Oracle Iexpenses Process Flow
Oracle Iexpenses Process Flow
Using Oracle iExpenses, employees can enter and submit expense reports.
There is a Workflow process that is initiated behind when an expense report is
submitted which automatically routes expense reports for approval. Oracle
Internet Expenses integrates with Oracle Payables to provide quick processing
of expense reports for payment.
Process Overview:
The employees would be issued Corporate credit cards which could be used for
organization’s business expenses. The bank would send in all the credit card
transaction files on a daily basis or the agreed time interval. These credit card
transactions have to be loaded into AP_CREDIT_CARD_TRXNS_ALL table using
credit card transaction loader programs. After loading credit card transactions
data into the AP_CREDIT_CARD_TRXNS_ALL table, the Credit Card Transactions
Validation program should be run to validate the loaded data. Once validated,
employees can enter these credit card transactions on expense reports to get
re-imbursement from the company.
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 1/15
1/16/24, 3:53 PM oracle iexpenses process flow
Managers can approve an expense report only if the total amount of the
expense report does not exceed their signing limit. The Manager (Spending)
Approval Process in the Expense Reporting workflow uses the signing limits you
define(Navigation: Account Payables responsibility – Employees> Signing Limits
)to determine which manager has authority to approve expense reports. If the
amount on the expense report exceeds the signing limit of the approver, the
expense report is automatically forwarded to the manager of the approver. This
goes up the management hierarchy until an Approver is found who could
approve the Expense report.
This process does not look at the purchasing Approval Hierarchy.
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 2/15
1/16/24, 3:53 PM oracle iexpenses process flow
You can authorize an employee to enter expense reports for another employee.
An employee who is assigned the responsibility to enter expense reports for
another employee is an authorized delegate
Query for the User’s record. Under Securing Attributes tab, add the below
details:
Attribute: ICX_HR_PERSON_ID
Under Expenses Entry Delegations, click on the Add another row and enter the
name
to whom the access to enter the expense reports on your behalf has to be
given.
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 3/15
1/16/24, 3:53 PM oracle iexpenses process flow
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 4/15
1/16/24, 3:53 PM oracle iexpenses process flow
This could be done if a person has to access the outstanding credit card
charges of another person to voucher them (temporarily). The
disadvantage with this would be, the charges will be vouchered under the
assignee’s name and would go to the assignee’s manager for Approval.
In this section we will mainly focus on the notifications that are sent to the
APPROVER for the approval as it is very important to see that such notifications
reach the APPROVER on time so that there is no delay in the processing of the
expense report to avoid late fee enforced by the Credit Card company. These
notifications will have the message_name as
‘OIE_REQ_EXPENSE_REPORT_APPRVL’ in wf_notifications table. The mail status
of the notification can be SENT, CANCELED, MAIL, UNAVAIL, ERROR, NULL. Let
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 5/15
1/16/24, 3:53 PM oracle iexpenses process flow
us see in detail about these and the actions required to get the notification to
SENT status..
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 6/15
1/16/24, 3:53 PM oracle iexpenses process flow
CANCELED: The system is setup to send the notifications n times (n can be set
in the workflow attributes) with a timeout after 5 days. If the Approver does not
approve or reject within the time frame, the workflow will cancel the
notification automatically and then the notification will end up in the status
CANCELED.
Action: In such cases, RETRY would not work instead ask the preparer to
withdraw and re-submit the expense report.
MAIL: If the notification is not SENT to the approver, the status would be MAIL.
Action: Ask the DBA to bounce the workflow. This would solve the problem
most times. But if it doesn’t i.e if the status is still MAIL, then RETRY the activity
‘Request Approval from APPROVER’ using the Workflow Administrator
responsibility (demo below). If yet not sent, check the Attributes like Approver’s
email etc.
Action: Sometimes even if the status is BLANK, the notification is sent to the
approver. First check with the Approver to see if the notification is sent. If not
sent, RETRY the activity.
UNAVAIL: This would happen usually when there is problem with the
Approver’s preferences or Email address.
Action: Check the notification preference of the Approver using the below:
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 7/15
1/16/24, 3:53 PM oracle iexpenses process flow
MAILTEXT
QUERY
DISABLED
MAILHTM2
MAILHTML
MAILATTH
Also check if the email address returned in the above query is a valid one and
matches with the one in HR Employee record (hr_employee table), fnd_user
table and the outlook email address.
Also check if the status is ACTIVE in the above query, if the APPROVER is an
existing employee and his FND_USER account is ACTIVE.
FAILED:
ERROR:
Action: Check the ERROR and act accordingly. Some sample Errors:
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 8/15
1/16/24, 3:53 PM oracle iexpenses process flow
Check if the code combinations are all passed in correct and if it exists. There is
something wrong in the data which results in this error. If the expense report
errors out in this Stage i.e it has not passed the validation, Status in expense
report header would not be WEBEXPENSE and hence cannot see this in AP.
–. No Approver/Performer ERROR:
If everything is fine, In the status monitor, query for the Item key
Go back to Active history, Check Request approval from APPROVER, hit Rewind.
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 9/15
1/16/24, 3:53 PM oracle iexpenses process flow
Error Message 2405: Notification ‘1251131’ has bounced. Check mailer log and
discard folder. STATUS=ERROR ROLE=ABHI
Ask the DBA to resend the notification from Workflow mailer. This is due to
Mail Format or OUTLOOK version issues.
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 10/15
1/16/24, 3:53 PM oracle iexpenses process flow
WF_XML.Generate(oracle.apps.wf.notification.send, 1252292)
WF_XML.Generate(oracle.apps.wf.notification.send, 1252292)
Wf_Event.setMessage(oracle.apps.wf.notification.send, 1252292,
WF_XML.Generate) Wf_Event.dispatch_internal()
Error Stack
If all the attempts were futile in sending the notification to the Approver, the
last action to resolve would be to ask the approver to go to IExpense
responsibility and approve manually.
RETRY Demo:
Log into Workflow Admin responsibility
Go to Administrator Workflow > Status Monitor
Key in the following values:
Click Go
Select the Radio button and click on Activity History.
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 11/15
1/16/24, 3:53 PM oracle iexpenses process flow
Select the Activity you want to RETRY say “Request Approval from APPROVER” and
click on the Retry button on the top.
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 12/15
1/16/24, 3:53 PM oracle iexpenses process flow
REWIND Demo:
Log into Workflow Admin responsibility
Go to Administrator Workflow > Status Monitor
Key in the following values:
Click Go
Select the Radio button and click on Activity History.
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 13/15
1/16/24, 3:53 PM oracle iexpenses process flow
Select the Activity which you want to REWIND for example say “Request Approval
from APPROVER” and click on the Rewind button on the bottom.
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 14/15
1/16/24, 3:53 PM oracle iexpenses process flow
Choose the activity to which you want the workflow to return in the next screen
and select the “Apply” button. This would REWIND the activity.
In the “Activity History” screen, click on the “Update Attributes” Button at the
bottom. This opens up a page with all the attributes where you could update
the necessary and hit “Apply” button to save the changes.
https://erpschools.com/erps/articles/oracle-internet-expenses-overview 15/15