diadocsdk-csharp icon indicating copy to clipboard operation
diadocsdk-csharp copied to clipboard

Ошибка при с МЧД

Open Tenager-Pro opened this issue 11 months ago • 5 comments

Отправляю документ, по документации, чтобы читалась доверенность, но в веб-версии доверенность не проявляется Снимок экрана 2024-03-07 134658 Если отправлять через веб-версию доверенность проявляется и показывается Что делать?

Tenager-Pro avatar Mar 07 '24 10:03 Tenager-Pro

А у вас доверенность в личном кабинете пользователю этому добавлена? И еще, по моему вы это просто тег добавили в 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 = "",


        };

`

yudinvs1 avatar Mar 07 '24 10:03 yudinvs1

Да, доверенность указана При выполнение метода по api GetEmployeePowersOfAttorney тоже указано о наличие документации Выше был указан пример из вашей документации по работе с МЧД, поэтому основываясь на нем я решил, что добавления xml тега будет достаточно с информацией о доверенности. Так понимаю требуется отправлять еще саму доверенность и подпись?

Tenager-Pro avatar Mar 07 '24 11:03 Tenager-Pro

Я не сотрудник контур, так что документация не моя. Тега в xml мало. Нужно еще в SignedContent добавить ссылку на доверенность. Не саму доверенность а ссылку на нее. Сама доверенность лежит в облаке вместе с подписью. Посмотрите код - там нет добавления самой доверенности, только ссылка на нее.

yudinvs1 avatar Mar 07 '24 11:03 yudinvs1

А как получить ссылку на доверенность?

Tenager-Pro avatar Mar 07 '24 11:03 Tenager-Pro

я же вам написал уже! ` 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

yudinvs1 avatar Mar 07 '24 12:03 yudinvs1