org.kuali.kfs.module.ar.businessobject
Class SalesTaxCustomerInvoiceDetail

java.lang.Object
  extended by org.kuali.rice.kns.bo.BusinessObjectBase
      extended by org.kuali.rice.kns.bo.PersistableBusinessObjectBase
          extended by org.kuali.kfs.sys.businessobject.AccountingLineBase
              extended by org.kuali.kfs.sys.businessobject.SourceAccountingLine
                  extended by org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail
                      extended by org.kuali.kfs.module.ar.businessobject.SalesTaxCustomerInvoiceDetail
All Implemented Interfaces:
Serializable, org.apache.ojb.broker.PersistenceBrokerAware, AppliedPayment, AccountingLine, GeneralLedgerPendingEntrySourceDetail, org.kuali.rice.kns.bo.BusinessObject, org.kuali.rice.kns.bo.PersistableBusinessObject

public class SalesTaxCustomerInvoiceDetail
extends CustomerInvoiceDetail

See Also:
Serialized Form

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
SalesTaxCustomerInvoiceDetail(TaxDetail taxDetail, CustomerInvoiceDetail customerInvoiceDetail)
           
 
Method Summary
 Account getAccount()
           
 String getAccountNumber()
           
 ObjectCode getAccountsReceivableObject()
          This returns the AR object code from customer invoice detail because sales tax detail doesn't have AR info
 String getAccountsReceivableObjectCode()
          Gets the accountsReceivableObjectCode attribute.
 org.kuali.rice.kns.util.KualiDecimal getAmount()
           
 String getChartOfAccountsCode()
           
 String getFinancialObjectCode()
           
 String getFinancialSubObjectCode()
           
 ObjectCode getObjectCode()
           
 String getOrganizationReferenceId()
           
 String getProjectCode()
           
 String getSubAccountNumber()
           
 
Methods inherited from class org.kuali.kfs.module.ar.businessobject.CustomerInvoiceDetail
getAccountsReceivableSubObject, getAccountsReceivableSubObjectCode, getAmountApplied, getAmountAppliedBy, getAmountAppliedExcludingAnyAmountAppliedBy, getAmountDiscounted, getAmountOpen, getAmountOpenByDateFromDatabase, getAmountOpenByDateFromDatabase, getCustomerInvoiceDocument, getCustomerInvoiceWriteoffDocumentNumber, getDiscountCustomerInvoiceDetail, getInvoiceItemCode, getInvoiceItemDescription, getInvoiceItemDiscountLineNumber, getInvoiceItemNumber, getInvoiceItemPreTaxAmount, getInvoiceItemQuantity, getInvoiceItemServiceDate, getInvoiceItemTaxAmount, getInvoiceItemUnitOfMeasureCode, getInvoiceItemUnitPrice, getInvoiceReferenceNumber, getMatchingInvoicePaidAppliedsMatchingAnyDocumentFromDatabase, getParentDiscountCustomerInvoiceDetail, getTaxableIndicator, getUnitOfMeasure, getWriteoffAmount, isDebit, isDiscountLine, isDiscountLineParent, isTaxableIndicator, refresh, setAccountsReceivableObject, setAccountsReceivableObjectCode, setAccountsReceivableSubObject, setAccountsReceivableSubObjectCode, setCustomerInvoiceDocument, setCustomerInvoiceWriteoffDocumentNumber, setDebit, setDiscountCustomerInvoiceDetail, setInvoiceItemCode, setInvoiceItemDescription, setInvoiceItemDiscountLineNumber, setInvoiceItemQuantity, setInvoiceItemServiceDate, setInvoiceItemTaxAmount, setInvoiceItemUnitOfMeasureCode, setInvoiceItemUnitPrice, setInvoiceItemUnitPrice, setInvoiceItemUnitPriceToNegative, setParentDiscountCustomerInvoiceDetail, setTaxableIndicator, setUnitOfMeasure, setWriteoffAmount, toStringMapper, updateAmountBasedOnQuantityAndUnitPrice
 
Methods inherited from class org.kuali.kfs.sys.businessobject.AccountingLineBase
copyFrom, equals, getAccountExpiredOverride, getAccountExpiredOverrideNeeded, getAccountKey, getBalanceTyp, getBalanceTypeCode, getChart, getDebitCreditCode, getDocumentNumber, getEncumbranceUpdateCode, getFinancialDocumentLineDescription, getFinancialDocumentLineTypeCode, getNonFringeAccountOverride, getNonFringeAccountOverrideNeeded, getObjectType, getObjectTypeCode, getOverrideCode, getPostingYear, getProject, getReferenceFinancialSystemDocumentTypeCode, getReferenceNumber, getReferenceOrigin, getReferenceOriginCode, getReferenceTypeCode, getSalesTax, getSequenceNumber, getSubAccount, getSubObjectCode, getValuesMap, hashCode, isLike, isObjectBudgetOverride, isObjectBudgetOverrideNeeded, isSalesTaxRequired, isSourceAccountingLine, isTargetAccountingLine, setAccount, setAccountExpiredOverride, setAccountExpiredOverrideNeeded, setAccountNumber, setAmount, setBalanceTyp, setBalanceTypeCode, setChart, setChartOfAccountsCode, setDebitCreditCode, setDocumentNumber, setEncumbranceUpdateCode, setFinancialDocumentLineDescription, setFinancialDocumentLineTypeCode, setFinancialObjectCode, setFinancialSubObjectCode, setNonFringeAccountOverride, setNonFringeAccountOverrideNeeded, setObjectBudgetOverride, setObjectBudgetOverrideNeeded, setObjectCode, setOrganizationReferenceId, setOverrideCode, setPostingYear, setProject, setProjectCode, setReferenceNumber, setReferenceOrigin, setReferenceOriginCode, setReferenceTypeCode, setSalesTax, setSalesTaxRequired, setSequenceNumber, setSubAccount, setSubAccountNumber, setSubObjectCode
 
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

SalesTaxCustomerInvoiceDetail

public SalesTaxCustomerInvoiceDetail(TaxDetail taxDetail,
                                     CustomerInvoiceDetail customerInvoiceDetail)
Method Detail

getAccount

public Account getAccount()
Specified by:
getAccount in interface GeneralLedgerPendingEntrySourceDetail
Overrides:
getAccount in class AccountingLineBase
Returns:
Returns the account.

getAccountNumber

public String getAccountNumber()
Specified by:
getAccountNumber in interface GeneralLedgerPendingEntrySourceDetail
Overrides:
getAccountNumber in class AccountingLineBase
Returns:
Returns the accountNumber.

getAmount

public org.kuali.rice.kns.util.KualiDecimal getAmount()
Specified by:
getAmount in interface GeneralLedgerPendingEntrySourceDetail
Overrides:
getAmount in class AccountingLineBase
Returns:
Returns the amount.

getChartOfAccountsCode

public String getChartOfAccountsCode()
Specified by:
getChartOfAccountsCode in interface GeneralLedgerPendingEntrySourceDetail
Overrides:
getChartOfAccountsCode in class AccountingLineBase
Returns:
Returns the chartOfAccountsCode.

getFinancialObjectCode

public String getFinancialObjectCode()
Specified by:
getFinancialObjectCode in interface GeneralLedgerPendingEntrySourceDetail
Overrides:
getFinancialObjectCode in class AccountingLineBase
Returns:
Returns the financialObjectCode.

getObjectCode

public ObjectCode getObjectCode()
Specified by:
getObjectCode in interface GeneralLedgerPendingEntrySourceDetail
Overrides:
getObjectCode in class AccountingLineBase
Returns:
Returns the objectCode.

getAccountsReceivableObject

public ObjectCode getAccountsReceivableObject()
This returns the AR object code from customer invoice detail because sales tax detail doesn't have AR info

Overrides:
getAccountsReceivableObject in class CustomerInvoiceDetail
Returns:
Returns the accountsReceivableObject
See Also:
CustomerInvoiceDetail.getAccountsReceivableObject()

getAccountsReceivableObjectCode

public String getAccountsReceivableObjectCode()
Description copied from class: CustomerInvoiceDetail
Gets the accountsReceivableObjectCode attribute.

Overrides:
getAccountsReceivableObjectCode in class CustomerInvoiceDetail
Returns:
Returns the accountsReceivableObjectCode

getFinancialSubObjectCode

public String getFinancialSubObjectCode()
Specified by:
getFinancialSubObjectCode in interface GeneralLedgerPendingEntrySourceDetail
Overrides:
getFinancialSubObjectCode in class AccountingLineBase
Returns:
Returns the financialSubObjectCode.

getOrganizationReferenceId

public String getOrganizationReferenceId()
Specified by:
getOrganizationReferenceId in interface GeneralLedgerPendingEntrySourceDetail
Overrides:
getOrganizationReferenceId in class AccountingLineBase
Returns:
Returns the organizationReferenceId.

getProjectCode

public String getProjectCode()
Specified by:
getProjectCode in interface GeneralLedgerPendingEntrySourceDetail
Overrides:
getProjectCode in class AccountingLineBase
Returns:
Returns the projectCode.

getSubAccountNumber

public String getSubAccountNumber()
Specified by:
getSubAccountNumber in interface GeneralLedgerPendingEntrySourceDetail
Overrides:
getSubAccountNumber in class AccountingLineBase
Returns:
Returns the subAccountNumber.


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.