новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Сергей
Приватное сообщение

Разработка подсистемы ввода и контроля дополнительных сведений УТ 11

4 |  0
20 ноября 2024 в 23:11:18 (Позавчера)
1000
Текст задания
Готов применить коэффициент 1.5 к стоимости при согласии выполнить разработку до полудня понедельника.

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

Алгоритм работы:
Лаборант ежечасно (иногда чаще, иногда реже) производит анализ продукции по нескольким показателям. На производстве рабочие непрерывно, 24 часа в сутки производят муку, фасуют в мешки и укладывают ее на палеты. На каждую палету наклеивается этикетка с наименованием продукции и номером серии. В зависимости от загруженности промежуточного склада кладовщик несколько раз в смену забирает продукцию на основной склад и приходует ее в УТ с указанием серий и ячеек.
Т.е. информация о показателях качества (это и есть наши дополнительные сведения) будет появляться в УТ раньше чем информация о сериях.

Функциональные особенности и требования:
Все значения, введенные в обработку должны храниться в отдельном "хранилище", так как планируется расширение функционала в ближайшем будущем (построение отчетов, графиков, печать качественных удостоверений и т.д.). Не принципиально что за хранилище - отдельный файл, SQL база.
Обработка должна отслеживать появление новых серий и заполнять значения дополнительных сведений этих серий в соответствии с введенной ранее информацией (т.е. сперва вводятся показатели качества, а через некоторое время появляются серии, которым необходимо присвоить эти показатели).
Необходимо программно исключить возможность пропуска заполнения показателей дополнительных сведений серий!
Необходимо учесть что сведения о сериях номенклатуры появляются в программе не в хронологическом порядке! Т.е., например, в 10:00 могут оприходовать то что произведено в 9:30, в 11:00 - то что произведено в 9:00, а в 11:10 - то что произведено в 11:05.

Номера партий товара выглядят следующим образом - 173652347180010015. Это дата и время начала и конца производства партии. Расшифрую - 31.12.2017 23:47 01.01.2018 00:15 (дата записана как последние две цифры года и номер дня в году).

Соответственно логика обработки при распределении показателей дополнительных сведений следующая: если появилась новая серия, вычислить ее интервал производства, найти в какой интервал отбора проб была произведена эта серия и записать соответствующие показатели дополнительных сведений. Если серия выпускалась в двух интервалах отбора проб, то присваиваются показатели того интервала отбора, в который выпуск входит большей частью (если же выпуск входил в каждый интервал отбора ровно на 50%, то берутся показатели более раннего отбора).

Разработка должна быть выполнена в виде расширений или внешних обработок.

Более подробные требования и алгоритм работы по запросу!
0
Выбранные исполнители
Отклики