СМ 1.032.2. SP3
14.01.2016
В Супермаг были приняты несколько ТТН ЕГАИС от поставщиков.
В этот же день данные накладные были отклонены.
Статус по ним конечный: Отказ принят ЕГАИС.
Номер ТТН Ид. В ЕГАИС
KV0000932 TTN-0001502696
15.01.2016 Поставщик перевыслал данные накладные (исправив их предварительно) с ТЕМ ЖЕ НОМЕРОМ (в Супермаге, как я понял, это Номер ТТН)
У поставщика данная операция отработала корректно..
На сколько я понял, наш УТМ принял данные накладные.
Но в Супермаге они не отобразились.
Я так понимаю, что повторно высланные ТТН Пришли к нам,
ЕГАИС NUMBER у них одинаковый, а WBRegId разный
А в Супермаге (скорее всего) проверяется уникальность ЕГАИС NUMBER .
И документ с уже принятым номером не может повторно создаться.
В логах почтового модуля я вижу следующие ошибки:
Код:
----- Ошибка приема -----
Пакет: 160115142655_WayBill_38.xml
Тип объекта: Документ ЕГАИС - Накладная на отгрузку (ТТН)
Идентификатор объекта: KV0000932
-- Уровень вложения 0 --
Сообщение: Накладная ЕГАИС NUMBER=KV0000932, WBRegId=TTN-0001502696 уже связана с документами Супермага и не может быть принята повторно.
Исключение: Sm.Core.BaseException
Источник: Sm.Post.Filters.Egais
Метод: System.String WriteWayBillHeader(Sm.Post.Filters.Egais.WayBillHeader)
----- Ошибка приема -----
Пакет: 160115142655_TTNInformBReg_37.xml
Тип объекта: Документ ЕГАИС - Уведомление о регистрации движения
Идентификатор объекта: KV0000932 / TTN-0001825726
-- Уровень вложения 0 --
Сообщение: ORA-02091: откат транзакции выполнен
ORA-00001: нарушено ограничение уникальности (SUPERMAG.SMCEGAISDOCHEADER_UK)
Исключение: System.Data.OracleClient.OracleException
Источник: System.Data.OracleClient
Метод: Void Check(System.Data.OracleClient.OciErrorHandle, Int32)
Ответ Тех.Поддержки:
Код:
удалите предыдущие ТТН поставщика, которые отклонили и примите повторно новые ТТН поставщика
Пакеты, которые не принялись сохраняются в папке Error, убедитесь что они там есть по данным ТТН. После удаления ТТН, подложите пакеты из папки Error в основной каталог для приема.
как будут починять пока не понятно ...
пока придётся так ручками лопатить :(
но вариант рабочий