public class Payment extends DocRelation implements IPayment
The source document pays the target document an amount using an exchange rate.
Constructor and Description |
---|
Payment() |
Modifier and Type | Method and Description |
---|---|
java.math.BigDecimal |
getAmount() |
java.math.BigDecimal |
getAmountTarget() |
java.math.BigDecimal |
getExchangeRate() |
java.lang.String |
getForm()
Retrieves the form used to perform the payment.
|
java.lang.String |
getNote()
Retrieves notes regarding the payment.
|
java.lang.String |
getReference()
Retrieves a related reference.
|
void |
setAmount(java.math.BigDecimal amount)
Set the amount payed with the source document to the target document.
|
void |
setExchangeRate(java.math.BigDecimal rate) |
void |
setForm(java.lang.String f)
Sets the form how the payment was performed.
|
void |
setNote(java.lang.String n)
Sets a new note on the payment.
|
void |
setReference(java.lang.String r)
Sets a reference related to the payment.
|
getId, getSource, getTarget, getType, setSource, setTarget, setType
addAttribute, addAttribute, equals, getAttribute, getAttributeMaximumLength, getAttributeMinimumLength, getAttributeValue, getField, getFieldFlagValue, getFieldNames, getFields, getFieldsUnsavedElements, getFieldValue, getPrimaryKey, getValue, hasUnsavedElements, isAttributeEditable, isAttributeRequired, isAttributeVisible, isAttributeVisible, isDeletable, isDeleted, isEditable, isFieldModified, isFieldState, isModified, isModifiedBase, isNew, setAttributeValue, setDeletable, setDeleted, setFieldFlag, setFieldState, setFieldValue, setNew
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public java.math.BigDecimal getAmount()
public java.math.BigDecimal getAmountTarget()
getAmountTarget
in interface IPayment
public java.math.BigDecimal getExchangeRate()
getExchangeRate
in interface IPayment
public java.lang.String getForm()
IPayment
public java.lang.String getNote()
IPayment
public java.lang.String getReference()
IPayment
getReference
in interface IPayment
public void setAmount(java.math.BigDecimal amount)
IPayment
public void setExchangeRate(java.math.BigDecimal rate)
setExchangeRate
in interface IPayment
rate
- Exchange rate used for the payment
when source and target documents are issued
on different currencIES.public void setForm(java.lang.String f)
IPayment
public void setNote(java.lang.String n)
IPayment
public void setReference(java.lang.String r)
IPayment
setReference
in interface IPayment
r
- related reference