public interface CapitalAssetBuilderModuleService
Modifier and Type | Method and Description |
---|---|
boolean |
doesAccountingLineFailAutomaticPurchaseOrderRules(AccountingLine accountingLine) |
boolean |
doesDocumentFailAutomaticPurchaseOrderRules(AccountingDocument accountingDocument) |
boolean |
doesItemNeedCapitalAsset(String itemTypeCode,
List accountingLines) |
void |
filterNonCapitalAssets(List<CapitalAssetInformation> infos)
This function removes CapitalAssetInformations that don't have at least one capital asset object
code in their group details.
|
List<CapitalAssetBuilderAssetTransactionType> |
getAllAssetTransactionTypes() |
List<String> |
getBatchExcludedChartCodes()
Get CAB Batch parameter value of disallowed chart codes
|
List<String> |
getBatchExcludedSubFundCodes()
Get CAB Batch parameter value of disallowed sub fund codes
|
List<String> |
getBatchIncludedObjectSubTypes()
Get CAB Batch parameter value of allowed financial object sub types
|
String |
getCurrentPurchaseOrderDocumentNumber(String camsDocumentNumber)
Get current Purchase Order Document number for given CAMS Document Number
|
boolean |
hasCAMSCapitalAssetObjectSubType(AccountingLine line) |
boolean |
hasCapitalAssetObjectSubType(AccountingDocument accountingDocument)
determine whether there is any object code of the given source accounting lines with a capital asset object sub type
|
boolean |
hasCapitalAssetObjectSubType(AccountingLine accountingLine) |
boolean |
isAssetLineEligibleForCABBatch(CapitalAssetInformation assetInfoLine,
Integer postingYear,
List<String> includedObjectSubTypeCodes,
List<String> excludedChartCodes,
List<String> excludedSubFundCodes)
Check FP document individual Capital Asset line eligibility for CAB Extract Batch
|
boolean |
isAssetTypeExisting(String assetTypeCode)
Check the existence of asset type code
|
boolean |
isDocumentEligibleForCABBatch(String documentType)
Check FP document eligibility by document type for CAB Extract batch.
|
boolean |
markProcessedGLEntryLine(String documentNumber)
mark the gl entry line if all the capital asset lines have been processed
|
void |
notifyRouteStatusChange(org.kuali.rice.krad.bo.DocumentHeader documentHeader)
External modules can notify CAB if a document changed its route status.
|
void |
reactivatePretagDetails(String campusTagNumber)
Sets the PretagDetails to active that are associated with the campusTagNumber
passed in as a parameter.
|
boolean |
validateAccountsPayableData(AccountingDocument accountingDocument) |
boolean |
validateAddItemCapitalAssetBusinessRules(ItemCapitalAsset asset) |
boolean |
validateAllCapitalAccountingLinesProcessed(AccountingDocument accountingDocumentForValidation)
validates all capital accounting lines that have been processed.
|
boolean |
validateAllFieldRequirementsByChart(AccountingDocument accountingDocument) |
boolean |
validateAssetTags(AccountingDocument accountingDocument) |
boolean |
validateCapitalAccountingLines(AccountingDocument accountingDocumentForValidation)
validates whether capital assets exist for any given capital accounting line.
|
boolean |
validateCapitlAssetsAmountToAccountingLineAmount(AccountingDocument accountingDocument)
determine whether the any capital accounting line's amount matches
with all the capital assets for that capital accounting line.
|
boolean |
validateFinancialProcessingData(AccountingDocument accountingDocument,
CapitalAssetInformation capitalAssetInformation,
int index)
validate the capitalAssetManagementAsset data associated with the given accounting document
|
boolean |
validateItemCapitalAssetWithErrors(String recurringPaymentTypeCode,
ExternalPurApItem item,
boolean apoCheck) |
boolean |
validatePurchasingData(AccountingDocument accountingDocument) |
boolean |
validatePurchasingObjectSubType(AccountingDocument accountingDocument) |
boolean |
validateTotalAmountMatch(AccountingDocument accountingDocumentForValidation)
determine whether the given document's all capital accounting lines totals
match to that of capital assets.
|
boolean |
validateUpdateCAMSView(AccountingDocument accountingDocumen) |
boolean |
warningObjectLevelCapital(AccountingDocument accountingDocument) |
boolean isAssetTypeExisting(String assetTypeCode)
assetTypeCode
- String getCurrentPurchaseOrderDocumentNumber(String camsDocumentNumber)
camsDocumentNumber
- boolean validateFinancialProcessingData(AccountingDocument accountingDocument, CapitalAssetInformation capitalAssetInformation, int index)
accountingDocument
- the given accounting documentcapitalAssetManagementAsset
- data to be validatedboolean validatePurchasingData(AccountingDocument accountingDocument)
boolean validateAccountsPayableData(AccountingDocument accountingDocument)
boolean doesAccountingLineFailAutomaticPurchaseOrderRules(AccountingLine accountingLine)
boolean doesDocumentFailAutomaticPurchaseOrderRules(AccountingDocument accountingDocument)
boolean doesItemNeedCapitalAsset(String itemTypeCode, List accountingLines)
boolean validateUpdateCAMSView(AccountingDocument accountingDocumen)
boolean validateAddItemCapitalAssetBusinessRules(ItemCapitalAsset asset)
boolean warningObjectLevelCapital(AccountingDocument accountingDocument)
boolean validateItemCapitalAssetWithErrors(String recurringPaymentTypeCode, ExternalPurApItem item, boolean apoCheck)
List<CapitalAssetBuilderAssetTransactionType> getAllAssetTransactionTypes()
void notifyRouteStatusChange(org.kuali.rice.krad.bo.DocumentHeader documentHeader)
documentHeader
- DocumentHeaderboolean hasCapitalAssetObjectSubType(AccountingDocument accountingDocument)
accountingLines
- the given source accounting linesboolean validateAllFieldRequirementsByChart(AccountingDocument accountingDocument)
boolean validatePurchasingObjectSubType(AccountingDocument accountingDocument)
boolean hasCapitalAssetObjectSubType(AccountingLine accountingLine)
boolean validateAssetTags(AccountingDocument accountingDocument)
boolean validateAllCapitalAccountingLinesProcessed(AccountingDocument accountingDocumentForValidation)
accountingDocumentForValidation
- boolean validateTotalAmountMatch(AccountingDocument accountingDocumentForValidation)
accountingDocumentForValidation
- boolean validateCapitlAssetsAmountToAccountingLineAmount(AccountingDocument accountingDocument)
accountingDocument
- boolean validateCapitalAccountingLines(AccountingDocument accountingDocumentForValidation)
accountingDocumentForValidation
- boolean markProcessedGLEntryLine(String documentNumber)
documentNumber
- void reactivatePretagDetails(String campusTagNumber)
campusTagNumber
- String key used to find pretagDetails to reactivateboolean hasCAMSCapitalAssetObjectSubType(AccountingLine line)
boolean isDocumentEligibleForCABBatch(String documentType)
documentType
- boolean isAssetLineEligibleForCABBatch(CapitalAssetInformation assetInfoLine, Integer postingYear, List<String> includedObjectSubTypeCodes, List<String> excludedChartCodes, List<String> excludedSubFundCodes)
assetInfoLine
- postingYear
- List<String> getBatchIncludedObjectSubTypes()
List<String> getBatchExcludedChartCodes()
List<String> getBatchExcludedSubFundCodes()
void filterNonCapitalAssets(List<CapitalAssetInformation> infos)
infos
- Copyright © 2004–2015 The Kuali Foundation. All rights reserved.