|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kuali.kfs.module.cab.service.impl.CapitalAssetBuilderModuleServiceImpl
public class CapitalAssetBuilderModuleServiceImpl
Nested Class Summary | |
---|---|
protected static class |
CapitalAssetBuilderModuleServiceImpl.AccountCapitalObjectCode
|
Constructor Summary | |
---|---|
CapitalAssetBuilderModuleServiceImpl()
|
Method Summary | |
---|---|
protected void |
activateCabGlLines(String documentNumber)
Activates CAB GL Lines |
protected void |
activateCabPOLines(String documentNumber)
Activates PO Lines |
protected String |
buildNoteTextForPurApDoc(String documentType,
List<Long> assetNumbers)
Build the appropriate note text being set to the purchase order document. |
protected boolean |
checkNewCapitalAssetFieldsExist(CapitalAssetInformation capitalAssetInformation,
AccountingDocument accountingDocument)
Check if all required fields exist on new asset |
boolean |
doesAccountingLineFailAutomaticPurchaseOrderRules(AccountingLine accountingLine)
Perform the item level capital asset validation to determine if the given document is not allowed to become an Automatic Purchase Order (APO). |
boolean |
doesDocumentFailAutomaticPurchaseOrderRules(AccountingDocument accountingDocument)
Perform the document level capital asset validation to determine if the given document is not allowed to become an Automatic Purchase Order (APO). |
boolean |
doesItemNeedCapitalAsset(String itemTypeCode,
List accountingLines)
|
List<CapitalAssetBuilderAssetTransactionType> |
getAllAssetTransactionTypes()
|
protected List<Long> |
getAssetNumbersFromAssetGlobal(String documentNumber)
Acquire asset numbers from CAMS asset payment document. |
protected List<Long> |
getAssetNumbersFromAssetPayment(String documentNumber)
Acquire asset numbers from CAMS asset global document. |
AssetService |
getAssetService()
|
protected AssetType |
getAssetType(String assetTypeCode)
Retrieve the Asset type from the provided assetType Code |
org.kuali.rice.kns.service.BusinessObjectService |
getBusinessObjectService()
|
CapitalAssetManagementModuleService |
getCapitalAssetManagementModuleService()
|
protected CapitalAssetBuilderModuleServiceImpl.AccountCapitalObjectCode |
getCapitalAssetObjectSubTypeLinesFlag(AccountingDocument accountingDocument)
Get the Capital Asset Object Code from the accounting lines. |
String |
getCurrentPurchaseOrderDocumentNumber(String camsDocumentNumber)
Get current Purchase Order Document number for given CAMS Document Number |
org.kuali.rice.kns.service.DataDictionaryService |
getDataDictionaryService()
|
protected String |
getDocumentTypeName(AccountingDocument accountingDocument)
gets the document type based on the instance of a class |
org.kuali.rice.kns.service.KualiModuleService |
getKualiModuleService()
|
org.kuali.rice.kns.service.ParameterService |
getParameterService()
|
protected PurApInfoService |
getPurApInfoService()
|
protected Integer |
getPurchaseOrderIdentifier(String camsDocumentNumber)
Query PurchasingAccountsPayableItemAsset and return the purchaseOrderIdentifier if the given documentNumber is initiated from the PurAp line. |
protected String |
getValueFromAvailabilityMatrix(String fieldName,
String systemType,
String systemState)
|
boolean |
hasCapitalAssetObjectSubType(AccountingDocument accountingDocument)
determine whether there is any object code of the given source accounting lines with a capital asset object sub type |
protected boolean |
isAccountsPayableItemLineFullyProcessed(PurchasingAccountsPayableDocument purapDocument,
String lockingInformation)
If lockingInformation is not empty, check all item lines from the same PurAp item are fully processed. |
boolean |
isAssetTypeExisting(String assetTypeCode)
Check assetTypeCode existence. |
protected boolean |
isCapitalAssetObjectCode(ObjectCode oc)
Predicate to determine whether the given object code is of a specified object sub type required for purap cams. |
protected boolean |
isDocumentFullyProcessed(PurchasingAccountsPayableDocument purapDocument)
Check if PurApDocument related items are fully processed. |
protected boolean |
isFpDocumentFullyProcessed(GeneralLedgerEntry generalLedgerEntry)
Check all generalLedgerEntries from the same FP document are fully processed. |
protected boolean |
isGlEntryFullyProcessed(GeneralLedgerEntry glEntry)
Check if Gl Entry related accounts are fully processed |
protected boolean |
isNewAssetBlank(CapitalAssetInformation capitalAssetInformation)
To check if data exists on create new asset |
protected boolean |
isTagNumberDuplicate(List<CapitalAssetInformationDetail> capitalAssetInformationDetails,
CapitalAssetInformationDetail dtl)
To check if the tag number is duplicate or in use |
protected boolean |
isUpdateAssetBlank(CapitalAssetInformation capitalAssetInformation)
To check if data exists on update asset |
protected List<String> |
mappedNameSplitter(String mappedName)
Utility method to split a long String using the "." as the delimiter then add each of the array element into a List of String and return the List of String. |
void |
notifyRouteStatusChange(org.kuali.rice.kns.bo.DocumentHeader documentHeader)
External modules can notify CAB if a document changed its route status. |
protected String |
objectCodeCapitalOrExpense(ObjectCode oc)
Utility wrapping isCapitalAssetObjectCode for the use of processItemCapitalAssetValidation. |
protected void |
updateGlLinesStatusAsProcessed(String documentNumber)
update cab non-PO lines status code for item/account/glEntry to 'P' as fully processed when possible |
protected void |
updatePOLinesStatusAsProcessed(String documentNumber)
update CAB PO lines status code for item/account/glEntry to 'P' as fully processed when possible |
protected boolean |
validateAccountingLinesNotCapitalAndExpense(HashSet<String> capitalOrExpenseSet,
String itemIdentifier,
ObjectCode objectCode)
Capital Asset validation: An item cannot have among its associated accounting lines both object codes that indicate it is a Capital Asset, and object codes that indicate that the item is not a Capital Asset. |
boolean |
validateAccountsPayableData(AccountingDocument accountingDocument)
|
protected boolean |
validateAccountsPayableItem(AccountsPayableItem apItem)
|
boolean |
validateAddItemCapitalAssetBusinessRules(ItemCapitalAsset asset)
|
boolean |
validateAllFieldRequirementsByChart(AccountingDocument accountingDocument)
Validates all the field requirements by chart. |
protected boolean |
validateAllFieldRequirementsByChart(String systemState,
List<CapitalAssetSystem> capitalAssetSystems,
List<PurchasingCapitalAssetItem> capitalAssetItems,
String chartCode,
String documentType,
String systemType)
Validates all the field requirements by chart. |
boolean |
validateAutomaticPurchaseOrderRule(AccountingDocument accountingDocument)
|
protected boolean |
validateCapitalAssetLocationAddressFields(CapitalAssetLocation location,
boolean ignoreRoom,
StringBuffer errorKey)
Not documented |
protected boolean |
validateCapitalAssetLocationAddressFieldsForIndividualSystemType(List<PurchasingCapitalAssetItem> capitalAssetItems)
Not Documented |
protected boolean |
validateCapitalAssetLocationAddressFieldsOneOrMultipleSystemType(List<CapitalAssetSystem> capitalAssetSystems)
Not documented |
protected boolean |
validateCapitalAssetTransactionTypeVersusRecurrence(CapitalAssetBuilderAssetTransactionType capitalAssetTransactionType,
String recurringPaymentTypeCode,
String itemIdentifier)
Capital Asset validation: If the item has a transaction type, check that if the document specifies that recurring payments are to be made, that the transaction type is one that is appropriate for this situation, and that if the document does not specify that recurring payments are to be made, that the transaction type is one that is appropriate for that situation. |
protected boolean |
validateFieldRequirementByChartForIndividualSystemType(String systemState,
List<PurchasingCapitalAssetItem> capitalAssetItems,
String chartCode,
String parameterName,
String parameterValueString)
Validates the field requirement by chart for individual system type. |
protected boolean |
validateFieldRequirementByChartForOneOrMultipleSystemType(String systemType,
String systemState,
List<CapitalAssetSystem> capitalAssetSystems,
List<PurchasingCapitalAssetItem> capitalAssetItems,
String chartCode,
String parameterName,
String parameterValueString)
Validates field requirement by chart for one or multiple system types. |
protected boolean |
validateFieldRequirementByChartHelper(Object bean,
Object[] mappedNames,
StringBuffer errorKey,
Integer itemNumber)
Validates the field requirement by chart recursively and give error messages when it returns false. |
boolean |
validateFinancialProcessingData(AccountingDocument accountingDocument,
CapitalAssetInformation capitalAssetInformation)
validate the capitalAssetManagementAsset data associated with the given accounting document |
protected boolean |
validateIndividualCapitalAssetSystemFromPurchasing(String systemState,
List<PurchasingCapitalAssetItem> capitalAssetItems,
String chartCode,
String documentType)
Validates the capital asset field requirements based on system parameter and chart for individual system type. |
protected boolean |
validateIndividualSystemPurchasingTransactionTypesAllowingAssetNumbers(List<PurchasingCapitalAssetItem> capitalAssetItems)
Validates for the individual system type that for each of the items, the capitalAssetTransactionTypeCode matches the system parameter PURCHASING_ASSET_TRANSACTION_TYPES_ALLOWING_ASSET_NUMBERS, the method will return true but if it doesn't match the system parameter, then loop through each of the itemCapitalAssets. |
boolean |
validateItemCapitalAssetWithErrors(String recurringPaymentTypeCode,
ExternalPurApItem item,
boolean apoCheck)
Wrapper to do Capital Asset validations, generating errors instead of warnings. |
protected boolean |
validateLevelCapitalAssetIndication(BigDecimal unitPrice,
ObjectCode objectCode,
String itemIdentifier)
|
protected boolean |
validateMultipleSystemsCapitalAssetSystemFromPurchasing(String systemState,
List<CapitalAssetSystem> capitalAssetSystems,
List<PurchasingCapitalAssetItem> capitalAssetItems,
String chartCode,
String documentType)
Validates the capital asset field requirements based on system parameter and chart for multiple system type. |
protected boolean |
validateNewCapitalAssetFields(CapitalAssetInformation capitalAssetInformation)
To validate new asset information |
protected boolean |
validateNonQuantityDrivenAllowedIndicatorAndTradeIn(List<PurchasingCapitalAssetItem> capitalAssetItems)
TODO: rename this method removing trade in reference? Validates that if the non quantity drive allowed indicator on the capital asset transaction type is false and the item is of non quantity type |
protected boolean |
validateObjectCodeVersusTransactionType(ObjectCode objectCode,
CapitalAssetBuilderAssetTransactionType capitalAssetTransactionType,
String itemIdentifier,
boolean quantityBasedItem)
Capital Asset validation: If the item has a transaction type, check that the transaction type is acceptable for the object code sub-types of all the object codes on the associated accounting lines. |
protected boolean |
validateOneSystemCapitalAssetSystemFromPurchasing(String systemState,
List<CapitalAssetSystem> capitalAssetSystems,
List<PurchasingCapitalAssetItem> capitalAssetItems,
String chartCode,
String documentType)
Validates the capital asset field requirements based on system parameter and chart for one system type. |
protected boolean |
validatePurapItemCapitalAsset(PurApItem item,
AssetTransactionType capitalAssetTransactionType)
This method validated purapItem giving a transtype |
boolean |
validatePurchasingData(AccountingDocument accountingDocument)
|
protected boolean |
validatePurchasingItemCapitalAsset(String recurringPaymentTypeCode,
PurchasingItem item)
Makes sure that the given item's data relevant to its later possible classification as a Capital Asset is internally consistent, by marshaling and calling the methods marked as Capital Asset validations. |
boolean |
validatePurchasingObjectSubType(AccountingDocument accountingDocument)
Validates for PURCHASING_OBJECT_SUB_TYPES parameter. |
protected boolean |
validatePurchasingTransactionTypesAllowingAssetNumbers(CapitalAssetSystem capitalAssetSystem,
String capitalAssetTransactionType,
String prefix)
Generic validation that if the capitalAssetTransactionTypeCode does not match the system parameter PURCHASING_ASSET_TRANSACTION_TYPES_ALLOWING_ASSET_NUMBERS and at least one of the itemCapitalAssets contain a non-null capitalAssetNumber then return false. |
protected boolean |
validateQuantityOnLocationsEqualsQuantityOnItem(List<PurchasingCapitalAssetItem> capitalAssetItems,
String systemType,
String systemState)
Validates that the total quantity on all locations equals to the quantity on the line item. |
protected boolean |
validateTotalNumberOfAssetTagLines(CapitalAssetInformation capitalAssetInformation)
Validate asset quantity the user entered matching the number of asset tag lines. |
boolean |
validateUpdateCAMSView(AccountingDocument accountingDocument)
|
protected boolean |
validateUpdateCapitalAssetField(CapitalAssetInformation capitalAssetInformation,
AccountingDocument accountingDocument)
To validate if the asset is active |
boolean |
warningObjectLevelCapital(AccountingDocument accountingDocument)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CapitalAssetBuilderModuleServiceImpl()
Method Detail |
---|
public List<CapitalAssetBuilderAssetTransactionType> getAllAssetTransactionTypes()
getAllAssetTransactionTypes
in interface CapitalAssetBuilderModuleService
CapitalAssetBuilderModuleService.getAllAssetTransactionTypes()
public boolean validatePurchasingData(AccountingDocument accountingDocument)
validatePurchasingData
in interface CapitalAssetBuilderModuleService
org.kuali.kfs.integration.cab.CapitalAssetBuilderModuleService#validatePurchasingAccountsPayableData(org.kuali.kfs.sys.document.AccountingDocument)
public boolean validateAccountsPayableData(AccountingDocument accountingDocument)
validateAccountsPayableData
in interface CapitalAssetBuilderModuleService
public boolean doesAccountingLineFailAutomaticPurchaseOrderRules(AccountingLine accountingLine)
doesAccountingLineFailAutomaticPurchaseOrderRules
in interface CapitalAssetBuilderModuleService
public boolean doesDocumentFailAutomaticPurchaseOrderRules(AccountingDocument accountingDocument)
doesDocumentFailAutomaticPurchaseOrderRules
in interface CapitalAssetBuilderModuleService
public boolean validateAutomaticPurchaseOrderRule(AccountingDocument accountingDocument)
public boolean doesItemNeedCapitalAsset(String itemTypeCode, List accountingLines)
doesItemNeedCapitalAsset
in interface CapitalAssetBuilderModuleService
CapitalAssetBuilderModuleService.doesItemNeedCapitalAsset(java.lang.String, java.util.List)
public boolean validateUpdateCAMSView(AccountingDocument accountingDocument)
validateUpdateCAMSView
in interface CapitalAssetBuilderModuleService
CapitalAssetBuilderModuleService.validateUpdateCAMSView(org.kuali.kfs.sys.document.AccountingDocument)
public boolean validateAddItemCapitalAssetBusinessRules(ItemCapitalAsset asset)
validateAddItemCapitalAssetBusinessRules
in interface CapitalAssetBuilderModuleService
CapitalAssetBuilderModuleService.validateAddItemCapitalAssetBusinessRules(org.kuali.kfs.integration.purap.ItemCapitalAsset)
public boolean warningObjectLevelCapital(AccountingDocument accountingDocument)
warningObjectLevelCapital
in interface CapitalAssetBuilderModuleService
CapitalAssetBuilderModuleService.warningObjectLevelCapital(org.kuali.kfs.sys.document.AccountingDocument)
protected boolean validateIndividualCapitalAssetSystemFromPurchasing(String systemState, List<PurchasingCapitalAssetItem> capitalAssetItems, String chartCode, String documentType)
systemState
- capitalAssetItems
- chartCode
- documentType
-
protected boolean validateOneSystemCapitalAssetSystemFromPurchasing(String systemState, List<CapitalAssetSystem> capitalAssetSystems, List<PurchasingCapitalAssetItem> capitalAssetItems, String chartCode, String documentType)
systemState
- capitalAssetSystems
- capitalAssetItems
- chartCode
- documentType
-
protected boolean validateMultipleSystemsCapitalAssetSystemFromPurchasing(String systemState, List<CapitalAssetSystem> capitalAssetSystems, List<PurchasingCapitalAssetItem> capitalAssetItems, String chartCode, String documentType)
systemState
- capitalAssetSystems
- capitalAssetItems
- chartCode
- documentType
-
protected boolean validateAllFieldRequirementsByChart(String systemState, List<CapitalAssetSystem> capitalAssetSystems, List<PurchasingCapitalAssetItem> capitalAssetItems, String chartCode, String documentType, String systemType)
systemState
- capitalAssetSystems
- capitalAssetItems
- chartCode
- documentType
- systemType
-
public boolean validateAllFieldRequirementsByChart(AccountingDocument accountingDocument)
validateAllFieldRequirementsByChart
in interface CapitalAssetBuilderModuleService
accountingDocument
-
public boolean validatePurchasingObjectSubType(AccountingDocument accountingDocument)
validatePurchasingObjectSubType
in interface CapitalAssetBuilderModuleService
accountingDocument
-
protected boolean validateFieldRequirementByChartForOneOrMultipleSystemType(String systemType, String systemState, List<CapitalAssetSystem> capitalAssetSystems, List<PurchasingCapitalAssetItem> capitalAssetItems, String chartCode, String parameterName, String parameterValueString)
systemType
- systemState
- capitalAssetSystems
- capitalAssetItems
- chartCode
- parameterName
- parameterValueString
-
protected boolean validateFieldRequirementByChartForIndividualSystemType(String systemState, List<PurchasingCapitalAssetItem> capitalAssetItems, String chartCode, String parameterName, String parameterValueString)
systemState
- capitalAssetItems
- chartCode
- parameterName
- parameterValueString
-
protected List<String> mappedNameSplitter(String mappedName)
mappedName
- The String to be splitted.
protected boolean validateFieldRequirementByChartHelper(Object bean, Object[] mappedNames, StringBuffer errorKey, Integer itemNumber)
bean
- The object to be used to obtain the property valuemappedNames
- The array of Strings which when combined together, they form the field propertyerrorKey
- The error key to be used for adding error messages to the error map.itemNumber
- The Integer that represents the item number that we're currently iterating.
protected String getValueFromAvailabilityMatrix(String fieldName, String systemType, String systemState)
protected boolean validateQuantityOnLocationsEqualsQuantityOnItem(List<PurchasingCapitalAssetItem> capitalAssetItems, String systemType, String systemState)
capitalAssetItems
-
protected boolean validateIndividualSystemPurchasingTransactionTypesAllowingAssetNumbers(List<PurchasingCapitalAssetItem> capitalAssetItems)
capitalAssetItems
- the List of PurchasingCapitalAssetItems on the document to be validated
protected boolean validatePurchasingTransactionTypesAllowingAssetNumbers(CapitalAssetSystem capitalAssetSystem, String capitalAssetTransactionType, String prefix)
capitalAssetSystem
- the capitalAssetSystem containing a List of itemCapitalAssets to be validated.capitalAssetTransactionType
- the capitalAssetTransactionTypeCode containing asset numbers to be validated.
protected boolean validateNonQuantityDrivenAllowedIndicatorAndTradeIn(List<PurchasingCapitalAssetItem> capitalAssetItems)
capitalAssetItems
- The List of PurchasingCapitalAssetItem to be validated.
public boolean validateItemCapitalAssetWithErrors(String recurringPaymentTypeCode, ExternalPurApItem item, boolean apoCheck)
validateItemCapitalAssetWithErrors
in interface CapitalAssetBuilderModuleService
recurringPaymentType
- The item's document's RecurringPaymentTypeitem
- A PurchasingItemBase objectapoCheck
- True if this check is for APO purposes
protected boolean validatePurchasingItemCapitalAsset(String recurringPaymentTypeCode, PurchasingItem item)
recurringPaymentType
- The item's document's RecurringPaymentTypeitem
- A PurchasingItemBase objectwarn
- A boolean which should be set to true if warnings are to be set on the calling document for most of the
validations, rather than errors.
protected boolean validatePurapItemCapitalAsset(PurApItem item, AssetTransactionType capitalAssetTransactionType)
recurringPaymentType
- item
- warn
-
protected boolean validateAccountingLinesNotCapitalAndExpense(HashSet<String> capitalOrExpenseSet, String itemIdentifier, ObjectCode objectCode)
capitalOrExpenseSet
- A HashSet containing the distinct values of either "Capital" or "Expense" that have been added to
it.warn
- A boolean which should be set to true if warnings are to be set on the calling documentitemIdentifier
- A String identifying the item for error displayobjectCode
- An ObjectCode, for error display
protected boolean validateLevelCapitalAssetIndication(BigDecimal unitPrice, ObjectCode objectCode, String itemIdentifier)
protected boolean validateObjectCodeVersusTransactionType(ObjectCode objectCode, CapitalAssetBuilderAssetTransactionType capitalAssetTransactionType, String itemIdentifier, boolean quantityBasedItem)
objectCode
- capitalAssetTransactionType
- warn
- A boolean which should be set to true if warnings are to be set on the calling documentitemIdentifier
-
protected boolean validateCapitalAssetTransactionTypeVersusRecurrence(CapitalAssetBuilderAssetTransactionType capitalAssetTransactionType, String recurringPaymentTypeCode, String itemIdentifier)
capitalAssetTransactionType
- recurringPaymentType
- warn
- A boolean which should be set to true if warnings are to be set on the calling documentitemIdentifier
-
protected String objectCodeCapitalOrExpense(ObjectCode oc)
oc
- An ObjectCode
protected boolean isCapitalAssetObjectCode(ObjectCode oc)
oc
- An ObjectCode
protected boolean validateCapitalAssetLocationAddressFieldsOneOrMultipleSystemType(List<CapitalAssetSystem> capitalAssetSystems)
capitalAssetSystems
-
protected boolean validateCapitalAssetLocationAddressFieldsForIndividualSystemType(List<PurchasingCapitalAssetItem> capitalAssetItems)
capitalAssetItems
-
protected boolean validateCapitalAssetLocationAddressFields(CapitalAssetLocation location, boolean ignoreRoom, StringBuffer errorKey)
location
- ignoreRoom
- Is used to identify if room number should be validated. If true then room is ignored in this validation.errorKey
-
protected boolean validateAccountsPayableItem(AccountsPayableItem apItem)
public boolean validateFinancialProcessingData(AccountingDocument accountingDocument, CapitalAssetInformation capitalAssetInformation)
CapitalAssetBuilderModuleService
validateFinancialProcessingData
in interface CapitalAssetBuilderModuleService
accountingDocument
- and capitalAssetInformation
CapitalAssetBuilderModuleService.validateFinancialProcessingData(org.kuali.kfs.sys.document.AccountingDocument,
org.kuali.kfs.fp.businessobject.CapitalAssetInformation)
protected CapitalAssetBuilderModuleServiceImpl.AccountCapitalObjectCode getCapitalAssetObjectSubTypeLinesFlag(AccountingDocument accountingDocument)
accountingDocument
-
public boolean hasCapitalAssetObjectSubType(AccountingDocument accountingDocument)
CapitalAssetBuilderModuleService
hasCapitalAssetObjectSubType
in interface CapitalAssetBuilderModuleService
CapitalAssetBuilderModuleService.hasCapitalAssetObjectSubType(org.kuali.kfs.sys.document.AccountingDocument)
protected boolean isNewAssetBlank(CapitalAssetInformation capitalAssetInformation)
capitalAssetInformation
-
protected boolean isUpdateAssetBlank(CapitalAssetInformation capitalAssetInformation)
capitalAssetInformation
-
protected boolean validateUpdateCapitalAssetField(CapitalAssetInformation capitalAssetInformation, AccountingDocument accountingDocument)
capitalAssetManagementAsset
- the asset to be validated
protected boolean checkNewCapitalAssetFieldsExist(CapitalAssetInformation capitalAssetInformation, AccountingDocument accountingDocument)
capitalAssetInformation
- the fields of add asset to be checked
protected boolean validateNewCapitalAssetFields(CapitalAssetInformation capitalAssetInformation)
capitalAssetInformation
- the information of add asset to be validated
public boolean isAssetTypeExisting(String assetTypeCode)
isAssetTypeExisting
in interface CapitalAssetBuilderModuleService
assetTypeCode
-
protected AssetType getAssetType(String assetTypeCode)
assetTypeCode
-
AssetType
protected boolean validateTotalNumberOfAssetTagLines(CapitalAssetInformation capitalAssetInformation)
capitalAssetInformation
-
protected boolean isTagNumberDuplicate(List<CapitalAssetInformationDetail> capitalAssetInformationDetails, CapitalAssetInformationDetail dtl)
capitalAssetInformation,
- capitalAssetInformationDetail
public void notifyRouteStatusChange(org.kuali.rice.kns.bo.DocumentHeader documentHeader)
CapitalAssetBuilderModuleService
notifyRouteStatusChange
in interface CapitalAssetBuilderModuleService
documentHeader
- DocumentHeaderorg.kuali.kfs.integration.cab.CapitalAssetBuilderModuleService#notifyRouteStatusChange(java.lang.String,
java.lang.String)
protected void updateGlLinesStatusAsProcessed(String documentNumber)
documentNumber
- protected boolean isFpDocumentFullyProcessed(GeneralLedgerEntry generalLedgerEntry)
generalLedgerEntry
-
protected void updatePOLinesStatusAsProcessed(String documentNumber)
documentNumber
- protected boolean isAccountsPayableItemLineFullyProcessed(PurchasingAccountsPayableDocument purapDocument, String lockingInformation)
itemAsset
-
protected boolean isGlEntryFullyProcessed(GeneralLedgerEntry glEntry)
glEntry
-
protected boolean isDocumentFullyProcessed(PurchasingAccountsPayableDocument purapDocument)
purapDocument
-
protected String buildNoteTextForPurApDoc(String documentType, List<Long> assetNumbers)
documentType
- assetNumbers
-
protected List<Long> getAssetNumbersFromAssetGlobal(String documentNumber)
documentNumber
- assetNumbers
- protected List<Long> getAssetNumbersFromAssetPayment(String documentNumber)
documentNumber
- assetNumbers
- protected Integer getPurchaseOrderIdentifier(String camsDocumentNumber)
documentNumber
-
public String getCurrentPurchaseOrderDocumentNumber(String camsDocumentNumber)
CapitalAssetBuilderModuleService
getCurrentPurchaseOrderDocumentNumber
in interface CapitalAssetBuilderModuleService
CapitalAssetBuilderModuleService.getCurrentPurchaseOrderDocumentNumber(java.lang.String)
protected void activateCabGlLines(String documentNumber)
documentNumber
- Stringprotected void activateCabPOLines(String documentNumber)
documentNumber
- Stringprotected String getDocumentTypeName(AccountingDocument accountingDocument)
accountingDocument
-
public org.kuali.rice.kns.service.ParameterService getParameterService()
public org.kuali.rice.kns.service.BusinessObjectService getBusinessObjectService()
public org.kuali.rice.kns.service.DataDictionaryService getDataDictionaryService()
public AssetService getAssetService()
public org.kuali.rice.kns.service.KualiModuleService getKualiModuleService()
public CapitalAssetManagementModuleService getCapitalAssetManagementModuleService()
protected PurApInfoService getPurApInfoService()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |