Interface BalanceService
@MTOM(enabled=true)
public interface BalanceService
-
Method Summary
Modifier and TypeMethodDescriptionbalanceDetailList
(int contractId, Period period, boolean available) Получнение списка для детализированного баланса, как с учетом резервов, так и нет.contractAccountDetailList
(int contractId, int serviceId, Period period, javax.xml.ws.Holder<BigDecimal> holderTotalSum) contractAccountList
(int contractId, Period period, int members, javax.xml.ws.Holder<BigDecimal> holderTotalSum) contractBalanceGet
(int contractId, int year, int month) Возвращает баланс договора.contractBalanceList
(int contractId, Period period) Возвратит список помесячных данных баланса(такие как приходы,расходы,наработки и входящий остаток).contractBalanceTransfer
(int contractId, Date date, List<BalanceDistributeData> balanceDistributeDataList, boolean customer) Перераспределение средств с супердоговора на субдоговора.void
getDataSource
(String type, int mode, int cid, Period period, javax.xml.ws.Holder<javax.activation.DataHandler> data) Выгружаем информацию о балансе.Отправляет на почту информацию о балансе в зависимости от выбранного режима отображения.
-
Method Details
-
balanceDetailList
List<BalanceDetailItem> balanceDetailList(int contractId, Period period, boolean available) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Получнение списка для детализированного баланса, как с учетом резервов, так и нет. Метод максимально соответсвует старому акшену( ActionContractBalanceDetail );- Parameters:
contractId
- - код договора.period
- - период, шагом является месяц.available
- если = true, то вернет с учетом резервов, то есть с учетом доступной суммы.- Returns:
- список в хронологическом порядке(ну кроме нароботков) приходов, расходов, нароботков, резервов(если available=true) за период.
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractBalanceList
List<ContractBalance> contractBalanceList(int contractId, Period period) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Возвратит список помесячных данных баланса(такие как приходы,расходы,наработки и входящий остаток).- Parameters:
cid
- - код договора.period
- - за какой период.- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractAccountList
List<ContractAccount> contractAccountList(int contractId, Period period, int members, javax.xml.ws.Holder<BigDecimal> holderTotalSum) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Parameters:
contractId
- - код договора.period
- - период, если == null, то все наработки.Если какая нибудь из дат == null, то она принемается за текущую дату.members
- - если == 1, то вернет только данного договора, если = 2 то вернет еще и зависемых субдоговоров, если = 3 то только зависемых субдоговоров.holderTotalSum
- - возвращаемое поле, если != null, то сюда занесется общая сумма по всем выбранным позициям. Если вам не нужно это, ставте null.- Returns:
- список наработок
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractAccountDetailList
List<ContractAccountDetail> contractAccountDetailList(int contractId, int serviceId, Period period, javax.xml.ws.Holder<BigDecimal> holderTotalSum) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Parameters:
contractId
- - код договора.period
- - период, если == null, то все наработки.Если какая нибудь из дат == null, то она принемается за текущую дату.holderTotalSum
- - возвращаемое поле, если != null, то сюда занесется общая сумма по всем выбранным позициям. Если вам не нужно это, ставте null.- Returns:
- список наработок
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractBalanceGet
ContractBalance contractBalanceGet(int contractId, int year, int month) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Возвращает баланс договора. Внимание! Метод возвращает баланс указанного договора, даже если он зависимый субдоговор!
Вернет с учетом резервов, если запрашивается на текущий месяц( ну и если в конфиге включено влияние резервов на баланс).- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
sendEmail
String sendEmail(String email, String type, int mode, int cid, Period period) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Отправляет на почту информацию о балансе в зависимости от выбранного режима отображения.- Parameters:
email
- - адрес эл. почтыtype
- - html/csvmode
- - режим отображения балансаcid
- - код договораperiod
- - период за который необходимо отправить баланс- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
getDataSource
void getDataSource(String type, int mode, int cid, Period period, javax.xml.ws.Holder<javax.activation.DataHandler> data) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Выгружаем информацию о балансе.
Используется при печати и сохрании в файл из клиента.- Parameters:
type
- - html/csvmode
- - режим отображения балансаcid
- - код договораperiod
- - период за который необходимо отправить балансdata
- - дата сурс- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
contractBalanceTransfer
List<Integer> contractBalanceTransfer(int contractId, Date date, List<BalanceDistributeData> balanceDistributeDataList, boolean customer) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Перераспределение средств с супердоговора на субдоговора.- Parameters:
contractId
-date
-balanceDistributeDataList
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-