11/13/13                                             Oracle Internet Expenses/iExpense setup | Oracle Maniacs' Notes
Oracle Maniacs' Notes
                                               INTERESTING, OUT-OF-THE-BOX OR JUST PLAIN INFORMATION
IEXPENSE
Oracle Internet Expenses/iExpense setup
POSTED BY ABHIJIT RAY ⋅ MARCH 18, 2012 ⋅ 13 COMMENTS
 FILED UNDER APEXP, BR100, CREDIT CARD, EXPENSE REPORT, SIGNING LIMIT
Oracle Internet expenses is an iModule of Oracle. This module is used to allow employees of an
organization to enter their expenses which are to be claimed from the organization. The
iExpense module is very closely linked to Payables module, in fact you can think of this module as a
sub module to Payables. A good part of setup is done in AP module itself. If this module is not
implemented in Oracle then expense reports can be directly created in AP. This module gives the
flexibility of giving all employees to enter their own reports instead of a central desk creating expense
report invoices for all employees. The module is in Self Service and hence the pages are in OA
Framework, i.e. JSP pages that are light weight and can be easily accessed on a lower bandwidth
internet connection.
The flow within iExpense module is the following,
 1.   Employee enters expenses and creates an expense report.
 2.   Employee submits expense report.
 3.   Expenses workflow is kicked off.
 4.   A notification goes to the approver based on the cost center entered by the user and the employee’s
      supervisor hierarchy
 5.   On approval the workflow sends a notification to the iExpense auditor
 6.   Auditor completes audit.
 7.   The workflow sends a notification to the Payables administrator
 8.   On approval from Payables administrator the workflow ends and the employee is notified that his
      expense report is ready to be paid.
At this stage the role of iExpense is over and Payables module takes over. The expense report is
imported into Payables to create AP Invoices to be paid off to the employee. The seeded import
program, “Import Expense Reports” is used to import expense report and create the invoices.
The setup steps for iExpense is given below
Tax Code setup
Responsibility: Payables Administrator
oraclemaniac.com/2012/03/18/oracle-internet-expensesiexpense-setup/                                                    1/12
11/13/13                                             Oracle Internet Expenses/iExpense setup | Oracle Maniacs' Notes
Navigation: Setup > Tax > Codes
                                                                        Tax codes
Expense Report Template setup
Navigation: Setup > Invoice > Expense Report Templates
                                                                      Template setup
Create the various templates here. The expense items for each template will correspond to which heads
the user can use when they select the template.
Scroll right
                                                                      Template setup
Select the GL account that should correspond to the expense item. This will default on the expense
allocation page in the expense report
Scroll right to the end
                                                                      Template setup
Select the Policy applicable to the expense report.
Select Define itemizations button
                                                                       Itemization
This form shows which items should be itemized. Now we’ll setup the default template for this
operating unit.
Setup Pay Group
Navigation: Setup > Lookups >Purchasing
Query for Lookup Type, PAY GROUP.
                                                                       Pay Group
Create the pay group which will be assigned to the AP invoices imported from iExpense into AP. We
have created PAY_ALONE_INT.
Payables Options
Navigate to Setup > Options > Payables
Select Tax Defaults and Rules tab
oraclemaniac.com/2012/03/18/oracle-internet-expensesiexpense-setup/                                                    2/12
11/13/13                                             Oracle Internet Expenses/iExpense setup | Oracle Maniacs' Notes
                                                              Tax defaults and rules
Click on Currency tab
                                                                        Currency
If Use Multiple Currencies is checked then the expense reports as well as the AP invoices, can be
entered in all the currencies other than the default currency of this set of books.
Select Expense Report tab
                                                                      Expense Report
The default template is set here, as well as Payment Terms and other parameters. Note that we have
attached the Pay Group, we had created for Expense Reports, in this form.
Financials Options
Navigation: Setup > Options > Financials
Select Accounting tab
                                                                       Accounting
Expense Clearing Account will be the default liability account for iExpense expense reports imported in
to Payables.
Click on Human Resources tab
                                                                 Human Resources
Set the Expense Reimbursement Address to the supplier site. Check “Use Approval Hierarchies” box so
that workflow uses the employee hierarchy if you do not want to use AME.
Credit Card setup
To setup credit card expense report usage navigate to Setup > Credit Cards > Card Programs
                                                       Credit card setup for employees
Enter the details of the corporate credit card program, like the credit card issuing organization, the
currency, expense clearing account, etc.
Enter the individual cards attached to each employees here,
Navigate to Credit Cards > Credit Cards
oraclemaniac.com/2012/03/18/oracle-internet-expensesiexpense-setup/                                                    3/12
11/13/13                                             Oracle Internet Expenses/iExpense setup | Oracle Maniacs' Notes
                                                               Employee credit card
Now employees will be setup to enter credit card expenses that will actually come from the credit card
issuing organization.
Signing Limit setup
Create the signing limits for managers who would be approving the expense reports
Navigation: Employees > Signing Limits
                                                                 Signing limit setup
Enter the signing limits for all the employees who are designated approvers for Oracle Internet expense
reports.
Employees as Supplier setup
Navigation: Suppliers > Entry
Create the supplier entries associated with the employee so that the employee can be reimbursed for the
expenses incurred by him. Also the employee salaries can be paid to him once he is set up as a supplier.
                                                              Employee as Supplier
Note that the Type of supplier is Employee and the employee Number is entered in Classification tab.
Click on Sites.
                                                                      Supplier site
The supplier site for the employee is displayed. Note that the Site Name is OFFICE as it is set in the
Human Resources tab in Financial Options setup (shown above).
Internet Expenses Setup
Responsibility: Internet Expenses Administrator
Navigation: Internet Expenses Setup
Accounting setup
Click on Accounting tab
                                                                  Accounting setup
Click on Define button for any Chart of Accounts
oraclemaniac.com/2012/03/18/oracle-internet-expensesiexpense-setup/                                                    4/12
11/13/13                                             Oracle Internet Expenses/iExpense setup | Oracle Maniacs' Notes
                                                                  Chart of Account
We can define which accounting segment is updatable by the user.
Context or Operating Units setup
Click on Contexts tab
                                                                      Context setup
Select the operating units which will be enabled for Oracle Internet expense
Policy setup
Click on Policy tab
                                                                          Policy
Set the various policies as per business requirement.
We have set policy only for meals. Click on Meals
                                                                  Meal policy setup
Click on Update General button for a selected policy
                                                                      Policy details
Click Next
                                                                      Meal policy
Select and add the location you want to add in the policy. Click Next
                                                         Meal policy location selection
Create period and press Activate button.
Click on Exchange Rates tab on the Policy submenu.
                                                               Exchange rates setup
The operating unit is defaulted here. We can set the tolerance for exchange rates of different currencies.
Click on Individual Currency Tolerances.
The currencies are displayed for selection
                                                                Currency tolerance
Scroll down to the bottom of this form
oraclemaniac.com/2012/03/18/oracle-internet-expensesiexpense-setup/                                                    5/12
11/13/13                                             Oracle Internet Expenses/iExpense setup | Oracle Maniacs' Notes
                                                  Define tolerance for selected currency
We have defined a default tolerance of 10% for all currencies
We can have a different tolerance for 1 single currency. Select a currency and click on Add to Selections
button.
                                                    Define tolerance for single currency
We have added a special 20% tolerance for EGP currency
Define Tax rules
Click on the Tax tab
                                                                      Define tax rules
Click on Define button
                                                                         Tax rules
We can define taxes for merchants in different locations.
Audit Rules
Click on Audit tab
                                                                        Audit rules
Click on Update icon
                                                                        Audit rules
Scroll down on the form
                                                                  More audit rules
As you can see above, different operating units can have different audit rules.
Credit Card setup
Click on Credit Cards tab on the top menu
                                                                       Credit Card
Set the limit on the maximum number of days the credit card transactions will be allowed to wait
before submitting those expenses by the user.
Requests setup
oraclemaniac.com/2012/03/18/oracle-internet-expensesiexpense-setup/                                                    6/12
11/13/13                                             Oracle Internet Expenses/iExpense setup | Oracle Maniacs' Notes
Click on Requests tab
                                                         Scheduling Upload requests
The rates can be uploaded from this screen for a schedule, i.e. between any two dates.
Create responsibilities
We need to create iExpense responsibilities to be given to the users so that they can enter the expenses.
Responsibility: System Administrator
Navigation: Security > Responsibility > Define
                                                               Create responsibility
The responsibility should be enabled for Self Service applications and the menu should be
IEXP_ENDUSER. In the example shown above we are using a customized IEXP_ENDUSER menu.
Set the profile options
We need to set the profile options for this responsibility.
Navigation: Profile > System
Query for profile option, MO: Operating Unit.
                                                                      Profile options
We have to set another profile option, GL: Set of Books Name, for this responsibility. A list of iExpense
profile options are given below which need to be set as per business requirements.
  iExpense
  Profile
  options
  OIE:Allow
  Credit Lines
  OIE:Allow
  Non-Base
  Pay
  OIE:Approver
  Required
  OIE:CC
  Approver Req
oraclemaniac.com/2012/03/18/oracle-internet-expensesiexpense-setup/                                                    7/12
11/13/13                                             Oracle Internet Expenses/iExpense setup | Oracle Maniacs' Notes
  OIE:CC
  Payment
  Notify
  OIE:Carry
  Advances
  Forward
  OIE:Enable
  Advances
  Payables
  OIE:Enable
  Approver
  OIE:Enable
  Bar Code
  OIE:Enable
  Cost Center
  OIE:Enable
  Credit Card
  OIE:Enable
  DescFlex
  Lines Only
  OIE:Enable
  Expense
  Allocation
  Splitting
  OIE:Enable
  Expense
  Allocations
  OIE:Enable
  Policy
  OIE:Enable
  Project
  Allocations
  OIE:Enable
  Project
  Expenditure
  Organization
  OIE:Enable
  Tax
  OIE:Grace
oraclemaniac.com/2012/03/18/oracle-internet-expensesiexpense-setup/                                                    8/12
11/13/13                                             Oracle Internet Expenses/iExpense setup | Oracle Maniacs' Notes
  Period
  OIE:Purpose
  Required
  OIE:Report
  Number
  Prefix
At this point iExpenses is ready to be used by the organization. We now need to provide the
responsibility to the users.
User setup
The Securring Attribute, ICX_HR_PERSON_ID, has to be set to the person id of the user, who is an
employee, to the person_id as set in PER_ALL_PEOPLE_F table.
                                                          Securring attribute for user
Note: If the securring attribute is set on an Apps user to which no employee is connected, then this user
will be able to enter expense reports for the employee whose person id is attached to this user in the
securring attribute.
Now the user is ready to enter expense reports. Similarly we have to set up other users so that they can
access iExpense responsibility to enter expense reports.
Setup a user as an expense report auditor
Create a new responsibility as a copy of the seeded responsibility, Internet Expenses Auditor.
We created a responsibility, DON iExpense Auditor
Attach the operating unit to the responsibility by giving a value to MO: Operating Unit profile option.
Now once this responsibility is attached to the user(s), any expense report that is in state, Pending
Payables Manager Approval, can be viewed through the responsibility.
E.g. An expense report on DON iExpense Auditor responsibility waiting to be audited.
The user is now all set up to audit expense reports, i.e. as approve the expense report as Payables
Manager within the expenses workflow.
A sample BR100 is given here for reference. BR100 Oracle Internet Expenses.This can be customized
according to document all configurations for different businesses for Oracle iExpense implementations.
About Abhijit Ray
oraclemaniac.com/2012/03/18/oracle-internet-expensesiexpense-setup/                                                    9/12
11/13/13                                             Oracle Internet Expenses/iExpense setup | Oracle Maniacs' Notes
I love sleeping, watching Hollywood blockbusters, my Wii, road trips and watching my 4 year old son
grow up. In between I try to squeeze in some time to go to work.
View all posts by Abhijit Ray »
Discussion
13 Responses to “Oracle Internet Expenses/iExpense setup”
 1. Great details Abhijit. I have a questions on auditor. Currently, in our company auditor reject
    expense, but email to user (whose expense got rejected) is going from his supervisor. What is the
    configuration I need to do, so email goes from actual auditor rather than from his supervisor.
      FYI.. We have employee/supervisor hierarchy built in for Oracle iExpense. No AME, NO position
      hierarchy.
      Please advise.
      POSTED BY PIYUSH GUPTA | DECEMBER 5, 2012, 3:12 AM
      REPLY TO THIS COMMENT
        I think the workflow has been customized. This is clearly a case where the workflow attribute
        #FROM_ROLE is not set to the auditor. It is set to the supervisor and hence the notification says
        that it is coming from the supervisor. If the workflow is not customized you should open a SR so
        that Oracle provides a patch to set the attribute correctly.
           -Abhijit
       POSTED BY ABHIJIT RAY | DECEMBER 7, 2012, 1:10 AM
       REPLY TO THIS COMMENT
 2. Customers would like to be able to assign expense reports for certain individuals to specific
    Auditors. Is this possible?
      POSTED BY MOHAN | JANUARY 2, 2013, 2:12 PM
      REPLY TO THIS COMMENT
        Yes, it is possible to do so. You need to customize the Expenses workflow so that the notification
        to the auditor has a different performer in the workflow.
       POSTED BY ABHIJIT RAY | JANUARY 2, 2013, 9:31 PM
        REPLY TO THIS COMMENT
 3. Hi Abhijit,
oraclemaniac.com/2012/03/18/oracle-internet-expensesiexpense-setup/                                                    10/12
11/13/13                                             Oracle Internet Expenses/iExpense setup | Oracle Maniacs' Notes
      Thanks for the nice artical.
      We have a requirement that any rejected expense claim must be audited always,
      i.e. employee submits a claim, approver approves it, then it goes to auditor for audit (based on audit
      rule setup, i.e. 10% and audit receipts required etc.), now auditor part pays the claim and rejects
      some lines.
      when employees re-submits the claim (with additional info), we want to go for Audit always (Not
      based on audit rules)
      is there any standard setup to achieve this? or only option is customizing the workflow?
      also do you know when/what point the audit_code column is populated?
      Rgds,
      -Kamal
      POSTED BY KAMAL | JANUARY 23, 2013, 2:30 PM
      REPLY TO THIS COMMENT
        Hi Kamal,
           Yes, the APEXP workflow needs to be customized for this requirement. I’m not sure at which
           point audit_code column is populated.
           -Abhijit
       POSTED BY ABHIJIT RAY | JANUARY 23, 2013, 11:13 PM
        REPLY TO THIS COMMENT
 4. Hi Abhijit,
      Can i get the Updated setup Document for I expense and Invoice Approval workflow (Oracle R12)
      POSTED BY SENTHILCMBA@GMAIL.COM | FEBRUARY 6, 2013, 11:59 AM
      REPLY TO THIS COMMENT
        I’m sorry I don’t have it for R12.
           -Abhijit
       POSTED BY ABHIJIT RAY | FEBRUARY 6, 2013, 10:43 PM
        REPLY TO THIS COMMENT
 5. Hey!! this tuto it´s so helpful, congratulations!! so could you help to create and setup an expense
    audit responsibility!!
    POSTED BY JORGE | FEBRUARY 19, 2013, 10:38 PM
    REPLY TO THIS COMMENT
 6. Hi Abhijit,
      Nice one and helpful. can you please guide how to manage i-expenses. EX: setting expense to
      “pending manager approval status” from “pending system administration status”.
oraclemaniac.com/2012/03/18/oracle-internet-expensesiexpense-setup/                                                    11/12
11/13/13                                             Oracle Internet Expenses/iExpense setup | Oracle Maniacs' Notes
      thanks,
      Sailaja
    POSTED BY SAILAJA | FEBRUARY 21, 2013, 9:30 AM
    REPLY TO THIS COMMENT
 7. Hi, What is the steps/configurations to add the instructions in the Review page ?
      POSTED BY MAHA | MARCH 8, 2013, 1:20 AM
      REPLY TO THIS COMMENT
        Where in the Review page are you planning to add instructions?
        POSTED BY ABHIJIT RAY | MARCH 8, 2013, 10:54 PM
         REPLY TO THIS COMMENT
 8. Do you know how the Audit manager picks which reports to audit when you have a percentage?
    I’m making some changes to the Rules and want to test it. If I have 5% as the rule, do I need to enter
    at least 20 reports to guarantee one being selected? If I enter 1, will it automatically be selected?
      POSTED BY ROBB PETTIT | APRIL 25, 2013, 8:01 PM
      REPLY TO THIS COMMENT
Oracle Maniacs' Notes
                                                                               Blog at WordPress.com. The Morning After Theme.
                                                                            Follow
Follow “Oracle Maniacs' Notes”
                                                         Powered by WordPress.com
oraclemaniac.com/2012/03/18/oracle-internet-expensesiexpense-setup/                                                        12/12