В пункте 2 - выбираем 7 - Чек коррекции прихода.
Если в чеке есть Покупатель - по кнопку покупатель заполняем Наименование и ИНН.
По кнопке Основание коррекции - номер предписания налогового органа - 0. После этого - Открыть чек.
Обновляется: печать чека коррекции через скрипты драйвера.
Fptr.setParam(1021, "Чалых Ольга Владимировна"); //Тег фио кассира
Fptr.setParam(1203, "910502212200"); //Тег ИНН Кассира
Fptr.operatorLogin(); //Регистрация кассира
Fptr.setParam(1178, new Date("2024-07-12T00:00:00")); //Собираем информацию о совершении даты чека коррекции - меняем только тег 1178
Fptr.setParam(1177, "Служебная записка");
Fptr.setParam(1179, "0");
Fptr.utilFormTlv();
correctionInfo = Fptr.getParamByteArray(Fptr.LIBFPTR_PARAM_TAG_VALUE);
Fptr.setParam(1227, "ИП Селезнев Евгений Иванович"); //ФИО Покупателя, если его нет, то комментируется всё до clientinfo. включая тег 1256
Fptr.setParam(1228, "910224558040");
Fptr.utilFormTlv();
clientInfo = Fptr.getParamByteArray(Fptr.LIBFPTR_PARAM_TAG_VALUE);
Fptr.setParam(1173, 0);
Fptr.setParam(1174, correctionInfo);
Fptr.setParam(1256, clientInfo);
Fptr.setParam(Fptr.LIBFPTR_PARAM_RECEIPT_TYPE, Fptr.LIBFPTR_RT_SELL_RETURN_CORRECTION); //Чек коррекции возврата прихода
Fptr.openReceipt();
Fptr.setParam(1192, "2736161795"); //ФПД чека который корректируем
// Начинаются позиции чека
//1.
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Карлсберг 0,45л. ж/б"); //Наименование товара
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 53.51); //Цена
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 1680); //Количество
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT20); //НДС20
Fptr.setParam(1212, 10); //Признак предмета расчета
Fptr.setParam(2108, 0); //Если нужно указать штуки
Fptr.setParam(1214, 7); //Признак способа расчета
Fptr.registration(); // Регистрация позиции и так по кругу
//2.
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Балтика Кулер светлое 1,33л ПЭТ");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 107.44);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 45);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT20);
Fptr.setParam(1212, 10);
Fptr.setParam(2108, 0);
Fptr.setParam(1214, 7);
Fptr.registration();
//3.
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Карлсберг 1,35л ПЭТ");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 119.17);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 360);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT20);
Fptr.setParam(1212, 10);
Fptr.setParam(2108, 0);
Fptr.setParam(1214, 7);
Fptr.registration();
//4.
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Жигулевское высший сорт - 0,45л. ж/б");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 48.08);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 1680);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT20);
Fptr.setParam(1212, 10);
Fptr.setParam(2108, 0);
Fptr.setParam(1214, 7);
Fptr.registration();
//5.
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Балтика-9 Крепкое Легендарное 1,3л ПЭТ");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 117.17);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 180);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT20);
Fptr.setParam(1212, 10);
Fptr.setParam(2108, 0);
Fptr.setParam(1214, 7);
Fptr.registration();
//6.
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Дон Южный рецепт 1,2 л ПЭТ");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 92.62);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 270);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT20);
Fptr.setParam(1212, 10);
Fptr.setParam(2108, 0);
Fptr.setParam(1214, 7);
Fptr.registration();
//7.
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Дон Легкое пиво светлое 1,2л. ПЭТ");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 85.17);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 360);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT20);
Fptr.setParam(1212, 10);
Fptr.setParam(2108, 0);
Fptr.setParam(1214, 7);
Fptr.registration();
//8.
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Большая Кружка Чешское 0,45 ж/б");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 43.70);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 3360);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT20);
Fptr.setParam(1212, 10);
Fptr.setParam(2108, 0);
Fptr.setParam(1214, 7);
Fptr.registration();
//9.
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Жатецкий Гусь Чешский ПРОМО 1,35л ПЭТ");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 123.47);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 90);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT20);
Fptr.setParam(1212, 10);
Fptr.setParam(2108, 0);
Fptr.setParam(1214, 7);
Fptr.registration();
//10.
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Гринбит (GREENBEAT) 0,45л.ж/б");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 59.23);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 1440);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT20);
Fptr.setParam(1212, 10);
Fptr.setParam(2108, 0);
Fptr.setParam(1214, 7);
Fptr.registration();
//11.
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Гринбит (GREENBEAT) 0,45л с/б");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 59.23);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 500);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT20);
Fptr.setParam(1212, 10);
Fptr.setParam(2108, 0);
Fptr.setParam(1214, 7);
Fptr.registration();
//12.
Fptr.setParam(Fptr.LIBFPTR_PARAM_COMMODITY_NAME, "Крон Бланш Бьер 0,45 ж/б");
Fptr.setParam(Fptr.LIBFPTR_PARAM_PRICE, 65.91);
Fptr.setParam(Fptr.LIBFPTR_PARAM_QUANTITY, 720);
Fptr.setParam(Fptr.LIBFPTR_PARAM_TAX_TYPE, Fptr.LIBFPTR_TAX_VAT20);
Fptr.setParam(1212, 10);
Fptr.setParam(2108, 0);
Fptr.setParam(1214, 7);
Fptr.registration();
//ПОДВАЛ
Fptr.setParam(Fptr.LIBFPTR_PARAM_PAYMENT_TYPE, Fptr.LIBFPTR_PT_CASH); Fptr.setParam(Fptr.LIBFPTR_PARAM_PAYMENT_SUM, 1.00); // Сумма чека будет полностью оплачена наличными
Fptr.payment();
//Если нужно частичная оплата, вводим строка ниже сколько клиент остаётся должен, сумму наличности касса подсчитает сама.
Fptr.setParam(Fptr.LIBFPTR_PARAM_PAYMENT_TYPE, Fptr.LIBFPTR_PT_CREDIT);
Fptr.setParam(Fptr.LIBFPTR_PARAM_PAYMENT_SUM, 2539.00);
// Конец оплаты кредита
Fptr.setParam(Fptr.LIBFPTR_PARAM_SUM, 1.00);
Fptr.receiptTotal();
Fptr.closeReceipt();
Добавить комментарий