Разработка системы автоматизации для малого коммерческого предприятия работающего в сфере информационных услуг
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
?ходной таблице.
4) Количество.
Назначение: для ввода и отображения количества единиц товара в заказе для текущего счета (если он есть).
Заполнение: ввод с клавиатуры.
Источник записей: аналогичное поле в исходной таблице.
5) Цена.
Назначение: для ввода и отображения стоимости указанного количества товара (без НДС) в заказе для текущего счета (то есть вводимое значение = цена 1-й ед. товара * кол-во товара).
Заполнение: ввод с клавиатуры.
Источник записей: аналогичное поле в исходной таблице.
5) СистемыНаВыписку - список.
Назначение: свободное поле для отображения перечня заказов входящих в счет.
Заполнение: по SQL - запросу.
Источник строк: SQL - запрос по таблице НаВыпискуСчета.
(SELECT DISTINCTROW [НаВыпискуСчета].[Код], [НаВыпискуСчета].[Система], [НаВыпискуСчета].[Количество] FROM [НаВыпискуСчета];)
Примечание: так как данное поле имеет источник строк SQL - запрос по временной таблице, то отображение изменений для данного поля происходит после обновления данных в форме (DoCmd Refresh).
5) КодСчета - скрытое поле.
Назначение: главное связующее поле для форм Подчиненная1 и Подчиненная1.1.
Заполнение: автоматически .
Источник записей: аналогичное поле в исходной таблице.
Примечание: не удалять.
б) Кнопки. (для кнопок процедуры обработки событий вызываются по событию Нажатие кнопки)
1) Кнопка63 (Добавить новую >- при выписке в счете нового заказа).
Назначение: занесение информации для данного заказа счета во временную таблицу НаВыпискуСчета с проверкой на наличие правильности заполнения критических значений полей, обновление содержимого формы, с целью отображения последних изменений (в списке СистемыНаВыписку) и переход на новую запись в текущей форме (для ввода нового заказа счета). Процедура обработки событий (листинг 3.38).
Примечания: - .
2) Кнопка69 (Добавить > - при повторной выписке счета).
Назначение: занесение информации для данного заказа счета во временную таблицу НаВыпискуСчета с проверкой на наличие правильности заполнения критических значений полей, обновление содержимого формы, с целью отображения последних изменений (в списке СистемыНаВыписку) и переход на следующую запись в текущей форме (для ввода или изменения следующего заказа счета). Процедура обработки событий (листинг 3.39).
Примечания: - .
3) Кнопка71, Кнопка72, Кнопка73, Кнопка75.
Назначение: для перехода по записям для текущей формы (заказы для данной счета). Реализация с помощью мастера.
4) Кнопка70.
Назначение: для удаления выделенной записи в списке СистемыНаВыписку из временной таблицы НаВыпискуСчета с проверкой на наличие выделенной записи, обновление содержимого формы, с целью отображения последних изменений (в списке СистемыНаВыписку). Процедура обработки событий (листинг 3.40).
Примечания: - .
5) Кнопка74.
Назначение: для удаления всех записей в списке СистемыНаВыписку из временной таблицы НаВыпискуСчета, обновление содержимого формы, с целью отображения последних изменений (в списке СистемыНаВыписку). Процедура обработки событий (листинг 3.41).
Примечания: - .
4. Оформление, учет и выписка вторичной отчетной документации (акты на установку, накладные, счета-фактуры, акты на информационные услуги), фиксирование информации о приходе денежных средств по счетам, формирование первичного финансового отчета по дополнительным заказам организации (программное и аппаратное обеспечение, информационные услуги)
Для реализации данного этапа была разработана структура взаимодействия четырех форм:
1. ПросмотрДрСчетов - основная
(источник записей таблица Заказчики).
2. ПросмотрДрСчетовSub - подчиненная1 (к основной)
(источник записей таблица ДругиеСчета).
3. ПросмотрДрСчетовSubSub - подчиненная1.1 (к подчиненной1)
(источник записей таблица ДругиеЗаказы).
3. ДругиеПлатежки - подчиненная1.2 (к подчиненной1)
(источник записей таблица ДругиеПлатежки).
Данные формы получены модификацией комплекса форм по просмотру основных счетов. При модификации у форм были модифицированы основные функции в соответствии с данными и измены соответствующие имена полей и форм в функциях. Поэтому в данном разделе будут рассмотрены только дополнения и изменения к исходным формам.
Форма ПросмотрДрСчетов.
а) Поля - аналогичны.
б) Кнопки. (для кнопок процедуры обработки событий вызываются по событию Нажатие кнопки) - аналогичны
в) Группы. (для групп процедуры обработки событий вызываются по событию После обновления).
1) Группа 168 (Организация-Счет).
Назначение: для перехода между информацией о счете и адресными реквизитами для текущей организации. Процедура обработки событий (листинг 3.42)
Примечания: задание свойству Visible значения True или False в зависимости от положения переключателя.
Форма ПросмотрДрСчетовSub.
а) Поля - аналогичны, кроме.
1) НомерСчетаФактуры.
Назначение: для ввода или отображения номера счета-фактуры для данного счета.
Заполне?/p>