Interface NPayService
public interface NPayService
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accountClear
(Period period, List<Integer> contractIds, List<Integer> contractLabelIds, int serviceSet) List<ru.bitel.bgbilling.common.model.KeyValue>
Параметры конфигурацииvoid
configValueUpdate
(List<ru.bitel.bgbilling.common.model.KeyValue> keyValues) Сохранение параметров конфигурацииgetAmountForUnlock
(int contractId) Для заблокированных дебетовых договоров возвращает сумму платежа необходимого для разблокировки.precalculateAccount
(int contractId, int serviceSet, Date dateFrom, Date dateTo, int status) Вычисление будущей наработки для определения рекомендуемого платежа.void
recalculatePay
(Period period, List<Integer> contractIds, List<Integer> contractLabelIds, int serviceSet, boolean detail, String comment, String email) serviceObjectChangeLog
(int contractId, int serviceObjectId) void
serviceObjectDelete
(int contractId, int serviceId) serviceObjectGet
(int id) serviceObjectList
(int contractId, int objectId, int entityModuleId, int entityId, boolean actualItemsOnly, Date actualItemsDate) void
serviceObjectUpdate
(int contractId, ServiceObject serviceObject) serviceSetGet
(int parseInt) Boolean[][]
serviceStatusMatrixGet
(List<Integer> serviceIds, List<Integer> statusIds, boolean replaceDefaultToValue) void
-
Method Details
-
precalculateAccount
BigDecimal precalculateAccount(int contractId, int serviceSet, Date dateFrom, Date dateTo, int status) throws Exception Вычисление будущей наработки для определения рекомендуемого платежа.- Parameters:
contractId
- ID договора.serviceSet
- набор услуг модуля.dateFrom
- дата начала активности договора (должна быть в одном месяце с dateTo).dateTo
- дата окончания активности договора (должна быть в одном месяце с dateFrom).- Returns:
- Throws:
BGException
BGMessageException
BGIllegalAccessException
Exception
-
getAmountForUnlock
Для заблокированных дебетовых договоров возвращает сумму платежа необходимого для разблокировки.- Parameters:
contractId
- ID договора.- Returns:
- Throws:
BGException
BGMessageException
BGIllegalAccessException
Exception
-
serviceObjectList
List<ServiceObject> serviceObjectList(int contractId, int objectId, int entityModuleId, int entityId, boolean actualItemsOnly, Date actualItemsDate) throws Exception - Throws:
Exception
-
serviceObjectGet
- Throws:
Exception
-
serviceObjectUpdate
- Throws:
Exception
-
serviceObjectChangeLog
- Throws:
Exception
-
serviceObjectDelete
- Throws:
Exception
-
serviceStatusMatrixGet
Boolean[][] serviceStatusMatrixGet(List<Integer> serviceIds, List<Integer> statusIds, boolean replaceDefaultToValue) throws Exception - Throws:
Exception
-
serviceStatusMatrixUpdate
void serviceStatusMatrixUpdate(List<Integer> serviceIds, List<Integer> statusIds, Boolean[][] values) throws Exception - Throws:
Exception
-
serviceSetGet
- Throws:
Exception
-
serviceSetList
- Throws:
Exception
-
configValueList
Параметры конфигурации- Returns:
- Throws:
BGException
BGMessageException
Exception
-
configValueUpdate
Сохранение параметров конфигурации- Parameters:
keyValues
-- Throws:
BGException
BGMessageException
Exception
-
accountClear
void accountClear(Period period, List<Integer> contractIds, List<Integer> contractLabelIds, int serviceSet) throws Exception - Throws:
Exception
-
recalculatePay
void recalculatePay(Period period, List<Integer> contractIds, List<Integer> contractLabelIds, int serviceSet, boolean detail, String comment, String email) throws Exception - Throws:
Exception
-