Interface EDOBillService


@MTOM(enabled=true) public interface EDOBillService
  • Method Summary

    Modifier and Type
    Method
    Description
    List<ru.bitel.bgbilling.common.model.KeyValue>
    Список настроенных форматов для выгрузки эдо.
    getContractEdoConfig(int contractId)
    Получение edo-конфига для договора
    void
    saveContractEdoConfig(int contractId, String config)
    Сохранение edo-конфига для договора
    ru.bitel.bgbilling.common.dto.FileDto
    saveFile(String formatId, int billModuleId, List<Integer> billListIds, List<Integer> invoiceListIds)
    Выгрузка одного или нескольких (в виде zip) файлов для эдо.
  • Method Details

    • formatsList

      List<ru.bitel.bgbilling.common.model.KeyValue> formatsList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Список настроенных форматов для выгрузки эдо. По пустоте списка можно определить что ничего не настраивалось.
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • saveFile

      ru.bitel.bgbilling.common.dto.FileDto saveFile(String formatId, int billModuleId, List<Integer> billListIds, List<Integer> invoiceListIds) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
      Выгрузка одного или нескольких (в виде zip) файлов для эдо. Формат с двумя списками ид по аналогии с другими местами где обрабатываются массово документы обоих видов (хотя в данное время в большинстве мест только один из списков может быть заполнен, при использовании юзером в клиенте)
      Parameters:
      formatId - ид формата (строковом виде док_подписант как возвращает formatsList)
      billModuleId - mid модуля bill который вызывает сервис и к которому относятся ids документов ниже
      billListIds - список ид счетов
      invoiceListIds - список ид с.ф.
      Returns:
      файл
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
      ru.bitel.bgbilling.common.BGIllegalArgumentException
    • getContractEdoConfig

      String getContractEdoConfig(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Получение edo-конфига для договора
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException
    • saveContractEdoConfig

      void saveContractEdoConfig(int contractId, String config) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
      Сохранение edo-конфига для договора
      Throws:
      ru.bitel.bgbilling.common.BGException
      ru.bitel.bgbilling.common.BGMessageException