ProcessIncomingDelivery v2.1: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 9: | Строка 9: | ||
# Пакетное гашение электронных ВСД (в т.ч. импортных) выполняется в рамках одной поставки. То есть для множества ВСД, следующих в одном транспортном средстве в адрес одного получателя. | # Пакетное гашение электронных ВСД (в т.ч. импортных) выполняется в рамках одной поставки. То есть для множества ВСД, следующих в одном транспортном средстве в адрес одного получателя. | ||
# Под "одной поставкой" понимается множество ВСД, в которых совпадают следующие сведения: отправитель ВСД (хозяйствующий субъект и площадка), получатель ВСД (хозяйствующий субъект и площадка), сведения о транспортном средстве (тип и номер ТС), перевозчик, режим хранения при перевозке, сведения о ТТН (серия, номер, дата, тип документа). | # Под "одной поставкой" понимается множество ВСД, в которых совпадают следующие сведения: отправитель ВСД (хозяйствующий субъект и площадка), получатель ВСД (хозяйствующий субъект и площадка), сведения о транспортном средстве (тип и номер ТС), перевозчик, режим хранения при перевозке, сведения о ТТН (серия, номер, дата, тип документа). | ||
# В случае если хотя бы в одном из переданных ВСД существуют данные | # В случае если хотя бы в одном из переданных ВСД существуют данные, отличающиеся от передаваемых в запросе (например, передан ВСД из другой поставки), то будет произведён отказ в выполнении всего запроса. Все валидационные сообщения привязаны к конкретным ВСД и возвращаются сервисом с указанием идентификаторов ВСД, вызвавших ту или иную ошибку. | ||
# Если хотя бы один ВСД не соответствует бизнес-правилам системы (например, не заполнены номера ТС), то запрос отклоняется полностью. Успешное выполнение операции гарантирует, что все переданные ВСД были погашены. | |||
# В рамках одного запроса может быть погашено любое количество (не превышающее максимальное) ВСД из одной поставки. Например, если в одной поставке было 10 ВСД, то в одном запросе могут быть погашены как все 10, так и 5 ВСД (а на другие 5 могут быть оформлены расхождения операцией [[ProcessIncomingConsignment_v2.0|ProcessIncomingConsignmentOperation]] или они могут быть погашены в следующем запросе). | # В рамках одного запроса может быть погашено любое количество (не превышающее максимальное) ВСД из одной поставки. Например, если в одной поставке было 10 ВСД, то в одном запросе могут быть погашены как все 10, так и 5 ВСД (а на другие 5 могут быть оформлены расхождения операцией [[ProcessIncomingConsignment_v2.0|ProcessIncomingConsignmentOperation]] или они могут быть погашены в следующем запросе). | ||
# Пакетное гашение может быть выполнено только в случае полной приёмки товара или полного возврата по всем ВСД в запросе. В рамках одного запроса не могут быть выполнены одновременно и гашение, и оформление возвратных ВСД. | # Пакетное гашение может быть выполнено только в случае полной приёмки товара или полного возврата по всем ВСД в запросе. В рамках одного запроса не могут быть выполнены одновременно и гашение, и оформление возвратных ВСД. |
Версия 13:29, 25 июня 2018
Общие сведения
Операция ProcessIncomingDeliveryOperation предназначена для пакетного гашения электронных ветеринарных сопроводительных документов в рамках одной поставки в случае полной приёмки или полного возврата при отсутствии каких-либо расхождений (составление акта о несоответствии не предусматривается). Под одной поставкой подразумевается множество электронных ВСД, следующих в одном транспортном средстве в адрес одного получателя.
Планируемая версия запуска в работу операции: 6.8
Функциональные правила операции пакетного гашения
- Максимальное количество ВСД, которое может быть принято в запросе - 100.
- Частный случай пакетного гашения - гашение одного ВСД без расхождений с полной приёмкой (или полным возвратом).
- Пакетное гашение электронных ВСД (в т.ч. импортных) выполняется в рамках одной поставки. То есть для множества ВСД, следующих в одном транспортном средстве в адрес одного получателя.
- Под "одной поставкой" понимается множество ВСД, в которых совпадают следующие сведения: отправитель ВСД (хозяйствующий субъект и площадка), получатель ВСД (хозяйствующий субъект и площадка), сведения о транспортном средстве (тип и номер ТС), перевозчик, режим хранения при перевозке, сведения о ТТН (серия, номер, дата, тип документа).
- В случае если хотя бы в одном из переданных ВСД существуют данные, отличающиеся от передаваемых в запросе (например, передан ВСД из другой поставки), то будет произведён отказ в выполнении всего запроса. Все валидационные сообщения привязаны к конкретным ВСД и возвращаются сервисом с указанием идентификаторов ВСД, вызвавших ту или иную ошибку.
- Если хотя бы один ВСД не соответствует бизнес-правилам системы (например, не заполнены номера ТС), то запрос отклоняется полностью. Успешное выполнение операции гарантирует, что все переданные ВСД были погашены.
- В рамках одного запроса может быть погашено любое количество (не превышающее максимальное) ВСД из одной поставки. Например, если в одной поставке было 10 ВСД, то в одном запросе могут быть погашены как все 10, так и 5 ВСД (а на другие 5 могут быть оформлены расхождения операцией ProcessIncomingConsignmentOperation или они могут быть погашены в следующем запросе).
- Пакетное гашение может быть выполнено только в случае полной приёмки товара или полного возврата по всем ВСД в запросе. В рамках одного запроса не могут быть выполнены одновременно и гашение, и оформление возвратных ВСД.
- Сведения о партии товара не передаются пользователем в запросе. При гашении ВСД и создании по ним записей журнала сервис использует данные партии из гасимых ВСД.
- При пакетном гашении пользователь подтверждает, что при приёмке товара никаких расхождений выявлено не было. Акт о несоответствии в операции не используется.
- Все элементы, которые не относятся к партии товара, указываются пользователем в запросе:
- отправитель (0..1) - отсутствует только для импортных сертификатов с СВХ;
- получатель (1..1);
- идентификатор ВСД (1..*);
- дата приёмки поставки (1..1);
- перевозчик (0..1);
- сведения о транспорте (0..1) - отсутствует только для типа транзакции "Смена владельца без перевозки";
- маршрут следования для мультимодальных перевозок (0..1) - кроме импортных сертификатов с СВХ;
- режим хранения при перевозке (0..1) - отсутствует только для типа транзакции "Смена владельца без перевозки";
- сведения о ТТН (0..1);
- тип ВСД - допускается только значение "электронный" (1..1);
- решение о приёме партий - допускаются только значения "принимается полностью" или "возвращается полностью" (1..1);
- соответствие сведений о фактических партиях со сведениями в ВСД - допускается только значение "соответствует" (1..1);
- соответствие сведений о партиях, указанных в документах, фактическим - допускается только значение "соответствует" (1..1).
- Если хотя бы в одном ВСД отправитель, получатель, перевозчик, сведения о транспорте, режим хранения при перевозке, сведения о ТТН не совпадают с указанными в запросе, происходит отказ в выполнении запроса с указанием в сообщении об ошибке идентификатора ВСД, вызвавшего ошибку, с помощью атрибута qualifier. Каждая получаемая ошибка по каждому ВСД выводится отдельно с указанием идентификаторов ВСД.
- Указание сведений для возвратных ВСД подчиняется тем же правилам, что и указание сведений для принимаемых ВСД.
- Создание записей журнала происходит на основании сведений о партиях в гасимых ВСД. По каждому ВСД создаётся своя запись журнала. Автоматического присоединения не происходит. В ответах сервиса для каждой записи журнала в атрибуте qualifier возвращается идентификатор ВСД, по которому была создана каждая запись журнала.
- Для импортных сертификатов с СВХ не доступно выполнение полного возврата.
- Для ВСД, в которых присутствуют мультимодальные перевозки, действуют правила:
- Указание в запросе маршрута следования не является обязательным. При гашении ВСД проверяется заполнение всех номеров ТС, если хотя бы в одном ВСД нет номера ТС, происходит отказ в выполнении запроса с указанием в сообщении об ошибке идентификатора ВСД, вызвавшего ошибку, с помощью атрибута qualifier.
- Если в запросе был передан маршрут следования с точками перегрузки вместе с номерами ТС, то сведения о номерах ТС сохраняются во всех переданных в запросе ВСД аналогично операции UpdateTransportMovementDetailsOperation.
- Если номера ТС уже были указаны в ВСД, то они будут перезаписаны.
- Если хотя бы одна из указанных точек перегрузки отсутствует хотя бы в одном ВСД, происходит отказ в выполнении запроса с указанием в сообщении об ошибке идентификатора ВСД, вызвавшего ошибку, с помощью атрибута qualifier.
- Возврат при мультимодальных перевозках не может быть выполнен. В случае, если в запросе на оформление полного возврата указан хотя бы один ВСД с мультимодальной перевозкой, происходит отказ в выполнении запроса с указанием в сообщении об ошибке идентификатора ВСД, вызвавшего ошибку, с помощью атрибута qualifier.
Описание объектов, задающих сценарий операции
Название поля | Значение | Комментарий |
---|---|---|
delivery/deliveryDate | Дата | Указывается дата поступления груза. |
delivery/consignor | UUID или GUID ХС и предприятия (площадки) |
|
delivery/consignee | UUID или GUID ХС и предприятия (площадки) |
|
delivery/broker | UUID или GUID ХС | Указываются сведения о перевозчике (посреднике) в случае, если перевозчик указан в гасимых ВСД. |
delivery/transportInfo | Тип и номер ТС |
|
delivery/transportStorageType | Способ хранения при перевозке | Указываются сведения о способе хранения при перевозке, заданных в гасимых ВСД. |
delivery/shipmentRoute | Маршрут следования с точками перегрузки |
|
delivery/accompanyingForms/waybill | Сведения о ТТН. | Указываются серия/номер/дата ТТН, по которому осуществляется поставка всех ВСД. |
delivery/accompanyingForms/vetCertificate/UUID | Идентификаторы электронных документов. | Список ВСД одной поставки, которые необходимо погасить/вернуть. MIN = 1, MAX = 100. |
deliveryFacts/vetCertificatePresence | ELECTRONIC | Указывается вид ветеринарного сертификата: электронный. |
deliveryFacts/docInspection/result | CORRESPONDS | Соответствуют ли сведения о партии, указанные в документе, фактическим: соответствуют. |
deliveryFacts/vetInspection/result | CORRESPONDS | Осуществлён ли контроль груза вет.врачом на соответствие ветеринарным требованиям: груз соответствует. |
deliveryFacts/decision | ACCEPT_ALL/RETURN_ALL | Принятое решение о дальнейшей судьбе партии: принимается/возвращается полностью. |
returnedDelivery | Данные возвратного сертификата. |
|