java.lang.Object
ru.bitel.bgbilling.kernel.contract.balance.common.bean.BalanceDetailItem
All Implemented Interfaces:
Comparable<BalanceDetailItem>

public class BalanceDetailItem extends Object implements Comparable<BalanceDetailItem>
Bean впервую очередь для таблицы "Детализированный баланс"(элементы дерева баланса: исходящий остаток, доступная сумма).
  • Field Details

  • Constructor Details

    • BalanceDetailItem

      public BalanceDetailItem()
    • BalanceDetailItem

      public BalanceDetailItem(int type, Date date, BigDecimal sumAfterChange)
      Конструктор для элементов начала и конца месяца.
    • BalanceDetailItem

      public BalanceDetailItem(Payment payment, String contractTitle, String typeTitle)
    • BalanceDetailItem

      public BalanceDetailItem(Charge charge, String contractTitle, String typeTitle)
    • BalanceDetailItem

      public BalanceDetailItem(Reserve reserve, int type, String contractTitle, String typeTitle)
      Parameters:
      type - - тип операции резерва, открытие или закрытие(из статик полей).
    • BalanceDetailItem

      public BalanceDetailItem(ContractAccount account, String contractTitle, String serviceTitle)
  • Method Details

    • compareTo

      public int compareTo(BalanceDetailItem o)
      Specified by:
      compareTo in interface Comparable<BalanceDetailItem>
    • getTypeTitle

      public String getTypeTitle()
    • getDate

      public Date getDate()
    • setDate

      public void setDate(Date date)
    • getTitle

      public String getTitle()
    • setTitle

      public void setTitle(String title)
    • getSum

      public BigDecimal getSum()
      Приходы и закрытые резервы имеют положительную сумму, остольные с отрицательным значением.
    • setSum

      public void setSum(BigDecimal sum)
      Приходы и закрытые резервы имеют положительную сумму, остольные с отрицательным значением.
    • getComment

      public String getComment()
    • setComment

      public void setComment(String comment)
    • getContractTitle

      public String getContractTitle()
    • setContractTitle

      public void setContractTitle(String contractTitle)
    • setType

      public void setType(int type)
    • getType

      public int getType()
    • getSumAfterChange

      public BigDecimal getSumAfterChange()
    • setSumAfterChange

      public void setSumAfterChange(BigDecimal sumAfterChange)
    • toSetSumAfterChange

      public BigDecimal toSetSumAfterChange(BigDecimal sumBeforChange)
      В зависемости от типа либо прибавит либо убавит на свою сумму, после чего установит sumAfterChange и вернет ее же.
      Parameters:
      sumBeforChange - - сумма от которой будет расчитываться sumAfterChange, то есть та сумма которая была до этого прихода/расхода/наработки/резерва.