Package ru.bitel.bgbilling.plugins.edo.server.bean.bill

# Interface EdoBillFileGenerator

All Known Implementing Classes:
  `FnsFileGenerator`

public interface EdoBillFileGenerator
Менеджер для интеграции выгрузки привязанной к документу модуля bill. По сути это для генерации "формализованных документов", но в нашей системе это можно прикрутить только к bill, из остальных мест можно слать бинарники с более общей обвязкой. Потому это считается частью интеграции с bill.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `InputStream`
  `getFileContent()`
  `String`
  `getFileName()`
  `void`
  `init(Setup setup, Connection con, int userId, int billModuleId, ParameterMap billModuleSetup, ParameterMap documentSetup, BillDoc billDoc, ContragentInfos contragentInfos)`

- ## Method Details

  - ### init

    void init(Setup setup, Connection con, int userId, int billModuleId, ParameterMap billModuleSetup, ParameterMap documentSetup, BillDoc billDoc, ContragentInfos contragentInfos) throws Exception
    Parameters:
      `setup` - сетап сервера
      `con` - коннекшен
      `userId` - юзер текущий
      `billModuleId` - mid конкретного экземпляра модуля bill откуда выгрузка
      `billModuleSetup` - сетап модуля bill
      `documentSetup` - под-сетап для этого генератора из конфига документа+подписанта
      `billDoc` - BillDoc счёта/счётфактуры соответствующего
      `contragentInfos` - инфа о контрагенте-участнике-эдо с конкретным идентификатором
    Throws:
      `Exception`

  - ### getFileName

    String getFileName() throws Exception
    Throws:
      `Exception`

  - ### getFileContent

    InputStream getFileContent() throws Exception
    Throws:
      `Exception`