- •Содержание
- •Используемые платформы, общие принципы реализации
- •Назначение модуля
- •Состав модуля
- •Форма «Отпуск материалов» Назначение
- •Внешний вид формы
- •Picture 1 Форма "Отпуск Материалов"
- •Picture 2 Форма "Отпуск Материалов" - отображение текущих ресурсов
- •Выполняемые действия
- •Picture 3 История расхода материалов
- •Picture 4 Администрирование
- •Форма «Администрирование - Редактирование» Назначение
- •Внешний вид формы справочника «Материалы»
- •Внешний вид формы справочника «Материалы - Редактирование»
- •Picture 5 Материалы - Редактирование Внешний вид формы «Стоимость материала для точек»
- •Picture 6 Администрирование – Материалы – Редактирование – Стоимость материала для точек Внешний вид формы справочника «Группы работ»
- •Picture 7 Администрирование – Группы работ Внешний вид формы справочника «Работы»
- •Picture 8 Администрирование – Работы Внешний вид формы справочника «Работы - Редактирование»
- •Picture 9 Администрирование – Работы - Редактирование Внешний вид формы «Стоимость работ для точек»
- •Picture 10 Администрирование – Работы – Редактирование – Стоимость работ для точек Внешний вид формы справочника «Нормы расхода материалов»
- •Picture 11 Администрирование – Нормы расхода материалов Форма «Отчет точки о подготовительной работе с контейнером» Назначение
- •Внешний вид формы
- •Picture 12 Отчет точки о подготовительной работе Выполняемые действия
- •Форма «Отчет точки о восстановлении контейнера» Назначение
- •Внешний вид формы
- •Picture 13 Отчет точки о восстановлении контейнера Форма «Отчет о выполненных работах (критерии отбора)» Назначение
- •Внешний вид формы
- •Picture 14 Отчет о выполненных работах (критерии отбора) Форма «Отчет о выполненных работах» Назначение
- •Внешний вид формы
- •Picture 15 Отчет о выполненных работах (в предыдущей форме ничего не было выбрано)
- •Picture 16 Отчет о выполненных работах (в предыдущей форме были выбраны точка и группа работ) Форма «Отчет об израсходованных ресурсах» Назначение
- •Внешний вид формы
- •Picture 17 Отчет об израсходованных ресурсах Действия, выполняемые модулем автоматически Действия, выполняемые по началу месяца
- •Описание таблиц группы Work
- •Запись в таблицу cost
Внешний вид формы
Образец внешнего вида формы приведен на Picture 14.
Форма содержит следующие элементы управления:
список всех новых контейнеров, для которых не были выполнены подготовительные работы;
кнопка «Исполнить» (Submit) - инициирует выполнение функциональной части кода формы; по нажатию кнопки не происходит выход из формы, а инициализируются все поля ввода;
кнопка «Сброс» (Reset) – вызывает сброс значений всех полей ввода в начальное состояние;
кнопка «Возврат»(Exit или Home) – действует как “Сброс» и возвращает управление модулю, из которого данная форма была вызвана;
Кнопка «Сброс», находящаяся справа от поля ввода, вызывает сброс набранного значения и возврат поля в исходное состояние (значение по умолчанию).
поле ввода описания подготовительных работ;
список работ, входящих в группу подготовительных работ – содержит флаг выполнения данной работы, название работы, название и ЕИ материала, требуемого для выполнения данной работы, стоимость работы, норма расхода материала и поле ввода для ввода реального расхода материала
Picture 12 Отчет точки о подготовительной работе Выполняемые действия
Начальные действия:
Список контейнеров содержит только те контейнеры, для которых не были осуществлены подготовительные работы.
Список работ содержит только работы, относящиеся к группе подготовительной работы.
После заполнения формы ввода и нажатия кнопки Submit список контейнеров уже не содержит контейнер, для которого только что были описаны подготовительные работы.
После заполнения формы ввода и нажатия кнопки Submit выполняется транзакция, включающая следующие действия:
Добавляется запись в таблицу WORK_HISTORY.
Добавляется запись в таблицу LOCATION_STOCK_HISTORY (поле REF_SUPPLY_OPERATION_CATEGORY_ID должно содержать код операции “charge” из таблицы SUPPLY_OPERATION_CATEGORY).
В соответствующей (по полям REF_LOCATION_GUID и REF_SUPPLY_GUID) записи таблицы LOCATION_ STOCK_CURRENT:
содержимое ее поля QUANTITY уменьшается на значение LOCATION_STOCK_HISTORY.QUANTITY (добавленной в п.1 записи);
поле LAST_CHARGED_ON получает значение LOCATION_STOCK_HISTORY.DATE_OPERATION (добавленной в п.1 записи);
поле LAST_ CHARGED_BY получает значение LOCATION_STOCK_HISTORY.PERSON (добавленной в п.1 записи).
В соответствующей (по полям REF_LOCATION_GUID и REF_SUPPLY_GUID и MONTH_ID – текущий месяц) записи таблицы LOCATION_STOCK_MONTHLY:
содержимое ее поля DISTRIBUTION уменьшается на значение LOCATION_STOCK_HISTORY.QUANTITY (добавленной в п.2 записи).
Добавляется запись в таблицу COST:
COST_DESCRIPTION получает значение поля WORK_GROUP.WORK_GROUP_NAME;
COST_TEXT_DESCRIPTION получает строку, составленную из значений полей WORKS.WORK_NAME с одинаковым значением WORKS.REF_GROUP (равным WORK_GROUP.WORK_GROUP_ID);
COST_VENDOR получает либо значение поля WORK_HISTORY.REF_LOCATION_GUID, либо соответствующее ему значение поля LOCATION.LOCATION_ID;
COST_INVOICE_NUMBER получает сгенерированный номер LOCATION_ID-yy-mm-dd-nnn;
COST_DATE - ??? похоже, что это дата какой-то модификации стоимости;
COST_AMOUNT получает сумму стоимости всех работ (WORKS.WORK_COST), входящих в выбранную группу, и стоимости материалов (SUPPLY.SUPPLY_UNIT_COST), пошедших на выполнение всех работ выбранной группы;
COST_MODIFIED_ON получает значение поля WORK_HISTORY.DATE_WORK;
COST_MODIFIED_BY получает имя сотрудника точка.