Class BalanceDetailItem
java.lang.Object
ru.bitel.bgbilling.kernel.contract.balance.common.bean.BalanceDetailItem
- All Implemented Interfaces:
java.lang.Comparable<BalanceDetailItem>
public class BalanceDetailItem extends java.lang.Object implements java.lang.Comparable<BalanceDetailItem>
Bean впервую очередь для таблицы "Детализированный баланс"(элементы дерева баланса: исходящий остаток, доступная сумма).
-
Field Summary
Fields Modifier and Type Field Description static intTYPE_ACCOUNTstatic intTYPE_CHARGEstatic intTYPE_END_MONTHstatic intTYPE_PAYBACKstatic intTYPE_PAYMENTstatic intTYPE_RESERVE_CLOSEstatic intTYPE_RESERVE_CREATEstatic intTYPE_START_MONTH -
Constructor Summary
Constructors Constructor Description BalanceDetailItem()BalanceDetailItem(int type, java.util.Date date, java.math.BigDecimal sumAfterChange)Конструктор для элементов начала и конца месяца.BalanceDetailItem(Charge charge, java.lang.String contractTitle, java.lang.String typeTitle)BalanceDetailItem(ContractAccount account, java.lang.String contractTitle, java.lang.String serviceTitle)BalanceDetailItem(Payment payment, java.lang.String contractTitle, java.lang.String typeTitle)BalanceDetailItem(Reserve reserve, int type, java.lang.String contractTitle, java.lang.String typeTitle) -
Method Summary
Modifier and Type Method Description intcompareTo(BalanceDetailItem o)java.lang.StringgetComment()java.lang.StringgetContractTitle()java.util.DategetDate()java.math.BigDecimalgetSum()Приходы и закрытые резервы имеют положительную сумму, остольные с отрицательным значением.java.math.BigDecimalgetSumAfterChange()java.lang.StringgetTitle()intgetType()java.lang.StringgetTypeTitle()voidsetComment(java.lang.String comment)voidsetContractTitle(java.lang.String contractTitle)voidsetDate(java.util.Date date)voidsetSum(java.math.BigDecimal sum)Приходы и закрытые резервы имеют положительную сумму, остольные с отрицательным значением.voidsetSumAfterChange(java.math.BigDecimal sumAfterChange)voidsetTitle(java.lang.String title)voidsetType(int type)java.math.BigDecimaltoSetSumAfterChange(java.math.BigDecimal sumBeforChange)В зависемости от типа либо прибавит либо убавит на свою сумму, после чего установит sumAfterChange и вернет ее же.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
TYPE_PAYMENT
public static final int TYPE_PAYMENT- See Also:
- Constant Field Values
-
TYPE_CHARGE
public static final int TYPE_CHARGE- See Also:
- Constant Field Values
-
TYPE_PAYBACK
public static final int TYPE_PAYBACK- See Also:
- Constant Field Values
-
TYPE_ACCOUNT
public static final int TYPE_ACCOUNT- See Also:
- Constant Field Values
-
TYPE_RESERVE_CREATE
public static final int TYPE_RESERVE_CREATE- See Also:
- Constant Field Values
-
TYPE_RESERVE_CLOSE
public static final int TYPE_RESERVE_CLOSE- See Also:
- Constant Field Values
-
TYPE_START_MONTH
public static final int TYPE_START_MONTH- See Also:
- Constant Field Values
-
TYPE_END_MONTH
public static final int TYPE_END_MONTH- See Also:
- Constant Field Values
-
-
Constructor Details
-
BalanceDetailItem
public BalanceDetailItem() -
BalanceDetailItem
public BalanceDetailItem(int type, java.util.Date date, java.math.BigDecimal sumAfterChange)Конструктор для элементов начала и конца месяца. -
BalanceDetailItem
public BalanceDetailItem(Payment payment, java.lang.String contractTitle, java.lang.String typeTitle) -
BalanceDetailItem
public BalanceDetailItem(Charge charge, java.lang.String contractTitle, java.lang.String typeTitle) -
BalanceDetailItem
public BalanceDetailItem(Reserve reserve, int type, java.lang.String contractTitle, java.lang.String typeTitle)- Parameters:
type- - тип операции резерва, открытие или закрытие(из статик полей).
-
BalanceDetailItem
public BalanceDetailItem(ContractAccount account, java.lang.String contractTitle, java.lang.String serviceTitle)
-
-
Method Details
-
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<BalanceDetailItem>
-
getTypeTitle
public java.lang.String getTypeTitle() -
getDate
public java.util.Date getDate() -
setDate
public void setDate(java.util.Date date) -
getTitle
public java.lang.String getTitle() -
setTitle
public void setTitle(java.lang.String title) -
getSum
public java.math.BigDecimal getSum()Приходы и закрытые резервы имеют положительную сумму, остольные с отрицательным значением. -
setSum
public void setSum(java.math.BigDecimal sum)Приходы и закрытые резервы имеют положительную сумму, остольные с отрицательным значением. -
getComment
public java.lang.String getComment() -
setComment
public void setComment(java.lang.String comment) -
getContractTitle
public java.lang.String getContractTitle() -
setContractTitle
public void setContractTitle(java.lang.String contractTitle) -
setType
public void setType(int type) -
getType
public int getType() -
getSumAfterChange
public java.math.BigDecimal getSumAfterChange() -
setSumAfterChange
public void setSumAfterChange(java.math.BigDecimal sumAfterChange) -
toSetSumAfterChange
public java.math.BigDecimal toSetSumAfterChange(java.math.BigDecimal sumBeforChange)В зависемости от типа либо прибавит либо убавит на свою сумму, после чего установит sumAfterChange и вернет ее же.- Parameters:
sumBeforChange- - сумма от которой будет расчитываться sumAfterChange, то есть та сумма которая была до этого прихода/расхода/наработки/резерва.
-