Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Paperless_Trucking_07.rtf
Скачиваний:
3
Добавлен:
10.09.2019
Размер:
7.51 Mб
Скачать

Форма «Отпуск материалов» Назначение

Форма предназначена для автоматизации процедуры отпуска материалов. Форма доступна для выполнения сотрудником центрального офиса.

Внешний вид формы

Образец внешнего вида формы приведен на Picture 1. Форма содержит следующие поля ввода:

  • выбор точки (комбобокс, содержит список названий удаленных точек, сортированный по алфавиту);

  • выбор материала (комбобокс, содержит список названий видов материалов/оборудования) с указанием названия единицы измерения;

  • количество (текстбокс, служит для ввода числа единиц отпускаемого материала)

Форма содержит следующие элементы управления:

  • кнопка «Исполнить»(Submit) - инициирует выполнение функциональной части кода формы; по нажатию кнопки не происходит выход из формы, а инициализируются поля ввода кроме поля «выбор точки», что дает возможность выбрать следующий вид материала для ранее выбранной точки;

  • кнопка «Сброс»(Reset) – вызывает сброс значений всех полей ввода в начальное состояние;

  • кнопка «Возврат»(Exit или Home) – действует как “Сброс» и возвращает управление модулю, из которого данная форма была вызвана;

Кнопка «Сброс», находящаяся справа от поля ввода, вызывает сброс набранного значения и возврат поля в исходное состояние (значение по умолчанию).

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

Picture 1 Форма "Отпуск Материалов"

При выборе удаленной точки из выпадающего списка на форме отображаются текущие запасы ресурсов на соответствующей точке, как показано на Picture 2

Picture 2 Форма "Отпуск Материалов" - отображение текущих ресурсов

История выдачи и расходов материалов и оборудования для выбранной точки может быть дополнительно просмотрено с помощью отдельной формы, вызываемой по кнопке «View distribution/charge history».

Выполняемые действия

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

  1. Добавляется запись в таблицу LOCATION_STOCK_HISTORY (поле REF_SUPPLY_OPERATION_CATEGORY_ID должно содержать код операции distributionиз таблицы SUPPLY_OPERATION_CATEGORY).

  2. В соответствующей (по полям REF_LOCATION_GUID и REF_SUPPLY_GUID) записи таблицы LOCATION_ STOCK_CURRENT:

    • содержимое ее поля QUANTITY увеличивается на значение LOCATION_STOCK_HISTORY.QUANTITY (добавленной в п.1 записи);

    • поле LAST_DISTRIBUTED_ON получает значение LOCATION_STOCK_HISTORY.DATE_OPERATION (добавленной в п.1 записи);

    • поле LAST_ DISTRIBUTED _BY получает значение LOCATION_STOCK_HISTORY.PERSON (добавленной в п.1 записи).

  3. В соответствующей (по полям REF_LOCATION_GUID и REF_SUPPLY_GUID и MONTH_ID – текущий месяц) записи таблицы LOCATION_STOCK_MONTHLY:

    • содержимое ее поля DISTRIBUTION увеличивается на значение LOCATION_STOCK_HISTORY.QUANTITY (добавленной в п.1 записи).

Форма «История расхода материалов»

Назначение

Форма «История расхода материалов» предназначена для отображения истории выдачи и расхода материалов и оборудования удаленной точкой. Форма доступна для выполнения сотрудником центрального офиса.

Внешний вид формы

Внешний вид формы приведен на Picture 3.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]