ProductionOperation: различия между версиями
(не показано 106 промежуточных версий 2 участников) | |||
Строка 2: | Строка 2: | ||
==Общие сведения== | ==Общие сведения== | ||
Операция ''' | Операция '''ProductionOperation''' предназначена для оформления в системе Меркурий производственной партии, как завершённой, так и незавершённой. На вход системы передаются следующие сведения: | ||
* информация о сырье, из которого партия или несколько партий были произведены; | * информация о сырье, из которого партия или несколько партий были произведены; | ||
* информация о произведенной партии или нескольких партиях продукции; | * информация о произведенной партии или нескольких партиях продукции; | ||
* информация о хозяйствующем субъекте - собственнике сырья и выпускаемой продукции и информация о площадке, на которой продукция выпускается. | * информация о хозяйствующем субъекте - собственнике сырья и выпускаемой продукции и информация о площадке, на которой продукция выпускается; | ||
* идентификатор производственной операции (для незавершённого производства); | |||
* номер производственной партии (для незавершённого производства); | |||
* флаг завершения производственной транзакции. | |||
Результатом выполнения данной операции является: | Результатом выполнения данной операции является: | ||
* списание объема с одной или нескольких записей журнала продукции, указанного в качестве сырья; | * списание объема с одной или нескольких записей журнала продукции, указанного в качестве сырья; | ||
Строка 13: | Строка 16: | ||
===Возможные сценарии=== | ===Возможные сценарии=== | ||
При выполнении операции возможны следующие сценарии.<br /> | При выполнении операции возможны следующие сценарии.<br /> | ||
<div id="script1">1. При производстве партии продукции сырье не используется. Такой сценарий возможен при внесении информации о "производстве" партии живых животных, молока и т.д. [[#example1| | <div id="script1">1. При производстве партии продукции сырье не используется. Такой сценарий возможен при внесении информации о "производстве" партии живых животных, молока и т.д. Пример запроса [[#example1|для ветеринарного управления]] и [[#example6|для хозяйствующего субъекта]].</div> | ||
<div id="script2">2. Утилизация. В данном случае указывается сырье, которое было утилизировано без информации о партии продукции, которая была произведена. [[#example2| | <div id="script2">2. Утилизация. В данном случае указывается сырье, которое было утилизировано без информации о партии продукции, которая была произведена. Данный сценарий предназначен только для тех предприятий, которые утилизируют отходы самостоятельно. Если отходы на утилизацию отправляются на другое предприятие, то оформляется транспортный сертификат. Пример запроса для [[#example2|ветеринарного управления]] и для [[#example7|хозяйствующего субъекта]].</div> | ||
<div id="script3">3. В качестве сырья для производства продукции используется ранее выработанная на данном предприятии партия продукции. [[#example3| | <div id="script3">3. В качестве сырья для производства продукции используется ранее выработанная на данном предприятии партия продукции. Пример запроса [[#example3|для ветеринарного управления]] и [[#example8|хозяйствующего субъекта]].</div> | ||
:<div id="script3.1">3.1. Выработанная продукция с указанной записи журнала была полностью израсходована в качестве сырья, т.е. объём продукции для записи журнала после списания стал равен нулю.</div> | :<div id="script3.1">3.1. Выработанная продукция с указанной записи журнала была полностью израсходована в качестве сырья, т.е. объём продукции для записи журнала после списания стал равен нулю.</div> | ||
::* Происходит списание объёмов с указанных записей журнала. | ::* Происходит списание объёмов с указанных записей журнала. | ||
::* Запись журнала вырабатываемой продукции, объем которой израсходован, переходит в | ::* Запись журнала вырабатываемой продукции, объем которой израсходован, переходит в статус "оформлена". | ||
::* Оформляется один или несколько производственных сертификатов. | ::* Оформляется один или несколько производственных сертификатов. | ||
::* Происходит гашение производственных сертификатов, объем которых был израсходован. | ::* Происходит гашение производственных сертификатов, объем которых был израсходован. | ||
Строка 24: | Строка 27: | ||
::* Происходит списание объёмов с указанных записей журнала. | ::* Происходит списание объёмов с указанных записей журнала. | ||
::* Оформляется один или несколько производственных сертификатов. | ::* Оформляется один или несколько производственных сертификатов. | ||
<div id="script4">4. В качестве сырья для производства продукции используется одна или несколько партий продукции из входного журнала. [[#example4| | <div id="script4">4. В качестве сырья для производства продукции используется одна или несколько партий продукции из входного журнала. Пример запроса [[#example4|для ветеринарного управления]] и [[#example9|для хозяйствующего субъекта]].</div> | ||
:<div id="script4.1">4.1. Входящая продукция с указанной записи журнала была полностью израсходована в качестве сырья, т.е. объём продукции для записи журнала после списания стал равен нулю.</div> | :<div id="script4.1">4.1. Входящая продукция с указанной записи журнала была полностью израсходована в качестве сырья, т.е. объём продукции для записи журнала после списания стал равен нулю.</div> | ||
::* Происходит списание объёмов с указанных записей журнала. | ::* Происходит списание объёмов с указанных записей журнала. | ||
::* Запись журнала входной продукции, объем которой израсходован, переходит в | ::* Запись журнала входной продукции, объем которой израсходован, переходит в статус "оформлена". | ||
::* Оформляется один или несколько производственных сертификатов. | ::* Оформляется один или несколько производственных сертификатов. | ||
:<div id="script4.2">4.2. Входящая продукция с указанной записи журнала НЕ была полностью израсходована, т.е. объём продукции для записи журнала после списания – больше нуля.</div> | :<div id="script4.2">4.2. Входящая продукция с указанной записи журнала НЕ была полностью израсходована, т.е. объём продукции для записи журнала после списания – больше нуля.</div> | ||
::* Происходит списание объёмов с указанных записей журнала. | ::* Происходит списание объёмов с указанных записей журнала. | ||
::* Оформляется один или несколько производственных сертификатов. | ::* Оформляется один или несколько производственных сертификатов. | ||
<div id="script5">5. | <div id="script5">5. Незавершённое производство. Пример запроса [[#example5|для хозяйствующего субъекта]].</div> | ||
:<div id="script5.1">5.1. | При оформлении незавершённого производства возможны как "традиционные" списание сырья и выработка продукции в рамках одного запроса, так и отдельный выпуск продукции или отдельное списание сырья. Для незавершённого производства вводится понятие "производственная транзакция" - это логическое объединение операций списания сырья и производства продукции. В запросах идентификатор транзакции указывается в поле operationId, и пока транзакция не завершена (т.е. в запросах указывается finalize = false), в её рамках можно списывать сырьё и производить продукцию. Как было указано выше, это можно делать как в рамках одной операции, так и в отдельных. Поле finalizeOperation по умолчанию принимает значение false. Важно, чтобы в запросе, выполняемом в рамках производственной транзакции, присутствовал хотя бы один из элементов: | ||
* списание сырья; | |||
* производство продукции; | |||
* завершение производственной транзакции (finalize=true). | |||
:<div id="script5.1">5.1. Открытие производственной транзакции. То есть происходит списание сырья в производство, сертификат имеет статус оформлен(производство не завершено)</div> | |||
::* Происходит списание объёмов с указанных записей журнала. | ::* Происходит списание объёмов с указанных записей журнала. | ||
::* Оформляется один или несколько производственных сертификатов, со статусом "оформлен (производство не завершено)" | ::* Оформляется один или несколько производственных сертификатов, со статусом "оформлен (производство не завершено)". | ||
::* Создаётся новая запись складского журнала с выпущенной продукцией | ::* Создаётся новая запись складского журнала с выпущенной продукцией. | ||
:<div id="script5.2">5.2. | :<div id="script5.2">5.2. Добавление производственной операции в транзакцию. </div> | ||
::* Происходит списание объёмов с указанных записей журнала. | ::* Происходит списание объёмов с указанных записей журнала, если указано исходное сырье. | ||
::* В ветеринарном сертификате, который был создан в результате транзакции с тем же кодом, что и текущая, происходит изменение объёма. | ::* В ветеринарном сертификате, который был создан в результате транзакции с тем же кодом, что и текущая, происходит изменение объёма, если была указана произведённая продукция. | ||
::* Происходит увеличиние объёма записи произведённой продукции, которая была создана с тем же номером операции, который указан в текущей операции | ::* Происходит увеличиние объёма записи произведённой продукции, которая была создана с тем же номером операции, который указан в текущей операции, если была указана произведённая продукция. | ||
:<div id="script5.3">5.3. Завершение производственной транзакции. </div> | |||
::* Происходит списание объёмов с указанных записей журнала, если они были указаны. | |||
:<div id="script5.3">5.3. Завершение производственной | ::* В ветеринарном сертификате, который был создан в результате транзакции с тем же кодом, что и текущая, происходит изменение объёма, если была указана произведённая продукция. | ||
::* Происходит списание объёмов с указанных записей журнала. | ::* Сертификат переходит в статус "оформлен (производство завершено)". | ||
::* В ветеринарном сертификате, который был создан в результате транзакции с тем же кодом, что и текущая, происходит изменение объёма. | ::* Происходит увеличиние объёма записи произведённой продукции, которая была создана с тем же номером операции, который указан в текущей операции, если была указана произвежённая продукция. | ||
::* Сертификат переходит в статус "оформлен (производство завершено)" | |||
::* Происходит увеличиние объёма записи произведённой продукции, которая была создана с тем же номером операции, который указан в текущей операции | |||
===Используемые пространства имён и типы=== | ===Используемые пространства имён и типы=== | ||
Строка 92: | Строка 95: | ||
** [[VetDocumentStatus|vetd:VetDocumentStatus]] | ** [[VetDocumentStatus|vetd:VetDocumentStatus]] | ||
** [[VetDocumentType|vetd:VetDocumentType]] | ** [[VetDocumentType|vetd:VetDocumentType]] | ||
** [[ProductionOperatiоn|vetd:ProductionOperatiоn]] | |||
* [[NameSpaces#http://www.w3.org/2001/XMLSchema|xs]] (<nowiki>http://www.w3.org/2001/XMLSchema</nowiki>) | * [[NameSpaces#http://www.w3.org/2001/XMLSchema|xs]] (<nowiki>http://www.w3.org/2001/XMLSchema</nowiki>) | ||
** [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] | ** [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] | ||
Строка 128: | Строка 132: | ||
|| [[User|argc:User]] || 1 | || [[User|argc:User]] || 1 | ||
|- | |- | ||
| [[#Объект ..Request/businessEntity|'''businessEntity''']] || | | [[#Объект ..Request/businessEntity|'''businessEntity''']] || Хозяйствующий субъект, на площадке которого вырабатывается продукция. | ||
* Идентификатор | * Идентификатор хозяйствующего субъекта, на площадке которого вырабатывается продукция, должен совпадать с идентификатором обслуживаемого предприятия, указанного в записи журнала (сырья). | ||
* Обязательно указывать, если запрос осуществляется от имени ветеринарного управления. При запросе от имени хозяйствующего субъекта достаточно указать enterprise. | * Обязательно указывать, если запрос осуществляется от имени ветеринарного управления. При запросе от имени хозяйствующего субъекта достаточно указать enterprise. | ||
|| [[BusinessEntity|ent:BusinessEntity]] || 0..1 | || [[BusinessEntity|ent:BusinessEntity]] || 0..1 | ||
|- | |- | ||
| [[#Объект ..Request/enterprise|'''enterprise''']] || Предприятие, вырабатывающее продукцию (производитель). Указывается из списка мест осуществления деятельности для хозяйствующего субъекта заявителя. | | [[#Объект ..Request/enterprise|'''enterprise''']] || Предприятие, вырабатывающее продукцию (производитель). Указывается из списка мест осуществления деятельности для хозяйствующего субъекта заявителя. | ||
* Идентификатор предприятия, которое связано с хозяйствующим субъектом, инициировавшим запрос | * Идентификатор предприятия, которое связано с хозяйствующим субъектом, инициировавшим запрос, должен совпадать с идентификатором обслуживаемого предприятия, указанного в записи журнала (сырья). | ||
|| [[Enterprise|ent:Enterprise]] || 1 | || [[Enterprise|ent:Enterprise]] || 1 | ||
|- | |- | ||
Строка 140: | Строка 144: | ||
||[[ProductionOperatiоn|vetd:ProductionOperation]] || 1 | ||[[ProductionOperatiоn|vetd:ProductionOperation]] || 1 | ||
|- | |- | ||
| [[#Объект ..Request/vetDocument|'''vetDocument''']] || Сведения, необходимые для оформления ветеринарного сертификата | | [[#Объект ..Request/vetDocument|'''vetDocument''']] || Сведения, необходимые для оформления ветеринарного сертификата (указывается при открытии транзакции незавершённого производства). | ||
||[[VetDocument|vetd:VetDocument]] || 1 | ||[[VetDocument|vetd:VetDocument]] || 0..1 | ||
|} | |} | ||
=== Объект [[#Объект registerProductiveBatchRequest|..Request]]/'''initiator''' === | === Объект [[#Объект registerProductiveBatchRequest|..Request]]/'''initiator''' === | ||
Строка 163: | Строка 166: | ||
=== Объект [[#Объект registerProductiveBatchRequest|..Request]]/'''businessEntity''' === | === Объект [[#Объект registerProductiveBatchRequest|..Request]]/'''businessEntity''' === | ||
Объект содержит сведения о | Объект содержит сведения о хозяйствующем субъекте. Требуется указывать ТОЛЬКО при выполнении запросов от имени ветеринарного управления. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | ! Поле !! Описание !! Тип !! Обязательность | ||
|- | |- | ||
| '''GUID''' || Глобальный идентификатор хозяйствующего субъекта, на площадке которого вырабатывается продукция. || [[UUID|bs:UUID]] || rowspan = "2" | 1 - обязательно должно быть заполнено хотя бы одно из полей, либо UUID, либо GUID. При указании обоих полей, приоритет у UUID. | | '''GUID''' || Глобальный идентификатор хозяйствующего субъекта, на площадке которого вырабатывается продукция. || [[UUID|bs:UUID]] || rowspan = "2" | 0..1 - обязательно должно быть заполнено хотя бы одно из полей, либо UUID, либо GUID. При указании обоих полей, приоритет у UUID. | ||
|- | |- | ||
| '''UUID''' || | | '''UUID''' || Идентификатор версии записи хозяйствующего субъекта в реестре Россельхознадзора. || [[UUID|bs:UUID]] | ||
|} | |} | ||
Строка 181: | Строка 184: | ||
| '''GUID''' || Глобальный идентификатор предприятия, вырабатывающего продукцию. || [[UUID|bs:UUID]] || rowspan = "2" | 1 - обязательно должно быть заполнено хотя бы одно из полей, либо UUID, либо GUID. При указании обоих полей, приоритет у UUID. | | '''GUID''' || Глобальный идентификатор предприятия, вырабатывающего продукцию. || [[UUID|bs:UUID]] || rowspan = "2" | 1 - обязательно должно быть заполнено хотя бы одно из полей, либо UUID, либо GUID. При указании обоих полей, приоритет у UUID. | ||
|- | |- | ||
|| '''UUID''' || Идентификатор версии записи в реестре | || '''UUID''' || Идентификатор версии записи в реестре Россельхознадзора. || [[UUID|bs:UUID]] | ||
|} | |} | ||
=== Объект [[#Объект registerProductiveBatchRequest|..Request]]/'''productionOperation'''=== | === Объект [[#Объект registerProductiveBatchRequest|..Request]]/'''productionOperation'''=== | ||
Объект содержит сведения, необходимые для оформления производственной партии. | Объект содержит сведения, необходимые для оформления производственной партии. | ||
При оформлении незавершённого производства обязательно указывать хотя бы один из объектов: rawBatch, productiveBatch или finalize. | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Строка 193: | Строка 197: | ||
* В рамках одной этой транзакции всё сырьё будет соотнесено с выработанными партиями продукции. | * В рамках одной этой транзакции всё сырьё будет соотнесено с выработанными партиями продукции. | ||
* Если этот параметр не указан, то транзакция завершается автоматически. Т.е. создаётся обычный производственный сертификат со статусом "Оформлен" | * Если этот параметр не указан, то транзакция завершается автоматически. Т.е. создаётся обычный производственный сертификат со статусом "Оформлен" | ||
* Если партия с таким идентификатором завершена, то запрос будет отклонён. | * Если партия с таким идентификатором завершена (сертификат имеет статус "Оформлен (производство завершено)"), то запрос будет отклонён. | ||
|| [[ | || [[Identifier|bs:Identifier]] || 0..1 | ||
|- | |- | ||
| [[#Объект ..Request/productionOperation/rawBatch|'''rawBatch''']] || Cведения о сырье, использованном при производстве партии продукции. | | [[#Объект ..Request/productionOperation/rawBatch|'''rawBatch''']] || Cведения о сырье, использованном при производстве партии продукции. | ||
* В определенных случаях для производства продукции сырьё не используется и может не указываться (например, "производство" живых животных, [[#script1|сценарий №1]]). | * В определенных случаях для завершённого производства продукции сырьё не используется и может не указываться (например, "производство" живых животных, [[#script1|сценарий №1]]). | ||
* Данные о сырье могут не указываться в случае оформления операции незавершённого производства, если неизвестно, какое количество сырья будет израсходовано. | |||
* Может быть указано несколько элементов (например, если производственная партия содержит нескольких компонентов, либо при производстве было использовано одно сырье, но из нескольких партий). | * Может быть указано несколько элементов (например, если производственная партия содержит нескольких компонентов, либо при производстве было использовано одно сырье, но из нескольких партий). | ||
|| [[RawBatch|vetd:RawBatch]] || 0..* | || [[RawBatch|vetd:RawBatch]] || 0..* | ||
|- | |- | ||
| [[#Объект ..Request/productionOperation/productiveBatch|'''productiveBatch''']] || Cведения о произведённой продукции. | | [[#Объект ..Request/productionOperation/productiveBatch|'''productiveBatch''']] || Cведения о произведённой продукции. | ||
* В определенных случаях информация о том, что было произведено может не указываться (например, утилизация отходов [[#script2|сценарий №2]]). | * В определенных случаях при выполнений операции завершённого производства информация о том, что было произведено может не указываться (например, утилизация отходов [[#script2|сценарий №2]]). | ||
* Может быть указано несколько элементов (например, если в процессе производства помимо основного продукта так же был произведен побочный, либо если из партии сырья производится несколько наименований). | * Может быть указано несколько элементов (например, если в процессе производства помимо основного продукта так же был произведен побочный, либо если из партии сырья производится несколько наименований). | ||
* В случае, если исходное сырье не указано, productiveBatch может быть указан только один. | * В случае, если исходное сырье не указано, productiveBatch может быть указан только один. | ||
* В случае выполнения операций незавершённого производства итоговый продукт может быть и не указан, если происходит дополнительное списание сырья. | |||
||[[ProductiveBatch|vetd:ProductiveBatch]] || 0..* | ||[[ProductiveBatch|vetd:ProductiveBatch]] || 0..* | ||
|- | |- | ||
| ''' | | '''finalizeOperation''' || Флаг, указывающий, завершается ли производственная транзакция | ||
* Поле указывается только в случае, если партия продукции выпускается частями с последующим объединением. | * Поле указывается только в случае, если партия продукции выпускается частями с последующим объединением. | ||
* Указывается только вместе с operationId. | |||
* По умолчанию принимает значение false. | |||
|| [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 0..1 | || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 0..1 | ||
|} | |} | ||
=== Объект [[#Объект registerProductiveBatchRequest|..Request]]/[[ | === Объект [[#Объект registerProductiveBatchRequest|..Request]]/[[#Объект ..Request/productionOperation|productionOperation]]/'''rawBatch''' === | ||
Объект содержит сведения о сырье, использовавшемся при производстве партии продукции. | Объект содержит сведения о сырье, использовавшемся при производстве партии продукции. | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 219: | Строка 227: | ||
|- | |- | ||
|[[#Объект ..Request/productionOperation/rawBatch/sourceStockEntry|'''sourceStockEntry''']]|| Позиция в складском журнале системы Меркурий. Указанная позиция будет использоваться в качестве сырья для данной производственной операции. Представляет собой идентификатор версии записи (uuid) в ИС Меркурий. | |[[#Объект ..Request/productionOperation/rawBatch/sourceStockEntry|'''sourceStockEntry''']]|| Позиция в складском журнале системы Меркурий. Указанная позиция будет использоваться в качестве сырья для данной производственной операции. Представляет собой идентификатор версии записи (uuid) в ИС Меркурий. | ||
* Указанная версия записи складского журнала продукции в ИС Меркурий должна быть актуальной, | * Указанная версия записи складского журнала продукции в ИС Меркурий должна быть актуальной, не аннулированной и не удалённой. | ||
* Объём продукции по этой позиции должен быть больше нуля. | * Объём продукции по этой позиции должен быть больше нуля. | ||
|| [[StockEntry|vetd:StockEntry]] || 1 | || [[StockEntry|vetd:StockEntry]] || 1 | ||
Строка 226: | Строка 234: | ||
* Указанное значение должно быть больше нуля. | * Указанное значение должно быть больше нуля. | ||
* Указанное значение не должно превышать объём продукции в записи складского журнала продукции, указанной в поле sourceStockEntry. | * Указанное значение не должно превышать объём продукции в записи складского журнала продукции, указанной в поле sourceStockEntry. | ||
* Если операция не завершена, то указывать списываемый объём необязательно. Весь объём израсходованного сырья | * Если операция не завершена, то указывать сразу списываемый объём необязательно. Весь объём израсходованного сырья можно списать при завершении операции. | ||
|| [[Decimal|bs:Decimal]] || 0..1 | || [[Decimal|bs:Decimal]] || 0..1 | ||
|- | |- | ||
|[[#Объект ..Request/productionOperation/rawBatch/unit| '''unit''']] || Единица измерения объёма продукции. | |[[#Объект ..Request/productionOperation/rawBatch/unit| '''unit''']] || Единица измерения объёма продукции. | ||
* Соответствующая версия единицы измерения в ИС Меркурий должна быть актуальной и | * Соответствующая версия единицы измерения в ИС Меркурий должна быть актуальной и не удалённой. | ||
* Необязательно указывать | * Необязательно указывать этот параметр в случае незавершённого производства, если не указан объём. | ||
|| [[Unitl|argc:Unit]] || 0..1 | || [[Unitl|argc:Unit]] || 0..1 | ||
|- | |- | ||
| [[#Объект ..Request/productionOperation/rawBatch/packingList|'''packingList''']] || Список видов упаковки, которые используются для отгружаемой партии. | | [[#Объект ..Request/productionOperation/rawBatch/packingList|'''packingList''']] || Список видов упаковки, которые используются для отгружаемой партии. | ||
|| [[PackingFormList |argc:PackingFormList]] || 0.. | || [[PackingFormList |argc:PackingFormList]] || 0..1 | ||
|- | |- | ||
| '''packingAmount''' || Количество единиц упаковки для сырья. | | '''packingAmount''' || Количество единиц упаковки для сырья. | ||
Строка 241: | Строка 249: | ||
* Указанное значение не должно превышать количество единиц упаковки в записи складского журнала продукции, указанной в поле sourceStockEntry. | * Указанное значение не должно превышать количество единиц упаковки в записи складского журнала продукции, указанной в поле sourceStockEntry. | ||
* Необязательно указывать в этот параметр в случае незавершённого производства | * Необязательно указывать в этот параметр в случае незавершённого производства | ||
|| [http://www.w3.org/TR/xmlschema-2/#int xs:int] || 0.. | || [http://www.w3.org/TR/xmlschema-2/#int xs:int] || 0..1 | ||
<!--- | <!--- | ||
|- | |- | ||
Строка 280: | Строка 288: | ||
! Поле !! Описание !! Тип !! Обязательность | ! Поле !! Описание !! Тип !! Обязательность | ||
|- | |- | ||
| '''UUID''' || Идентификатор единицы измерения объёма продукции. || [[UUID|bs:UUID]] || 1 | | '''UUID''' || Идентификатор единицы измерения объёма продукции. | ||
* Необязательно указывать этот параметр в случае незавершённого производства, если не указан объём. | |||
|| [[UUID|bs:UUID]] || 0..1 | |||
|} | |} | ||
Строка 290: | Строка 300: | ||
|- | |- | ||
| [[#Объект ..Request/productionOperation/rawBatch/packingList/packingForm|'''packingForm''']] || Вид упаковки. | | [[#Объект ..Request/productionOperation/rawBatch/packingList/packingForm|'''packingForm''']] || Вид упаковки. | ||
* Соответствующая версия упаковки в ИС Меркурий должна быть актуальной и | * Соответствующая версия упаковки в ИС Меркурий должна быть актуальной и не удалённой. | ||
* Необязательно указывать при оформлении незавершённого производства, если не указан объём. | |||
|| [[PackingForm |argc:PackingForm]] || 0..1 | || [[PackingForm |argc:PackingForm]] || 0..1 | ||
|} | |} | ||
Строка 321: | Строка 332: | ||
|| [[SubProduct|argpr:SubProduct]] || 1 | || [[SubProduct|argpr:SubProduct]] || 1 | ||
|- | |- | ||
| [[#Объект ..Request/productionOperation/productiveBatch/productItem|'''productItem''']] || Наименование произведенной продукции в номенклатуре производителя. || [[ProductItem|argpr:ProductItem]] || 0..1 | | [[#Объект ..Request/productionOperation/productiveBatch/productItem|'''productItem''']] || Наименование произведенной продукции в номенклатуре производителя. | ||
* Указывается, если номенклатура была указана в запросе с идентификатором. | |||
* Идентификатор присваивается в случае, если номенклатура производителя занесена в справочник Меркурия. | |||
* Номенклатура заносится самим производителем с помощью метода modifyProducerStockListOperation. | |||
* Автоматически занесение номенклатуры не осуществляется. | |||
|| [[ProductItem|argpr:ProductItem]] || 0..1 | |||
|- | |- | ||
| '''volume''' || Объем произведенной продукции. | | '''volume''' || Объем произведенной продукции. | ||
Строка 328: | Строка 344: | ||
|- | |- | ||
| [[#Объект ..Request/productionOperation/productiveBatch/unit|'''unit''']] ||Единица измерения объема произведенной продукции. | | [[#Объект ..Request/productionOperation/productiveBatch/unit|'''unit''']] ||Единица измерения объема произведенной продукции. | ||
* Соответствующая версия единицы измерения в ИС Меркурий должна быть актуальной и | * Соответствующая версия единицы измерения в ИС Меркурий должна быть актуальной и не удалённой. | ||
|| [[Unitl|argc:Unit]] || 1 | || [[Unitl|argc:Unit]] || 1 | ||
|- | |- | ||
| [[#Объект ..Request/productionOperation/productiveBatch/packingList|'''packingList''']] ||Список видов упаковки, которые используются для производственной партии. | | [[#Объект ..Request/productionOperation/productiveBatch/packingList|'''packingList''']] ||Список видов упаковки, которые используются для производственной партии. | ||
* Соответствующая версия упаковки в ИС Меркурий должна быть актуальной и | * Соответствующая версия упаковки в ИС Меркурий должна быть актуальной и не удалённой. | ||
* Упаковка не указывается для живых животных. | |||
|| [[PackingFormList|argc:PackingFormList]] || 0..1 | || [[PackingFormList|argc:PackingFormList]] || 0..1 | ||
|- | |- | ||
| '''packingAmount''' ||Общее количество единиц упаковки для производственной партии. | | '''packingAmount''' ||Общее количество единиц упаковки для производственной партии. | ||
* Указанное значение должно быть больше | * Указанное значение должно быть больше нуля. | ||
|| [http://www.w3.org/TR/xmlschema-2/#int xs:int] || 0..1 | || [http://www.w3.org/TR/xmlschema-2/#int xs:int] || 0..1 | ||
|- | |- | ||
| [[#Объект ..Request/productionOperation/productiveBatch/dateOfProduction|'''dateOfProduction''']] || Дата выработки продукции. | | [[#Объект ..Request/productionOperation/productiveBatch/dateOfProduction|'''dateOfProduction''']] || Дата выработки продукции. | ||
* | * Может указываться единичной датой или интервалом. В случае точной даты выработки указывается только первая компонента - firstDate. | ||
* Для типа продукции "Живые животные" указывается дата рождения. | * Для типа продукции "Живые животные" указывается дата рождения. | ||
|| [[GoodsDate|vetd:GoodsDate]] || 1 | || [[GoodsDate|vetd:GoodsDate]] || 1 | ||
|- | |- | ||
| [[#Объект ..Request/productionOperation/productiveBatch/expiryDate|'''expiryDate''']] || Дата окончания срока годности продукции. | | [[#Объект ..Request/productionOperation/productiveBatch/expiryDate|'''expiryDate''']] || Дата окончания срока годности продукции. | ||
* Может | * Может указываться единичной датой или интервалом. В случае точной даты окончания срока годности указывается только первая компонента - firstDate. | ||
* Дата окончания срока годности должна быть позже значения даты выработки продукции. | * Дата окончания срока годности должна быть позже значения даты выработки продукции. | ||
* Для типа продукции "Живые животные" данное поле отсутствует. | * Для типа продукции "Живые животные" данное поле отсутствует. | ||
Строка 352: | Строка 369: | ||
| '''perishable''' ||Описывает, является ли продукция скоропортящейся: | | '''perishable''' ||Описывает, является ли продукция скоропортящейся: | ||
* true – скоропортящаяся. | * true – скоропортящаяся. | ||
* false – | * false – не скоропортящаяся. | ||
||[http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1 | ||[http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1 | ||
|- | |- | ||
Строка 360: | Строка 377: | ||
* true – груз некачественный. | * true – груз некачественный. | ||
* false – груз качественный. | * false – груз качественный. | ||
* Элемент может не указываться. В этом случае значение по | * Элемент может не указываться. В этом случае значение по умолчанию устанавливается false. | ||
|| [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 0..1 | || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 0..1 | ||
Строка 427: | Строка 444: | ||
|} | |} | ||
===Объект [[#Объект registerProductiveBatchRequest|..Request]]/[[#Объект ..Request/productionOperation|productionOperation]]/[[#Объект ..Request/productionOperation/productiveBatch|productiveBatch]]/unit=== | ===Объект [[#Объект registerProductiveBatchRequest|..Request]]/[[#Объект ..Request/productionOperation|productionOperation]]/[[#Объект ..Request/productionOperation/productiveBatch|productiveBatch]]/'''unit'''=== | ||
Объект содержит сведения о единице измерения объема партии продукции. | Объект содержит сведения о единице измерения объема партии продукции. | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 438: | Строка 455: | ||
=== Объект [[#Объект registerProductiveBatchRequest|..Request]]/[[#Объект ..Request/productionOperation|productionOperation]]/[[#Объект ..Request/productionOperation/productiveBatch|productiveBatch]]/'''packingList'''=== | === Объект [[#Объект registerProductiveBatchRequest|..Request]]/[[#Объект ..Request/productionOperation|productionOperation]]/[[#Объект ..Request/productionOperation/productiveBatch|productiveBatch]]/'''packingList'''=== | ||
Объект содержит сведения о cписке видов упаковки, которые используются для производственной партии. Не указывается для живых животных. | Объект содержит сведения о cписке видов упаковки, которые используются для производственной партии. Не указывается для живых животных. Список упаковок находится [[PackingForm|тут]]. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Строка 458: | Строка 475: | ||
===Объект [[#Объект registerProductiveBatchRequest|..Request]]/[[#Объект ..Request/productionOperation|productionOperation]]/[[#Объект ..Request/productionOperation/productiveBatch|productiveBatch]]/'''dateOfProduction'''=== | ===Объект [[#Объект registerProductiveBatchRequest|..Request]]/[[#Объект ..Request/productionOperation|productionOperation]]/[[#Объект ..Request/productionOperation/productiveBatch|productiveBatch]]/'''dateOfProduction'''=== | ||
Объект содержит сведения о дате производства продукции. Может быть указан в виде конкретной даты | Объект содержит сведения о дате производства продукции. Может быть указан в виде конкретной даты или интервала дат. Для живых животных в этих полях указывается дата рождения. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Строка 482: | Строка 499: | ||
| '''day''' || День || [[Day|bs:Day]] || 1 | | '''day''' || День || [[Day|bs:Day]] || 1 | ||
|- | |- | ||
| '''hour''' || Час || [[Hour|bs:Hour]] || 1 | | '''hour''' || Час || [[Hour|bs:Hour]] || 0..1 | ||
|} | |} | ||
Строка 499: | Строка 516: | ||
| '''day''' || День || [[Day|bs:Day]] || 1 | | '''day''' || День || [[Day|bs:Day]] || 1 | ||
|- | |- | ||
| '''hour''' || Час || [[Hour|bs:Hour]] || 1 | | '''hour''' || Час || [[Hour|bs:Hour]] || 0..1 | ||
|} | |} | ||
===Объект [[#Объект registerProductiveBatchRequest|..Request]]/[[#Объект ..Request/productionOperation|productionOperation]]/[[#Объект ..Request/productionOperation/productiveBatch|productiveBatch]]/'''expiryDate'''=== | ===Объект [[#Объект registerProductiveBatchRequest|..Request]]/[[#Объект ..Request/productionOperation|productionOperation]]/[[#Объект ..Request/productionOperation/productiveBatch|productiveBatch]]/'''expiryDate'''=== | ||
Объект содержит сведения о виде | Объект содержит сведения о дате окончания срока годности продукции. Может быть указан в виде конкретной даты или интервала дат. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Строка 527: | Строка 544: | ||
| '''day''' || День || [[Day|bs:Day]] || 1 | | '''day''' || День || [[Day|bs:Day]] || 1 | ||
|- | |- | ||
| '''hour''' || Час || [[Hour|bs:Hour]] || 1 | | '''hour''' || Час || [[Hour|bs:Hour]] || 0..1 | ||
|} | |} | ||
Строка 544: | Строка 561: | ||
| '''day''' || День || [[Day|bs:Day]] || 1 | | '''day''' || День || [[Day|bs:Day]] || 1 | ||
|- | |- | ||
| '''hour''' || Час || [[Hour|bs:Hour]] || 1 | | '''hour''' || Час || [[Hour|bs:Hour]] || 0..1 | ||
|} | |} | ||
Строка 553: | Строка 570: | ||
! Поле !! Описание !! Тип !! Обязательность | ! Поле !! Описание !! Тип !! Обязательность | ||
|- | |- | ||
| '''productMarking''' || Строка с маркировкой продукции. || [ | | '''productMarking''' || Строка с маркировкой продукции. || [[String255|bs:String255]] || 0..* | ||
|} | |||
'''Атрибуты поля productMarking''' | |||
{| class="wikitable" | |||
|- | |||
! Название !! Описание !! Тип данных !! Обязательность | |||
|- | |||
| '''class''' || Тип маркировки продукции. | |||
* Атрибут не обязателен к указанию | |||
* Значение по умолчанию UNDEFINED | |||
* Необходимо указывать при операциях незавершённого производства. | |||
|| [[ProductMarkingClass|vet:ProductMarkingClass]] || 0..1 | |||
|} | |||
'''Доступные значения атрибута поля productMarking''' | |||
{| class="wikitable" | |||
|- | |||
! Значение !! Описание | |||
|- | |||
| '''UNDEFINED''' || Класс не опеределён. Это значение используется по умолчанию. | |||
|- | |||
| '''BN''' || Номер партии. | |||
* Важно, чтобы номера партий совпадали при совершении операции незавершённого производства. | |||
|- | |||
| '''SSCC''' || SSCC-код (глобально-уникальный код грузовых контейнеров - Serial Shipping Container Code). | |||
|} | |} | ||
Строка 568: | Строка 613: | ||
* Если указано true в этом поле и false в поле cargoExpertized, то на печатной форме сертификата будет отметка "Изготовлено из сырья, прошедшего ветеринарно-санитарную экспертизу". | * Если указано true в этом поле и false в поле cargoExpertized, то на печатной форме сертификата будет отметка "Изготовлено из сырья, прошедшего ветеринарно-санитарную экспертизу". | ||
* Если указано true в этом поле и true в поле cargoExpertized, то на печатной форме сертификата будет отметка "Подвергнуто ветеринарно-санитарной экспертизе в полном объёме". | * Если указано true в этом поле и true в поле cargoExpertized, то на печатной форме сертификата будет отметка "Подвергнуто ветеринарно-санитарной экспертизе в полном объёме". | ||
|| [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1 | || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 0..1 | ||
|- | |- | ||
| '''cargoExpertized''' || Отметка о проведении ветеринарной экспертизы продукции. | | '''cargoExpertized''' || Отметка о проведении ветеринарной экспертизы продукции. | ||
* Если в поле cargoInspected указано true и в этом поле указано true, то на форме сертификата будет отметка "Подвергнуто ветеринарно-санитарной экспертизе в полном объёме". | * Если в поле cargoInspected указано true и в этом поле указано true, то на форме сертификата будет отметка "Подвергнуто ветеринарно-санитарной экспертизе в полном объёме". | ||
* Если в поле cargoInspected указано false, то вне зависимости от значения в этом поле на печатной форме сертификата будет указано "Не подвергнуто ветеринарно-санитарной экспертизе". | * Если в поле cargoInspected указано false, то вне зависимости от значения в этом поле на печатной форме сертификата будет указано "Не подвергнуто ветеринарно-санитарной экспертизе". | ||
|| [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || | || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1 | ||
|- | |- | ||
| '''expertiseInfo''' || Результаты лабораторных исследований. || [[String255|bs:String255]] || 0..1 | | '''expertiseInfo''' || Результаты лабораторных исследований. || [[String255|bs:String255]] || 0..1 | ||
Строка 581: | Строка 626: | ||
=== Объект registerProductiveBatchResponse === | === Объект registerProductiveBatchResponse === | ||
Объект содержит | Объект содержит данные об оформленных сертификатах и изменениях в журнале продукции. | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 587: | Строка 632: | ||
! Поле !! Описание !! Тип !! Обязательность | ! Поле !! Описание !! Тип !! Обязательность | ||
|- | |- | ||
| [[#Объект ..Response/stockEntryList|'''stockEntryList''']] || Список позиций в складском журнале системы Меркурий | | [[#Объект ..Response/stockEntryList|'''stockEntryList''']] || Список позиций в складском журнале системы Меркурий, добавленных или изменённых в результате выполнения операции. || [[StockEntryList|vetd:StockEntryList]] || 1 | ||
|- | |- | ||
| [[#Объект ..Response/vetDocument|'''vetDocument''']]|| Сведения о производственном ВСД. Формируется ИС "Меркурий" автоматически для каждой записи вырабатываемой продукции | | [[#Объект ..Response/vetDocument|'''vetDocument''']]|| Сведения о производственном ВСД. Формируется ИС "Меркурий" автоматически для каждой записи вырабатываемой продукции. | ||
* | * ВСД может быть в статусе "Оформлен" (производство не завершено). | ||
|| [[VetDocument|vetd:VetDocument]] || | || [[VetDocument|vetd:VetDocument]] || 0..* | ||
|} | |} | ||
Строка 609: | Строка 654: | ||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/stockEntryList|stockEntryList]]/'''stockEntry''' === | ===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/stockEntryList|stockEntryList]]/'''stockEntry''' === | ||
Объект содержит сведения о записи складского журнала. | |||
{| class="wikitable" | {| class="wikitable" | ||
Строка 634: | Строка 680: | ||
|'''updateDate'''|| Дата изменения записи журнала. || [http://www.w3.org/TR/xmlschema-2/#DateTime xs:DateTime] || 1 | |'''updateDate'''|| Дата изменения записи журнала. || [http://www.w3.org/TR/xmlschema-2/#DateTime xs:DateTime] || 1 | ||
|- | |- | ||
| '''entryNumber''' || Номер записи складского журнала. || [[StockEntryNumber|vetd:StockEntryNumber]] || 1 | | '''entryNumber''' || Номер записи складского журнала в веб-интерфейсе системы Меркурий. || [[StockEntryNumber|vetd:StockEntryNumber]] || 1 | ||
|- | |- | ||
| [[#Объект ..Response/stockEntryList/stockEntry/batch|'''batch''']]|| Объект содержит сведения о записи складского журнала, созданной или измененной в результате операции. || [[Batch|vetd:Batch]] || 1 | | [[#Объект ..Response/stockEntryList/stockEntry/batch|'''batch''']]|| Объект содержит сведения о записи складского журнала, созданной или измененной в результате операции. || [[Batch|vetd:Batch]] || 1 | ||
Строка 643: | Строка 689: | ||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/stockEntryList|stockEntryList]]/[[#Объект ..Response/stockEntryList/stockEntry|stockEntry]]/'''batch'''=== | ===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/stockEntryList|stockEntryList]]/[[#Объект ..Response/stockEntryList/stockEntry|stockEntry]]/'''batch'''=== | ||
Объект содержит сведения о | Объект содержит сведения о продукции, которая находится в записи складского журнала. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Строка 656: | Строка 702: | ||
| [[#Объект ..Response/stockEntryList/stockEntry/batch/productItem|'''productItem''']]|| Наименование продукции в номенклатуре производителя. || [[ProductItem|argpr:ProductItem]] || 0..1 | | [[#Объект ..Response/stockEntryList/stockEntry/batch/productItem|'''productItem''']]|| Наименование продукции в номенклатуре производителя. || [[ProductItem|argpr:ProductItem]] || 0..1 | ||
|- | |- | ||
| '''volume'''|| Объем продукции | | '''volume'''|| Объем продукции. || [[Decimal|bs:Decimal]] || 1 | ||
|- | |- | ||
| [[#Объект ..Response/stockEntryList/stockEntry/batch/unit|'''unit''']]|| Единица измерения объема | | [[#Объект ..Response/stockEntryList/stockEntry/batch/unit|'''unit''']]|| Единица измерения объема продукции. || [[Unitl|argc:Unit]] || 1 | ||
|- | |- | ||
| [[#Объект ..Response/stockEntryList/stockEntry/batch/packingList|'''packingList''']]|| Список видов упаковки | | [[#Объект ..Response/stockEntryList/stockEntry/batch/packingList|'''packingList''']]|| Список видов упаковки. || [[PackingFormList|argc:PackingFormList]] || 0..1 | ||
|- | |- | ||
| '''packingAmount'''|| Общее количество единиц упаковки для производственной партии. || [http://www.w3.org/TR/xmlschema-2/#int xs:int] || 0..1 | | '''packingAmount'''|| Общее количество единиц упаковки для производственной партии. || [http://www.w3.org/TR/xmlschema-2/#int xs:int] || 0..1 | ||
|- | |- | ||
| '''dateOfProduction'''|| Дата выработки продукции. Может быть указана | | '''dateOfProduction'''|| Дата выработки продукции. Может быть указана двумя способами: датой или диапазоном дат. В случае точной даты выработки указывается только первая компонента - firstDate.|| [[GoodsDate|vetd:GoodsDate]] || 1 | ||
|- | |- | ||
|'''expiryDate'''|| Дата окончания срока годности продукции. Может быть указана | |'''expiryDate'''|| Дата окончания срока годности продукции. Может быть указана двумя способами: датой или диапазоном дат. В случае точной даты окончания срока годности указывается только первая компонента - firstDate. || [[GoodsDate|vetd:GoodsDate]] || 1 | ||
|- | |- | ||
| '''perishable'''|| Описывает, является ли продукция скоропортящейся, true – скоропортящаяся, false – не скоропортящаяся. || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 0..1 | | '''perishable'''|| Описывает, является ли продукция скоропортящейся, true – скоропортящаяся, false – не скоропортящаяся. || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 0..1 | ||
|- | |- | ||
| [[#Объект ..Response/stockEntryList/stockEntry/batch/countryOfOrigin |'''countryOfOrigin''']] || Страна происхождения | | [[#Объект ..Response/stockEntryList/stockEntry/batch/countryOfOrigin |'''countryOfOrigin''']] || Страна происхождения продукции. ||[[Country|ikar:Country]] || 1 | ||
|- | |- | ||
| [[#Объект ..Response/stockEntryList/stockEntry/batch/producerList | '''producerList''']] || Список производителей продукции.|| [[ProducerList|ent:ProducerList]] || 1 | | [[#Объект ..Response/stockEntryList/stockEntry/batch/producerList | '''producerList''']] || Список производителей продукции.|| [[ProducerList|ent:ProducerList]] || 1 | ||
Строка 676: | Строка 722: | ||
| [[#Объект ..Response/stockEntryList/stockEntry/batch/productMarkingList | '''productMarkingList''']] || Список маркировки, доступный для данного производителя.|| [[ProductMarkingList|vetd:ProductMarkingList]] || 0..1 | | [[#Объект ..Response/stockEntryList/stockEntry/batch/productMarkingList | '''productMarkingList''']] || Список маркировки, доступный для данного производителя.|| [[ProductMarkingList|vetd:ProductMarkingList]] || 0..1 | ||
|- | |- | ||
|'''lowGradeCargo'''|| Является ли продукция качественной. || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1 | |'''lowGradeCargo'''|| Является ли продукция качественной, true - некачественная, false - качественная. || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1 | ||
|- | |- | ||
| [[#Объект ..Response/stockEntryList/stockEntry/batch/owner | '''owner''' ]] ||Хозяйствующий субъект владелец продукции. || [[BusinessEntity|ent:BusinessEntity]] || 1 | | [[#Объект ..Response/stockEntryList/stockEntry/batch/owner | '''owner''' ]] ||Хозяйствующий субъект владелец продукции. || [[BusinessEntity|ent:BusinessEntity]] || 1 | ||
Строка 731: | Строка 777: | ||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/stockEntryList/stockEntry|stockEntryList]]/[[#Объект ..Response/stockEntryList/stockEntry|stockEntry]]/[[#Объект ..Response/stockEntryList/stockEntry/batch|batch]]/'''packingList'''=== | ===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/stockEntryList/stockEntry|stockEntryList]]/[[#Объект ..Response/stockEntryList/stockEntry|stockEntry]]/[[#Объект ..Response/stockEntryList/stockEntry/batch|batch]]/'''packingList'''=== | ||
Объект содержит сведения о списке видов упаковки | Объект содержит сведения о списке видов упаковки. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Строка 740: | Строка 786: | ||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/stockEntryList/stockEntry|stockEntryList]]/[[#Объект ..Response/stockEntryList/stockEntry|stockEntry]]/[[#Объект ..Response/stockEntryList/stockEntry/batch|batch]]/[[#Объект ..Response/stockEntryList/stockEntry/batch/packingList|packingList]]/'''packingForm'''=== | ===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/stockEntryList/stockEntry|stockEntryList]]/[[#Объект ..Response/stockEntryList/stockEntry|stockEntry]]/[[#Объект ..Response/stockEntryList/stockEntry/batch|batch]]/[[#Объект ..Response/stockEntryList/stockEntry/batch/packingList|packingList]]/'''packingForm'''=== | ||
Объект содержит сведения о виде упаковки | Объект содержит сведения о виде упаковки. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Строка 757: | Строка 803: | ||
|- | |- | ||
| '''productMarking''' || Строка с маркировкой продукции. || [[String255|bs:String255]] || 0..* | | '''productMarking''' || Строка с маркировкой продукции. || [[String255|bs:String255]] || 0..* | ||
|} | |||
'''Атрибуты поля productMarking''' | |||
{| class="wikitable" | |||
|- | |||
! Название !! Описание !! Тип данных !! Обязательность | |||
|- | |||
| '''class''' || Тип маркировки продукции. | |||
* Атрибут не обязателен к указанию | |||
* Значение по умолчанию UNDEFINED | |||
* Необходимо указывать при операциях незавершённого производства. | |||
|| [[ProductMarkingClass|vet:ProductMarkingClass]] || 0..1 | |||
|} | |||
'''Доступные значения атрибута поля productMarking''' | |||
{| class="wikitable" | |||
|- | |||
! Значение !! Описание | |||
|- | |||
| '''UNDEFINED''' || Класс не опеределён. Это значение используется по умолчанию. | |||
|- | |||
| '''BN''' || Номер партии. | |||
* Важно, чтобы номера партий совпадали при совершении операции незавершённого производства. | |||
|- | |||
| '''SSCC''' || SSCC-код (глобально-уникальный код грузовых контейнеров - Serial Shipping Container Code). | |||
|} | |} | ||
Строка 791: | Строка 865: | ||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/stockEntryList|stockEntryList]]/[[#Объект ..Response/stockEntryList/stockEntry|stockEntry]]/[[#Объект ..Response/stockEntryList/stockEntry/batch|batch]]/[[#Объект ..Response/stockEntryList/stockEntry/batch/producerList|producerList]]/[[#Объект ..Response/stockEntryList/stockEntry/batch/producerList/producer|producer]]/'''enterprise'''=== | ===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/stockEntryList|stockEntryList]]/[[#Объект ..Response/stockEntryList/stockEntry|stockEntry]]/[[#Объект ..Response/stockEntryList/stockEntry/batch|batch]]/[[#Объект ..Response/stockEntryList/stockEntry/batch/producerList|producerList]]/[[#Объект ..Response/stockEntryList/stockEntry/batch/producerList/producer|producer]]/'''enterprise'''=== | ||
Объект содержит сведение о | Объект содержит сведение о предприятии-производителе продукции. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Строка 1103: | Строка 1177: | ||
| '''status''' || Статус ВСД. || [[VetDocumentStatus|vetd:VetDocumentStatus]] || 1 | | '''status''' || Статус ВСД. || [[VetDocumentStatus|vetd:VetDocumentStatus]] || 1 | ||
|- | |- | ||
| '''finalize''' || Флаг, указывающий, завершено ли производство || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1 | | '''finalize''' || Флаг, указывающий, завершено ли производство. || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 1 | ||
|- | |- | ||
| [[#Объект ..Response/vetDocument/consignor|'''consignor''']]|| Сведения об отправителе (владельце). | | [[#Объект ..Response/vetDocument/consignor|'''consignor''']]|| Сведения об отправителе (владельце). | ||
|| [[BusinessMember|ent:BusinessMember]] || 1 | || [[BusinessMember|ent:BusinessMember]] || 1 | ||
|- | |- | ||
Строка 1123: | Строка 1192: | ||
|| [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 0..1 | || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 0..1 | ||
|- | |- | ||
| '''expertiseInfo''' || Данные о ветеринарной экспертизе | | '''expertiseInfo''' || Данные о ветеринарной экспертизе. | ||
|| [[String255|bs:String255]] || 0..1 | || [[String255|bs:String255]] || 0..1 | ||
|- | |- | ||
Строка 1139: | Строка 1207: | ||
|| [http://www.w3.org/TR/xmlschema-2/#int xs:int] || 0..1 | || [http://www.w3.org/TR/xmlschema-2/#int xs:int] || 0..1 | ||
|- | |- | ||
| | | [[#Объект ..Response/vetDocument/confirmedBy|'''confirmedBy''']]|| Информация о пользователе, подтвердившем сертификат. | ||
* Данные берутся из профиля пользователя, логин которого указан в поле initiator. | |||
|| [http://www.w3.org/TR/xmlschema-2/#int xs:int] || 0..1 | || [http://www.w3.org/TR/xmlschema-2/#int xs:int] || 0..1 | ||
|- | |- | ||
Строка 1158: | Строка 1227: | ||
|} | |} | ||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/''' | ===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/consignor|consignor]]/'''businessEntity'''=== | ||
Объект содержит сведения о | Объект содержит сведения о хозяйствующем субъекте. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | ! Поле !! Описание !! Тип !! Обязательность | ||
|- | |- | ||
| '''UUID''' || Идентификатор версии хозяйствующего субъекта - владельца продукции.|| [[UUID|bs:UUID]] || 1 | |||
|- | |- | ||
| '''GUID''' || Глобальный идентификатор хозяйствующего субъекта - владельца продукции.|| [[UUID|bs:UUID]] || 1 | |||
| '''GUID''' || Глобальный идентификатор хозяйствующего субъекта - владельца продукции.|| [[UUID|bs:UUID]] || 1 | |||
|} | |} | ||
Строка 1235: | Строка 1293: | ||
| '''packingAmount'''|| Общее количество единиц упаковки для производственной партии. || [http://www.w3.org/TR/xmlschema-2/#int xs:int] || 0..1 | | '''packingAmount'''|| Общее количество единиц упаковки для производственной партии. || [http://www.w3.org/TR/xmlschema-2/#int xs:int] || 0..1 | ||
|- | |- | ||
| '''dateOfProduction'''|| Дата выработки продукции. Может быть указана | | [[#Объект ..Response/vetDocument/batch/dateOfProduction|'''dateOfProduction''']]|| Дата выработки продукции. Может быть указана точной датой или диапазоном дат. В случае точной даты выработки указывается только первая компонента - firstDate.|| [[GoodsDate|vetd:GoodsDate]] || 1 | ||
|- | |||
|[[#Объект ..Response/vetDocument/batch/expiryDate|'''expiryDate''']]|| Дата окончания срока годности продукции. Может быть указана точной датой или диапазоном дат. В случае точной даты выработки указывается только первая компонента - firstDate. || [[GoodsDate|vetd:GoodsDate]] || 1 | |||
|- | |- | ||
|''' | | '''productionOperationId'''|| Идентификатор производственной транзакции, в результате которой была выработана эта партия продукции. || [[Identifier|bs:Identifier]] || 0..1 | ||
|- | |- | ||
| '''perishable'''|| Флаг, показывающий, является ли продукция скоропортящейся, true – скоропортящаяся, false – не скоропортящаяся. || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 0..1 | | '''perishable'''|| Флаг, показывающий, является ли продукция скоропортящейся, true – скоропортящаяся, false – не скоропортящаяся. || [http://www.w3.org/TR/xmlschema-2/#boolean xs:boolean] || 0..1 | ||
|- | |- | ||
| [[#Объект ..Response/vetDocument/batch/countryOfOrigin |'''countryOfOrigin''']] || Страна происхождения выработанной продукции. ||[[Country|ikar:Country]] || 1 | | [[#Объект ..Response/vetDocument/batch/countryOfOrigin |'''countryOfOrigin''']] || Страна происхождения выработанной продукции. ||[[Country|ikar:Country]] || 1 | ||
Строка 1316: | Строка 1374: | ||
|} | |} | ||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/''' | ===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/'''dateOfProduction'''=== | ||
Объект содержит сведения о | Объект содержит сведения о дате выработки продукции. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | ! Поле !! Описание !! Тип !! Обязательность | ||
|- | |- | ||
| ''' | | [[#Объект ..Response/vetDocument/batch/dateOfProduction/firstDate|'''firstDate''']] || Начальная дата в интервале, либо единичная дата. || [[ComplexDate|bs:ComplexDate]] || 0..1 | ||
|- | |||
| [[#Объект ..Response/vetDocument/batch/dateOfProduction/secondDate|'''secondDate''']] || Конечная дата в интервале. || [[ComplexDate|bs:ComplexDate]] || 0..1 | |||
|} | |} | ||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/''' | ===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/[[#Объект ..Response/vetDocument/batch/dateOfProduction|dateOfProduction]]/'''firstDate'''=== | ||
Объект содержит сведения о | Объект содержит сведения о начальной дате в интервале, либо единичной дате выработки продукции. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | ! Поле !! Описание !! Тип данных !! Обязательность | ||
|- | |||
| '''year''' || Год || [[Year|bs:Year]] || 1 | |||
|- | |||
| '''month''' || Месяц || [[Month|bs:Month]] || 1 | |||
|- | |- | ||
| ''' | | '''day''' || День || [[Day|bs:Day]] || 1 | ||
|- | |- | ||
| ''' | | '''hour''' || Час || [[Hour|bs:Hour]] || 0..1 | ||
|} | |} | ||
=== Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/''' | ===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/[[#Объект ..Response/vetDocument/batch/dateOfProduction|dateOfProduction]]/'''secondDate'''=== | ||
Объект содержит сведения о | Объект содержит сведения о конечной дате в интервале выработки продукции. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | ! Поле !! Описание !! Тип данных !! Обязательность | ||
|- | |- | ||
| '''year''' || Год || [[Year|bs:Year]] || 1 | |||
|- | |- | ||
| '''month''' || Месяц || [[Month|bs:Month]] || 1 | |||
|- | |- | ||
| '''day''' || День || [[Day|bs:Day]] || 1 | |||
|- | |- | ||
| ''' | | '''hour''' || Час || [[Hour|bs:Hour]] || 0..1 | ||
|} | |} | ||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch | ===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/'''expiryDate'''=== | ||
Объект содержит | Объект содержит сведения о дате окончания срока годности продукции. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | ! Поле !! Описание !! Тип !! Обязательность | ||
|- | |- | ||
| ''' | | [[#Объект ..Response/vetDocument/batch/expiryDate/firstDate|'''firstDate''']] || Начальная дата в интервале, либо единичная дата. || [[ComplexDate|bs:ComplexDate]] || 0..1 | ||
|- | |- | ||
| ''' | | [[#Объект ..Response/vetDocument/batch/expiryDate/secondDate|'''secondDate''']] || Конечная дата в интервале. || [[ComplexDate|bs:ComplexDate]] || 0..1 | ||
|} | |} | ||
=== Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/''' | ===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/[[#Объект ..Response/vetDocument/batch/expiryDate|expiryDate]]/'''firstDate'''=== | ||
Объект содержит сведения о | Объект содержит сведения о начальной дате в интервале, либо единичной дате окончания срока годности продукции. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | ! Поле !! Описание !! Тип данных !! Обязательность | ||
|- | |||
| '''year''' || Год || [[Year|bs:Year]] || 1 | |||
|- | |||
| '''month''' || Месяц || [[Month|bs:Month]] || 1 | |||
|- | |- | ||
| ''' | | '''day''' || День || [[Day|bs:Day]] || 1 | ||
|- | |- | ||
| ''' | | '''hour''' || Час || [[Hour|bs:Hour]] || 0..1 | ||
|} | |} | ||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/''' | ===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/[[#Объект ..Response/vetDocument/batch/expiryDate|expiryDate]]/'''secondDate'''=== | ||
Объект содержит сведения | Объект содержит сведения о конечной дате в интервале окончания срока годности продукции. | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | ! Поле !! Описание !! Тип данных !! Обязательность | ||
|- | |||
| '''year''' || Год || [[Year|bs:Year]] || 1 | |||
|- | |- | ||
| ''' | | '''month''' || Месяц || [[Month|bs:Month]] || 1 | ||
|- | |- | ||
| ''' | | '''day''' || День || [[Day|bs:Day]] || 1 | ||
|- | |- | ||
| ''' | | '''hour''' || Час || [[Hour|bs:Hour]] || 0..1 | ||
|} | |} | ||
== | ===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/'''productMarkingList'''=== | ||
Объект содержит сведения о списке маркировки. | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | ! Поле !! Описание !! Тип !! Обязательность | ||
|- | |- | ||
| | | '''productMarking''' || Строка с маркировкой продукции. || [[String255|bs:String255]] || 0..* | ||
|} | |||
'''Атрибуты поля productMarking''' | |||
{| class="wikitable" | |||
|- | |- | ||
! Название !! Описание !! Тип данных !! Обязательность | |||
|- | |- | ||
| | | '''class''' || Тип маркировки продукции. | ||
* Атрибут не обязателен к указанию | |||
* Значение по умолчанию UNDEFINED | |||
* Необходимо указывать при операциях незавершённого производства. | |||
|| [[ProductMarkingClass|vet:ProductMarkingClass]] || 0..1 | |||
|} | |||
'''Доступные значения атрибута поля productMarking''' | |||
{| class="wikitable" | |||
|- | |- | ||
! Значение !! Описание | |||
|- | |- | ||
| | | '''UNDEFINED''' || Класс не опеределён. Это значение используется по умолчанию. | ||
|- | |- | ||
| | | '''BN''' || Номер партии. | ||
* Важно, чтобы номера партий совпадали при совершении операции незавершённого производства. | |||
|- | |- | ||
| | | '''SSCC''' || SSCC-код (глобально-уникальный код грузовых контейнеров - Serial Shipping Container Code). | ||
|} | |||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/'''countryOfOrigin'''=== | |||
Объект содержит сведения о стране-происхождения продукции. | |||
{| class="wikitable" | |||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | |||
|- | |- | ||
| | | '''UUID''' || Идентификатор версии страны происхождения.|| [[UUID|bs:UUID]] || 1 | ||
|- | |- | ||
| | | '''GUID''' || Глобальный идентификатор страны происхождения.|| [[UUID|bs:UUID]] || 1 | ||
|} | |||
=== Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/'''producerList'''=== | |||
Объект содержит сведения о списке производителей продукции. | |||
{| class="wikitable" | |||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | |||
|- | |- | ||
| | | [[#Объект ..Response/vetDocument/batch/producerList/producer|'''producer''' ]] || Производитель продукции.|| [[Producer|vetd:Producer]] || 1 | ||
|} | |||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/[[#Объект ..Response/vetDocument/batch/producerList|producerList]]/'''producer'''=== | |||
Объект содержит сведения о производителе продукции. | |||
{| class="wikitable" | |||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | |||
|- | |- | ||
| | | [[#Объект ..Response/vetDocument/batch/producerList/producer/enterprise | '''enterprise''']] || Информация о предприятие-производителе продукции.|| [[Enterprise|ent:Enterprise]] || 1 | ||
|- | |- | ||
| | | '''role''' ||Роль предприятия-производителя продукции.|| [[EnterpriseRole|ent:EnterpriseRole]] || 1 | ||
|} | |||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/[[#Объект ..Response/vetDocument/batch/producerList|producerList]]/[[#Объект ..Response/vetDocument/batch/producerList/producer|producer]]/'''enterprise'''=== | |||
Объект содержит сведения о предприятии-производителе продукции. | |||
{| class="wikitable" | |||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | |||
|- | |- | ||
| | | '''UUID''' || Идентификатор версии предприятия-производителя продукции.|| [[UUID|bs:UUID]] || 1 | ||
|- | |- | ||
| | | '''GUID''' || Глобальный идентификатор предприятия-производителя продукции.|| [[UUID|bs:UUID]] || 1 | ||
|} | |||
=== Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/[[#Объект ..Response/vetDocument/batch|batch]]/'''owner'''=== | |||
Объект содержит сведения о хозяйствующем субъекте-владельце продукции. | |||
{| class="wikitable" | |||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | |||
|- | |- | ||
| | | '''UUID''' || Идентификатор версии хозяйствующего субъекта - владельца продукции.|| [[UUID|bs:UUID]] || 1 | ||
|- | |- | ||
| | | '''GUID''' || Глобальный идентификатор хозяйствующего субъекта - владельца продукции.|| [[UUID|bs:UUID]] || 1 | ||
|} | |||
===Объект [[#Объект registerProductiveBatchResponse|..Response]]/[[#Объект ..Response/vetDocument|vetDocument]]/'''confirmedBy'''=== | |||
Объект содержит сведения о пользователе, выписавшем ветеринарный сертификат. Данные берутся из профиля пользователя, логин которого указан в поле initiator | |||
{| class="wikitable" | |||
|- | |- | ||
! Поле !! Описание !! Тип !! Обязательность | |||
|- | |- | ||
| | | '''fio''' || Имя сотрудника, выписавшего сертификат. || [[String255|bs:String255]] || 1 | ||
|- | |- | ||
| | | '''post''' || Должность выписавшего ВСД || [[String255|bs:String255]] || 1 | ||
|- | |- | ||
| | | '''phone''' || Телефон выписавшего ВСД || [[String255|bs:String255]] || 0..1 | ||
|} | |||
==Коды ошибок== | |||
В таблице ниже приведены коды ошибок, возвращаемые веб-сервисом при различных несоответствиях формату или бизнес-правилам. | |||
{| class="wikitable" | |||
|- | |- | ||
!Код!! Описание ошибки | |||
|- | |- | ||
| | |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||Для указанной единицы измерения в вырабатываемой продукции требуется указать целочисленный объем груза. | |||
|} | |||
== Примеры запросов == | |||
<div id = "example1"> | |||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | |||
Пример запроса для [[#script1|сценария №1]] - для ветеринарных управлений. | |||
< | |||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | |||
Пример запроса для [[# | |||
<div class = "mw-collapsible-content"> | <div class = "mw-collapsible-content"> | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
Строка 1746: | Строка 1842: | ||
<app:serviceId>mercury-vu.service</app:serviceId> | <app:serviceId>mercury-vu.service</app:serviceId> | ||
<app:issuerId>issuerId</app:issuerId> | <app:issuerId>issuerId</app:issuerId> | ||
<app:issueDate> | <app:issueDate>2016-05-04T17:03:00</app:issueDate> | ||
<app:data> | <app:data> | ||
<mercvu:registerProductiveBatchRequest> | <mercvu:registerProductiveBatchRequest> | ||
Строка 1753: | Строка 1849: | ||
<com:login>login</com:login> | <com:login>login</com:login> | ||
</mercvu:initiator> | </mercvu:initiator> | ||
<mercvu:businessEntity> | |||
<base:guid>guid</base:guid> | |||
</mercvu:businessEntity> | |||
<mercvu:enterprise> | |||
<base:guid>guid</base:guid> | |||
</mercvu:enterprise> | |||
<mercvu:productionOperation> | <mercvu:productionOperation> | ||
<vet:productiveBatch> | |||
<vet:productType>3</vet:productType> | |||
<base: | <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> | <vet:unit> | ||
<base:uuid> | <base:uuid>06979926-053d-11e1-99b4-d8d385fbc9e8</base:uuid> | ||
</vet:unit> | </vet:unit> | ||
<vet:dateOfProduction> | |||
< | <vet:firstDate> | ||
<base: | <base:year>2016</base:year> | ||
</ | <base:month>02</base:month> | ||
</vet: | <base:day>29</base:day> | ||
<vet: | <base:hour>00</base:hour> | ||
</vet: | </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:productionOperation> | ||
</mercvu:registerProductiveBatchRequest> | </mercvu:registerProductiveBatchRequest> | ||
Строка 1784: | Строка 1894: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</div> | </div> | ||
</div><br /> | </div> | ||
</div> | |||
<br /> | |||
<div id="example2"> | |||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | ||
Пример запроса для [[# | Пример запроса для [[#script2|сценария №2]] - для ветеринарных управлений. | ||
<div class = "mw-collapsible-content"> | <div class = "mw-collapsible-content"> | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
Строка 1802: | Строка 1915: | ||
<soapenv:Body> | <soapenv:Body> | ||
<ws:submitApplicationRequest> | <ws:submitApplicationRequest> | ||
<ws:apiKey> | <ws:apiKey>apikey</ws:apiKey> | ||
<app:application> | <app:application> | ||
<app:serviceId>mercury-vu.service</app:serviceId> | <app:serviceId>mercury-vu.service</app:serviceId> | ||
<app:issuerId>issuerId</app:issuerId> | <app:issuerId>issuerId</app:issuerId> | ||
<app:issueDate>2015- | <app:issueDate>2015-12-04T17:03:00</app:issueDate> | ||
<app:data> | <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> | <base:guid>guid</base:guid> | ||
</mercvu:businessEntity> | </mercvu:businessEntity> | ||
Строка 1819: | Строка 1932: | ||
<base:guid>guid</base:guid> | <base:guid>guid</base:guid> | ||
</mercvu:enterprise> | </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> | |||
<vet: | <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> | |||
</syntaxhighlight> | |||
</div> | |||
</div> | |||
</div> | |||
<br /> | |||
<div id = "example3"> | |||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | |||
Пример запроса для [[#script3|сценария №3]] - для ветеринарных управлений. | |||
<div class = "mw-collapsible-content"> | |||
<syntaxhighlight lang="xml"> | |||
<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> | |||
</syntaxhighlight> | |||
</div> | |||
</div> | |||
</div> | |||
<br /> | |||
<div id = "example4"> | |||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | |||
Пример запроса для [[#script4|сценария №4]] - для ветеринарных управлений. | |||
<div class = "mw-collapsible-content"> | |||
<syntaxhighlight lang="xml"> | |||
<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> | |||
</syntaxhighlight> | |||
</div> | |||
</div> | |||
</div> | |||
<br /> | |||
<div id="example6"> | |||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | |||
Пример запроса для [[#script1|сценария №1]] - для хозяйствующих субъектов. | |||
<div class = "mw-collapsible-content"> | |||
<syntaxhighlight lang="xml"> | |||
Пример запроса для [[#script1|сценария | |||
<div class = "mw-collapsible-content"> | |||
<syntaxhighlight lang="xml"> | |||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | ||
xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions" | xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions" | ||
Строка 2140: | Строка 2207: | ||
<soapenv:Body> | <soapenv:Body> | ||
<ws:submitApplicationRequest> | <ws:submitApplicationRequest> | ||
<ws:apiKey> | <ws:apiKey>apikey</ws:apiKey> | ||
<app:application> | <app:application> | ||
<app:serviceId>mercury-g2b.service</app:serviceId> | <app:serviceId>mercury-g2b.service</app:serviceId> | ||
Строка 2155: | Строка 2222: | ||
</merc:enterprise> | </merc:enterprise> | ||
<merc:productionOperation> | <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> | <vet:unit> | ||
<base:uuid> | <base:uuid>06979926-053d-11e1-99b4-d8d385fbc9e8</base:uuid> | ||
</vet:unit> | </vet:unit> | ||
<vet: | <vet:dateOfProduction> | ||
< | <vet:firstDate> | ||
<base: | <base:year>2016</base:year> | ||
</ | <base:month>02</base:month> | ||
</vet: | <base:day>29</base:day> | ||
<vet: | <base:hour>00</base:hour> | ||
</vet: | </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:productionOperation> | ||
</merc:registerProductiveBatchRequest> | </merc:registerProductiveBatchRequest> | ||
Строка 2180: | Строка 2261: | ||
</div> | </div> | ||
</div> | </div> | ||
</div> | |||
<br /> | <br /> | ||
<div id="example7"> | |||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | ||
Пример запроса для [[# | Пример запроса для [[#script1|сценария №2]] - для хозяйствующих субъектов. | ||
<div class = "mw-collapsible-content"> | <div class = "mw-collapsible-content"> | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
Строка 2212: | Строка 2294: | ||
</merc:initiator> | </merc:initiator> | ||
<merc:enterprise> | <merc:enterprise> | ||
<base:guid> | <base:guid>guid</base:guid> | ||
</merc:enterprise> | </merc:enterprise> | ||
<merc:productionOperation> | <merc:productionOperation> | ||
<vet:rawBatch> | |||
<vet:sourceStockEntry> | |||
<base:uuid>4f0d57f0-b5e7-4009-8112-8c2904197b86</base:uuid> | |||
</vet:sourceStockEntry> | |||
<vet:volume>100</vet:volume> | |||
<vet:unit> | <vet:unit> | ||
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid> | <base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid> | ||
Строка 2227: | Строка 2309: | ||
<base:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</base:uuid> | <base:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</base:uuid> | ||
</com:packingForm> | </com:packingForm> | ||
</vet:packingList> | </vet:packingList> | ||
<vet:packingAmount> | <vet:packingAmount>10</vet:packingAmount> | ||
</vet:rawBatch> | </vet:rawBatch> | ||
<vet:productiveBatch> | </merc:productionOperation> | ||
<vet:productType>5</vet:productType> | </merc:registerProductiveBatchRequest> | ||
<vet:product> | </app:data> | ||
<base:guid>e9fa27c7-c0e0-2f64-308c-c6409de238ae</base:guid> | </app:application> | ||
</vet:product> | </ws:submitApplicationRequest> | ||
<vet:subProduct> | </soapenv:Body> | ||
<base:guid>7da301dd-d0d0-4180-5bc4-ce0a4111afcd</base:guid> | </soapenv:Envelope> | ||
</vet:subProduct> | </syntaxhighlight> | ||
<vet:productItem> | </div> | ||
<prod:name>Сосиски студенческие</prod:name> | </div> | ||
</vet:productItem> | </div> | ||
<vet:volume>60</vet:volume> | <br /> | ||
<vet:unit> | <div id="example8"> | ||
<base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid> | <div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | ||
</vet:unit> | Пример запроса для [[#script3|сценария №3]] - для хозяйствующих субъектов. | ||
<vet:packingList> | <div class = "mw-collapsible-content"> | ||
<com:packingForm> | <syntaxhighlight lang="xml"> | ||
<base:uuid>fedf48dc-053c-11e1-99b4-d8d385fbc9e8</base:uuid> | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | ||
</com:packingForm> | xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions" | ||
</vet:packingList> | xmlns:app="http://api.vetrf.ru/schema/cdm/application" | ||
<vet:packingAmount>6</vet:packingAmount> | xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications" | ||
<vet:dateOfProduction> | xmlns:base="http://api.vetrf.ru/schema/cdm/base" | ||
<vet:firstDate> | xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common" | ||
<base:year>2016</base:year> | xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise" | ||
<base:month>06</base:month> | xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar" | ||
<base:day>01</base:day> | xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document" | ||
<base:hour>00</base:hour> | xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production" | ||
</vet:firstDate> | xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment"> | ||
</vet:dateOfProduction> | <soapenv:Header/> | ||
<vet:expiryDate> | <soapenv:Body> | ||
<vet:firstDate> | <ws:submitApplicationRequest> | ||
<base:year>2016</base:year> | <ws:apiKey>apiKey</ws:apiKey> | ||
<base:month>12</base:month> | <app:application> | ||
<base:day>01</base:day> | <app:serviceId>mercury-g2b.service</app:serviceId> | ||
<base:hour>01</base:hour> | <app:issuerId>issuerId</app:issuerId> | ||
</vet:firstDate> | <app:issueDate>2015-01-10T17:03:00</app:issueDate> | ||
</vet:expiryDate> | <app:data> | ||
<vet:perishable>false</vet:perishable> | <merc:registerProductiveBatchRequest> | ||
<vet:productMarkingList> | <merc:localTransactionId>a1</merc:localTransactionId> | ||
<vet:productMarking>34-45</vet:productMarking> | <merc:initiator> | ||
</vet:productMarkingList> | <com:login>mercury-user-123456</com:login> | ||
<vet:lowGradeCargo>false</vet:lowGradeCargo> | </merc:initiator> | ||
</vet:productiveBatch> | <merc:enterprise> | ||
</merc:productionOperation> | <base:guid>232630d2-8ffb-4202-8a9b-80f62588f7e2</base:guid> | ||
</merc:registerProductiveBatchRequest> | </merc:enterprise> | ||
</app:data> | <merc:productionOperation> | ||
</app:application> | <vet:rawBatch> | ||
</ws:submitApplicationRequest> | <vet:sourceStockEntry> | ||
</soapenv:Body> | <base:uuid>79d0d2ac-182d-4638-94e9-320178426631</base:uuid> | ||
</soapenv:Envelope> | </vet:sourceStockEntry> | ||
</syntaxhighlight> | <vet:volume>50</vet:volume> | ||
</div> | <vet:unit> | ||
</div> | <base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid> | ||
</vet:unit> | |||
<br /> | <vet:packingList> | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | <com:packingForm> | ||
Пример запроса для [[#script5|сценария №5]] - для хозяйствующих субъектов. | <base:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</base:uuid> | ||
<div class = "mw-collapsible-content"> | </com:packingForm> | ||
<syntaxhighlight lang="xml"> | </vet:packingList> | ||
<SOAP-ENV:Envelope xmlns:argc="http://api.vetrf.ru/schema/cdm/argus/common" | <vet:packingAmount>5</vet:packingAmount> | ||
xmlns:bs="http://api.vetrf.ru/schema/cdm/base" | </vet:rawBatch> | ||
xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production" | <vet:productiveBatch> | ||
xmlns:vetd="http://api.vetrf.ru/schema/cdm/mercury/vet-document" | <vet:productType>5</vet:productType> | ||
xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications" | <vet:product> | ||
xmlns:apldef="http://api.vetrf.ru/schema/cdm/application/ws-definitions" | <base:guid>e9fa27c7-c0e0-2f64-308c-c6409de238ae</base:guid> | ||
xmlns:apl="http://api.vetrf.ru/schema/cdm/application" | </vet:product> | ||
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> | <vet:subProduct> | ||
<SOAP-ENV:Header/> | <base:guid>7da301dd-d0d0-4180-5bc4-ce0a4111afcd</base:guid> | ||
<SOAP-ENV:Body> | </vet:subProduct> | ||
<apldef:submitApplicationRequest> | <vet:productItem> | ||
<apldef:apiKey>apiKey</apldef:apiKey> | <prod:name>Сосиски студенческие</prod:name> | ||
<apl:application> | </vet:productItem> | ||
<apl:serviceId>mercury-g2b.service</apl:serviceId> | <vet:volume>60</vet:volume> | ||
<apl:issuerId>fcd89443-218a-11e2-a69b-b499babae7ea</apl:issuerId> | <vet:unit> | ||
<apl:issueDate>2016-09-08T14:49:43.543+03:00</apl:issueDate> | <base:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</base:uuid> | ||
<apl:data> | </vet:unit> | ||
<merc:registerProductiveBatchRequest> | <vet:packingList> | ||
<merc:localTransactionId>111</merc:localTransactionId> | <com:packingForm> | ||
<merc:initiator> | <base:uuid>fedf48dc-053c-11e1-99b4-d8d385fbc9e8</base:uuid> | ||
<argc:login>login</argc:login> | </com:packingForm> | ||
</merc:initiator> | </vet:packingList> | ||
<merc:enterprise> | <vet:packingAmount>6</vet:packingAmount> | ||
<bs:guid>34264d4f-9601-4227-aff4-9b75c278cb2e</bs:guid> | <vet:dateOfProduction> | ||
</merc:enterprise> | <vet:firstDate> | ||
<merc:productionOperation> | <base:year>2016</base:year> | ||
<vetd:operationId>NEW_013</vetd:operationId> | <base:month>06</base:month> | ||
<vetd:rawBatch> | <base:day>01</base:day> | ||
<vetd:sourceStockEntry> | <base:hour>00</base:hour> | ||
<bs:guid>eb56bea8-2f18-4270-b386-d7999012181c</bs:guid> | </vet:firstDate> | ||
</vetd:sourceStockEntry> | </vet:dateOfProduction> | ||
<vetd:volume>1</vetd:volume> | <vet:expiryDate> | ||
<vetd:unit> | <vet:firstDate> | ||
<bs:uuid>06978fbc-053d-11e1-99b4-d8d385fbc9e8</bs:uuid> | <base:year>2016</base:year> | ||
</vetd:unit> | <base:month>12</base:month> | ||
<vetd:packingList> | <base:day>01</base:day> | ||
<argc:packingForm> | <base:hour>01</base:hour> | ||
<bs:uuid>fedf3e32-053c-11e1-99b4-d8d385fbc9e8</bs:uuid> | </vet:firstDate> | ||
</argc:packingForm> | </vet:expiryDate> | ||
</vetd:packingList> | <vet:perishable>false</vet:perishable> | ||
<vetd:packingAmount>1</vetd:packingAmount> | <vet:productMarkingList> | ||
</vetd:rawBatch> | <vet:productMarking>34-45</vet:productMarking> | ||
<vetd:productiveBatch id="BATCH1"> | </vet:productMarkingList> | ||
<vetd:productType>5</vetd:productType> | <vet:lowGradeCargo>false</vet:lowGradeCargo> | ||
<vetd:product> | </vet:productiveBatch> | ||
<bs:uuid>31c94ff1-a217-f38d-6005-1aa5ca67e146</bs:uuid> | </merc:productionOperation> | ||
</vetd:product> | </merc:registerProductiveBatchRequest> | ||
<vetd:subProduct> | </app:data> | ||
<bs:uuid>03dfb881-4a62-0bb3-62d4-a04607dc2d48</bs:uuid> | </app:application> | ||
</vetd:subProduct> | </ws:submitApplicationRequest> | ||
<vetd:productItem> | </soapenv:Body> | ||
<prod:name>Масло сливочное 72.5% ГОСТ</prod:name> | </soapenv:Envelope> | ||
</vetd:productItem> | </syntaxhighlight> | ||
<vetd:volume>12</vetd:volume> | </div> | ||
<vetd:unit> | </div> | ||
<bs:uuid>069792f0-053d-11e1-99b4-d8d385fbc9e8</bs:uuid> | </div> | ||
</vetd:unit> | <br /> | ||
<vetd:packingList> | <div id="example9"> | ||
<argc:packingForm> | <div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | ||
<bs:uuid>fedf48dc-053c-11e1-99b4-d8d385fbc9e8</bs:uuid> | Пример запроса для [[#script4|сценария №4]] - для хозяйствующих субъектов. | ||
</argc:packingForm> | <div class = "mw-collapsible-content"> | ||
<argc:packingForm> | <syntaxhighlight lang="xml"> | ||
<bs:uuid>fedf5ad4-053c-11e1-99b4-d8d385fbc9e8</bs:uuid> | <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" | ||
</argc:packingForm> | xmlns:ws="http://api.vetrf.ru/schema/cdm/application/ws-definitions" | ||
</vetd:packingList> | xmlns:app="http://api.vetrf.ru/schema/cdm/application" | ||
<vetd:packingAmount>12</vetd:packingAmount> | xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/applications" | ||
<vetd:dateOfProduction> | xmlns:base="http://api.vetrf.ru/schema/cdm/base" | ||
<vetd:firstDate> | xmlns:com="http://api.vetrf.ru/schema/cdm/argus/common" | ||
<bs:year>2016</bs:year> | xmlns:ent="http://api.vetrf.ru/schema/cdm/cerberus/enterprise" | ||
<bs:month>09</bs:month> | xmlns:ikar="http://api.vetrf.ru/schema/cdm/ikar" | ||
<bs:day>1</bs:day> | xmlns:vet="http://api.vetrf.ru/schema/cdm/mercury/vet-document" | ||
<bs:hour>0</bs:hour> | xmlns:prod="http://api.vetrf.ru/schema/cdm/argus/production" | ||
</vetd:firstDate> | xmlns:shp="http://api.vetrf.ru/schema/cdm/argus/shipment"> | ||
<vetd:secondDate> | <soapenv:Header/> | ||
<bs:year>2016</bs:year> | <soapenv:Body> | ||
<bs:month>09</bs:month> | <ws:submitApplicationRequest> | ||
<bs:day>15</bs:day> | <ws:apiKey>apiKey</ws:apiKey> | ||
<bs:hour>0</bs:hour> | <app:application> | ||
</vetd:secondDate> | <app:serviceId>mercury-g2b.service</app:serviceId> | ||
</vetd:dateOfProduction> | <app:issuerId>issuerId</app:issuerId> | ||
<vetd:expiryDate> | <app:issueDate>2015-01-10T17:03:00</app:issueDate> | ||
<vetd:firstDate> | <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> | |||
</syntaxhighlight> | |||
</div> | |||
</div> | |||
</div> | |||
<br /> | |||
<div id="example5"> | |||
<div class="toccolours mw-collapsible mw-collapsed" style="width:100%"> | |||
Пример запроса для [[#script5|сценария №5]] - для хозяйствующих субъектов. | |||
<div class = "mw-collapsible-content"> | |||
<syntaxhighlight lang="xml"> | |||
<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:year>2016</bs:year> | ||
<bs:month>09</bs:month> | <bs:month>09</bs:month> | ||
<bs:day>20</bs:day> | <bs:day>20</bs:day> | ||
<bs:hour>1</bs:hour> | <bs:hour>1</bs:hour> | ||
</vetd:firstDate> | </vetd:firstDate> | ||
<vetd:secondDate> | <vetd:secondDate> | ||
<bs:year>2016</bs:year> | <bs:year>2016</bs:year> | ||
<bs:month>09</bs:month> | <bs:month>09</bs:month> | ||
<bs:day>29</bs:day> | <bs:day>29</bs:day> | ||
<bs:hour>1</bs:hour> | <bs:hour>1</bs:hour> | ||
</vetd:secondDate> | </vetd:secondDate> | ||
</vetd:expiryDate> | </vetd:expiryDate> | ||
<vetd:perishable>true</vetd:perishable> | <vetd:perishable>true</vetd:perishable> | ||
<vetd:productMarkingList> | <vetd:productMarkingList> | ||
<vetd:productMarking>MARK-1</vetd:productMarking> | <vetd:productMarking>MARK-1</vetd:productMarking> | ||
<vetd:productMarking>MARK-2</vetd:productMarking> | <vetd:productMarking>MARK-2</vetd:productMarking> | ||
<vetd:productMarking class="BN">PARTIYA-3</vetd:productMarking> | <vetd:productMarking class="BN">PARTIYA-3</vetd:productMarking> | ||
</vetd:productMarkingList> | </vetd:productMarkingList> | ||
<vetd:lowGradeCargo>false</vetd:lowGradeCargo> | <vetd:lowGradeCargo>false</vetd:lowGradeCargo> | ||
</vetd:productiveBatch> | </vetd:productiveBatch> | ||
<vetd:finalizeOperation>true</vetd:finalizeOperation> | <vetd:finalizeOperation>true</vetd:finalizeOperation> | ||
</merc:productionOperation> | </merc:productionOperation> | ||
<merc:vetDocument for="BATCH1"> | <merc:vetDocument for="BATCH1"> | ||
<vetd:cargoExpertized>true</vetd:cargoExpertized> | <vetd:cargoExpertized>true</vetd:cargoExpertized> | ||
</merc:vetDocument> | </merc:vetDocument> | ||
</merc:registerProductiveBatchRequest> | </merc:registerProductiveBatchRequest> | ||
</apl:data> | </apl:data> | ||
</apl:application> | </apl:application> | ||
</apldef:submitApplicationRequest> | </apldef:submitApplicationRequest> | ||
</SOAP-ENV:Body> | </SOAP-ENV:Body> | ||
</SOAP-ENV:Envelope> | </SOAP-ENV:Envelope> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</div> | |||
</div> | </div> | ||
</div> | </div> | ||
[[#top|Вернуться к началу ↑]] | [[#top|Вернуться к началу ↑]] | ||
[[Category:Ветис.API]] | [[Category:Ветис.API]] |
Текущая версия на 14:35, 30 мая 2017
Общие сведения
Операция 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>