Interface ContractService


public interface ContractService
  • Method Details

    • contractGet

      Contract contractGet(int contractId) throws ru.bitel.bgbilling.common.BGException
      Parameters:
      contractId - - код договора.
      Returns:
      - договор или null, если договор отсутствует.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractByTitle

      Contract contractByTitle(String contractTitle) throws ru.bitel.bgbilling.common.BGException
      Parameters:
      contractTitle -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractIdTitleCommentGet

      ContractIdTitleComment contractIdTitleCommentGet(int contractId) throws ru.bitel.bgbilling.common.BGException
      Parameters:
      contractId -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractUpdate

      void contractUpdate(int contractId, Contract contract) throws ru.bitel.bgbilling.common.BGException
      Обновление уже существующего договора в БД.
      Parameters:
      contractId - ID договора.
      contract - договор.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractSubList

      List<Contract> contractSubList(int contractId, int subMode, boolean withSuperCid, Date onDate) throws ru.bitel.bgbilling.common.BGException
      Получение списка субдоговоров.
      Parameters:
      contractId - - код договора.
      subMode - - зависимый, независимый режим из KernelConst. Если subMode == -1, вернет все субдоговора.
      withSuperCid - - если == true, то в список добавится и супер договор в начало списка.
      onDate - если не null, отфильтровать договора активные по периоду на указанную дату
      Throws:
      ru.bitel.bgbilling.common.BGException
    • searchContractByParameter

      SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> searchContractByParameter(ContractSearchParam contractSearchParam) throws ru.bitel.bgbilling.common.BGException
      Parameters:
      contractSearchParam -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • searchContractByObjectParameter

      SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> searchContractByObjectParameter(ContractSearchParam contractSearchParam) throws ru.bitel.bgbilling.common.BGException
      Parameters:
      contractSearchParam -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractMapHouseList

      List<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractMapHouseDto> contractMapHouseList(int cityId, int parameterId, Set<Integer> statusIds) throws ru.bitel.bgbilling.common.BGException
      Сводные данные по домам города для отображения договоров на карте. Дома берутся по улицам выбранного города, в расчёт попадают только дома, у которых заданы координаты.
      Parameters:
      cityId - код города
      parameterId - код параметра договора типа "Адрес"
      statusIds - коды статусов договоров, пусто/null - все статусы
      Returns:
      список домов с адресом, координатами и количеством договоров
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractMapHouseContractList

      List<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> contractMapHouseContractList(int houseId, int parameterId, Set<Integer> statusIds) throws ru.bitel.bgbilling.common.BGException
      Список договоров конкретного дома для отображения на карте.
      Parameters:
      houseId - код дома
      parameterId - код параметра договора типа "Адрес"
      statusIds - коды статусов договоров, пусто/null - все статусы
      Returns:
      список договоров, привязанных к дому
      Throws:
      ru.bitel.bgbilling.common.BGException
    • searchContractList

      SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> searchContractList(ContractSearchParam contractSearchParam) throws ru.bitel.bgbilling.common.BGException
      Parameters:
      contractSearchParam -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractList

      SearchResult<ru.bitel.bgbilling.kernel.contract.api.common.dto.ContractSearchDto> contractList(int contractId, String title, String comment, int fc, long groupMask, List<FilterEntityAttr> entityFilter, boolean subContracts, boolean closed, boolean hidden, Page page) throws ru.bitel.bgbilling.common.BGException
      Parameters:
      contractId -
      title -
      comment -
      fc -
      groupMask -
      entityFilter -
      subContracts -
      closed -
      hidden -
      page -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractListByFilter

      String contractListByFilter(ContractFilters contractFilters, List<FilterEntityAttr> entityFilter, jakarta.xml.ws.Holder<Page> page) throws ru.bitel.bgbilling.common.BGException
      Parameters:
      contractFilters -
      entityFilter -
      page -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • hasModuleInstance

      boolean hasModuleInstance(int contractId, int moduleId) throws ru.bitel.bgbilling.common.BGException
      Проверка на наличие привязки указанного модуля к договору.
      Parameters:
      contractId - код договора
      moduleId - код модуля
      Returns:
      true если экземпляр модуля привязан к договору, false - в противном случае.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractPasswordReset

      void contractPasswordReset(int contractId, String email) throws ru.bitel.bgbilling.common.BGException
      Сброс пароля с отправкой нового на email.
      Parameters:
      contractId -
      email - если указан, то происходит проверка что он совпадает с тем, что указан в договоре - иначе просто отправляет на тот что в договоре.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractPasswordOnceCheck

      int contractPasswordOnceCheck(String passwordOnce) throws ru.bitel.bgbilling.common.BGException
      Вход по единоразовому паролю, сгенерированному при вызове contractPasswordReset
      Parameters:
      passwordOnce - единоразовый пароль
      Returns:
      ID договора или 0, если пароль не найден
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParametersCopy

      void contractParametersCopy(int fromContractId, int toContractId, List<Integer> parameterIds, boolean replaceMode) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterMap

      MapHolder<Integer,EntityAttr> contractParameterMap(int contractId, int paramGroupId) throws ru.bitel.bgbilling.common.BGException
      Map параметров договора.
      Если параметр не заведен (не указан, не добавлен), то данный параметр будет отсутствовать в результате. Примером может служить параметр типа флаг - отсутствие параметра означает false.
      Parameters:
      contractId - ID договора.
      paramGroupId - ID группы параметров договора ContractParameterGroup. Если значение >0, то выдаются параметры указанной группы, иначе - все параметры.
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterList

      List<IdTitleValue> contractParameterList(int contractId) throws ru.bitel.bgbilling.common.BGException
      Параметры договора
      Parameters:
      contractId -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterGroupSet

      void contractParameterGroupSet(int contractId, int paramGroupId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterGroupGet

      @Deprecated ContractParameterGroup contractParameterGroupGet(int id) throws ru.bitel.bgbilling.common.BGException
      Получение группы параметров договора по ID.
      Parameters:
      id - ID группы параметров.
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterGroupList

      @Deprecated List<ContractParameterGroup> contractParameterGroupList() throws ru.bitel.bgbilling.common.BGException
      Получение списка групп параметров договора.
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      See Also:
    • searchContractHistoryRecord

      SearchResult<ContractHistoryRecord> searchContractHistoryRecord(Page page) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • updateContractHistoryRecord

      void updateContractHistoryRecord(int contractId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractModuleConfigGet

      String contractModuleConfigGet(int contractId, int moduleId, String key) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractModuleConfigSet

      void contractModuleConfigSet(int contractId, int moduleId, String key, String value) throws ru.bitel.bgbilling.common.BGException
      Установка параметра конфига модуля для договора.
      Parameters:
      contractId - ID договора.
      moduleId - ID модуля.
      key - ключ.
      value - значение.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractDomainUpdate

      void contractDomainUpdate(int contractId, int domainId) throws ru.bitel.bgbilling.common.BGException
      Обновление домена договора
      Parameters:
      contractId - ID договора.
      domainId - ID домена.
      Throws:
      ru.bitel.bgbilling.common.BGException
      See Also:
    • contractsDomainUpdate

      void contractsDomainUpdate(List<Integer> contractIds, int domainId)
      Обновление домена договоров
      Parameters:
      contractIds - ID договоров.
      domainId - ID домена.
      See Also:
    • contractParameterUpdate

      void contractParameterUpdate(int contractId, EntityAttr parameter) throws ru.bitel.bgbilling.common.BGException
      Добавление/обновление/удаление параметра договора. Удаление происходит в случае, если entityAttr null или значение внутри entityAttr пустое.
      Parameters:
      contractId - ID договора.
      parameter - параметр.
      Throws:
      ru.bitel.bgbilling.common.BGException
      See Also:
    • contractParameterTextUpdate

      void contractParameterTextUpdate(int contractId, EntityAttrText parameter) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterDateUpdate

      void contractParameterDateUpdate(int contractId, EntityAttrDate parameter) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterBooleanUpdate

      void contractParameterBooleanUpdate(int contractId, EntityAttrBoolean parameter) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterPhoneUpdate

      void contractParameterPhoneUpdate(int contractId, EntityAttrPhone parameter) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterListUpdate

      void contractParameterListUpdate(int contractId, EntityAttrList parameter) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterIntUpdate

      void contractParameterIntUpdate(int contractId, EntityAttrInt parameter) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterAddressUpdate

      void contractParameterAddressUpdate(int contractId, EntityAttrAddress parameter) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterEmailUpdate

      void contractParameterEmailUpdate(int contractId, EntityAttrEmail parameter) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterContractUpdate

      void contractParameterContractUpdate(int contractId, EntityAttrContract parameter) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterMultiListUpdate

      void contractParameterMultiListUpdate(int contractId, EntityAttrMultiList parameter) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterGet

      EntityAttr contractParameterGet(int contractId, int parameterId) throws ru.bitel.bgbilling.common.BGException
      Получение параметра договора.
      Parameters:
      contractId - ID договора
      parameterId - ID параметра
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterMapByType

      MapHolder<Integer,EntityAttr> contractParameterMapByType(int contractId, int parameterType) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • sendWebPasswordOfContractToEmail

      void sendWebPasswordOfContractToEmail(String email, int contractId) throws ru.bitel.bgbilling.common.BGException
      Отправка пароля статистики на почту
      Parameters:
      email - адрес или несколько адресов, куда будет отправлен пароль
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractDelete

      void contractDelete(int contractId, boolean save, String folder) throws ru.bitel.bgbilling.common.BGException
      Удаление договора
      Parameters:
      contractId - id удаляемого договора
      save - нужно ли сохранять удаляемый договор на диск
      folder - путь до директории для сохранения копии удаляемого договора
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractInfoGet

      org.json.JSONObject contractInfoGet(int contractId) throws ru.bitel.bgbilling.common.BGException
      Информация о договоре
      Parameters:
      contractId -
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractTitleAndCommentGet

      org.json.JSONObject contractTitleAndCommentGet(int contractId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractCommentPatternList

      org.json.JSONObject contractCommentPatternList(int contractId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractTitleAndCommentUpdate

      void contractTitleAndCommentUpdate(int contractId, String title, String comment, int patternId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractCommentPatternValue

      String contractCommentPatternValue(int contractId, int patternId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractCardList

      List<ContractCard> contractCardList(int contractId) throws Exception
      список карточек договора для указанного договра
      Throws:
      Exception
    • configParameterList

      List<ru.bitel.bgbilling.common.model.ConfigParameter> configParameterList(String className) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractPatternGet

      ContractPattern contractPatternGet(int id) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractPatternDelete

      void contractPatternDelete(int id) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterHistoryList

      List<ContractParameterHistoryData> contractParameterHistoryList(int contractId, int parameterId, int parameterType) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractCreate

      int contractCreate(ContractCreateData contractCreateData) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractCreateValidateParameters

      void contractCreateValidateParameters(ContractCreateData contractCreateData) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractCreateValidateTariffs

      void contractCreateValidateTariffs(ContractCreateData contractCreateData) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractModuleAdd

      void contractModuleAdd(int contractId, List<Integer> moduleIds) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractModuleDelete

      void contractModuleDelete(int contractId, List<Integer> moduleIds) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractDateToUpdate

      void contractDateToUpdate(int contractId, Date dateTo) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractDateFromUpdate

      void contractDateFromUpdate(int contractId, Date dateFrom) throws ru.bitel.bgbilling.common.BGException
      Изменение даты открытия договора.
      Parameters:
      contractId - ID договора.
      dateFrom - новая дата открытия.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractPasswordLogs

      SearchResult<ContractPasswordLogItem> contractPasswordLogs(int contractId, String[] sort, Page page) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractPasswordUpdate

      void contractPasswordUpdate(int contractId, String password, boolean generate) throws ru.bitel.bgbilling.common.BGException
      Установка нового пароля для ЛК договора.
      Parameters:
      contractId - ID договора.
      password - пароль.
      generate - нужно ли сгенерировать автоматически, если true - то значение аргумента password игнорируется.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractModeUpdate

      void contractModeUpdate(int contractId, ContractMode contractMode) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractFaceUpdate

      void contractFaceUpdate(int contractId, ContractFace contractFace) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractServiceDelete

      void contractServiceDelete(int contractId, int id) throws ru.bitel.bgbilling.common.BGException
      Удаление услуги договора.
      Parameters:
      contractId - ID договора.
      id - ID услуги договора.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractServiceGet

      ContractService contractServiceGet(int id) throws ru.bitel.bgbilling.common.BGException
      Услуга договора.
      Parameters:
      id - ID услуги договора.
      Returns:
      услуга договора, null - если не найдена.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractServiceUpdate

      void contractServiceUpdate(int id, int contractId, int serviceId, Date dateFrom, Date dateTo, String comment) throws ru.bitel.bgbilling.common.BGException
      Изменение услуги договора.
      Parameters:
      id - ID услуги договора, если меньше 1 - создаётся новая.
      contractId - ID договора.
      serviceId - ID услуги.
      dateFrom - дата начала действия услуги.
      dateTo - дата окончания действия услуги.
      comment - комментарий.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractPatternUpdate

      void contractPatternUpdate(int patternId, ContractPattern pattern, String modulesXml, String pluginsXml, int webMenuId) throws ru.bitel.bgbilling.common.BGException
      Обновление шаблона договора.
      Parameters:
      patternId - ID шаблона, если меньше 1 - создаётся новый.
      pattern - данные шаблона.
      modulesXml - XML с модулями шаблона.
      pluginsXml - XML с плагинами шаблона.
      webMenuId - ID web-меню.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractArchiveFolderList

      List<IdTitle> contractArchiveFolderList() throws ru.bitel.bgbilling.common.BGException
      Список папок с архивами договоров.
      Returns:
      список названий папок.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractArchiveInfoList

      List<ContractArchiveItem> contractArchiveInfoList(String folder, String mask, Date dateFrom, Date dateTo) throws ru.bitel.bgbilling.common.BGException
      Список файлов архива договоров в указанной папке.
      Parameters:
      folder - папка с архивами.
      mask - маска имени файла, если null - все файлы.
      dateFrom - дата, раньше которой файлы не отдаются, если null - без ограничения.
      dateTo - дата, позже которой файлы не отдаются, если null - без ограничения.
      Returns:
      список файлов архива.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractArchiveContentGet

      String contractArchiveContentGet(String folder, String file) throws ru.bitel.bgbilling.common.BGException
      Содержимое файла архива договора.
      Parameters:
      folder - папка с архивами.
      file - имя файла архива.
      Returns:
      текстовое содержимое архива.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractArchiveRestore

      void contractArchiveRestore(String folder, String file) throws ru.bitel.bgbilling.common.BGException
      Восстановление договора из архива.
      Parameters:
      folder - папка с архивами.
      file - имя файла архива.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractArchiveRestoreClone

      void contractArchiveRestoreClone(String folder, String file) throws ru.bitel.bgbilling.common.BGException
      Восстановление клона договора из архива.
      Parameters:
      folder - папка с архивами.
      file - имя файла архива.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractAddressInfoGet

      ContractAddressInfo contractAddressInfoGet(int contractId, int parameterId) throws ru.bitel.bgbilling.common.BGException
      Информация об адресном параметре договора.
      Parameters:
      contractId - ID договора.
      parameterId - ID параметра типа "Адрес".
      Returns:
      информация об адресе, null - если параметр не заведён.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractAddressCheck

      ContractAddressCheckResult contractAddressCheck(int contractId, int parameterId, int houseId, String flat, String room) throws ru.bitel.bgbilling.common.BGException
      Проверка уникальности адреса договора - есть ли в базе другие договоры с таким же домом/квартирой/комнатой.
      Parameters:
      contractId - ID договора.
      parameterId - ID параметра типа "Адрес".
      houseId - ID дома.
      flat - квартира.
      room - комната.
      Returns:
      результат проверки.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractAddressList

      List<IdTitle> contractAddressList(int contractId) throws ru.bitel.bgbilling.common.BGException
      Список адресных параметров договора.
      Parameters:
      contractId - ID договора.
      Returns:
      список адресных параметров.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractAddressCustomUpdate

      void contractAddressCustomUpdate(int contractId, int parameterId, String address, String comment) throws ru.bitel.bgbilling.common.BGException
      Установка пользовательского значения адресного параметра договора. Пустое значение удаляет параметр.
      Parameters:
      contractId - ID договора.
      parameterId - ID параметра типа "Адрес".
      address - адрес в свободной форме.
      comment - комментарий к адресу.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractModeLogList

      SearchResult<ContractModeFaceLogItem> contractModeLogList(int contractId, int view, Page page) throws ru.bitel.bgbilling.common.BGException
      Журнал смены режима договора.
      Parameters:
      contractId - ID договора.
      view - направление сортировки: 1 - по возрастанию даты, иначе - по убыванию.
      page - параметры постраничного вывода.
      Returns:
      список записей журнала.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractFaceLogList

      SearchResult<ContractModeFaceLogItem> contractFaceLogList(int contractId, int view, Page page) throws ru.bitel.bgbilling.common.BGException
      Журнал смены лица договора.
      Parameters:
      contractId - ID договора.
      view - направление сортировки: 1 - по возрастанию даты, иначе - по убыванию.
      page - параметры постраничного вывода.
      Returns:
      список записей журнала.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterHistoryClear

      void contractParameterHistoryClear(int contractId, int parameterId, int parameterType) throws ru.bitel.bgbilling.common.BGException
      Очистка истории изменения параметра договора.
      Parameters:
      contractId - ID договора.
      parameterId - ID параметра.
      parameterType - тип параметра.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterCopyPatternList

      List<ContractParameterCopyPattern> contractParameterCopyPatternList() throws ru.bitel.bgbilling.common.BGException
      Список шаблонов копирования параметров договора.
      Returns:
      список шаблонов, у каждого - идентификаторы параметров.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParameterTitles

      List<IdTitle> contractParameterTitles(int contractId, int patternId) throws ru.bitel.bgbilling.common.BGException
      Список заголовков параметров договора, разрешённых для копирования по шаблону.
      Parameters:
      contractId - ID договора.
      patternId - ID шаблона копирования.
      Returns:
      список параметров.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractParametersGet

      ContractParameterData contractParametersGet(int contractId, boolean allParameters, boolean withGroups) throws ru.bitel.bgbilling.common.BGException
      Данные для таблицы параметров договора.
      Parameters:
      contractId - ID договора.
      allParameters - если true - все параметры, иначе - только параметры группы параметров договора.
      withGroups - если true - дополнительно возвращается список групп параметров договора.
      Returns:
      данные таблицы параметров договора.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractServiceList

      List<ContractService> contractServiceList(int contractId, int moduleId) throws ru.bitel.bgbilling.common.BGException
      Услуги договора.
      Parameters:
      contractId - ID договора.
      moduleId - ID модуля, если больше 0 - только услуги этого модуля.
      Returns:
      список услуг договора.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractServiceParamList

      ContractServiceParamData contractServiceParamList(int contractId, int parameterId) throws ru.bitel.bgbilling.common.BGException
      Данные для редактора параметра договора типа "Обслуживающие лица".
      Parameters:
      contractId - ID договора.
      parameterId - ID параметра договора типа "Обслуживающие лица".
      Returns:
      список обслуживающих лиц и список параметров с привязкой.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractDebtSumList

      List<ContractDebtItem> contractDebtSumList(int contractId, boolean withSuper) throws ru.bitel.bgbilling.common.BGException
      Долг договора с учётом субдоговоров.
      Parameters:
      contractId - ID договора.
      withSuper - учитывать супердоговор.
      Returns:
      список долгов.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractFreeSummaGet

      BigDecimal contractFreeSummaGet(int contractId) throws ru.bitel.bgbilling.common.BGException
      Свободная сумма договора.
      Parameters:
      contractId - ID договора.
      Returns:
      свободная сумма.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractFindByMemo

      List<ContractSearchItem> contractFindByMemo(String searchString) throws ru.bitel.bgbilling.common.BGException
      Поиск договоров по комментарию.
      Parameters:
      searchString - строка поиска.
      Returns:
      список найденных договоров.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractFindByPhone

      List<ContractSearchItem> contractFindByPhone(String parameterIds, String phone) throws ru.bitel.bgbilling.common.BGException
      Поиск договоров по номеру телефона.
      Parameters:
      parameterIds - список ID параметров типа "Телефон" через запятую.
      phone - номер телефона.
      Returns:
      список найденных договоров.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractFindByTitle

      ContractSearchItem contractFindByTitle(String title, String password) throws ru.bitel.bgbilling.common.BGException
      Поиск договора по номеру.
      Parameters:
      title - номер договора.
      password - пароль, если задан - проверяется его совпадение.
      Returns:
      договор, null - если не найден.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • moduleServiceList

      List<IdTitle> moduleServiceList(int moduleId) throws ru.bitel.bgbilling.common.BGException
      Услуги модуля.
      Parameters:
      moduleId - ID модуля.
      Returns:
      список услуг модуля.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • moduleServiceTreeList

      List<ContractServiceTreeItem> moduleServiceTreeList(int moduleId, boolean onlyUsing) throws ru.bitel.bgbilling.common.BGException
      Дерево услуг, сгруппированных по модулям.
      Parameters:
      moduleId - ID модуля, если больше 0 - только услуги этого модуля.
      onlyUsing - если true - только используемые услуги.
      Returns:
      список модулей с вложенным списком услуг.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • moduleTagList

      List<IdTitle> moduleTagList(int moduleId) throws ru.bitel.bgbilling.common.BGException
      Теги модуля.
      Parameters:
      moduleId - ID модуля.
      Returns:
      список тегов модуля.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractStreetList

      List<IdTitle> contractStreetList(int cityId) throws ru.bitel.bgbilling.common.BGException
      Список улиц города.
      Parameters:
      cityId - ID города, если 0 - все улицы.
      Returns:
      список улиц.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractPhoneInfoGet

      List<ContractPhoneInfo> contractPhoneInfoGet(int contractId, int parameterId) throws ru.bitel.bgbilling.common.BGException
      Информация о телефонном параметре договора.
      Parameters:
      contractId - ID договора.
      parameterId - ID параметра типа "Телефон".
      Returns:
      список телефонов договора.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractPhoneFormatsGet

      List<String> contractPhoneFormatsGet(int parameterId, String phone) throws ru.bitel.bgbilling.common.BGException
      Форматирование номера телефона по всем настроенным форматам.
      Parameters:
      parameterId - ID параметра типа "Телефон".
      phone - номер телефона.
      Returns:
      список отформатированных вариантов номера.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractHiddenUpdate

      void contractHiddenUpdate(int contractId, boolean hidden) throws ru.bitel.bgbilling.common.BGException
      Установка/снятие признака скрытости договора.
      Parameters:
      contractId - ID договора.
      hidden - признак скрытости.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractWebRequestLimitGet

      ContractWebRequestLimitInfo contractWebRequestLimitGet(int contractId, boolean reset, boolean unlock, int mode, int limit) throws ru.bitel.bgbilling.common.BGException
      Ограничение количества web-запросов по договору.
      Parameters:
      contractId - ID договора.
      reset - сбросить ли счётчик запросов.
      unlock - снять ли блокировку по последнему входу.
      mode - режим изменения лимита: 0 - не менять, 1 - неограниченный, 2 - запрет, 3 - указанный лимит.
      limit - значение лимита для режима 3.
      Returns:
      состояние ограничения.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractOpenDataGet

      ContractOpenData contractOpenDataGet() throws ru.bitel.bgbilling.common.BGException
      Данные для открытия договора - группы, города, улицы, параметры.
      Returns:
      данные открытия договора.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractDeleteRuleMoneyGet

      ContractDeleteRule contractDeleteRuleMoneyGet(int ruleId) throws ru.bitel.bgbilling.common.BGException
      Правила удаления договоров по сумме.
      Parameters:
      ruleId - ID правила.
      Returns:
      данные правила.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractDeleteRuleTimeGet

      ContractDeleteRule contractDeleteRuleTimeGet(int ruleId) throws ru.bitel.bgbilling.common.BGException
      Правила удаления договоров по времени.
      Parameters:
      ruleId - ID правила.
      Returns:
      данные правила.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractDeleteRuleMoneyMove

      void contractDeleteRuleMoneyMove(int ruleId1, int ruleId2) throws ru.bitel.bgbilling.common.BGException
      Перестановка правил удаления договоров по сумме.
      Parameters:
      ruleId1 - ID первого правила.
      ruleId2 - ID второго правила.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractDeleteRuleTimeMove

      void contractDeleteRuleTimeMove(int ruleId1, int ruleId2) throws ru.bitel.bgbilling.common.BGException
      Перестановка правил удаления договоров по времени.
      Parameters:
      ruleId1 - ID первого правила.
      ruleId2 - ID второго правила.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractEmailTemplateList

      SearchResult<ContractEmailTemplate> contractEmailTemplateList(Page page) throws ru.bitel.bgbilling.common.BGException
      Список шаблонов рассылок.
      Parameters:
      page - параметры постраничного вывода.
      Returns:
      список шаблонов рассылок.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractEmailTemplateDelete

      void contractEmailTemplateDelete(int id) throws ru.bitel.bgbilling.common.BGException
      Удаление шаблона рассылки.
      Parameters:
      id - ID шаблона.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractEmailTreeGet

      List<ContractEmailListItem> contractEmailTreeGet() throws ru.bitel.bgbilling.common.BGException
      Дерево списков рассылок.
      Returns:
      дерево списков рассылок.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • contractWrap

      int contractWrap(int contractId, Date dateOpen, int patternId, boolean subName) throws ru.bitel.bgbilling.common.BGException
      Переоформление договора.
      Parameters:
      contractId - ID договора.
      dateOpen - дата открытия нового договора.
      patternId - ID шаблона договора, если меньше 1 - шаблон не применяется.
      subName - применять ли генератор имени к субдоговорам.
      Returns:
      ID нового договора.
      Throws:
      ru.bitel.bgbilling.common.BGException