Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 13/10/2017 16:27:49
|
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только сабпродакта, для продактИтем указан только нэйм.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 13/10/2017 16:43:51
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 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 |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 13/10/2017 16:53:10
|
Vesta_IT
Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн
|
Павел Большаков wrote:
Лучше всего в ТП отправить запрос+ответ
что такое ТП ?
и откуда , блин, брать этот номер производственной партии??
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 13/10/2017 16:53:34
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 13/10/2017 16:57:07
|
Павел Большаков
![[Avatar]](/vetrf-forum/images/avatar/51cdbd2611e844ece5d80878eb770436.png)
Зарегистрирован: 25/05/2017 10:01:41
Сообщений: 368
От: Контур.Меркурий
Оффлайн
|
ТП - техподдержка устоявшееся сокращение жеж номер производственной партии прочитайте из Batch/productMarkingList - я да, его отправлял, там BN и по-моему еще SSCC код был
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 13/10/2017 16:57:30
|
https://kontur.ru/mercury |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 13/10/2017 17:15:46
|
Vesta_IT
Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн
|
<dt:productMarks class="UNDEFINED">14_281634; тестовый SSCC 00000000140</dt:productMarks>
т.е. BatchID = 14_281634
а вообще он будет приходить в BATCHID ? или надо договариваться с поставщиком куда он будет их писать и парсить строки?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 13/10/2017 19:07:11
|
Vesta_IT
Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн
|
еще вопрос если в productItem в секции packaging еть только коробки и сооветственно в вСД тоже в packageList указаны коробки (самобъем партии в кг) то как правильно погасить, чтобы можно было отгружать в штуках? Или можно указать 0.2 коробки )
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 13/10/2017 19:35:44
|
Vesta_IT
Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн
|
Павел Большаков wrote:
если в них не указан Uuid ProductItem то все должно быть ок.
да вот не все в порядке.. (
в входящем ВСД вот так:
и
в гашении пишу
и
ругается ((
почему?? (я жтак понимаю что можно сабпродакт по guid описать. или надо обязательно еще и uuid?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 16/10/2017 13:06:17
|
Vesta_IT
Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн
|
в общем если вкрячить секцию типа
то работает!
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 16/10/2017 13:11:55
|
Владимир Игнатов
Зарегистрирован: 02/08/2017 09:19:30
Сообщений: 581
Оффлайн
|
Понятно, что шлюз читать акт несоответствия не умеет. Ему бы хоть что-то там будет - и то радость.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 20/10/2017 14:43:01
|
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> вообще сказано следующее:
"Данный элемент указывается в случае гашения бумажного ВСД. Для электронного ВСД не указывается",
а у меня ВСД электронный, но почему-то требуют указания производителя, хотя в списке входящих ВСД он не указан...
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 20/10/2017 19:56:19
|
Vesta_IT
Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн
|
Jupiter wrote:Пытаюсь исполнить processIncomingConsignmentRequest в версии 2.0.
В сведениях о происхождении продукции указываю
<vd:origin>
...
в таком виде origin у меня сработал:
в моем тестовом ВСД (от контура) производитель тоже не указан - я взял предприятие из отправителя
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 20/10/2017 20:00:04
|
Vesta_IT
Зарегистрирован: 16/09/2017 15:07:38
Сообщений: 61
Оффлайн
|
... пожалуй в другую ветку положу...
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 20/10/2017 20:01:45
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/10/2017 09:46:28
|
Jupiter
Зарегистрирован: 24/09/2017 19:02:23
Сообщений: 100
Оффлайн
|
Vesta_IT wrote:
Jupiter wrote:Пытаюсь исполнить processIncomingConsignmentRequest в версии 2.0.
В сведениях о происхождении продукции указываю
<vd:origin>
...
в таком виде origin у меня сработал:
А в каком месте кода Вы это указывали?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/10/2017 11:18:54
|
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
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 23/10/2017 12:10:18
|
Jupiter
Зарегистрирован: 24/09/2017 19:02:23
Сообщений: 100
Оффлайн
|
Vesta_IT, спасибо
|
|
 |
|