Interface SormService


public interface SormService
  • Method Details

    • getInstalledSormModules

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      void removeModuleOfContracts​(java.util.Set<java.lang.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
    • checkCustomUpload

      boolean checkCustomUpload() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Returns:
      true - если есть пользовательская реализация выгрузки
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException