Interface SormService


public interface SormService
  • Method Details

    • getInstalledSormModules

      List<InstalledInstanceModule> getInstalledSormModules()
      Возвращает список установленных модулей, по которым может быть выполнена выгрузка для СОРМ
      Returns:
    • getInstalledEthernetModules

      List<InstalledInstanceModule> getInstalledEthernetModules()
      Возвращает список установленных экземпляров модулей интернета
      Returns:
    • getInstalledPhoneModules

      List<InstalledInstanceModule> getInstalledPhoneModules()
      Возвращает список установленных экземпляров модулей телефонии
      Returns:
    • getInstanceModules

      List<InstalledInstanceModule> getInstanceModules(String moduleName)
      Возвращает список установленных экземпляров модулей по переданному имени модуля
      Parameters:
      moduleName - - имя искомого модуля, например bill или npay
      Returns:
    • getBillAttributeTypeList

      List<IdTitle> getBillAttributeTypeList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Returns:
      типы аттрибутов заведенных в модуле бухгалтерия
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getSormProjects

      List<SormProject> getSormProjects() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Returns:
      список проектов СОРМ
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getSormProject

      SormProject getSormProject(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Returns:
      проект(выгрузку) СОРМ по id
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • updateSormProject

      Integer updateSormProject(SormProject sormProject) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Обновляет или добавляет проект(выгрузку) СОРМ
      Parameters:
      sormProject - - проект СОРМ
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • deleteSormProject

      void deleteSormProject(int id) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Удаляет проект(выгрузку) СОРМ по его id
      Parameters:
      id - - id удаляемого проекта(выгрузки)
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getNumberResourceCategoryList

      List<IdTitle> getNumberResourceCategoryList(int mid)
      Возвращает лист категорий номеров модуля Phone, без выстраивания дерева
      Returns:
    • getActiveSormProject

      List<SormProject> getActiveSormProject() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Возвращает список включенных для выгрузки проекта СОРМ
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • startUpload

      void startUpload(SormProject sormProject, boolean withPayments) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Запуск единоразовой инкрементальной выгрузки СОРМ
      Parameters:
      sormProject - - проект СОРМ, для которого необходимо начать выгрузку
      withPayments - - c платежами или без
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • startFullUpload

      void startFullUpload(SormProject sormProject, boolean withPayments) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Запуск единоразовой полной выгрузки СОРМ
      Parameters:
      sormProject - проект СОРМ, для которого необходимо начать выгрузку
      withPayments - с платежами или без
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • getStatisticOfProject

      SearchResult<SormUploadStatistic> getStatisticOfProject(int sormProjectId, Page page) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • clearStatisticOfProject

      void clearStatisticOfProject(int sormProjectId, Date dateFilter) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Удаление статистики для проекта СОРМ
      Parameters:
      sormProjectId - - id проекта сорм, для которого будет удалена статистика выгрузок
      dateFilter - будет удалена вся статистика по проекту, до указанной даты
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • tryUploadToFTPAgain

      void tryUploadToFTPAgain(SormUploadStatistic statistic) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Попытка снова выгрузить файлы на фтп для неудачной выгрузки.
      Parameters:
      statistic - - статистика неудавшейся выгрузки на фтп
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • listObjectType

      List<IdTitle> listObjectType() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • listObjectParamsByObjectType

      List<IdTitle> listObjectParamsByObjectType(int objectTypeId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • checkClosedContract

      List<ClosedSormContract> checkClosedContract() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Проверяет закрытые договора, которые не подходят по диапазону дат для выгрузки, но на которых есть модуль сорм и есть какой-либо из модулей, который подлежит выгрузкам UploadModulesTitle
      Returns:
      список id и название договора
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • searchOpenedContractsWithClosedServices

      List<ClosedSormContract> searchOpenedContractsWithClosedServices(SormProject sormProject) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Поиск открытых договоров, на которых есть модуль СОРМ, но сервисы, аккаунты и т.д. модулей, которые должны подлежать выгрузке, закрыты. (Например, закрыли сервисы инета, но договор активен и на нём есть аккаунт ТВ, и такой договор не должен выгружаться)
      Returns:
      список id и название договора
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • removeModuleOfContracts

      void removeModuleOfContracts(Set<Integer> cids) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Удаление модуля СОРМ с договоров
      Parameters:
      cids - список id договоров, с которых удаляется модуль
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException