Class Check.CheckLine

java.lang.Object
ru.bitel.bgbilling.plugins.cashcheck.common.Check.CheckLine
Enclosing class:
Check

public static class Check.CheckLine extends Object
Класс "линия чека", либо продажа(позиция), либо просто строка (когда сумма и отдел равны -1) В сервере печати используется так же: Строка чека. Название позиции, сумма, отдел. Может использоваться в драйверах для представления одной позиции в чеке.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    CheckLine(Check check, BigDecimal price, String text, int dep, Integer payMethod, Integer payObject, Integer tax)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    Получение суммы позиции. summa*quantity.
    Получение цены позиции.
    int
    Получение количества.
    атрибут: Признак способа расчёта, для позиции (в данный момент перегружает общее установленное значение для чека, если для позиции не установлено, то возьмётся из чека)
    атрибут: Признак предмета расчёта, для позиции (в данный момент перегружает общее установленное значение для чека, если для позиции не установлено, то возьмётся из чека)
    налог для позиции (в данный момент перегружает общее установленное значение для чека, если для позиции не установлено, то возьмётся из чека)
     
    boolean
    Шорткат для проверки что линия чека это продажная позиция, а не текстовая.
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • isPaymentCheckLine

      public boolean isPaymentCheckLine()
      Шорткат для проверки что линия чека это продажная позиция, а не текстовая. В ней гарантировано должна быть установлена цена.
    • getFpPrice

      public BigDecimal getFpPrice()
      Получение цены позиции. Для использования в фискализаторах.
    • getText

      public String getText()
    • getDep

      public int getDep()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getFpQuantity

      public int getFpQuantity()
      Получение количества. Если не задано то дефолт 1 как и прежде. Для использования в фискализаторах.
    • getFpItemsum

      public BigDecimal getFpItemsum()
      Получение суммы позиции. summa*quantity. Если quantity не задано то дефолт = summa как и прежде. Для использования в фискализаторах.
    • getPayMethod

      public Integer getPayMethod()
      атрибут: Признак способа расчёта, для позиции (в данный момент перегружает общее установленное значение для чека, если для позиции не установлено, то возьмётся из чека)
    • getPayObject

      public Integer getPayObject()
      атрибут: Признак предмета расчёта, для позиции (в данный момент перегружает общее установленное значение для чека, если для позиции не установлено, то возьмётся из чека)
    • getTax

      public Integer getTax()
      налог для позиции (в данный момент перегружает общее установленное значение для чека, если для позиции не установлено, то возьмётся из чека)