@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)
Получение списка счетов для договора
|
void |
deleteBankAccount(int bankAccountId) |
void |
deleteOrganization(int organizationId) |
java.util.List<DocType> |
documentSpecListForCustomer(int contractId)
Список разрешенных типов документов для договора, которые клиент/абонент может создать.
|
BankAccount |
getBankAccount(int bankAccountId) |
java.util.List<BankAccount> |
getBankAccountList(int organizationId,
java.lang.Boolean inUse) |
java.util.List<IdTitle> |
getBankAccountTitleList(int contractId,
int organizationId,
java.lang.Boolean inUse,
javax.xml.ws.Holder<java.lang.Integer> selectedItemId)
Список доступных банковских счетов из справочника банков
|
BankAccount |
getDefaultBankAccount(int organizationId) |
Organization |
getDefaultOrganization() |
Organization |
getOrganization(int organizationId) |
java.util.List<Organization> |
getOrganizationList() |
java.util.List<IdTitle> |
getOrganizationTitleList(int contractId,
java.lang.Boolean inUse,
javax.xml.ws.Holder<java.lang.Integer> selectedId) |
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)
Получение списка счёт-фактур
|
void |
setBankAccount(int contractId,
int selectedBabkAccountId)
Банковский Счет для договора по умолчанию
|
void |
setDefaultBankAccount(BankAccount bankAccount) |
void |
setDefaultOrganization(int organizationId) |
void |
setOrganization(int contractId,
int selectedOrganizationId) |
java.util.List<DocumentPosition> |
templateDocumentPositionList(int contractId,
int documentSpecId,
int year,
int month)
Список шаблонов-позиций документа для создания счета клиентом/абонентом.
|
void |
updateBankAccount(BankAccount bankAccount) |
void |
updateOrganization(Organization organization) |
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.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionvoid 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.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionjava.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.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionjava.util.List<BankAccount> bankAccountList() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGIllegalArgumentException
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionjava.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.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionint 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.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionvoid 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.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionResult<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.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionvoid 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.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionru.bitel.bgbilling.common.BGIllegalArgumentExceptionjava.util.List<BankAccount> getBankAccountList(int organizationId, java.lang.Boolean inUse) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionBankAccount getDefaultBankAccount(int organizationId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionvoid setDefaultBankAccount(BankAccount bankAccount) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionjava.util.List<IdTitle> getBankAccountTitleList(int contractId, int organizationId, java.lang.Boolean inUse, javax.xml.ws.Holder<java.lang.Integer> selectedItemId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionvoid setBankAccount(int contractId,
int selectedBabkAccountId)
throws ru.bitel.bgbilling.common.BGException
contractId - selectedBabkAccountId - ru.bitel.bgbilling.common.BGExceptionvoid updateBankAccount(BankAccount bankAccount) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionvoid deleteBankAccount(int bankAccountId)
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionBankAccount getBankAccount(int bankAccountId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionjava.util.List<Organization> getOrganizationList() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionOrganization getDefaultOrganization() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionOrganization getOrganization(int organizationId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionvoid updateOrganization(Organization organization) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionvoid deleteOrganization(int organizationId)
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionvoid setDefaultOrganization(int organizationId)
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionjava.util.List<IdTitle> getOrganizationTitleList(int contractId, java.lang.Boolean inUse, javax.xml.ws.Holder<java.lang.Integer> selectedId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionvoid setOrganization(int contractId,
int selectedOrganizationId)
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException