Автор |
Сообщение |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 12:25:47
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
processIncomingConsignmentRequest
Пилотный серевер v.1.4
Всё делаю согласно документации:
http://help.vetrf.ru/wiki/IncomingOperation
Если поставка принимается целиком и ВСД был выписан не текстовыми датами, гасится нормально.
Но если пытаешься принять поставку частично или отказаться от поставки получаю ошибку:
MERC15065 Благополучие местности в сведениях о возврате продукции обязательно для заполнения.
В какое поле необходимо добавить эти данные, а главное зачем, если они уже есть в электронном сертификате?
Это сообщение было редактировано 2 раз. Последнее обновление произошло в 11/12/2017 15:08:12
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 12:49:49
|
Sergey-Chelny
![[Avatar]](/vetrf-forum/images/avatar/5c41a15ffb0c1a4b2e9e47c4ac441bec.jpg)
Зарегистрирован: 07/09/2017 17:33:44
Сообщений: 101
Оффлайн
|
Request/returnedDelivery/accompanyingForms/vetCertificate ---> locationProsperity (Информация о благополучии местности по заразным болезням животных).
|
Кто хочет, тот ищет возможности, кто не хочет — ищет причины. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 13:42:35
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
Sergey-Chelny wrote:Request/returnedDelivery/accompanyingForms/vetCertificate ---> locationProsperity (Информация о благополучии местности по заразным болезням животных).
Вот здесь достаточно ввести UUID: Request/delivery/accompanyingForms/vetCertificate
Уникальный идентификатор ветеринарно-сопроводительного документа.
Указывается для электронного сертификата (в поле vetCertificatePresence указано значение ELECTRONIC)
Остальные поля объекта vetCertificate можно не указывать - система считает их из сертификата в системе автоматически.
Почему также не сделать для возвратного сертификата?
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 14:26:36
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
Заполнил поля, но теперь получаю новую ошибку:
MERC14259 Объем груза в запросе отличается от указанного в ветеринарно-сопроводительном документе более чем на 5% без указания причины в акте несоответствия.
Причём тут акт несоответствия? Мне пришло, например, 19 806,0 кг молока, как указано в электронном ВСД, но завод может принять только 10 000 кг.
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 15:36:00
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
Следующая ошибка:
MERC14260 Количество упаковки в запросе отличается от указанного в ветеринарно-сопроводительном документе более чем на 10% без указания причины в акте несоответствия.
Количество упаковки не менялось.
<ns5:packingList>
<ns4:packingForm><ns6:uuid>fedf5d9a-053c-11e1-99b4-d8d385fbc9e8</ns6:uuid></ns4:packingForm>
</ns5:packingList>
<ns5:packingAmount>1</ns5:packingAmount>
Как была 1 автоцистера, так и осталась. Это 1 автоцистерна.
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 16:46:27
|
ПользовательRex
Зарегистрирован: 06/06/2017 07:48:13
Сообщений: 38
Оффлайн
|
Как я понимаю, стоит проверка:
Значение вх. ВСД - (принимаемое+возвращаемое)<5 или 10% * значение вх. ВСД.
Отсюда ошибки.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 16:47:59
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
ПользовательRex wrote:Как я понимаю, стоит проверка:
Значение вх. ВСД - (принимаемое+возвращаемое)<5 или 10% * значение вх. ВСД.
Отсюда ошибки.
По поводу объёма всё верно. А как насчёт 1 автоцистерны, которая никак не меняется.
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 16:49:44
|
ПользовательRex
Зарегистрирован: 06/06/2017 07:48:13
Сообщений: 38
Оффлайн
|
Какие величины у Вас стоят в упаковке в принимаемой и возвращаемой части?
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 16:54:53
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
ПользовательRex wrote:Какие величины у Вас стоят в упаковке в принимаемой и возвращаемой части?
Принимаемая:
<ns5:productItem>
<ns8:name>молоко сырое</ns8:name>
</ns5:productItem>
<ns5:volume>5000</ns5:volume>
<ns5:unit><ns6:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</ns6:uuid><ns6:guid>21ed96c9-337b-4a27-8761-c6e6ad3c9f5b</ns6:guid></ns5:unit>
<ns5:packingList>
<ns4:packingForm><ns6:uuid>fedf5d9a-053c-11e1-99b4-d8d385fbc9e8</ns6:uuid></ns4:packingForm>
</ns5:packingList>
<ns5:packingAmount>1</ns5:packingAmount>
Возвращаемая:
<ns5:productItem>
<ns8:name>молоко сырое</ns8:name>
</ns5:productItem>
<ns5:volume>14806</ns5:volume>
<ns5:unit><ns6:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</ns6:uuid><ns6:guid>21ed96c9-337b-4a27-8761-c6e6ad3c9f5b</ns6:guid></ns5:unit>
<ns5:packingList>
<ns4:packingForm><ns6:uuid>fedf5d9a-053c-11e1-99b4-d8d385fbc9e8</ns6:uuid></ns4:packingForm>
</ns5:packingList>
<ns5:packingAmount>1</ns5:packingAmount>
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 16:58:08
|
ПользовательRex
Зарегистрирован: 06/06/2017 07:48:13
Сообщений: 38
Оффлайн
|
принимаемое+возвращаемое=2
входящее =1
1<2, а должно отличаться на небольшой процент.
|
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 17:54:48
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
ПользовательRex wrote:принимаемое+возвращаемое=2
входящее =1
1<2, а должно отличаться на небольшой процент.
Общий объём ВСД 19 806,0 кг принимаем 5000, соответственно возвращаем 14806.
НО ПРОБЛЕМА НЕ В ЭТОМ!
Проблема:
MERC14260 Количество упаковки в запросе отличается от указанного в ветеринарно-сопроводительном документе более чем на 10% без указания причины в акте несоответствия.
Количество упаковок не меняется, в данном случае упаковка - это 1 автоцистерна.
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 18:00:12
|
Sergey-Chelny
![[Avatar]](/vetrf-forum/images/avatar/5c41a15ffb0c1a4b2e9e47c4ac441bec.jpg)
Зарегистрирован: 07/09/2017 17:33:44
Сообщений: 101
Оффлайн
|
dk, что бы как то ускорить решение возникшей у вас проблемы, думаю не лишним было бы предоставление всего кода, а не выдернутые из него куски.
|
Кто хочет, тот ищет возможности, кто не хочет — ищет причины. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 18:12:27
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
Sergey-Chelny wrote:dk, что бы как то ускорить решение возникшей у вас проблемы, думаю не лишним было бы предоставление всего кода, а не выдернутые из него куски.
Есть те, у кого получилось частично принять входящую поставку через API?
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 18:23:43
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
Ещё ошибка:
Поле cargoInspected является обязательным для заполнения.
Если его заполнить получаем ошибку:
APLM0007 Wrong application data format. Format validation failed due to XML Schema rules: Элемент 'cargoInspected' не предусмотрен.
Схема: 'http://api.vetrf.ru/schema/cdm/mercury/vet-document'
Здесь это поле есть:
http://help.vetrf.ru/wiki/VetDocument
|
Имя файла |
2017-12-11_18-05-08.png |
Загрузить
|
Описание |
|
Размер файла |
36 Kbytes
|
Скачано: |
986 раз |
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 11/12/2017 18:31:13
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
![[Post New]](/vetrf-forum/templates/default/images/icon_minipost_new.gif) 11/12/2017 19:08:00
|
dk
![[Avatar]](/vetrf-forum/images/avatar/b1c14790bce31f481f50e49de3542a85.png)
Зарегистрирован: 03/11/2017 00:49:55
Сообщений: 566
Оффлайн
|
Если на этом же сертификате выбрать полный возврат
То получаем ошибку:
MERC15234 Транспорт в сведениях о возврате продукции должен совпадать с указанным в ветеринарно-сопроводительном документе.
Хотя сведенья полностью скопированы из ВСД:
Входящая:
<ns3:delivery>
......
<ns5:accompanyingForms>
<ns5:waybill>
<ns9:issueNumber>**</ns9:issueNumber>
<ns9:issueDate>***</ns9:issueDate>
<ns9:type>1</ns9:type>
<ns9:transportInfo>
<ns9:transportType>1</ns9:transportType>
<ns9:transportNumber>
<ns9:vehicleNumber>Скания ***</ns9:vehicleNumber>
</ns9:transportNumber>
</ns9:transportInfo>
<ns9:transportStorageType>COOLED</ns9:transportStorageType>
</ns5:waybill>
Исходящая:
<ns3:returnedDelivery>
.....
<ns5:accompanyingForms>
<ns5:waybill>
<ns9:issueNumber>****</ns9:issueNumber>
<ns9:issueDate>*****</ns9:issueDate>
<ns9:type>1</ns9:type>
<ns9:transportInfo>
<ns9:transportType>1</ns9:transportType>
<ns9:transportNumber><ns9:vehicleNumber>Скания *****</ns9:vehicleNumber></ns9:transportNumber>
</ns9:transportInfo>
<ns9:transportStorageType>COOLED</ns9:transportStorageType>
</ns5:waybill>
Если из возвращаемой партии убрать необязательные поля issueSeries, issueNumber, issueDate всё равно получаем туже ошибку.
Это сообщение было редактировано 1 раз. Последнее обновление произошло в 11/12/2017 19:14:44
|
https://Меркурий.рус - Автогашение ВСД(от 250 руб. в месяц). Автоудаление просрочки. Выписка ВСД и инвентаризация по сохранённым шаблонам. Тестовый контур - БЕСПЛАТНО.
https://play.google.com/store/apps/details?id=com.skysent.mercury.rus - Android приложение для группового гашения ВСД по QR-кодам. |
|
 |
|