|
[Search] Поиск   [Recent Topics] Последние темы   [Hottest Topics] Горячие темы   [Members]  Список участников   [Groups] На главную страницу 
[Register] Регистрация / 
[Login] Вход 
[API 2.0] оформление входящей партии  XML
Индекс форума » Компонент МЕРКУРИЙ
Автор Сообщение
Vesta_IT


Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн

Павел Большаков wrote:Там скорее всего тот productItem UUID который вы получили уже протух (удален или изменен)
Меркурий не поддерживает ссылочную целостность по 4 уровню классификации и не вносит изменения ни в партии ни в ВСДшки
.


это навероне вы нам и присылали эти тестовые ВСД ))
я там Uuid не указываю (я их пока даже не сохраняю никуда) - указываю guid
причем там в этом ВСД (issueDate = 2017-09-21T16:57:00.000+03:00 - кстати почему issueNumber не приходит??) указан guidтолько сабпродакта, для продактИтем указан только нэйм.
Павел Большаков

[Avatar]

Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн

issueNumber - политика разрабов: он вам не нужен.
Все уже устали их переубеждать.

если в них не указан Uuid ProductItem то все должно быть ок.

Допускаю что все еще остаются некоторые несовместимости 2.0 и 1.4
Лучше всего в ТП отправить запрос+ответ

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 13/10/2017 16:47:00

https://kontur.ru/mercury
[WWW]
Vesta_IT


Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн

Павел Большаков wrote:
Лучше всего в ТП отправить запрос+ответ


что такое ТП ?


и откуда , блин, брать этот номер производственной партии??

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 13/10/2017 16:53:34

Павел Большаков

[Avatar]

Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн

ТП - техподдержка устоявшееся сокращение жеж

номер производственной партии прочитайте из Batch/productMarkingList - я да, его отправлял, там BN и по-моему еще SSCC код был

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 13/10/2017 16:57:30

https://kontur.ru/mercury
[WWW]
Vesta_IT


Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн

<dt:productMarks class="UNDEFINED">14_281634; тестовый SSCC 00000000140</dt:productMarks>
т.е. BatchID = 14_281634

а вообще он будет приходить в BATCHID ? или надо договариваться с поставщиком куда он будет их писать и парсить строки?
Vesta_IT


Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн

еще вопрос если в productItem в секции packaging еть только коробки и сооветственно в вСД тоже в packageList указаны коробки (самобъем партии в кг) то как правильно погасить, чтобы можно было отгружать в штуках? Или можно указать 0.2 коробки )
Vesta_IT


Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн

Павел Большаков wrote:
если в них не указан Uuid ProductItem то все должно быть ок.


да вот не все в порядке.. (
в входящем ВСД вот так:

и


в гашении пишу


и

ругается ((



почему?? (я жтак понимаю что можно сабпродакт по guid описать. или надо обязательно еще и uuid?
Vesta_IT


Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн

в общем если вкрячить секцию типа



то работает!
Владимир Игнатов


Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн

Понятно, что шлюз читать акт несоответствия не умеет. Ему бы хоть что-то там будет - и то радость.
Jupiter


Зарегистрирован: 24/09/2017 19:02:23
Сообщений: 100
Оффлайн

Пытаюсь исполнить processIncomingConsignmentRequest в версии 2.0.
В сведениях о происхождении продукции указываю
<vd:origin>
<vd:productItem>
<dt:name>***</dt:name>
</vd:productItem>
<vd:country>
<bs:uuid>***</bs:uuid>
</vd:country>
<dt:producer>
<dt:enterprise>
<bs:guid>***</bs:guid>
</dt:enterprise>
<dt:role>PRODUCER</dt:role>
</dt:producer>
</vd:origin>
В ответе <apl:error code="APLM0007" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">Wrong application data format. Format validation failed due to XML Schema rules: Элемент 'producer' не предусмотрен.</apl:error>

Пробовал так
<vd:origin>
<vd:productItem>
<dt:name>***</dt:name>
</vd:productItem>
<vd:country>
<bs:uuid>***</bs:uuid>
</vd:country>
</vd:origin>
В ответе <apl:error code="MERC14265" xmlns:apl="http://api.vetrf.ru/schema/cdm/application">В сведениях о принимаемой партии должен быть указан хотя бы один производитель продукции.</apl:error>

И как тут быть? В документации по ProcessIncomingConsignment_v2.0 про <vd:origin> вообще сказано следующее:
"Данный элемент указывается в случае гашения бумажного ВСД. Для электронного ВСД не указывается",
а у меня ВСД электронный, но почему-то требуют указания производителя, хотя в списке входящих ВСД он не указан...

Vesta_IT


Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн

Jupiter wrote:Пытаюсь исполнить processIncomingConsignmentRequest в версии 2.0.
В сведениях о происхождении продукции указываю
<vd:origin>
...



в таком виде origin у меня сработал:


в моем тестовом ВСД (от контура) производитель тоже не указан - я взял предприятие из отправителя
Vesta_IT


Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн

... пожалуй в другую ветку положу...

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 20/10/2017 20:01:45

Jupiter


Зарегистрирован: 24/09/2017 19:02:23
Сообщений: 100
Оффлайн

Vesta_IT wrote:
Jupiter wrote:Пытаюсь исполнить processIncomingConsignmentRequest в версии 2.0.
В сведениях о происхождении продукции указываю
<vd:origin>
...



в таком виде origin у меня сработал:



А в каком месте кода Вы это указывали?
Vesta_IT


Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн

Jupiter wrote:
Vesta_IT wrote:
Jupiter wrote:Пытаюсь исполнить processIncomingConsignmentRequest в версии 2.0.
В сведениях о происхождении продукции указываю
<vd:origin>
...

в таком виде origin у меня сработал:

А в каком месте кода Вы это указывали?

путь вот такой:
processIncomingConsignmentRequest.delivery.consignment.origin
отправил в личку полный текст

Это сообщение было редактировано 1 раз. Последнее обновление произошло в 23/10/2017 11:20:29

Jupiter


Зарегистрирован: 24/09/2017 19:02:23
Сообщений: 100
Оффлайн

Vesta_IT, спасибо
 
Индекс форума » Компонент МЕРКУРИЙ
Перейти:   

Powered by JForum 2.1.8 © JForum Team