|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BatchExtractService
Declares the service methods used by CAB batch program
Method Summary | |
---|---|
void |
allocateAdditionalCharges(HashSet<PurchasingAccountsPayableDocument> purApDocuments)
Allocate additional charges during batch. |
Collection<Entry> |
findElgibleGLEntries(ExtractProcessLog processLog)
Returns the list of CAB eligible GL entries, filter parameters are pre-configured |
Collection<PurchaseOrderAccount> |
findPreTaggablePOAccounts()
Implementation will retrieve all eligible Purchase Order account lines from a Purchase order that matches criteria required by pre-asset tagging, using these account lines, batch process can identify the eligible purchase order line items to be saved for pre-tagging screen |
Collection<PurApAccountingLineBase> |
findPurapAccountRevisions()
This method collects account line history using batch parameters |
void |
saveFPLines(List<Entry> fpLines,
ExtractProcessLog processLog)
Saves financial transaction lines which dont have Purchase Order number associated with it |
HashSet<PurchasingAccountsPayableDocument> |
savePOLines(List<Entry> poLines,
ExtractProcessLog processLog)
Saved purchasing line transactions, this method implementation internally uses ReconciliationService to QA the data before saving |
void |
savePreTagLines(Collection<PurchaseOrderAccount> preTaggablePOAccounts)
Implementation will identify eligible purchase oder line items eligible for pre-tagging screen |
void |
separatePOLines(List<Entry> fpLines,
List<Entry> purapLines,
Collection<Entry> elgibleGLEntries)
Separates out transaction lines associated with purchase order from the rest |
void |
updateLastExtractDate(Date date)
Updates the last extract date parameter for Pre Asset Tagging Step |
void |
updateLastExtractTime(Timestamp time)
Updates the last extract time stamp system parameter, usually done when a batch process is finished successfully. |
Method Detail |
---|
void allocateAdditionalCharges(HashSet<PurchasingAccountsPayableDocument> purApDocuments)
purApDocuments
- Collection<Entry> findElgibleGLEntries(ExtractProcessLog processLog)
process
- log
void saveFPLines(List<Entry> fpLines, ExtractProcessLog processLog)
fpLines
- Financial transaction linesprocessLog
- Process LogHashSet<PurchasingAccountsPayableDocument> savePOLines(List<Entry> poLines, ExtractProcessLog processLog)
ReconciliationService
to QA the data before saving
poLines
- Eligible GL LinesprocessLog
- Process Logvoid separatePOLines(List<Entry> fpLines, List<Entry> purapLines, Collection<Entry> elgibleGLEntries)
fpLines
- Non-purchasing linespurapLines
- Purchasing lineselgibleGLEntries
- Full list of eligible GL entriesvoid updateLastExtractTime(Timestamp time)
time
- Last extract start timeCollection<PurApAccountingLineBase> findPurapAccountRevisions()
Collection<PurchaseOrderAccount> findPreTaggablePOAccounts()
void savePreTagLines(Collection<PurchaseOrderAccount> preTaggablePOAccounts)
preTaggablePOAccounts
- List of pre-taggable account linesvoid updateLastExtractDate(Date date)
date
- Date value
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |