Оглавление | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Для возможности включения таких накладных в доставкузадания на перевозку, их необходимо загрузить в 1С:ERP
...
Поручения загружаются автоматически по расписанию каждые 10 минутОбщая схема процесса загрузки. Алгоритм:
Шаг 1. Прочитать файлы из М-Льгота в папке на сервере, добавить каждый из них в очередь на чтение файла. Переместить файлы на диске в архив (https://ooo-rassvet.atlassian.net/l/cp/6herZH7f)
Шаг 2. Взять из очереди файл, прочитать его строки, сформировать очередь на создание поручений (https://ooo-rassvet.atlassian.net/l/cp/rmq39rwE)
Шаг 3. Взять задание на формирование поручения, создать поручение и сформировать очередь на размещение поручений в заданиях на перевозку (https://ooo-rassvet.atlassian.net/l/cp/qVjyQoUC)
Шаг 4. Выполнить задание Разместить поручение экспедитору в задании на доставку перевозку (https://ooo-rassvet.atlassian.net/l/cp/hmSLr0EZ)
...
Администратор при нажатии на ссылку Есть ошибки может перейти в очередь формирования поручений с отбором ошибок
...
Загружаются все файлы из папки, записываются данные по накладным, в которых дата отгрузки попадает в выбранный пользователем период и заполнен хотя бы один столбец с количеством мест
к номеру накладной добавляется “М-”, чтобы избежать пересечения с АИС Склад по номеру.
если не заполнена дата отгрузки, то дата заполняется датой окончания выбранного периода
если количество мест равно 0, то тогда заполняется 1
если заполнено Количество мест СД, то тогда тип рейса - спецсвязь, не заполнено иначе - обычный рейс
после обработки файл копируется в архив (папка arhiv в пути константы)
...