public class SaleDocument extends DocItemized implements ISaleDoc
Constructor and Description |
---|
SaleDocument() |
Modifier and Type | Method and Description |
---|---|
org.sistema.cs.agenda.IAgendaEntry |
getAgent() |
java.math.BigDecimal |
getPercentageAmount(java.lang.Integer percentageTypeFilter) |
java.math.BigDecimal |
getPercentageAmount(java.lang.Integer percentageTypeFilter,
java.math.BigDecimal rate) |
java.math.BigDecimal |
getPercentageAmount(java.lang.Integer itemNumber,
java.lang.Integer percentageTypeFilter) |
ISaleTerm |
getSaleTerm() |
java.math.BigDecimal |
getSubtotal()
Calculates the subtotal of an invoice based an all it's items value.
|
java.math.BigDecimal |
getTotal()
Calculates the total of the document
by adding the value all its items including percentages.
|
void |
setAgent(org.sistema.cs.agenda.IAgendaEntry agent)
Sets the sale agent who took care of the document.
|
void |
setSaleTerm(ISaleTerm term)
Sets the sales terms of the document.
|
add, add, clearItems, getAmount, getDocItems, setDocItems, toString
add, addSource, addTarget, getCurrency, getDate, getEntry, getId, getNumber, getRelatedDocs, getStatus, getTime, getType, isStatus, setCurrency, setDate, setEntry, setId, setNumber, setStatus, setTime, 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, wait, wait, wait
add, add, clearItems, getDocItems, setDocItems
getAmount, getCurrency, setCurrency
public org.sistema.cs.agenda.IAgendaEntry getAgent()
public java.math.BigDecimal getPercentageAmount(java.lang.Integer percentageTypeFilter)
getPercentageAmount
in interface IDocValued
public java.math.BigDecimal getPercentageAmount(java.lang.Integer percentageTypeFilter, java.math.BigDecimal rate)
getPercentageAmount
in interface IDocValued
public java.math.BigDecimal getPercentageAmount(java.lang.Integer itemNumber, java.lang.Integer percentageTypeFilter)
getPercentageAmount
in interface IDocValued
public ISaleTerm getSaleTerm()
getSaleTerm
in interface ISaleDoc
public java.math.BigDecimal getSubtotal()
getSubtotal
in interface IDocValued
public java.math.BigDecimal getTotal()
IDocValued
getTotal
in interface IDocValued
public void setAgent(org.sistema.cs.agenda.IAgendaEntry agent)
ISaleDoc
public void setSaleTerm(ISaleTerm term)
ISaleDoc
setSaleTerm
in interface ISaleDoc
term
- Sales terms of the document.