public interface CapitalAssetBuilderModuleService
Modifier and Type | Method and Description |
---|---|
boolean |
doesAccountingLineFailAutomaticPurchaseOrderRules(AccountingLine accountingLine) |
boolean |
doesDocumentFailAutomaticPurchaseOrderRules(AccountingDocument accountingDocument) |
boolean |
doesItemNeedCapitalAsset(String itemTypeCode,
List accountingLines) |
List<CapitalAssetBuilderAssetTransactionType> |
getAllAssetTransactionTypes() |
String |
getCurrentPurchaseOrderDocumentNumber(String camsDocumentNumber)
Get current Purchase Order Document number for given CAMS Document Number
|
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 |
isAssetTypeExisting(String assetTypeCode)
Check the existence of asset type code
|
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.
|
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
- Copyright © 2004–2015 The Kuali Foundation. All rights reserved.