Генерация служебных документов - Synerdocs/synerdocs-sdk GitHub Wiki
В зависимости от порядка обмена теми или иными типа документов в сервисе необходима отправка служебных документов. Для упрощения процедуры генерации таких документов в сервисе предусмотрен метод GetRequiredNotices.
При вызове метода можно указать отпечаток сертификата сотрудника, от имени которого будут отправлены служебные документы. Если отпечаток не указан, то сотрудник определяется по токену-авторизации.
После генерации служебные документы должны быть подписаны и отправлены.
Также в API представлены методы GenerateDeliveryConfirmation и GenerateDeliveryConfirmationV2, которые позволяют сгенерировать ИОП для конкретного документа. Отличие между методами состоит в том, что метод V2 позволяет сгенерировать ИОП для сотрудника, который является владельцем сертификата, чей отпечаток передан в запросе.
Если при рассмотрении входящего документа в нем были выявлены ошибки, расхождения с реальными фактами или иные причины, по которым документ должен быть исправлен, скорректирован или аннулирован, может быть отправлено уведомление об уточнении документа. Данный документ также рассматривается в сервисе как служебный и для его генерации предусмотрены следующие методы:
- GenerateAmendmentRequest – сгенерировать уведомление об уточнении документа согласно общему регламенту;
- GenerateAmendmentRequestV2 – сгенерировать уведомление об уточнении документа согласно общему регламенту;
- GenerateInvoiceAmendmentRequest – сгенерировать уведомление об уточнении документа согласно регламенту ЭСФ;
- GenerateInvoiceAmendmentRequestV2 – сгенерировать уведомление об уточнении документа согласно регламенту ЭСФ.