public abstract class CashReceiptFamilyBase extends CapitalAccountingLinesDocumentBase implements CapitalAssetEditable
Modifier and Type | Field and Description |
---|---|
protected String |
campusLocationCode |
protected Date |
depositDate |
protected static org.apache.log4j.Logger |
LOG |
capitalAccountingLines
capitalAssetInformation, nextCapitalAssetLineNumber
dataDictionaryEntry, nextSourceLineNumber, nextTargetLineNumber, sourceAccountingLineClass, sourceAccountingLines, targetAccountingLineClass, targetAccountingLines
generalLedgerPendingEntries
accountingPeriod, accountingPeriodService, checkPostingYearForCopy, dataDictionaryService, dateTimeService, postingPeriodCode, postingYear
UPDATE_TOTAL_AMOUNT_IN_POST_PROCESSING_PARAMETER_NAME
Constructor and Description |
---|
CashReceiptFamilyBase()
Constructs a CashReceiptFamilyBase
|
Modifier and Type | Method and Description |
---|---|
void |
customizeExplicitGeneralLedgerPendingEntry(GeneralLedgerPendingEntrySourceDetail postable,
GeneralLedgerPendingEntry explicitEntry)
Overrides to set the entry's description to the description from the accounting line, if a value exists.
|
boolean |
documentPerformsSufficientFundsCheck()
Documents in the CashReceiptFamily do not perform Sufficient Funds checking
|
String |
getCampusLocationCode()
Gets the campusLocationCode attribute.
|
List<CapitalAssetInformation> |
getCapitalAssetInformation()
Gets the capitalAssetInformation attribute.
|
protected CapitalAssetManagementModuleService |
getCapitalAssetManagementModuleService() |
Date |
getDepositDate()
Gets the depositDate attribute.
|
String |
getSourceAccountingLinesSectionTitle()
Overrides the base implementation to return an empty string.
|
org.kuali.rice.core.api.util.type.KualiDecimal |
getSourceTotal()
Total for a Cash Receipt according to the spec should be the sum of the amounts on accounting lines belonging to object codes
having the 'income' object type, less the sum of the amounts on accounting lines belonging to object codes having the
'expense' object type.
|
String |
getTargetAccountingLinesSectionTitle()
Overrides the base implementation to return an empty string.
|
org.kuali.rice.core.api.util.type.KualiDecimal |
getTargetTotal()
Cash Receipts only have source lines, so this should always return 0.
|
boolean |
isDebit(GeneralLedgerPendingEntrySourceDetail postable)
Returns true if accounting line is debit
|
void |
setCampusLocationCode(String campusLocationCode)
Sets the campusLocationCode attribute value.
|
void |
setCapitalAssetInformation(List<CapitalAssetInformation> capitalAssetInformation)
Sets the capitalAssetInformation attribute.
|
void |
setDepositDate(Date depositDate)
Sets the depositDate attribute value.
|
getCapitalAccountingLines, setCapitalAccountingLines
buildListOfDeletionAwareLists, doRouteStatusChange, getNextCapitalAssetLineNumber, setNextCapitalAssetLineNumber
addSourceAccountingLine, addTargetAccountingLine, buildAccountingLineMap, copyAccountingLines, customizeOffsetGeneralLedgerPendingEntry, generateDocumentGeneralLedgerPendingEntries, generateEvents, generateGeneralLedgerPendingEntries, generateSaveEvents, getAccountingLineParser, getDataDictionaryEntry, getDocumentClassForAccountingLineValueAllowedValidation, getEntryValue, getGeneralLedgerPendingEntryAmountForDetail, getGeneralLedgerPendingEntrySourceDetails, getNextSourceLineNumber, getNextTargetLineNumber, getPersistedSourceAccountingLinesForComparison, getPersistedTargetAccountingLinesForComparison, getSourceAccountingLine, getSourceAccountingLineClass, getSourceAccountingLineEntryName, getSourceAccountingLines, getSourceAccountingLinesForComparison, getTargetAccountingLine, getTargetAccountingLineClass, getTargetAccountingLineEntryName, getTargetAccountingLines, getTargetAccountingLinesForComparison, getTotalDollarAmount, isDocumentFinalOrProcessed, prepareForSave, processExplicitGeneralLedgerPendingEntry, processOffsetGeneralLedgerPendingEntry, setNextSourceLineNumber, setNextTargetLineNumber, setSourceAccountingLines, setTargetAccountingLines, toCopy, toErrorCorrection, updatePostingYearForAccountingLines
addPendingEntry, changeGeneralLedgerPendingEntriesApprovedStatusCode, checkSufficientFunds, clearAnyGeneralLedgerPendingEntries, getGeneralLedgerPendingEntries, getGeneralLedgerPendingEntry, getPendingLedgerEntriesForSufficientFundsChecking, removeGeneralLedgerPendingEntries, setGeneralLedgerPendingEntries
createInitialAccountingPeriod, getAccountingPeriod, getAccountingPeriodCompositeString, getAccountingPeriodService, getDataDictionaryService, getDateTimeService, getFinancialDocumentTypeCode, getPostingPeriodCode, getPostingYear, retrieveCurrentAccountingPeriod, setAccountingPeriod, setAccountingPeriodCompositeString, setPostingPeriodCode, setPostingYear
answerSplitNodeQuestion, doRouteLevelChange, getApplicationDocumentStatus, getBusinessObjectService, getFinancialSystemDocumentHeader, getFinancialSystemDocumentService, getParameterService, prepareForSave, processAfterRetrieve, setApplicationDocumentStatus, setDocumentHeader, updateAndSaveAppDocStatus
getAllowsCopy, isSessionDocument
addCopyErrorDocumentNote, addNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, createPropertySerializabilityEvaluator, doActionTaken, getAdHocRoutePersons, getAdHocRouteWorkgroups, getAttachmentService, getBasePathToDocumentDuringSerialization, getCustomLockDescriptor, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, getLockClearningMethodNames, getNonLockingActionTakenCodes, getNote, getNotes, getNoteService, getNoteTarget, getNoteType, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, logErrors, populateDocumentForRouting, postLoad, postProcessSave, refresh, refreshIfEmpty, refreshPessimisticLocks, refreshReferenceObject, removeNote, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentNumber, setNewDocumentHeader, setNotes, setPessimisticLocks, useCustomLockDescriptors, validateBusinessRules, wrapDocumentWithMetadataForXmlSerialization
afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, getExtension, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, postPersist, postRemove, postUpdate, prePersist, preRemove, preUpdate, refreshNonUpdateableReferences, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
checkSufficientFunds, getGeneralLedgerPendingEntries, getGeneralLedgerPendingEntry, getPendingLedgerEntriesForSufficientFundsChecking, setGeneralLedgerPendingEntries
getAccountingPeriod, getPostingPeriodCode, getPostingYear, setAccountingPeriod, setPostingPeriodCode, setPostingYear
answerSplitNodeQuestion, getFinancialSystemDocumentHeader
addNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, doActionTaken, doRouteLevelChange, getAdHocRoutePersons, getAdHocRouteWorkgroups, getAllowsCopy, getBasePathToDocumentDuringSerialization, getCustomLockDescriptor, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, getLockClearningMethodNames, getNote, getNotes, getNoteTarget, getNoteType, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, populateDocumentForRouting, postProcessSave, prepareForSave, processAfterRetrieve, refreshPessimisticLocks, removeNote, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentHeader, setDocumentNumber, setNotes, useCustomLockDescriptors, validateBusinessRules, wrapDocumentWithMetadataForXmlSerialization
getExtension, isNewCollectionRecord, linkEditableUserFields, refreshNonUpdateableReferences, refreshReferenceObject, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber
addPendingEntry, clearAnyGeneralLedgerPendingEntries, getDocumentHeader, getFinancialDocumentTypeCode, getFinancialSystemDocumentHeader, getPostingYear
protected static org.apache.log4j.Logger LOG
protected String campusLocationCode
protected Date depositDate
public CashReceiptFamilyBase()
public boolean documentPerformsSufficientFundsCheck()
documentPerformsSufficientFundsCheck
in class GeneralLedgerPostingDocumentBase
GeneralLedgerPostingDocumentBase.documentPerformsSufficientFundsCheck()
public String getCampusLocationCode()
public void setCampusLocationCode(String campusLocationCode)
campusLocationCode
- The campusLocationCode to set.public Date getDepositDate()
public void setDepositDate(Date depositDate)
depositDate
- The depositDate to set.public org.kuali.rice.core.api.util.type.KualiDecimal getSourceTotal()
getSourceTotal
in interface AccountingDocument
getSourceTotal
in class AccountingDocumentBase
AccountingDocument.getSourceTotal()
public org.kuali.rice.core.api.util.type.KualiDecimal getTargetTotal()
getTargetTotal
in interface AccountingDocument
getTargetTotal
in class AccountingDocumentBase
AccountingDocument.getTargetTotal()
public String getSourceAccountingLinesSectionTitle()
getSourceAccountingLinesSectionTitle
in interface AccountingDocument
getSourceAccountingLinesSectionTitle
in class AccountingDocumentBase
AccountingDocument.getSourceAccountingLinesSectionTitle()
public String getTargetAccountingLinesSectionTitle()
getTargetAccountingLinesSectionTitle
in interface AccountingDocument
getTargetAccountingLinesSectionTitle
in class AccountingDocumentBase
AccountingDocument.getTargetAccountingLinesSectionTitle()
public boolean isDebit(GeneralLedgerPendingEntrySourceDetail postable)
isDebit
in interface GeneralLedgerPendingEntrySource
isDebit
in class CapitalAssetInformationDocumentBase
financialDocument
- accountingLine
- true
- if accountline lineIsDebitUtils#isDebitConsideringType(FinancialDocumentRuleBase, FinancialDocument, AccountingLine)
,
org.kuali.rice.krad.rule.AccountingLineRule#isDebit(org.kuali.rice.krad.document.FinancialDocument,
org.kuali.rice.krad.bo.AccountingLine)
public void customizeExplicitGeneralLedgerPendingEntry(GeneralLedgerPendingEntrySourceDetail postable, GeneralLedgerPendingEntry explicitEntry)
customizeExplicitGeneralLedgerPendingEntry
in class AccountingDocumentBase
financialDocument
- submitted accounting documentaccountingLine
- accounting line in accounting documentexplicitEntry
- general ledger pending entryorg.kuali.module.financial.rules.FinancialDocumentRuleBase#customizeExplicitGeneralLedgerPendingEntry(org.kuali.rice.krad.document.FinancialDocument,
org.kuali.rice.krad.bo.AccountingLine, org.kuali.module.gl.bo.GeneralLedgerPendingEntry)
public List<CapitalAssetInformation> getCapitalAssetInformation()
CapitalAssetEditable
getCapitalAssetInformation
in interface CapitalAssetEditable
getCapitalAssetInformation
in class CapitalAssetInformationDocumentBase
CapitalAssetEditable.getCapitalAssetInformation()
public void setCapitalAssetInformation(List<CapitalAssetInformation> capitalAssetInformation)
CapitalAssetEditable
setCapitalAssetInformation
in interface CapitalAssetEditable
setCapitalAssetInformation
in class CapitalAssetInformationDocumentBase
org.kuali.ole.fp.document.CapitalAssetEditable#setCapitalAssetInformation(org.kuali.ole.fp.businessobject.CapitalAssetInformation)
protected CapitalAssetManagementModuleService getCapitalAssetManagementModuleService()
Copyright © 2004–2014 The Kuali Foundation. All rights reserved.