Работа с актом об установленном расхождении ТОРГ-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&amp;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" НаимОрг="АО &quot;ПФ &quot;СКБ Контур&quot;" />
  </СвУчДокОбор>
  <Документ КНД="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&amp;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. Инструкция об отправке документа приведена в разделе Отправка документа.

Обратите внимание, что в титуле должны быть заполнены данные подписанта. Указать их можно либо сразу при генерации титула покупателя, либо с помощью процедуры подготовки к подписанию.

Заполнить данные подписанта нужно в зависимости от формата документа:

В поле 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" НаимОрг="АО &quot;ПФ &quot;СКБ Контур&quot;" />
  </СвУчДокОбор>
  <Документ КНД="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&amp;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&amp;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.

После того как продавец отправит ответный титул, Диадок автоматически сформирует подтверждение оператора о дате его получения и отправит его продавцу и покупателю. О том, как получить подтверждение оператора, написано в разделе Получение подтверждения оператора.

Покупатель так же может получить и распарсить титул продавца — действия покупателя будут аналогичны получению и парсингу титула покупателя.

Если продавец запросил ИоП, то после получения титула продавца покупатель должен сформировать и отправить продавцу ИоП.

В результате этих действий получается акт с двумя подписанными титулами, и документооборот акта считается завершенным, никакие действия по документу больше не требуются.