@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.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
java.util.List<BankAccount> getBankAccountList(int organizationId, java.lang.Boolean inUse) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
BankAccount getDefaultBankAccount(int organizationId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
void setDefaultBankAccount(BankAccount bankAccount) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.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.BGException
void setBankAccount(int contractId, int selectedBabkAccountId) throws ru.bitel.bgbilling.common.BGException
contractId
- selectedBabkAccountId
- ru.bitel.bgbilling.common.BGException
void updateBankAccount(BankAccount bankAccount) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
void deleteBankAccount(int bankAccountId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
BankAccount getBankAccount(int bankAccountId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.util.List<Organization> getOrganizationList() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
Organization getDefaultOrganization() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
Organization getOrganization(int organizationId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
void updateOrganization(Organization organization) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
void deleteOrganization(int organizationId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
void setDefaultOrganization(int organizationId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.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.BGException
void setOrganization(int contractId, int selectedOrganizationId) throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException