Interface ContractAutopaymentService
public interface ContractAutopaymentService
-
Method Summary
Modifier and TypeMethodDescriptionvoid
autopaymentInvoke
(int contractId, BigDecimal amount) autopaymentSearch
(int contractId, Period period, String[] sort, Page page) void
contractAutopaymentModeCheck
(int contractId, ContractAutopaymentMode autopaymentMode) Проверка на возможность включения автоплатежа.contractAutopaymentModeList
(int contractId) Получение доступных режимов для договора.boolean
isEnabled
(int contractId) Текущее состояниеsearchContractAutopayment
(int contractId, Period period, String[] sort, Page page) Список переключения разрешения/запрета автоплатежа администраторомboolean
setEnabled
(int contractId, boolean enabled) Установить состояние
-
Method Details
-
searchContractAutopayment
SearchResult<ContractAutopayment> searchContractAutopayment(int contractId, Period period, String[] sort, Page page) throws Exception Список переключения разрешения/запрета автоплатежа администратором- Parameters:
contractId
-period
-sort
-page
-- Returns:
- Throws:
BGException
Exception
-
isEnabled
Текущее состояние- Parameters:
contractId
-- Returns:
- Throws:
BGException
Exception
-
setEnabled
Установить состояние- Parameters:
contractId
-enabled
-- Returns:
- Throws:
BGException
Exception
-
contractAutopaymentModeList
Получение доступных режимов для договора.- Parameters:
contractId
-- Returns:
- Throws:
BGException
BGMessageException
BGIllegalArgumentException
BGIllegalAccessException
Exception
-
contractAutopaymentModeCheck
void contractAutopaymentModeCheck(int contractId, ContractAutopaymentMode autopaymentMode) throws Exception Проверка на возможность включения автоплатежа.- Parameters:
contractId
-autopaymentMode
-- Throws:
Exception
-
autopaymentSearch
SearchResult<Autopayment> autopaymentSearch(int contractId, Period period, String[] sort, Page page) throws Exception - Throws:
Exception
-
autopaymentInvoke
- Throws:
Exception
-