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();