java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.model.Id
ru.bitel.common.model.IdTitle
ru.bitel.bgbilling.plugins.cashcheck.common.Printer
All Implemented Interfaces:
Serializable, Cloneable, GuiTitlable, Idable, ListItem

public class Printer extends IdTitle implements Cloneable
Класс принтера/ККМ, для представления настроек маппинга ид_принтера=>параметры(ид,порт,адрес,название). Используется только в сервере.
See Also:
  • Field Details

    • EMPTY_SKIP_PRINTER_ID

      public static int EMPTY_SKIP_PRINTER_ID
      айдишник фиктивного пустого принтера "не надо чека"
  • Constructor Details

    • Printer

      public Printer()
  • Method Details

    • isHidden

      public boolean isHidden()
    • setHidden

      public void setHidden(boolean hidden)
    • isAutoclose

      public boolean isAutoclose()
    • setAutoclose

      public void setAutoclose(boolean autoclose)
    • getAutoclosePass

      public int getAutoclosePass()
    • setAutoclosePass

      public void setAutoclosePass(int autoclosePass)
    • switchPrinter

      public void switchPrinter(Printer printer)
      Перетереть принтер. Чтобы из скрипта обработки печати чека можно было переключить принтер на другой. Использовать: printer.switchPrinter(CashCheckUtils.getPrinter(2))
      Parameters:
      printer - новый принтер, параметрами которого заменить текущие параметры.
    • clone

      public Printer clone()
      Overrides:
      clone in class Object
    • fiscalize

      public ru.bitel.bgbilling.plugins.cashcheck.server.fisc.Fiscalizator fiscalize() throws ru.bitel.bgbilling.common.BGException
      возвращает текущий объект-фискализатор этого принтера
      Throws:
      ru.bitel.bgbilling.common.BGException
    • setFiscalizatorType

      public void setFiscalizatorType(Printer.FiscalizatorType fiscalizatorType)
    • getFiscalizatorType

      public Printer.FiscalizatorType getFiscalizatorType()
    • getConfig

      public ParameterMap getConfig()
    • setConfig

      public void setConfig(ParameterMap config)
    • getCheckbuilder

      public String getCheckbuilder()
    • setCheckbuilder

      public void setCheckbuilder(String checkbuilder)
    • getPass

      public int getPass()
    • setPass

      public void setPass(int pass)
    • empty

      public static Printer empty()
      возвращает "пустой" незаполенный принтер, для некоторых схем с последующим переключением принтера на нужный
    • skip

      public void skip() throws ru.bitel.bgbilling.common.BGException
      Отметка что чек не надо печатать, переключение на "пустой" принтер
      Throws:
      ru.bitel.bgbilling.common.BGException