Коллеги, добрый день.
Есть проблемная ККТ, чека не печатаются с ошибкой некорректный НДС. Отладкой, выяснили что в процедуру драйвера СформироватьЧек уходит следующая XML:
<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
<Parameters PaymentType="1" TaxVariant="0" CashierName="---" CashierVATIN="---" CustomerEmail="" CustomerPhone="">
<AgentData/>
<PurveyorData/>
</Parameters>
<Positions>
<FiscalString Name="Товар" Quantity="22" PriceWithDiscount="918" SumWithDiscount="20196" DiscountSum="0" Department="0" Tax="20" SignMethodCalculation="1" SignCalculationObject="10" TaxSum="3366">
<AgentData/>
<PurveyorData/>
</FiscalString>
</Positions>
<Payments Cash="0" ElectronicPayment="20196" Credit="0" AdvancePayment="0" CashProvision="0"/>
</CheckPackage>
И вызывает ошибку:
При выполнении операции произошла ошибка: Некорректное значение поля "items[0].tax.type" ()
В логах Атол видим что в tax не передаётся ничего:
"tax":{"sum":3366.0,"type":""}
Техподдержка Атол говорит, что поле type должно быть заполнено значением "vat20".
Подскажите куда смотреть?
Драйвера мы пробовали менять (9, 10 версии).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший