Функционирование программы осуществляется с помощью экранных форм программы.
Рисунок 1 – Начало работы.
Автоматизированная система «Учет движения товаров на складе» должна выполнять функции:
«Ведение справочников»:
- по контрагентам - необходим для получения информации о поставщиках и получателе, которые необходимы для заполнения данных о приеме, реализации товара;
- по товару - необходим для получения информации о товарах на складе, которые необходимы для заполнения данных о реализации товара;
- по виду товара - необходим для получения информации о видах товара, которые необходимы для заполнения данных о приеме, реализации товара;
- по виду упаковки - необходим для получения информации о видах упаковки, которые необходимы для заполнения данных о приеме, реализации товара;
«Приход и расход товара» - эта функция осуществляет прием, реализацию товара со склада.
«Перемещение товара» - эта функция осуществляет движение товара внитри организации, из одного склада в другой.
«Списание товара» - эта функция осуществляет списание товара со склада в соответствии с причиной: истек гарантийный срок хранения, нарушены условия хранение, влияние погодных условий.
«Формирование документов» - эта функция позволяет выводить на экран и на печать отчет о движении товара, отчет по остаткам товара, расходную накладную. Особенно важно в этой функции соблюдение всех реквизитов документа, в соответствии с правилами по заполнению.
Логика работы программы
Форма «Рабочий стол» – Это модуль вкладки главной формы. Данный модуль вызывает следующие модули форм: «Контрагенты.Создание», «Номенклатура».Создание», «Перемещение товаров.Создание», «Приходная накладная.Создание», «Расходная накладная.Создание», «Склад.Создание», «Сотрудник.Создание».
|
Форма «Склад» – Это модуль вкладки главной формы. Данный модуль вызывает следующие модули форм: «Номенклатура.ФормаСписка», «Перемещение товаров.ФормаСписка», «Приходная накладная.ФормаСписка», «Расходная накладная.ФормаСписка», «Склад.ФормаСписка», «Журнал докуменов.ФормаСписка», «Список контрагентов.ФормаСписка», «Список сотрудников.ФормаСписка», «Остатки товара.ФормаСписка», «Номенклатура.Создание», «Перемещение товаров.Создание», «Приходная накладная.Создание», «Расходная накладная.Создание», «Склад.Создание», «Движение товара.ОсновнаяСхемаКомпановкиДанных», «Остатки материалов.ОсновнаяСхемаКомпоновкиДанных».
Форма «Склад» – Это модуль вкладки главной формы. Данный модуль вызывает модули форм: «Сотрудник.Создание», «Список сотрудников.ФормаСписка».
Форма «Контрагенты.Создание» – это модуль, позволяющий создать элемент справочника контрагенты. Данный модуль вызывается из модуля «Рабочий стол».
Форма «Номенклатура.Создание» – это модуль, позволяющий создать элемент справочника номенклатуры. Данный модуль вызывается из модуля «Рабочий стол» и «Склад».
Форма «Перемещение товаров.Создание» – это модуль, позволяющий создать документ перемещение товаров. Данный модуль вызывается из модуля «Рабочий стол» и «Склад».
Форма «Приходная накладная.Создание» – это модуль, позволяющий создать документ приходная накладная. Данный модуль вызывается из модуля «Рабочий стол» и «Склад».
|
Форма «Расходная накладная.Создание» – это модуль, позволяющий создать документ расходная накладная. Данный модуль вызывается из модуля «Рабочий стол» и «Склад».
Форма «Склад.Создание» – это модуль, позволяющий создать элемент справочника склады. Данный модуль вызывается из модуля «Рабочий стол» и «Склад».
Форма «Сотрудник.Создание» – это модуль, позволяющий создать элемент справочника сотрудники. Данный модуль вызывается из модуля «Рабочий стол» и «Сотрудники».
Форма «Номенклатура.ФормаСписка» – это модуль просмотра списка номенклатуры. Данный модуль вызывается из модуля «Рабочий стол» и «Склад». В свою очередь вызывает модуль формы «Номенклатура.Создание».
Форма «Контрагенты.ФормаСписка» – это модуль просмотра списка контрагентов. Данный модуль вызывается из модуля «Рабочий стол» и «Склад». В свою очередь вызывает модуль формы «Контрагенты.Создание».
Форма «Приходная накладная.ФормаСписка» – это модуль просмотра списка приходных накладных. Данный модуль вызывается из модуля «Рабочий стол» и «Склад». В свою очередь вызывает модуль формы «Приходная накладная.Создание».
Форма «Расходная накладная.ФормаСписка» – это модуль просмотра списка расходных накладных. Данный модуль вызывается из модуля «Рабочий стол» и «Склад». В свою очередь вызывает модуль формы «Расходная накладная.Создание».
Форма «Журнал документов.ФормаСписка» – это модуль просмотра списка всех документов. Данный модуль вызывается из модуля «Склад». В свою очередь вызывает модуль формы «Расходная накладная.Создание» и «Приходная накладная.Создание».
|
Форма «Сотрудник.ФормаСписка» – это модуль просмотра списка всех сотрудников. Данный модуль вызывается из модуля «Склад» и «Сотрудники». В свою очередь вызывает модуль формы «Сотрудник.Создание».
Форма «Движение товара.ОсновнаяСхемаКомпановкиДанных» – это модуль, позволяющий сформировать отчет о движении товара. Данный модуль вызывается из модуля формы «Склад».
Форма «Остатки материала.ОсновнаяСхемаКомпановкиДанных» – это модуль, позволяющий сформировать отчет по остаткам материалов. Данный модуль вызывается из модуля формы «Склад».
Работа системы должна начинаться со стартовой формы.
При запуске программы на экране появляется «Рабочий стол», в котором при выборе соответствующего пункта будет открываться окно для выполнения операций.
Форма «Приходная накладная» содержит в себе следующие объекты:
- Кнопка «сохранить» – предназначена для сохранения данных в форме;
- Кнопка «Добавить» – выполнение перехода на табличную часть;
- Кнопка «Провести и закрыть» – Выполнение перехода на форму «Рабочий стол»;
- Кнопка «Провести» – предназначена для проводки документа;
- Кнопка «Печать» – позволяет вывести документ на печатную форму;
- Надпись «Номер»;
- Поле для ввода – преднозначенное для заполнения номера документа;
- Надпись «Дата»;
- Поле для ввода – преднозначенное для заполнения даты составления документа;
- Надпись «Склад»;
- Раскрывающийся список – преднозначенный для выбора склада из списка;
- Надпись «Поставщик»;
- Раскрывающийся список – преднозначенный для выбора поставщика из списка;
- Надпись «Принял»;
- Раскрывающийся список – преднозначенный для выбора сотрудника из списка;
- Поле для ввода «Материал» – указывается материал;
- Поле для ввода «Колличество» – указывается колличество материала;
- Раскрывающийся список «Единица измерения» – выбирается единица измерения материала;
- Поле для ввода «Цена» – указывается цена материала;
- Поле для ввода «Сумма» – указывается сумма материала;
Форма «Расходная накладная» содержит в себе следующие объекты:
- Кнопка «сохранить» – предназначена для сохранения данных в форме;
- Кнопка «Добавить» – выполнение перехода на табличную часть;
- Кнопка «Провести и закрыть» – Выполнение перехода на форму «Рабочий стол»;
- Кнопка «Провести» – предназначена для проводки документа;
- Кнопка «Печать» – позволяет вывести документ на печатную форму;
- Надпись «Номер»;
- Поле для ввода – преднозначенное для заполнения номера документа;
- Надпись «Дата»;
- Поле для ввода – преднозначенное для заполнения даты составления документа;
- Надпись «Склад»;
- Раскрывающийся список – преднозначенный для выбора склада из списка;
- Надпись «Отпустил»;
- Раскрывающийся список – преднозначенный для выбора сотрудника из списка;
- Надпись «Покупатель»;
- Раскрывающийся список – преднозначенный для выбора контрагента из списка;
- Поле для ввода «Материал» – указывается материал;
- Поле для ввода «Колличество» – указывается колличество материала;
- Раскрывающийся список «Единица измерения» – выбирается единица измерения материала;
- Поле для ввода «Цена» – указывается цена материала;
- Поле для ввода «Сумма» – указывается сумма материала;
- Кнопка «Остатки товара» – преднозначена для перехода на форму «Остатки товара», для просмотра расхода или прихода материала.
Форма «Склад» содержит в себе следующие объекты:
- Кнопка «Записать и закрыть» – выполнение перехода на форму «Рабочий стол»;
- Кнопка «сохранить» – предназначена для сохранения данных в форме;
- Надпись «Код»;
- Поле для ввода – заполняется автоматически;
- Надпись «Наименование»;
- Поле для ввода – преднозначенное для заполнения наименования склада;
Форма «Номенклатура» содержит в себе следующие объекты:
- Надпись «Код»;
- Поле для ввода – заполняется автоматически;
- Надпись «Наименование»;
- Поле для ввода – преднозначенное для заполнения наименования склада;
- Надпись «Группа номенклатуры»;
- Раскрывающийся список – преднозначен для выбора типа товара или услуги;
- Надпись «Краткое наименование»;
- Поле для ввода – преднозначенное для заполнения краткого наименования;
- Надпись «Полное наименование»;
- Поле для ввода – преднозначенное для заполнения полного наименования;
- Надпись «Артикул»;
- Поле для ввода – преднозначенное для заполнения артикула товара, для услуги не требуется;
- Надпись «Единица измерения»;
- Раскрывающийся список «Единица измерения» – выбирается единица измерения материала;
- Надпись «Производитель»;
- Раскрывающийся список – преднозначенный для выбора контрагента из списка;
Форма «Номенклатура» содержит в себе следующие объекты:
- Надпись «Номер»;
- Поле для ввода – преднозначенное для заполнения номера документа;
- Надпись «Дата»;
- Поле для ввода – преднозначенное для заполнения даты составления документа;
- Надпись «Склад отпровитель»;
- Раскрывающийся список – преднозначен для выбора склада отправителя;
- Надпись «Склад получатель»;
- Раскрывающийся список – преднозначен для выбора склада получателя;
- Надпись «Ответственный»;
- Раскрывающийся список – преднозначен для выбора сотрудника из списка;
- Кнопка «сохранить» – предназначена для сохранения данных в форме;
- Кнопка «Добавить» – выполнение перехода на табличную часть;
- Кнопка «Провести и закрыть» – выполнение перехода на форму «Рабочий стол»;
- Кнопка «Провести» – предназначена для проводки документа;
- Кнопка «Печать» – позволяет вывести документ на печатную форму;
- Надпись «Номенклатура»;
- Поле для ввода – предназначенно для заполнения табличной части номенклатуры;
- Надпись «Колличество»;
- Поле для ввода – предназначенно для заполнения колличества товаров;