Interface CustomerParameterProviderService
public interface CustomerParameterProviderService
-
Method Summary
Modifier and TypeMethodDescriptionList<ru.bitel.bgbilling.kernel.customer.common.provider.CustomerParameterProviderData> Список доступных провайдеров получения параметров клиента.voidcustomerParameterProviderUpdate(ru.bitel.bgbilling.kernel.customer.common.provider.CustomerParameterProviderData provider) Редактирование данных провайдера: заголовок, включение, параметры.searchParameters(String data, String searchImplementation) Попытка получить данные об организации по ИНН из ФНС (Прозрачный бизнес) для проверки юр.лица и автоматического заполнения параметровvoidupdateContractParameters(int contractId, String parameters) Если настроено в конфигурации сервера, то параметры юр.лица полученные из внешней системы сохраняются в параметры договора, согласна настройка из конфигурации.
-
Method Details
-
searchParameters
String searchParameters(String data, String searchImplementation) throws ru.bitel.bgbilling.common.BGException Попытка получить данные об организации по ИНН из ФНС (Прозрачный бизнес) для проверки юр.лица и автоматического заполнения параметров- Parameters:
data- ИНН или ОГРН- Returns:
- JSON. Полученные данные от ФНС только те, что могут быть использованы в параметрах договора
- Throws:
ru.bitel.bgbilling.common.BGException
-
getParametersSearchImplementation
- Returns:
- список провайдеров (реализаций поиска параметров в сторонних системах), включенных в справочнике "Клиенты: Провайдеры данных"
- Throws:
ru.bitel.bgbilling.common.BGException
-
customerParameterProviderList
List<ru.bitel.bgbilling.kernel.customer.common.provider.CustomerParameterProviderData> customerParameterProviderList() throws ru.bitel.bgbilling.common.BGExceptionСписок доступных провайдеров получения параметров клиента. Настройки провайдера (включение, заголовок, параметры) читаются из БД.- Returns:
- список провайдеров
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateContractParameters
void updateContractParameters(int contractId, String parameters) throws ru.bitel.bgbilling.common.BGException Если настроено в конфигурации сервера, то параметры юр.лица полученные из внешней системы сохраняются в параметры договора, согласна настройка из конфигурации.- Parameters:
contractId- ID договораparameters- все данные полученные из внешней системы- Throws:
ru.bitel.bgbilling.common.BGException
-
customerParameterProviderUpdate
void customerParameterProviderUpdate(ru.bitel.bgbilling.kernel.customer.common.provider.CustomerParameterProviderData provider) throws ru.bitel.bgbilling.common.BGException Редактирование данных провайдера: заголовок, включение, параметры. Настройки сохраняются в БД.- Parameters:
provider- данные провайдера- Throws:
ru.bitel.bgbilling.common.BGException
-