Чек коррекции ДТО 10

1. shock250391 15.08.24 13:09 Сейчас в теме
Всем доброго времени суток.
При пробитии чека коррекции получаю ошибку: "Некорректная сумма налога Код ошибки 128".
Что интересно...на одном аппарате (Атол 30Ф прошивка 3.0.1245, он у меня тренировочный) - все работает нормально, а на другом (Атол 22ПТК) - как раз ошибка.
Может кто сталкивался с подобным....подскажите куда копать.

Код пробития:

FR.setParam(1177, СокрЛП(ОснованиеДляКоррекции));
FR.setParam(1178,ДатаДокОснованияКоррекции);
FR.setParam(1179, СокрЛП(НомерДокОснованияКоррекции));
FR.utilFormTlv();

Тег1174 = FR.getParamStringHex(FR.LIBFPTR_PARAM_TAG_VALUE);
FR.setParamStrHex(1174, Тег1174);

Если СокрЛП(ТипКоррекции) = "операция по предписанию" Тогда
Тег1173 = 1;
Иначе
Тег1173 = 0;
КонецЕсли;
FR.setParam(1173, Тег1173);

FR.setParam(FR.LIBFPTR_PARAM_RECEIPT_TYPE, FR.LIBFPTR_RT_BUY_CORRECTION );
FR.openReceipt();

FR.setParam(FR.LIBFPTR_PARAM_COMMODITY_NAME, " ");
FR.setParam(FR.LIBFPTR_PARAM_PRICE, СуммаДляККМ);
FR.setParam(FR.LIBFPTR_PARAM_QUANTITY, 1);
FR.setParam(FR.LIBFPTR_PARAM_TAX_TYPE, FR.LIBFPTR_TAX_NO);

FR.Registration();

FR.setParam(FR.LIBFPTR_PARAM_TAX_TYPE, FR.LIBFPTR_TAX_NO);
FR.setParam(FR.LIBFPTR_PARAM_TAX_SUM, 0.00);
FR.receiptTax();

FR.setParam(1105, СуммаДляККМ);

FR.setParam(FR.LIBFPTR_PARAM_PAYMENT_TYPE, FR.LIBFPTR_PT_CASH);
FR.setParam(FR.LIBFPTR_PARAM_PAYMENT_SUM, СуммаДляККМ);

FR.closeReceipt();
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот