Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Примечание

Имейте ввиду, что для каждого ККМ номера отделов, типов платежа и остального имеют какой-то диапазон или формат. Следует уточнить это в документации по устройству. Также устройство может не поддерживать то или иное.

Внимание: особенно внимательно надо переходить с одного фискализатора (или даже драйвера сервера печати) на другой и не забывать проверить дин.код и все значения. Например, в драйверах atol3 и atollibfptr разные значения кодов типов платежей.

При желании разделять некоторые платежи по разным отделам можно использовать такую возможность, предоставляемую большинством ККМ. Для этого при добавлении в скрипте "формирование позиции чека" очередной позиции с помощью команды addPayment надо третьим параметром передать номер отдела. Таким образом отдел привязывается к продажной позиции.

...

Признак электронного чека - указание для ККТ что чек электронный, если он умеет такое, то печати бумажного чека не будет. Метод setOnlyElCheck(true) у объекта Check. Обратите внимание, что как правило ККТ игнорируют эту настройку, если не передаётся customerAddress.

Указание customerAddress - для электронных чеков необходимо указание customerAddress (можно указывать и при бумажном). Метод setCustomerEmail("email/phone") у объекта Check. Формат передаваемого телефона/адреса уточняйте в документации ОФД.

Указание произвольного тега для ОФД - можно задать дополнительный любой тег. За это отвечают методы setTag(int tag, String value), setTag(int tag, byte value), setTag(int tag, byte[] value) у объекта Check.

Признак способа расчёта (Check.setPayMethod(int payMethod)) и Признак предмета расчёта (Check.setPayObject(int payObject)) - атрибуты ФФД 1.05, вообще это атрибут позиции чека, но здесь оно на весь чек задаётся.

Значение кассир (тег 1021) для чеков (Check.setCashierName(String cashierName)) и инн кассира (тег 1203) для чеков (Check.setCashierINN(String cashierINN)) - более удобные методы задания этих тегов, либо основной способ авторизации/указания кассиров в драйвере ru.bitel.frk.driver.atollibfptr.Driver (там нет авторизации по паролю кассира).