diadoc / diadocsdk-csharp

Official Diadoc SDK for C#
MIT License
34 stars 64 forks source link

Странно ведет себя api при отправке МЧД #1085

Open alex95043 opened 11 months ago

alex95043 commented 11 months ago

Здравствуйте. В самописной программе при отправке УПД не можем победить момент с МЧД Вот кусок кода: image Если отправляем только с параметром в UseDefault = true получаем ошибку ErrorDiadoc.Api.Http.HttpClientException: BaseUrl=https://diadoc-api.kontur.ru, PathAndQuery=/V3/PostMessage?operationId=, AdditionalMessage=MessageToPost.UniversalTransferDocumentSellerTitles[0].SignedContent.PowerOfAttorney: Either UseDefault must be true or one of FullId, Content, Contents must be specified, StatusCode=BadRequest, DiadocErrorCode: Http.BadRequest ---> System.Net.WebException: The remote server returned an error: (400) Bad Request. at System.Net.HttpWebRequest.GetResponse() В чем проблема если content заполнен?

yudinvs1 commented 11 months ago

Попробуйте отправить с указанием конкретной доверенности ` Diadoc.Api.Proto.PowersOfAttorney.PowerOfAttorneyFullId powerOfAttorneyFullId = new Diadoc.Api.Proto.PowersOfAttorney.PowerOfAttorneyFullId { RegistrationNumber = Номер доверки, IssuerInn = ИНН отправителя };

             attorneytopost = new PowerOfAttorneyToPost
            {
                FullId = powerOfAttorneyFullId,
                UseDefault = false
            };`

Если true, то по идее id не нужен, а настройках пользователя задать доверенность по умлочанию.

alex95043 commented 11 months ago

Спасибо, разобрались.