Процедура загрузки

Входящие ЭД загружаются в Домино из xml-файлов. Эти файлы оператор должен предварительно выгрузить из Личного кабинета своего оператора ЭДО в каталог обмена. Имена файлов должны начинаться с префикса ON_NSCHFDOPPR_ или ON_NSCHFDOPPRPROS_ для обычных ЭД, и ON_NSCHFDOPPRMARK_ для ЭД, содержащих сведения о маркируемых товарах. ЭД можно так же выгрузить в каталог обмена в виде zip - архива. Имя файла архива значения не имеет.

Процедура загрузки предлагает оператору выбрать из списка участника ЭДО, по которому нужно загрузить входящие ЭД. Участники ЭДО - это Юридического лица и Обособленные подразделения, в карточках которых заполнены обязательные реквизиты для работы с ЭДО. Если в системе нет ни одного правильно настроенного участника ЭДО, то процедура загрузки  выводит сообщение об ошибке настройки и завершается.

После выбора оператором участника ЭДО проверяется лицензия, если лицензия отсутствует или истекла, то выводится сообщение об этом и процедура загрузки завершается.

Проверяется наличие каталога для загрузки входящих ЭД. Если каталог отсутствует, то выводится сообщение об этом и процедура загрузки завершается.

Проверяется наличие каталога для хранения архива обработанных и отклонённых ЭД. Если каталог отсутствует, то он создаётся. В нем создаётся подкаталог с именем, равным текущей дате-времени в формате YYYY-MM-DD HH-NN-SS.

Далее процедура загрузки ищет в каталоге загрузки файлы-архивы с расширением zip и распаковывает их. Результат распаковки записывается в протокол. Если архив распакован без ошибок, то он перемещается в архив в подкаталог ACCEPTED. Если архив повреждён или содержит ошибки, то он перемещается в подкаталог REJECTED.

Процедура загрузки последовательно загружает файлы из каталога для загрузки входящих ЭД, которые соответствуют маскам ON_NSCHFDOPPR_<ИдУчастника>_*.xml, ON_NSCHFDOPPRPROS_<ИдУчастника>_*.xml и ON_NSCHFDOPPRMARK_<ИдУчастника>_*.xml. Успешно загруженные файлы, по которым созданы документы «Входящий УПД», перемещаются в архив в подкаталог ACCEPTED. Файлы, которые отклонены с неустранимой ошибкой, перемещаются в подкаталог REJECTED. Файлы, которые отклонены с устранимой ошибкой, остаются в каталоге загрузки - оператор может загрузить их после устранения причины отклонения. По итогам загрузки процедура выводит протокол, в котором отражаются все обработанные ЭД вместе с  результатами обработки. Этот же протокол автоматически записывается в архив с именем Download.log.

Процедура загрузки обрабатывает все ЭД, относящиеся к выбранному участнику ЭДО. При этом подразделение создаваемого документа определяется по ИНН/КПП покупателя из ЭД, а не по выбранному участнику ЭДО.

Процедура загрузки не разрешает повторную загрузку ЭД. Если в Домино уже существует документ типа «Входящий УПД» с таким идентификатором, то ЭД отклоняется.

Если у пользователя включена роль «Использовать расширение Диадок.Коннектор», то после загрузки входящих ЭД выполняется загрузка файлов с метаданными и запись метаданных в шапки ЭД. Результаты загрузки отражаются в протоколе, обработанные файлы перемещаются в архив.