Professional Documents
Culture Documents
10763-Oracle IBY Electronic Fund Disbursement Automation and Approval-Presentation - 118
10763-Oracle IBY Electronic Fund Disbursement Automation and Approval-Presentation - 118
10763-Oracle IBY Electronic Fund Disbursement Automation and Approval-Presentation - 118
Prepared by:
Renan Evangelista
Technical Analyst
Emerson Automation Solutions
Remember to complete your evaluation for this session within the app!
7-April-2019
Presenter
Renan Evangelista
Components
• Payment Profile
• Payee and Payer Bank Setup
• Payment Formatting and Transmission Media
• Payment Template
Original Process Flow
Validation process /
Kick off Payment System selects eligible Preliminary report is Payment Instruction is
Batch invoices to be paid manually downloaded generated
from Oracle
- Automated
Payment Batch is Send
manually rejected Bank accepts file and Remittance
- Manual Payment Batch is Payment instruction is sends advice to
manually confirmed transferred to bank acknowledgement suppliers
- Submitted back to Oracle
Rejection report is
Manually emailed to VMT END
team
END
** Almost all of the processes and tasks require logging in to Oracle EBS
What are the Challenges
• Too many manual processes
1. Approval (Completion) and/or Rejection
2. Notification email
3. Report and attachment to the email
4. Electronic Fund Transfer program
5. Remittance advise
• Approver needs to login to EBS to execute the action
• Approver vacation rule is not automated
• Inconvenience
Propose Solution Process Flow
- Automated
Reject
- Manual
Receive acknowledgement and Automatically kickoff
void rejected payment ref. no. remittance advice to Rejection email and
END reason is sent to AP
Send email notification suppliers and send
notification email Analyst
Process Flow Explanation
• Payment Process Request(PPR) can be submitted manually or schedule for specific
date
• Build payment, validation and payment formatting concurrent programs will be
automatically triggered by IBY background engine
• After Formatting and payment instruction is completed, payment approval workflow
will be launched and will send the approval email.
• Approver approve or reject the payment using response template.
• Oracle Workflow parsed the response and call the payment confirmation program.
• Custom Request set (from Payment Profile DFF) will be submitted, it includes file
encryption and transmission(SCP) and the program to wait the bank
acknowledgement.
• Remittance program for the PPR/payment batch will be submitted
Automation Components and Tasks
▪ Setup payment profile
▪ Create payment template
▪ Define Approval hierarchy
▪ Identify and setup the approval trigger point
▪ Create Business Event
▪ Design and Build Oracle Workflow Approval Process
▪ Create stored procedure to handle the workflow function
▪ Additional Setup for a full automation
▪ Workflow Notification Mailer Setup in Oracle
Payment Profile Setup
Processing Type: Electronic
Payment Completion Point: Manual Setting Only
Allow Manual Setting of Point Completion will
be automatically checked
Category Code form is used to define the approval hierarchy. Approval is defined per operating unit
and is further divided according to the total payment per batch of payment instructions.
You can also use Oracle AME and utilize the AME API to trigger the approval
Define the triggering point
This business events kicks in for every concurrent program where business events->Program completed is
enabled
Business Event Definition Cont…
BEGIN
l_param_list := p_event.getparameterlist;
g_request_id := p_event.getvalueforparameter('REQUEST_ID');
Workflow has 3 focus, 1st is the attachment readiness, 2nd is the rejection path and 3rd is the approve
path.
Workflow Cont.. Attachment Assembly
It has 2 functions, 1 which checks if the attachment is ready, the other which
creates the attachment files. “Payment Process Request Status Report” output
and a customer csv file are the required attachment.
The concurrent request output is read and stored in a clob.
CSV file is generated using DBMS_SQL standard API. The pre-defined query is pass
to the API and the return value is stored in a clob.
Both clob’s are inserted to FND_LOBS table. The returning ID will be used as an address when generating attachment
via the workflow engine.
Below is sample code for workflow attribute value for the above attachments:
wf_engine.setitemattrtext (itemtype => l_itemtype, itemkey => l_itemkey, aname => 'ATTACHMENT_DOC1’,
avalue => 'PLSQLBLOB:XXYH_IBYP_CONTROL_PKG.notif_attach_procedure/' || l_itemkey );
wf_engine.setitemattrtext (itemtype => l_itemtype, itemkey => l_itemkey, aname => 'ATTACHMENT_DOC2', avalue =>
'PLSQLBLOB:XXYH_IBYP_CONTROL_PKG.notif_attach_procedure2/' || l_itemkey );
DBMS_LOB, DBMS_SQL and BFILENAME standard API are used to process the attachment
Workflow Cont.. Approve Path
• Approve function uses
IBY_DISBURSE_UI_API_PUB_PKG.mark_all_pmts_complete
• It can be implemented with minimal efforts and with the use of oracle out of the box
functionality and standard development tools.
• Oracle payment process will be more effective and manual process can be avoided.
• Possibility is endless…..
Acknowledgment
susilcse@gmail.com
(469 - 321 -1897)
renante.evangelista@emerson.com
Session ID:
10763
Remember to complete your evaluation for this session within the app!