public class BalanceDetailItem extends java.lang.Object implements java.lang.Comparable<BalanceDetailItem>
Modifier and Type | Field and Description |
---|---|
static int |
TYPE_ACCOUNT |
static int |
TYPE_CHARGE |
static int |
TYPE_END_MONTH |
static int |
TYPE_PAYBACK |
static int |
TYPE_PAYMENT |
static int |
TYPE_RESERVE_CLOSE |
static int |
TYPE_RESERVE_CREATE |
static int |
TYPE_START_MONTH |
Constructor and Description |
---|
BalanceDetailItem() |
BalanceDetailItem(Charge charge,
java.lang.String contractTitle,
java.lang.String typeTitle) |
BalanceDetailItem(ContractAccount account,
java.lang.String contractTitle,
java.lang.String serviceTitle) |
BalanceDetailItem(int type,
java.util.Date date,
java.math.BigDecimal sumAfterChange)
Конструктор для элементов начала и конца месяца.
|
BalanceDetailItem(Payment payment,
java.lang.String contractTitle,
java.lang.String typeTitle) |
BalanceDetailItem(Reserve reserve,
int type,
java.lang.String contractTitle,
java.lang.String typeTitle) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(BalanceDetailItem o) |
java.lang.String |
getComment() |
java.lang.String |
getContractTitle() |
java.util.Date |
getDate() |
java.math.BigDecimal |
getSum()
Приходы и закрытые резервы имеют положительную сумму, остольные с отрицательным значением.
|
java.math.BigDecimal |
getSumAfterChange() |
java.lang.String |
getTitle() |
int |
getType() |
java.lang.String |
getTypeTitle() |
void |
setComment(java.lang.String comment) |
void |
setContractTitle(java.lang.String contractTitle) |
void |
setDate(java.util.Date date) |
void |
setSum(java.math.BigDecimal sum)
Приходы и закрытые резервы имеют положительную сумму, остольные с отрицательным значением.
|
void |
setSumAfterChange(java.math.BigDecimal sumAfterChange) |
void |
setTitle(java.lang.String title) |
void |
setType(int type) |
java.math.BigDecimal |
toSetSumAfterChange(java.math.BigDecimal sumBeforChange)
В зависемости от типа либо прибавит либо убавит на свою сумму, после чего установит sumAfterChange и вернет ее же.
|
public static final int TYPE_PAYMENT
public static final int TYPE_CHARGE
public static final int TYPE_PAYBACK
public static final int TYPE_ACCOUNT
public static final int TYPE_RESERVE_CREATE
public static final int TYPE_RESERVE_CLOSE
public static final int TYPE_START_MONTH
public static final int TYPE_END_MONTH
public BalanceDetailItem()
public BalanceDetailItem(int type, java.util.Date date, java.math.BigDecimal sumAfterChange)
public BalanceDetailItem(Payment payment, java.lang.String contractTitle, java.lang.String typeTitle)
public BalanceDetailItem(Charge charge, java.lang.String contractTitle, java.lang.String typeTitle)
public BalanceDetailItem(Reserve reserve, int type, java.lang.String contractTitle, java.lang.String typeTitle)
type
- - тип операции резерва, открытие или закрытие(из статик полей).public BalanceDetailItem(ContractAccount account, java.lang.String contractTitle, java.lang.String serviceTitle)
public int compareTo(BalanceDetailItem o)
compareTo
in interface java.lang.Comparable<BalanceDetailItem>
public java.lang.String getTypeTitle()
public java.util.Date getDate()
public void setDate(java.util.Date date)
public java.lang.String getTitle()
public void setTitle(java.lang.String title)
public java.math.BigDecimal getSum()
public void setSum(java.math.BigDecimal sum)
public java.lang.String getComment()
public void setComment(java.lang.String comment)
public java.lang.String getContractTitle()
public void setContractTitle(java.lang.String contractTitle)
public void setType(int type)
public int getType()
public java.math.BigDecimal getSumAfterChange()
public void setSumAfterChange(java.math.BigDecimal sumAfterChange)
public java.math.BigDecimal toSetSumAfterChange(java.math.BigDecimal sumBeforChange)
sumBeforChange
- - сумма от которой будет расчитываться sumAfterChange, то есть та сумма которая была до этого прихода/расхода/наработки/резерва.