ProductionOperation
Общие сведения
Операция ProductionOperation предназначена для оформления в системе Меркурий производственной партии, как завершённой, так и незавершённой. На вход системы передаются следующие сведения:
- информация о сырье, из которого партия или несколько партий были произведены;
- информация о произведенной партии или нескольких партиях продукции;
- информация о хозяйствующем субъекте - собственнике сырья и выпускаемой продукции и информация о площадке, на которой продукция выпускается;
- идентификатор производственной операции (для незавершённого производства);
- номер производственной партии (для незавершённого производства);
- флаг завершения производственной транзакции.
Результатом выполнения данной операции является:
- списание объема с одной или нескольких записей журнала продукции, указанного в качестве сырья;
- добавление одной или нескольких записей в журнал вырабатываемой продукции о партии продукции, которая была произведена или присоединение к существующей записи вырабатываемой продукции, если оформляется незаверёшнное производство;
- для каждой записи журнала вырабатываемой продукции, которая была добавлена при выполнении операции, система Меркурий формирует ветеринарно-сопроводительный документ (ВСД) или происходит увеличение объёма выпущенной продукции в уже оформленном ветеринарном документе (для незавершённого производства).
Возможные сценарии
При выполнении операции возможны следующие сценарии.
- 3.1. Выработанная продукция с указанной записи журнала была полностью израсходована в качестве сырья, т.е. объём продукции для записи журнала после списания стал равен нулю.
- Происходит списание объёмов с указанных записей журнала.
- Запись журнала вырабатываемой продукции, объем которой израсходован, переходит в статус "оформлена".
- Оформляется один или несколько производственных сертификатов.
- Происходит гашение производственных сертификатов, объем которых был израсходован.
- 3.2. Выработанная продукция с указанной записи журнала НЕ была полностью израсходована, т.е. объём продукции для записи журнала после списания – больше нуля.
- Происходит списание объёмов с указанных записей журнала.
- Оформляется один или несколько производственных сертификатов.
- 4.1. Входящая продукция с указанной записи журнала была полностью израсходована в качестве сырья, т.е. объём продукции для записи журнала после списания стал равен нулю.
- Происходит списание объёмов с указанных записей журнала.
- Запись журнала входной продукции, объем которой израсходован, переходит в статус "оформлена".
- Оформляется один или несколько производственных сертификатов.
- 4.2. Входящая продукция с указанной записи журнала НЕ была полностью израсходована, т.е. объём продукции для записи журнала после списания – больше нуля.
- Происходит списание объёмов с указанных записей журнала.
- Оформляется один или несколько производственных сертификатов.
При оформлении незавершённого производства возможны как "традиционные" списание сырья и выработка продукции в рамках одного запроса, так и отдельный выпуск продукции или отдельное списание сырья. Для незавершённого производства вводится понятие "производственная транзакция" - это логическое объединение операций списания сырья и производства продукции. В запросах идентификатор транзакции указывается в поле operationId, и пока транзакция не завершена (т.е. в запросах указывается finalize = false), в её рамках можно списывать сырьё и производить продукцию. Как было указано выше, это можно делать как в рамках одной операции, так и в отдельных. Поле finalizeOperation по умолчанию принимает значение false. Важно, чтобы в запросе, выполняемом в рамках производственной транзакции, присутствовал хотя бы один из элементов:
- списание сырья;
- производство продукции;
- завершение производственной транзакции (finalize=true).
- 5.1. Открытие производственной транзакции. То есть происходит списание сырья в производство, сертификат имеет статус оформлен(производство не завершено)
- Происходит списание объёмов с указанных записей журнала.
- Оформляется один или несколько производственных сертификатов, со статусом "оформлен (производство не завершено)".
- Создаётся новая запись складского журнала с выпущенной продукцией.
- 5.2. Добавление производственной операции в транзакцию.
- Происходит списание объёмов с указанных записей журнала, если указано исходное сырье.
- В ветеринарном сертификате, который был создан в результате транзакции с тем же кодом, что и текущая, происходит изменение объёма, если была указана произведённая продукция.
- Происходит увеличиние объёма записи произведённой продукции, которая была создана с тем же номером операции, который указан в текущей операции, если была указана произведённая продукция.
- 5.3. Завершение производственной транзакции.
- Происходит списание объёмов с указанных записей журнала, если они были указаны.
- В ветеринарном сертификате, который был создан в результате транзакции с тем же кодом, что и текущая, происходит изменение объёма, если была указана произведённая продукция.
- Сертификат переходит в статус "оформлен (производство завершено)".
- Происходит увеличиние объёма записи произведённой продукции, которая была создана с тем же номером операции, который указан в текущей операции, если была указана произвежённая продукция.
Используемые пространства имён и типы
Общие отличия между версией для хозяйствующих субъектов и ветеринарных управлений
Различающиеся параметры | Версия для хозяйствующих субъектов | Версия для ветеринарных управлений |
---|---|---|
Пространство имён | merc:http://api.vetrf.ru/schema/cdm/mercury/applications | mercvu:http://api.vetrf.ru/schema/cdm/mercury/vu/applications |
Имя сервиса | mercury-g2b.service | mercury-vu.service |
Данные запроса
Объект registerProductiveBatchRequest
Корневой элемент содержимого заявки. Определяет тип заявки и соответствие с описанием в библиотеке типов.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
localTransactionId | Идентификатор заявки в клиентской системе. | xs:NCName | 1 |
initiator | Пользователь, зарегистрированный в системе Меркурий и инициирующий запрос к шлюзу. Является ответственным за выполнение бизнес-операции. Здесь потребуется логин ветврача или пользователя ХС. Логин для базовой аутентификации не подойдёт.
|
argc:User | 1 |
businessEntity | Хозяйствующий субъект, на площадке которого вырабатывается продукция.
|
ent:BusinessEntity | 0..1 |
enterprise | Предприятие, вырабатывающее продукцию (производитель). Указывается из списка мест осуществления деятельности для хозяйствующего субъекта заявителя.
|
ent:Enterprise | 1 |
productionOperation | Сведения, необходимые для оформления производственной партии . | vetd:ProductionOperation | 1 |
vetDocument | Сведения, необходимые для оформления ветеринарного сертификата (указывается при открытии транзакции незавершённого производства). | vetd:VetDocument | 0..1 |
Объект ..Request/initiator
Объект содержит сведения о пользователе, инициирующем запрос к шлюзу.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор пользователя, зарегистрированного в системе Меркурий. | bs:UUID | 1 - обязательно должно быть заполнено хотя бы одно из полей, либо UUID, либо login. При указании обоих полей, приоритет у UUID. |
login | Логин пользователя. | xs:NCName |
Объект ..Request/businessEntity
Объект содержит сведения о хозяйствующем субъекте. Требуется указывать ТОЛЬКО при выполнении запросов от имени ветеринарного управления.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
GUID | Глобальный идентификатор хозяйствующего субъекта, на площадке которого вырабатывается продукция. | bs:UUID | 0..1 - обязательно должно быть заполнено хотя бы одно из полей, либо UUID, либо GUID. При указании обоих полей, приоритет у UUID. |
UUID | Идентификатор версии записи хозяйствующего субъекта в реестре Россельхознадзора. | bs:UUID |
Объект ..Request/enterprise
Объект содержит сведения о площадке (поднадзорном объекте).
Поле | Описание | Тип | Обязательность |
---|---|---|---|
GUID | Глобальный идентификатор предприятия, вырабатывающего продукцию. | bs:UUID | 1 - обязательно должно быть заполнено хотя бы одно из полей, либо UUID, либо GUID. При указании обоих полей, приоритет у UUID. |
UUID | Идентификатор версии записи в реестре Россельхознадзора. | bs:UUID |
Объект ..Request/productionOperation
Объект содержит сведения, необходимые для оформления производственной партии. При оформлении незавершённого производства обязательно указывать хотя бы один из объектов: rawBatch, productiveBatch или finalize.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
operationId | Идентификатор производственной транзакции (производственная смена, сутки и т.п.) Используется ТОЛЬКО для операций с незавершённым производством.
|
bs:Identifier | 0..1 |
rawBatch | Cведения о сырье, использованном при производстве партии продукции.
|
vetd:RawBatch | 0..* |
productiveBatch | Cведения о произведённой продукции.
|
vetd:ProductiveBatch | 0..* |
finalizeOperation | Флаг, указывающий, завершается ли производственная транзакция
|
xs:boolean | 0..1 |
Объект ..Request/productionOperation/rawBatch
Объект содержит сведения о сырье, использовавшемся при производстве партии продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
sourceStockEntry | Позиция в складском журнале системы Меркурий. Указанная позиция будет использоваться в качестве сырья для данной производственной операции. Представляет собой идентификатор версии записи (uuid) в ИС Меркурий.
|
vetd:StockEntry | 1 |
volume | Объём продукции, используемой в качестве сырья.
|
bs:Decimal | 0..1 |
unit | Единица измерения объёма продукции.
|
argc:Unit | 0..1 |
packingList | Список видов упаковки, которые используются для отгружаемой партии. | argc:PackingFormList | 0..1 |
packingAmount | Количество единиц упаковки для сырья.
|
xs:int | 0..1 |
Объект ..Request/productionOperation/rawBatch/sourceStockEntry
Объект содержит сведения о позиции продукции в складском журнале системы Меркурий.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор записи журнала продукции, которая используется в качестве сырья при оформлении производственной партии | bs:UUID | 1 |
Объект ..Request/productionOperation/rawBatch/unit
Объект содержит сведения о единице измерения объема произведенной продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор единицы измерения объёма продукции.
|
bs:UUID | 0..1 |
Объект ..Request/productionOperation/rawBatch/packingList
Объект содержит сведения о единице измерения объема произведенной продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
packingForm | Вид упаковки.
|
argc:PackingForm | 0..1 |
Объект ..Request/productionOperation/rawBatch/packingList/packingForm
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор упаковки. | bs:UUID | 1 |
name | Наименование конкретного вида упаковки. | bs:String255 | 0..1 |
Объект ..Request/productionOperation/productiveBatch
Объект содержит сведения о произведенной партии продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
productType | Тип продукции. Первый уровень иерархического справочника продукции ИС Меркурий. | argpr:ProductType | 1 |
product | Продукция. Второй уровень иерархического справочника продукции ИС Меркурий.
|
argpr:Product | 1 |
subProduct | Вид продукции. Третий уровень иерархического справочника продукции ИС Меркурий.
|
argpr:SubProduct | 1 |
productItem | Наименование произведенной продукции в номенклатуре производителя.
|
argpr:ProductItem | 0..1 |
volume | Объем произведенной продукции.
|
bs:Decimal | 1 |
unit | Единица измерения объема произведенной продукции.
|
argc:Unit | 1 |
packingList | Список видов упаковки, которые используются для производственной партии.
|
argc:PackingFormList | 0..1 |
packingAmount | Общее количество единиц упаковки для производственной партии.
|
xs:int | 0..1 |
dateOfProduction | Дата выработки продукции.
|
vetd:GoodsDate | 1 |
expiryDate | Дата окончания срока годности продукции.
|
vetd:GoodsDate | 1 |
perishable | Описывает, является ли продукция скоропортящейся:
|
xs:boolean | 1 |
productMarkingList | Список маркировки продукции, доступной для данного производителя. | vetd:ProductMarkingList | 0..1 |
lowGradeCargo | Является ли груз некачественным.
|
xs:boolean | 0..1
|
Объект ..Request/productionOperation/productiveBatch/product
Объект содержит сведения о продукции; второй уровень иерархического справочника продукции ИС Меркурий.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии продукции. | bs:UUID | 1 - обязательно должно быть заполнено хотя бы одно из полей, либо UUID, либо GUID. При указании обоих полей, приоритет у UUID. |
GUID | Глобальный идентификатор продукции | bs:UUID |
Объект ..Request/productionOperation/productiveBatch/subProduct
Объект содержит сведения о видах продукции; третий уровень иерархического справочника продукции ИС Меркурий.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии вида продукции. | bs:UUID | 1 - обязательно должно быть заполнено хотя бы одно из полей, либо UUID, либо GUID. При указании обоих полей, приоритет у UUID. |
GUID | Глобальный идентификатор продукции. | bs:UUID |
Объект ..Request/productionOperation/productiveBatch/productItem
Объект содержит сведения о наименовании продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии наименования продукции. | bs:UUID | 1 - обязательно должно быть заполнено хотя бы одно из полей, либо UUID, либо name.
При указании обоих полей, приоритет у UUID. |
name | Наименование продукции в соответствии с номенклатурой производителя.
|
xs:string |
Объект ..Request/productionOperation/productiveBatch/unit
Объект содержит сведения о единице измерения объема партии продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии единицы измерения. | bs:UUID | 1 |
Объект ..Request/productionOperation/productiveBatch/packingList
Объект содержит сведения о cписке видов упаковки, которые используются для производственной партии. Не указывается для живых животных. Список упаковок находится тут.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
packingForm | Вид упаковки. | vetd:PackingForm | 0..* |
Объект ..Request/productionOperation/productiveBatch/packingList/packingForm
Объект содержит сведения о виде упаковки, которая используются для производственной партии. Упаковка не указывается для живых животных.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор упаковки. | bs:UUID | 1 |
name | Наименование конкретного вида упаковки | xs:string | 0..1 |
Объект ..Request/productionOperation/productiveBatch/dateOfProduction
Объект содержит сведения о дате производства продукции. Может быть указан в виде конкретной даты или интервала дат. Для живых животных в этих полях указывается дата рождения.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
firstDate | Точная дата производства продукции или начальная дата, если дата указана в виде интервала. | bs:ComplexDate | 1 |
secondDate | Конечная дата интервала. Указывается только в случае, если дата производства указана в виде интервала. | bs:ComplexDate | 0..1 |
Объект ..Request/productionOperation/productiveBatch/dateOfProduction/firstDate
Сведения о дате производства продукции или дате рождения живых животных.
Поле | Описание | Тип данных | Обязательность |
---|---|---|---|
year | Год | bs:Year | 1 |
month | Месяц | bs:Month | 1 |
day | День | bs:Day | 1 |
hour | Час | bs:Hour | 0..1 |
Объект ..Request/productionOperation/productiveBatch/dateOfProduction/secondDate
Конечная дата интервала. Указывается, если дата производства записывается интервалом.
Поле | Описание | Тип данных | Обязательность |
---|---|---|---|
year | Год | bs:Year | 1 |
month | Месяц | bs:Month | 1 |
day | День | bs:Day | 1 |
hour | Час | bs:Hour | 0..1 |
Объект ..Request/productionOperation/productiveBatch/expiryDate
Объект содержит сведения о дате окончания срока годности продукции. Может быть указан в виде конкретной даты или интервала дат.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
firstDate | Точная дата срока годности продукции или начальная дата, если дата указана в виде интервала. | bs:ComplexDate | 1 |
secondDate | Конечная дата интервала. Указывается только в случае, если срок годности указан в виде интервала. | bs:ComplexDate | 0..1 |
Объект ..Request/productionOperation/productiveBatch/expiryDate/firstDate
Сведения о сроке годности продукции. Для живых животных не указывается.
Поле | Описание | Тип данных | Обязательность |
---|---|---|---|
year | Год | bs:Year | 1 |
month | Месяц | bs:Month | 1 |
day | День | bs:Day | 1 |
hour | Час | bs:Hour | 0..1 |
Объект ..Request/productionOperation/productiveBatch/expiryDate/secondDate
Конечная дата интервала. Указывается, если срок годности записывается интервалом.
Поле | Описание | Тип данных | Обязательность |
---|---|---|---|
year | Год | bs:Year | 1 |
month | Месяц | bs:Month | 1 |
day | День | bs:Day | 1 |
hour | Час | bs:Hour | 0..1 |
Объект ..Request/productionOperation/productiveBatch/productMarkingList
Объект содержит сведения о списке маркировки.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
productMarking | Строка с маркировкой продукции. | bs:String255 | 0..* |
Атрибуты поля productMarking
Название | Описание | Тип данных | Обязательность |
---|---|---|---|
class | Тип маркировки продукции.
|
vet:ProductMarkingClass | 0..1 |
Доступные значения атрибута поля productMarking
Значение | Описание |
---|---|
UNDEFINED | Класс не опеределён. Это значение используется по умолчанию. |
BN | Номер партии.
|
SSCC | SSCC-код (глобально-уникальный код грузовых контейнеров - Serial Shipping Container Code). |
Объект ..Request/vetDocument
Объект, содержащий необходимые сведения о ветеринарном документе.
Поле | Описание | Тип данных | Обязательность |
---|---|---|---|
cargoInspected | Отметка об обследовании партии продукции ветеринарным врачом.
|
xs:boolean | 0..1 |
cargoExpertized | Отметка о проведении ветеринарной экспертизы продукции.
|
xs:boolean | 1 |
expertiseInfo | Результаты лабораторных исследований. | bs:String255 | 0..1 |
Данные ответа
Объект registerProductiveBatchResponse
Объект содержит данные об оформленных сертификатах и изменениях в журнале продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
stockEntryList | Список позиций в складском журнале системы Меркурий, добавленных или изменённых в результате выполнения операции. | vetd:StockEntryList | 1 |
vetDocument | Сведения о производственном ВСД. Формируется ИС "Меркурий" автоматически для каждой записи вырабатываемой продукции.
|
vetd:VetDocument | 0..* |
Объект ..Response/stockEntryList
Объект содержит список записей складского журнала, изменённых в результате операции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
stockEntry | Объект, содержащий информацию о записи | bs:UUID | 1 |
Объект ..Response/stockEntryList/stockEntry
Объект содержит сведения о записи складского журнала.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии записи журнала. | bs:UUID | 1 |
GUID | Глобальный идентификатор записи журнала. | bs:UUID | 1 |
active | Является ли запись журнала активной:
|
xs:boolean | 1 |
last | Последняя версия записи журнала:
|
xs:boolean | 1 |
status | Статус версии записи журнала. | bs:VersionStatus | 1 |
createDate | Дата создания записи журнала. | xs:DateTime | 1 |
updateDate | Дата изменения записи журнала. | xs:DateTime | 1 |
entryNumber | Номер записи складского журнала в веб-интерфейсе системы Меркурий. | vetd:StockEntryNumber | 1 |
batch | Объект содержит сведения о записи складского журнала, созданной или измененной в результате операции. | vetd:Batch | 1 |
Объект ..Response/stockEntryList/stockEntry/batch
Объект содержит сведения о продукции, которая находится в записи складского журнала.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
productType | Тип продукции. Первый уровень иерархического справочника продукции ИС Меркурий. | argpr:ProductType | 1 |
product | Продукция. Второй уровень иерархического справочника продукции ИС Меркурий. | argpr:Product | 1 |
subProduct | Вид продукции. Третий уровень иерархического справочника продукции ИС Меркурий. | argpr:SubProduct | 1 |
productItem | Наименование продукции в номенклатуре производителя. | argpr:ProductItem | 0..1 |
volume | Объем продукции. | bs:Decimal | 1 |
unit | Единица измерения объема продукции. | argc:Unit | 1 |
packingList | Список видов упаковки. | argc:PackingFormList | 0..1 |
packingAmount | Общее количество единиц упаковки для производственной партии. | xs:int | 0..1 |
dateOfProduction | Дата выработки продукции. Может быть указана двумя способами: датой или диапазоном дат. В случае точной даты выработки указывается только первая компонента - firstDate. | vetd:GoodsDate | 1 |
expiryDate | Дата окончания срока годности продукции. Может быть указана двумя способами: датой или диапазоном дат. В случае точной даты окончания срока годности указывается только первая компонента - firstDate. | vetd:GoodsDate | 1 |
perishable | Описывает, является ли продукция скоропортящейся, true – скоропортящаяся, false – не скоропортящаяся. | xs:boolean | 0..1 |
countryOfOrigin | Страна происхождения продукции. | ikar:Country | 1 |
producerList | Список производителей продукции. | ent:ProducerList | 1 |
productMarkingList | Список маркировки, доступный для данного производителя. | vetd:ProductMarkingList | 0..1 |
lowGradeCargo | Является ли продукция качественной, true - некачественная, false - качественная. | xs:boolean | 1 |
owner | Хозяйствующий субъект владелец продукции. | ent:BusinessEntity | 1 |
Объект ..Response/stockEntryList/stockEntry/batch/product
Объект содержит сведения о продукции; второй уровень иерархического справочника продукции ИС Меркурий.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии продукции | bs:UUID | 1 |
GUID | Глобальный идентификатор продукции | bs:UUID | 1 |
Объект ..Response/stockEntryList/stockEntry/batch/subProduct
Объект содержит сведения о видах продукции; третий уровень иерархического справочника продукции ИС Меркурий.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии вида продукции | bs:UUID | 1 |
GUID | Глобальный идентификатор продукции | bs:UUID | 1 |
Объект ..Response/stockEntryList/stockEntry/batch/productItem
Объект содержит сведения о наименовании произведенной продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор номенклатуры производителя
|
bs:UUID | 0..1 |
name | Наименование продукции в соответствии с номенклатурой производителя | xs:string | 1 |
Объект ..Response/stockEntryList/stockEntry/batch/unit
Объект содержит сведения о единице измерения объема произведенной продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии единицы измерения | bs:UUID | 1 |
GUID | Глобальный идентификатор единицы измерения | bs:UUID | 1 |
Объект ..Response/stockEntryList/stockEntry/batch/packingList
Объект содержит сведения о списке видов упаковки.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
packingForm | Вид упаковки. | vetd:PackingForm | 0..1 |
Объект ..Response/stockEntryList/stockEntry/batch/packingList/packingForm
Объект содержит сведения о виде упаковки.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор упаковки. | bs:UUID | 1 |
name | Наименование конкретного вида упаковки | xs:string | 1 |
Объект ..Response/stockEntryList/stockEntry/batch/productMarkingList
Объект содержит сведения о списке маркировки.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
productMarking | Строка с маркировкой продукции. | bs:String255 | 0..* |
Атрибуты поля productMarking
Название | Описание | Тип данных | Обязательность |
---|---|---|---|
class | Тип маркировки продукции.
|
vet:ProductMarkingClass | 0..1 |
Доступные значения атрибута поля productMarking
Значение | Описание |
---|---|
UNDEFINED | Класс не опеределён. Это значение используется по умолчанию. |
BN | Номер партии.
|
SSCC | SSCC-код (глобально-уникальный код грузовых контейнеров - Serial Shipping Container Code). |
Объект ..Response/stockEntryList/stockEntry/batch/countryOfOrigin
Объект содержит сведения о стране-происхождения продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии страны происхождения. | bs:UUID | 0..1 |
GUID | Глобальный идентификатор страны происхождения. | bs:UUID | 0..1 |
Объект ..Response/stockEntryList/stockEntry/batch/producerList
Объект содержит сведения о списке производителей продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
producer | Производитель продукции. | vetd:Producer | 1 |
Объект ..Response/stockEntryList/stockEntry/batch/producerList/producer
Объект содержит сведения о производителе продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
enterprise | Информация о предприятие-производителе продукции. | ent:Enterprise | 1 |
role | Роль предприятия-производителя продукции. | ent:EnterpriseRole | 1 |
Объект ..Response/stockEntryList/stockEntry/batch/producerList/producer/enterprise
Объект содержит сведение о предприятии-производителе продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии предприятия-производителя продукции. | bs:UUID | 0..1 |
GUID | Глобальный идентификатор предприятия-производителя продукции. | bs:UUID | 0..1 |
Объект ..Response/stockEntryList/stockEntry/batch/owner
Объект содержит сведения о хозяйствующем субъекте-владельце продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии хозяйствующего субъекта - владельца продукции. | bs:UUID | 0..1 |
GUID | Глобальный идентификатор хозяйствующего субъекта - владельца продукции. | bs:UUID | 0..1 |
Объект ..Response/vetDocument
Объект содержит сведения о ВСД. Для производственной партии это может быть ВСД, оформленный на производственную партию; а так же погашенный ВСД, в случае, если был израсходован весь объем сырья из записи журнала вырабатываемой продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор ВСД. | bs:UUID | 1 |
issueDate | Дата оформления ВСД | xs:date | 1 |
form | Форма ВСД. | vetd:VetDocumentForm | 1 |
type | Тип ВСД. | vetd:VetDocumentType | 1 |
status | Статус ВСД. | vetd:VetDocumentStatus | 1 |
finalize | Флаг, указывающий, завершено ли производство. | xs:boolean | 1 |
consignor | Сведения об отправителе (владельце). | ent:BusinessMember | 1 |
batch | Сведения о партии продукции. | vetd:Batch | 1 |
cargoInspected | Проводился ли осмотр сырья
|
xs:boolean | 0..1 |
cargoExpertized | Проводилась ли ветсанэкспертиза.
|
xs:boolean | 0..1 |
expertiseInfo | Данные о ветеринарной экспертизе. | bs:String255 | 0..1 |
monthsSpent | Кол-во месяцев нахождения животных на территории ТС.
|
bs:String255 | 0..1 |
quarantinePlace | Место проведения карантинирования.
|
bs:String255 | 0..1 |
quarantineDays | Количество дней карантинирования.
|
xs:int | 0..1 |
confirmedBy | Информация о пользователе, подтвердившем сертификат.
|
xs:int | 0..1 |
lastUpdateDate | Дата последнего обновления сертификата | xs:int | 0..1 |
Объект ..Response/vetDocument/consignor
Объект содержит сведения об отправителе (владельце) продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
businessEntity | Информация о хозяйствующем субъекте-владельце производственной партии. | ent:BusinessEntity | 1 |
enterprise | Информация о предприятии-производителе партии. | ent:Enterprise | 1 |
Объект ..Response/vetDocument/consignor/businessEntity
Объект содержит сведения о хозяйствующем субъекте.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии хозяйствующего субъекта - владельца продукции. | bs:UUID | 1 |
GUID | Глобальный идентификатор хозяйствующего субъекта - владельца продукции. | bs:UUID | 1 |
Объект ..Response/vetDocument/consignor/enterprise
Объект содержит сведения о площадке (поднадзорном объекте).
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии предприятия-производителя продукции. | bs:UUID | 1 |
GUID | Глобальный идентификатор предприятия-производителя продукции. | bs:UUID | 1 |
Объект ..Response/vetDocument/consignee/businessEntity
Объект содержит сведения о хозяйствующем субъекте.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии хозяйствующего субъекта - владельца продукции. | bs:UUID | 1 |
GUID | Глобальный идентификатор хозяйствующего субъекта - владельца продукции. | bs:UUID | 1 |
Объект ..Response/vetDocument/consignee/enterprise
Объект содержит сведения о площадке (поднадзорном объекте).
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии предприятия-производителя продукции. | bs:UUID | 1 |
GUID | Глобальный идентификатор предприятия-производителя продукции. | bs:UUID | 1 |
Объект ..Response/vetDocument/batch
Объект содержит сведения о сырье, которое было использовано при производстве партии продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
productType | Тип продукции. Первый уровень иерархического справочника продукции ИС Меркурий. | argpr:ProductType | 1 |
product | Продукция. Второй уровень иерархического справочника продукции ИС Меркурий. | argpr:Product | 1 |
subProduct | Вид продукции. Третий уровень иерархического справочника продукции ИС Меркурий. | argpr:SubProduct | 1 |
productItem | Наименование продукции в номенклатуре производителя. | argpr:ProductItem | 0..1 |
volume | Объем продукции, которая была произведена. Значение должно быть больше нуля. | bs:Decimal | 1 |
unit | Единица измерения объема вырабатываемой продукции | argc:Unit | 1 |
packingList | Список видов упаковки, которые были использованы для производственной партии. | argc:PackingFormList | 0..1 |
packingAmount | Общее количество единиц упаковки для производственной партии. | xs:int | 0..1 |
dateOfProduction | Дата выработки продукции. Может быть указана точной датой или диапазоном дат. В случае точной даты выработки указывается только первая компонента - firstDate. | vetd:GoodsDate | 1 |
expiryDate | Дата окончания срока годности продукции. Может быть указана точной датой или диапазоном дат. В случае точной даты выработки указывается только первая компонента - firstDate. | vetd:GoodsDate | 1 |
productionOperationId | Идентификатор производственной транзакции, в результате которой была выработана эта партия продукции. | bs:Identifier | 0..1 |
perishable | Флаг, показывающий, является ли продукция скоропортящейся, true – скоропортящаяся, false – не скоропортящаяся. | xs:boolean | 0..1 |
countryOfOrigin | Страна происхождения выработанной продукции. | ikar:Country | 1 |
producerList | Список производителей продукции. | ent:ProducerList | 1 |
productMarkingList | Список маркировки, доступный для данного производителя. | vetd:ProductMarkingList | 0..1 |
lowGradeCargo | Является ли продукция качественной. | xs:boolean | 1 |
owner | Хозяйствующий субъект владелец продукции. | ent:businessEntity | 1 |
Объект ..Response/vetDocument/batch/product
Объект содержит сведения о продукции; второй уровень иерархического справочника продукции ИС Меркурий.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии продукции | bs:UUID | 1 |
GUID | Глобальный идентификатор продукции | bs:UUID | 1 |
Объект ..Response/vetDocument/batch/subProduct
Объект содержит сведения о видах продукции; третий уровень иерархического справочника продукции ИС Меркурий.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии вида продукции | bs:UUID | 1 |
GUID | Глобальный идентификатор продукции | bs:UUID | 1 |
Объект ..Response/vetDocument/batch/productItem
Объект содержит сведения о наименовании произведенной продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
name | Наименование продукции в соответствии с номенклатурой производителя | xs:string | 1 |
Объект ..Response/vetDocument/batch/unit
Объект содержит сведения о единице измерения объема произведенной продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии единицы измерения | bs:UUID | 1 |
GUID | Глобальный идентификатор единицы измерения | bs:UUID | 1 |
Объект ..Response/vetDocument/batch/packingList
Объект содержит сведения о списке видов упаковки, которые используются для производственной партии.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
packingForm | Вид упаковки. | vetd:PackingForm | 0..1 |
Объект ..Response/vetDocument/batch/packingList/packingForm
Объект содержит сведения о виде упаковки, которая используются для производственной партии.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор упаковки. | bs:UUID | 1 |
name | Наименование конкретного вида упаковки | xs:string | 1 |
Объект ..Response/vetDocument/batch/dateOfProduction
Объект содержит сведения о дате выработки продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
firstDate | Начальная дата в интервале, либо единичная дата. | bs:ComplexDate | 0..1 |
secondDate | Конечная дата в интервале. | bs:ComplexDate | 0..1 |
Объект ..Response/vetDocument/batch/dateOfProduction/firstDate
Объект содержит сведения о начальной дате в интервале, либо единичной дате выработки продукции.
Поле | Описание | Тип данных | Обязательность |
---|---|---|---|
year | Год | bs:Year | 1 |
month | Месяц | bs:Month | 1 |
day | День | bs:Day | 1 |
hour | Час | bs:Hour | 0..1 |
Объект ..Response/vetDocument/batch/dateOfProduction/secondDate
Объект содержит сведения о конечной дате в интервале выработки продукции.
Поле | Описание | Тип данных | Обязательность |
---|---|---|---|
year | Год | bs:Year | 1 |
month | Месяц | bs:Month | 1 |
day | День | bs:Day | 1 |
hour | Час | bs:Hour | 0..1 |
Объект ..Response/vetDocument/batch/expiryDate
Объект содержит сведения о дате окончания срока годности продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
firstDate | Начальная дата в интервале, либо единичная дата. | bs:ComplexDate | 0..1 |
secondDate | Конечная дата в интервале. | bs:ComplexDate | 0..1 |
Объект ..Response/vetDocument/batch/expiryDate/firstDate
Объект содержит сведения о начальной дате в интервале, либо единичной дате окончания срока годности продукции.
Поле | Описание | Тип данных | Обязательность |
---|---|---|---|
year | Год | bs:Year | 1 |
month | Месяц | bs:Month | 1 |
day | День | bs:Day | 1 |
hour | Час | bs:Hour | 0..1 |
Объект ..Response/vetDocument/batch/expiryDate/secondDate
Объект содержит сведения о конечной дате в интервале окончания срока годности продукции.
Поле | Описание | Тип данных | Обязательность |
---|---|---|---|
year | Год | bs:Year | 1 |
month | Месяц | bs:Month | 1 |
day | День | bs:Day | 1 |
hour | Час | bs:Hour | 0..1 |
Объект ..Response/vetDocument/batch/productMarkingList
Объект содержит сведения о списке маркировки.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
productMarking | Строка с маркировкой продукции. | bs:String255 | 0..* |
Атрибуты поля productMarking
Название | Описание | Тип данных | Обязательность |
---|---|---|---|
class | Тип маркировки продукции.
|
vet:ProductMarkingClass | 0..1 |
Доступные значения атрибута поля productMarking
Значение | Описание |
---|---|
UNDEFINED | Класс не опеределён. Это значение используется по умолчанию. |
BN | Номер партии.
|
SSCC | SSCC-код (глобально-уникальный код грузовых контейнеров - Serial Shipping Container Code). |
Объект ..Response/vetDocument/batch/countryOfOrigin
Объект содержит сведения о стране-происхождения продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии страны происхождения. | bs:UUID | 1 |
GUID | Глобальный идентификатор страны происхождения. | bs:UUID | 1 |
Объект ..Response/vetDocument/batch/producerList
Объект содержит сведения о списке производителей продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
producer | Производитель продукции. | vetd:Producer | 1 |
Объект ..Response/vetDocument/batch/producerList/producer
Объект содержит сведения о производителе продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
enterprise | Информация о предприятие-производителе продукции. | ent:Enterprise | 1 |
role | Роль предприятия-производителя продукции. | ent:EnterpriseRole | 1 |
Объект ..Response/vetDocument/batch/producerList/producer/enterprise
Объект содержит сведения о предприятии-производителе продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии предприятия-производителя продукции. | bs:UUID | 1 |
GUID | Глобальный идентификатор предприятия-производителя продукции. | bs:UUID | 1 |
Объект ..Response/vetDocument/batch/owner
Объект содержит сведения о хозяйствующем субъекте-владельце продукции.
Поле | Описание | Тип | Обязательность |
---|---|---|---|
UUID | Идентификатор версии хозяйствующего субъекта - владельца продукции. | bs:UUID | 1 |
GUID | Глобальный идентификатор хозяйствующего субъекта - владельца продукции. | bs:UUID | 1 |
Объект ..Response/vetDocument/confirmedBy
Объект содержит сведения о пользователе, выписавшем ветеринарный сертификат. Данные берутся из профиля пользователя, логин которого указан в поле initiator
Поле | Описание | Тип | Обязательность |
---|---|---|---|
fio | Имя сотрудника, выписавшего сертификат. | bs:String255 | 1 |
post | Должность выписавшего ВСД | bs:String255 | 1 |
phone | Телефон выписавшего ВСД | bs:String255 | 0..1 |
Коды ошибок
В таблице ниже приведены коды ошибок, возвращаемые веб-сервисом при различных несоответствиях формату или бизнес-правилам.
Код | Описание ошибки |
---|---|
MERC01001 | В качестве хозяйствующего субъекта, отправителя продукции, должен быть указан хозяйствующий субъект, ответственный за выполнение операции. |
MERC01002 | В запросе отсутствуют сведения о хозяйствующем субъекте, ответственном за выполнение операции. |
MERC01003 | Отсутствует идентификатор (guid) хозяйствующего субъекта, ответственного за выполнение операции. |
MERC01004 | Идентификатор (guid) хозяйствующего субъекта, ответственного за выполнение операции, не соответствует установленному формату. |
MERC01005 | Хозяйствующий субъект, ответственный за выполнение операции, с указанным идентификатором не найден в реестре ИС Меркурий. |
MERC01006 | Обслуживаемое предприятие с указанным идентификатором не найдено в реестре ИС Меркурий. |
MERC01007 | Хозяйствующий субъект, собственник продукции, с указанным идентификатором не найден в реестре ИС Меркурий. |
MERC01008 | Запись складского журнала продукции с указанным идентификатором не найден в реестре ИС Меркурий. |
MERC01009 | В запросе для записи складского журнала продукции указан идентификатор (uuid) устаревшей версии записи реестра ИС Меркурий. |
MERC01010 | Единица измерения для партии сырья с указанным идентификатором не найдена в реестре ИС Меркурий. |
MERC01011 | В партии сырья для единицы измерения указан идентификатор (uuid) устаревшей версии записи реестра ИС Меркурий. |
MERC01012 | Цель с указанным идентификатором не найдена в реестре ИС Меркурий. |
MERC01013 | В запросе для цели указан идентификатор (uuid) устаревшей версии записи реестра ИС Меркурий. |
MERC01014 | Упаковка с указанным идентификатором не найдена в реестре ИС Меркурий. |
MERC01015 | В запросе для упаковки указан идентификатор (uuid) устаревшей версии записи реестра ИС Меркурий. |
MERC01016 | Продукция с указанным идентификатором не найдена в реестре ИС Меркурий. |
MERC01017 | В запросе для продукции указан идентификатор (uuid) устаревшей версии записи реестра ИС Меркурий. |
MERC01018 | Вид продукции с указанным идентификатором не найден в реестре ИС Меркурий. |
MERC01019 | В запросе для вида продукции указан идентификатор (uuid) устаревшей версии записи реестра ИС Меркурий. |
MERC01020 | Единица измерения для вырабатываемой партии с указанным идентификатором не найдена в реестре ИС Меркурий. |
MERC01021 | В вырабатываемой партии для единицы измерения указан идентификатор (uuid) устаревшей версии записи реестра ИС Меркурий. |
MERC01022 | Наименование продукции с указанным идентификатором не найдено в реестре ИС Меркурий. |
MERC01023 | В запросе для наименования продукции указан идентификатор (uuid) устаревшей версии записи реестра ИС Меркурий. |
MERC01024 | Тип продукции с указанным идентификатором не найден в реестре ИС Меркурий. |
MERC01025 | Страна происхождения с указанным идентификатором не найдена в реестре ИС Меркурий. |
MERC01026 | В запросе для страны происхождения указан идентификатор (uuid) устаревшей версии записи реестра ИС Меркурий. |
MERC01027 | Предприятие-производитель с указанным идентификатором не найдено в реестре ИС Меркурий. |
MERC01028 | В запросе для предприятия-производителя указан идентификатор (uuid) устаревшей версии записи реестра ИС Меркурий. |
MERC01029 | Иерархический справочник продукции не должен иметь разрывы. |
MERC01030 | У продукции не указана ссылка на тип продукции. |
MERC01031 | У вида продукции не указана ссылка на продукцию. |
MERC01032 | У наименования продукции не указана ссылка на вид продукции. |
MERC01033 | Указанное наименование продукции относится к другому виду продукции. |
MERC01034 | Указанный вид продукции относится к другой продукции. |
MERC01035 | Указанная продукция относится к другому типу продукции. |
MERC01036 | Тип операции с партией обязателен для заполнения. |
MERC01037 | Тип операции с партией указан неверно. |
MERC01038 | Вид транспорта для операции с партией обязателен для заполнения. |
MERC01039 | Вид транспорта для операции с партией указан неверно. |
MERC01040 | Номер транспортного средства для операции с партией обязателен для заполнения. |
MERC01041 | Номер транспортного средства для операции с партией превышает допустимую длину текста. |
MERC01042 | Номер полуприцепа для операции с партией превышает допустимую длину текста. |
MERC01043 | Номер контейнера для операции с партией превышает допустимую длину текста. |
MERC01044 | Способ хранения при перевозке для операции с партией обязателен для заполнения. |
MERC01045 | Способ хранения при перевозке для операции с партией указан неверно. |
MERC01046 | Государственная ветеринарная экспертиза для операции с партией обязательна для заполнения. |
MERC01047 | Обслуживаемое предприятие для операции с партией обязательно для заполнения. |
MERC01048 | Дата отгрузки для операции с партией обязательна для заполнения. |
MERC01049 | Пункт пропуска для операции с партией обязателен для заполнения. |
MERC01050 | Наименование пункта перегрузки для операции с партией обязательно для заполнения при наличии пункта перегрузки. |
MERC01051 | Наименование пункта перегрузки для операции с партией превышает допустимую длину текста. |
MERC01052 | Номер транспортного средства после перегрузки для операции с партией превышает допустимую длину текста. |
MERC01053 | Вид транспорта после перегрузки для операции с партией обязателен для заполнения при наличии пункта перегрузки. |
MERC01054 | Вид транспорта после перегрузки для операции с партией указан неверно. |
MERC01055 | Блок сведений об операции с партией отсутствует в запросе. |
MERC01056 | Хозяйствующий субъект — отправитель продукции, для операции с партией обязателен для заполнения. |
MERC01057 | Хозяйствующий субъект — получатель продукции, в товарно-транспортной накладной обязателен для заполнения. |
MERC01058 | Регион получателя в товарно-транспортной накладной обязателен для заполнения. |
MERC01059 | Район получателя в товарно-транспортной накладной обязателен для заполнения. |
MERC01060 | Адрес получателя в товарно-транспортной накладной обязателен для заполнения. |
MERC01061 | Адрес получателя в товарно-транспортной накладной превышает допустимую длину текста. |
MERC01062 | Страна получателя в товарно-транспортной накладной обязательна для заполнения. |
MERC01063 | Наименование получателя в товарно-транспортной накладной обязательно для заполнения. |
MERC01064 | Предприятие — получатель продукции, в товарно-транспортной накладной обязательно для заполнения. |
MERC01065 | Благополучие местности в ВСД обязательно для заполнения. |
MERC01066 | Благополучие местности в ВСД превышает допустимую длину текста. |
MERC01067 | Цель в ВСД обязательна для заполнения. |
MERC01068 | Количество месяцев на территории РФ в ВСД превышает допустимую длину текста. |
MERC01069 | Биологический вид в ВСД превышает допустимую длину текста. |
MERC01070 | Состояние продукции в ВСД превышает допустимую длину текста. |
MERC01071 | Температура в ВСД превышает допустимую длину текста. |
MERC01072 | Район вылова продукции в ВСД превышает допустимую длину текста. |
MERC01073 | Биологический вид в ВСД обязателен для заполнения. |
MERC01074 | Состояние продукции в ВСД обязательно для заполнения. |
MERC01075 | Температура в ВСД обязательна для заполнения. |
MERC01076 | Район вылова продукции в ВСД обязателен для заполнения. |
MERC01077 | Количество единиц упаковки в ВСД указано неверно. |
MERC01078 | Объём в ВСД указано неверно. |
MERC01080 | Единица измерения, в которой происходит списание продукции, в ВСД обязательна для заполнения. |
MERC01081 | Скоропортящаяся продукция или нет для вырабатываемой продукции обязательно для заполнения. |
MERC01082 | Дата выработки для вырабатываемой продукции обязательна для заполнения. |
MERC01083 | Срок годности для вырабатываемой продукции обязателен для заполнения. |
MERC01084 | Дата рождения для вырабатываемой продукции обязательна для заполнения. |
MERC01085 | Дата рождения для вырабатываемой продукции указана неверно. |
MERC01086 | Дата выработки для вырабатываемой продукции указана неверно. |
MERC01087 | Срок годности для вырабатываемой продукции указан неверно. |
MERC01088 | Дата выработки должна быть меньше срока годности для вырабатываемой продукции. |
MERC01089 | Количество единиц упаковки для вырабатываемой продукции указано неверно. |
MERC01090 | В производственной операции с партией должно быть указано хотя бы сырьё или вырабатываемая продукция. |
MERC01091 | Объём в вырабатываемой продукции указан неверно. |
MERC01094 | Единицы измерения для вырабатываемой продукции обязательны для заполнения. |
MERC01095 | Тип продукции для вырабатываемой продукции обязателен для заполнения. |
MERC01096 | Продукция для вырабатываемой продукции обязательна для заполнения. |
MERC01097 | Вид продукции для вырабатываемой продукции обязателен для заполнения. |
MERC01098 | Наименование продукции для вырабатываемой продукции обязательно для заполнения. |
MERC01099 | Наименование продукции для вырабатываемой продукции превышает допустимую длину текста. |
MERC01100 | Примечание для вырабатываемой продукции превышает допустимую длину текста. |
MERC01101 | Регион отправителя для вырабатываемой продукции обязателен для заполнения. |
MERC01102 | Район отправителя для вырабатываемой продукции обязателен для заполнения. |
MERC01103 | Адрес отправителя для вырабатываемой продукции обязателен для заполнения. |
MERC01104 | Адрес отправителя для вырабатываемой продукции превышает допустимую длину текста. |
MERC01105 | Тип транзакции должен быть «переработка». |
MERC01106 | Предприятие-получатель в транзакции должно совпадать с предприятием, указанным в транзакции. |
MERC01107 | Хозяйствующий субъект-получатель в транзакции должен совпадать с хозяйствующим субъектом, указанным в транзакции. |
MERC01108 | Обслуживаемое предприятие в записях журнала, указанных в качестве сырья, должно совпадать с предприятием, указанным в транзакции. |
MERC01109 | Хозяйствующий субъект в записях журнала, указанных в качестве сырья, должен совпадать с хозяйствующим объектом, указанным в транзакции. |
MERC01110 | Единица измерения списываемого объёма несовместима с единицей измерения записи журнала. |
MERC01111 | Используемый объём сырья должен быть меньше или равен остатку. |
MERC01112 | Используемое кол-во упаковок сырья должно быть меньше или равно остатку. |
MERC01113 | Цель должна быть «переработка». |
MERC01114 | Записи складского журнала продукции используемые в качестве сырья, должны быть активные. |
MERC01115 | Записи складского журнала продукции, используемые в качестве сырья, не должны являться шаблонами. |
MERC01116 | Записи складского журнала продукции, используемые в качестве сырья, должны быть в состоянии «создана» (т.е. не аннулированы). |
MERC01117 | Записи складского журнала продукции, используемые в качестве сырья, должны быть в состоянии «создана» (т.е. не оформлены). |
MERC01118 | Записи складского журнала продукции, используемые в качестве сырья, должны быть отправлены в ГВЭ. |
MERC01119 | В заявке может быть указана только упаковка содержащаяся в записи складского журнала продукции. |
MERC01120 | Предприятие-производитель в записи складского журнала вырабатываемой продукции должно быть указано только одно. |
MERC01121 | Предприятие-получатель в транзакции должно быть таким же как предприятие-производитель в записи складского журнала вырабатываемой продукции. |
MERC01122 | Хозяйствующий субъект — получатель в транзакции должен быть таким же как хозяйствующий субъект — владелец в записях журнала сырья. |
MERC01123 | Отсутствуют требуемые формы для оформляемых ВСД. |
MERC01124 | Указанное наименование продукции имеет статус «не подтверждено». |
MERC01125 | Указанное наименование продукции имеет статус «отклонено». |
MERC01126 | Указанный в записи складского журнала продукции производитель отсутствует в списке производителей наименования продукции. |
MERC01127 | Предприятие и хозяйствующий субъект, указанные в транзакции, должны быть связаны друг с другом. |
MERC01263 | Указанная единица измерения не разрешена для данной вырабатываемой продукции. |
MERC01264 | Для указанной единицы измерения в вырабатываемой продукции требуется указать целочисленный объем груза. |
Примеры запросов
Пример запроса для сценария №1 - для ветеринарных управлений.
<soapenv:Envelope xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common"
xmlns:base="http://api.vetrf.ru/schema/cdm/base"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment"
xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions"
xmlns:mercvu="http://api.vetrf.ru/schema/cdm/mercury/vu/applications"
xmlns:app="http://api.vetrf.ru/schema/cdm/application"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>apikey</ws:apiKey>
<app:application>
<app:serviceId>mercury-vu.service</app:serviceId>
<app:issuerId>issuerId</app:issuerId>
<app:issueDate>2016-05-04T17:03:00</app:issueDate>
<app:data>
<mercvu:registerProductiveBatchRequest>
<mercvu:localTransactionId>a1</mercvu:localTransactionId>
<mercvu:initiator>
<com:login>login</com:login>
</mercvu:initiator>
<mercvu:businessEntity>
<base:guid>guid</base:guid>
</mercvu:businessEntity>
<mercvu:enterprise>
<base:guid>guid</base:guid>
</mercvu:enterprise>
<mercvu:productionOperation>
<vet:productiveBatch>
<vet:productType>3</vet:productType>
<vet:product>
<base:guid>8ccbdc24-e143-8feb-650c-b6a36cd1e4a2</base:guid>
</vet:product>
<vet:subProduct>
<base:guid>096d3c22-afbb-c4ac-0192-a6456ad8f240</base:guid>
</vet:subProduct>
<vet:productItem>
<prod:name>Говорящая собака чау-чау</prod:name>
</vet:productItem>
<vet:volume>5</vet:volume>
<vet:unit>
<base:uuid>06979926-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>02</base:month>
<base:day>29</base:day>
<base:hour>00</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:perishable>false</vet:perishable>
<vet:productMarkingList>
<vet:productMarking>T-345</vet:productMarking>
</vet:productMarkingList>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:productiveBatch>
</mercvu:productionOperation>
</mercvu:registerProductiveBatchRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Пример запроса для сценария №2 - для ветеринарных управлений.
<soapenv:Envelope xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common"
xmlns:base="http://api.vetrf.ru/schema/cdm/base"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment"
xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions"
xmlns:mercvu="http://api.vetrf.ru/schema/cdm/mercury/vu/applications"
xmlns:app="http://api.vetrf.ru/schema/cdm/application"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>apikey</ws:apiKey>
<app:application>
<app:serviceId>mercury-vu.service</app:serviceId>
<app:issuerId>issuerId</app:issuerId>
<app:issueDate>2015-12-04T17:03:00</app:issueDate>
<app:data>
<mercvu:registerProductiveBatchRequest>
<mercvu:localTransactionId>a1</mercvu:localTransactionId>
<mercvu:initiator>
<com:login>login</com:login>
</mercvu:initiator>
<mercvu:businessEntity>
<base:guid>guid</base:guid>
</mercvu:businessEntity>
<mercvu:enterprise>
<base:guid>guid</base:guid>
</mercvu:enterprise>
<mercvu:productionOperation>
<vet:rawBatch>
<vet:sourceStockEntry>
<base:uuid>uuid</base:uuid>
</vet:sourceStockEntry>
<vet:volume>100</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>10</vet:packingAmount>
</vet:rawBatch>
</mercvu:productionOperation>
</mercvu:registerProductiveBatchRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Пример запроса для сценария №3 - для ветеринарных управлений.
<soapenv:Envelope xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common"
xmlns:base="http://api.vetrf.ru/schema/cdm/base"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment"
xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions"
xmlns:mercvu="http://api.vetrf.ru/schema/cdm/mercury/vu/applications"
xmlns:app="http://api.vetrf.ru/schema/cdm/application"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>apiKey</ws:apiKey>
<app:application>
<app:serviceId>mercury-vu.service</app:serviceId>
<app:issuerId>issuerId</app:issuerId>
<app:issueDate>2015-01-10T17:03:00</app:issueDate>
<app:data>
<mercvu:registerProductiveBatchRequest>
<mercvu:localTransactionId>a10003</mercvu:localTransactionId>
<mercvu:initiator>
<com:login>a123</com:login>
</mercvu:initiator>
<mercvu:businessEntity>
<base:guid>guid</base:guid>
</mercvu:businessEntity>
<mercvu:enterprise>
<base:guid>guid</base:guid>
</mercvu:enterprise>
<mercvu:productionOperation>
<vet:rawBatch>
<vet:sourceStockEntry>
<base:uuid>d7d6cf4b-5f96-452c-b4aa-4e48c5274d1d</base:uuid>
</vet:sourceStockEntry>
<vet:volume>2</vet:volume>
<vet:unit>
<base:uuid>0697a3da-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingAmount>1</vet:packingAmount>
</vet:rawBatch>
<vet:productiveBatch>
<vet:productType>5</vet:productType>
<vet:product>
<base:uuid>31c94ff1-a217-f38d-6005-1aa5ca67e146</base:uuid>
</vet:product>
<vet:subProduct>
<base:uuid>a3cecd19-98ca-46f9-ecd5-90c41fd95e13</base:uuid>
</vet:subProduct>
<vet:productItem>
<prod:name>Молоко ультрапастеризованное 1,5%</prod:name>
</vet:productItem>
<vet:volume>4</vet:volume>
<vet:unit>
<base:uuid>0697a3da-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingAmount>4</vet:packingAmount>
<vet:packingList>
<com:packingForm>
<base:uuid>fedf48dc-053c-11e1-99b4-d8d385fbc9e8</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2020</base:year>
<base:month>12</base:month>
<base:day>01</base:day>
<base:hour>00</base:hour>
</vet:firstDate>
<vet:secondDate>
<base:year>2020</base:year>
<base:month>12</base:month>
<base:day>06</base:day>
<base:hour>00</base:hour>
</vet:secondDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2021</base:year>
<base:month>12</base:month>
<base:day>01</base:day>
<base:hour>01</base:hour>
</vet:firstDate>
<vet:secondDate>
<base:year>2021</base:year>
<base:month>12</base:month>
<base:day>06</base:day>
<base:hour>01</base:hour>
</vet:secondDate>
</vet:expiryDate>
<vet:perishable>false</vet:perishable>
<vet:productMarkingList>
<vet:productMarking>34-45</vet:productMarking>
</vet:productMarkingList>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:productiveBatch>
</mercvu:productionOperation>
</mercvu:registerProductiveBatchRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Пример запроса для сценария №4 - для ветеринарных управлений.
<soapenv:Envelope xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common"
xmlns:base="http://api.vetrf.ru/schema/cdm/base"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment"
xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions"
xmlns:mercvu="http://api.vetrf.ru/schema/cdm/mercury/vu/applications"
xmlns:app="http://api.vetrf.ru/schema/cdm/application"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>apiKey</ws:apiKey>
<app:application>
<app:serviceId>mercury-vu.service</app:serviceId>
<app:issuerId>issuerId</app:issuerId>
<app:issueDate>2017-01-11T17:03:00</app:issueDate>
<app:data>
<mercvu:registerProductiveBatchRequest>
<mercvu:localTransactionId>a10003</mercvu:localTransactionId>
<mercvu:initiator>
<com:login>user</com:login>
</mercvu:initiator>
<mercvu:businessEntity>
<base:guid>72c7e8cd-0583-45e2-99db-801f5939587e</base:guid>
</mercvu:businessEntity>
<mercvu:enterprise>
<base:guid>9f0a0b32-8a29-40a6-9325-654434050d7c</base:guid>
</mercvu:enterprise>
<mercvu:productionOperation>
<vet:rawBatch>
<vet:sourceStockEntry>
<base:uuid>d7d6cf4b-5f96-452c-b4aa-4e48c5274d1d</base:uuid>
</vet:sourceStockEntry>
<vet:volume>15</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>fedf56f6-053c-11e1-99b4-d8d385fbc9e8</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>4</vet:packingAmount>
</vet:rawBatch>
<vet:rawBatch>
<vet:sourceStockEntry>
<base:uuid>dd1546bd-07cc-440b-8025-9f6b4ed629c5</base:uuid>
</vet:sourceStockEntry>
<vet:volume>40</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>fedf56f6-053c-11e1-99b4-d8d385fbc9e8</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>22</vet:packingAmount>
</vet:rawBatch>
<vet:productiveBatch>
<vet:productType>5</vet:productType>
<vet:product>
<base:uuid>26b81265-a498-0a42-5b77-08da2eb03ab9</base:uuid>
</vet:product>
<vet:subProduct>
<base:uuid>fc444d07-093e-111c-1911-c156080040fc</base:uuid>
</vet:subProduct>
<vet:productItem>
<prod:name>пельмени по деревенски</prod:name>
</vet:productItem>
<vet:volume>50</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2017</base:year>
<base:month>01</base:month>
<base:day>11</base:day>
<base:hour>00</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2021</base:year>
<base:month>12</base:month>
<base:day>01</base:day>
<base:hour>01</base:hour>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>false</vet:perishable>
<vet:productMarkingList>
<vet:productMarking>34-45</vet:productMarking>
</vet:productMarkingList>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:productiveBatch>
</mercvu:productionOperation>
</mercvu:registerProductiveBatchRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Пример запроса для сценария №1 - для хозяйствующих субъектов.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions"
xmlns:app="http://api.vetrf.ru/schema/cdm/application"
xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications"
xmlns:base="http://api.vetrf.ru/schema/cdm/base"
xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common"
xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>apikey</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>issuerId</app:issuerId>
<app:issueDate>2015-01-10T17:03:00</app:issueDate>
<app:data>
<merc:registerProductiveBatchRequest>
<merc:localTransactionId>a1</merc:localTransactionId>
<merc:initiator>
<com:login>mercury-user-123456</com:login>
</merc:initiator>
<merc:enterprise>
<base:guid>guid</base:guid>
</merc:enterprise>
<merc:productionOperation>
<vet:productiveBatch>
<vet:productType>3</vet:productType>
<vet:product>
<base:guid>8ccbdc24-e143-8feb-650c-b6a36cd1e4a2</base:guid>
</vet:product>
<vet:subProduct>
<base:guid>096d3c22-afbb-c4ac-0192-a6456ad8f240</base:guid>
</vet:subProduct>
<vet:productItem>
<prod:name>Говорящая собака чау-чау</prod:name>
</vet:productItem>
<vet:volume>5</vet:volume>
<vet:unit>
<base:uuid>06979926-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>02</base:month>
<base:day>29</base:day>
<base:hour>00</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:perishable>false</vet:perishable>
<vet:productMarkingList>
<vet:productMarking>T-345</vet:productMarking>
</vet:productMarkingList>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:productiveBatch>
</merc:productionOperation>
</merc:registerProductiveBatchRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Пример запроса для сценария №2 - для хозяйствующих субъектов.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions"
xmlns:app="http://api.vetrf.ru/schema/cdm/application"
xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications"
xmlns:base="http://api.vetrf.ru/schema/cdm/base"
xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common"
xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>apiKey</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>issuerId</app:issuerId>
<app:issueDate>2015-01-10T17:03:00</app:issueDate>
<app:data>
<merc:registerProductiveBatchRequest>
<merc:localTransactionId>a1</merc:localTransactionId>
<merc:initiator>
<com:login>mercury-user-123456</com:login>
</merc:initiator>
<merc:enterprise>
<base:guid>guid</base:guid>
</merc:enterprise>
<merc:productionOperation>
<vet:rawBatch>
<vet:sourceStockEntry>
<base:uuid>4f0d57f0-b5e7-4009-8112-8c2904197b86</base:uuid>
</vet:sourceStockEntry>
<vet:volume>100</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>10</vet:packingAmount>
</vet:rawBatch>
</merc:productionOperation>
</merc:registerProductiveBatchRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Пример запроса для сценария №3 - для хозяйствующих субъектов.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions"
xmlns:app="http://api.vetrf.ru/schema/cdm/application"
xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications"
xmlns:base="http://api.vetrf.ru/schema/cdm/base"
xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common"
xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>apiKey</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>issuerId</app:issuerId>
<app:issueDate>2015-01-10T17:03:00</app:issueDate>
<app:data>
<merc:registerProductiveBatchRequest>
<merc:localTransactionId>a1</merc:localTransactionId>
<merc:initiator>
<com:login>mercury-user-123456</com:login>
</merc:initiator>
<merc:enterprise>
<base:guid>232630d2-8ffb-4202-8a9b-80f62588f7e2</base:guid>
</merc:enterprise>
<merc:productionOperation>
<vet:rawBatch>
<vet:sourceStockEntry>
<base:uuid>79d0d2ac-182d-4638-94e9-320178426631</base:uuid>
</vet:sourceStockEntry>
<vet:volume>50</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>5</vet:packingAmount>
</vet:rawBatch>
<vet:productiveBatch>
<vet:productType>5</vet:productType>
<vet:product>
<base:guid>e9fa27c7-c0e0-2f64-308c-c6409de238ae</base:guid>
</vet:product>
<vet:subProduct>
<base:guid>7da301dd-d0d0-4180-5bc4-ce0a4111afcd</base:guid>
</vet:subProduct>
<vet:productItem>
<prod:name>Сосиски студенческие</prod:name>
</vet:productItem>
<vet:volume>60</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>fedf48dc-053c-11e1-99b4-d8d385fbc9e8</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>6</vet:packingAmount>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>06</base:month>
<base:day>01</base:day>
<base:hour>00</base:hour>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2016</base:year>
<base:month>12</base:month>
<base:day>01</base:day>
<base:hour>01</base:hour>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>false</vet:perishable>
<vet:productMarkingList>
<vet:productMarking>34-45</vet:productMarking>
</vet:productMarkingList>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:productiveBatch>
</merc:productionOperation>
</merc:registerProductiveBatchRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Пример запроса для сценария №4 - для хозяйствующих субъектов.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions"
xmlns:app="http://api.vetrf.ru/schema/cdm/application"
xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications"
xmlns:base="http://api.vetrf.ru/schema/cdm/base"
xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common"
xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise"
xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar"
xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment">
<soapenv:Header/>
<soapenv:Body>
<ws:submitApplicationRequest>
<ws:apiKey>apiKey</ws:apiKey>
<app:application>
<app:serviceId>mercury-g2b.service</app:serviceId>
<app:issuerId>issuerId</app:issuerId>
<app:issueDate>2015-01-10T17:03:00</app:issueDate>
<app:data>
<merc:registerProductiveBatchRequest>
<merc:localTransactionId>a1</merc:localTransactionId>
<merc:initiator>
<com:login>login</com:login>
</merc:initiator>
<merc:enterprise>
<base:guid>1ac126a3-8333-41fc-8cb5-a6fae47ee958</base:guid>
</merc:enterprise>
<merc:productionOperation>
<vet:rawBatch>
<vet:sourceStockEntry>
<base:uuid>7bbb8cb5-73a7-48fc-bd50-6d5004435443</base:uuid>
</vet:sourceStockEntry>
<vet:volume>22</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
</vet:rawBatch>
<vet:rawBatch>
<vet:sourceStockEntry>
<base:uuid>26a5ad7f-45bf-49e6-9a37-3652e9742253</base:uuid>
</vet:sourceStockEntry>
<vet:volume>46</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
</vet:rawBatch>
<vet:productiveBatch>
<vet:productType>5</vet:productType>
<vet:product>
<base:guid>e9fa27c7-c0e0-2f64-308c-c6409de238ae</base:guid>
</vet:product>
<vet:subProduct>
<base:guid>7da301dd-d0d0-4180-5bc4-ce0a4111afcd</base:guid>
</vet:subProduct>
<vet:productItem>
<prod:name>Пельмени отборные.</prod:name>
</vet:productItem>
<vet:volume>89</vet:volume>
<vet:unit>
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid>
</vet:unit>
<vet:packingList>
<com:packingForm>
<base:uuid>fedf56f6-053c-11e1-99b4-d8d385fbc9e8</base:uuid>
</com:packingForm>
</vet:packingList>
<vet:packingAmount>15</vet:packingAmount>
<vet:dateOfProduction>
<vet:firstDate>
<base:year>2017</base:year>
<base:month>05</base:month>
<base:day>12</base:day>
</vet:firstDate>
</vet:dateOfProduction>
<vet:expiryDate>
<vet:firstDate>
<base:year>2018</base:year>
<base:month>12</base:month>
<base:day>01</base:day>
</vet:firstDate>
</vet:expiryDate>
<vet:perishable>false</vet:perishable>
<vet:productMarkingList>
<vet:productMarking>77-123</vet:productMarking>
</vet:productMarkingList>
<vet:lowGradeCargo>false</vet:lowGradeCargo>
</vet:productiveBatch>
</merc:productionOperation>
</merc:registerProductiveBatchRequest>
</app:data>
</app:application>
</ws:submitApplicationRequest>
</soapenv:Body>
</soapenv:Envelope>
Пример запроса для сценария №5 - для хозяйствующих субъектов.
<SOAP-ENV:Envelope xmlns:argc="http://api.vetrf.ru/schema/cdm/argus/common"
xmlns:bs="http://api.vetrf.ru/schema/cdm/base"
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production"
xmlns:vetd="http://api.vetrf.ru/schema/cdm/mercury/vet-document"
xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications"
xmlns:apldef="http://api.vetrf.ru/schema/cdm/application/ws-definitions"
xmlns:apl="http://api.vetrf.ru/schema/cdm/application"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<apldef:submitApplicationRequest>
<apldef:apiKey>apiKey</apldef:apiKey>
<apl:application>
<apl:serviceId>mercury-g2b.service</apl:serviceId>
<apl:issuerId>fcd89443-218a-11e2-a69b-b499babae7ea</apl:issuerId>
<apl:issueDate>2016-09-08T14:49:43.543+03:00</apl:issueDate>
<apl:data>
<merc:registerProductiveBatchRequest>
<merc:localTransactionId>111</merc:localTransactionId>
<merc:initiator>
<argc:login>login</argc:login>
</merc:initiator>
<merc:enterprise>
<bs:guid>34264d4f-9601-4227-aff4-9b75c278cb2e</bs:guid>
</merc:enterprise>
<merc:productionOperation>
<vetd:operationId>NEW_013</vetd:operationId>
<vetd:rawBatch>
<vetd:sourceStockEntry>
<bs:guid>eb56bea8-2f18-4270-b386-d7999012181c</bs:guid>
</vetd:sourceStockEntry>
<vetd:volume>1</vetd:volume>
<vetd:unit>
<bs:uuid>06978fbc-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
</vetd:unit>
<vetd:packingList>
<argc:packingForm>
<bs:uuid>fedf3e32-053c-11e1-99b4-d8d385fbc9e8</bs:uuid>
</argc:packingForm>
</vetd:packingList>
<vetd:packingAmount>1</vetd:packingAmount>
</vetd:rawBatch>
<vetd:productiveBatch id="BATCH1">
<vetd:productType>5</vetd:productType>
<vetd:product>
<bs:uuid>31c94ff1-a217-f38d-6005-1aa5ca67e146</bs:uuid>
</vetd:product>
<vetd:subProduct>
<bs:uuid>03dfb881-4a62-0bb3-62d4-a04607dc2d48</bs:uuid>
</vetd:subProduct>
<vetd:productItem>
<prod:name>Масло сливочное 72.5% ГОСТ</prod:name>
</vetd:productItem>
<vetd:volume>12</vetd:volume>
<vetd:unit>
<bs:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
</vetd:unit>
<vetd:packingList>
<argc:packingForm>
<bs:uuid>fedf48dc-053c-11e1-99b4-d8d385fbc9e8</bs:uuid>
</argc:packingForm>
<argc:packingForm>
<bs:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</bs:uuid>
</argc:packingForm>
</vetd:packingList>
<vetd:packingAmount>12</vetd:packingAmount>
<vetd:dateOfProduction>
<vetd:firstDate>
<bs:year>2016</bs:year>
<bs:month>09</bs:month>
<bs:day>1</bs:day>
<bs:hour>0</bs:hour>
</vetd:firstDate>
<vetd:secondDate>
<bs:year>2016</bs:year>
<bs:month>09</bs:month>
<bs:day>15</bs:day>
<bs:hour>0</bs:hour>
</vetd:secondDate>
</vetd:dateOfProduction>
<vetd:expiryDate>
<vetd:firstDate>
<bs:year>2016</bs:year>
<bs:month>09</bs:month>
<bs:day>20</bs:day>
<bs:hour>1</bs:hour>
</vetd:firstDate>
<vetd:secondDate>
<bs:year>2016</bs:year>
<bs:month>09</bs:month>
<bs:day>29</bs:day>
<bs:hour>1</bs:hour>
</vetd:secondDate>
</vetd:expiryDate>
<vetd:perishable>true</vetd:perishable>
<vetd:productMarkingList>
<vetd:productMarking>MARK-1</vetd:productMarking>
<vetd:productMarking>MARK-2</vetd:productMarking>
<vetd:productMarking class="BN">PARTIYA-3</vetd:productMarking>
</vetd:productMarkingList>
<vetd:lowGradeCargo>false</vetd:lowGradeCargo>
</vetd:productiveBatch>
<vetd:finalizeOperation>true</vetd:finalizeOperation>
</merc:productionOperation>
<merc:vetDocument for="BATCH1">
<vetd:cargoExpertized>true</vetd:cargoExpertized>
</merc:vetDocument>
</merc:registerProductiveBatchRequest>
</apl:data>
</apl:application>
</apldef:submitApplicationRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>