diadocsdk-csharp
diadocsdk-csharp copied to clipboard
Ошибка при с МЧД
Отправляю документ, по документации, чтобы читалась доверенность, но в веб-версии доверенность не проявляется
Если отправлять через веб-версию доверенность проявляется и показывается
Что делать?
А у вас доверенность в личном кабинете пользователю этому добавлена? И еще, по моему вы это просто тег добавили в xml, а в пакет не указали доверку. Как то так: upd.Attorney - номер доверенности
` Diadoc.Api.Proto.PowersOfAttorney.PowerOfAttorneyFullId powerOfAttorneyFullId = new Diadoc.Api.Proto.PowersOfAttorney.PowerOfAttorneyFullId { RegistrationNumber = upd.Attorney, IssuerInn = upd.SenderINN };
attorneytopost = new PowerOfAttorneyToPost
{
FullId = powerOfAttorneyFullId,
UseDefault = false
};
var documentAttachment = new DocumentAttachment {
TypeNamedId = typeNamedId,
Function = function,
Version = version,
// Теперь передадим сам файл УПД и сформированную к нему подпись:
SignedContent = new SignedContent
{
Content = content,
Signature = signature,
PowerOfAttorney = attorneytopost,
},
Comment = "",
CustomDocumentId = "",
};
`
Да, доверенность указана При выполнение метода по api GetEmployeePowersOfAttorney тоже указано о наличие документации Выше был указан пример из вашей документации по работе с МЧД, поэтому основываясь на нем я решил, что добавления xml тега будет достаточно с информацией о доверенности. Так понимаю требуется отправлять еще саму доверенность и подпись?
Я не сотрудник контур, так что документация не моя. Тега в xml мало. Нужно еще в SignedContent добавить ссылку на доверенность. Не саму доверенность а ссылку на нее. Сама доверенность лежит в облаке вместе с подписью. Посмотрите код - там нет добавления самой доверенности, только ссылка на нее.
А как получить ссылку на доверенность?
я же вам написал уже! ` Diadoc.Api.Proto.PowersOfAttorney.PowerOfAttorneyFullId powerOfAttorneyFullId = new Diadoc.Api.Proto.PowersOfAttorney.PowerOfAttorneyFullId { RegistrationNumber = upd.Attorney, IssuerInn = upd.SenderINN };
attorneytopost = new PowerOfAttorneyToPost { FullId = powerOfAttorneyFullId, UseDefault = false };
`
где upd.Attorney - гуид доверки, upd.SenderINN инн отправителя Потом эту attorneytopost добавляете в документ в раздел SignedContent