<< Пред.           стр. 5 (из 12)           След. >>

Список литературы по разделу

  Назначение: для указания и отображения, является ли данный дистрибутив спецвыпуском или нет.
  Заполнение: ввод с клавиатуры.
  Источник записей: аналогичное поле в исходной таблице.
 
  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) "Цена", "Сопровождение", "ЦенаСпецВыпуска".
  Назначение: для ввода и отображения номера счета-фактуры для текущего счета.
  Заполнение: ввод с клавиатуры или в процедуре обработки событий по событию "После обновления" для группы "Группа337".
  Источник записей: аналогичное поле в исходной таблице.
 
  б) Кнопки - аналогичны, кроме. (для кнопок процедуры обработки событий вызываются по событию "Нажатие кнопки")
 
  1) "КнопкаНоваяЗапись".
  Назначение: для перехода на новую запись для данной форма (новый счет для текущей организации) и заполнения поля "НомерСчета" следующим номером согласно существующей номенклатуре, очистка временных таблиц "НаВыпискуСчета" и "НаВыпискуНакладной". Процедура обработки событий (листинг 3.37).
  Примечания: * отладить на возникновение ошибок при нестандартном номере предыдущего счета.
 
  2) "Кнопка333", "Кнопка334", "Кнопка335", "Кнопка336".
  Назначение: для перехода по записям для текущей формы (счета для данной организации). Реализация с помощью мастера.
 
  Форма "ДругиеСчетаПодПод".
 
  а) Поля.
 
  1) "КодСистемы" (Наименование).
  Назначение: для ввода и отображения наименования товара в заказе для текущего счета.
  Заполнение: ввод с клавиатуры.
  Источник записей: аналогичное поле в исходной таблице.
 
  2) "Примечания".
  Назначение: для ввода и отображения примечания к товару в заказе для текущего счета.
  Заполнение: ввод с клавиатуры.
  Источник записей: аналогичное поле в исходной таблице.
 
  3) "НомерДистрибутива" (Рег. номер).
  Назначение: для ввода и отображения уникального идентификационного номера товара в заказе для текущего счета (если он есть).
  Заполнение: ввод с клавиатуры.
  Источник записей: аналогичное поле в исходной таблице.
 
  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) "НомерСчетаФактуры".
  Назначение: для ввода или отображения номера счета-фактуры для данного счета.
  Заполнение: ввод с клавиатуры(пока).
  Источник записей: аналогичное поле в исходной таблице.
  Примечание: сделать автоматическое заполнение, продумать автоматическое заполнение в зависимости от формы оплаты (номера счетов-фактур по оплате за наличный и безналичный расчет разные).
 
  2) "НомерНакладной".
  Назначение: для ввода или отображения номера накладной для данного счета.
  Заполнение: ввод с клавиатуры(пока).
  Источник записей: аналогичное поле в исходной таблице.
  Примечание: сделать автоматическое заполнение.
 
  в) Группы.
 
  1) "Группа337".
  Назначение: переключение между информацией о счете и информацией о заказах, входящих в счет.
  Примечания:
 
 
  г) Кнопки. (для кнопок процедуры обработки событий вызываются по событию "Нажатие кнопки")
 
  1) "Кнопка322", "Кнопка323", "Кнопка324", "Кнопка325".
  Назначение: для перехода по записям для текущей формы (счета для данной организации). Реализация с помощью мастера.
  Примечания: * по процедурам обработки событий для данных кнопок происходит очистка содержимого временных таблиц "НаВыпискуСчета" и "НаВыпискуНакладной" (листинг 3.43).
 
  2) "Кнопка347".
  Назначение: для занесения данных по текущему счету в авансовый отчет (листинг 3.44).
  Примечания: * отладить возникновение ошибок и тестировать, тестировать, тестировать.
 
  3) "Кнопка368".
  Назначение: для удаления данных по текущему счету из авансового отчета (листинг 3.45).
  Примечания: * пользоваться аккуратно.
 
  Форма "ПросмотрДрСчетовSubSub".
 
  а) Поля
 
  1) "Наименование".
  Назначение: для ввода и отображения наименования товара в заказе для текущего счета.
  Заполнение: ввод с клавиатуры.
  Источник записей: аналогичное поле в исходной таблице.
 
  2) "Примечания".
  Назначение: для ввода и отображения примечания к товару в заказе для текущего счета.
  Заполнение: ввод с клавиатуры.
  Источник записей: аналогичное поле в исходной таблице.
 
  3) "НомерДистрибутива" (Рег. номер). ?
  Назначение: для ввода и отображения уникального идентификационного номера товара в заказе для текущего счета (если он есть).
  Заполнение: ввод с клавиатуры.

<< Пред.           стр. 5 (из 12)           След. >>

Список литературы по разделу