Процедура загрузки
Входящие ЭД загружаются в Домино из xml-файлов. Эти файлы оператор должен предварительно выгрузить из Личного кабинета своего оператора ЭДО в каталог обмена.
Имена файлов для УПД формата 5.02/03 должны начинаться с префикса ON_NSCHFDOPPR_, формата 5.01 - с префиксов ON_NSCHFDOPPR_ или ON_NSCHFDOPPRPROS_ для обычных ЭД, и ON_NSCHFDOPPRMARK_для ЭД, содержащих сведения о маркируемых товарах. Имена файлов для УКД должны начинаться с префиксов ON_NKORSCHFDOPPR_ или ON_NKORSCHFDOPPRPROS_ для обычных ЭД, и ON_NKORSCHFDOPPRMARK_ для ЭД, содержащих сведения о маркируемых товарах.
ЭД можно так же выгрузить в каталог обмена в виде zip - архива. Имя файла архива значения не имеет.
Процедура «Загрузить входящие УПД и УКД» доступна в главном меню.
Процедура загрузки предлагает оператору выбрать из списка участника ЭДО, по которому нужно загрузить входящие ЭД. Участники ЭДО - это Юридического лица и Обособленные подразделения, в карточках которых заполнены обязательные реквизиты для работы с ЭДО. Если в системе нет ни одного правильно настроенного участника ЭДО, то процедура загрузки выводит сообщение об ошибке настройки и завершается.
После выбора оператором участника ЭДО проверяется лицензия, если лицензия отсутствует или истекла, то выводится сообщение об этом и процедура загрузки завершается.
Проверяется наличие каталога для загрузки входящих ЭД. Если каталог отсутствует, то выводится сообщение об этом и процедура загрузки завершается.
Проверяется наличие каталога для хранения архива обработанных и отклоненных ЭД. Если каталог отсутствует, то он создается. В нем создается подкаталог с именем, равным текущей дате-времени в формате YYYY-MM-DD HH-NN-SS.
Далее процедура загрузки ищет в каталоге загрузки файлы-архивы с расширением zip и распаковывает их. Результат распаковки записывается в протокол. Если архив распакован без ошибок, то он перемещается в архив в подкаталог ACCEPTED. Если архив поврежден или содержит ошибки, то он перемещается в подкаталог REJECTED.
Процедура загрузки последовательно загружает файлы из каталога для загрузки входящих ЭД, которые соответствуют маскам:
- ON_NSCHFDOPPR_<ИдУчастника>_*.xml
- ON_NSCHFDOPPRPROS_<ИдУчастника>_*.xml
- ON_NSCHFDOPPRMARK_<ИдУчастника>_*.xml
- ON_NKORSCHFDOPPR_<ИдУчастника>_*.xml
- ON_NKORSCHFDOPPRPROS_<ИдУчастника>_*.xml
- ON_NKORSCHFDOPPRMARK_<ИдУчастника>_*.xml
Успешно загруженные файлы, по которым созданы документы «Входящий УПД»/«Входящий УКД», перемещаются в архив в подкаталог ACCEPTED. Файлы, которые отклонены с неустранимой ошибкой, перемещаются в подкаталог REJECTED. Файлы, которые отклонены с устранимой ошибкой, остаются в каталоге загрузки - оператор может загрузить их после устранения причины отклонения. По итогам загрузки процедура выводит протокол, в котором отражаются все обработанные ЭД вместе с результатами обработки. Этот же протокол автоматически записывается в архив с именем Download.log.
Процедура загрузки обрабатывает все ЭД, относящиеся к выбранному участнику ЭДО. При этом подразделение создаваемого документа определяется по ИНН/КПП покупателя из ЭД, а не по выбранному участнику ЭДО.
Процедура загрузки не разрешает повторную загрузку ЭД. Если в Домино уже существует документ типа «Входящий УПД»/«Входящий УКД» с таким идентификатором, то ЭД отклоняется.
Если у пользователя включена роль «Использовать расширение Диадок.Коннектор», то после загрузки входящих ЭД выполняется загрузка файлов с метаданными и запись метаданных в шапки ЭД. Результаты загрузки отражаются в протоколе, обработанные файлы перемещаются в архив.
Нет комментариев