ResolveDiscrepancyOperation v2

Материал из Справочная система Россельхознадзора
(перенаправлено с «ResolveDiscrepancyOperation v2.0»)
Перейти к навигации Перейти к поиску

Изменения в версии 6.7

  • Изменения в форматах дат и справочник условий по форматам дат для видов продукции. Подробнее можно ознакомиться здесь.
  • Поле informalDate задействовано для передачи форматов "неизвестно" для даты выработки и "не ограничен" для срока годности согласно справочника условий по видам продукции. Данные значения могут быть переданы в виде строки (без учёта регистра) только для тех видов продукции, которые допускают использование данных форматов по справочнику условий.
  • Поле informalDate также задействовано для передачи текстовых дат у оформленных ранее ВСД и записей журнала.
  • В существующих записях журнала даты выработки и срока годности могут быть заменены на даты в форматированном виде согласно справочника условий. В случае если задаваемый формат даты не будет соответствовать условию для данного вида продукции, вернется отказ в выполнении запроса с сообщением о неправильном формате дат.
  • Сведения о происхождении продукции в существующих записях журнала изменить невозможно.
  • В запросе может быть задана номенклатура при производстве из справочника (origin/productItem/guid или origin/productItem/uuid) при выполнении условия: указываемая номенклатура должна производиться на указываемой площадке-производителе (в списке производителей номенклатуры содержится указываемый производитель).
  • В запросе может быть задана номенклатура при производстве не из справочника (origin/productItem/name) только для иностранных производителей. В этом случае дополнительно в запросе могут быть переданы артикул и GTIN. При этом иностранный производитель также может быть задан не из справочника (origin/enterprise/name).
  • Со списком остальных изменений в версии 6.7 можно ознакомиться здесь.

Общие сведения

Операция ResolveDiscrepancyOperation предназначена для устранения возможных несоответствий в сведениях о партии продукции в складском журнале системы Меркурий и фактических сведениях о продукции, выявленных по результатам проведенной инвентаризации. В ходе проведения инвентаризации доступны следующие действия:

  • добавление одной, либо нескольких записей в складской журнал продукции (пересортица при инвентаризации);
  • изменение существующей записи журнала;
  • списание всех остатков по записи журнала (удаление).

При выполнении операции ResolveDiscrepancyOperation на вход системы в зависимости от типа операции передаются следующие сведения:

  • информация о пользователе - инициаторе запроса;
  • данные хозяйствующего субъекта и предприятия, где проводится инвентаризация;
  • для объёмов продукции, которые не были ранее отражены в журнале, передаются полные сведения о записи складского журнала;
  • для каждой изменяемой записи журнала должен быть указан её идентификатор в журнале продукции ФГИС «Меркурий», а также фактические сведения для этой записи;
  • при списании всех остатков с записи журнала передается идентификатор записи журнала продукции ФГИС «Меркурий»;
  • при наличии «Акта о пересортице», оформляемого в ИС предприятия, должны быть переданы реквизиты данного документа, в случае отсутствия документа, он будет создан ФГИС «Меркурий», а реквизиты будут назначены автоматически.

Результатом выполнения данной операции является:

  • добавленные или измененные записи складского журнала продукции;
  • акт о пересортице.

Правила добавления входной и вырабатываемой продукции

  • Добавляемая продукция может быть вырабатываемой или входной. Вырабатываемая продукция - это продукция, которая производится на той же площадке (в списке производителей номенклатуры справочника содержится площадка, указанная в запросе в origin/enterprise), на которой проводится инвентаризация, и тем же ХС-ом, который добавляет продукцию.
  • Вырабатываемая продукция может быть добавлена только из справочника (batch/productItem).
  • При добавлении вырабатываемой продукции сведения о номенклатуре при производстве (origin/productItem) могут быть не указаны и будут сохранены из номенклатуры партии (batch/productItem), как при производстве. Если для этого случая номенклатура при производстве (origin/productItem) будет указана в запросе, то она будет проигнорирована.
  • При добавлении входной продукции в запросе может быть задана номенклатура при производстве из справочника (origin/productItem/guid или origin/productItem/uuid) при выполнении условия: указываемая номенклатура должна производиться на указываемой площадке-производителе (в списке производителей номенклатуры содержится указываемый производитель). В противном случае вернётся отказ в выполнении запроса. Номенклатура при производстве не является обязательной для указания, но в случае указания не должно происходить противоречия сведений в справочнике номенклатуры и в запросе на оформление инвентаризации.

Возможные сценарии (перейти к примерам запросов)

При формировании запроса возможны следующие сценарии:

1. Добавление записи в складской журнал продукции (пересортица при инвентаризации).
1.1. Запрос успешно обработан. Пользователю вернулась сформированная запись журнала продукции и акт несоответствия.
1.2. Произошла ошибка при обработке запроса.
• Некорректный запрос.
• Внутренняя ошибка системы.
2. Изменение записи в складском журнале продукции.
2.1. Запрос успешно обработан. Пользователю вернулась измененная запись журнала продукции и акт несоответствия.
2.2. Произошла ошибка при обработке запроса.
• Некорректный запрос.
• Внутренняя ошибка системы.
3. Списание остатков по записи журнала.
2.1. Запрос успешно обработан. Пользователю вернулась измененная запись журнала продукции и акт несоответствия.
2.2. Произошла ошибка при обработке запроса.
• Некорректный запрос.
• Внутренняя ошибка системы.

Используемые пространства имён и типы


Данные запроса

# Название XML-элемента Тип Обязат. Описание (нажмите [...] для отображения дополнительного описания)
001 <merc:resolveDiscrepancyRequest>
002 ···<merc:localTransactionId>А0001</merc:localTransactionId> xs:NCName [1..1] Идентификатор заявки в клиентской системе.
003 ···<merc:initiator> vd:User [1..1]

Пользователь, зарегистрированный в системе Меркурий и инициирующий запрос к шлюзу.

  • Является ответственным за выполнение бизнес-операции.
  • Здесь потребуется логин ветврача или пользователя ХС. Логин для базовой аутентификации не подойдёт.
004 ······<vd:login>user_ab_150101</vd:login> xs:NCName [1..1] Логин пользователя, зарегистрированного в системе Меркурий.
005 ···</merc:initiator>
006 ···<merc:enterprise> dt:Enterprise [1..1]

Площадка на которой осуществляется инвентаризация .

  • Указывается из списка мест осуществления деятельности для хозяйствующего субъекта.
  • Идентификатор предприятия, которое связано с хозяйствующим субъектом, инициировавшим запрос должен совпадать с идентификатором обслуживаемого вет. управлением предприятия, указанного в записи складского журнала участвующего в инвентаризации.
  • Обязательно указывать один из идентификаторов: uuid или guid; при указании обоих приоритет у uuid.
007 ······<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии предприятия.
008 ······<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор предприятия.
009 ···</merc:enterprise>
010 ···<merc:inventoryDate>2017-07-07T12:00:00</merc:inventoryDate> xs:DateTime [1..1] Дата проведения инвентаризации.
011 ···<merc:responsible> vd:User [1..1]

Ответственный за инвентаризацию.

  • Указывается пользователь из списка пользователей для хозяйствующего субъекта - заявителя.
012 ······<vd:login>user_ab_150101</vd:login> xs:NCName [1..1] Логин пользователя, зарегистрированного в системе Меркурий.
013 ···</merc:responsible>
014 ···<merc:stockDiscrepancy id="test1"> vetd:StockDiscrepancy [1..*]

Сведения о результате инвентаризации (по одному факту расхождения).

  • Атрибут id используется для связи с элементом discrepancyReport.
015 ······<vd:resultingList> vd:StockEntryList [1..1] Список записей журнала
016 ·········<vd:stockEntry> vd:StockEntry [1..*] Одна или несколько записей складского журнала продукции, полученная, либо измененная в результате инвентаризации.
017 ············<bs:uuid>UUID</bs:uuid> bs:UUID [0..1]

Идентификатор версии записи складского журнала продукции.

  • Указывается в случае, если необходимо изменить существующую запись складского журнала, т.е. в том, случае, когда инвентаризация НЕ выявила неучтённых остатков.
  • При изменении записи журнала через инвентаризацию указывается идентификатор версии (uuid). Версия записи должна быть последней. Указание глобального идентификатора (guid) не допустимо.
  • Не указывается в случае добавления новой записи складского журнала продукции, т.е. когда при инвентаризации выявлены неучтённые остатки.
  • Если при наличии идентификатора указан объём больше нуля, тогда происходит редактирование записи складского журнала
  • Если при наличии идентификатора указан объём, равный нулю, происходит удаление записи складского журнала.
018 ············<vd:batch> vd:Batch [1..1] Сведения о партии продукции.
019 ···············<vd:productType>1</vd:productType> dt:ProductType [1..1]

Тип продукции. Первый уровень иерархического справочника продукции ИС Меркурий.

  • Нельзя изменить при редактировании существующей записи
020 ···············<vd:product> dt:Product [1..1]

Продукция. Второй уровень иерархического справочника продукции ИС Меркурий.

  • Нельзя изменить при редактировании существующей записи
  • Обязательно должен быть указан один из идентификаторов: uuid или guid. При указании обоих приоритет у uuid.
021 ··················<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии продукции.
022 ··················<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор продукции.
023 ···············</vd:product>
024 ···············<vd:subProduct> dt:SubProduct [1..1]

Вид продукции. Третий уровень иерархического справочника продукции ИС Меркурий.

  • Обязательно должен быть указан один из идентификаторов: uuid или guid. При указании обоих приоритет у uuid.
025 ··················<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии вида продукции.
026 ··················<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор вида продукции.
027 ···············</vd:subProduct>
028 ···············<vd:productItem> dt:ProductItem [1..1]

Наименование продукции в номенклатуре производителя.

  • Если продукция задается из справочника (указывается один из идентификаторов uuid или guid), то остальные поля запроса игнорируются и могут быть не указаны.
  • Если продукция задается не из справочника, то обязательно должно быть указано наименование продукции (name) и опционально могут быть заданы артикул, GTIN, фасовка.
029 ··················<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии номенклатуры.
030 ··················<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор номенклатуры.
031 ··················<dt:globalID>4607147136201</dt:globalID> dt:GTINType [0..1] Trade Identification Number (GTIN) - идентификационный номер продукции производителя.
032 ··················<dt:name>Наименование продукции</dt:name> bs:String255 [0..1] Наименование продукции (обязательно к указанию, если задается не из справочника).
033 ··················<dt:code>А12345</dt:code> bs:String255 [0..1] Артикул (код) продукции в соответствии с внутренним кодификатором производителя.
034 ··················<dt:packaging> dt:Packaging [0..1] Фасовка.
035 ·····················<dt:packagingType> dt:PackingType [1..1]

Тип упаковки.

  • Упаковку может идентифицировать один из идентификаторов: uuid, guid или globalID - достаточно указать один из них.
  • При указании нескольких идентификаторов приоритет у uuid, потом у guid и globalID
  • Список сопоставлений uuid/guid/globalId находится тут - dt:PackingType
036 ························<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии типа упаковки.
037 ························<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор упаковки.
038 ························<dt:globalID>BE</dt:globalID> dt:PackingCodeType [0..1] Уникальный идентификатор упаковки.
039 ·····················</dt:packagingType>
040 ·····················<dt:quantity>10</dt:quantity> xs:int [0..1] Количество единиц упаковки.
041 ·····················<dt:volume>50</dt:volume> bs:Decimal [0..1] Объём единицы упаковки товара.
042 ·····················<dt:unit> dt:Unit [0..1]

Единица измерения объёма единицы упаковки товара.

  • Обязательно должен быть указан один из идентификаторов: uuid или guid. При указании обоих приоритет у uuid.
043 ························<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии единицы измерения.
044 ························<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор единицы измерения.
045 ·····················</dt:unit>
046 ··················</dt:packaging>
047 ···············</vd:productItem>
048 ···············<vd:volume>370.0</vd:volume> bs:Decimal [1..1] Объем продукции.
049 ···············<vd:unit> dt:Unit [1..1]

Единица измерения объема партии продукции.

  • Обязательно должен быть указан один из идентификаторов: uuid или guid. При указании обоих приоритет у uuid.
050 ··················<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии единицы измерения.
051 ··················<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор единицы измерения.
052 ···············</vd:unit>
053 ···············<vd:dateOfProduction> vd:GoodsDate [1..1]

Дата выработки продукции.

  • Может быть указана датой или диапазоном дат. В случае точной даты выработки указывается только первая компонента - firstDate.
  • Для скоропортящейся продукции обязательны к указанию год/месяц/день и может быть указан час.
  • Начиная с версии 6.7, вводится понятие справочника условий для форматов дат. Описание доступно здесь
054 ··················<vd:firstDate> dt:ComplexDate [1..1] Начальная дата в интервале, либо единичная дата.
055 ·····················<dt:year>2017</dt:year> dt:Year [1..1] Год.
056 ·····················<dt:month>7</dt:month> dt:Month [0..1] Месяц.
057 ·····················<dt:day>7</dt:day> dt:Day [0..1] День.
058 ·····················<dt:hour>12</dt:hour> dt:Hour [0..1] Час.
059 ··················</vd:firstDate>
060 ··················<vd:secondDate> dt:ComplexDate [0..1] Конечная дата в интервале.
061 ·····················<dt:year>2017</dt:year> dt:Year [1..1] Год.
062 ·····················<dt:month>7</dt:month> dt:Month [0..1] Месяц.
063 ·····················<dt:day>7</dt:day> dt:Day [0..1] День.
064 ·····················<dt:hour>23</dt:hour> dt:Hour [0..1] Час.
065 ··················</vd:secondDate>
066 ··················<vd:informalDate>неизвестно</vd:informalDate> bs:String255 [0..1]

Текстовое значение даты.

  • Доступно только значение "неизвестно" согласно справочника условий для форматов дат по видам продукции. Описание доступно здесь.
067 ···············</vd:dateOfProduction>
068 ···············<vd:expiryDate> vd:GoodsDate [0..1]

Дата окончания срока годности продукции.

  • Может быть указана датой или диапазоном дат. В случае точной даты выработки указывается только первая компонента - firstDate.
  • Для скоропортящейся продукции обязательны к указанию год/месяц/день и может быть указан час.
  • Начиная с версии 6.7, вводится понятие справочника условий для форматов дат. Описание доступно здесь.
069 ··················<vd:firstDate> dt:ComplexDate [1..1] Начальная дата в интервале, либо единичная дата.
070 ·····················<dt:year>2017</dt:year> dt:Year [1..1] Год.
071 ·····················<dt:month>7</dt:month> dt:Month [0..1] Месяц.
072 ·····················<dt:day>10</dt:day> dt:Day [0..1] День.
073 ·····················<dt:hour>12</dt:hour> dt:Hour [0..1] Час.
074 ··················</vd:firstDate>
075 ··················<vd:secondDate> dt:ComplexDate [0..1] Конечная дата в интервале.
076 ·····················<dt:year>2017</dt:year> dt:Year [1..1] Год.
077 ·····················<dt:month>7</dt:month> dt:Month [0..1] Месяц.
078 ·····················<dt:day>10</dt:day> dt:Day [0..1] День.
079 ·····················<dt:hour>23</dt:hour> dt:Hour [0..1] Час.
080 ··················</vd:secondDate>
081 ··················<vd:informalDate>не ограничен</vd:informalDate> bs:String255 [0..1]

Текстовое значение даты.

  • Доступно только значение "не ограничен" согласно справочника условий для форматов дат по видам продукции. Описание доступно здесь.
082 ···············</vd:expiryDate>
083 ···············<vd:batchID>ПП64219</vd:batchID> bs:Identifier [0..1]

Уникальный идентификатор производственной партии продукции.

  • Нельзя изменить при редактировании существующей записи (можно не передавать в запросе при редактировании)
084 ···············<vd:perishable>false</vd:perishable> xs:boolean [1..1]

Описывает, является ли продукция скоропортящейся.

  • true – скоропортящаяся;
  • false – не скоропортящаяся.
085 ···············<vd:origin> vd:BatchOrigin [0..1]

Сведения о происхождении продукции.

  • Задается при добавлении продукции через инвентаризацию
086 ··················<vd:productItem> dt:ProductItem [0..1] Наименование продукции в номенклатуре производителя.
087 ·····················<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии номенклатуры продукции.
088 ·····················<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор номенклатуры продукции.
089 ·····················<dt:globalID>4607147136201</dt:globalID> dt:GTINType [0..1] Trade Identification Number (GTIN) - идентификационный номер продукции производителя.
090 ·····················<dt:name>Наименование продукции</dt:name> bs:String255 [1..1] Наименование продукции.
091 ·····················<dt:code>А12345</dt:code> bs:String255 [0..1] Артикул (код) продукции в соответствии с внутренним кодификатором производителя.
092 ··················</vd:productItem>
093 ··················<vd:country> dt:Country [1..1]

Страна происхождения партии продукции.

  • Обязательно должен быть указан один из идентификаторов: uuid или guid. При указании обоих приоритет у uuid.
094 ·····················<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии страны.
095 ·····················<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор страны.
096 ··················</vd:country>
097 ··················<vd:producer> dt:Producer [1..*] Производитель продукции.
098 ·····················<dt:enterprise> dt:Enterprise [1..1]

Информация о предприятии-производителе продукции.

  • Обязательно должен быть указан один из идентификаторов: uuid или guid. При указании обоих приоритет у uuid.
099 ························<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии предприятия.
100 ························<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор предприятия.
101 ·····················</dt:enterprise>
102 ·····················<dt:role>PRODUCER</dt:role> dt:EnterpriseRole [1..1] Роль предприятия-производителя продукции.
103 ··················</vd:producer>
104 ···············</vd:origin>
105 ···············<vd:lowGradeCargo>false</vd:lowGradeCargo> xs:boolean [0..1]

Флаг: является ли груз некачественным.

  • задаётся только при добавлении продукции через инвентаризацию
  • true – груз некачественный;
  • false – груз качественный;
  • по умолчанию = false, если не указывается.
106 ···············<vd:packageList> dt:PackageList [0..1] Список физической упаковки.
107 ··················<dt:package> dt:Package [1..*]

Описание упаковки.

  • Поддерживается указание многоуровневой упаковки и маркировки партии продукции.
  • Всего предусмотрено шесть уровней упаковки (см. тип dt:PackageLevelType).
  • Количество единиц упаковки и маркировка партии указывается для каждой упаковки конкретного уровня отдельно.
  • На каждом уровне может быть произвольное количество типов упаковки, в том числе и ни одного, т.е. какого-то уровня упаковки в описании партии продукции может не быть.
108 ·····················<dt:level>1</dt:level> dt:PackageLevelType [1..1]

Уровень упаковки.

  • Список возможных значений находится тут - dt:PackageLevelType
109 ·····················<dt:packingType> dt:PackingType [1..1]

Тип упаковки.

  • Упаковку может идентифицировать один из идентификаторов: uuid, guid или globalID - достаточно указать один из них.
  • При указании нескольких идентификаторов приоритет у uuid, потом у guid и globalID
  • Список сопоставлений uuid/guid/globalId находится тут - dt:PackingType
110 ························<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии упаковки.
111 ························<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор упаковки.
112 ························<dt:globalID>BE</dt:globalID> dt:PackingCodeType [0..1]

Идентификатор упаковки по классификатору ЕК 013-2010 (ред.1)

ЕК 013-2010 (ред.1) - Классификатор видов груза, упаковки и упаковочных материалов. См. https://eomi.eaeunion.org/ru/#/repository/nsi/173
113 ·····················</dt:packingType>
114 ·····················<dt:quantity>2</dt:quantity> xs:int [0..1] Количество единиц упаковки.
115 ·····················<dt:productMarks class="BN">ПП64219</dt:productMarks> dt:ProductMarks [0..*]

Маркировка партии продукции.

116 ··················</dt:package>
117 ···············</vd:packageList>
118 ············</vd:batch>
119 ············<vd:vetDocument> vd:VetDocument [0..1]

Сведения о бумажном ВСД.

  • Если инвентаризацией добавляется продукция по бумажному ВСД, то серия/номер/дата могут быть переданы в блоке vetDocument
120 ···············<vd:issueSeries>AA</vd:issueSeries> bs:String255 [0..1] Серия бумажного ВСД.
121 ···············<vd:issueNumber>5312</vd:issueNumber> bs:String255 [1..1] Номер бумажного ВСД.
122 ···············<vd:issueDate>2017-07-07</vd:issueDate> xs:date [1..1] Дата бумажного ВСД.
123 ············</vd:vetDocument>
124 ·········</vd:stockEntry>
125 ······</vd:resultingList>
126 ···</merc:stockDiscrepancy>
127 ···<merc:discrepancyReport for="test1"> vd:DiscrepancyReport [1..*]

Акт о несоответствии.

  • Атрибут for используется для связи с элементом stockDiscrepancy.
128 ······<vd:issueSeries>AA</vd:issueSeries> bs:String255 [0..1]

Серия акта несоответствия.

  • Для электронного акта несоответствия серия генерируется автоматически.
129 ······<vd:issueNumber>5312</vd:issueNumber> bs:String255 [0..1]

Номер акта несоответствия.

  • Для электронного акта несоответствия номер генерируется автоматически.
130 ······<vd:issueDate>2017-07-07</vd:issueDate> xs:date [0..1] Дата акта несоответствия.
131 ······<vd:reason> vd:DiscrepancyReason [1..1]
132 ·········<vd:name>Причина расхождения</vd:name> xs:string [1..1] Причина составления акта несоответствия.
133 ······</vd:reason>
134 ······<vd:description>Описание несоответствия</vd:description> xs:string [0..1] Описание несоответствия.
135 ···</merc:discrepancyReport>
136 </merc:resolveDiscrepancyRequest>

Примечания к данным запроса

  • В запросе может быть указано несколько stockDiscrepancy, внутри которых может быть несколько stockEntry.
    • Несколько stockEntry внутри одного stockDiscrepancy указывается в случае, если одна и та же причина проведения инвентаризации затрагивает несколько записей журнала (например, пересортица).
    • Несколько stockDiscrepancy указывается в случае необходимости указания разных причин проведения инвентаризации в discrepancyReport. Каждый stockDiscrepancy связывается со своим discrepancyReport с помощью id - for.

Пример использования нескольких stockDiscrepancy и stockEntry

<...>
<merc:stockDiscrepancy id="test-1">
    <vd:resultingList>
        <vd:stockEntry>
	   <...>
	</vd:stockEntry>
    </vd:resultingList>
</merc:stockDiscrepancy>
<...>
<merc:stockDiscrepancy id="test-2">
    <vd:resultingList>
        <vd:stockEntry>
	   <...>
	</vd:stockEntry>
	<vd:stockEntry>
	   <...>
	</vd:stockEntry>
	<vd:stockEntry>
	   <...>
	</vd:stockEntry>
    </vd:resultingList>
</merc:stockDiscrepancy>
<...>
<merc:discrepancyReport for="test-1">
   <...>
</merc:discrepancyReport>

<merc:discrepancyReport for="test-2">
   <...>
</merc:discrepancyReport>
<...>

Данные ответа

# Название XML-элемента Тип Обязат. Описание (нажмите [...] для отображения дополнительного описания)
001 <merc:resolveDiscrepancyResponse>
002 ···<merc:stockEntryList total="2" offset="0" count="2"> vd:StockEntryList [1..1]

Список записей журнала.

  • total - всего записей.
  • offset - смещение относительно первого элемента списка.
  • count - количество выводимых элементов.
003 ······<vd:stockEntry> vd:StockEntry [0..*] Сведения о записи журнала.
004 ·········<bs:uuid>UUID</bs:uuid> bs:UUID [1..1] Идентификатор версии записи журнала.
005 ·········<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор записи журнала.
006 ·········<bs:active>true</bs:active> xs:boolean [1..1]

Флаг: является ли запись журнала активной.

  • true - запись активна;
  • false - запись не активна.
007 ·········<bs:last>true</bs:last> xs:boolean [1..1]

Флаг: является ли версия записи журнала последней.

  • true - да;
  • false - нет.
008 ·········<bs:status>100</bs:status> bs:VersionStatus [1..1] Статус версии записи журнала.
009 ·········<bs:createDate>2018-02-08T11:08:27+03:00</bs:createDate> xs:DateTime [1..1] Дата создания записи журнала.
010 ·········<bs:updateDate>2018-02-08T11:08:27+03:00</bs:updateDate> xs:DateTime [1..1] Дата изменения записи журнала.
011 ·········<bs:previous>UUID</bs:previous> bs:UUID [0..1] Идентификатор предыдущей версии записи журнала.
012 ·········<bs:next>UUID</bs:next> bs:UUID [0..1] Идентификатор следующей версии записи журнала.
013 ·········<vd:entryNumber>85628322</vd:entryNumber> vd:StockEntryNumber [1..1] Номер записи журнала, доступный через веб-интерфейс.
014 ·········<vd:batch> vd:Batch [1..1] Сведения о партии продукции.
015 ············<vd:productType>1</vd:productType> dt:ProductType [1..1] Тип продукции. Первый уровень иерархического справочника продукции ИС Меркурий.
016 ············<vd:product> dt:Product [1..1] Продукция. Второй уровень иерархического справочника продукции ИС Меркурий.
017 ···············<bs:uuid>UUID</bs:uuid> bs:UUID [1..1] Идентификатор версии продукции.
018 ···············<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор продукции.
019 ············</vd:product>
020 ············<vd:subProduct> dt:SubProduct [1..1] Вид продукции. Третий уровень иерархического справочника продукции ИС Меркурий.
021 ···············<bs:uuid>UUID</bs:uuid> bs:UUID [1..1] Идентификатор версии вида продукции.
022 ···············<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор вида продукции.
023 ············</vd:subProduct>
024 ············<vd:productItem> dt:ProductItem [1..1] Наименование продукции в номенклатуре производителя.
025 ···············<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии номенклатуры.
026 ···············<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор номенклатуры.
027 ···············<dt:globalID>4607147136201</dt:globalID> dt:GTINType [0..1] Trade Identification Number (GTIN) - идентификационный номер продукции производителя.
028 ···············<dt:name>Наименование продукции</dt:name> bs:String255 [1..1] Наименование продукции.
029 ···············<dt:code>А12345</dt:code> bs:String255 [0..1] Артикул (код) продукции в соответствии с внутренним кодификатором производителя.
030 ···············<dt:packaging> dt:Packaging [0..1] Фасовка.
031 ··················<dt:packagingType> dt:PackingType [1..1] Тип упаковки.
032 ·····················<bs:uuid>UUID</bs:uuid> bs:UUID [1..1] Идентификатор версии типа упаковки.
033 ·····················<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор упаковки.
034 ·····················<dt:globalID>BE</dt:globalID> dt:PackingCodeType [1..1] Уникальный идентификатор упаковки.
035 ·····················<dt:name>Пакет (пачка/связка)</dt:name> bs:String255 [1..1] Наименование упаковки.
036 ··················</dt:packagingType>
037 ··················<dt:quantity>10</dt:quantity> xs:int [0..1] Количество единиц упаковки.
038 ··················<dt:volume>50</dt:volume> bs:Decimal [0..1] Объём единицы упаковки товара.
039 ··················<dt:unit> dt:Unit [0..1] Единица измерения объёма единицы упаковки товара.
040 ·····················<bs:uuid>UUID</bs:uuid> bs:UUID [1..1] Идентификатор версии единицы измерения.
041 ·····················<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор единицы измерения.
042 ·····················<dt:name>кг</dt:name> bs:String255 [1..1] Наименование единицы измерения.
043 ··················</dt:unit>
044 ···············</dt:packaging>
045 ············</vd:productItem>
046 ············<vd:volume>370.0</vd:volume> bs:Decimal [1..1] Объем продукции.
047 ············<vd:unit> dt:Unit [1..1] Единица измерения объема партии продукции.
048 ···············<bs:uuid>UUID</bs:uuid> bs:UUID [1..1] Идентификатор версии единицы измерения.
049 ···············<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор единицы измерения.
050 ············</vd:unit>
051 ············<vd:dateOfProduction> vd:GoodsDate [1..1] Дата выработки продукции.
052 ···············<vd:firstDate> dt:ComplexDate [0..1] Начальная дата в интервале, либо единичная дата.
053 ··················<dt:year>2017</dt:year> dt:Year [1..1] Год.
054 ··················<dt:month>7</dt:month> dt:Month [0..1] Месяц.
055 ··················<dt:day>7</dt:day> dt:Day [0..1] День.
056 ··················<dt:hour>12</dt:hour> dt:Hour [0..1] Час.
057 ···············</vd:firstDate>
058 ···············<vd:secondDate> dt:ComplexDate [0..1] Конечная дата в интервале.
059 ··················<dt:year>2017</dt:year> dt:Year [1..1] Год.
060 ··················<dt:month>7</dt:month> dt:Month [0..1] Месяц.
061 ··················<dt:day>7</dt:day> dt:Day [0..1] День.
062 ··················<dt:hour>23</dt:hour> dt:Hour [0..1] Час.
063 ···············</vd:secondDate>
064 ···············<vd:informalDate>неизвестно</vd:informalDate> bs:String255 [0..1] Текстовое значение даты.
065 ············</vd:dateOfProduction>
066 ············<vd:expiryDate> vd:GoodsDate [0..1] Дата окончания срока годности продукции.
067 ···············<vd:firstDate> dt:ComplexDate [0..1] Начальная дата в интервале, либо единичная дата.
068 ··················<dt:year>2017</dt:year> dt:Year [1..1] Год.
069 ··················<dt:month>7</dt:month> dt:Month [0..1] Месяц.
070 ··················<dt:day>10</dt:day> dt:Day [0..1] День.
071 ··················<dt:hour>12</dt:hour> dt:Hour [0..1] Час.
072 ···············</vd:firstDate>
073 ···············<vd:secondDate> dt:ComplexDate [0..1] Конечная дата в интервале.
074 ··················<dt:year>2017</dt:year> dt:Year [1..1] Год.
075 ··················<dt:month>7</dt:month> dt:Month [0..1] Месяц.
076 ··················<dt:day>10</dt:day> dt:Day [0..1] День.
077 ··················<dt:hour>23</dt:hour> dt:Hour [0..1] Час.
078 ···············</vd:secondDate>
079 ···············<vd:informalDate>не ограничен</vd:informalDate> bs:String255 [0..1] Текстовое значение даты.
080 ············</vd:expiryDate>
081 ············<vd:batchID>ПП64219</vd:batchID> bs:Identifier [0..*] Уникальный идентификатор производственной партии продукции.
082 ············<vd:perishable>false</vd:perishable> xs:boolean [1..1]

Описывает, является ли продукция скоропортящейся.

  • true – скоропортящаяся;
  • false – не скоропортящаяся.
083 ············<vd:origin> vd:BatchOrigin [0..1] Сведения о происхождении продукции.
084 ···············<vd:productItem> dt:ProductItem [0..1]

Наименование продукции в номенклатуре производителя.

  • Номенклатура производителя, с которой была выпущена продукция.
  • В некоторых случаях может отсутствовать в зависимости от истории появления/изменения записи журнала (например, после объединения записей журнала с разной номенклатурой разных производителей).
085 ··················<bs:uuid>UUID</bs:uuid> bs:UUID [0..1] Идентификатор версии номенклатуры продукции.
086 ··················<bs:guid>GUID</bs:guid> bs:UUID [0..1] Глобальный идентификатор номенклатуры продукции.
087 ··················<dt:globalID>4607147136201</dt:globalID> dt:GTINType [0..1] Trade Identification Number (GTIN) - идентификационный номер продукции производителя.
088 ··················<dt:name>Наименование продукции</dt:name> bs:String255 [1..1] Наименование продукции.
089 ··················<dt:code>А12345</dt:code> bs:String255 [0..1] Артикул (код) продукции в соответствии с внутренним кодификатором производителя.
090 ···············</vd:productItem>
091 ···············<vd:country> dt:Country [1..1] Страна происхождения партии продукции.
092 ··················<bs:uuid>UUID</bs:uuid> bs:UUID [1..1] Идентификатор версии страны.
093 ··················<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор страны.
094 ··················<dt:name>Российская Федерация</dt:name> bs:String255 [1..1] Наименование страны происхождения партии продукции.
095 ···············</vd:country>
096 ···············<vd:producer> dt:Producer [1..*] Производитель продукции.
097 ··················<dt:enterprise> dt:Enterprise [1..1]

Информация о предприятии-производителе продукции.

  • Если производитель в записи журнала существовал не из справочника (например, для импортного сертификата), то может быть возвращено поле name с отсутствием uuid/guid
098 ·····················<bs:uuid>UUID</bs:uuid> bs:UUID [1..1] Идентификатор версии предприятия.
099 ·····················<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор предприятия.
100 ·····················<dt:name>Производитель</dt:name> bs:String255 [0..1] Наименование производителя.
101 ··················</dt:enterprise>
102 ··················<dt:role>PRODUCER</dt:role> dt:EnterpriseRole [1..1] Роль предприятия-производителя продукции.
103 ···············</vd:producer>
104 ············</vd:origin>
105 ············<vd:lowGradeCargo>false</vd:lowGradeCargo> xs:boolean [1..1]

Флаг: является ли груз некачественным.

  • true – груз некачественный;
  • false – груз качественный.
106 ············<vd:packageList> dt:PackageList [0..1] Список физической упаковки.
107 ···············<dt:package> dt:Package [1..*]

Описание упаковки.

  • Поддерживается указание многоуровневой упаковки и маркировки партии продукции.
  • Всего предусмотрено шесть уровней упаковки (см. тип dt:PackageLevelType).
  • Количество единиц упаковки и маркировка партии указывается для каждой упаковки конкретного уровня отдельно.
  • На каждом уровне может быть произвольное количество типов упаковки, в том числе и ни одного, т.е. какого-то уровня упаковки в описании партии продукции может не быть.
108 ··················<dt:level>1</dt:level> dt:PackageLevelType [1..1]

Уровень упаковки.

  • Список возможных значений находится тут - dt:PackageLevelType
109 ··················<dt:packingType> dt:PackingType [1..1]

Тип упаковки.

  • Список сопоставлений uuid/guid/globalId находится тут - dt:PackingType
110 ·····················<bs:uuid>UUID</bs:uuid> bs:UUID [1..1] Идентификатор версии упаковки.
111 ·····················<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор упаковки.
112 ·····················<dt:globalID>BE</dt:globalID> dt:PackingCodeType [1..1]

Идентификатор упаковки по классификатору ЕК 013-2010 (ред.1)

ЕК 013-2010 (ред.1) - Классификатор видов груза, упаковки и упаковочных материалов. См. https://eomi.eaeunion.org/ru/#/repository/nsi/173
113 ·····················<dt:name>Пакет (пачка/связка)</dt:name> bs:String255 [1..1] Наименование упаковки.
114 ··················</dt:packingType>
115 ··················<dt:quantity>2</dt:quantity> xs:int [0..1] Количество единиц упаковки.
116 ··················<dt:productMarks class="BN">ПП64219</dt:productMarks> dt:ProductMarks [0..*]

Маркировка партии продукции.

117 ···············</dt:package>
118 ············</vd:packageList>
119 ············<vd:owner> dt:BusinessEntity [1..1] Фирма-владелец продукции.
120 ···············<bs:uuid>UUID</bs:uuid> bs:UUID [1..1] Идентификатор версии хозяйствующего субъекта-владельца.
121 ···············<bs:guid>GUID</bs:guid> bs:UUID [1..1] Глобальный идентификатор хозяйствующего субъекта-владельца.
122 ············</vd:owner>
123 ·········</vd:batch>
124 ·········<vd:vetDocument> vd:VetDocument [0..*]
125 ············<bs:uuid>UUID</bs:uuid> bs:UUID [1..1] Идентификатор связанного с записью журнала ВСД.
126 ·········</vd:vetDocument>
127 ·········<vd:vetEventList> vd:StockEntryEventList [0..1] Список ветеринарных мероприятий для партии продукции.
128 ············<vd:laboratoryResearch> vd:LaboratoryResearchEvent [0..*] Сведения о проведенных лабораторных исследованиях.
129 ···············<vd:ID>ID</vd:ID> bs:Identifier [1..1] Идентификатор события в разрезе записи складского журнала или вет.сертификата.
130 ···············<vd:type>LBR</vd:type> vd:VeterinaryEventType [1..1] Тип мероприятия.
131 ···············<vd:actualDateTime>2017-07-07T12:00:00</vd:actualDateTime> xs:DateTime [1..1] Дата события.
132 ···············<vd:operator> dt:Organization [1..1] Организация-оператор, осуществляющий мероприятие.
133 ··················<dt:name>Лаборатория №81</dt:name> bs:String255 [1..1] Название организации оператора.
134 ···············</vd:operator>
135 ···············<vd:referencedDocument> vd:ReferencedDocument [0..*] Сведения о связанных документах.
136 ··················<vd:issueNumber>79498-97</vd:issueNumber> bs:String255 [0..1] Номер документа.
137 ··················<vd:issueDate>2017-07-07</vd:issueDate> xs:date [0..1] Дата оформления документа.
138 ··················<vd:type>9</vd:type> dt:DocumentType [1..1] Тип документа = 9 (акт отбора проб).
139 ···············</vd:referencedDocument>
140 ···············<vd:notes>Доп.сведения</vd:notes> bs:Text [0..1] Дополнительные сведения.
141 ···············<vd:expertiseID>913-7613</vd:expertiseID> bs:String255 [1..1] Номер экспертизы.
142 ···············<vd:indicator> bs:String255 [0..1] Показатель безопасности.
143 ··················<dt:name>Показатель 1</dt:name> bs:String255 [1..1] Название показателя.
144 ···············</vd:indicator>
145 ···············<vd:disease> bs:String255 [1..1]

Болезнь (наименование показателя).

  • В текущей версии данное поле используется для передачи поля "Показатель" из веб-интерфейса
146 ··················<dt:name>Показатель 1</dt:name> bs:String255 [1..1] Наименование болезни (показателя).
147 ···············</vd:disease>
148 ···············<vd:method> dt:ResearchMethod [0..1] Метод исследования.
149 ··················<dt:name>Метод 1</dt:name> bs:String255 [1..1] Название метода исследования.
150 ···············</vd:method>
151 ···············<vd:result>NEGATIVE</vd:result> dt:ResearchResult [0..1] Результат исследования.
152 ···············<vd:conclusion>Заключение</vd:conclusion> bs:Text [0..1] Заключение.
153 ············</vd:laboratoryResearch>
154 ············<vd:immunization> vd:AnimalMedicationEvent [0..*] Сведения о проведенной обработке/иммунизации животных.
155 ···············<vd:ID>ID</vd:ID> bs:Identifier [0..1] Идентификатор события в разрезе записи складского журнала или вет.сертификата.
156 ···············<vd:type>IMM</vd:type> vd:VeterinaryEventType [1..1] Тип мероприятия.
157 ···············<vd:actualDateTime>2017-07-07T12:00:00</vd:actualDateTime> xs:DateTime [1..1] Дата события.
158 ···············<vd:notes>Доп.сведения</vd:notes> bs:Text [0..1] Дополнительные сведения.
159 ···············<vd:disease> dt:AnimalDisease [1..1] Заболевание.
160 ··················<dt:name>Болезнь</dt:name> bs:String255 [1..1] Название заболевания.
161 ···············</vd:disease>
162 ···············<vd:medicinalDrug> dt:MedicinalDrug [0..1] Препарат.
163 ··················<dt:name>Название препарата</dt:name> bs:String255 [0..1] Название препарата.
164 ··················<dt:series>92-12</dt:series> bs:String255 [0..1] Номер серии препарата/вакцины
165 ···············</vd:medicinalDrug>
166 ···············<vd:effectiveBeforeDate>2017-07-07T12:00:00</vd:effectiveBeforeDate> xs:DateTime [0..1] Срок действия препарата/вакцины.
167 ············</vd:immunization>
168 ·········</vd:vetEventList>
169 ······</vd:stockEntry>
170 ···</merc:stockEntryList>
171 </merc:resolveDiscrepancyResponse>

Коды ошибок

В таблице ниже приведены коды ошибок, возвращаемые веб-сервисом при различных несоответствиях формату или бизнес-правилам.

Таблица кодов ошибок для ResolveDiscrepancyOperation v2.0

Код ошибки Сообщение об ошибке
MERC24001 Оформить результаты инвентаризации записей складского журнала может только их собственник
MERC24002 В запросе отсутствуют сведения о хозяйствующем субъекте, ответственном за выполнение операции
MERC24004 В запросе для хозяйствующого субъекта ответственного за выполнение операции указан идентификатор устаревшей версии записи реестра РСХН
MERC24005 Хозяйствующий субъект, ответственный за выполнение операции, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC24008 Запись складского журнала продукции с указанным идентификатором не найдена в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC24009 В запросе для записи складского журнала продукции указан идентификатор устаревшей версии записи реестра РСХН.
MERC24012 Цель с указанным идентификатором не найдена в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC24013 В запросе для цели указан идентификатор устаревшей версии записи реестра РСХН
MERC24014 Упаковка с указанным идентификатором не найдена в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC24015 В запросе для упаковки указан идентификатор (UUID) устаревшей версии записи реестра РСХН
MERC24016 Продукция с указанным идентификатором не найдена в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC24017 В запросе для продукции указан идентификатор устаревшей версии записи реестра РСХН
MERC24018 Вид продукции с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC24019 В запросе для вида продукции указан идентификатор устаревшей версии записи реестра РСХН
MERC24020 Единица измерения для вырабатываемой партии с указанным идентификатором не найдена в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC24021 В вырабатываемой партии для единицы измерения указан идентификатор (UUID) устаревшей версии записи реестра РСХН
MERC24022 Наименование продукции с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC24023 В запросе для номенклатуры продукции указан идентификатор устаревшей версии записи реестра РСХН
MERC24024 Тип продукции с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC24025 Страна происхождения с указанным идентификатором не найдена в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC24026 В запросе для страны происхождения указан идентификатор (UUID) устаревшей версии записи реестра РСХН
MERC24027 Предприятие-производитель с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC24028 В запросе для предприятия-производителя указан идентификатор устаревшей версии записи реестра РСХН.
MERC24033 Указанное наименование продукции относится к другому виду продукции
MERC24034 Указанное наименование продукции относится к другому виду продукции
MERC24035 Указанная продукция относится к другому типу продукции
MERC24047 Обслуживаемое предприятие обязательно для заполнения
MERC24055 В запросе отсутствуют сведения о результатах инвентаризации
MERC24081 Скоропортящаяся продукция или нет для записи складского журнала обязательно для заполнения
MERC24082 Дата выработки для продукции обязательна для заполнения
MERC24083 Дата окончания срока годности продукции обязательна для заполнения
MERC24084 Дата рождения для продукции обязательна для заполнения
MERC24085 Дата рождения для продукции указана неверно
MERC24086 Дата выработки для продукции указана неверно
MERC24087 Дата окончания срока годности продукции указана неверно.
MERC24088 Дата выработки должна быть раньше даты окончания срока годности для вырабатываемой продукции
MERC24091 Объём продукции указан неверно
MERC24094 Единицы измерения для записи складского журнала обязательны для заполнения
MERC24095 Тип продукции для записи складского журнала обязателен для заполнения.
MERC24096 Продукция для записи складского журнала обязательна для заполнения
MERC24097 Вид продукции для записи складского журнала обязателен для заполнения
MERC24098 Наименование продукции для записи складского журнала обязательно для заполнения
MERC24099 Наименование продукции для записи складского журнала превышает допустимую длину текста
MERC24100 Примечание для записи складского журнала превышает допустимую длину текста
MERC24124 Указанное наименование продукции имеет статус "не подтверждено"
MERC24125 Указанное наименование продукции имеет статус "отклонено"
MERC24126 Указанный в записи складского журнала продукции производитель отсутствует в списке производителей наименования продукции
MERC24127 Предприятие и хозяйствующий субъект, указанные в сведеняих о результатах инвентаризации, должны быть связаны друг с другом
MERC24141 Записи складского журнала продукции не должны являться шаблонами
MERC24142 Записи складского журнала продукции должны быть в состоянии "создана" (т.е. не аннулированы)
MERC24143 Записи складского журнала не должны быть оформлены
MERC24144 Запись складского журнала продукции должна быть отправлена в ГВЭ
MERC24174 Хозяйствующий субъект с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC24175 В запросе для хозяйствующего субъекта указан идентификатор устаревшей версии записи реестра РСХН.
MERC24180 Предприятие с указанным идентификатором не найдено в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC24181 В запросе для предприятия указан идентификатор устаревшей версии записи реестра РСХН.
MERC24219 Страна происхождения продукции в ветеринарно-сопроводительном документе обязательна для заполнения
MERC24220 Дата поступления продукции в ветеринарно-сопроводительном документе обязательна для заполнения
MERC24221 Дата поступления продукции указана неверно
MERC24229 При изменении записи складского журнала тип продукции должен совпадать с указанной в исходной записи
MERC24230 При изменении записи складского журнала продукция должна совпадать с указанной в исходной записи.
MERC24232 Изменять номенклатуру продукции может только ее производитель
MERC24223 При изменении записи складского журнала единица измерения должна быть совместимой с указанной в исходной записи.
MERC24263 Указанная единица измерения в сведениях о записи складского журнала не разрешена для данной продукции
MERC24264 Для указанной единицы измерения в сведениях о записи складского журнала требуется указать целочисленный объем груза
MERC24277 При создании входной продукции не может быть указана номенклатура производителя
MERC24283 При указании упаковки необходимо указать ее идентификатор (UUID либо GUID)
MERC24305 Ответственный за инвентаризацию с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату
MERC24306 Пользователь с указанным идентификатором заблокирован
MERC24307 В сведениях о результатах инвентаризации необходимо указать дату инвентаризации
MERC24308 В сведениях о результатах инвентаризации необходимо указать хозяйствующий субъект
MERC24309 В сведениях о результатах инвентаризации необходимо указать обслуживаемое предприятие
MERC24310 В сведениях о результатах инвентаризации необходимо указать хотя бы одно несоответствие
MERC24311 В сведениях о несоответсвии по инвентаризации необходимо указать производимую операцию
MERC24312 В сведениях о несоответсвии по инвентаризации необходимо указать исходную запись складского журнала
MERC24313 В сведениях о несоответсвии по инвентаризации необходимо указать фактические сведения о записи складского журнала
MERC24316 По одной из записей складского журнала указано несколько несоответствий
MERC24320 Идентификатор пользователя обязателен для заполнения
MERC24323 Необходимо указать ФИО ответственного за инвентаризацию, либо его идентификатор
MERC24330 Ответственный за инвентаризацию пользователь не относится к указанному хозяйствующему субъекту
MERC24332 ФИО ответственного за инвентаризацию превышает допустимую длину текста (99)
MERC24333 Необходимо указать должность ответственного за инвентаризацию, либо его идентификатор
MERC24334 Должность ответственного за инвентаризацию превышает допустимую длину текста (249)
MERC24335 Телефон ответственного за инвентаризацию превышает допустимую длину текста (99)
MERC24336 Электронная почта ответственного за инвентаризацию указана некорректно
MERC24337 Электронная почта ответственного за инвентаризацию превышает допустимую длину текста (99)
MERC24338 В сведениях о результатах инвентаризации необходимо указать ответственного за инвентаризацию
MERC24339 Информация о ветеринарно-сопроводительном документе по которой была оформлена запись складского журнала превышает допустимую длину текста (249)
MERC24369 Инициатор, ответственный за выполнение операции, с указанным идентификатором не найден в реестре РСХН, либо идентификатор не соответствует установленному формату.
MERC24375 В сведениях о записи складского журнала указан срок годности для живых животных
MERC24385 Указанный инициатор не связан с обслуживаемым предприятием
MERC24387 Пользователь-инициатор запроса обязателен для заполнения
MERC24393 В запросе указана организация пользователя и хозяйстующий субъект, должно быть указано что-то одно
MERC24394 В запросе не указана ни организация пользователя, ни хозяйстующий субъект
MERC24395 Организация пользователя-инициатора запроса не найдена в реестре РСХН
MERC24396 В запросе указана неактивная организация пользователя-инициатора
MERC24397 Указанный инициатор не связан с ГВЭ региона обслуживаемого предприятия
MERC24398 Указанный инициатор не связан с ГВЭ региона указанной организации
MERC24399 Инициатор запроса должен быть сотрудником ВУ или иметь доступ в ГВЭ
MERC24400 Регион указанной организации и обслуживаемого предприятия должны совпадать
MERC24401 Для хозяйствующео субъекта - инициатора запроса указана организация
MERC24402 Указанный инициатор не связан с хозяйствующим субъектом
MERC24404 Ответственный за инвентаризацию с указанным идентификатором заблокирован
MERC24456 Идентификатор типа маркировки не указан или указан несуществующий.
MERC24457 Маркировка обязательна для заполнения
MERC24458 Маркировка превышает допустимую длину текста (255)
MERC24459 Количество единиц упаковки указано неверно
MERC24211 Номер ветеринарно-сопроводительного документа обязателен для заполнения.
MERC24213 Дата ветеринарно-сопроводительного документа обязательна для заполнения.
MERC24454 Дата оформления ветеринарного сопроводительного документа (бланка строгой отчетности) не может быть позже текущей даты.

Примеры запросов

1. Добавление записи складского журнала при инвентаризации.

Запрос 1.1 Пример для хозяйствующего субъекта.

<SOAP-ENV:Envelope xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2" xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2" xmlns:apldef="http://api.vetrf.ru/schema/cdm/application/ws-definitions" xmlns:apl="http://api.vetrf.ru/schema/cdm/application" xmlns:vd="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2" 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:2.0</apl:serviceId>
        <apl:issuerId>issuerId</apl:issuerId>
        <apl:issueDate>2017-08-28T15:16:41</apl:issueDate>
        <apl:data>
          <merc:resolveDiscrepancyRequest>
            <merc:localTransactionId>transaction12345</merc:localTransactionId>
            <merc:initiator>
              <vd:login>user_login</vd:login>
            </merc:initiator>
            <merc:enterprise>
              <bs:guid>1ac126a3-8333-41fc-8cb5-a6fae47ee958</bs:guid>
            </merc:enterprise>
            <merc:inventoryDate>2017-09-13T10:00:00</merc:inventoryDate>
            <merc:responsible>
              <vd:login>user_login</vd:login>
            </merc:responsible>
            <merc:stockDiscrepancy id="test1">
              <vd:resultingList>
                <vd:stockEntry>
                 <vd:batch>
                    <vd:productType>5</vd:productType>
                    <vd:product>
                      <bs:guid>d34504bb-7a93-e1c8-4859-339eafd97c6c</bs:guid>
                    </vd:product>
                    <vd:subProduct>
                      <bs:guid>9540bfdd-4cd6-6f47-ae83-a32a36c36bfe</bs:guid>
                    </vd:subProduct>
                    <vd:productItem>
                      <bs:guid>1ef8be23-bdcf-434b-bc40-35b93424e17d</bs:guid>
                   </vd:productItem>
                    <vd:volume>27</vd:volume>
                    <vd:unit>
                      <bs:uuid>0697a3da-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
                    </vd:unit>
                    <vd:dateOfProduction>
                      <vd:firstDate>
                        <dt:year>2017</dt:year>
                        <dt:month>8</dt:month>
                        <dt:day>5</dt:day>
                        <dt:hour>0</dt:hour>
                      </vd:firstDate>
                      <vd:secondDate>
                        <dt:year>2017</dt:year>
                        <dt:month>8</dt:month>
                        <dt:day>10</dt:day>
                        <dt:hour>5</dt:hour>
                      </vd:secondDate>
                    </vd:dateOfProduction>
                    <vd:expiryDate>
                      <vd:firstDate>
                        <dt:year>2017</dt:year>
                        <dt:month>12</dt:month>
                        <dt:day>5</dt:day>
                        <dt:hour>0</dt:hour>
                      </vd:firstDate>
                      <vd:secondDate>
                        <dt:year>2017</dt:year>
                        <dt:month>12</dt:month>
                        <dt:day>10</dt:day>
                        <dt:hour>0</dt:hour>
                      </vd:secondDate>
                    </vd:expiryDate>
                    <vd:batchID>123</vd:batchID>
                    <vd:perishable>true</vd:perishable>
                    <vd:origin>
                    <vd:country>
                        <bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
                      </vd:country>
                       <vd:producer>
                      	<dt:enterprise>
                      	  <bs:guid>1ac126a3-8333-41fc-8cb5-a6fae47ee958</bs:guid>
                      	</dt:enterprise>
                      </vd:producer>
                    </vd:origin>
                    <vd:lowGradeCargo>false</vd:lowGradeCargo>
                    <vd:packageList>
                      <dt:package>
                        <dt:level>6</dt:level>
                        <dt:packingType>
                          <bs:uuid>a7363144-e6a0-4af0-832f-0d403fdeb761</bs:uuid>
                          <dt:globalID>BE</dt:globalID>
                        </dt:packingType>
                        <dt:quantity>10</dt:quantity>
                      </dt:package>
                    </vd:packageList>
                    <vd:owner>
                      <bs:guid>c585d4d5-e5db-4d28-b716-a1b5f3338e47</bs:guid>
                    </vd:owner>
                  </vd:batch>
                </vd:stockEntry>
              </vd:resultingList>
            </merc:stockDiscrepancy>
            <merc:discrepancyReport for="test1">
              <vd:issueSeries>777</vd:issueSeries>
              <vd:issueNumber>122133</vd:issueNumber>
              <vd:issueDate>2017-08-28</vd:issueDate>
              <vd:reason>
                <vd:name>Неучтенный остаток</vd:name>
              </vd:reason>
              <vd:description>Неучтенный остаток</vd:description>
            </merc:discrepancyReport>
          </merc:resolveDiscrepancyRequest>
        </apl:data>
      </apl:application>
    </apldef:submitApplicationRequest>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


Ответ на запрос 1.1

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
   <env:Header/>
   <env:Body>
      <receiveApplicationResultResponse xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
         <application xmlns="http://api.vetrf.ru/schema/cdm/application">
            <applicationId>d61b4036-6950-47d4-8e24-7d430f81a490</applicationId>
            <status>COMPLETED</status>
            <serviceId>mercury-g2b.service</serviceId>
            <apl:issuerId>issuerId</apl:issuerId>
            <issueDate>2017-08-28T15:16:41.000+03:00</issueDate>
            <rcvDate>2017-09-14T14:01:54.000+03:00</rcvDate>
            <prdcRsltDate>2017-09-14T14:01:54.000+03:00</prdcRsltDate>
            <result>
               <merc:resolveDiscrepancyResponse xmlns:vd="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2" xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2" xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2">
                  <merc:stockEntryList count="1" total="1" offset="0">
                     <vd:stockEntry>
                        <bs:uuid>87739e05-f5ed-4cc5-8217-dd6b57ba2bf0</bs:uuid>
                        <bs:guid>73656517-a6a8-4b96-8ed1-bd1a9e9e4e5a</bs:guid>
                        <bs:active>true</bs:active>
                        <bs:last>true</bs:last>
                        <bs:status>100</bs:status>
                        <bs:createDate>2017-09-14T14:01:54.529+03:00</bs:createDate>
                        <bs:updateDate>2017-09-14T14:01:54.529+03:00</bs:updateDate>
                        <vd:entryNumber>5739091</vd:entryNumber>
                        <vd:batch>
                           <vd:productType>5</vd:productType>
                           <vd:product>
                              <bs:uuid>31c94ff1-a217-f38d-6005-1aa5ca67e146</bs:uuid>
                              <bs:guid>d34504bb-7a93-e1c8-4859-339eafd97c6c</bs:guid>
                           </vd:product>
                           <vd:subProduct>
                              <bs:uuid>a3cecd19-98ca-46f9-ecd5-90c41fd95e13</bs:uuid>
                              <bs:guid>9540bfdd-4cd6-6f47-ae83-a32a36c36bfe</bs:guid>
                           </vd:subProduct>
                           <vd:productItem>
                              <bs:uuid>d12f2fd9-86a8-41ed-b959-bcb592a060ab</bs:uuid>
                              <bs:guid>1ef8be23-bdcf-434b-bc40-35b93424e17d</bs:guid>
                              <dt:name>Молоко невероятно пастеризованное</dt:name>
                              <dt:code>R00010</dt:code>
                           </vd:productItem>
                           <vd:volume>27.0</vd:volume>
                           <vd:unit>
                              <bs:uuid>0697a3da-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
                              <bs:guid>194bb2dc-cf36-4d3a-bfc4-b2e80a9fd1be</bs:guid>
                           </vd:unit>
                           <vd:dateOfProduction>
                              <vd:firstDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>8</dt:month>
                                 <dt:day>5</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:firstDate>
                              <vd:secondDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>8</dt:month>
                                 <dt:day>10</dt:day>
                                 <dt:hour>5</dt:hour>
                              </vd:secondDate>
                           </vd:dateOfProduction>
                           <vd:expiryDate>
                              <vd:firstDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>12</dt:month>
                                 <dt:day>5</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:firstDate>
                              <vd:secondDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>12</dt:month>
                                 <dt:day>10</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:secondDate>
                           </vd:expiryDate>
                           <vd:batchID>123</vd:batchID>
                           <vd:perishable>true</vd:perishable>
                           <vd:origin>
                              <vd:productItem>
                                 <dt:name>Молоко невероятно пастеризованное</dt:name>
                                 <dt:code>R00010</dt:code>
                              </vd:productItem>
                              <vd:country>
                                 <bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
                                 <bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
                                 <dt:name>Российская Федерация</dt:name>
                              </vd:country>
                              <vd:producer>
                                 <dt:enterprise>
                                    <bs:uuid>97851c2b-5fe2-42d9-9b4f-5a790a4dc3af</bs:uuid>
                                    <bs:guid>1ac126a3-8333-41fc-8cb5-a6fae47ee958</bs:guid>
                                 </dt:enterprise>
                                 <dt:role>PRODUCER</dt:role>
                              </vd:producer>
                           </vd:origin>
                           <vd:lowGradeCargo>false</vd:lowGradeCargo>
                           <vd:packageList>
                              <dt:package>
                                 <dt:level>6</dt:level>
                                 <dt:packingType>
                                    <bs:uuid>a7363144-e6a0-4af0-832f-0d403fdeb761</bs:uuid>
                                    <bs:guid>f0b0ec9b-8341-4e95-bc0e-80898be598cb</bs:guid>
                                    <dt:globalID>BE</dt:globalID>
                                    <dt:name>Пакет (пачка/связка)</dt:name>
                                 </dt:packingType>
                              </dt:package>
                           </vd:packageList>
                        </vd:batch>
                     </vd:stockEntry>
                  </merc:stockEntryList>
               </merc:resolveDiscrepancyResponse>
            </result>
         </application>
      </receiveApplicationResultResponse>
   </env:Body>
</env:Envelope>


2. Изменение записи складского журнала при инвентаризации.

Запрос 2.1 Пример для хозяйствующего субъекта

<SOAP-ENV:Envelope xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2" xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2" xmlns:apldef="http://api.vetrf.ru/schema/cdm/application/ws-definitions" xmlns:apl="http://api.vetrf.ru/schema/cdm/application" xmlns:vd="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2" 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:2.0</apl:serviceId>
        <apl:issuerId>issuerId</apl:issuerId>
        <apl:issueDate>2017-08-28T15:16:41</apl:issueDate>
        <apl:data>
          <merc:resolveDiscrepancyRequest>
            <merc:localTransactionId>transaction12345</merc:localTransactionId>
            <merc:initiator>
              <vd:login>user_login</vd:login>
            </merc:initiator>
            <merc:enterprise>
              <bs:guid>1ac126a3-8333-41fc-8cb5-a6fae47ee958</bs:guid>
            </merc:enterprise>
            <merc:inventoryDate>2017-09-13T10:00:00</merc:inventoryDate>
            <merc:responsible>
              <vd:login>user_login</vd:login>
            </merc:responsible>
            <merc:stockDiscrepancy id="test1">
              <vd:resultingList>
                <vd:stockEntry>
                <bs:uuid>c964bedd-fdd5-411c-826a-b23e8fa9240a</bs:uuid>
                 <vd:batch>
                    <vd:productType>5</vd:productType>
                    <vd:product>
                      <bs:guid>d34504bb-7a93-e1c8-4859-339eafd97c6c</bs:guid>
                    </vd:product>
                    <vd:subProduct>
                      <bs:guid>9540bfdd-4cd6-6f47-ae83-a32a36c36bfe</bs:guid>
                    </vd:subProduct>
                    <vd:productItem>
                      <bs:guid>1ef8be23-bdcf-434b-bc40-35b93424e17d</bs:guid>
                   </vd:productItem>
                    <vd:volume>20</vd:volume>
                    <vd:unit>
                      <bs:uuid>0697a3da-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
                    </vd:unit>
                    <vd:dateOfProduction>
                      <vd:firstDate>
                        <dt:year>2017</dt:year>
                        <dt:month>8</dt:month>
                        <dt:day>5</dt:day>
                        <dt:hour>0</dt:hour>
                      </vd:firstDate>
                      <vd:secondDate>
                        <dt:year>2017</dt:year>
                        <dt:month>8</dt:month>
                        <dt:day>10</dt:day>
                        <dt:hour>5</dt:hour>
                      </vd:secondDate>
                    </vd:dateOfProduction>
                    <vd:expiryDate>
                      <vd:firstDate>
                        <dt:year>2017</dt:year>
                        <dt:month>12</dt:month>
                        <dt:day>5</dt:day>
                        <dt:hour>0</dt:hour>
                      </vd:firstDate>
                      <vd:secondDate>
                        <dt:year>2017</dt:year>
                        <dt:month>12</dt:month>
                        <dt:day>10</dt:day>
                        <dt:hour>0</dt:hour>
                      </vd:secondDate>
                    </vd:expiryDate>
                    <vd:batchID>123</vd:batchID>
                    <vd:perishable>true</vd:perishable>
                    <vd:packageList>
                      <dt:package>
                        <dt:level>6</dt:level>
                        <dt:packingType>
                          <bs:uuid>a7363144-e6a0-4af0-832f-0d403fdeb761</bs:uuid>
                          <dt:globalID>BE</dt:globalID>
                        </dt:packingType>
                        <dt:quantity>10</dt:quantity>
                      </dt:package>
                    </vd:packageList>
                    <vd:owner>
                      <bs:guid>c585d4d5-e5db-4d28-b716-a1b5f3338e47</bs:guid>
                    </vd:owner>
                  </vd:batch>
                </vd:stockEntry>
              </vd:resultingList>
            </merc:stockDiscrepancy>
            <merc:discrepancyReport for="test1">
              <vd:issueSeries>777</vd:issueSeries>
              <vd:issueNumber>122133</vd:issueNumber>
              <vd:issueDate>2017-08-28</vd:issueDate>
              <vd:reason>
                <vd:name>Причина</vd:name>
              </vd:reason>
              <vd:description>Описание причины</vd:description>
            </merc:discrepancyReport>
          </merc:resolveDiscrepancyRequest>
        </apl:data>
      </apl:application>
    </apldef:submitApplicationRequest>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


Ответ на запрос 2.1

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
   <env:Header/>
   <env:Body>
      <receiveApplicationResultResponse xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
         <application xmlns="http://api.vetrf.ru/schema/cdm/application">
            <applicationId>69940437-e2be-4ccf-a870-df43548a9571</applicationId>
            <status>COMPLETED</status>
            <serviceId>mercury-g2b.service</serviceId>
            <issuerId>issuerId</issuerId>
            <issueDate>2017-08-28T15:16:41.000+03:00</issueDate>
            <rcvDate>2017-09-14T14:19:33.000+03:00</rcvDate>
            <prdcRsltDate>2017-09-14T14:19:35.000+03:00</prdcRsltDate>
            <result>
               <merc:resolveDiscrepancyResponse xmlns:vd="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2" xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2" xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2">
                  <merc:stockEntryList count="2" total="2" offset="0">
                     <vd:stockEntry>
                        <bs:uuid>c964bedd-fdd5-411c-826a-b23e8fa9240a</bs:uuid>
                        <bs:guid>73656517-a6a8-4b96-8ed1-bd1a9e9e4e5a</bs:guid>
                        <bs:active>false</bs:active>
                        <bs:last>false</bs:last>
                        <bs:status>200</bs:status>
                        <bs:createDate>2017-09-14T14:15:00+03:00</bs:createDate>
                        <bs:updateDate>2017-09-14T14:19:35+03:00</bs:updateDate>
                        <bs:previous>87739e05-f5ed-4cc5-8217-dd6b57ba2bf0</bs:previous>
                        <bs:next>5d8dc0bc-3e02-4c67-9f0a-4ccec9a6fe7e</bs:next>
                        <vd:entryNumber>5739091</vd:entryNumber>
                        <vd:batch>
                           <vd:productType>5</vd:productType>
                           <vd:product>
                              <bs:uuid>31c94ff1-a217-f38d-6005-1aa5ca67e146</bs:uuid>
                              <bs:guid>d34504bb-7a93-e1c8-4859-339eafd97c6c</bs:guid>
                           </vd:product>
                           <vd:subProduct>
                              <bs:uuid>a3cecd19-98ca-46f9-ecd5-90c41fd95e13</bs:uuid>
                              <bs:guid>9540bfdd-4cd6-6f47-ae83-a32a36c36bfe</bs:guid>
                           </vd:subProduct>
                           <vd:productItem>
                              <bs:uuid>d12f2fd9-86a8-41ed-b959-bcb592a060ab</bs:uuid>
                              <bs:guid>1ef8be23-bdcf-434b-bc40-35b93424e17d</bs:guid>
                              <dt:name>Молоко невероятно пастеризованное</dt:name>
                              <dt:code>R00010</dt:code>
                           </vd:productItem>
                           <vd:volume>20.0</vd:volume>
                           <vd:unit>
                              <bs:uuid>0697a3da-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
                              <bs:guid>194bb2dc-cf36-4d3a-bfc4-b2e80a9fd1be</bs:guid>
                           </vd:unit>
                           <vd:dateOfProduction>
                              <vd:firstDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>8</dt:month>
                                 <dt:day>5</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:firstDate>
                              <vd:secondDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>8</dt:month>
                                 <dt:day>10</dt:day>
                                 <dt:hour>5</dt:hour>
                              </vd:secondDate>
                           </vd:dateOfProduction>
                           <vd:expiryDate>
                              <vd:firstDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>12</dt:month>
                                 <dt:day>5</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:firstDate>
                              <vd:secondDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>12</dt:month>
                                 <dt:day>10</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:secondDate>
                           </vd:expiryDate>
                           <vd:batchID>123</vd:batchID>
                           <vd:perishable>true</vd:perishable>
                           <vd:origin>
                              <vd:productItem>
                                 <dt:name>Молоко невероятно пастеризованное</dt:name>
                                 <dt:code>R00010</dt:code>
                              </vd:productItem>
                              <vd:country>
                                 <bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
                                 <bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
                                 <dt:name>Российская Федерация</dt:name>
                              </vd:country>
                              <vd:producer>
                                 <dt:enterprise>
                                    <bs:uuid>97851c2b-5fe2-42d9-9b4f-5a790a4dc3af</bs:uuid>
                                    <bs:guid>1ac126a3-8333-41fc-8cb5-a6fae47ee958</bs:guid>
                                 </dt:enterprise>
                                 <dt:role>PRODUCER</dt:role>
                              </vd:producer>
                           </vd:origin>
                           <vd:lowGradeCargo>false</vd:lowGradeCargo>
                           <vd:packageList>
                              <dt:package>
                                 <dt:level>6</dt:level>
                                 <dt:packingType>
                                    <bs:uuid>a7363144-e6a0-4af0-832f-0d403fdeb761</bs:uuid>
                                    <bs:guid>f0b0ec9b-8341-4e95-bc0e-80898be598cb</bs:guid>
                                    <dt:globalID>BE</dt:globalID>
                                    <dt:name>Пакет (пачка/связка)</dt:name>
                                 </dt:packingType>
                              </dt:package>
                           </vd:packageList>
                           <vd:owner>
                              <bs:uuid>55eaeea5-d16e-452a-a24a-068efcfaabc6</bs:uuid>
                              <bs:guid>c585d4d5-e5db-4d28-b716-a1b5f3338e47</bs:guid>
                           </vd:owner>
                        </vd:batch>
                     </vd:stockEntry>
                     <vd:stockEntry>
                        <bs:uuid>5d8dc0bc-3e02-4c67-9f0a-4ccec9a6fe7e</bs:uuid>
                        <bs:guid>73656517-a6a8-4b96-8ed1-bd1a9e9e4e5a</bs:guid>
                        <bs:active>true</bs:active>
                        <bs:last>true</bs:last>
                        <bs:status>200</bs:status>
                        <bs:createDate>2017-09-14T14:19:35+03:00</bs:createDate>
                        <bs:updateDate>2017-09-14T14:19:35+03:00</bs:updateDate>
                        <bs:previous>c964bedd-fdd5-411c-826a-b23e8fa9240a</bs:previous>
                        <vd:entryNumber>5739091</vd:entryNumber>
                        <vd:batch>
                           <vd:productType>5</vd:productType>
                           <vd:product>
                              <bs:uuid>31c94ff1-a217-f38d-6005-1aa5ca67e146</bs:uuid>
                              <bs:guid>d34504bb-7a93-e1c8-4859-339eafd97c6c</bs:guid>
                           </vd:product>
                           <vd:subProduct>
                              <bs:uuid>a3cecd19-98ca-46f9-ecd5-90c41fd95e13</bs:uuid>
                              <bs:guid>9540bfdd-4cd6-6f47-ae83-a32a36c36bfe</bs:guid>
                           </vd:subProduct>
                           <vd:productItem>
                              <bs:uuid>d12f2fd9-86a8-41ed-b959-bcb592a060ab</bs:uuid>
                              <bs:guid>1ef8be23-bdcf-434b-bc40-35b93424e17d</bs:guid>
                              <dt:name>Молоко невероятно пастеризованное</dt:name>
                              <dt:code>R00010</dt:code>
                           </vd:productItem>
                           <vd:volume>20.0</vd:volume>
                           <vd:unit>
                              <bs:uuid>0697a3da-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
                              <bs:guid>194bb2dc-cf36-4d3a-bfc4-b2e80a9fd1be</bs:guid>
                           </vd:unit>
                           <vd:dateOfProduction>
                              <vd:firstDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>8</dt:month>
                                 <dt:day>5</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:firstDate>
                              <vd:secondDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>8</dt:month>
                                 <dt:day>10</dt:day>
                                 <dt:hour>5</dt:hour>
                              </vd:secondDate>
                           </vd:dateOfProduction>
                           <vd:expiryDate>
                              <vd:firstDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>12</dt:month>
                                 <dt:day>5</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:firstDate>
                              <vd:secondDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>12</dt:month>
                                 <dt:day>10</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:secondDate>
                           </vd:expiryDate>
                           <vd:batchID>123</vd:batchID>
                           <vd:perishable>true</vd:perishable>
                           <vd:origin>
                              <vd:productItem>
                                 <dt:name>Молоко невероятно пастеризованное</dt:name>
                                 <dt:code>R00010</dt:code>
                              </vd:productItem>
                              <vd:country>
                                 <bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
                                 <bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
                                 <dt:name>Российская Федерация</dt:name>
                              </vd:country>
                              <vd:producer>
                                 <dt:enterprise>
                                    <bs:uuid>97851c2b-5fe2-42d9-9b4f-5a790a4dc3af</bs:uuid>
                                    <bs:guid>1ac126a3-8333-41fc-8cb5-a6fae47ee958</bs:guid>
                                 </dt:enterprise>
                                 <dt:role>PRODUCER</dt:role>
                              </vd:producer>
                           </vd:origin>
                           <vd:lowGradeCargo>false</vd:lowGradeCargo>
                           <vd:packageList>
                              <dt:package>
                                 <dt:level>6</dt:level>
                                 <dt:packingType>
                                    <bs:uuid>a7363144-e6a0-4af0-832f-0d403fdeb761</bs:uuid>
                                    <bs:guid>f0b0ec9b-8341-4e95-bc0e-80898be598cb</bs:guid>
                                    <dt:globalID>BE</dt:globalID>
                                    <dt:name>Пакет (пачка/связка)</dt:name>
                                 </dt:packingType>
                              </dt:package>
                           </vd:packageList>
                           <vd:owner>
                              <bs:uuid>55eaeea5-d16e-452a-a24a-068efcfaabc6</bs:uuid>
                              <bs:guid>c585d4d5-e5db-4d28-b716-a1b5f3338e47</bs:guid>
                           </vd:owner>
                        </vd:batch>
                     </vd:stockEntry>
                  </merc:stockEntryList>
               </merc:resolveDiscrepancyResponse>
            </result>
         </application>
      </receiveApplicationResultResponse>
   </env:Body>
</env:Envelope>


3. Списание под ноль записи складского журнала при инвентаризации.

Запрос 3.1 Пример для хозяйствующего субъекта

<SOAP-ENV:Envelope xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2" xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2" xmlns:apldef="http://api.vetrf.ru/schema/cdm/application/ws-definitions" xmlns:apl="http://api.vetrf.ru/schema/cdm/application" xmlns:vd="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2" 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:2.0</apl:serviceId>
        <apl:issuerId>issuerId</apl:issuerId>
        <apl:issueDate>2017-08-28T15:16:41</apl:issueDate>
        <apl:data>
          <merc:resolveDiscrepancyRequest>
            <merc:localTransactionId>transaction12345</merc:localTransactionId>
            <merc:initiator>
              <vd:login>user_login</vd:login>
            </merc:initiator>
            <merc:enterprise>
              <bs:guid>1ac126a3-8333-41fc-8cb5-a6fae47ee958</bs:guid>
            </merc:enterprise>
            <merc:inventoryDate>2017-09-13T10:00:00</merc:inventoryDate>
            <merc:responsible>
              <vd:login>user_login</vd:login>
            </merc:responsible>
            <merc:stockDiscrepancy id="test1">
              <vd:resultingList>
                <vd:stockEntry>
                <bs:uuid>5d8dc0bc-3e02-4c67-9f0a-4ccec9a6fe7e</bs:uuid>
                 <vd:batch>
                    <vd:productType>5</vd:productType>
                    <vd:product>
                      <bs:guid>d34504bb-7a93-e1c8-4859-339eafd97c6c</bs:guid>
                    </vd:product>
                    <vd:subProduct>
                      <bs:guid>9540bfdd-4cd6-6f47-ae83-a32a36c36bfe</bs:guid>
                    </vd:subProduct>
                    <vd:productItem>
                      <bs:guid>1ef8be23-bdcf-434b-bc40-35b93424e17d</bs:guid>
                   </vd:productItem>
                    <vd:volume>0</vd:volume>
                    <vd:unit>
                      <bs:uuid>0697a3da-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
                    </vd:unit>
                    <vd:batchID>123</vd:batchID>
                    <vd:packageList>
                      <dt:package>
                        <dt:level>6</dt:level>
                        <dt:packingType>
                          <bs:uuid>a7363144-e6a0-4af0-832f-0d403fdeb761</bs:uuid>
                          <dt:globalID>BE</dt:globalID>
                        </dt:packingType>
                        <dt:quantity>0</dt:quantity>
                      </dt:package>
                    </vd:packageList>
                    <vd:owner>
                      <bs:guid>c585d4d5-e5db-4d28-b716-a1b5f3338e47</bs:guid>
                    </vd:owner>
                  </vd:batch>
                </vd:stockEntry>
              </vd:resultingList>
            </merc:stockDiscrepancy>
            <merc:discrepancyReport for="test1">
              <vd:issueSeries>777</vd:issueSeries>
              <vd:issueNumber>122133</vd:issueNumber>
              <vd:issueDate>2017-08-28</vd:issueDate>
              <vd:reason>
                <vd:name>Причина</vd:name>
              </vd:reason>
              <vd:description>Описание причины</vd:description>
            </merc:discrepancyReport>
          </merc:resolveDiscrepancyRequest>
        </apl:data>
      </apl:application>
    </apldef:submitApplicationRequest>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


Ответ на запрос 3.1

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
   <env:Header/>
   <env:Body>
      <receiveApplicationResultResponse xmlns="http://api.vetrf.ru/schema/cdm/application/ws-definitions">
         <application xmlns="http://api.vetrf.ru/schema/cdm/application">
            <applicationId>17af2d8c-b3bf-4731-97a1-76a3dc48bc1b</applicationId>
            <status>COMPLETED</status>
            <serviceId>mercury-g2b.service</serviceId>
            <issuerId>issuerId</issuerId>
            <issueDate>2017-08-28T15:16:41.000+03:00</issueDate>
            <rcvDate>2017-09-14T14:24:09.000+03:00</rcvDate>
            <prdcRsltDate>2017-09-14T14:24:11.000+03:00</prdcRsltDate>
            <result>
               <merc:resolveDiscrepancyResponse xmlns:vd="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2" xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2" xmlns:bs="http://api.vetrf.ru/schema/cdm/base" xmlns:merc="http://api.vetrf.ru/schema/cdm/mercury/g2b/applications/v2">
                  <merc:stockEntryList count="2" total="2" offset="0">
                     <vd:stockEntry>
                        <bs:uuid>5d8dc0bc-3e02-4c67-9f0a-4ccec9a6fe7e</bs:uuid>
                        <bs:guid>73656517-a6a8-4b96-8ed1-bd1a9e9e4e5a</bs:guid>
                        <bs:active>false</bs:active>
                        <bs:last>false</bs:last>
                        <bs:status>200</bs:status>
                        <bs:createDate>2017-09-14T14:19:35+03:00</bs:createDate>
                        <bs:updateDate>2017-09-14T14:24:10+03:00</bs:updateDate>
                        <bs:previous>c964bedd-fdd5-411c-826a-b23e8fa9240a</bs:previous>
                        <bs:next>a4237a05-2460-4aac-8d7a-be8f054d4c99</bs:next>
                        <vd:entryNumber>5739091</vd:entryNumber>
                        <vd:batch>
                           <vd:productType>5</vd:productType>
                           <vd:product>
                              <bs:uuid>31c94ff1-a217-f38d-6005-1aa5ca67e146</bs:uuid>
                              <bs:guid>d34504bb-7a93-e1c8-4859-339eafd97c6c</bs:guid>
                           </vd:product>
                           <vd:subProduct>
                              <bs:uuid>a3cecd19-98ca-46f9-ecd5-90c41fd95e13</bs:uuid>
                              <bs:guid>9540bfdd-4cd6-6f47-ae83-a32a36c36bfe</bs:guid>
                           </vd:subProduct>
                           <vd:productItem>
                              <bs:uuid>d12f2fd9-86a8-41ed-b959-bcb592a060ab</bs:uuid>
                              <bs:guid>1ef8be23-bdcf-434b-bc40-35b93424e17d</bs:guid>
                              <dt:name>Молоко невероятно пастеризованное</dt:name>
                              <dt:code>R00010</dt:code>
                           </vd:productItem>
                           <vd:volume>20.0</vd:volume>
                           <vd:unit>
                              <bs:uuid>0697a3da-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
                              <bs:guid>194bb2dc-cf36-4d3a-bfc4-b2e80a9fd1be</bs:guid>
                           </vd:unit>
                           <vd:dateOfProduction>
                              <vd:firstDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>8</dt:month>
                                 <dt:day>5</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:firstDate>
                              <vd:secondDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>8</dt:month>
                                 <dt:day>10</dt:day>
                                 <dt:hour>5</dt:hour>
                              </vd:secondDate>
                           </vd:dateOfProduction>
                           <vd:expiryDate>
                              <vd:firstDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>12</dt:month>
                                 <dt:day>5</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:firstDate>
                              <vd:secondDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>12</dt:month>
                                 <dt:day>10</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:secondDate>
                           </vd:expiryDate>
                           <vd:batchID>123</vd:batchID>
                           <vd:perishable>true</vd:perishable>
                           <vd:origin>
                              <vd:productItem>
                                 <dt:name>Молоко невероятно пастеризованное</dt:name>
                                 <dt:code>R00010</dt:code>
                              </vd:productItem>
                              <vd:country>
                                 <bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
                                 <bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
                                 <dt:name>Российская Федерация</dt:name>
                              </vd:country>
                              <vd:producer>
                                 <dt:enterprise>
                                    <bs:uuid>97851c2b-5fe2-42d9-9b4f-5a790a4dc3af</bs:uuid>
                                    <bs:guid>1ac126a3-8333-41fc-8cb5-a6fae47ee958</bs:guid>
                                 </dt:enterprise>
                                 <dt:role>PRODUCER</dt:role>
                              </vd:producer>
                           </vd:origin>
                           <vd:lowGradeCargo>false</vd:lowGradeCargo>
                           <vd:packageList>
                              <dt:package>
                                 <dt:level>6</dt:level>
                                 <dt:packingType>
                                    <bs:uuid>a7363144-e6a0-4af0-832f-0d403fdeb761</bs:uuid>
                                    <bs:guid>f0b0ec9b-8341-4e95-bc0e-80898be598cb</bs:guid>
                                    <dt:globalID>BE</dt:globalID>
                                    <dt:name>Пакет (пачка/связка)</dt:name>
                                 </dt:packingType>
                              </dt:package>
                           </vd:packageList>
                           <vd:owner>
                              <bs:uuid>55eaeea5-d16e-452a-a24a-068efcfaabc6</bs:uuid>
                              <bs:guid>c585d4d5-e5db-4d28-b716-a1b5f3338e47</bs:guid>
                           </vd:owner>
                        </vd:batch>
                     </vd:stockEntry>
                     <vd:stockEntry>
                        <bs:uuid>a4237a05-2460-4aac-8d7a-be8f054d4c99</bs:uuid>
                        <bs:guid>73656517-a6a8-4b96-8ed1-bd1a9e9e4e5a</bs:guid>
                        <bs:active>true</bs:active>
                        <bs:last>true</bs:last>
                        <bs:status>202</bs:status>
                        <bs:createDate>2017-09-14T14:24:10+03:00</bs:createDate>
                        <bs:updateDate>2017-09-14T14:24:10+03:00</bs:updateDate>
                        <bs:previous>5d8dc0bc-3e02-4c67-9f0a-4ccec9a6fe7e</bs:previous>
                        <vd:entryNumber>5739091</vd:entryNumber>
                        <vd:batch>
                           <vd:productType>5</vd:productType>
                           <vd:product>
                              <bs:uuid>31c94ff1-a217-f38d-6005-1aa5ca67e146</bs:uuid>
                              <bs:guid>d34504bb-7a93-e1c8-4859-339eafd97c6c</bs:guid>
                           </vd:product>
                           <vd:subProduct>
                              <bs:uuid>a3cecd19-98ca-46f9-ecd5-90c41fd95e13</bs:uuid>
                              <bs:guid>9540bfdd-4cd6-6f47-ae83-a32a36c36bfe</bs:guid>
                           </vd:subProduct>
                           <vd:productItem>
                              <bs:uuid>d12f2fd9-86a8-41ed-b959-bcb592a060ab</bs:uuid>
                              <bs:guid>1ef8be23-bdcf-434b-bc40-35b93424e17d</bs:guid>
                              <dt:name>Молоко невероятно пастеризованное</dt:name>
                              <dt:code>R00010</dt:code>
                           </vd:productItem>
                           <vd:volume>0.0</vd:volume>
                           <vd:unit>
                              <bs:uuid>0697a3da-053d-11e1-99b4-d8d385fbc9e8</bs:uuid>
                              <bs:guid>194bb2dc-cf36-4d3a-bfc4-b2e80a9fd1be</bs:guid>
                           </vd:unit>
                           <vd:dateOfProduction>
                              <vd:firstDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>8</dt:month>
                                 <dt:day>5</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:firstDate>
                              <vd:secondDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>8</dt:month>
                                 <dt:day>10</dt:day>
                                 <dt:hour>5</dt:hour>
                              </vd:secondDate>
                           </vd:dateOfProduction>
                           <vd:expiryDate>
                              <vd:firstDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>12</dt:month>
                                 <dt:day>5</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:firstDate>
                              <vd:secondDate>
                                 <dt:year>2017</dt:year>
                                 <dt:month>12</dt:month>
                                 <dt:day>10</dt:day>
                                 <dt:hour>0</dt:hour>
                              </vd:secondDate>
                           </vd:expiryDate>
                           <vd:batchID>123</vd:batchID>
                           <vd:perishable>true</vd:perishable>
                           <vd:origin>
                              <vd:productItem>
                                 <dt:name>Молоко невероятно пастеризованное</dt:name>
                                 <dt:code>R00010</dt:code>
                              </vd:productItem>
                              <vd:country>
                                 <bs:uuid>72a84b51-5c5e-11e1-b9b7-001966f192f1</bs:uuid>
                                 <bs:guid>74a3cbb1-56fa-94f3-ab3f-e8db4940d96b</bs:guid>
                                 <dt:name>Российская Федерация</dt:name>
                              </vd:country>
                              <vd:producer>
                                 <dt:enterprise>
                                    <bs:uuid>97851c2b-5fe2-42d9-9b4f-5a790a4dc3af</bs:uuid>
                                    <bs:guid>1ac126a3-8333-41fc-8cb5-a6fae47ee958</bs:guid>
                                 </dt:enterprise>
                                 <dt:role>PRODUCER</dt:role>
                              </vd:producer>
                           </vd:origin>
                           <vd:lowGradeCargo>false</vd:lowGradeCargo>
                           <vd:packageList>
                              <dt:package>
                                 <dt:level>6</dt:level>
                                 <dt:packingType>
                                    <bs:uuid>a7363144-e6a0-4af0-832f-0d403fdeb761</bs:uuid>
                                    <bs:guid>f0b0ec9b-8341-4e95-bc0e-80898be598cb</bs:guid>
                                    <dt:globalID>BE</dt:globalID>
                                    <dt:name>Пакет (пачка/связка)</dt:name>
                                 </dt:packingType>
                              </dt:package>
                           </vd:packageList>
                           <vd:owner>
                              <bs:uuid>55eaeea5-d16e-452a-a24a-068efcfaabc6</bs:uuid>
                              <bs:guid>c585d4d5-e5db-4d28-b716-a1b5f3338e47</bs:guid>
                           </vd:owner>
                        </vd:batch>
                     </vd:stockEntry>
                  </merc:stockEntryList>
               </merc:resolveDiscrepancyResponse>
            </result>
         </application>
      </receiveApplicationResultResponse>
   </env:Body>
</env:Envelope>