В пункте 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();





  • Нет меток
Написать комментарий...