Skip to content
This repository was archived by the owner on Mar 30, 2026. It is now read-only.
This repository was archived by the owner on Mar 30, 2026. It is now read-only.

GetDocflow + GetDocflowBatchResponseV3 + DocumentWithDocflowV3 #128

Description

@Edw-K

У клиента возникли проблемы с отправкой ответов в СБИС
"Причина ошибки следующая: титул покупателя не был доставлен, так как в xml титула от контрагента указаны неверные сведения об электронной подписи под первичным документом в параметре "ЭП". В данном случае необходимо сообщить контрагенту об ошибке и рекомендовать им обратиться в техническую поддержку своего оператора для разъяснения причины."
Сейчас ЭП входящего документа достается из ленты событий Entity.
Контур им по данному вопросу сообщил следующее."Причина ошибки в том, что ваша интеграция при генерации титула покупателя использует подпись продавца CADES-T, вместо CMS. Для того, чтобы уметь отличать подпись кадестированную от некадестированной рекомендуем использовать более новые версии методов и структур. В ней возвращаются исходная подпись и подпись со штампом времени.Инструкция API: https://api-docs.diadoc.ru/ru/latest/proto/DocumentWithDocflowV3.html .
Вроде все понятно, дотянутся до оригинала подписи возможно, но в последней версии GetDocflows возвращет только GetDocflowBatchResponse, а неhttps://developer.kontur.ru/docs/diadoc-api/proto/GetDocflowBatchResponseV3.html. Нужные классы я допустим смог объявить добавив к себе в проект
#include "DocflowApiV3.pb.h"
#include "DocflowV3.pb.h"
чего ранее не требовалось - хватало DiadocApi.h.
но при этом не могу вызвать функции из АПИ с их использованием, поскольку функции в документации не имеют версии для их вызова с новыми классами.
Просьба актуализировать под документацию GetDocflow. (исправить нынешнюю, или добавить GetDocflowV3).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions