public class BalanceDao
extends java.lang.Object
implements ru.bitel.common.worker.Recyclable
Constructor and Description |
---|
BalanceDao(java.sql.Connection con) |
Modifier and Type | Method and Description |
---|---|
void |
addBalanceAccount(int contractId,
int superContractId,
int yy,
int mm,
java.math.BigDecimal account)
Нужно вызывать только после того как добавили наработку в contract_account!
|
void |
addContractAccount(int contractId,
int yy,
int mm,
int serviceId,
java.math.BigDecimal account) |
protected void |
addContractAccount2(int contractId,
int yy,
int mm,
int serviceId,
java.math.BigDecimal account) |
java.math.BigDecimal |
getBalance(int contractId,
int yy,
int mm)
Отличается от BalanceUtils тем что нет проверки, является ли договор дочерним! Это должно происходить выше.
|
java.util.List<ContractAccount> |
getContractAccountList(int contractId,
Period period,
int members,
javax.xml.ws.Holder<java.math.BigDecimal> totalSum) |
ContractBalance |
getContractBalance(int contractId,
int yy,
int mm)
Возвращает баланс договора.
|
java.util.List<ContractBalance> |
getContractBalanceList(int cid,
Period period)
Возвратит список помесячных данных баланса(такие как приходы,расходы,наработки и входящий остаток).
|
void |
recycle() |
void |
removeContractAccount(int cid,
int yy,
int mm,
java.lang.String sids)
Удаление наработки за услугу
|
java.math.BigDecimal |
setBalanceAccount(int contractId,
int superContractId,
int yy,
int mm)
Установка наработки (summa3) в contract_balance из суммы contract_account.
|
void |
setContractAccount(int cid,
int yy,
int mm,
int serviceId,
java.math.BigDecimal summa)
Установка суммы наработки за услугу
|
public void addContractAccount(int contractId, int yy, int mm, int serviceId, java.math.BigDecimal account) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
protected void addContractAccount2(int contractId, int yy, int mm, int serviceId, java.math.BigDecimal account) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public void addBalanceAccount(int contractId, int superContractId, int yy, int mm, java.math.BigDecimal account) throws ru.bitel.bgbilling.common.BGException
contractId
- - id договораsuperContractId
- - id супердоговора, если это субдоговор с зависимым балансомyy
- mm
- account
- ru.bitel.bgbilling.common.BGException
public java.math.BigDecimal setBalanceAccount(int contractId, int superContractId, int yy, int mm) throws ru.bitel.bgbilling.common.BGException
contractId
- - id договораsuperContractId
- - id супердоговора, если это субдоговор с зависимым балансомyy
- mm
- ru.bitel.bgbilling.common.BGException
public ContractBalance getContractBalance(int contractId, int yy, int mm) throws ru.bitel.bgbilling.common.BGException
contractId
- yy
- mm
- ru.bitel.bgbilling.common.BGException
public java.util.List<ContractBalance> getContractBalanceList(int cid, Period period)
cid
- - код договора.period
- - за какой период.public java.math.BigDecimal getBalance(int contractId, int yy, int mm) throws ru.bitel.bgbilling.common.BGException
contractId
- yy
- mm
- ru.bitel.bgbilling.common.BGException
public void setContractAccount(int cid, int yy, int mm, int serviceId, java.math.BigDecimal summa) throws java.sql.SQLException
cid
- - код договораtime
- - месяцserviceId
- - код услугиsumma
- - суммаjava.sql.SQLException
public void removeContractAccount(int cid, int yy, int mm, java.lang.String sids) throws java.sql.SQLException
cid
- - код договораtime
- - месяцserviceId
- - код услугиsumma
- - суммаjava.sql.SQLException
public void recycle()
recycle
in interface ru.bitel.common.worker.Recyclable
public java.util.List<ContractAccount> getContractAccountList(int contractId, Period period, int members, javax.xml.ws.Holder<java.math.BigDecimal> totalSum) throws ru.bitel.bgbilling.common.BGException
contractId
- - код договора.period
- - период, если == null, то все наработки.Если какая нибудь из дат == null, то она принемается за текущую дату.members
- - если == 1, то вернет только данного договора, если = 2 то вернет еще и зависемых субдоговоров, если = 3 то только зависемых субдоговоров.ru.bitel.bgbilling.common.BGException