#2570: Проектное решение: Страховой запас марок
Отредактирована: 168 дней назадКонтекст
Сервис Честный ЗНАК для заказа марок может быть недоступен. Отсутствие кодов для печати грозит остановкой производства. Честный ЗНАК рекомендует держать запас кодов на 7 дней.
Клиенты поддерживают запас так:
- вручную заказывают эмиссию для страхового запаса,
- заранее создают задания на линии.
Проблема
Поддерживать запас кодов вручную сложно — коды быстро устаревают, их нужно перезаказывать раз в 1-2 месяца (в зависимости от товарной группы). С отказом от хранения КИ и КИГУ в РС "Коды маркировки заданий на производство" и отказом от локального пула, единственный способ запаса — заранее создавать задания на линии.
Решение
Страховой запас
Запас изолирован и потребляется только в документах «Задание на линию» с флагом «Использовать страховой запас».
Интерфейс редактирования
Нормативы устанавливаются в регистре сведений, доступном по команде «Размеры страхового запаса кодов маркировки» в разделе БИТ.MDT:

В колонке "Доступно" выводится размер страхового запаса. Это количество марок в запасе, срок годности которых 7 дней или больше.
Пополнение запаса
Регламентное задание «БИТ.MDT. Обеспечение страхового запаса» создает «Заказ на эмиссию кодов маркировки СУЗ» с признаком «Это страховой запас». Обработка минимально нагружает сервер:
- коды хранятся блоками в XML-файлах, приложенных к заказам;
- размер блока, как при обычной эмиссии, устанавливается в настройках подключения к СУЗ;
- не присваиваются числовые идентификаторы, нет записи в «Пул кодов маркировки СУЗ»;
- один заказ не эмитирует больше 100 000 кодов;
- целевой размер запаса достигается не однократной эмиссией, а постепенно;
- такие заказы обрабатываются с минимальным приоритетом.
Использование запаса
Страховой запас используется только заданиями на линию с флагом «Использовать страховой запас». Используются марки, срок годности которых 7 дней или больше.
Ограничения MVP
- Задание на участок использует «Заказ на эмиссию кодов маркировки СУЗ» со страховым запасом целиком. Таким образом, задание на 70 000 кодов может потратить 100 000 марок из страхового запаса.
- Производственный объект для «Заказа на эмиссию кодов маркировки СУЗ» определяется по статистике, как при его интерактивном создании.