public interface SormService
-
Method Summary
-
Method Details
-
getInstalledSormModules
Возвращает список установленных модулей, по которым может быть выполнена выгрузка для СОРМ
- Returns:
-
getInstalledEthernetModules
Возвращает список установленных экземпляров модулей интернета
- Returns:
-
getInstalledPhoneModules
Возвращает список установленных экземпляров модулей телефонии
- Returns:
-
getInstanceModules
Возвращает список установленных экземпляров модулей по переданному имени модуля
- 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
void 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
- Throws:
ru.bitel.bgbilling.common.BGException
-
clearStatisticOfProject
void clearStatisticOfProject(int sormProjectId)
throws ru.bitel.bgbilling.common.BGException
Удаление статистики для проекта СОРМ
- Parameters:
sormProjectId
- - id проекта сорм, для которого будет удалена статистика выгрузок
- 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