@MTOM
public interface BillService
Modifier and Type | Method and Description |
---|---|
java.util.List<BankAccount> |
bankAccountList()
Список банковских счетов, которые могут быть указаны в счете.
|
int |
billDocumentCreate(int contractId,
int documentSpecId,
int bankAccountId,
int year,
int month,
java.util.List<DocumentPosition> documentPositionList)
Создание счета
|
void |
billDocumentDelete(int contractId,
int id,
boolean customer)
Удаление счета.
|
void |
billDocumentDownload(int contractId,
int id,
javax.xml.ws.Holder<java.lang.String> name,
javax.xml.ws.Holder<javax.activation.DataHandler> data)
Получение счета в формате PDF.
|
Result<BillDocument> |
billDocumentListForContract(int contractId,
Page page)
Получение списка счетов для договора
|
java.util.List<DocType> |
documentSpecListForCustomer(int contractId)
Список разрешенных типов документов для договора, которые клиент/абонент может создать.
|
void |
invoiceDocumentDownload(int contractId,
int id,
javax.xml.ws.Holder<java.lang.String> name,
javax.xml.ws.Holder<javax.activation.DataHandler> data)
Получение счёт-фактуры в формате PDF.
|
Result<InvoiceDocument> |
invoiceDocumentListForContract(int contractId,
boolean onlyReady,
Page page)
Получение списка счёт-фактур
|
java.util.List<DocumentPosition> |
templateDocumentPositionList(int contractId,
int documentSpecId,
int year,
int month)
Список шаблонов-позиций документа для создания счета клиентом/абонентом.
|
Result<BillDocument> billDocumentListForContract(int contractId, Page page) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
contractId
- ID договораpage
- страницаru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
void billDocumentDelete(int contractId, int id, boolean customer) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
contractId
- ID договораid
- ID счетаcustomer
- удаление клиентом/абонентомru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
java.util.List<DocType> documentSpecListForCustomer(int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
contractId
- ID договораru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
java.util.List<BankAccount> bankAccountList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
java.util.List<DocumentPosition> templateDocumentPositionList(int contractId, int documentSpecId, int year, int month) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
contractId
- ID договораdocumentSpecId
- ID типа документаyear
- годmonth
- месяц (0 - январь)ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
int billDocumentCreate(int contractId, int documentSpecId, int bankAccountId, int year, int month, java.util.List<DocumentPosition> documentPositionList) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
contractId
- ID договораdocumentSpecId
- ID типа документаbankAccountId
- ID банковского счета, который будет указан в счетеyear
- годmonth
- месяц (0 - январь)documentPositionList
- ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
void billDocumentDownload(int contractId, int id, javax.xml.ws.Holder<java.lang.String> name, javax.xml.ws.Holder<javax.activation.DataHandler> data) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
contractId
- ID договораid
- ID счетаname
- результат - имя файлаdata
- результат - файлru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
Result<InvoiceDocument> invoiceDocumentListForContract(int contractId, boolean onlyReady, Page page) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
contractId
- ID договораonlyReady
- только готовыеpage
- страницаru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException
void invoiceDocumentDownload(int contractId, int id, javax.xml.ws.Holder<java.lang.String> name, javax.xml.ws.Holder<javax.activation.DataHandler> data) throws ru.bitel.bgbilling.common.BGException
contractId
- ID договораid
- ID счёт-фактурыname
- результат - имя файлаdata
- результат - файлru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGIllegalArgumentException