You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Я разработик компании Entera и занимаюсь интеграцией с API Диадока.
У меня возник вопрос по поводу формата УПД 970.
Для определенной организации с определенными ИНН, КПП и наименованием при генерации титула продавца методом GenerateTitleXml в теле ответа в параметре ИдФайл неправильно формируется id этой организации, поэтому далее при попытке создать документ методом PostMessage я получаю следующую ошибку:
MessageToPost.DocumentAttachments[0]: Невозможно получить данные по ключу: substring-before(substring-after(substring-after(/Файл/@ИдФайл, 'ON_NSCHFDOPPR_'), ''), '')
Так же, если взять cформированный методом GenerateTitleXml и проверить его на вашем сайте на соответствие формата 970, то он пройдет успешно (скриншот прилагаю). Однако, если взять и вручную попробовать его загрузить через интерфейс Диадока, то получу такие же ошибки с ИдФайл. (скриншот прилагаю).
Если указывать любую другую компанию с любыми другими параметрами то никаких ошибок не возникает и все создается успешно как через API, так и через интерфейс, поэтому предполагаю что проблема в этой компании и формировании для нее id этой организации для ИдФайл. Так же если для нее вручную выполнять метод GetOrganization и ее orgId и подменять его в полученном xml от GenerateTitleXml ИдФайл, то ошибок не возникает.
Вопрос в следующем, действительно ли дело в генерации ИдФайл на стороне метода GenerateTitleXml или же в чем то другом?
Проблемная компания: Общество с ограниченной ответственностью "Торговый дом "Комплексный"", ИНН: 7799434926, КПП: 779901001
Так же в сообщении прикладываю сфомированную мной UserDataXml и ответную xml от GenerateTitleXml.
С уважением,
Иван Ревин
разработик компании Entera. diadoc_vopros.zip
The text was updated successfully, but these errors were encountered:
Добрый день!
Я разработик компании Entera и занимаюсь интеграцией с API Диадока.
У меня возник вопрос по поводу формата УПД 970.
Для определенной организации с определенными ИНН, КПП и наименованием при генерации титула продавца методом GenerateTitleXml в теле ответа в параметре ИдФайл неправильно формируется id этой организации, поэтому далее при попытке создать документ методом PostMessage я получаю следующую ошибку:
MessageToPost.DocumentAttachments[0]: Невозможно получить данные по ключу: substring-before(substring-after(substring-after(/Файл/@ИдФайл, 'ON_NSCHFDOPPR_'), ''), '')
Так же, если взять cформированный методом GenerateTitleXml и проверить его на вашем сайте на соответствие формата 970, то он пройдет успешно (скриншот прилагаю). Однако, если взять и вручную попробовать его загрузить через интерфейс Диадока, то получу такие же ошибки с ИдФайл. (скриншот прилагаю).
Если указывать любую другую компанию с любыми другими параметрами то никаких ошибок не возникает и все создается успешно как через API, так и через интерфейс, поэтому предполагаю что проблема в этой компании и формировании для нее id этой организации для ИдФайл. Так же если для нее вручную выполнять метод GetOrganization и ее orgId и подменять его в полученном xml от GenerateTitleXml ИдФайл, то ошибок не возникает.
Вопрос в следующем, действительно ли дело в генерации ИдФайл на стороне метода GenerateTitleXml или же в чем то другом?
Проблемная компания: Общество с ограниченной ответственностью "Торговый дом "Комплексный"", ИНН: 7799434926, КПП: 779901001
Так же в сообщении прикладываю сфомированную мной UserDataXml и ответную xml от GenerateTitleXml.
С уважением,
Иван Ревин
разработик компании Entera.
diadoc_vopros.zip
The text was updated successfully, but these errors were encountered: