При попытке десериализовать XML, полученный через DiadocApi.ParseTitleXmlAsync, в объект UniversalTransferDocument получаю ошибку Instance validation error: 'TwentyPercent' is not a valid value for TaxRateWithTwentyPercentAndTaxedByAgent.
Технические детали - ниже.
Код для работы с документом:
Код получения XML через Diadock.API (GetParsedTitleAsync):
Код десериализации XML в объект Diadock.API (DiadocApiHelper.TryDeserializeFromXmlAsync):
Насколько корректно сейчас формируется XML для формата ФНС-970?
Насколько корректно предлагаемое решение (исходим из того предположения, что сейчас формат XML – формируется некорректно в части этого аттрибута)? Или следует дождаться каких-то правок со стороны разработчиков Diadoc.API? Или требуется дургая (какая) логика десериализации полученного XML в UniversalTransferDocument для формата ФНС-970.
Есть ли еще какие-то расхождения в XML-форматах версий ФНС-820 и ФНС-970 для объектов «UniversalTransferDocument» и «UniversalCorrectionDocument»?
День добрый!
При попытке десериализовать XML, полученный через DiadocApi.ParseTitleXmlAsync, в объект UniversalTransferDocument получаю ошибку Instance validation error: 'TwentyPercent' is not a valid value for TaxRateWithTwentyPercentAndTaxedByAgent.
Технические детали - ниже. Код для работы с документом:
Код получения XML через Diadock.API (GetParsedTitleAsync):
Код десериализации XML в объект Diadock.API (DiadocApiHelper.TryDeserializeFromXmlAsync):
Что зафиксировано в логах:
XML, который пытаемся десериализовать: