org.kuali.kfs.module.cam.businessobject
Class AssetPaymentDetail

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.cam.businessobject.AssetPaymentDetail
All Implemented Interfaces:
Serializable, org.apache.ojb.broker.PersistenceBrokerAware, AccountingLine, GeneralLedgerPendingEntrySourceDetail, org.kuali.rice.kns.bo.BusinessObject, org.kuali.rice.kns.bo.PersistableBusinessObject

public class AssetPaymentDetail
extends SourceAccountingLine

Accounting line for the asset payment document.

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
AssetPaymentDetail()
          Default constructor.
AssetPaymentDetail(AssetPayment assetPayment)
           
 
Method Summary
 org.kuali.rice.kns.util.KualiDecimal getAmount()
           
 String getAssetPaymentDetailKey()
          Create a key including the expenditureFinancialDocumentNumber expenditureFinancialDocumentTypeCode with accounting information for asset payment distribution Make sure the full accounting line information is part of the key chartOfAccount, accountNumber, subAccountNumber, objectCode, subObjectCode, projectCode
 String getExpenditureFinancialDocumentNumber()
           
 Date getExpenditureFinancialDocumentPostedDate()
           
 String getExpenditureFinancialDocumentTypeCode()
           
 org.kuali.rice.kew.doctype.bo.DocumentTypeEBO getExpenditureFinancialSystemDocumentTypeCode()
           
 OriginationCode getExpenditureFinancialSystemOrigination()
           
 String getExpenditureFinancialSystemOriginationCode()
           
 AccountingPeriod getFinancialDocumentPostingPeriod()
           
 String getPostingPeriodCode()
           
 String getPurchaseOrderNumber()
           
 String getRequisitionNumber()
           
 Map getValuesMap()
          Returns a map with the primitive field names as the key and the primitive values as the map value.
 boolean isTransferPaymentIndicator()
           
 void setAmount(org.kuali.rice.kns.util.KualiDecimal amount)
           
 void setExpenditureFinancialDocumentNumber(String expenditureFinancialDocumentNumber)
           
 void setExpenditureFinancialDocumentPostedDate(Date expenditureFinancialDocumentPostedDate)
           
 void setExpenditureFinancialDocumentTypeCode(String expenditureFinancialDocumentTypeCode)
           
 void setExpenditureFinancialSystemOrigination(OriginationCode expenditureFinancialSystemOrigination)
           
 void setExpenditureFinancialSystemOriginationCode(String expenditureFinancialSystemOriginationCode)
           
 void setFinancialDocumentPostingPeriod(AccountingPeriod financialDocumentPostingPeriod)
           
 void setPostingPeriodCode(String postingPeriodCode)
           
 void setPurchaseOrderNumber(String purchaseOrderNumber)
           
 void setRequisitionNumber(String requisitionNumber)
           
 void setTransferPaymentIndicator(boolean transferPaymentIndicator)
           
protected  LinkedHashMap<String,String> toStringMapper()
           
 
Methods inherited from class org.kuali.kfs.sys.businessobject.AccountingLineBase
copyFrom, equals, getAccount, getAccountExpiredOverride, getAccountExpiredOverrideNeeded, getAccountKey, getAccountNumber, getBalanceTyp, getBalanceTypeCode, getChart, getChartOfAccountsCode, getDebitCreditCode, getDocumentNumber, getEncumbranceUpdateCode, getFinancialDocumentLineDescription, getFinancialDocumentLineTypeCode, getFinancialObjectCode, getFinancialSubObjectCode, getNonFringeAccountOverride, getNonFringeAccountOverrideNeeded, getObjectCode, getObjectType, getObjectTypeCode, getOrganizationReferenceId, getOverrideCode, getPostingYear, getProject, getProjectCode, getReferenceFinancialSystemDocumentTypeCode, getReferenceNumber, getReferenceOrigin, getReferenceOriginCode, getReferenceTypeCode, getSalesTax, getSequenceNumber, getSubAccount, getSubAccountNumber, getSubObjectCode, hashCode, isLike, isObjectBudgetOverride, isObjectBudgetOverrideNeeded, isSalesTaxRequired, isSourceAccountingLine, isTargetAccountingLine, setAccount, setAccountExpiredOverride, setAccountExpiredOverrideNeeded, setAccountNumber, 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, refresh, 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, refresh
 
Methods inherited from interface org.apache.ojb.broker.PersistenceBrokerAware
afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate
 

Constructor Detail

AssetPaymentDetail

public AssetPaymentDetail()
Default constructor.


AssetPaymentDetail

public AssetPaymentDetail(AssetPayment assetPayment)
Method Detail

toStringMapper

protected LinkedHashMap<String,String> toStringMapper()
Overrides:
toStringMapper in class AccountingLineBase
See Also:
BusinessObjectBase.toStringMapper()

getAssetPaymentDetailKey

public String getAssetPaymentDetailKey()
Create a key including the
  • expenditureFinancialDocumentNumber
  • expenditureFinancialDocumentTypeCode
  • with accounting information for asset payment distribution Make sure the full accounting line information is part of the key chartOfAccount, accountNumber, subAccountNumber, objectCode, subObjectCode, projectCode

    Returns:

    getExpenditureFinancialSystemOriginationCode

    public String getExpenditureFinancialSystemOriginationCode()

    setExpenditureFinancialSystemOriginationCode

    public void setExpenditureFinancialSystemOriginationCode(String expenditureFinancialSystemOriginationCode)

    getExpenditureFinancialDocumentPostedDate

    public Date getExpenditureFinancialDocumentPostedDate()

    setExpenditureFinancialDocumentPostedDate

    public void setExpenditureFinancialDocumentPostedDate(Date expenditureFinancialDocumentPostedDate)

    isTransferPaymentIndicator

    public boolean isTransferPaymentIndicator()

    setTransferPaymentIndicator

    public void setTransferPaymentIndicator(boolean transferPaymentIndicator)

    getExpenditureFinancialDocumentNumber

    public String getExpenditureFinancialDocumentNumber()

    setExpenditureFinancialDocumentNumber

    public void setExpenditureFinancialDocumentNumber(String expenditureFinancialDocumentNumber)

    getExpenditureFinancialDocumentTypeCode

    public String getExpenditureFinancialDocumentTypeCode()

    setExpenditureFinancialDocumentTypeCode

    public void setExpenditureFinancialDocumentTypeCode(String expenditureFinancialDocumentTypeCode)

    getPostingPeriodCode

    public String getPostingPeriodCode()

    setPostingPeriodCode

    public void setPostingPeriodCode(String postingPeriodCode)

    getPurchaseOrderNumber

    public String getPurchaseOrderNumber()

    setPurchaseOrderNumber

    public void setPurchaseOrderNumber(String purchaseOrderNumber)

    getRequisitionNumber

    public String getRequisitionNumber()

    setRequisitionNumber

    public void setRequisitionNumber(String requisitionNumber)

    getFinancialDocumentPostingPeriod

    public AccountingPeriod getFinancialDocumentPostingPeriod()

    setFinancialDocumentPostingPeriod

    public void setFinancialDocumentPostingPeriod(AccountingPeriod financialDocumentPostingPeriod)

    getExpenditureFinancialSystemDocumentTypeCode

    public org.kuali.rice.kew.doctype.bo.DocumentTypeEBO getExpenditureFinancialSystemDocumentTypeCode()

    getExpenditureFinancialSystemOrigination

    public OriginationCode getExpenditureFinancialSystemOrigination()

    setExpenditureFinancialSystemOrigination

    public void setExpenditureFinancialSystemOrigination(OriginationCode expenditureFinancialSystemOrigination)

    getAmount

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

    setAmount

    public void setAmount(org.kuali.rice.kns.util.KualiDecimal amount)
    Specified by:
    setAmount in interface AccountingLine
    Overrides:
    setAmount in class AccountingLineBase
    Parameters:
    amount - The amount to set.

    getValuesMap

    public Map getValuesMap()
    Description copied from class: AccountingLineBase
    Returns a map with the primitive field names as the key and the primitive values as the map value.

    Specified by:
    getValuesMap in interface AccountingLine
    Overrides:
    getValuesMap in class AccountingLineBase
    Returns:
    Map
    See Also:
    AccountingLineBase.getValuesMap()


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