|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kuali.rice.kns.bo.BusinessObjectBase
org.kuali.rice.kns.bo.PersistableBusinessObjectBase
org.kuali.kfs.sys.businessobject.AccountingLineBase
org.kuali.kfs.sys.businessobject.SourceAccountingLine
org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail
public class CustomerInvoiceDetail
This class represents a customer invoice detail on the customer invoice document. This class extends SourceAccountingLine since each customer invoice detail has associated accounting line information.
Field Summary |
---|
Fields inherited from class org.kuali.kfs.sys.businessobject.AccountingLineBase |
---|
financialDocumentLineDescription, financialDocumentLineTypeCode, salesTaxRequired |
Fields inherited from class org.kuali.rice.kns.bo.PersistableBusinessObjectBase |
---|
extension, versionNumber |
Constructor Summary | |
---|---|
CustomerInvoiceDetail()
Default constructor. |
Method Summary | |
---|---|
ObjectCode |
getAccountsReceivableObject()
Gets the accountsReceivableObject attribute. |
String |
getAccountsReceivableObjectCode()
Gets the accountsReceivableObjectCode attribute. |
SubObjectCode |
getAccountsReceivableSubObject()
Gets the accountsReceivableSubObject attribute. |
String |
getAccountsReceivableSubObjectCode()
Gets the accountsReceivableSubObjectCode attribute. |
org.kuali.rice.kns.util.KualiDecimal |
getAmountApplied()
|
org.kuali.rice.kns.util.KualiDecimal |
getAmountAppliedBy(String documentNumber)
|
org.kuali.rice.kns.util.KualiDecimal |
getAmountAppliedExcludingAnyAmountAppliedBy(String documentNumber)
|
org.kuali.rice.kns.util.KualiDecimal |
getAmountDiscounted()
Retrieves the discounted amount. |
org.kuali.rice.kns.util.KualiDecimal |
getAmountOpen()
|
org.kuali.rice.kns.util.KualiDecimal |
getAmountOpenByDateFromDatabase(Date date)
This method returns the amount that remained unapplied on a given date. |
org.kuali.rice.kns.util.KualiDecimal |
getAmountOpenByDateFromDatabase(Date date)
|
CustomerInvoiceDocument |
getCustomerInvoiceDocument()
|
String |
getCustomerInvoiceWriteoffDocumentNumber()
|
CustomerInvoiceDetail |
getDiscountCustomerInvoiceDetail()
|
String |
getInvoiceItemCode()
Gets the invoiceItemCode attribute. |
String |
getInvoiceItemDescription()
Gets the invoiceItemDescription attribute. |
Integer |
getInvoiceItemDiscountLineNumber()
Gets the invoiceItemDiscountLineNumber attribute. |
Integer |
getInvoiceItemNumber()
If the detail is a discount customer invoice detail, return the parent customer invoice detail's sequence number instead |
org.kuali.rice.kns.util.KualiDecimal |
getInvoiceItemPreTaxAmount()
This method returns the invoice pre tax amount |
BigDecimal |
getInvoiceItemQuantity()
Gets the invoiceItemQuantity attribute. |
Date |
getInvoiceItemServiceDate()
Gets the invoiceItemServiceDate attribute. |
org.kuali.rice.kns.util.KualiDecimal |
getInvoiceItemTaxAmount()
Gets the invoiceItemTaxAmount attribute. |
String |
getInvoiceItemUnitOfMeasureCode()
Gets the invoiceItemUnitOfMeasureCode attribute. |
BigDecimal |
getInvoiceItemUnitPrice()
Gets the invoiceItemUnitPrice attribute. |
String |
getInvoiceReferenceNumber()
If detail is part of an invoice that is a reversal, return the invoice that is being corrected. |
List<InvoicePaidApplied> |
getMatchingInvoicePaidAppliedsMatchingAnyDocumentFromDatabase()
|
CustomerInvoiceDetail |
getParentDiscountCustomerInvoiceDetail()
|
boolean |
getTaxableIndicator()
|
UnitOfMeasure |
getUnitOfMeasure()
|
org.kuali.rice.kns.util.KualiDecimal |
getWriteoffAmount()
This method returns the writeoff amount. |
boolean |
isDebit()
|
boolean |
isDiscountLine()
This method should only be used to determine if detail is discount line in JSP. |
boolean |
isDiscountLineParent()
This method returns true if customer invoice detail has a corresponding discount line |
boolean |
isTaxableIndicator()
|
void |
refresh()
|
void |
setAccountsReceivableObject(ObjectCode accountsReceivableObject)
Deprecated. |
void |
setAccountsReceivableObjectCode(String accountsReceivableObjectCode)
Sets the accountsReceivableObjectCode attribute. |
void |
setAccountsReceivableSubObject(SubObjectCode accountsReceivableSubObject)
Deprecated. |
void |
setAccountsReceivableSubObjectCode(String accountsReceivableSubObjectCode)
Sets the accountsReceivableSubObjectCode attribute. |
void |
setCustomerInvoiceDocument(CustomerInvoiceDocument customerInvoiceDocument)
|
void |
setCustomerInvoiceWriteoffDocumentNumber(String customerInvoiceWriteoffDocumentNumber)
|
void |
setDebit(boolean isDebit)
|
void |
setDiscountCustomerInvoiceDetail(CustomerInvoiceDetail discountCustomerInvoiceDetail)
|
void |
setInvoiceItemCode(String invoiceItemCode)
Sets the invoiceItemCode attribute. |
void |
setInvoiceItemDescription(String invoiceItemDescription)
Sets the invoiceItemDescription attribute. |
void |
setInvoiceItemDiscountLineNumber(Integer invoiceItemDiscountLineNumber)
Sets the invoiceItemDiscountLineNumber attribute value. |
void |
setInvoiceItemQuantity(BigDecimal invoiceItemQuantity)
Sets the invoiceItemQuantity attribute. |
void |
setInvoiceItemServiceDate(Date invoiceItemServiceDate)
Sets the invoiceItemServiceDate attribute. |
void |
setInvoiceItemTaxAmount(org.kuali.rice.kns.util.KualiDecimal invoiceItemTaxAmount)
Sets the invoiceItemTaxAmount attribute value. |
void |
setInvoiceItemUnitOfMeasureCode(String invoiceItemUnitOfMeasureCode)
Sets the invoiceItemUnitOfMeasureCode attribute. |
void |
setInvoiceItemUnitPrice(BigDecimal invoiceItemUnitPrice)
Sets the invoiceItemUnitPrice attribute. |
void |
setInvoiceItemUnitPrice(org.kuali.rice.kns.util.KualiDecimal invoiceItemUnitPrice)
|
void |
setInvoiceItemUnitPriceToNegative()
This method sets the amount to negative if it isn't already negative |
void |
setParentDiscountCustomerInvoiceDetail(CustomerInvoiceDetail parentDiscountCustomerInvoiceDetail)
|
void |
setTaxableIndicator(boolean taxableIndicator)
|
void |
setUnitOfMeasure(UnitOfMeasure unitOfMeasure)
|
void |
setWriteoffAmount(org.kuali.rice.kns.util.KualiDecimal writeoffAmount)
|
protected LinkedHashMap |
toStringMapper()
|
void |
updateAmountBasedOnQuantityAndUnitPrice()
Update line amount based on quantity and unit price |
Methods inherited from class org.kuali.rice.kns.bo.PersistableBusinessObjectBase |
---|
addNote, afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeInsert, beforeUpdate, beforeUpdate, buildListOfDeletionAwareLists, deleteNote, getAttachmentService, getBoNote, getBoNotes, getExtension, getNoteService, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isAutoIncrementSet, isBoNotesSupport, isNewCollectionRecord, linkEditableUserFields, refreshNonUpdateableReferences, refreshReferenceObject, setAutoIncrementSet, setBoNotes, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber, supportsBoNotes |
Methods inherited from class org.kuali.rice.kns.bo.BusinessObjectBase |
---|
prepareForWorkflow, toString, toStringBuilder |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.kuali.rice.kns.bo.PersistableBusinessObject |
---|
addNote, buildListOfDeletionAwareLists, deleteNote, getBoNote, getBoNotes, getExtension, getObjectId, getVersionNumber, isBoNotesSupport, isNewCollectionRecord, linkEditableUserFields, refreshNonUpdateableReferences, refreshReferenceObject, setAutoIncrementSet, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber |
Methods inherited from interface org.kuali.rice.kns.bo.BusinessObject |
---|
prepareForWorkflow |
Methods inherited from interface org.apache.ojb.broker.PersistenceBrokerAware |
---|
afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate |
Constructor Detail |
---|
public CustomerInvoiceDetail()
Method Detail |
---|
public org.kuali.rice.kns.util.KualiDecimal getAmountOpen()
public org.kuali.rice.kns.util.KualiDecimal getAmountDiscounted()
public org.kuali.rice.kns.util.KualiDecimal getAmountOpenByDateFromDatabase(Date date)
date
-
public org.kuali.rice.kns.util.KualiDecimal getAmountOpenByDateFromDatabase(Date date)
public org.kuali.rice.kns.util.KualiDecimal getAmountApplied()
public org.kuali.rice.kns.util.KualiDecimal getAmountAppliedBy(String documentNumber)
paymentApplicationDocument
-
public org.kuali.rice.kns.util.KualiDecimal getAmountAppliedExcludingAnyAmountAppliedBy(String documentNumber)
paymentApplicationDocument
-
public org.kuali.rice.kns.util.KualiDecimal getWriteoffAmount()
customerInvoiceWriteoffDocumentNumber
-
public org.kuali.rice.kns.util.KualiDecimal getInvoiceItemPreTaxAmount()
public String getAccountsReceivableObjectCode()
public void setAccountsReceivableObjectCode(String accountsReceivableObjectCode)
accountsReceivableObjectCode
- The accountsReceivableObjectCode to set.public String getAccountsReceivableSubObjectCode()
public void setAccountsReceivableSubObjectCode(String accountsReceivableSubObjectCode)
accountsReceivableSubObjectCode
- The accountsReceivableSubObjectCode to set.public BigDecimal getInvoiceItemQuantity()
public void setInvoiceItemQuantity(BigDecimal invoiceItemQuantity)
invoiceItemQuantity
- The invoiceItemQuantity to set.public String getInvoiceItemUnitOfMeasureCode()
public void setInvoiceItemUnitOfMeasureCode(String invoiceItemUnitOfMeasureCode)
invoiceItemUnitOfMeasureCode
- The invoiceItemUnitOfMeasureCode to set.public BigDecimal getInvoiceItemUnitPrice()
public void setInvoiceItemUnitPrice(org.kuali.rice.kns.util.KualiDecimal invoiceItemUnitPrice)
invoiceItemUnitPrice
- public void setInvoiceItemUnitPrice(BigDecimal invoiceItemUnitPrice)
invoiceItemUnitPrice
- The invoiceItemUnitPrice to set.public Date getInvoiceItemServiceDate()
public void setInvoiceItemServiceDate(Date invoiceItemServiceDate)
invoiceItemServiceDate
- The invoiceItemServiceDate to set.public String getInvoiceItemCode()
public void setInvoiceItemCode(String invoiceItemCode)
invoiceItemCode
- The invoiceItemCode to set.public String getInvoiceItemDescription()
public void setInvoiceItemDescription(String invoiceItemDescription)
invoiceItemDescription
- The invoiceItemDescription to set.public org.kuali.rice.kns.util.KualiDecimal getInvoiceItemTaxAmount()
public void setInvoiceItemTaxAmount(org.kuali.rice.kns.util.KualiDecimal invoiceItemTaxAmount)
invoiceItemTaxAmount
- The invoiceItemTaxAmount to set.public Integer getInvoiceItemDiscountLineNumber()
public void setInvoiceItemDiscountLineNumber(Integer invoiceItemDiscountLineNumber)
invoiceItemDiscountLineNumber
- The invoiceItemDiscountLineNumber to set.public SubObjectCode getAccountsReceivableSubObject()
public void setAccountsReceivableSubObject(SubObjectCode accountsReceivableSubObject)
accountsReceivableSubObject
- The accountsReceivableSubObject to set.public ObjectCode getAccountsReceivableObject()
public void setAccountsReceivableObject(ObjectCode accountsReceivableObject)
accountsReceivableObject
- The accountsReceivableObject to set.protected LinkedHashMap toStringMapper()
toStringMapper
in class AccountingLineBase
BusinessObjectBase.toStringMapper()
public void updateAmountBasedOnQuantityAndUnitPrice()
public boolean isTaxableIndicator()
public boolean getTaxableIndicator()
public void setTaxableIndicator(boolean taxableIndicator)
public boolean isDebit()
public void setDebit(boolean isDebit)
public boolean isDiscountLineParent()
public boolean isDiscountLine()
public void setInvoiceItemUnitPriceToNegative()
public CustomerInvoiceDetail getParentDiscountCustomerInvoiceDetail()
public void setParentDiscountCustomerInvoiceDetail(CustomerInvoiceDetail parentDiscountCustomerInvoiceDetail)
public CustomerInvoiceDetail getDiscountCustomerInvoiceDetail()
public void setDiscountCustomerInvoiceDetail(CustomerInvoiceDetail discountCustomerInvoiceDetail)
public List<InvoicePaidApplied> getMatchingInvoicePaidAppliedsMatchingAnyDocumentFromDatabase()
public CustomerInvoiceDocument getCustomerInvoiceDocument()
public void setCustomerInvoiceDocument(CustomerInvoiceDocument customerInvoiceDocument)
public String getCustomerInvoiceWriteoffDocumentNumber()
public void setCustomerInvoiceWriteoffDocumentNumber(String customerInvoiceWriteoffDocumentNumber)
public void setWriteoffAmount(org.kuali.rice.kns.util.KualiDecimal writeoffAmount)
public UnitOfMeasure getUnitOfMeasure()
public void setUnitOfMeasure(UnitOfMeasure unitOfMeasure)
public Integer getInvoiceItemNumber()
getInvoiceItemNumber
in interface AppliedPayment
AppliedPayment.getInvoiceItemNumber()
public String getInvoiceReferenceNumber()
getInvoiceReferenceNumber
in interface AppliedPayment
AppliedPayment.getInvoiceReferenceNumber()
public void refresh()
refresh
in interface org.kuali.rice.kns.bo.BusinessObject
refresh
in class org.kuali.rice.kns.bo.PersistableBusinessObjectBase
PersistableBusinessObjectBase.refresh()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |