ru.bitel.bgbilling.modules.license.common.bean

## Class AdditionalAgreement

- java.lang.Object
- - ru.bitel.common.model.Id
  - - ru.bitel.bgbilling.modules.license.common.bean.AdditionalAgreement

- All Implemented Interfaces:
    java.io.Serializable, Idable

      public class AdditionalAgreement
      extends Id

  Класс - дополнительное соглошение.Содержит такие вещи как - дата создания, номер соглашения, статус, сумму, ид сгенирированного документа и счета. update: теперь используется и для договора.
  See Also:
    Serialized Form

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static int` | `STATUS_NEW`
    `static java.lang.String` | `STATUS_NEW_TEXT`
    `static int` | `STATUS_SIGN`
    `static java.lang.String` | `STATUS_SIGN_TEXT`

    - ### Fields inherited from class ru.bitel.common.model.Id

      `id`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `AdditionalAgreement()`
    `AdditionalAgreement(int id, int copyId, int agreementNumber, java.util.Date data, int status, java.math.BigDecimal sum, java.util.List<SpecificationTitle> specificationList)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `int` | `getAgreementNumber()`
    `int` | `getBillId()`
    `int` | `getChargeId()`
    `int` | `getCopyId()`
    `java.util.Date` | `getDate()`
    `int` | `getDocumentId()`
    `int` | `getInvoiceId()`
    `java.util.List<SpecificationTitle>` | `getSpecification()`
    `int` | `getStatus()`
    `java.math.BigDecimal` | `getSum()`
    `boolean` | `isSign()`
    `void` | `setAgreementNumber(int agreementNumber)`
    `void` | `setBillId(int id)`
    `void` | `setChargeId(int id)`
    `void` | `setCopyId(int copyId)`
    `void` | `setDate(java.util.Date data)`
    `void` | `setDocumentId(int id)`
    `void` | `setInvoiceId(int invoiceId)`
    `void` | `setSpecification(java.util.List<SpecificationTitle> specifiction)`
    `void` | `setStatus(int status)`
    `void` | `setSum(java.math.BigDecimal sum)`

    - ### Methods inherited from class ru.bitel.common.model.Id

      `equals, getId, hashCode, newIdList, newIdSet, newIdSet, newIdSet, newIdSet, newMap, setId, toString`

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### Field Detail

    - #### STATUS_NEW

          public static final int STATUS_NEW

      See Also:
        Constant Field Values

    - #### STATUS_SIGN

          public static final int STATUS_SIGN

      See Also:
        Constant Field Values

    - #### STATUS_NEW_TEXT

          public static final java.lang.String STATUS_NEW_TEXT

      See Also:
        Constant Field Values

    - #### STATUS_SIGN_TEXT

          public static final java.lang.String STATUS_SIGN_TEXT

      See Also:
        Constant Field Values

  - ### Constructor Detail

    - #### AdditionalAgreement

          public AdditionalAgreement()

    - #### AdditionalAgreement

          public AdditionalAgreement(int id,
                                     int copyId,
                                     int agreementNumber,
                                     java.util.Date data,
                                     int status,
                                     java.math.BigDecimal sum,
                                     java.util.List<SpecificationTitle> specificationList)

  - ### Method Detail

    - #### getCopyId

          public int getCopyId()

    - #### setCopyId

          public void setCopyId(int copyId)

    - #### getAgreementNumber

          public int getAgreementNumber()

      Returns:
        Порядковый номер доп. соглошения у договора

    - #### setAgreementNumber

          public void setAgreementNumber(int agreementNumber)

    - #### getDate

          public java.util.Date getDate()

    - #### setDate

          public void setDate(java.util.Date data)

    - #### getStatus

          public int getStatus()

      Returns:
        вернет подписан или новое. 1 - подписан. 0 - новый.

    - #### setStatus

          public void setStatus(int status)

    - #### getSum

          public java.math.BigDecimal getSum()

      Returns:
        сумму на оплату, есть сумма разниц компанентов предыдущего допика с текущим.

    - #### setSum

          public void setSum(java.math.BigDecimal sum)

    - #### getDocumentId

          public int getDocumentId()

      Returns:
        номер документа.

    - #### setDocumentId

          public void setDocumentId(int id)

    - #### getBillId

          public int getBillId()

      Returns:
        номер счета.

    - #### setBillId

          public void setBillId(int id)

    - #### getInvoiceId

          public int getInvoiceId()

    - #### setInvoiceId

          public void setInvoiceId(int invoiceId)

    - #### getSpecification

          public java.util.List<SpecificationTitle> getSpecification()

      Returns:
        список всех компонентов с кол-вом лицензий.

    - #### setSpecification

          public void setSpecification(java.util.List<SpecificationTitle> specifiction)

    - #### getChargeId

          public int getChargeId()

      Returns:
        ид расхода.

    - #### setChargeId

          public void setChargeId(int id)

    - #### isSign

          public boolean isSign()

      Returns:
        - true, если подписан.