Разработка системы автоматизации для малого коммерческого предприятия работающего в сфере информационных услуг

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

?ие: ввод с клавиатуры(пока).

Источник записей: аналогичное поле в исходной таблице.

Примечание: сделать автоматическое заполнение, продумать автоматическое заполнение в зависимости от формы оплаты (номера счетов-фактур по оплате за наличный и безналичный расчет разные).

 

2) НомерНакладной.

Назначение: для ввода или отображения номера накладной для данного счета.

Заполнение: ввод с клавиатуры(пока).

Источник записей: аналогичное поле в исходной таблице.

Примечание: сделать автоматическое заполнение.

 

в) Группы.

 

1) Группа337.

Назначение: переключение между информацией о счете и информацией о заказах, входящих в счет.

Примечания:

 

 

г) Кнопки. (для кнопок процедуры обработки событий вызываются по событию Нажатие кнопки)

 

1) Кнопка322, Кнопка323, Кнопка324, Кнопка325.

Назначение: для перехода по записям для текущей формы (счета для данной организации). Реализация с помощью мастера.

Примечания: * по процедурам обработки событий для данных кнопок происходит очистка содержимого временных таблиц НаВыпискуСчета и НаВыпискуНакладной (листинг 3.43).

 

2) Кнопка347.

Назначение: для занесения данных по текущему счету в авансовый отчет (листинг 3.44).

Примечания: * отладить возникновение ошибок и тестировать, тестировать, тестировать.

 

3) Кнопка368.

Назначение: для удаления данных по текущему счету из авансового отчета (листинг 3.45).

Примечания: * пользоваться аккуратно.

 

Форма ПросмотрДрСчетовSubSub.

 

а) Поля

 

1) Наименование.

Назначение: для ввода и отображения наименования товара в заказе для текущего счета.

Заполнение: ввод с клавиатуры.

Источник записей: аналогичное поле в исходной таблице.

 

2) Примечания.

Назначение: для ввода и отображения примечания к товару в заказе для текущего счета.

Заполнение: ввод с клавиатуры.

Источник записей: аналогичное поле в исходной таблице.

 

3) НомерДистрибутива (Рег. номер). ?

Назначение: для ввода и отображения уникального идентификационного номера товара в заказе для текущего счета (если он есть).

Заполнение: ввод с клавиатуры.

Источник записей: аналогичное поле в исходной таблице.

 

4) Количество.

Назначение: для ввода и отображения количества единиц товара в заказе для текущего счета (если он есть).

Заполнение: ввод с клавиатуры.

Источник записей: аналогичное поле в исходной таблице.

 

5) Цена.

Назначение: для ввода и отображения стоимости указанного количества товара (без НДС) в заказе для текущего счета (то есть вводимое значение = цена 1-й ед. товара * кол-во товара).

Заполнение: ввод с клавиатуры.

Источник записей: аналогичное поле в исходной таблице.

 

6) СистемыНаВыписку - список.
Назначение: свободное поле для отображения перечня заказов входящих в счет-фактуру.

Заполнение: по SQL - запросу.

Источник строк: SQL - запрос по таблице НаВыпискуСчета.

(SELECT DISTINCTROW [НаВыпискуСчета].[Код], [НаВыпискуСчета].[Система], [НаВыпискуСчета].[Количество] FROM [НаВыпискуСчета];)

Примечание: так как данное поле имеет источник строк SQL - запрос по временной таблице, то отображение изменений для данного поля происходит после обновления данных в форме (DoCmd Refresh).

 

7) Список63 - список.
Назначение: свободное поле для отображения заказов входящих в накладную.

Заполнение: по SQL - запросу.

Источник строк: SQL - запрос по таблице НаВыпискуНакладной.

(SELECT DISTINCTROW НаВыпискуНакладной.Код, НаВыпискуНакладной.Система, НаВыпискуНакладной.[К-во] FROM НаВыпискуНакладной;)

Примечание: так как данное поле имеет источник строк SQL - запрос по временной таблице, то отображение изменений для данного поля происходит после обновления данных в форме (DoCmd Refresh).

 

8) Список69 - список.
Назначение: свободное поле для отображения заказов входящих в акты (на установку, информационные услуги).

Заполнение: по SQL - запросу.

Источник строк: SQL - запрос по таблице НаВыпискуАктовИПС1.

(SELECT DISTINCTROW НаВыпискуАктовИПС1.Код, НаВыпискуАктовИПС1.Наименование FROM НаВыпискуАктовИПС1;)

Примечание: так как данное поле имеет источник строк SQL - запрос по временной таблице, то отображение изменений для данного поля происходит после обновления данных в форме (DoCmd Refresh).

 

9) КодСчета - скрытое поле.

Назначение: главное связующее поле для форм Подчиненная1 и Подчиненная1.1.

Заполнение: автоматически .

Источник записей: аналогичное поле в исходной таблице.

Примечание: не удалять.

 

г) Кнопки. (для кнопок процедуры обработки событий вызываются по событию Нажатие кнопки)

 

1) Кнопка59, Кнопка60, Кнопка61, Кнопка62.

Назначение: для перехода по записям для текущей формы (заказы для данного счета). Реализация с помощью мастера.

Примечания: *

 

2) КнопкаНЗ (Добавить >).

Назначение: занесение информации для данного заказа счета во временную таблицу НаВыпискуСчета и НаВыпискуНакладной с проверкой на наличие правильности заполнения критических значений полей, обновление содержимого формы, с целью отображения последних изменений (в списке СистемыНаВыписку и Список63) и переход на следующую за