public interface AdditionalAgreementService
Modifier and Type | Method and Description |
---|---|
void |
createAdditionalAgreement(AdditionalAgreement title,
int contractId,
int typeDocument)
Создает( точнее заносит ) новое доп. соглашение.
|
void |
deleteAdditionalAgreement(AdditionalAgreement title,
int contractId)
Удаление неподписанного допика.
|
java.math.BigDecimal |
getCostComponents(java.util.List<SpecificationTitle> specificationList,
int contractId)
Вернет стоимость данных компонентов
|
java.math.BigDecimal |
getDiscount(int contractId,
int copyId)
Вернет скидку(ну или ту сумму которую они уже оплатили и которую необходимо учитовать).
|
int |
getLastNumber(int contractId)
Вернет максимальный номер для соответсвующего контракта.Или -1 , если нет не одной записи.
|
java.util.List<AdditionalAgreement> |
getList(int contractId,
int copyId)
Вернет список всех доп.сог. для соответсвующего договора и продукта.
|
java.util.List<Order> |
getPermanentOrder(int copyId,
boolean onlyPerformed)
Вернет список Постоянных заказов.
|
java.math.BigDecimal |
getProspectiveDiscount(int copyId)
Вернет предполагаемую скидку.
|
java.util.List<SpecificationTitle> |
getSpecificationOfAdditionalAgreement(int id)
Вернет список SpecificationTitle для соответсвующего дополнительного соглошениия.
|
void |
setDiscount(java.math.BigDecimal discount,
int contractId,
int copyId)
Установим скидку.
|
void |
setStatusSigned(AdditionalAgreement title,
int contractId,
int copyId)
Выставит статус подписанным, и попытается выставить статус "Выполнен" у заказов которые были добавлены.
|
AdditionalAgreement |
toReplaceSpecification(AdditionalAgreement agreement,
int oldCopyId)
При пролонгиции необходимо заменить старые модули(ipn,dialup) на новые(inet).
|
java.util.List<AdditionalAgreement> getList(int contractId, int copyId) throws ru.bitel.bgbilling.common.BGException
contractId
- - номер договораru.bitel.bgbilling.common.BGException
void createAdditionalAgreement(AdditionalAgreement title, int contractId, int typeDocument) throws ru.bitel.bgbilling.common.BGException
title
- - соглошение которое будет фактически просто добавлено в базуcontractId
- - номер договораtypeDocument
- - -1 - создание договора, 0 - создание допика.ru.bitel.bgbilling.common.BGException
void deleteAdditionalAgreement(AdditionalAgreement title, int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
title
- - соглошение которое будет удалено из базы.contractId
- - номер договора.ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
java.util.List<SpecificationTitle> getSpecificationOfAdditionalAgreement(int id) throws ru.bitel.bgbilling.common.BGException
id
- - айдишник доп. согл.ru.bitel.bgbilling.common.BGException
java.util.List<Order> getPermanentOrder(int copyId, boolean onlyPerformed) throws ru.bitel.bgbilling.common.BGException
copyId
- - код копии продуктаonlyPerformed
- - если равен false, вернет список Постоянных заказов со статусом Новый и Выполнен, иначе только со статусом Выполненru.bitel.bgbilling.common.BGException
java.math.BigDecimal getCostComponents(java.util.List<SpecificationTitle> specificationList, int contractId) throws ru.bitel.bgbilling.common.BGException
specificationList
- - список компонентов и их кол-во.contractId
- - номер договораru.bitel.bgbilling.common.BGException
int getLastNumber(int contractId) throws ru.bitel.bgbilling.common.BGException
contractId
- -номер договораru.bitel.bgbilling.common.BGException
java.math.BigDecimal getProspectiveDiscount(int copyId) throws ru.bitel.bgbilling.common.BGException
copyId
- - код копии продуктаru.bitel.bgbilling.common.BGException
java.math.BigDecimal getDiscount(int contractId, int copyId) throws ru.bitel.bgbilling.common.BGException
contractId
- - номер договораcopyId
- - код копии продуктаru.bitel.bgbilling.common.BGException
void setDiscount(java.math.BigDecimal discount, int contractId, int copyId) throws ru.bitel.bgbilling.common.BGException
discount
- - скидка(ну или иначе, ту сумму которую они уже оплатили и мы не хотим ее учитовать)contractId
- - номер договораcopyId
- - код копии продуктаru.bitel.bgbilling.common.BGException
void setStatusSigned(AdditionalAgreement title, int contractId, int copyId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
title
- - то доп. согл. котрое подписывается.contractId
- - номер договора.copyId
- - код копии продукта.ru.bitel.bgbilling.common.BGMessageException
- - если выставить статус "Выполнен" не удалось у заказов данного допика.ru.bitel.bgbilling.common.BGException
AdditionalAgreement toReplaceSpecification(AdditionalAgreement agreement, int oldCopyId) throws ru.bitel.bgbilling.common.BGException
agreement
- - документ/допик.oldCopyId
- - ид копии от старого договора, необходима для оценки стоимости и места вставки inet.ru.bitel.bgbilling.common.BGException