Previous Next JavaScript must be enabled to correctly display this content

## 3 Oracle® Banking Cash Management Jobs

This topic describes about the various Batch Jobs performed in the Oracle® Banking Cash Management application.

Table 3-1 Oracle® Banking Cash Management Jobs

Serial Number | Job Name | Description
--- | --- | ---
1 | Common_Core_Eod_flag | Fetch flag is used to decide whether the common core events needs to be executed or not.
2 | Check Holidays* | This job is used to check whether the current day is a holiday.
3 | Last Iteration Check* | This job is used to check whether the current day is a last day of holiday.
4 | Set Updated Date Count* | This job is used to go to the next holiday if the current day is not the last day of holiday.
5 | Outstanding Txn* | This job is used for acrual marking, that is, to fetch the latest interest amounts.
6 | Modify Contract* | This job reprices the finance transactions.
7 | Limit Structure Refresh* | If ELCM integration required flag is True, this job executes and synchronises the limit structure data with the external systems.
8 | Invoice Limit Approval* | This job performs the limit approval job when the Common Core Eod flag is N.
9 | Stale Invoice* | This job marks the invoices as stale based on the configured settings for each product.
10 | Overdue Invoices | This job updates the invoices as Overdue. Note: This job runs branch specific.
11 | Invoice Charges | This job calculates the charges for invoices. Invoices are grouped into different bunches, and all the applicable charges are applied for each bunch. Once the charges are applied, those are calculated immediately for online charges. In case of periodic charges, the charges are calculated when the charge calculation date matches the business date on which EOD has run. Accounting entries are posted for the calculated charges. Note: This job runs branch specific.
12 | PO Charges | This job calculates the charges for the purchase orders. Purchase orders are grouped into different bunches, and all the applicable charges are applied for each bunch. Once the charges are applied, those are calculated immediately for online charges. In case of periodic charges, the charges are calculated when the charge calculation date matches the business date on which EOD has run. Accounting entries posted for the calculated charges. Note: This job runs branch specific.
13 | Cheque Charges | This job calculates and collect the periodic charges for cheque transactions. All the applicable charges are calculated for the transactions in the system, and charges entries are stored in tables for further processing. Note: This job runs branch specific.
14 | Cash Charges | This job calculates and collect the periodic charges for cash transactions. All the applicable charges are calculated for the transactions in the system, and charges entries are stored in tables for further processing. Note: This job runs branch specific.
15 | Withdrawal Charges | This job calculates and collect the periodiccharges for cash withdrawal transactions. All the applicable charges are calculated for the transactions in the system, and charges entries are stored in tables for further processing. Note: This job runs branch specific.
16 | Charges Batch Processing | This job collects the calculated charges for transactions in system and does the calculation when the charge calculation date matches the business date on which EOD has run. Also, it does the account generation and posting of the calculated charges.
17 | NPA* | This job identifies the outstanding loans and mark customer as NPA.
18 | External_NPA* | If the external NPA is required, this job will get executed.
19 | Product Expired* | This job checks and marks the product as expired if the effective till date has passed the business date.
20 | Program Expired* | This job checks and marks the program as expired if the effective till date has passed the business date.
21 | Limit Structure Expired* | This job checks and marks the limit structure as expired if the effective till date has passed the business date.
22 | Relationship Expired | This job closes the relationship as per expiry date configured in the system. Note: This job runs branch specific.
23 | Netting Eligibility | This job creates the netting transactions which comprises of receivables and payables eligible for netting based on the structure parameters defined at global netting center and parent subsidiaries level. The receivables and payables would be filtered based on the netting parameters, and finally a netting amount and net receivable or payables due will get calculated per parent subsidiary. Note: This job runs branch specific.
24 | Netting Acceptance | This job marks the netting transaction of parent subsidiaries for whom the Auto Approval flag is enabled as "accepted", only if the netting transaction is in "awaiting acceptance" state and the branch date is greater than or equal to settlement date. Note: This job runs branch specific.
25 | Netting Settlement | This job updates the structures in which the transactions which are not in “awaiting acceptance” state and the settlement date is less than or equal to branch date. This batch creates the payin/payout transactions for sub-center and global netting centers. Also, the payin and payout gets recalculated based on the final acceptance/rejection status at invoice level. Post settlement, the payin-payout can be initiated on netting transactions (parent subsidiary level). Note: This job runs branch specific.
26 | Alerts | This job identifies all the alerts that has to be sent in EOD, generates, and sends them.
27 | Netting FX Rate Update | This job updates the FX rate for transactions that are in “awaiting_acceptance” or “accepted” state wherever the spot rate is applied, and recalculate the Total Amount in Netting currency, and derive the net pay-in and pay-out accordingly. The batch executes before and after date flip. Note: This job runs branch specific.
28 | Cheque Pooling | This job collects instrument transactions in system and do corporate pooling for those transactions.
29 | Arrangement Credit | This job performs instrument general ledger accounting for Arrangement credit event. Note: This job runs branch specific.
30 | Credit Reversal | This job performs instrument general ledger accounting for Credit Reversal event. Note: This job runs branch specific.
31 | Return Recovery | This job performs instrument general ledger accounting for Return recovery event. Note: This job runs branch specific.
32 | PDC Unhold | This job is used to unhold instrument transactions which are updated as HOLD in instrument management upto hold date value. Once current business date is greater than hold date, this job update status as BOOKED. Note: This job runs branch specific.
33 | PDC Instrument Cancelled | This job cancels the instrument where instrument date is less than or equal to CBD. Note: This job runs branch specific.
34 | Cash withdrawal Cancel ECA | This job is triggered to reverse the ECA for withdrawal transaction which are lying in Authorization queue post its lien date. Note: This job runs branch specific.
35 | OBCM Clearing Request | This job is used to collect LCIN instrument collections and send it to OBPM to perfrom outward clearing of chques. Note: This job runs branch specific.
36 | Vault Expiry | This job is used to update and expire vault master data in OBCM_TW_VAULT_MASTER table. Based on VAULT_EXPIRY_DATE comparison with business it update vault RECORD_STAT as C from previous value of O. Note: This job runs branch specific.
37 | Cashflow Prediction | This job is used to build the projections of final cash flow and cash positions.
38 | Invoice Acceptance | This will fetch invoices with status = Raised and not accepted and invoice acceptance date <= CBD. And then marks those invoices Accepted. Note: This job runs branch specific.
39 | Auto Debit Instrument | This job will trigger Auto Debit on invoices. Note: This job runs branch specific.
40 | PO Acceptance | This will fetch POs with status = Raised and not accepted and PO acceptance date <= CBD. And then marks those POs Accepted. Note: This job runs branch specific.
41 | Cash Pooling | This job collects cash transactions in system and do corporate pooling for those transactions.
42 | Structure Expiry | This job marks all the structures as closed in the system when the current business date is greater than or equal to the expiry date of a structure configured in the system. Note: This job runs branch specific.
43 | Expected Cashflow Adjust Amount | This job recalculates the cashflow amount when the current business date is greater than or equal to the expected date of the expected cashflow transaction.
44 | Predicted Cashflow Adjust Amount | This job recalculates the cashflow amount when the current business date is greater than or equal to the expected date of the predicted cashflow transaction.
45 | OBCL Initiate* | If enabled, this job will be used to initiate execution of OBCL EOD before OBSCF EOD.
46 | OBCL Monitor* | This job will be used to monitor OBCL EOD status. It will keep on checking EOD status until it is either successful or failed.
47 | OBCL Status Check* | This job will be used to decide if execution of OBSCF EOD should start or not. If status is A(Aborted), it will redirect to OBCL_EOD. If status is W(Wait), it will redirect to OBCL_EOD_MONITOR. If status is C(Complete), it will start execution of OBSCF EOD.
48 | Pre-EOD In-Progress Transactions* | This job will be used to check if there are any in progress transactions in the system. If there are any in progress transactions in the system, it will fail & OBSCF EOD will not be executed. If there are no pending transactions in the system, OBSCF EOD execution will start.
49 | RUN_REFUND_JOB* | This job post the refund of the excess payment accounting on the basis of the relationship maintennance and accounting maintenance.

Note:

The job names marked with an asterisk (*) are applicable only if the Oracle® Banking Cash Management application is co-deployed with Oracle Banking Supply Chain Finance.