Open ArtemStepanov opened 3 years ago
Клевое комьюнити 😂
Наверно так.
printer.setParameter(SmFptrConst.SMFPTR_DIO_PARAM_ITEM_PAYMENT_TYPE, value.getValue());
где value это enum.
public enum PaymentWayType1214OFD {
FullPrePayment(1),
PrePay(2),
Avance(3),
FullPayment(4),
Credit(5),
PayCredit(6);
}
это нужно сделать перед printRecItem.
public enum PaymentWayType1214OFD { FullPrePayment(1), PrePay(2), Avance(3), FullPayment(4), Credit(5), PayCredit(6); }
Такое ощущение, что в этом enum пропущено значение 5, частичный расчет и кредит, т.к. значение семь и 6 - передача в кредит, а 7 - оплата в кредит.
Что касается вопрос: вы печатаете позиции через механизм шаблонов, если я правильно понимаю плэйсхолдера для признаков предмета и способа расчета нет. Вы можете печатать сами этот текст, либо попросить доработать @VitalyKravtsov2016, либо форкнуть и доработать драйвер, либо печатать позиции средствами принтера и в нем попробовать включить печать признаков(обычно товар, услуга и полный расчет не печатаются, но возможно есть настройка включения их печати).
Спасибо @Tango600 @nyxiscoo1! Попробую и отпишусь 🙂
Добрый день! Как я могу вывести информацию со скрина в чек?
В коде делаю так:
getShtrihId здесь вернёт, например, 3 - аванс
А здесь: 1 (товар) или 4 (услуга)
Но при печати чека выходит такое:
Без признаков