Рефераты. Разработка системы автоматизации для малого коммерческого предприятия работающего в сфере информационных услуг p> Заполнение: ввод с клавиатуры (пока).

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

Поле392

18) «Поле392» (Сумма в $).

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

Заполнение: =[ВознагрАгент]/[КурсДоллара].

19) «СуммаСНакоплением».

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

Заполнение: в процедуре обработки событий по событию «После обновления» для поля «КодАгента».

20) «КодЗаказчика» - скрытое поле.

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

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

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

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

б) Флажки.

1) «ВыпискаНакладной» и «ВыпискаАктов».

Назначение: отметка о выписке актов и накладных при покупке системы.

Заполнение: по процедуре обработки события для кнопки «Кнопка174» в форме Основная.

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

2) «ОплатаСчета».

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

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

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

Примечание: в процедуре обработки событий по событию «После обновления» для данного поля свойству Visible формы Подчиненая1.2 присваивается значение True или False в зависимости от факта оплаты счета (листинг 3.29).

3) «ВнесениеВАО»(Внесение в авансовый отчет). - скрытое поле

Назначение: отметка о внесение суммы по текущему счету в авансовый отчет.

Заполнение: по процедуре обработки события для кнопки «Кнопка347» в текущей форме.

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

в) Группы.

1) «Группа337».

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

Примечания: * автоматическое вычисление следующего номера накладной
(поле «НомерНакладной»в текущей форме) и счета-фактуры (поле
«НомерСчетаФактуры» в форме Подчиненая1.3) в процедуре обработки событий по событию «После обновления» для данной группы (листинг 3.30).

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

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

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

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

2) «Кнопка347».

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

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

3) «Кнопка368».

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

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

Форма «ПросмотрSubSub».

а) Поля.

1) «КодСистемы» (Система).

Назначение: для выбора и отображения системы, на которую будет оформлена запись в счете.

Заполнение: выбор из списка.

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

Примечание: *нужно ли позволять выбор и ввод в этом и следующих полях, кроме поля «НомерДистрибутива»

2) «Код» (Тип системы) - поле со списком.

Назначение: для выбора и отображения типа системы, на которую будет оформлена запись в счете.

Заполнение: выбор из списка.

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

3) «СпецвыпускИлиНет» - флажок. (Спецвыпуск).

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

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

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

4) «НомерДистрибутива».

Назначение: для ввода и отображения, номера дистрибутива выписываемой системы.

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

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

5) «Скидки» (Скидки на систему). - необходимость в данной форме ???.

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

Заполнение: ввод с клавиатуры, значение для ввода - дробное число (0.15
- 15%).

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

6) «КоличествоМ» (Количество месяцев) - необходимость в данной форме
???.

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

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

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

7) «СкидкиС» (Скидки на сопров.) - необходимость в данной форме ???.

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

Заполнение: ввод с клавиатуры, значение для ввода - дробное число (0.15
- 15%).

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

8) «Цена» (Поставка).

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

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

9) «Сопровождение». - необходимость в данной форме ???.

Назначение: для ввода и отображения цены на сопровождение.

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

10) «СистемыНаВыписку» - список.

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

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

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

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

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

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

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

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

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

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

12) «КодМесяца» - скрытое поле.

Назначение: для фиксации значения месяца прейскуранта по которому был выписан счет.

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

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

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

1) «КнопкаНЗ» (Добавить в накладную >).

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

Примечания: - .

2) «Кнопка49», «Кнопка50», «Кнопка51», «Кнопка52».

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

Форма «Платежки» -ленточная форма.

а) Поля.

1) «НомерПлатежки».

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

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

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

2) «ДатаПлатежки».

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

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

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

3) «СуммаПлатежки».

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

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

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

4) «ДатаВыписки».

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

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

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

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

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

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

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

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

Форма «СчетаФактурыОсновные».

а) Поля.

1) «НомерСчетаФактуры».

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

Заполнение: ввод с клавиатуры или в процедуре обработки событий по событию «После обновления» для группы «Группа337».

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

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

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

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

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

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

Комментарии.

Описанная структура имеет следующие особенности работы

1. Для формы Основная и ПросмотрSub по событию «Текущая запись» в процедуре обработки событий происходит проверка значения поля «ОплатаСчета» и в соответствии с этим свойству формы Подчиненная1.2 задается значение
True или False.(листинг 3.35).

3. Оформление, учет и выписка первичной бухгалтерской документации
(счетов) по дополнительным заказам (программное и аппаратное обеспечение, информационные услуги)

Для реализации данного этапа была разработана структура взаимодействия трех форм:

1. «ДругиеЗаказыОформление» - основная

(источник записей таблица «Заказчики»).

2. «ДругиеСчетаПод» - подчиненная1 (к основной)

(источник записей таблица «ДругиеСчета»).

3. «ДругиеСчетаПодПод» - подчиненная1.1 (к подчиненной1)

(источник записей таблица «Дистрибутивы»).

Данные три формы получены модификацией комплекса форм по выписке основных счетов. При модификации у форм «ОсновнаяОформлениеСчетов» и
«ОсновныеСчета:Подчиненая» были изменены только источник данных (таблицы) и измены соответствующие имена полей и форм функциях. Поэтому в данном разделе будут рассмотрены только дополнения и изменения к исходным формам.

Форма «ДругиеЗаказыОформление».

а) Поля - аналогичны.

б) Группы - аналогичны.

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

1) «Кнопка170».

Назначение: для предварительного просмотра образца счета, выписанного на текущую организацию. Процедура обработки событий (листинг 3.36).

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

Форма «ДругиеСчетаПод».

а) Поля - аналогичны, кроме:

1) «Цена», «Сопровождение», «ЦенаСпецВыпуска».

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.