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.BGExceptionvoid createAdditionalAgreement(AdditionalAgreement title, int contractId, int typeDocument) throws ru.bitel.bgbilling.common.BGException
title - - соглошение которое будет фактически просто добавлено в базуcontractId - - номер договораtypeDocument - - -1 - создание договора, 0 - создание допика.ru.bitel.bgbilling.common.BGExceptionvoid deleteAdditionalAgreement(AdditionalAgreement title, int contractId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException
title - - соглошение которое будет удалено из базы.contractId - - номер договора.ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageExceptionjava.util.List<SpecificationTitle> getSpecificationOfAdditionalAgreement(int id) throws ru.bitel.bgbilling.common.BGException
id - - айдишник доп. согл.ru.bitel.bgbilling.common.BGExceptionjava.util.List<Order> getPermanentOrder(int copyId, boolean onlyPerformed) throws ru.bitel.bgbilling.common.BGException
copyId - - код копии продуктаonlyPerformed - - если равен false, вернет список Постоянных заказов со статусом Новый и Выполнен, иначе только со статусом Выполненru.bitel.bgbilling.common.BGExceptionjava.math.BigDecimal getCostComponents(java.util.List<SpecificationTitle> specificationList, int contractId) throws ru.bitel.bgbilling.common.BGException
specificationList - - список компонентов и их кол-во.contractId - - номер договораru.bitel.bgbilling.common.BGExceptionint getLastNumber(int contractId)
throws ru.bitel.bgbilling.common.BGException
contractId - -номер договораru.bitel.bgbilling.common.BGExceptionjava.math.BigDecimal getProspectiveDiscount(int copyId)
throws ru.bitel.bgbilling.common.BGException
copyId - - код копии продуктаru.bitel.bgbilling.common.BGExceptionjava.math.BigDecimal getDiscount(int contractId,
int copyId)
throws ru.bitel.bgbilling.common.BGException
contractId - - номер договораcopyId - - код копии продуктаru.bitel.bgbilling.common.BGExceptionvoid setDiscount(java.math.BigDecimal discount,
int contractId,
int copyId)
throws ru.bitel.bgbilling.common.BGException
discount - - скидка(ну или иначе, ту сумму которую они уже оплатили и мы не хотим ее учитовать)contractId - - номер договораcopyId - - код копии продуктаru.bitel.bgbilling.common.BGExceptionvoid 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.BGExceptionAdditionalAgreement toReplaceSpecification(AdditionalAgreement agreement, int oldCopyId) throws ru.bitel.bgbilling.common.BGException
agreement - - документ/допик.oldCopyId - - ид копии от старого договора, необходима для оценки стоимости и места вставки inet.ru.bitel.bgbilling.common.BGException