Работа с актом о выполнении работ/оказании услуг
Порядок обмена актами о выполнении работ/оказании услуг описан на странице Документооборот актов. Базовый алгоритм работы с формализованными документами приведен в разделе Работа с формализованными документами. Особенности сценариев работы с документом зависит от вида документооборота для его формата.
Сценарий работы с актом о выполнении работ/оказании услуг включает следующие шаги:
- Заказчик:
генерирует и отправляет извещение о получении титула исполнителя — если оно было запрошено исполнителем,
парсит полученный титул — при необходимости,
генерирует титул заказчика — если это предусмотрено видом документооборота,
Генерация титула исполнителя
Для генерации титула исполнителя используйте метод GenerateTitleXml. Инструкция о генерации приведена в разделе Генерация титула отправителя.
Чтобы сгенерировать титул исполнителя, нужно получить необходимую информацию из метода GetDocumentTypes (V2). Инструкция о получении данных для титула из метода GetDocumentTypes
приведена в разделе Данные для генерации титула.
Из ответа метода GetDocumentTypes
для титула исполнителя возьмем следующие значения для параметров метода GenerateTitleXml
:
documentTypeNamedId = XmlAcceptanceCertificate
documentFunction = default
documentVersion = utd970_05_03_01
titleIndex = 0
(титул исполнителя)
Кроме этого нужно подготовить содержимое титула — упрощенный XML-файл UserDataXml. Схемы XSD и UserDataXSD можно скачать в разделе XSD-схемы.
С помощью полученных данных можно сгенерировать титул исполнителя методом GenerateTitleXml.
Пример HTTP-запроса метода GenerateTitleXml:
POST /GenerateTitleXml?boxId={{boxId}}&documentTypeNamedId=XmlAcceptanceCertificate&documentFunction=default&documentVersion=utd970_05_03_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="utf-8"?>
<UniversalTransferDocument DocumentDate="01.03.2025" DocumentNumber="123456" Currency="643" Function="ДОП" DocumentName="Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)" SenderFnsParticipantId="2BM-6125600311-732644811-202407101103418496883" RecipientFnsParticipantId="2BM-9147414342-757645784-202407101104400484330" DocumentCreator="Организация-отправитель, ИНН 6125600311, КПП 732644811" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<Sellers>
<Seller>
<OrganizationDetails FnsParticipantId="2BM-6125600311-732644811-202407101103418496883" OrgType="2" OrgName="Организация-отправитель" Inn="6125600311" Kpp="732644811">
<Address>
<RussianAddress Region="66" ZipCode="987654" City="Екатеринбург" Street="Павлодарская" Building="17" />
</Address>
</OrganizationDetails>
</Seller>
</Sellers>
<Buyers>
<Buyer>
<OrganizationDetails FnsParticipantId="2BM-9147414342-757645784-202407101104400484330" OrgType="2" OrgName="Получатель" Inn="9147414342" Kpp="757645784">
<Address>
<GarAddress AddressCode="03510210-e5f3-4bc6-bbd2-24d7fe25b3ed" Region="72" ZipCode="450133" LandPlot="ЗемелУчасток">
<MunicipalTerritory Type="1" NameOrNumber="МуниципРайон-Наим"/>
<UrbanSettlement Type="1" NameOrNumber="ГородСелПоселен-Наим"/>
<Locality Type="НаселенПункт" NameOrNumber="НаселенПункт-Наим"/>
<ElementPlanningStructure Type="ЭлПланСтруктур" NameOrNumber="ЭлПланСтруктур-Наим"/>
<ElementRoadNetwork Type="ЭлУлДорСети" NameOrNumber="ЭлУлДорСети-Наим"/>
<Buildings>
<Building Type="Здание" NameOrNumber="Здание-Номер"/>
</Buildings>
<RoomBuilding Type="ПомещЗдания" NameOrNumber="ПомещЗдания-Номер"/>
<RoomApartment Type="ПомещКвартиры" NameOrNumber="ПомещКвартиры-Номер"/>
</GarAddress>
</Address>
</OrganizationDetails>
</Buyer>
</Buyers>
<Table TotalWithVatExcluded="123000.00" WithoutVat="true" Total="123000.00">
<Item TaxRate="NoVat" Product="позиция" Unit="053" UnitName="дм2" Quantity="1000" Price="123.00" SubtotalWithVatExcluded="123000.00" WithoutVat="true" Subtotal="123000.00" />
</Table>
<TransferInfo OperationInfo="вид работ" TransferDate="01.03.2025" />
<Signers>
<Signer SignerPowersConfirmationMethod="6">
<Fio FirstName="Имя" LastName="Фамилия" MiddleName="Отчество" />
<Position PositionSource="Manual">Должность</Position>
</Signer>
</Signers>
</UniversalTransferDocument>
Пример тела ответа метода GenerateTitleXml (титул исполнителя):
<?xml version="1.0" encoding="windows-1251"?>
<Файл ИдФайл="ON_NSCHFDOPPR_2BM-9147414342-757645784-202407101104400484330_2BM-6125600311-732644811-202407101103418496883_20250829_a0bf6291-81d3-4dfd-81ee-9d9f1582518b_0_0_0_0_0_00" ВерсФорм="5.03" ВерсПрог="Diadoc 1.0">
<Документ КНД="1115131" ВремИнфПр="18.04.29" ДатаИнфПр="29.08.2025" Функция="ДОП" ПоФактХЖ="Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)" НаимДокОпр="Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)" НаимЭконСубСост="Организация-отправитель, ИНН 6125600311, КПП 732644811">
<СвСчФакт НомерДок="123456" ДатаДок="01.03.2025">
<СвПрод>
<ИдСв>
<СвЮЛУч НаимОрг="Организация-отправитель" ИННЮЛ="6125600311" КПП="732644811" />
</ИдСв>
<Адрес>
<АдрРФ КодРегион="66" НаимРегион="Свердловская область" Индекс="987654" Город="Екатеринбург" Улица="Павлодарская" Дом="17" />
</Адрес>
</СвПрод>
<СвПокуп>
<ИдСв>
<СвЮЛУч НаимОрг="Получатель" ИННЮЛ="9147414342" КПП="757645784" />
</ИдСв>
<Адрес>
<АдрГАР ИдНом="03510210-e5f3-4bc6-bbd2-24d7fe25b3ed" Индекс="450133">
<Регион>72</Регион>
<НаимРегион>Тюменская область</НаимРегион>
<МуниципРайон ВидКод="1" Наим="МуниципРайон-Наим" />
<ГородСелПоселен ВидКод="1" Наим="ГородСелПоселен-Наим" />
<НаселенПункт Вид="НаселенПункт" Наим="НаселенПункт-Наим" />
<ЭлПланСтруктур Тип="ЭлПланСтруктур" Наим="ЭлПланСтруктур-Наим" />
<ЭлУлДорСети Тип="ЭлУлДорСети" Наим="ЭлУлДорСети-Наим" />
<ЗемелУчасток>ЗемелУчасток</ЗемелУчасток>
<Здание Тип="Здание" Номер="Здание-Номер" />
<ПомещЗдания Тип="ПомещЗдания" Номер="ПомещЗдания-Номер" />
<ПомещКвартиры Тип="ПомещКвартиры" Номер="ПомещКвартиры-Номер" />
</АдрГАР>
</Адрес>
</СвПокуп>
<ДенИзм КодОКВ="643" НаимОКВ="Российский рубль" />
</СвСчФакт>
<ТаблСчФакт>
<СведТов НомСтр="1" НалСт="без НДС" НаимТов="позиция" ОКЕИ_Тов="053" НаимЕдИзм="дм2" КолТов="1000" ЦенаТов="123.00" СтТовБезНДС="123000.00" СтТовУчНал="123000.00">
<ДопСведТов />
<Акциз>
<БезАкциз>без акциза</БезАкциз>
</Акциз>
<СумНал>
<БезНДС>без НДС</БезНДС>
</СумНал>
</СведТов>
<ВсегоОпл СтТовБезНДСВсего="123000.00" СтТовУчНалВсего="123000.00">
<СумНалВсего>
<БезНДС>без НДС</БезНДС>
</СумНалВсего>
</ВсегоОпл>
</ТаблСчФакт>
<СвПродПер>
<СвПер СодОпер="вид работ" ДатаПер="01.03.2025">
<БезДокОснПер>1</БезДокОснПер>
</СвПер>
</СвПродПер>
<Подписант СпосПодтПолном="6" Должн="Должность">
<ФИО Фамилия="Фамилия" Имя="Имя" Отчество="Отчество" />
</Подписант>
</Документ>
</Файл>
Отправка титула исполнителя
Сформированный титул исполнителя можно подписать и отправить заказчику с помощью метода PostMessage (V3), передав его в поле DocumentAttachment
структуры MessageToPost. Инструкция об отправке документа приведена в разделе Отправка документа.
Обратите внимание, что в титуле должны быть заполнены данные подписанта. Указать их можно либо сразу при генерации титула исполнителя, либо с помощью процедуры подготовки к подписанию.
Заполнить данные подписанта нужно в зависимости от формата документа:
для форматов приказов №552 — с помощью метода ExtendedSignerDetails (V2),
для форматов приказов №970 — в универсальном формате заполнения данных подписанта.
В структуре DocumentAttachment укажите значения, которые были получены для генерации методом GetDocumentTypes (V2):
TypeNamedId = XmlAcceptanceCertificate
Function = default
Version = utd970_05_03_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": "XmlAcceptanceCertificate",
"Function": "default",
"Version": "utd970_05_03_01"
}
]
}
После отправки документа:
Диадок автоматически сформирует подтверждение оператора о дате получения документа и отправит его исполнителю и заказчику. Получить его можно по инструкции Получение подтверждения оператора.
Если исполнитель запросил извещение о получении документа заказчиком, то заказчик должен сформировать извещение о получении документа и отправить его исполнителю. Получить его можно по инструкции Получение извещения о получении.
Получение титула исполнителя в ящике заказчика
Заказчик может найти входящий акт в своем ящике с помощью чтения ленты событий или с помощью поиска. Инструкция о получении документов приведена на странице Получение документов.
Чтобы найти акт в ящике заказчика через поиск, передайте в метод GetDocuments (V3) значения параметров:
boxId
— идентификатор ящика заказчика,filterCategory = XmlAcceptanceCertificate.InboundNotFinished
.
Пример HTTP-запроса метода GetDocuments:
GET /V3/GetDocuments?filterCategory=XmlAcceptanceCertificate.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 можно получить информацию о каждом документе. Инструкция приведена в разделе Получение информации о найденных документах.
Генерация и отправка извещения о получении титула исполнителя
Если исполнитель при отправке документа запросил извещение о получении (ИоП) документа заказчиком, то после получения документа заказчик должен сформировать и отправить ИоП.
Сгенерировать ИоП можно с помощью метода GenerateReceiptXml (V2), а отправить с помощью метода PostMessagePatch (V3) или PostMessagePatch (V4). Инструкция о генерации и отправке ИоП приведена в разделе Генерация и отправка извещения о получении.
Если выбранный вид документооборота не предусматривает наличие титула заказчика, то после этого документооборот одностороннего акта считается завершенным, никакие действия по документу больше не требуются.
Парсинг титула исполнителя
Чтобы получить данные из полученного титула исполнителя, используйте метод ParseTitleXml. Инструкция о парсинге приведена на странице Парсинг формализованного документа.
В теле запроса метода ParseTitleXml
нужно передать XML-файл полученного титула.
Пример HTTP-запроса метода ParseTitleXml:
POST /ParseTitleXml?boxId={{boxId}}&documentTypeNamedId=XmlAcceptanceCertificate&documentFunction=default&documentVersion=utd970_05_03_01 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"?>
<Файл ИдФайл="ON_NSCHFDOPPR_2BM-9147414342-757645784-202407101104400484330_2BM-6125600311-732644811-202407101103418496883_20250829_a0bf6291-81d3-4dfd-81ee-9d9f1582518b_0_0_0_0_0_00" ВерсФорм="5.03" ВерсПрог="Diadoc 1.0">
<Документ КНД="1115131" ВремИнфПр="18.04.29" ДатаИнфПр="29.08.2025" Функция="ДОП" ПоФактХЖ="Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)" НаимДокОпр="Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)" НаимЭконСубСост="Организация-отправитель, ИНН 6125600311, КПП 732644811">
<СвСчФакт НомерДок="123456" ДатаДок="01.03.2025">
<СвПрод>
<ИдСв>
<СвЮЛУч НаимОрг="Организация-отправитель" ИННЮЛ="6125600311" КПП="732644811" />
</ИдСв>
<Адрес>
<АдрРФ КодРегион="66" НаимРегион="Свердловская область" Индекс="987654" Город="Екатеринбург" Улица="Павлодарская" Дом="17" />
</Адрес>
</СвПрод>
<СвПокуп>
<ИдСв>
<СвЮЛУч НаимОрг="Получатель" ИННЮЛ="9147414342" КПП="757645784" />
</ИдСв>
<Адрес>
<АдрГАР ИдНом="03510210-e5f3-4bc6-bbd2-24d7fe25b3ed" Индекс="450133">
<Регион>72</Регион>
<НаимРегион>Тюменская область</НаимРегион>
<МуниципРайон ВидКод="1" Наим="МуниципРайон-Наим" />
<ГородСелПоселен ВидКод="1" Наим="ГородСелПоселен-Наим" />
<НаселенПункт Вид="НаселенПункт" Наим="НаселенПункт-Наим" />
<ЭлПланСтруктур Тип="ЭлПланСтруктур" Наим="ЭлПланСтруктур-Наим" />
<ЭлУлДорСети Тип="ЭлУлДорСети" Наим="ЭлУлДорСети-Наим" />
<ЗемелУчасток>ЗемелУчасток</ЗемелУчасток>
<Здание Тип="Здание" Номер="Здание-Номер" />
<ПомещЗдания Тип="ПомещЗдания" Номер="ПомещЗдания-Номер" />
<ПомещКвартиры Тип="ПомещКвартиры" Номер="ПомещКвартиры-Номер" />
</АдрГАР>
</Адрес>
</СвПокуп>
<ДенИзм КодОКВ="643" НаимОКВ="Российский рубль" />
</СвСчФакт>
<ТаблСчФакт>
<СведТов НомСтр="1" НалСт="без НДС" НаимТов="позиция" ОКЕИ_Тов="053" НаимЕдИзм="дм2" КолТов="1000" ЦенаТов="123.00" СтТовБезНДС="123000.00" СтТовУчНал="123000.00">
<ДопСведТов />
<Акциз>
<БезАкциз>без акциза</БезАкциз>
</Акциз>
<СумНал>
<БезНДС>без НДС</БезНДС>
</СумНал>
</СведТов>
<ВсегоОпл СтТовБезНДСВсего="123000.00" СтТовУчНалВсего="123000.00">
<СумНалВсего>
<БезНДС>без НДС</БезНДС>
</СумНалВсего>
</ВсегоОпл>
</ТаблСчФакт>
<СвПродПер>
<СвПер СодОпер="вид работ" ДатаПер="01.03.2025">
<БезДокОснПер>1</БезДокОснПер>
</СвПер>
</СвПродПер>
<Подписант СпосПодтПолном="6" Должн="Должность">
<ФИО Фамилия="Фамилия" Имя="Имя" Отчество="Отчество" />
</Подписант>
</Документ>
</Файл>
Пример тела ответа метода ParseTitleXml:
<?xml version="1.0" encoding="utf-8"?>
<UniversalTransferDocument DocumentDate="01.03.2025" DocumentNumber="123456" Currency="643" Function="ДОП" DocumentName="Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)" SenderFnsParticipantId="2BM-6125600311-732644811-202407101103418496883" RecipientFnsParticipantId="2BM-9147414342-757645784-202407101104400484330" DocumentCreator="Организация-отправитель, ИНН 6125600311, КПП 732644811" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<Sellers>
<Seller>
<OrganizationDetails FnsParticipantId="2BM-6125600311-732644811-202407101103418496883" OrgType="2" OrgName="Организация-отправитель" Inn="6125600311" Kpp="732644811">
<Address>
<RussianAddress Region="66" ZipCode="987654" City="Екатеринбург" Street="Павлодарская" Building="17" />
</Address>
</OrganizationDetails>
</Seller>
</Sellers>
<Buyers>
<Buyer>
<OrganizationDetails FnsParticipantId="2BM-9147414342-757645784-202407101104400484330" OrgType="2" OrgName="Получатель" Inn="9147414342" Kpp="757645784">
<Address>
<GarAddress AddressCode="03510210-e5f3-4bc6-bbd2-24d7fe25b3ed" Region="72" ZipCode="450133" LandPlot="ЗемелУчасток">
<MunicipalTerritory Type="1" NameOrNumber="МуниципРайон-Наим" />
<UrbanSettlement Type="1" NameOrNumber="ГородСелПоселен-Наим" />
<Locality Type="НаселенПункт" NameOrNumber="НаселенПункт-Наим" />
<ElementPlanningStructure Type="ЭлПланСтруктур" NameOrNumber="ЭлПланСтруктур-Наим" />
<ElementRoadNetwork Type="ЭлУлДорСети" NameOrNumber="ЭлУлДорСети-Наим" />
<Buildings>
<Building Type="Здание" NameOrNumber="Здание-Номер" />
</Buildings>
<RoomBuilding Type="ПомещЗдания" NameOrNumber="ПомещЗдания-Номер" />
<RoomApartment Type="ПомещКвартиры" NameOrNumber="ПомещКвартиры-Номер" />
</GarAddress>
</Address>
</OrganizationDetails>
</Buyer>
</Buyers>
<Table TotalWithVatExcluded="123000.00" WithoutVat="true" Total="123000.00">
<Item TaxRate="NoVat" Product="позиция" Unit="053" UnitName="дм2" Quantity="1000" Price="123.00" SubtotalWithVatExcluded="123000.00" WithoutVat="true" Subtotal="123000.00" />
</Table>
<TransferInfo OperationInfo="вид работ" TransferDate="01.03.2025" />
<Signers>
<Signer SignerPowersConfirmationMethod="6">
<Fio FirstName="Имя" LastName="Фамилия" MiddleName="Отчество" />
<Position PositionSource="Manual">Должность</Position>
</Signer>
</Signers>
</UniversalTransferDocument>
Генерация титула заказчика
Если выбранный вид документооборота предусматривает наличие титула заказчика, то заказчик должен сформировать и отправить ответный титул исполнителю.
Титул заказчика генерируется аналогично титулу исполнителя.
Для генерации титула заказчика используйте метод GenerateTitleXml. Инструкция о генерации приведена в разделе Генерация последующих титулов.
Чтобы сгенерировать титул заказчика, нужно получить необходимую информацию из метода GetDocumentTypes (V2). Инструкция о получении данных для титула из метода GetDocumentTypes
приведена в разделе Данные для генерации титула.
Из ответа метода GetDocumentTypes
для титула заказчика возьмем те же значения для параметров метода GenerateTitleXml
, что и для титула исполнителя, но номер титула будет другой:
documentTypeNamedId = XmlAcceptanceCertificate
documentFunction = default
documentVersion = utd970_05_03_01
titleIndex = 1
(титул заказчика)
Кроме этого нужно подготовить содержимое титула — упрощенный XML-файл UserDataXml. Схемы XSD и UserDataXSD можно скачать в разделе XSD-схемы.
С помощью полученных данных можно сгенерировать титул заказчика методом GenerateTitleXml.
Пример HTTP-запроса метода GenerateTitleXml:
POST /GenerateTitleXml?boxId={{boxId}}&documentTypeNamedId=XmlAcceptanceCertificate&documentFunction=default&documentVersion=utd970_05_03_01&titleIndex=1 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="utf-8"?>
<UniversalTransferDocumentBuyerTitle AcceptanceDate="01.03.2025" DocumentCreator="ООО 'НИКА'">
<ContentOperCode TotalCode="1" />
<Employee Position="Сотрудник" LastName="Фамилия" FirstName="Имя" MiddleName="Отчество" />
<Signers>
<Signer SignerPowersConfirmationMethod="6">
<Fio FirstName="Имя" LastName="Фамилия" MiddleName="Отчество" />
<Position PositionSource="Manual">Сотрудник</Position>
</Signer>
</Signers>
</UniversalTransferDocumentBuyerTitle>
Пример тела ответа метода GenerateTitleXml (титул заказчика):
<?xml version="1.0" encoding="windows-1251"?>
<Файл ИдФайл="ON_NSCHFDOPPOK_2BM-6125600311-732644811-202407101103418496883_2BM-9147414342-757645784-202407101104400484330_20250310_bc0b6f1a-5463-41ab-b1b2-8b762f45aead_0_0_0_0_0_00" ВерсФорм="5.03" ВерсПрог="Diadoc 1.0">
<Документ КНД="1115132" ДатаИнфПок="10.03.2025" ВремИнфПок="12.54.22" НаимЭконСубСост="ООО 'НИКА'">
<ИдИнфПрод ИдФайлИнфПр="ON_NSCHFDOPPR_2BM-9147414342-757645784-202407101104400484330_2BM-6125600311-732644811-202407101103418496883_20250310_09eb63ad-59d2-4ba9-accc-981f04e31bec_0_0_0_0_0_00" ДатаФайлИнфПр="10.03.2025" ВремФайлИнфПр="12.18.41">
<ЭП>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</ЭП>
</ИдИнфПрод>
<СодФХЖ4 ДатаДокИнфПр="01.03.2025" НаимДокОпрПр="Документ об отгрузке товаров (выполнении работ), передаче имущественных прав (документ об оказании услуг)" Функция="ДОП" ПорНомДокИнфПр="123456">
<СвПрин ДатаПрин="01.03.2025">
<КодСодОпер КодИтога="1" />
<СвЛицПрин>
<РабОргПок Должность="Сотрудник">
<ФИО Фамилия="Фамилия" Имя="Имя" Отчество="Отчество" />
</РабОргПок>
</СвЛицПрин>
</СвПрин>
</СодФХЖ4>
<Подписант СпосПодтПолном="6" Должн="Сотрудник">
<ФИО Фамилия="Фамилия" Имя="Имя" Отчество="Отчество" />
</Подписант>
</Документ>
</Файл>
Отправка титула заказчика
Сформированный титул заказчика можно подписать и отправить исполнителю с помощью метода PostMessagePatch (V3) или PostMessagePatch (V4), передав его в поле RecipientTitles
структуры MessagePatchToPost или MessagePatchToPostV2 соответственно. Инструкция об отправке дополнения приведена на странице Дополнение сообщения.
Если заказчик хочет запросить извещение о получении титула исполнителем, то в структуре RecipientTitleAttachment нужно выставить значение NeedRecipient = true
.
После того как заказчик отправит ответный титул, Диадок автоматически сформирует подтверждение оператора о дате его получения и отправит его исполнителю и заказчику. О том, как получить подтверждение оператора, написано в разделе Получение подтверждения оператора.
Исполнитель так же может получить и распарсить титул заказчика — действия исполнителя будут аналогичны получению и парсингу титула заказчика.
Если заказчик запросил ИоП, то после получения титула заказчика исполнитель должен сформировать и отправить заказчику ИоП.
В результате этих действий получается акт с двумя подписанными титулами, и документооборот акту считается завершенным, никакие действия по документу больше не требуются.