You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
У клиента возникли проблемы с отправкой ответов в СБИС
"Причина ошибки следующая: титул покупателя не был доставлен, так как в 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).
The text was updated successfully, but these errors were encountered:
У клиента возникли проблемы с отправкой ответов в СБИС
"Причина ошибки следующая: титул покупателя не был доставлен, так как в 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).
The text was updated successfully, but these errors were encountered: