Interface CustomerParameterProviderService


public interface CustomerParameterProviderService
  • Method Summary

    Modifier and Type
    Method
    Description
    List<ru.bitel.bgbilling.kernel.customer.common.provider.CustomerParameterProviderData>
    Список доступных провайдеров получения параметров клиента.
    void
    customerParameterProviderUpdate(ru.bitel.bgbilling.kernel.customer.common.provider.CustomerParameterProviderData provider)
    Редактирование данных провайдера: заголовок, включение, параметры.
     
    searchParameters(String data, String searchImplementation)
    Попытка получить данные об организации по ИНН из ФНС (Прозрачный бизнес) для проверки юр.лица и автоматического заполнения параметров
    void
    updateContractParameters(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

      List<String> getParametersSearchImplementation() throws ru.bitel.bgbilling.common.BGException
      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