Работа с актом об установленном расхождении ТОРГ-2
Порядок обмена актами об установленных расхождениях описан на странице Документооборот актов. Базовый алгоритм работы с формализованными документами приведен в разделе Работа с формализованными документами. Особенности сценариев работы с документом зависит от вида документооборота для его формата.
Сценарий работы с актом об установленном расхождении ТОРГ-2 включает следующие шаги:
- Продавец:
генерирует и отправляет извещение о получении титула покупателя — если оно было запрошено покупателем,
парсит полученный титул — при необходимости,
генерирует титул продавца (титул доп. сведений) или подписывает титул покупателя — в зависимости от вида документооборота,
Генерация титула покупателя
Для генерации титула покупателя используйте метод GenerateTitleXml. Инструкция о генерации приведена в разделе Генерация титула отправителя.
Чтобы сгенерировать титул покупателя, нужно получить необходимую информацию из метода GetDocumentTypes (V2). Инструкция о получении данных для титула из метода GetDocumentTypes
приведена в разделе Данные для генерации титула.
Из ответа метода GetDocumentTypes
для титула покупателя возьмем следующие значения для параметров метода GenerateTitleXml
:
documentTypeNamedId = Torg2
documentFunction = NoAdditionalInfo
— для однотитульного документа,documentFunction = WithAdditionalInfo
— для двухтитульного документаdocumentVersion = torg2_05_01_01
titleIndex = 0
(титул покупателя)
Кроме этого нужно подготовить содержимое титула — упрощенный XML-файл UserDataXml. Схемы XSD и UserDataXSD можно скачать в разделе XSD-схемы.
С помощью полученных данных можно сгенерировать титул покупателя методом GenerateTitleXml.
Пример HTTP-запроса метода GenerateTitleXml:
POST /GenerateTitleXml?boxId={{boxId}}&documentTypeNamedId=Torg2&documentFunction=NoAdditionalInfo&documentVersion=torg2_05_01_01&titleIndex=0 HTTP/1.1
Host: diadoc-api.kontur.ru
Authorization: Bearer {{access_token}}
Content-Type: application/xml; charset=utf-8
Пример тела запроса метода GenerateTitleXml (UserDataXml):
<?xml version="1.0" encoding="windows-1251"?>
<Torg2SenderTitle DocumentNumber="1" DocumentDate="16.01.2023" DocumentCreator="Гоша" DocumentName="Акт о расхождениях" SenderFnsParticipantId="2BM-1839264655-732644841-202407101103418496883" RecipientFnsParticipantId="2BM-9147414342-757645784-202407101104400484330" DocumentCreatorBase="Устав" AdditionalInfosPurpose="AdditionalInfosPurpose" CircumDraft="1">
<RevisionInfo RevisionDate="16.01.2023" RevisionNumber="1" />
<CircumstancesAcceptanceInfo CircumFormat="4000" GovernmentContractInfo="ИдентификаторГосударственногоКонтракта">
<Seller>
<OrganizationDetails FnsParticipantId="2BM-9147414342-757645784-202407101104400484330" Okpo="окпо" Phone="+7" Email="EmailNet.Com" CorrespondentAccount="301" BankAccountNumber="НомрБанка" BankName="Альфа-банк" BankId="044525000" Department="123123" OrganizationAdditionalInfo="12312313" OrgType="1" OrgName="ООО Организация1" Inn="1000000002" Kpp="100000000">
<Address>
<RussianAddress Region="78" ZipCode="070201" Street="Ленина" Building="1" />
</Address>
</OrganizationDetails>
</Seller>
<Buyer>
<OrganizationDetails FnsParticipantId="2BM-1839264655-732644841-202407101103418496883" Okpo="окпо" Phone="+7" Email="EmailNet.Com" CorrespondentAccount="301" BankAccountNumber="НомрБанка" BankName="Альфа-банк" BankId="044525000" Department="Ямайский округ" OrganizationAdditionalInfo="12312313" OrgType="1" OrgName="ООО Организация2" Inn="1000000002" Kpp="100000000">
<Address>
<RussianAddress Region="78" ZipCode="070201" Street="Малышева" Building="2" />
</Address>
</OrganizationDetails>
</Buyer>
<Shipper>
<OrganizationDetails Okpo="окпо" Phone="+7" Email="EmailNet.Com" CorrespondentAccount="301" BankAccountNumber="НомрБанка" BankName="Альфа-банк" BankId="044525000" Department="Ямайский округ" OrganizationAdditionalInfo="12312313" OrgType="1" OrgName="ООО Организация1" Inn="1000000002" Kpp="100000000">
<Address>
<RussianAddress Region="78" ZipCode="070201" Street="Ленина" Building="1" />
</Address>
</OrganizationDetails>
</Shipper>
<Consignee>
<OrganizationDetails Okpo="окпо" Phone="+7" Email="EmailNet.Com" CorrespondentAccount="500" BankAccountNumber="НомрБанка" BankName="Альфа-банк" BankId="044525000" Department="Ямайский округ" OrganizationAdditionalInfo="12312313" OrgType="1" OrgName="ООО Организация2" Inn="1000000002" Kpp="100000000">
<Address>
<RussianAddress Region="78" ZipCode="070201" Street="Малышева" Building="2" />
</Address>
</OrganizationDetails>
</Consignee>
<CargoInspectionInformation>
<AccompanyingDocumentInfo Name="УПД" Number="1" Date="15.01.2023" />
</CargoInspectionInformation>
<AdditionalInfoId>
<AdditionalInfo Id="Договор на поставку_Номер" Value="1000 (10к.д) мм" />
<AdditionalInfo Id="Договор на поставку_Дата" Value="29.12.2022" />
</AdditionalInfoId>
</CircumstancesAcceptanceInfo>
<EvidenceAcceptanceInfo EventSummary="При приемке указанных в документе ценностей (результатов работ) установлены расхождения с сопроводительными документами." Conclusion="Выслать УКД и учесть во взаиморасчетах. Забрать брак.">
<AcceptanceResults>
<AcceptanceResult Unit="796" UnitName="шт">
<Assets AccompanyingDocumentLineNumber="3" Product="Крем 1шт" ItemCharact="10000000000" ItemArticle="8809880008888" ItemVendorCode="8809880655211" />
<AccordingToSellerDocument Quantity="10" Vat="311.66" Subtotal="1870.00" Price="187.00" TaxRate="TwentyPercent" />
<ActuallyAccepted Quantity="10" Vat="311.66" Subtotal="1870.00" Price="187.00" />
<Surplus Quantity="0" />
<Shortfall Quantity="0" />
<Reject Quantity="2" Vat="62.34" Subtotal="374.00" />
</AcceptanceResult>
<AcceptanceResult Unit="796" UnitName="шт">
<Assets AccompanyingDocumentLineNumber="1" Product="Духи 100мл" ItemCharact="100546200023" ItemArticle="12520" ItemVendorCode="9004528187003" />
<AccordingToSellerDocument Quantity="6" Vat="6000.00" Subtotal="3600.00" Price="6000" TaxRate="TwentyPercent" />
<ActuallyAccepted Quantity="5" Vat="5000.00" Subtotal="30000.00" Price="6000" />
<Surplus Quantity="0" />
<Shortfall Quantity="1" Vat="1000.00" Subtotal="6000.00">
<ItemIdentificationNumbers>
<ItemIdentificationNumber>
<Unit>0109004432111112221H&RFVD1jInlx</Unit>
</ItemIdentificationNumber>
</ItemIdentificationNumbers>
</Shortfall>
<Reject Quantity="2" Vat="2000.00" Subtotal="12000.00">
<ItemIdentificationNumbers>
<ItemIdentificationNumber>
<Unit>01090044321112222333sn0/QlBMtE6</Unit>
</ItemIdentificationNumber>
<ItemIdentificationNumber>
<Unit>0109004432111122233KzXqK'TiCA0D</Unit>
</ItemIdentificationNumber>
</ItemIdentificationNumbers>
</Reject>
</AcceptanceResult>
<AcceptanceResult Unit="796" UnitName="шт">
<Assets AccompanyingDocumentLineNumber="2" Product="Парфюмерная вода 100мл" ItemCharact="7000000025" ItemArticle="1111000555" ItemVendorCode="2227893331405" />
<AccordingToSellerDocument Quantity="4" Vat="1760.00" Subtotal="10560.00" Price="2640" TaxRate="TwentyPercent" />
<ActuallyAccepted Quantity="4" Vat="1760.00" Subtotal="10560.00" Price="2640" />
<Surplus Quantity="0" />
<Shortfall Quantity="0" />
<Reject Quantity="1" Vat="440.00" Subtotal="2640.00">
<ItemIdentificationNumbers>
<ItemIdentificationNumber>
<Unit>0103540001236001100_JdwRcKYjG9Y</Unit>
</ItemIdentificationNumber>
</ItemIdentificationNumbers>
</Reject>
</AcceptanceResult>
</AcceptanceResults>
<AdditionalInfos>
<AdditionalInfo Id="Описание_дефектов" Value="по накладной 1 от 15.01.2023, Обнаружен брак: порвана упаковка, нечитаемый DataMatrix, царапины на флаконе. Возврат. Крем для рук - заканчивается срок годности." />
</AdditionalInfos>
</EvidenceAcceptanceInfo>
<Signers>
<SignerDetails FirstName="Имя" LastName="Фамилия" MiddleName="Отчество" SignerPowers="1" SignerPowersBase="Должностные обязанности" SignerStatus="3" SignerOrgPowersBase="основания" SignerType="1" Inn="8645873925" Position="должность" SignerOrganizationName="ООО 'НИКА'" />
</Signers>
<DocumentAdditionalInfos>
<DocumentAdditionalInfo>1</DocumentAdditionalInfo>
</DocumentAdditionalInfos>
</Torg2SenderTitle>
Пример тела ответа метода GenerateTitleXml (титул покупателя):
<?xml version="1.0" encoding="windows-1251"?>
<Файл ИдФайл="DP_PRIRASXPRINMARK_2BM-9147414342-757645784-202407101104400484330_2BM-1839264655-732644841-202407101103418496883_20250310_b65b3bc7-5bc5-4f88-97f1-8dd9082bf04d" ВерсФорм="5.01" ВерсПрог="Diadoc 1.0">
<СвУчДокОбор ИдОтпр="2BM-1839264655-732644841-202407101103418496883" ИдПол="2BM-9147414342-757645784-202407101104400484330">
<СвОЭДОтпрСФ ИННЮЛ="6663003127" ИдЭДОСФ="2BM" НаимОрг="АО "ПФ "СКБ Контур"" />
</СвУчДокОбор>
<Документ КНД="1175014" ДатаИнфПок="10.03.2025" ВремИнфПок="17.04.33" ПоФактХЖ="Документ о приемке ценностей и (или) расхождениях, выявленных при их приемке" НаимДокОпр="Акт о расхождениях" НаимЭконСубСост="Гоша" ОснДоверОргСост="Устав" ОбстСостДок="1" НазнДопСв="AdditionalInfosPurpose">
<ИдентДокПР НомДокПР="1" ДатаДокПР="16.01.2023" />
<ИспрДокПР НомИспрДокПР="1" ДатаИспрДокПР="16.01.2023" />
<СодФХЖ1 ОбстИсп="4000" ИдГосКон="ИдентификаторГосударственногоКонтракта">
<Продавец ОКПО="окпо" СтруктПодр="123123" ИнфДляУчаст="12312313">
<ИдСв>
<СвОрг>
<СвОргУч НаимОрг="ООО Организация1" ИННЮЛ="1000000002" КПП="100000000" />
</СвОрг>
</ИдСв>
<Адрес>
<АдрРФ Индекс="070201" КодРегион="78" Улица="Ленина" Дом="1" />
</Адрес>
<Контакт Тлф="+7" ЭлПочта="EmailNet.Com" />
<БанкРекв НомерСчета="НомрБанка">
<СвБанк НаимБанк="Альфа-банк" БИК="044525000" КорСчет="301" />
</БанкРекв>
</Продавец>
<Покупатель ОКПО="окпо" СтруктПодр="Ямайский округ" ИнфДляУчаст="12312313">
<ИдСв>
<СвОрг>
<СвОргУч НаимОрг="ООО Организация2" ИННЮЛ="1000000002" КПП="100000000" />
</СвОрг>
</ИдСв>
<Адрес>
<АдрРФ Индекс="070201" КодРегион="78" Улица="Малышева" Дом="2" />
</Адрес>
<Контакт Тлф="+7" ЭлПочта="EmailNet.Com" />
<БанкРекв НомерСчета="НомрБанка">
<СвБанк НаимБанк="Альфа-банк" БИК="044525000" КорСчет="301" />
</БанкРекв>
</Покупатель>
<Грузоотправитель ОКПО="окпо" СтруктПодр="Ямайский округ" ИнфДляУчаст="12312313">
<ИдСв>
<СвОрг>
<СвОргУч НаимОрг="ООО Организация1" ИННЮЛ="1000000002" КПП="100000000" />
</СвОрг>
</ИдСв>
<Адрес>
<АдрРФ Индекс="070201" КодРегион="78" Улица="Ленина" Дом="1" />
</Адрес>
<Контакт Тлф="+7" ЭлПочта="EmailNet.Com" />
<БанкРекв НомерСчета="НомрБанка">
<СвБанк НаимБанк="Альфа-банк" БИК="044525000" КорСчет="301" />
</БанкРекв>
</Грузоотправитель>
<Грузополучатель ОКПО="окпо" СтруктПодр="Ямайский округ" ИнфДляУчаст="12312313">
<ИдСв>
<СвОрг>
<СвОргУч НаимОрг="ООО Организация2" ИННЮЛ="1000000002" КПП="100000000" />
</СвОрг>
</ИдСв>
<Адрес>
<АдрРФ Индекс="070201" КодРегион="78" Улица="Малышева" Дом="2" />
</Адрес>
<Контакт Тлф="+7" ЭлПочта="EmailNet.Com" />
<БанкРекв НомерСчета="НомрБанка">
<СвБанк НаимБанк="Альфа-банк" БИК="044525000" КорСчет="500" />
</БанкРекв>
</Грузополучатель>
<СвОсмГруз>
<СопрДок НаимСопрДок="УПД" НомСопрДок="1" ДатаСопрДок="15.01.2023" />
</СвОсмГруз>
<ИнфПолФХЖ1>
<ТекстИнф Идентиф="Договор на поставку_Номер" Значен="1000 (10к.д) мм" />
<ТекстИнф Идентиф="Договор на поставку_Дата" Значен="29.12.2022" />
</ИнфПолФХЖ1>
</СодФХЖ1>
<СодФХЖ2 СодСоб="При приемке указанных в документе ценностей (результатов работ) установлены расхождения с сопроводительными документами." Заключение="Выслать УКД и учесть во взаиморасчетах. Забрать брак.">
<РезПрием ОКЕИ_Тов="796" НаимЕдИзм="шт">
<Ценности НомСтрСопрДок="3" НаимТов="Крем 1шт" ХарактТов="10000000000" АртикулТов="8809880008888" КодТов="8809880655211" />
<ПоДокум КолТовПрин="10" ЦенаПрин="187.00" СтавНДСПрин="20%" СтоимТовНДСПрин="1870.00" СумНДСПрин="311.66" />
<ПоФакту КолТовПрин="10" ЦенаПрин="187.00" СтоимТовНДСПрин="1870.00" СумНДСПрин="311.66" />
<Брак КолТовРасх="2" СтоимТовНДСРасх="374.00" СумНДСРасх="62.34" />
<Недостача КолТовРасх="0" />
<Излишки КолТовРасх="0" />
</РезПрием>
<РезПрием ОКЕИ_Тов="796" НаимЕдИзм="шт">
<Ценности НомСтрСопрДок="1" НаимТов="Духи 100мл" ХарактТов="100546200023" АртикулТов="12520" КодТов="9004528187003" />
<ПоДокум КолТовПрин="6" ЦенаПрин="6000" СтавНДСПрин="20%" СтоимТовНДСПрин="3600.00" СумНДСПрин="6000.00" />
<ПоФакту КолТовПрин="5" ЦенаПрин="6000" СтоимТовНДСПрин="30000.00" СумНДСПрин="5000.00" />
<Брак КолТовРасх="2" СтоимТовНДСРасх="12000.00" СумНДСРасх="2000.00">
<НомСредИдентТов>
<КИЗ>01090044321112222333sn0/QlBMtE6</КИЗ>
</НомСредИдентТов>
<НомСредИдентТов>
<КИЗ>0109004432111122233KzXqK'TiCA0D</КИЗ>
</НомСредИдентТов>
</Брак>
<Недостача КолТовРасх="1" СтоимТовНДСРасх="6000.00" СумНДСРасх="1000.00">
<НомСредИдентТов>
<КИЗ>0109004432111112221H&RFVD1jInlx</КИЗ>
</НомСредИдентТов>
</Недостача>
<Излишки КолТовРасх="0" />
</РезПрием>
<РезПрием ОКЕИ_Тов="796" НаимЕдИзм="шт">
<Ценности НомСтрСопрДок="2" НаимТов="Парфюмерная вода 100мл" ХарактТов="7000000025" АртикулТов="1111000555" КодТов="2227893331405" />
<ПоДокум КолТовПрин="4" ЦенаПрин="2640" СтавНДСПрин="20%" СтоимТовНДСПрин="10560.00" СумНДСПрин="1760.00" />
<ПоФакту КолТовПрин="4" ЦенаПрин="2640" СтоимТовНДСПрин="10560.00" СумНДСПрин="1760.00" />
<Брак КолТовРасх="1" СтоимТовНДСРасх="2640.00" СумНДСРасх="440.00">
<НомСредИдентТов>
<КИЗ>0103540001236001100_JdwRcKYjG9Y</КИЗ>
</НомСредИдентТов>
</Брак>
<Недостача КолТовРасх="0" />
<Излишки КолТовРасх="0" />
</РезПрием>
<ИнфПолФХЖ2 Идентиф="Описание_дефектов" Значен="по накладной 1 от 15.01.2023, Обнаружен брак: порвана упаковка, нечитаемый DataMatrix, царапины на флаконе. Возврат. Крем для рук - заканчивается срок годности." />
</СодФХЖ2>
<ИнфДопСв>1</ИнфДопСв>
<Подписант ОснПолн="Должностные обязанности" ОблПолн="1" Статус="3" ОснПолнОрг="основания">
<ЮЛ ИННЮЛ="8645873925" Должн="должность" НаимОрг="ООО 'НИКА'">
<ФИО Фамилия="Фамилия" Имя="Имя" Отчество="Отчество" />
</ЮЛ>
</Подписант>
</Документ>
</Файл>
Отправка титула покупателя
Сформированный титул покупателя можно подписать и отправить покупателю с помощью метода PostMessage (V3), передав его в поле DocumentAttachment
структуры MessageToPost. Инструкция об отправке документа приведена в разделе Отправка документа.
Обратите внимание, что в титуле должны быть заполнены данные подписанта. Указать их можно либо сразу при генерации титула покупателя, либо с помощью процедуры подготовки к подписанию.
Заполнить данные подписанта нужно в зависимости от формата документа:
для форматов приказов №423 — с помощью метода ExtendedSignerDetails (V2),
для форматов приказов №970 — в универсальном формате заполнения данных подписанта.
В поле Function
структуры MessageToPost укажите значение:
NoAdditionalInfo
— для однотитульного документа, еслиИнфДопСв = 1
,WithAdditionalInfo
— для двухтитульного документа, еслиИнфДопСв
принимает значение, отличное от1
.
В структуре DocumentAttachment укажите значения, которые были получены для генерации методом GetDocumentTypes (V2):
TypeNamedId = Torg2
Function = NoAdditionalInfo
Version = torg2_05_01_01
Если покупатель хочет запросить извещение о получении титула продавцом, то в структуре DocumentAttachment нужно выставить значение NeedRecipientSignature = true
.
Пример тела запроса метода PostMessage:
{
"FromBoxId": "{{boxId_sender}}",
"ToBoxId": "{{boxId_recipient}}",
"DocumentAttachments": [
{
"SignedContent": {
"Content": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0...NC50Ls+", // содержимое XML-файла в кодировке base-64
"Signature": "MIIN5QYJKoZIhvcNAQcCoIIN1jCCDdIA...kA9MJfsplqgW" // содержимое файла подписи в кодировке base-64
},
"TypeNamedId": "Torg2",
"Function": "NoAdditionalInfo",
"Version": "torg2_05_01_01"
}
]
}
После отправки документа:
Диадок автоматически сформирует подтверждение оператора о дате получения документа и отправит его продавцу и покупателю. Получить его можно по инструкции Получение подтверждения оператора.
Если продавец запросил извещение о получении документа покупателем, то покупатель должен сформировать извещение о получении документа и отправить его продавцу. Получить его можно по инструкции Получение извещения о получении.
Получение титула покупателя в ящике продавца
Продавец может найти входящий акт в своем ящике с помощью чтения ленты событий или с помощью поиска. Инструкция о получении документов приведена на странице Получение документов.
Чтобы найти акт в ящике покупателя через поиск, передайте в метод GetDocuments (V3) значения параметров:
boxId
— идентификатор ящика покупателя,filterCategory = Torg2.InboundNotFinished
.
Пример HTTP-запроса метода GetDocuments:
GET /V3/GetDocuments?filterCategory=Torg2.InboundNotFinished&boxId={{boxId}} HTTP/1.1
Host: diadoc-api.kontur.ru
Authorization: Bearer {{access_token}}
Accept: application/json
Content-Type: application/json charset=utf-8
Из полученного в ответе метода списка DocumentList можно получить информацию о каждом документе. Инструкция приведена в разделе Получение информации о найденных документах.
Если продавец запросил извещение о получении титула продавца, покупатель должен сформировать и отправить извещение о получении. После этого для однотитульных документов с функцией NoAdditionalInfo
документооборот акта считается завершенным, никакие действия по документу больше не требуются.
Генерация и отправка извещения о получении титула покупателя
Если покупатель при отправке документа запросил извещение о получении (ИоП) документа продавцом, то после получения документа продавец должен сформировать и отправить ИоП.
Сгенерировать ИоП можно с помощью метода GenerateReceiptXml (V2), а отправить с помощью метода PostMessagePatch (V3) или PostMessagePatch (V4). Инструкция о генерации и отправке ИоП приведена в разделе Генерация и отправка извещения о получении.
После этого продавец может подписать акт с функцией NoAdditionalInfo
, и документооборот считается завершенным, никакие действия по документу больше не требуются.
Парсинг титула покупателя
Чтобы получить данные из полученного титула покупателя, используйте метод ParseTitleXml. Инструкция о парсинге приведена на странице Парсинг формализованного документа.
В теле запроса метода ParseTitleXml
нужно передать XML-файл полученного титула.
Пример HTTP-запроса метода ParseTitleXml:
POST /ParseTitleXml?boxId={{boxId}}&documentTypeNamedId=Torg2&documentFunction=NoAdditionalInfo&documentVersion=torg2_05_01_01&titleIndex=0 HTTP/1.1
Host: diadoc-api.kontur.ru
Authorization: Bearer {{access_token}}
Content-Type: application/xml; charset=utf-8
Пример тела запроса метода ParseTitleXml:
<?xml version="1.0" encoding="windows-1251"?>
<Файл ИдФайл="DP_PRIRASXPRINMARK_2BM-9147414342-757645784-202407101104400484330_2BM-1839264655-732644841-202407101103418496883_20250310_b65b3bc7-5bc5-4f88-97f1-8dd9082bf04d" ВерсФорм="5.01" ВерсПрог="Diadoc 1.0">
<СвУчДокОбор ИдОтпр="2BM-1839264655-732644841-202407101103418496883" ИдПол="2BM-9147414342-757645784-202407101104400484330">
<СвОЭДОтпрСФ ИННЮЛ="6663003127" ИдЭДОСФ="2BM" НаимОрг="АО "ПФ "СКБ Контур"" />
</СвУчДокОбор>
<Документ КНД="1175014" ДатаИнфПок="10.03.2025" ВремИнфПок="17.04.33" ПоФактХЖ="Документ о приемке ценностей и (или) расхождениях, выявленных при их приемке" НаимДокОпр="Акт о расхождениях" НаимЭконСубСост="Гоша" ОснДоверОргСост="Устав" ОбстСостДок="1" НазнДопСв="AdditionalInfosPurpose">
<ИдентДокПР НомДокПР="1" ДатаДокПР="16.01.2023" />
<ИспрДокПР НомИспрДокПР="1" ДатаИспрДокПР="16.01.2023" />
<СодФХЖ1 ОбстИсп="4000" ИдГосКон="ИдентификаторГосударственногоКонтракта">
<Продавец ОКПО="окпо" СтруктПодр="123123" ИнфДляУчаст="12312313">
<ИдСв>
<СвОрг>
<СвОргУч НаимОрг="ООО Организация1" ИННЮЛ="1000000002" КПП="100000000" />
</СвОрг>
</ИдСв>
<Адрес>
<АдрРФ Индекс="070201" КодРегион="78" Улица="Ленина" Дом="1" />
</Адрес>
<Контакт Тлф="+7" ЭлПочта="EmailNet.Com" />
<БанкРекв НомерСчета="НомрБанка">
<СвБанк НаимБанк="Альфа-банк" БИК="044525000" КорСчет="301" />
</БанкРекв>
</Продавец>
<Покупатель ОКПО="окпо" СтруктПодр="Ямайский округ" ИнфДляУчаст="12312313">
<ИдСв>
<СвОрг>
<СвОргУч НаимОрг="ООО Организация2" ИННЮЛ="1000000002" КПП="100000000" />
</СвОрг>
</ИдСв>
<Адрес>
<АдрРФ Индекс="070201" КодРегион="78" Улица="Малышева" Дом="2" />
</Адрес>
<Контакт Тлф="+7" ЭлПочта="EmailNet.Com" />
<БанкРекв НомерСчета="НомрБанка">
<СвБанк НаимБанк="Альфа-банк" БИК="044525000" КорСчет="301" />
</БанкРекв>
</Покупатель>
<Грузоотправитель ОКПО="окпо" СтруктПодр="Ямайский округ" ИнфДляУчаст="12312313">
<ИдСв>
<СвОрг>
<СвОргУч НаимОрг="ООО Организация1" ИННЮЛ="1000000002" КПП="100000000" />
</СвОрг>
</ИдСв>
<Адрес>
<АдрРФ Индекс="070201" КодРегион="78" Улица="Ленина" Дом="1" />
</Адрес>
<Контакт Тлф="+7" ЭлПочта="EmailNet.Com" />
<БанкРекв НомерСчета="НомрБанка">
<СвБанк НаимБанк="Альфа-банк" БИК="044525000" КорСчет="301" />
</БанкРекв>
</Грузоотправитель>
<Грузополучатель ОКПО="окпо" СтруктПодр="Ямайский округ" ИнфДляУчаст="12312313">
<ИдСв>
<СвОрг>
<СвОргУч НаимОрг="ООО Организация2" ИННЮЛ="1000000002" КПП="100000000" />
</СвОрг>
</ИдСв>
<Адрес>
<АдрРФ Индекс="070201" КодРегион="78" Улица="Малышева" Дом="2" />
</Адрес>
<Контакт Тлф="+7" ЭлПочта="EmailNet.Com" />
<БанкРекв НомерСчета="НомрБанка">
<СвБанк НаимБанк="Альфа-банк" БИК="044525000" КорСчет="500" />
</БанкРекв>
</Грузополучатель>
<СвОсмГруз>
<СопрДок НаимСопрДок="УПД" НомСопрДок="1" ДатаСопрДок="15.01.2023" />
</СвОсмГруз>
<ИнфПолФХЖ1>
<ТекстИнф Идентиф="Договор на поставку_Номер" Значен="1000 (10к.д) мм" />
<ТекстИнф Идентиф="Договор на поставку_Дата" Значен="29.12.2022" />
</ИнфПолФХЖ1>
</СодФХЖ1>
<СодФХЖ2 СодСоб="При приемке указанных в документе ценностей (результатов работ) установлены расхождения с сопроводительными документами." Заключение="Выслать УКД и учесть во взаиморасчетах. Забрать брак.">
<РезПрием ОКЕИ_Тов="796" НаимЕдИзм="шт">
<Ценности НомСтрСопрДок="3" НаимТов="Крем 1шт" ХарактТов="10000000000" АртикулТов="8809880008888" КодТов="8809880655211" />
<ПоДокум КолТовПрин="10" ЦенаПрин="187.00" СтавНДСПрин="20%" СтоимТовНДСПрин="1870.00" СумНДСПрин="311.66" />
<ПоФакту КолТовПрин="10" ЦенаПрин="187.00" СтоимТовНДСПрин="1870.00" СумНДСПрин="311.66" />
<Брак КолТовРасх="2" СтоимТовНДСРасх="374.00" СумНДСРасх="62.34" />
<Недостача КолТовРасх="0" />
<Излишки КолТовРасх="0" />
</РезПрием>
<РезПрием ОКЕИ_Тов="796" НаимЕдИзм="шт">
<Ценности НомСтрСопрДок="1" НаимТов="Духи 100мл" ХарактТов="100546200023" АртикулТов="12520" КодТов="9004528187003" />
<ПоДокум КолТовПрин="6" ЦенаПрин="6000" СтавНДСПрин="20%" СтоимТовНДСПрин="3600.00" СумНДСПрин="6000.00" />
<ПоФакту КолТовПрин="5" ЦенаПрин="6000" СтоимТовНДСПрин="30000.00" СумНДСПрин="5000.00" />
<Брак КолТовРасх="2" СтоимТовНДСРасх="12000.00" СумНДСРасх="2000.00">
<НомСредИдентТов>
<КИЗ>01090044321112222333sn0/QlBMtE6</КИЗ>
</НомСредИдентТов>
<НомСредИдентТов>
<КИЗ>0109004432111122233KzXqK'TiCA0D</КИЗ>
</НомСредИдентТов>
</Брак>
<Недостача КолТовРасх="1" СтоимТовНДСРасх="6000.00" СумНДСРасх="1000.00">
<НомСредИдентТов>
<КИЗ>0109004432111112221H&RFVD1jInlx</КИЗ>
</НомСредИдентТов>
</Недостача>
<Излишки КолТовРасх="0" />
</РезПрием>
<РезПрием ОКЕИ_Тов="796" НаимЕдИзм="шт">
<Ценности НомСтрСопрДок="2" НаимТов="Парфюмерная вода 100мл" ХарактТов="7000000025" АртикулТов="1111000555" КодТов="2227893331405" />
<ПоДокум КолТовПрин="4" ЦенаПрин="2640" СтавНДСПрин="20%" СтоимТовНДСПрин="10560.00" СумНДСПрин="1760.00" />
<ПоФакту КолТовПрин="4" ЦенаПрин="2640" СтоимТовНДСПрин="10560.00" СумНДСПрин="1760.00" />
<Брак КолТовРасх="1" СтоимТовНДСРасх="2640.00" СумНДСРасх="440.00">
<НомСредИдентТов>
<КИЗ>0103540001236001100_JdwRcKYjG9Y</КИЗ>
</НомСредИдентТов>
</Брак>
<Недостача КолТовРасх="0" />
<Излишки КолТовРасх="0" />
</РезПрием>
<ИнфПолФХЖ2 Идентиф="Описание_дефектов" Значен="по накладной 1 от 15.01.2023, Обнаружен брак: порвана упаковка, нечитаемый DataMatrix, царапины на флаконе. Возврат. Крем для рук - заканчивается срок годности." />
</СодФХЖ2>
<ИнфДопСв>1</ИнфДопСв>
<Подписант ОснПолн="Должностные обязанности" ОблПолн="1" Статус="3" ОснПолнОрг="основания">
<ЮЛ ИННЮЛ="8645873925" Должн="должность" НаимОрг="ООО 'НИКА'">
<ФИО Фамилия="Фамилия" Имя="Имя" Отчество="Отчество" />
</ЮЛ>
</Подписант>
</Документ>
</Файл>
Пример тела ответа метода ParseTitleXml:
<?xml version="1.0" encoding="windows-1251"?>
<Torg2SenderTitle DocumentNumber="1" DocumentDate="16.01.2023" DocumentCreator="Гоша" DocumentName="Акт о расхождениях" SenderFnsParticipantId="2BM-1839264655-732644841-202407101103418496883" RecipientFnsParticipantId="2BM-9147414342-757645784-202407101104400484330" DocumentCreatorBase="Устав" AdditionalInfosPurpose="AdditionalInfosPurpose" CircumDraft="1">
<RevisionInfo RevisionDate="16.01.2023" RevisionNumber="1" />
<CircumstancesAcceptanceInfo CircumFormat="4000" GovernmentContractInfo="ИдентификаторГосударственногоКонтракта">
<Seller>
<OrganizationDetails FnsParticipantId="2BM-9147414342-757645784-202407101104400484330" Okpo="окпо" Phone="+7" Email="EmailNet.Com" CorrespondentAccount="301" BankAccountNumber="НомрБанка" BankName="Альфа-банк" BankId="044525000" Department="123123" OrganizationAdditionalInfo="12312313" OrgType="1" OrgName="ООО Организация1" Inn="1000000002" Kpp="100000000">
<Address>
<RussianAddress Region="78" ZipCode="070201" Street="Ленина" Building="1" />
</Address>
</OrganizationDetails>
</Seller>
<Buyer>
<OrganizationDetails FnsParticipantId="2BM-1839264655-732644841-202407101103418496883" Okpo="окпо" Phone="+7" Email="EmailNet.Com" CorrespondentAccount="301" BankAccountNumber="НомрБанка" BankName="Альфа-банк" BankId="044525000" Department="Ямайский округ" OrganizationAdditionalInfo="12312313" OrgType="1" OrgName="ООО Организация2" Inn="1000000002" Kpp="100000000">
<Address>
<RussianAddress Region="78" ZipCode="070201" Street="Малышева" Building="2" />
</Address>
</OrganizationDetails>
</Buyer>
<Shipper>
<OrganizationDetails Okpo="окпо" Phone="+7" Email="EmailNet.Com" CorrespondentAccount="301" BankAccountNumber="НомрБанка" BankName="Альфа-банк" BankId="044525000" Department="Ямайский округ" OrganizationAdditionalInfo="12312313" OrgType="1" OrgName="ООО Организация1" Inn="1000000002" Kpp="100000000">
<Address>
<RussianAddress Region="78" ZipCode="070201" Street="Ленина" Building="1" />
</Address>
</OrganizationDetails>
</Shipper>
<Consignee>
<OrganizationDetails Okpo="окпо" Phone="+7" Email="EmailNet.Com" CorrespondentAccount="500" BankAccountNumber="НомрБанка" BankName="Альфа-банк" BankId="044525000" Department="Ямайский округ" OrganizationAdditionalInfo="12312313" OrgType="1" OrgName="ООО Организация2" Inn="1000000002" Kpp="100000000">
<Address>
<RussianAddress Region="78" ZipCode="070201" Street="Малышева" Building="2" />
</Address>
</OrganizationDetails>
</Consignee>
<CargoInspectionInformation>
<AccompanyingDocumentInfo Name="УПД" Number="1" Date="15.01.2023" />
</CargoInspectionInformation>
<AdditionalInfoId>
<AdditionalInfo Id="Договор на поставку_Номер" Value="1000 (10к.д) мм" />
<AdditionalInfo Id="Договор на поставку_Дата" Value="29.12.2022" />
</AdditionalInfoId>
</CircumstancesAcceptanceInfo>
<EvidenceAcceptanceInfo EventSummary="При приемке указанных в документе ценностей (результатов работ) установлены расхождения с сопроводительными документами." Conclusion="Выслать УКД и учесть во взаиморасчетах. Забрать брак.">
<AcceptanceResults>
<AcceptanceResult Unit="796" UnitName="шт">
<Assets AccompanyingDocumentLineNumber="3" Product="Крем 1шт" ItemCharact="10000000000" ItemArticle="8809880008888" ItemVendorCode="8809880655211" />
<AccordingToSellerDocument Quantity="10" Vat="311.66" Subtotal="1870.00" Price="187.00" TaxRate="TwentyPercent" />
<ActuallyAccepted Quantity="10" Vat="311.66" Subtotal="1870.00" Price="187.00" />
<Surplus Quantity="0" />
<Shortfall Quantity="0" />
<Reject Quantity="2" Vat="62.34" Subtotal="374.00" />
</AcceptanceResult>
<AcceptanceResult Unit="796" UnitName="шт">
<Assets AccompanyingDocumentLineNumber="1" Product="Духи 100мл" ItemCharact="100546200023" ItemArticle="12520" ItemVendorCode="9004528187003" />
<AccordingToSellerDocument Quantity="6" Vat="6000.00" Subtotal="3600.00" Price="6000" TaxRate="TwentyPercent" />
<ActuallyAccepted Quantity="5" Vat="5000.00" Subtotal="30000.00" Price="6000" />
<Surplus Quantity="0" />
<Shortfall Quantity="1" Vat="1000.00" Subtotal="6000.00">
<ItemIdentificationNumbers>
<ItemIdentificationNumber>
<Unit>0109004432111112221H&RFVD1jInlx</Unit>
</ItemIdentificationNumber>
</ItemIdentificationNumbers>
</Shortfall>
<Reject Quantity="2" Vat="2000.00" Subtotal="12000.00">
<ItemIdentificationNumbers>
<ItemIdentificationNumber>
<Unit>01090044321112222333sn0/QlBMtE6</Unit>
</ItemIdentificationNumber>
<ItemIdentificationNumber>
<Unit>0109004432111122233KzXqK'TiCA0D</Unit>
</ItemIdentificationNumber>
</ItemIdentificationNumbers>
</Reject>
</AcceptanceResult>
<AcceptanceResult Unit="796" UnitName="шт">
<Assets AccompanyingDocumentLineNumber="2" Product="Парфюмерная вода 100мл" ItemCharact="7000000025" ItemArticle="1111000555" ItemVendorCode="2227893331405" />
<AccordingToSellerDocument Quantity="4" Vat="1760.00" Subtotal="10560.00" Price="2640" TaxRate="TwentyPercent" />
<ActuallyAccepted Quantity="4" Vat="1760.00" Subtotal="10560.00" Price="2640" />
<Surplus Quantity="0" />
<Shortfall Quantity="0" />
<Reject Quantity="1" Vat="440.00" Subtotal="2640.00">
<ItemIdentificationNumbers>
<ItemIdentificationNumber>
<Unit>0103540001236001100_JdwRcKYjG9Y</Unit>
</ItemIdentificationNumber>
</ItemIdentificationNumbers>
</Reject>
</AcceptanceResult>
</AcceptanceResults>
<AdditionalInfos>
<AdditionalInfo Id="Описание_дефектов" Value="по накладной 1 от 15.01.2023, Обнаружен брак: порвана упаковка, нечитаемый DataMatrix, царапины на флаконе. Возврат. Крем для рук - заканчивается срок годности." />
</AdditionalInfos>
</EvidenceAcceptanceInfo>
<Signers>
<SignerDetails FirstName="Имя" LastName="Фамилия" MiddleName="Отчество" SignerPowers="1" SignerPowersBase="Должностные обязанности" SignerStatus="3" SignerOrgPowersBase="основания" SignerType="1" Inn="8645873925" Position="должность" SignerOrganizationName="ООО 'НИКА'" />
</Signers>
<DocumentAdditionalInfos>
<DocumentAdditionalInfo>1</DocumentAdditionalInfo>
</DocumentAdditionalInfos>
</Torg2SenderTitle>
Генерация титула продавца
Однотитульный документ с функцией NoAdditionalInfo
можно только подписать.
Для двухтитульного документа с функцией WithAdditionalInfo
продавец должен сгенерировать, подписать и отправить титул продавца (титул доп. сведений).
Титул продавца генерируется аналогично титулу покупателя.
Для генерации титула продавца используйте метод GenerateTitleXml. Инструкция о генерации приведена в разделе Генерация последующих титулов.
Чтобы сгенерировать титул продавца, нужно получить необходимую информацию из метода GetDocumentTypes (V2). Инструкция о получении данных для титула из метода GetDocumentTypes
приведена в разделе Данные для генерации титула.
Из ответа метода GetDocumentTypes
для титула продавца возьмем те же значения для параметров метода GenerateTitleXml
, что и для титула покупателя, но номер титула будет другой:
documentTypeNamedId = Torg2
documentFunction = WithAdditionalInfo
documentVersion = torg2_05_01_01
titleIndex = 1
(титул доп. сведений)
Кроме этого нужно подготовить содержимое титула — упрощенный XML-файл UserDataXml. Схемы XSD и UserDataXSD можно скачать в разделе XSD-схемы.
С помощью полученных данных можно сгенерировать титул продавца методом GenerateTitleXml.
Пример HTTP-запроса метода GenerateTitleXml:
POST /GenerateTitleXml?boxId={{boxId}}&documentTypeNamedId=Torg2&documentFunction=WithAdditionalInfo&documentVersion=torg2_05_01_01&titleIndex=1 HTTP/1.1
Host: diadoc-api.kontur.ru
Authorization: Bearer {{access_token}}
Content-Type: application/xml; charset=utf-8
Отправка титула продавца
Сформированный титул продавца можно подписать и отправить покупателю с помощью метода PostMessagePatch (V3) или PostMessagePatch (V4), передав его в поле RecipientTitles
структуры MessagePatchToPost или MessagePatchToPostV2 соответственно. Инструкция об отправке дополнения приведена на странице Дополнение сообщения.
Если продавец хочет запросить извещение о получении титула покупателем, то в структуре RecipientTitleAttachment нужно выставить значение NeedRecipient = true
.
После того как продавец отправит ответный титул, Диадок автоматически сформирует подтверждение оператора о дате его получения и отправит его продавцу и покупателю. О том, как получить подтверждение оператора, написано в разделе Получение подтверждения оператора.
Покупатель так же может получить и распарсить титул продавца — действия покупателя будут аналогичны получению и парсингу титула покупателя.
Если продавец запросил ИоП, то после получения титула продавца покупатель должен сформировать и отправить продавцу ИоП.
В результате этих действий получается акт с двумя подписанными титулами, и документооборот акта считается завершенным, никакие действия по документу больше не требуются.