public class BalanceUtils
extends java.lang.Object
implements java.lang.AutoCloseable
| Constructor and Description |
|---|
BalanceUtils(java.sql.Connection con) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBalanceAccount(Contract contract,
java.util.Calendar time,
float summa)
Приращение наработки в таблице баланса.
|
void |
addContractAccount(int cid,
java.util.Calendar time,
int sid,
float add)
Deprecated.
использовать addContractAccount( int cid, Date time, int sid, float add )
|
void |
addContractAccount(int contractId,
java.util.Date time,
int serviceId,
java.math.BigDecimal add)
Приращение наработки за услугу
|
void |
addContractAccount(int contractId,
java.util.Date time,
int serviceId,
float add)
Deprecated.
|
void |
close() |
java.math.BigDecimal |
getAccountSumma(Contract contract,
java.util.Calendar month,
java.lang.String sids)
Deprecated.
использовать
getAccountSumma(int, Calendar, String) |
java.math.BigDecimal |
getAccountSumma(int contractId,
java.util.Calendar month,
java.lang.String sids)
Получить наработку договора за указанный месяц по указанному перечню услуг.
|
java.math.BigDecimal |
getBalance(java.util.Date time,
Contract contract)
Deprecated.
|
java.math.BigDecimal |
getBalance(java.util.Date time,
Contract contract) |
java.math.BigDecimal |
getBalance(java.util.Date time,
int cid)
Получение исходящего остатка договора на требуемый месяц, либо последний предыдущий.
|
java.math.BigDecimal |
getBalanceOut(java.util.Date time,
int contractId)
Получение исходящего остатка договора на требуемый месяц, либо последний предыдущий.
|
java.math.BigDecimal |
getBalanceSumma1(java.util.Date time,
int cid)
Входящий остаток на начало месяца
ВАЖНО!
|
java.util.Date |
getLastBalanceMonth(Contract contract)
Возращает самый старший месяц, за который есть данные по Балансу
|
java.util.Date |
getLastBalanceMonth(Contract contract)
Deprecated.
|
float |
getSaldo(java.util.Calendar time,
int cid)
Deprecated.
использовать
getSaldo(Date, int) |
java.math.BigDecimal |
getSaldo(java.util.Date time,
int cid)
Сальдо - входящий остаток на начало месяца.
|
void |
recalculateBalance(int cid,
java.util.Date dateFrom)
Пересчет баланса договора c даты
|
void |
setAccount(java.sql.Connection con,
org.apache.log4j.Logger logger,
java.util.Calendar month,
ServiceCostCache costCache,
java.lang.String sids,
java.lang.String cids,
long groups)
Массовая установка наработки после какого-либо переобсчета.
|
void |
setBalanceFromAccount(Contract contract,
java.util.Calendar time)
Установка наработки в балансе как суммы наработок из contract_account
|
void |
setBalanceFromAccount(int cid,
java.util.Calendar time)
Установка баланса договора за какой-либо месяц.
|
void |
setBalanceFromAccount(int cid,
java.util.Calendar time,
boolean lowPrior)
Deprecated.
|
void |
setContractAccount(int contractId,
java.util.Date time,
int serviceId,
java.math.BigDecimal summa)
Установка суммы наработки за услугу
|
void |
setContractAccount(int contractId,
java.util.Date time,
int serviceId,
float summa)
Deprecated.
|
void |
transitBalanceToCurdate1(int cid,
java.util.Calendar time)
Deprecated.
|
void |
updateBalance(java.util.Calendar date,
int cid)
Deprecated.
|
void |
updateBalance(java.util.Date date,
Contract contract)
Устанавливает в таблицу contract_balance сумму баланса из приходов, расходов
автоматически меняет баланс до текущей даты,
но НЕ ПЕРЕСЧИТЫВАЯ платежи, расходы итд при этом за последующие месяцы.
|
void |
updateBalance(java.util.Date date,
Contract contract)
Устанавливает в таблицу contract_balance сумму баланса из приходов, расходов
автоматически меняет баланс до текущей даты
|
void |
updateBalance(java.util.Date date,
int cid)
Устанавливает в таблицу contract_balance сумму баланса из приходов, расходов
автоматически меняет баланс до текущей даты,
но НЕ ПЕРЕСЧИТЫВАЯ платежи, расходы итд при этом за последующие месяцы.
|
boolean |
wasMoveByAccount(java.util.Calendar time,
int cid) |
@Deprecated
public float getSaldo(java.util.Calendar time,
int cid)
getSaldo(Date, int)public java.math.BigDecimal getSaldo(java.util.Date time,
int cid)
time - месяцcid - код договораpublic java.math.BigDecimal getBalance(java.util.Date time,
int cid)
time - месяцcid - код договора@Deprecated
public java.math.BigDecimal getBalance(java.util.Date time,
Contract contract)
getBalanceOut(Date, int)time - contract - public java.math.BigDecimal getBalanceOut(java.util.Date time,
int contractId)
time - месяцcontract - объект договораpublic java.math.BigDecimal getBalance(java.util.Date time,
Contract contract)
public java.math.BigDecimal getBalanceSumma1(java.util.Date time,
int cid)
time - - месяц на который требуется входящий остатокcid - - код договора@Deprecated
public void setContractAccount(int contractId,
java.util.Date time,
int serviceId,
float summa)
public void setContractAccount(int contractId,
java.util.Date time,
int serviceId,
java.math.BigDecimal summa)
cid - - код договораtime - - месяцsid - - код услугиsumma - - сумма@Deprecated
public void addContractAccount(int cid,
java.util.Calendar time,
int sid,
float add)
cid - time - sid - add - @Deprecated
public void addContractAccount(int contractId,
java.util.Date time,
int serviceId,
float add)
public void addContractAccount(int contractId,
java.util.Date time,
int serviceId,
java.math.BigDecimal add)
cid - - код договораtime - - месяцsid - - код услугиadd - - сумма приращенияpublic void addBalanceAccount(Contract contract, java.util.Calendar time, float summa)
contract - - объект договораtime - - месяцsumma - - сумма приращения@Deprecated
public void transitBalanceToCurdate1(int cid,
java.util.Calendar time)
cid - - код договораtime - - месяцpublic boolean wasMoveByAccount(java.util.Calendar time,
int cid)
time - Calendarcid - int@Deprecated
public void updateBalance(java.util.Calendar date,
int cid)
throws ru.bitel.bgbilling.common.BGException
date - cid - ru.bitel.bgbilling.common.BGExceptionupdateBalance(Date, int)public void updateBalance(java.util.Date date,
int cid)
throws ru.bitel.bgbilling.common.BGException
date - - месяцcid - - код договораru.bitel.bgbilling.common.BGExceptionpublic void updateBalance(java.util.Date date,
Contract contract)
throws ru.bitel.bgbilling.common.BGException
date - - месяцcontract - - объект договораjava.lang.NullPointerException - - Если договор = nullru.bitel.bgbilling.common.BGExceptionpublic void updateBalance(java.util.Date date,
Contract contract)
throws ru.bitel.bgbilling.common.BGException
date - - месяцcontract - - объект договораjava.lang.NullPointerException - - Если договор = nullru.bitel.bgbilling.common.BGExceptionpublic void recalculateBalance(int cid,
java.util.Date dateFrom)
cid - dateFrom - public void setBalanceFromAccount(int cid,
java.util.Calendar time)
cid - - код договораtime - - месяц@Deprecated
public void setBalanceFromAccount(int cid,
java.util.Calendar time,
boolean lowPrior)
setBalanceFromAccount(int, Calendar)cid - - код договораtime - - месяцlowPrior - - параметр не используетсяpublic void setBalanceFromAccount(Contract contract, java.util.Calendar time)
contract - - объект договораtime - - месяцpublic void setAccount(java.sql.Connection con,
org.apache.log4j.Logger logger,
java.util.Calendar month,
ServiceCostCache costCache,
java.lang.String sids,
java.lang.String cids,
long groups)
throws java.sql.SQLException
con - month - - месяц, для которого устанавливается наработкаsids - - коды услуг через запятуюcids - - коды договоров через запятую, либо null, если для всех договоровgroups - - битовая маска групп договоровjava.sql.SQLExceptionpublic java.util.Date getLastBalanceMonth(Contract contract)
@Deprecated public java.util.Date getLastBalanceMonth(Contract contract)
public java.math.BigDecimal getAccountSumma(int contractId,
java.util.Calendar month,
java.lang.String sids)
throws ru.bitel.bgbilling.common.BGException
contractId - - код договора.month - - месяц.sids - - услуги через запятые.ru.bitel.bgbilling.common.BGException@Deprecated public java.math.BigDecimal getAccountSumma(Contract contract, java.util.Calendar month, java.lang.String sids) throws ru.bitel.bgbilling.common.BGException
getAccountSumma(int, Calendar, String)ru.bitel.bgbilling.common.BGExceptionpublic void close()
close in interface java.lang.AutoCloseable