Oracle® Internet Expenses: Implementation and Administration Guide Release 12
Oracle® Internet Expenses: Implementation and Administration Guide Release 12
Oracle® Internet Expenses: Implementation and Administration Guide Release 12
December 2006
Oracle Internet Expenses Implementation and Administration Guide, Release 12
Primary Author: Manoj Kunju, Robert MacIsaac, Kristin Penaskovic, Juli Anne Tolley
Contributing Author: Elizabeth Dawn Abraham, Steve Dalton, Shaun Kaneshiro, Archana Khare, Heli
Lankinen
The Programs (which include both the software and documentation) contain proprietary information; they
are provided under a license agreement containing restrictions on use and disclosure and are also protected
by copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, or
decompilation of the Programs, except to the extent required to obtain interoperability with other
independently created software or as specified by law, is prohibited.
The information contained in this document is subject to change without notice. If you find any problems in
the documentation, please report them to us in writing. This document is not warranted to be error-free.
Except as may be expressly permitted in your license agreement for these Programs, no part of these
Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any
purpose.
If the Programs are delivered to the United States Government or anyone licensing or using the Programs on
behalf of the United States Government, the following notice is applicable:
The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently
dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup,
redundancy and other measures to ensure the safe use of such applications if the Programs are used for such
purposes, and we disclaim liability for any damages caused by such use of the Programs.
The Programs may provide links to Web sites and access to content, products, and services from third parties.
Oracle is not responsible for the availability of, or any content provided on, third-party Web sites. You bear all
risks associated with the use of such content. If you choose to purchase any products or services from a third
party, the relationship is directly between you and the third party. Oracle is not responsible for: (a) the quality
of third-party products or services; or (b) fulfilling any of the terms of the agreement with the third party,
including delivery of products or services and warranty obligations related to purchased products or services.
Oracle is not responsible for any loss or damage of any sort that you may incur from dealing with any third
party.
Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective owners.
Contents
Preface
iii
Updating Rate Schedules........................................................................................................ 3-31
Navigating the Schedules Setup............................................................................................. 3-39
Common Setup Features......................................................................................................... 3-42
Defining Operating Units....................................................................................................... 3-45
Expense Allocations................................................................................................................ 3-46
Setting Up Locations............................................................................................................... 3-56
Defining Approval Notes Languages..................................................................................... 3-61
Defining Future-Date Tolerances........................................................................................... 3-61
Setting Up Exchange Rates Behavior...................................................................................... 3-62
Managing Advances................................................................................................................ 3-65
Setting Up Expense Fields....................................................................................................... 3-67
Setting Up Merchant Fields.................................................................................................... 3-70
Setting Up Credit Card Policies.............................................................................................. 3-73
Setting Up Credit Card Expense Mapping............................................................................. 3-73
Setting Up Credit Card Data File Download.......................................................................... 3-75
Credit Card Transaction Administration................................................................................ 3-79
iv
Configuring the Microsoft Excel Template.............................................................................. 6-3
Displaying the Sheet Tabs........................................................................................................ 6-5
Configuring the Expense Report Sheet.....................................................................................6-6
Setting Up Currency Codes....................................................................................................... 6-8
Setting Up Expense Types....................................................................................................... 6-10
Changing Column and Cell Headings.................................................................................... 6-12
Modifying Cell Links.............................................................................................................. 6-13
Setting Up Descriptive Flexfields in the Microsoft Excel Template......................................6-14
Setting Up Text Boxes and Choice Lists................................................................................. 6-20
Other Setup Considerations.................................................................................................... 6-22
Testing your Custom Microsoft Excel Template.................................................................... 6-24
v
Credit Cards Workflow Item Type Attributes........................................................................7-85
Credit Cards Process Activities............................................................................................... 7-87
Expense Receipts Workflow..................................................................................................7-102
Expense Holds Workflow..................................................................................................... 7-109
Initiating Deferred Workflow Processes.............................................................................. 7-112
A Profile Options
Required Profile Options......................................................................................................... A-1
Optional Profile Options.......................................................................................................... A-3
F Ad Hoc Reporting
Discoverer Content.................................................................................................................... F-1
Index
vi
Send Us Your Comments
Oracle welcomes customers' comments and suggestions on the quality and usefulness of this document.
Your feedback is important, and helps us to best meet your needs as a user of our products. For example:
• Are the implementation steps correct and complete?
• Did you understand the context of the procedures?
• Did you find any errors in the information?
• Does the structure of the information help you with your tasks?
• Do you need different information or graphics? If so, where, and in what format?
• Are the examples correct? Do you need more examples?
If you find any errors or have any other suggestions for improvement, then please tell us your name, the
name of the company who has licensed our products, the title and part number of the documentation and
the chapter, section, and page number (if available).
Note: Before sending us your comments, you might like to check that you have the latest version of the
document and if any concerns are already addressed. To do this, access the new Applications Release
Online Documentation CD available on Oracle MetaLink and www.oracle.com. It contains the most
current Documentation Library plus all documents revised or released recently.
Send your comments to us using the electronic mail address: appsdoc_us@oracle.com
Please give your name, address, electronic mail address, and telephone number (optional).
If you need assistance with Oracle software, then please contact your support representative or Oracle
Support Services.
If you require training or instruction in using Oracle software, then please contact your Oracle local office
and inquire about our Oracle University offerings. A list of Oracle offices is available on our Web site at
www.oracle.com.
vii
Preface
Intended Audience
Welcome to Release 12 of the Oracle Internet Expenses Implementation and Administration
Guide.
This guide assumes you have a working knowledge of the following:
• The principles and customary practices of your business area.
See Related Information Sources on page x for more Oracle Applications product
information.
Documentation Accessibility
Our goal is to make Oracle products, services, and supporting documentation
accessible, with good usability, to the disabled community. To that end, our
documentation includes features that make information available to users of assistive
ix
technology. This documentation is available in HTML format, and contains markup to
facilitate access by the disabled community. Accessibility standards will continue to
evolve over time, and Oracle is actively engaged with other market-leading technology
vendors to address technical obstacles so that our documentation can be accessible to all
of our customers. For more information, visit the Oracle Accessibility Program Web site
at http://www.oracle.com/accessibility/ .
Structure
1 Overview of Oracle Internet Expenses
2 Setting Up Applications for Oracle Internet Expenses
3 Oracle Internet Expenses Setup and Administration
4 Setting Up Audit Automation
5 Implementing Client Extensions
6 Configuring the Expenses Spreadsheet
7 Defining Workflow Processes
A Profile Options
B Configuring the User Interface
C Oracle Audit Management
D Processing Corporate Credit Cards
E Oracle Internet Expenses Programs and Reports
F Ad Hoc Reporting
x
If this guide refers you to other Oracle Applications documentation, use only the
Release 12 versions of those guides.
For a full list of documentation resources for Oracle Applications Release 12, see Oracle
Applications Documentation Resources, Release 12, OracleMetaLink Document
394692.1.
Online Documentation
All Oracle Applications documentation is available online (HTML or PDF).
• PDF Documentation – PDF documentation is available for download from the
Oracle Technology Network at http://otn.oracle.com/documentation.
Related Guides
You should have the following related books on hand. Depending on the requirements
of your particular installation, you may also need additional manuals or guides.
Oracle Applications Installation Guide: Using Rapid Install:
This book is intended for use by anyone who is responsible for installing or upgrading
Oracle Applications. It provides instructions for running Rapid Install either to carry
out a fresh installation of Oracle Applications Release 12, or as part of an upgrade from
Release 11i to Release 12. The book also describes the steps needed to install the
technology stack components only, for the special situations where this is applicable.
Oracle Applications Upgrade Guide: Release 11i to Release 12:
This guide provides information for DBAs and Applications Specialists who are
responsible for upgrading a Release 11i Oracle Applications system (techstack and
products) to Release 12. In addition to information about applying the upgrade driver,
it outlines pre-upgrade steps and post-upgrade steps, and provides descriptions of
xi
product-specific functional changes and suggestions for verifying the upgrade and
reducing downtime.
Oracle Applications Patching Procedures:
This guide describes how to patch the Oracle Applications file system and database
using AutoPatch, and how to use other patching-related tools like AD Merge Patch,
OAM Patch Wizard, and OAM Registered Flagged Files. Describes patch types and
structure, and outlines some of the most commonly used patching procedures. Part of
Maintaining Oracle Applications, a 3-book set that also includes Oracle Applications
Maintenance Utilities and Oracle Applications Maintenance Procedures.
Oracle Applications Maintenance Utilities:
This guide describes how to run utilities, such as AD Administration and AD
Controller, used to maintain the Oracle Applications file system and database. Outlines
the actions performed by these utilities, such as monitoring parallel processes,
generating Applications files, and maintaining Applications database entities. Part of
Maintaining Oracle Applications, a 3-book set that also includes Oracle Applications
Patching Procedures and Oracle Applications Maintenance Procedures.
Oracle Applications Maintenance Procedures:
This guide describes how to use AD maintenance utilities to complete tasks such as
compiling invalid objects, managing parallel processing jobs, and maintaining snapshot
information. Part of Maintaining Oracle Applications, a 3-book set that also includes
Oracle Applications Patching Procedures and Oracle Applications Maintenance
Utilities.
Oracle Alert User's Guide:
This guide explains how to define periodic and event alerts to monitor the status of
your Oracle Applications data.
Oracle Application Framework Developer's Guide:
This guide contains the coding standards followed by the Oracle Applications
development staff to produce applications built with Oracle Application Framework.
This guide is available in PDF format on OracleMetaLink and as online documentation
in JDeveloper 10g with Oracle Application Extension.
Oracle Application Framework Personalization Guide:
This guide covers the design-time and run-time aspects of personalizing applications
built with Oracle Application Framework.
Oracle Applications Concepts:
This book is intended for all those planning to deploy Oracle E-Business Suite Release
12 or contemplating significant changes to a configuration. After describing the Oracle
Applications architecture and technology stack, it focuses on strategic topics, giving a
broad outline of the actions needed to achieve a particular goal, plus the installation and
configuration choices that may be available.
Oracle Applications Flexfields Guide:
xii
This manual provides flexfields planning, setup, and reference information for the
Oracle Internet Expenses implementation team, as well as for users responsible for the
ongoing maintenance of Oracle Applications product data. This manual also provides
information on creating custom reports on flexfields data.
Oracle Applications Multiple Organizations Implementation Guide:
This guide describes the multiple organizations concepts in Oracle Applications. It
describes in detail on setting up and working effectively with multiple organizations in
Oracle Applications.
Oracle Applications Supportability Guide:
This manual contains information on Oracle Diagnostics and the Logging Framework
for system administrators and custom developers.
Oracle Applications System Administrator's Guide Documentation Set:
This documentation set provides planning and reference information for the Oracle
Applications System Administrator. Oracle Applications System Administrator's Guide -
Configuration contains information on system configuration steps, including defining
concurrent programs and managers, enabling Oracle Applications Manager features,
and setting up printers and online help. Oracle Applications System Administrator's Guide
- Maintenance provides information for frequent tasks such as monitoring your system
with Oracle Applications Manager, managing concurrent managers and reports, using
diagnostic utilities, managing profile options, and using alerts. Oracle Applications
System Administrator's Guide - Security describes User Management, data security,
function security, auditing, and security configurations.
Oracle Applications User Guide:
This guide explains how to enter data, query, run reports, and navigate using the user
interface (UI) available with this release of Oracle Internet Expenses (and any other
Oracle Applications products). This guide also includes information on setting user
profiles, as well as running and reviewing concurrent requests.
Oracle Integration Repository User's Guide:
This guide covers the employment of Oracle Integration Repository in researching and
deploying business interfaces to produce integrations between applications.
Oracle Workflow Administrator's Guide:
This guide explains how to complete the setup steps necessary for any product that
includes workflow-enabled processes. It also describes how to manage workflow
processes and business events using Oracle Applications Manager, how to monitor the
progress of runtime workflow processes, and how to administer notifications sent to
workflow users.
Oracle Workflow Developer's Guide:
This guide explains how to define new workflow business processes and customize
existing Oracle Applications–embedded workflow processes. It also describes how to
define and customize business events and event subscriptions.
xiii
Oracle Workflow User's Guide:
This guide describes how Oracle Applications users can view and respond to workflow
notifications and monitor the progress of their workflow processes.
Oracle Workflow API Reference:
This guide describes the APIs provided for developers and administrators to access
Oracle Workflow.
Oracle Financials and Oracle Procurement Functional Upgrade Guide: Release 11i to
Release 12:
This guides provides detailed information about the functional impacts of upgrading
Oracle Financials and Oracle Procurement products from Release 11i to Release 12. This
guide supplements the Oracle Applications Upgrade Guide: Release 11i to Release 12.
Oracle Financials Concepts Guide:
This guide describes the fundamental concepts of Oracle Financials. The guide is
intended to introduce readers to the concepts used in the applications, and help them
compare their real world business, organization, and processes to those used in the
applications.
Oracle Financials Glossary:
The glossary includes definitions of common terms that are shared by all Oracle
Financials products. In some cases, there may be different definitions of the same term
for different Financials products. If you are unsure of the meaning of a term you see in
an Oracle Financials guide, please refer to the glossary for clarification. You can find the
glossary in the online help or in the Oracle Financials Implementation Guide.
Oracle Financials Implementation Guide:
This guide provides information on how to implement the Oracle Financials E-Business
Suite. It guides you through setting up your organizations, including legal entities, and
their accounting, using the Accounting Setup Manager. It covers intercompany
accounting and sequencing of accounting entries, and it provides examples.
Oracle Approvals Management Implementation Guide:
Use this guide to learn how to implement Oracle Approvals Management (AME). AME
is a self-service Web application that enables users to define business rules governing
the process for approving transactions in Oracle Applications where AME has been
integrated.
Oracle General Ledger Implementation Guide:
This guide provides information on how to implement Oracle General Ledger. Use this
guide to understand the implementation steps required for application use, including
how to set up Accounting Flexfields, Accounts, and Calendars.
Oracle General Ledger Reference Guide:
This guide provides detailed information about setting up General Ledger Profile
Options and Applications Desktop Integrator (ADI) Profile Options.
xiv
Oracle General Ledger User's Guide:
This guide provides information on how to use Oracle General Ledger. Use this guide
to learn how to create and maintain ledgers, ledger currencies, budgets, and journal
entries. This guide also includes information about running financial reports.
Oracle Grants Accounting User Guide:
This guide provides you with information about how to implement and use Oracle
Grants Accounting. Use this guide to understand the implementation steps required for
application use, including defining award types, award templates, allowed cost
schedules, and burden setup. This guide also explains how to use Oracle Grants
Accounting to track grants and funded projects from inception to final reporting.
Oracle HRMS Documentation Set:
This documentation set includes these books:
• Oracle HRMS Enterprise and Workforce Management Guide:
Learn how to use Oracle HRMS to represent your enterprise. This includes setting
up your organization hierarchy, recording details about jobs and positions within
your enterprise, defining person types to represent your workforce, and also how to
manage your budgets and costs.
xv
implement Oracle HRMS in your enterprise.
xvi
they integrate with Oracle Applications.
Integration Repository
The Oracle Integration Repository is a compilation of information about the service
endpoints exposed by the Oracle E-Business Suite of applications. It provides a
complete catalog of Oracle E-Business Suite's business service interfaces. The tool lets
users easily discover and deploy the appropriate business service interface for
integration with any system, application, or business partner.
The Oracle Integration Repository is shipped as part of the E-Business Suite. As your
instance is patched, the repository is automatically updated with content appropriate
for the precise revisions of interfaces in your environment.
xvii
1
Overview of Oracle Internet Expenses
• Expenses Administration
• Expenses Entry
• Expenses Audit
• Expenses Analysis
• Manager Approvals
Expenses Setup. Use the Internet Expenses pages to set up rate and policy schedules,
exchange rates and location information, and other important features that go into the
completion of expense reports. Perform the related setup tasks in the applications that
work together with Internet Expenses to create an integrated environment for expenses
reporting. See: Chapter 2, Setting Up Applications for Oracle Internet Expenses, page 2-
1 and Chapter 3, Oracle Internet Expenses Setup and Administration, page 3-1 for
more information.
Expenses Administration. Internet Expenses provides many tools to administer your
expense reports. The Internet Expenses setup lets you automate many administrative
tasks, including company policy compliance for expense reporting, expense account
defaulting, per diem and mileage rate calculations, and end user notifications.
Expenses Entry. The intuitive user interface lets employees and contingent workers
enter and submit expense reports with minimal reliance on documentation or online
help. In addition, end users have access to various tools for their expense reporting
needs. The Expenses Home page lets users track all of their current and previously
submitted expense reports, as well as duplicate or withdraw expense reports. The
automatic display of open credit card transactions helps users select and submit their
credit card expenses; users can also dispute individual transactions. The Expenses
Preferences page lets users configure their expense reporting environment according to
their needs.
Expenses Audit. Internet Expenses automates many aspects of the process of auditing
expense reports. Audit Automation works together with your rate and policy schedules
to ensure that expense reports comply with the policies of your company without
having to audit all expense report submissions. See: Chapter 4, Setting Up Audit
Automation, page 4-1 for more information.
Expense Analysis. Internet Expenses analysis and reporting provides managers with a
dedicated tool for reviewing expense reports and company policy violations. Managers
can generate reports online and review company expenses and policy violation trends
among their employees. A Search function displays expense report and policy violation
data, and displays data according to the selected view.
Expenses-related Workflows. There are five workflows related to Internet Expenses:
Expenses, Credit Cards, Expenses Analysis, Expense Receipts, and Expense Holds.
• Expenses Workflow manages the notifications between managers, accounts
payable, and users related to reviewing and approving expense reports.
• Credit Cards Workflow manages the notifications related to the processing and
management of credit card transactions.
• Oracle Projects. Internet Expenses integrates with Oracle Projects to enable users to
add project-related information on expense reports.
Employees must have the Internet Expenses responsibility to create an expense report.
If you implement the credit card functionality, employees can include credit card
transactions in their expense reports. See: Credit Card Process Flows, page D-1.
Internet Expenses is installed with Oracle Payables. For the correct installation order,
refer to the Internet Expenses About document for the patch or release.
Warning: Do not perform either of these actions when you edit Internet
Expenses messages:
• Do not insert returns. Inserting returns into HTML-based messages can cause a
fatal system error.
• Do not modify text strings that contain an ampersand (&). These text strings are
parameters that Internet Expenses replaces with actual values. For example, the text
string &trx_type represents the transaction type. Internet Expenses cannot display
these messages correctly if you modify these strings.
Note: Make a copy of all custom messages and store the copy in a
directory protected from upgrades. Messages are stored in the
directory: $FND_TOP/mesg/<language>.
• If the text message field is associated with a message, then you can modify the
message as follows:
1. Log into Oracle Applications using the Application Developer responsibility.
Note: If the total number of characters for credit card number, card
holder, and description exceeds 240, Internet Expenses truncates the
message.
5. In the HTML Call field, enter the desired e-mail address immediately after mailto:
(no spaces) in this format:
mailto:yourname@yourcompany.com
7. In the HTML Call field, enter the .htm file name of your static web page in this
format:
oiepolicy.htm
Related Topics
Menus and Function Security, Oracle Applications Developer's Guide
Defining Employees
Define employee information for all persons that will use Internet Expenses. You can
enter employee information in Oracle HRMS, or, if you do not use Oracle HRMS, in the
Enter Person window in Oracle Payables.
Terminating Employees
Use the Terminate window in Oracle Human Resources to terminate employees. There
are two key termination dates: Actual and Final Process. The Actual date is used to
terminate employees while the Final Process date is used to prevent further processing
in Oracle Payroll.
When an employee is terminated and the system date is past the Actual date, the
employee can no longer access the system. However, others can still enter expense
reports on their behalf, and their expense reports can still be processed through to
invoice creation in Payables. In contrast, once the system date is past the Final Process
date, no processing will occur for a terminated employee's expense report. For example,
the Expense Report Export program does not export the expense reports of terminated
employees.
Note: Make sure that the Actual Date you enter in the Terminate
window is after the last date you made changes using the Assignments
window.
Internet Expenses provides an automated solution for managing the credit card
transactions of terminated employees. See: Inform Manager of Inactive Employee CC
Expenses Process, page 7-92 for more information.
The security profile determines the operating units from which audit queue auditors
receive expense reports for paperless audit. The security profile lists of values in the
Auditors page show the security profiles that the audit manager can access.
To set up security profiles:
1. Log in to Oracle Applications with the user name and password appropriate for the
installation.
2. In the Name field, enter a name that identifies this organization hierarchy for
Internet Expenses Audit, for example, OIE Audit Hierarchy.
3. Navigate to the Version Number field and accept the default value 1.
5. In the Organization Name field, query the operating unit that you want to include
in the organization.
6. In the Subordinates region, enter the Names of the operating units that you want.
2. In the Name field, enter a name that identifies the security profile, for example, OIE
Audit.
5. In the Organization Hierarchy field, enter the organization hierarchy you defined
for audit.
6. Check the Include Top Organization box and enter a Top Organization.
3. In the Profile field, enter the MO: Security Profile profile option.
5. In the Responsibility field, enter the security profile that you defined for audit.
There are many different ways to enable and use cost centers. Please refer to the
appropriate documentation for detailed information about setting up cost centers and
cost center owners.
Please note that the following limitations exist for human resources shared installs.
Related Topics
Creating Organization Hierarchies, Oracle HRMS Enterprise and Workforce Management
Guide
Defining a Security Profile, Oracle HRMS Configuring, Reporting, and System
Administration Guide
Security Processes, Oracle HRMS Configuring, Reporting, and System Administration Guide
Creating an Organization, Oracle HRMS Enterprise and Workforce Management Guide
Planning and Installation, Oracle General Ledger User Guide
3. Enter the name that the employee will use to log in to self-service applications in
the User Name field.
4. Define a temporary password for the user in the Password field. When the user logs
in for the first time, a prompt will appear to request a password change.
5. Select the name of the employee from the list of values in the Person field.
6. Enter the e-mail address of the employee in the E-Mail field, if you use an e-mail
system to send workflow notifications to employees.
Note: For access to more than one operating unit from a single
Internet Expenses Auditor or Internet Expenses Audit Manager
responsibility, set up HR Security Profiles and assign them to the
applicable auditor responsibilities. See: Setting Up Security Profiles,
page 2-12. Setting up HR Security Profiles is mandatory for
paperless audit.
• Workflow User Web (New). Assign this responsibility to allow users to view,
either in a table or a process diagram, the status of workflow processes generated
for expense reports and other documents. Users can also view all notifications
generated for the workflow process and a list of those who responded to
notifications.
• Internet Expenses Help Desk. Assign this responsibility to help desk personnel
who are responsible for helping end users with questions about their expense
reports. Help desk personnel can query up expense reports in all statuses except
saved ones, and can drill down to the confirmation page.
Prerequisite
Before you can assign securing attributes, you must define as application users the
employees you want to make authorized delegates, and assign them the Internet
Expenses and Workflow responsibilities. See: Assigning Responsibilities to Users, page
2-16.
To assign securing attributes to an Oracle Internet Expenses user:
1. Log in to Oracle Applications using the System Administrator responsibility.
3. Query the user name of an employee that will enter expense reports.
5. In the Value field, enter the Person ID of the employee. If you do not know the
employee's Person ID, select the name of the employee from the list of values.
Oracle Applications automatically retrieves the Person ID.
6. Repeat steps 3 and 4 for any persons for whom this employee can enter expense
reports.
• Control operating unit access. You can control which operating-unit based setup
users have access to by hiding the Context tab and related page.
• Control audit management. You can control who has access to creating auditors by
hiding the Auditor Setup tab and related page.
6. In the Responsibility Key field, enter the new responsibility name that you defined
above.
7. In the Available From region, choose the Oracle Self Service Web Applications radio
button.
10. In the Menu field, choose Expenses Policy Menu from the list of values for Internet
Expenses Setup and Administration changes, Expenses Audit Menu for Internet
Expenses Audit Manager changes, or Expense Reporting Menu for Internet Expenses
Expense Analysis and Reporting changes.
• Disable Expense Policy Change to control updates to rate and policy schedules.
• Hierarchy Based Expenses Analysis to allow users unlimited access to the Expense
Analysis and Reporting responsibility.
18. In the Responsibility field, enter the new responsibility that you defined above.
19. In the From and To fields, enter the effective dates for this user.
21. Repeat steps 16 to 20 for each user that you want to assign this responsibility.
• For the lookup type EXPENSE_REPORT_APPROVER, you cannot add new values
but you can update the existing values to suit your business needs, such as the
contact names of accounts payable and expenses approvers. The values for lookup
type EXPENSE_REPORT_APPROVER appear in the Current Approver column of
the Track Submitted Expense Reports table in the Active Expense Reports page.
• For the lookup type OIE_EMP_MATCH_RULE, if you create a new custom pl/sql
package to define an employee matching rule, you need to create a new lookup
value for this lookup.
The tables below list the lookup types, with their seeded values, that you can modify for
use with Internet Expenses.
CARD_EXPENSE_TYPE
The CARD_EXPENSE_TYPE lookup contains the card expense types used both on the
define card expense mapping rules pages and on the expense report templates. See:
Setting Up Credit Card Expense Mapping, page 3-73 for more information. This table
describes the seeded values:
AIR Air
ATM Cash
BAR Bar
BUSINESS Business
HEALTH Health
HOTEL Hotel
LAUNDRY Laundry
MISCELLANEOUS Miscellaneous
MOVIE Movie
PARKING Parking
RESTAURANT Restaurant
TELEPHONE Telephone
TIP Tip
OIE_FUEL_TYPE
The OIE_FUEL_TYPE lookup contains the mileage schedule rule values for the Fuel
Type optional rule. This table describes the seeded values:
BIFUEL Bi-Fuel
CONVERSION Conversion
DIESEL Diesel
PETROL Petrol
OIE_VEHICLE_CATEGORY
The OIE_VEHICLE_CATEGORY lookup contains the mileage schedule rule values for
the Vehicle Category optional rule. This table describes the seeded values:
COMPANY Company
PRIVATE Private
RENTAL Rental
OIE_VEHICLE_TYPE
The OIE_VEHICLE_TYPE lookup contains the mileage schedule rule values for the
Vehicle Type optional rule. This table describes the seeded values:
CAR Car
MOTORCYCLE Motorcycle
VAN Van
OIE_AUDIT_REASONS
The OIE_AUDIT_REASONS lookup works in conjunction with the Audit Reasons API
to define additional audit selection criteria. This table describes the seeded values:
OIE_LINE_ADJUSTMENT_REASONS
The OIE_LINE_ADJUSTMENT_REASONS lookup contains the values available in the
Audit Issue choice list on the Audit Expense Reports page.
You can restrict the audit issues that auditors see to the expense type they pertain to by
entering the related expense categories into the Tag column. Valid expense categories
for the Tag column are:
• ACCOMMODATION
• AIRFARE
• MEALS
• MILEAGE
• MISCELLANEOUS
• PER_DIEM
OIE_AUD_RETURN_REASONS
The OIE_AUD_RETURN_REASONS lookup contains the values available in the return
reason choice list on the Audit Expense Reports page. The return reason meaning and
description is sent to the preparer as part of a notification.
The values in this lookup are used when auditors select either Request More
Information or Reject Report from the Expense Report Action poplist on the Audit
Expense Report page.
This table describes the seeded values:
OIE_HOLD_RELEASE
The OIE_HOLD_RELEASE lookup contains the reason codes for releasing the hold on
an expense report. These codes appear in the Reason poplist on the Audit Expense
Report page when the user selects Release Hold from the Expense Report Action
poplist. This table describes the seeded values:
OIE_RECEIPTS_WAIVED
The OIE_RECEIPTS_WAIVED lookup contains the reason codes for waiving the
receipts on an expense report. These codes appear in the Reason poplist on the Audit
Expense Report page when the user selects Waive Receipts or Waive Receipts and
Complete Audit from the Expense Report Action poplist. This table describes the
seeded values:
OIE_AUTO_AUDIT_REASONS
The OIE_AUTO_AUDIT_REASONS lookup contains the values available in the Audit
TERMINATION Termination
OIE_ASSIGN_AUDITOR_STAGE
The OIE_ASSIGN_AUDITOR_STAGE lookup contains the values in the "Assign audit
queue auditor for an expense report" in the Paperless Audit section of the Create Audit
Rule Set page. This table describes the seeded values:
EXPENSE_REPORT_APPROVER
The EXPENSE_REPORT_APPROVER lookup contains the values displayed in the
Current Approver column of the Track Submitted Expense Reports table on the Active
Expense Reports page. AP is used when the status of an expense report is Pending
Payables Approval, and EXPADMIN is used when the status of an expense report is
Pending System Administrator Resolution. This table describes the seeded values:
AP Accounts Payable
OIE_EMP_MATCH_RULE
The OIE_EMP_MATCH_RULE lookup contains the values in the Employee Matching
Rule field of the Card Programs window. When creating a new matching rule, you
must link the lookup value to a corresponding pl/sql package that defines the employee
matching rule; create this link by specifying the package name in the Code field. You
must also specify a short and long description of the rule in the Meaning and
Description fields. See: Card Programs Window, Oracle Payables User Guide.
This table describes the seeded values:
AP_WEB_MATCHING_RULE Default
OIE_ATTENDEE_TYPE
The OIE_ATTENDEE_TYPE lookup contains the values in the Attendee or Recipient
Type table on the Define Expense Type Data Rule page. You can define additional
Attendee or Recipient Type lookup codes according to your requirements. This table
describes the seeded values:
TRANSACTION_MAPPING_SOURCE
The TRANSACTION_MAPPING_SOURCE lookup contains the values for the
Transaction Mapping Source field of the Card Expense Type Mapping region of the
Card Programs window. This table describes the seeded values:
OIE_NIGHT_RATES
The OIE_NIGHT_RATES lookup contains the night rate types for rate definition in the
Free Accommodations region of the Per Diem schedule business rules page. The
administrator can select the applicable night rate types for which the rate must be
entered in the Schedule Details page. You can define additional night rate types
according to your requirements. This table describes the seeded values:
PRIVATE Private
OIE_ADDON_MILEAGE_RATES
The OIE_ADDON_MILEAGE_RATES lookup contains descriptions for user-defined
criteria for which additional mileage rates can be defined. The lookup does not contain
any seeded values. You can define additional mileage rate types according to your
requirements.
• OIE: Allow Non-Base Pay profile option is set to Yes. See also: Specifying Values for
Internet Expenses Profile Options, page 2-15.
3. In the Exchange Rate Type field, enter Corporate, Spot, or User-defined, according to
Note: You cannot enter an exchange rate type of User. Since end
users cannot enter the exchange rate between the reimbursement
and functional currency on expense reports, this exchange rate type
will cause expense reports to fail in workflow.
6. Verify that all currencies your company uses to reimburse employees are enabled.
Setting Up Tax
Set up tax in Oracle E-Business Tax to capture tax information on expense reports.
To set up tax, refer to these sections in the Oracle E-Business Tax User Guide:
• Setting Up Tax Rates, Oracle E-Business Tax User Guide
• Setting Up Configuration Owner Tax Options, Oracle E-Business Tax User Guide
Enabling Currencies
Before users can create expense reports, at a minimum you need to enable the currency
that is used as your company's functional currency. If you allow users to select
non-functional currencies as the reimbursement currency, or if users need to enter
foreign currency receipts, you will need to enable these currencies as well.
Defining Itemization
Use the Itemizations window to define itemization behavior for expense items. You can
define itemizations for all policy schedule expense categories (Accommodations,
Airfare, Car Rental, Meals, Miscellaneous). Itemization behavior includes:
• Itemization required. Identify the expense types that employees must itemize on
the expense report.
• Itemization lists. Create the list of items to itemize for each expense type.
Note: When you apply an end date to an expense type that is part of an
itemization setup, you must take into account this behavior:
• The expense type no longer appears in the Itemization page.
• Define rate and policy schedules. See: Setting Up Schedules in Oracle Internet
Expenses, page 3-5.
7. Select a corresponding rate or policy schedule in the Policy Schedule field. If this is
a Mileage or Per Diem expense category, you can either enter a rate schedule and
check the Calculate Amount box or check the Calculate Amount box without
entering a rate schedule.
8. If you intend to capture additional information for this expense item on expense
reports, select the Expense Data Rule to use.
9. Check the Viewable From All Templates box, if you want this expense item to
appear as an expense type on every Internet Expenses-enabled template. The
expense item also appears in the Itemizations window.
10. Use the Require Receipt For and Require Receipt Above fields to determine the
required receipt behavior for the expense item.
If you assign a Mileage or Per Diem category to this expense item, then these fields
are disabled.
• Enter Yes, if you want users to enter a justification for this expense item.
• Enter Yes with Violation, if you want users to enter a justification for this expense
item only when there is a policy violation.
If you assign a Mileage or Per Diem category to this expense item, then the
Justification Required field is disabled.
12. If you want to define itemizations for this expense item, choose the Define
Itemizations button to navigate to the Itemizations window.
13. Check the Itemization Required box if you want mandatory itemization for this
expense item.
14. Check the Allowed in Itemization box for each expense item to include in this
itemization, or check the Include All box to include all expense items.
17. Repeat steps 5 to 16 for each expense item that you want to define for this expense
report template.
Note: If you do not enable this option in Payables, you must manually
enter employees as suppliers in the Payables Suppliers window before
submitting Expense Report Export.
• If the Mail To field does not contain a value, or if a supplier site record does not
exist, use the supplier Payment Currency value as the default reimbursement
currency.
• If neither the supplier site nor the supplier record contain a Payment Currency
value, use the functional currency of the operating unit in which the employee is
entering the expense report. The operating unit is determined by the Internet
3. Enter the name of the manager to whom you want to assign a signing limit in the
Employee Name field, or choose from the list of values.
4. Enter the cost center for which you want this manager to approve expense reports,
or choose from the list of values.
6. Repeat steps 3 - 5 if you want this manager to be able to approve expense reports
for more than one cost center.
• Determine the information you want to collect for an expense type or expense
report template (for global segments).
• list of values
• text box
There are two tasks to complete for descriptive flexfields in Internet Expenses:
• Set up the descriptive flexfield segments that you want.
• Set the OIE: Enable DescFlex profile option according to your requirements. See:
Specifying Values for Internet Expenses Profile Options, page 2-15.
Prerequisite
Before you can set up descriptive flexfield segments, you must:
• Set up expense report templates. See: Defining Expense Report Templates, page 2-
34.
2. Query the Application as Oracle Payables and the Title as Expense Report for a
header-level descriptive flexfield or Expense Report Line for a line-level descriptive
flexfield.
4. Review the information in the Context Field region. The Displayed check box is
checked by default to enable the display of the necessary fields for expenses entry.
Do not uncheck this check box.
• If you are defining a header-level descriptive flexfield, Oracle Applications
defaults the mandatory value OIE_EXPENSE_TEMPLATES in the Value Set
field. Do not change this value.
Note: If you have previously defined another value for the Value
Set field, then enter the applicable mandatory values described
above according to your requirements.
6. For global segments for either header-level or line-level descriptive flexfields, select
the Global Data Elements line then choose the Segments button. For
context-sensitive segments, select the appropriate context field value record, then
choose the Segments button.
7. In the Segments window, enter these values for each global or context-sensitive
segment:
• A Number for the segment. The number determines the order in which
segments are displayed in Internet Expenses.
• A Window Prompt. The text you enter appears next to the segment in Internet
Expenses.
• A Value Set.
8. Choose the Value Set button to display the Value Sets window.
9. Update the value set according to your requirements and save your work.
10. Select the Enabled and Displayed check boxes. Checking the Enabled box indicates
that the segment is available for use. Checking the Displayed box indicates that the
new segment appears in Internet Expenses.
12. Return to the Descriptive Flexfield Segments window and check the Freeze
Flexfield Definition box.
Defining a Value Set. You define value sets in the Payables Value Sets window. When
selecting a validation type for Internet Expenses flexfields, you can only use one of
these three validation types:
• Independent. If you choose this validation type, the flexfield is either a choice list or
list of values. You determine whether to use a choice list or list of values when you
define the List Type for the Value Set. You define the values the segment field
contains in the Segment Values window. See: Defining a List of Segment Values.
• None. If you choose this validation type, the field is enabled as a simple text entry
field. Use this type when you want to allow users to enter any value, as long as that
value meets the value set formatting rules.
Defining a List of Segment Values. Define a list of segment values to specify the values
from which users can select in Internet Expenses. For example, if you are entering
segment values for the Airline value set, enter specific airline companies.
Note: If you define your segment as a choice list, the maximum number
of defined values for the segment is 50. The recommended number is 20
or less.
Testing Your Flexfields. After defining your flexfield segments, verify that the
segments appear in Internet Expenses as you intended. The flexfield segments you
define appear in both Oracle Payables and Internet Expenses. First navigate to the
Payables Expense Reports window to review the segments. If you are not satisfied with
how they appear, resolve the problems as described in the previous sections, then
review the segments again in Payables.
Once you are satisfied with the way the segments appear in Payables, log in to Oracle
Self-Service Applications and ensure that the segments appear as intended in Internet
Expenses.
If you want to use another credit card data file format, you must define a method to
load the transactions into the database. For example: SQL*Loader. For other data file
formats, Oracle does not provide any support for the loader portion of the credit card
processing. Oracle does, however, fully support the remainder of the credit card
processing, such as the validation process, assuming no other customizations were
made.
To receive support for other credit card data file formats, you should take into account
these considerations:
• Certain columns in the AP_CREDIT_CARD_TRXNS_ALL credit card table are
defaulted by the supported control files. You should review the existing control
files to make sure your loader scripts perform the same defaulting, including
providing the CARD_PROGRAM_ID for all credit card transactions. If you fail to
properly default columns in the table, data corruption can occur, and your file
format would not be supported. If you are using the concurrent programs to import
• There is a unique index in the table that determines whether the transactions are
duplicates. The unique index is based on a combination of the
CARD_PROGRAM_ID, CARD_NUMBER, and REFERENCE_NUMBER columns. If
a transaction is not unique, it is not imported into the table.
2. Set up your credit cards. See: Defining Credit Card Accounts, page 2-47.
2. If your corporate credit card is US Bank Visa or Bank of America Visa, modify
your init.ora file. See: Modifying the init.ora File, page 2-50.
4. Enable expense type defaulting. This step is optional. Assign credit card expense
types to expense items when you define your expense report templates. See: Setting
up Credit Card Expense Mapping, page 3-73 for more information. If you perform
this step, Internet Expenses automatically populates the expense type for credit card
transactions when users add the transactions to an expense report. See: Defining
Expense Report Templates, page 2-34.
6. Set up Workflow Builder. See: Setting Up Workflow Builder for the Credit Card
Processes, page 7-82.
7. If necessary, set up your credit card usage policies. See: Setting Up Credit Card
Policies, page 3-73 for more information.
8. If necessary, define data file parameters for downloading credit card transaction
data files from your credit card providers. See: Setting Up Credit Card Data File
Download, page 3-75 for more information.
Note: You can only create credit card accounts automatically for
American Express, Visa, and MasterCard card programs, and only
when you use the combined loader and validation concurrent
programs. While MasterCard and American Express provide
information about new credit cards in the transaction data files, Visa
provides this information in a separate file. Therefore, you need to
import this separate file to create the credit card accounts for Visa card
programs. See: Loading and Validating Credit Card Transactions, page
D-8 for more information.
Note: You cannot query new American Express, Visa, and MasterCard
credit card accounts created automatically in the Credit Cards window
until they are both matched to a unique employee and activated. See:
New Credit Card Account Administration, page 3-79 for more
information.
2. Create a new lookup value for the Expenses Individual's Matching Rule (OIE_
EMP_MATCH_RULE) lookup for the new matching rule. This step is optional. See:
Defining Payables Lookups for Oracle Internet Expenses, page 2-22 for more
information.
3. Select an Employee Matching Rule in the Card Programs window: See Setting Up
Credit Card Programs, Oracle Payables User Guide for more information.
Process Flow
To initiate the process, run the appropriate combined load and validate concurrent
program. If the program detects any new credit cards, the Process Unassigned Credit
Cards Process workflow process will run automatically. If a unique employee match is
found, and you defined the system to automatically activate the card account as
described in step 4, then the card becomes active immediately. Otherwise, you will need
to manually assign and activate the unmatched or unactivated credit card accounts.
Note: For Visa credit card programs, you must first download, and
See: New Credit Card Account Administration, page 3-79 for more information.
Note: Set up the import control file only once. You do not have to
repeat this procedure every time you load credit card data files.
3. Choose Diagnostics > Examine from the Help menu to open the Examine Field and
Variable Values window.
4. Select the list of values button for the Field field to open the Choose a Field
window.
6. Note the number that appears in the Value field. You will use this number in the
next procedure, Modifying the Control File.
7. Choose OK.
Modifying the Control File. The control files for the credit card import process are
located in the directory:
$AP_TOP/bin
The control file that you need to modify depends on the credit card program that you
define. This table provides a list of the credit card issuers and the associated control file
that Internet Expenses currently integrates with.
2. Replace the number for the credit_card_id constant with the CREDIT_CARD_ ID
number you noted in the previous section.
Note: This step should only be performed by the Oracle DBA assigned
to the Oracle Applications database.
If your credit card provider is US Bank Visa or Bank of America Visa, you must:
1. Save your credit card data files in a directory path listed by the UTL_FILE_DIR
parameter in your init.ora file.
2. Include the directory path specified by the APPLPTMP variable (in the
$APPLTOP/APPLSYS.env file) as a directory path in the UTL_FILE_DIR
parameter. This parameter is located in your init.ora file.
If your credit card provider is American Express, MasterCard, or Diner's Club, you do
not have to save your credit card data files in a directory path listed by the
UTL_FILE_DIR parameter in your init.ora file.
Note: You need to modify the init.ora file only once (you do not
have to repeat this procedure every time you load credit card data
4. Add a new directory path to the UTL_FILE_DIR parameter and copy your credit
card data file to this directory. (You can also copy your credit card data file to an
existing directory listed by the UTL_FILE_DIR parameter.)
Note: The Oracle DBA must stop and restart the database before the
database will recognize the changes. To verify that these values are
present in the database, query V$PARAMETERS.
Related Topics
Foreign Currency Transactions, Oracle Payables User Guide
Currency Payables Options, Oracle Payables User Guide
Expense Report Payables Options, Oracle Payables User Guide
Automatic Tax Calculation Overview, Oracle Payables User Guide
Entering Taxes on Expense Reports, Oracle Payables User Guide
Tax Defaults and Rules Payables Options, Oracle Payables User Guide
Defining Tax Groups, Oracle Payables User Guide
Foreign Currency, Oracle Payables User Guide
Expense Report Templates, Oracle Payables User Guide
2. Query the region to modify. To view all Internet Expenses regions, query OIE%.
5. For example, depending on the item, you may be able to change the Sequence in
which it appears in a page, the Item Style (text, check box, list of values, and so on),
and whether it appears in a window (Node Display). To modify prompt names,
modify the value in the Long Label field.
Users can enter data or select data from the lists of values. The lists of values are based
on internal views maintained by Oracle Projects.
• Expenditure Date. The expenditure date is derived from the receipt date.
See also: Project Expense Report Account Generator, page 2-55 for more information.
FYI Notifications. You can specify FYI approvers who will receive a notification
describing the transaction. Their approval is not required for the approval process to be
completed.
Aggregation of Amounts. When expenses are split into multiple distributions, separate
approvals might be required from different approval authorities. For example, an
expense report could be split between two cost centers. In this case, two approval chains
can be followed for each cost center approver. Additionally, approvals can occur based
on an aggregate amount per cost center. See: Reviewing and Approving Expense
Allocations With Oracle Approvals Management, page 3-47.
2. Create your company cost center organizations and set the default approval
3. Define the Code value. For consistency with the cost center owners flexfield, it
is recommended to define the code value as Organization Name Alias.
4. In the Segments window, define at least one segment for the business
manager's name. To validate the manager names, select
HR_COST_CENTER_MANAGER as the value set for the segment.
7. For the Company Cost Center classification, click Others and select Reporting
Information.
3. Define job levels. If you are not using approval rules that use a job-level based
approval type you can skip this step. See: Defining a Job, Using Oracle HRMS - The
Fundamentals for more information.
6. Define parallel approvals. If you require approvals to occur in parallel, use the
AME Administrator responsibility to set up the parallelization mode.
See the Oracle Approvals Management Implementation Guide to set up and enable
parallelization at the levels in which parallelization is required.
• For each rule that requires an FYI notification, set the category to For Your
Information.
Note: You must run the Workflow Background Process whenever you
use the FYI Notifications.
2. Set the PA: Allow Project Time and Expenses Entry profile option to Yes.
3. In the Personalize Region page, click Personalize for the Raw Text item.
5. In the Personalize Region page, click Create Item for the Header: Submission
Instructions item.
6. In the Create Item page, select the appropriate value from the Item Style poplist.
7. Complete the page according to your business requirements, then click Apply.
8. In the Personalize Region page, click Personalize for the message you created.
9. In the Personalize Raw Text page, enter a message in the Text field for the
appropriate level, then click Apply.
2. In the Choose Personalization Context page, set the appropriate organization and
responsibility level, then click Apply.
3. In the Personalize Region page, click Personalize for the Flow Layout: Terms and
Agreement Region item.
4. In the Personalize Flow Layout page, set Rendered to True for the applicable level,
then click Apply.
5. In the Personalize Region page, find the term Raw Text, under the Flow Layout:
Terms and Agreement Region item, and click Personalize.
6. For the appropriate level, type in the URL for your company travel and expenses
policy, then click Apply.
Note: You must ensure that you follow the conventions in the
seeded URL.
9. On the Personalize page, enter the text that you want for the Prompt property.
Using Attachments
Users can add attachments to expense reports at the header level or line level. Examples
of expense report attachments include receipt documents, transportation documents,
travel itineraries, and hotel folios. The user can update and delete attachments as often
as necessary until submitting the expense report. Managers and auditors can review the
attachments on an expense report. In addition, auditors can add new attachments as
part of the audit process.
Internet Expenses provides these seeded attachment categories: Receipts, Missing
Receipts Declaration, Travel Itinerary, and Miscellaneous. You can also define new
attachment categories and enable the attachment categories that you want using Oracle
Application Framework.
There are two tasks to enable attachment categories:
• Define the attachment categories that you want using the Document Categories
window.
• Enable the attachment categories on the Internet Expenses pages that you want
using Oracle Application Framework.
5. From the Help > Examine menu, select DOCUMENT_CATEGORIES from the Block
field, then select Name for the Field field. Then specify a Value. This value
represents the attachment category.
3. In the Choose Personalization Context, enter the configurations you want and click
Apply.
4. In the Personalize Region page, find the Attachments bean in the Name field and
click Personalize.
7. In the Category Name field, enter the category name defined in the Examine
window from the Document Categories window.
9. Repeat these steps for each page that you want to enable an attachment category.
Related Topics
Workflow: Project Expense Report Account Generator, Oracle Projects Implementation
Guide
Transaction Controls, Oracle Projects Fundamentals User Guide
Expense Report Templates, Oracle Payables User Guide
• Context
Use the page in the Context tabbed region to maintain the list of operating units
that require Internet Expenses definitions.
See: Defining Operating Units, page 3-45.
The first time you log in using the Internet Expenses Setup and Administration
responsibility, Internet Expenses displays the Context tabbed region. Subsequent
logins display the Policy tabbed region, Schedules subtab.
• Policy
Use the pages in the Policy tabbed region to set up online policy compliance and
per diem and mileage rates. You can perform these setup activities:
• Schedules. Create rate and policy schedules for your employees to use when
they submit expense reports. See: Setting Up Schedules in Oracle Internet
Expenses, page 3-5 for more information.
• Exchange Rates. Set up exchange rate definitions to validate the exchange rates
that employees enter on their expense reports for foreign currency receipts. See:
Setting Up Exchange Rates Behavior, page 3-62 for more information.
• General
The Locations page lets you set up the locations that you use for expenses reporting.
See: Setting Up Locations, page 3-56 for more information. The Future-Dated
• Tax
Use the Tax tabbed region to set up additional fields on detailed expense lines to
capture merchant information for VAT and other reporting purposes. See: Setting
Up Merchant Fields, page 3-70 for more information.
• Audit
Use the Audit tabbed region to set up Audit Automation in Internet Expenses. See:
Setting Up Audit Automation, page 4-1 for more information.
• Credit Cards
Use the pages in the Credit Cards tabbed region for setup related to your corporate
credit cards. You can perform these setup activities:
• Use Policy. Set up polices to encourage users to use their corporate credit cards
and to submit corporate credit card transactions in a timely fashion. See: Setting
Up Credit Card Policies, page 3-73 for more information.
• Card Programs. Perform setup tasks that relate to the use of your Payables card
programs with Internet Expenses. See: Setting Up Credit Card Expense
Mapping, page 3-73 and Setting Up Credit Card Data File Download, page 3-
75 for more information.
• Requests
Use the Requests tab to schedule and view requests.
• Upload Rates. Use the Upload Rates page to create or update per diem and
policy schedules. See Creating Schedules through the Upload Process, page 3-
34.
• View Requests. Use View Requests to view the status of all the concurrent
programs that you have submitted.
2. By setting up credit card usage policies. See: Setting Up Credit Card Policies, page
3-73.
3. By setting up exchange rate behavior. See: Setting Up Exchange Rate Behavior, page
3-62.
4. By setting up receipt required behavior at the template level. See: Defining Expense
Report Templates, page 2-34.
The following table describes the violation types defined for Internet Expenses,
including setup navigation, affected expense categories, and whether there is a
monetary violation:
Note: You can define tolerances for monetary violations. See: Creating
Policy Schedules, page 3-7.
• Airfare
• Car Rental
• Miscellaneous
• Rate Schedules
• Mileage
• Per Diem
2. Create schedules manually or through the upload process and activate them.
3. If required, implement client extensions for per diem and mileage schedules.
When a self-service user enters an expense type assigned to one of these expense
categories, Internet Expenses uses the active schedule assigned to the expense type to
make these calculations:
• Policy schedules. Compare the value entered by the user to the existing policy
guidelines and thresholds, and either allow the entered value or display an error or
warning message to change the entered value.
• Rate schedules. Determine the applicable rate to use, and calculate the expense
amount using this rate.
For more information on how schedules, expense categories, and expense types are
related, see: Defining Expense Report Templates, page 2-34.
There is setup information common to many schedules, such as locations,
reimbursement currencies, and employee roles. In addition, schedules require
information specific to its expense category, such as vehicle type for mileage schedules
and meal allowances for meals schedules.
For detailed information about creating rate and policy schedules, see:
• Creating Policy Schedules, page 3-7.
• Assign the new start date the day after the end date of the old schedule, when
creating a new schedule to replace an old one. Users can then assign the new
schedule to an expense report template once the system date is the same as or later
than the start date of the new schedule.
When you apply an end date to a policy schedule, Internet Expenses automatically
applies the same end date to the open period within the schedule. If the schedule was
assigned to expense types, Internet Expenses prompts you to automatically apply the
same end date to each expense type. (If any of these expense types are included in an
itemization setup, then they are no longer available for itemization.) Once the system
date is past the end date plus grace period, an end-dated schedule is no longer available
in the Expense Report Templates window. See: Defining Expense Report Templates,
page 2-34.
You can create policy schedules for the expense categories Accommodations, Airfare,
Car Rental, Meals, and Miscellaneous and assign them to each expense item that
requires policy compliance. Expense reporting for mileage and per diem requires the
use of rate schedules. See: Rate Schedules, page 3-14.
• Locations
• Roles
• Tolerance Limits
• Daily Limits
Currency
The Currency rule is a mandatory rule for all categories except the Airfare category,
which does not use this rule. This rule governs the activity of reimbursement currencies
on a schedule. The choices are Single Reimbursement Currency, Multiple
Reimbursement Currencies, and Location Currency Rates. A company that wants to
create one schedule per operating unit may prefer the Single Reimbursement Currency
rule. A company that wants to create one schedule only may prefer the Multiple
Reimbursement Currencies rule. The Location Currency Rates rule is of particular
interest to those customers that want to define their business rules in the currency of the
location of the transaction, as opposed to the reimbursable currency. In this context, one
schedule can theoretically be used by all employees, regardless of their reimbursement
currency preference.
• Single Reimbursement Currency. A single currency is used for the entire schedule.
If you select this rule, you must choose one of these options on the Business Rules
page:
• No Rate Conversion. If you choose this option, then the reimbursement currency
must be the same as the schedule currency. If not, then policies are not enforced
on the expense report and the system cannot calculate per diem and mileage
rates.
• Location Currency Rates. You define rates based on the currency of the location to
which users travel. If you select this rule, you must select a currency for each
schedule record on the Schedule Details page. This rule is useful, for example, if
you want to define a single policy or rate amount for each location that is used by
your entire global operations. For example, if you define 100 USD as the rate for
travel to New York, then this rate applies to all users who travel to New York.
During expenses entry, Internet Expenses converts the policy schedule location
amount into the reimbursement currency when the currencies are different. The
policy allowable amount is then recorded in the reimbursement currency. If
exchange rates do not exist between the policy currency and reimbursement
currency, the functional currency is used to "triangulate" the rates.
To illustrate, assume the policy schedule location currency is USD, the
reimbursement currency is EUR, and the functional currency is GBP. If no exchange
rates exist between USD and EUR, the system will then look for exchange rates
between both the schedule currency and functional currency, and reimbursement
currency and functional currency. If rates are found for both, then policy violation
detection can occur. If rates are not found for both, then there will be no check for
policy compliance.
Roles
The Roles rule takes into account the self service user's role in your company to
determine valid rates. You can define individual rates for specific employee roles, and a
single rate for all roles not specified in the schedule. Use the Search function to create a
list of roles for the schedule.
The Roles rule is a mandatory rule for the Airfare category. Also, you cannot define
rates for the Airfare category.
Note: Because the Employee Roles rule often uses a business group to
identify employee roles, use of this rule can make a schedule business
group-specific.
Tolerance Limits
The Tolerance Limits rule allows for a tolerance level above the amount limits that users
can enter on expense reports. This rule provides two options:
• Individual Lines - Set different tolerance levels for individual lines.
• Single Period - Set a tolerance level for the entire schedule period.
If the OIE: Enable Policy profile option is set to Prevent Submission, then the user cannot
submit an expense report when the reimbursable amount exceeds the amount limit plus
the tolerance. If the profile option is set to Prevent Submission, but tolerances are not
defined, policy violations are still detected and recorded. In addition, users are warned
of any policy violations prior to submitting expense reports.
If the OIE: Enable Policy profile option is set to either Warn Users or Inform Approvers,
then any tolerance limits you defined are not used.
The Tolerance Limit rule is not used with airfare schedules.
• Daily Sum. Define policy limits for the total of all meals incurred per day.
If you do not select the Daily Limits rule, daily limits are still enabled on the Schedule
Details page, with a default of Daily Sum. If the expense report contains a value for the
number of attendees, then Internet Expenses divides the meal amount by the number of
attendees and treats the result as a single value for validation against the policy
schedule. The number of attendees is not available for entry when the daily sum option
is used. For more information, see: Setting Up Expense Category Fields, page 3-68.
If more than one Meals policy schedule is assigned to the same expense report template,
Internet Expenses validates the sum of meal totals against the schedule with the lower
value. For example, you assign dinner to Schedule A with a Daily Sum Limit of $100
and lunch to Schedule B with a Daily Sum Limit of $75. Internet Expenses validates the
sum of dinner and lunch against Schedule B, for $75.
Number of Days
The Number of Days rule applies to the Miscellaneous category only. This rule prevents
users from reporting an expense if the number of days entered on the expense report is
less than the schedule number of days.
• Set up Oracle Payables for expense reporting. See: Setup Steps in Oracle Payables,
page 2-22.
2. Select the Internet Expenses Setup responsibility for the applicable site.
3. Choose the expense category to create the schedule that you want.
4. Click the Create New Schedule button to navigate to the General Information page.
5. Enter a Schedule Name and Description, and a Start Date for the schedule.
• You may want to use a schedule name that identifies the usage of this particular
schedule.
• You can enter a Start Date prior to the system date in order to make this
schedule available for expense reports over the prior periods that apply to the
schedule.
6. Select the Currency Rule and the Optional Rules to use for this schedule.
8. Select the values that you want for each rule, then click Next to navigate to the
Schedule Periods page. See: Search Function, page 3-43.
Internet Expenses displays the schedule header information and a line record for
the first schedule period.
9. Enter a Period Name and Start Date. Internet Expenses defaults the schedule start
date as the read-only start date for the first period. You must enter a start date for
subsequent periods.
Define periods that relate to the type of schedule you are creating. For example, you
can define annual periods for fixed expenses, or create seasonal periods that reflect
seasonal price fluctuations, such as for hotels. If you want to duplicate seasonal
10. Do not allow gaps or overlaps between periods. To create a set of periods with
continuous date sequences, you can create a new period or use the Duplicate icon to
copy the periods and enter the updates that you want.
11. Click the Details icon to navigate to the Period Details page to enter the rate for
each line record.
By default, Internet Expenses displays all records. You can use the Search function
to display the records that you want.
This value specifies the minimum number of days that must be reported on an
expense line to qualify for declaring miscellaneous expenses.
13. Enter the appropriate values for each line record. You can use the Mass Updates
button to apply the same percentage to selected records.
14. Click Return to save your work and return to the Schedule Periods page.
16. Define expenses report templates, and assign expense categories and policy
schedules to expense types. See: Defining Expense Report Templates, page 2-34.
• Set up Oracle Payables for expense reporting. See: Setup Steps in Oracle Payables,
page 2-22.
2. Select the Internet Expenses Setup responsibility for the applicable site.
4. Click the Create New Schedule button to navigate to the General Information page.
5. Enter a Schedule Name and Description, and a Start Date for the schedule.
6. Use the Search Function, page 3-43 to create a list of employee roles for this
schedule, then click Next to navigate to the Schedule Periods page.
9. Select the Domestic and International Class of Ticket that you want for each
employee, and the ticket class assignments to use for All Other employees.
12. Assign the Airfare expense category and policy schedules to expense types. See:
Defining Expense Report Templates, page 2-34.
Rate Schedules
A rate schedule contains the rules and rates for calculating the reimbursable amounts
for mileage and per diem. The Cash and Other Expenses page provides self service
• Roles
• Passengers
• Distance Thresholds
• Vehicle Categories
• Vehicle Types
• Fuel Types
The Per Diem Type controls the availability of Free Meals and Free Accommodations
rules.
Currency
The Currency rule is the only mandatory rule for rate schedules. This rule determines
the way in which Internet Expenses chooses a currency for the calculation of
reimbursable amounts. See: Creating Policy Schedules, page 3-7.
Roles
The Roles rule takes into account the self service user's role in your company to
determine valid rates. You can define individual rates for specific employee roles, and a
single rate for all roles not specified in the schedule. Use the Search Function, page 3-43
to create a list of roles for the schedule.
Passengers
The Passengers rule assigns a rate to use for each passenger in the vehicle (other than
the driver). The calculated amount becomes part of the reimbursable amount according
to this formula:
(mileage rate * distance) + ((rate per passenger * number of passengers) * distance) +
(sum (rate for each additional rate type selected * distance)) = reimbursable amount
You can define a single passenger rate for the entire period or a different passenger rate
for each line record. The passenger rate can be a fixed amount or a percentage of the
mileage rate. The maximum number of passengers available for selection in expense
reports is limited to 10.
Note: If you define passenger rate as a single value at the period level,
you must choose Single Reimbursement as the Currency rule for the
schedule.
Distance Thresholds
The Distance Thresholds rule uses distance traveled to determine the reimbursable rate.
This allows you, for example, to apply a different rate to an employee who travels
under 100 miles to employees who regularly travel several thousand miles in the same
time period.
You can select one of two options to indicate how distance threshold should be used for
mileage rate calculation.
1. Per Period. Threshold is applied to the distance traveled in the entire period.
The schedule periods determine the periods of distance accumulated. Internet
You create a set of intervals with designated mileage thresholds, and assign the rate to
use for each interval. The value that you enter becomes the threshold for the first
interval. This table displays an example:
Note: You can only have one rate schedule in use per operating unit at
any given time that makes use of the Distance Thresholds rule. If you
want to create and apply a new rate schedule that makes use of
Distance Thresholds, you must disable the previous schedule by
applying an end date.
Vehicle Categories
The Vehicle Categories rule determines which vehicles are available for mileage
reimbursement and the rate to use for each vehicle. Internet Expenses provides the
categories Personal (employee-owned), Business (company-owned), and Rental (rented
or leased). You can define additional categories in the Lookups window. See: Defining
Payables Lookups for Oracle Internet Expenses, page 2-22. You can also specify for each
category if the vehicle type and fuel type are required fields.
Vehicle Types
The Vehicle Types rule determines which types of vehicle and vehicle engine sizes are
available for mileage reimbursement and the rate to use for each type. Internet
Expenses includes a number of standard vehicle types, such as cars, vans, and
motorcycles. You can define additional vehicle types in the Lookups window. See:
Defining Payables Lookups for Oracle Internet Expenses, page 2-22.
Note: If you enable vehicle or fuel types rules, you may want to ensure
that your use of vehicle attributes is consistent across all schedules for
the same operating unit or expense report template. Otherwise the
defaults that users define on their Expenses Preferences pages may not
work in all cases.
Additional Rates
The Additional Rates rule determines which rate types are available for mileage
reimbursement, and the rate to use for each type. The calculated amount becomes part
of the reimbursable amount according to this formula:
(mileage rate * distance) + ((rate per passenger * number of passengers) * distance) +
(sum (rate for each additional rate type selected * distance)) = reimbursable amount
In some countries, additional amounts are paid over the base mileage rate based on
certain criteria. For example, if the user carries heavy equipment in the vehicle, the user
is reimbursed an additional amount over the base mileage rate. You can define the rates
for each combination of additional rate type and other selected rules.
• Set up Oracle Payables for expense reporting. See: Setup Steps in Oracle Payables,
page 2-22.
4. Click the Create New Schedule button to navigate to the General Information page.
5. Enter a Schedule Name and Description, and a Start Date for the schedule.
• You may want to use a schedule name that identifies the usage of this particular
schedule.
• You can enter a Start Date prior to the system date in order to make this
schedule available for expense reports over the prior periods that apply to the
schedule.
6. Select Miles, Swedish Miles, or Kilometers as the Distance Unit of Measure to use for
the schedule.
7. Select the Currency Rule and the Optional Rules to use for this schedule.
9. Internet Expenses displays the schedule header information and the rules that you
selected. See: Business Rules for Rate Schedules, page 3-15 for an explanation of
each rule.
10. Select the values that you want for each rule, then click Next to navigate to the
Schedule Periods page. See: Search Function, page 3-43.
Internet Expenses displays the schedule header information and a line record for
the first schedule period.
11. Enter a Period Name and Start Date. Internet Expenses defaults the schedule start
date as the read-only start date for the first period. You must enter a start date for
subsequent periods.
12. Do not allow gaps or overlaps between periods. If you want to create a set of
periods with continuous date sequences, you can create a new period or use the
Duplicate icon to copy the periods and enter the updates that you want.
13. Click the Details icon to navigate to the Period Details page to enter the rate for
each line record.
By default, Internet Expenses displays all records. You can use the Search Function,
page 3-43 to display the records that you want.
14. If you selected the Passengers rule, enter the passenger rates.
15. If you selected additional rates, enter the rate for each rate type combination.
16. Enter a value for each line record. You can use the Mass Updates button to apply
the same percentage to selected records.
17. Click Return to save your work and return to the Schedule Periods page.
19. Assign the Mileage expense category and rate schedules to expense types. See:
Defining Expense Report Templates, page 2-34.
• Employee Number
• Accumulated Mileage
Parameters
File Name. Enter the filename including the full file path.
• Allowances schedules. Allowances schedules let you define the eligibility rules and
the applicable amount for meals and accommodation allowances. Users claim
specific instances of the allowance, and Internet Expenses adds the applicable
amounts to calculate the reimbursable amount.
To create allowance schedules, select Allowances as the schedule type. The
allowances type determines whether the schedule contains meal allowances,
accommodation allowances, or both.
• Locations
• Roles
• Free Meals
• Free Accommodations
The per diem type controls the availability of the Free Meals and Free Accommodations
rules.
Currency
The Currency rule is the only mandatory rule for per diem rate schedules. This rule
determines the way in which Internet Expenses chooses a currency for the calculation of
reimbursable amounts. See: Creating Policy Schedules, page 3-7.
Locations
The Location rule takes into account travel locations to determine valid rates. You can
define individual rates for specific locations, and a single rate for all locations not
specified in the schedule. Use the Search function to create a list of locations for the
schedule. Also see Setting Up Locations, page 3-56.
Roles
The Roles rule takes into account the self service user's role in your company to
determine valid rates. You can define individual rates for specific employee roles, and a
single rate for all roles not specified in the schedule. Use the Search Function, page 3-43
to create a list of roles for the schedule.
Time-Based Entry
The Time-Based Entry rule lets you create different rates based on different time
periods.
Time period. Select a time period to define how the trip duration is organized into rate
periods for per diem calculation.
• Midnight-to-Midnight. Use Midnight-to-Midnight if each rate period represents an
actual day or part of a day.
For example, if the trip duration is from 8:00 on 01 March 2006 to 17:00 on 03 March
2006, then the rate periods will be:
• First Period - 8:00 on 01 March 2006 to midnight on 01 March 2006
• Start Time plus 24 hours. Use Start Time plus 24 hours if the rate period corresponds
to each 24 hour period or any partial period starting from the trip start time.
Rate Periods. Define the time thresholds and the per diem eligibility criteria to enforce
your company's policies. You can define the minimum trip duration for per diem
eligibility, thresholds for standard rates, and thresholds for same day rates.
• Minimum Trip Duration for Per Diem Eligibility. You can define the minimum
number of hours and minutes an employee must travel to be eligible for per diem.
You can also enforce the eligibility using Standard Rates if the minimum trip
duration for per diem eligibility is less than 24 hours.
• Standard Rates. Standard rates let you define the time thresholds used to determine
the per diem rates. You must define at least one threshold to enable the time entry
rule.
• Standard Rates Only. Use the Standard Rates Only option to define the time
thresholds when the same thresholds and rates are applicable to all periods.
• Standard Rates plus First and Last Period Rates. Use the Standard Rates plus
First and Last Period Rates option to define the time thresholds for the first
period, last period, and interim periods.
• Midnight to Midnight. When this time period is used, the first period and the
last period refers to the traveling and returning days of the trip. You must
define the time thresholds for the first period and last period. The
thresholds for the first period correspond to the actual start time of the trip
and the thresholds for the last period correspond to the end time of the trip.
The standard threshold for interim days will always be 24 hours.
• Start Time plus 24 Hours. When this time period is used, the last period
refers to the partial period between the last 24 hour period and the trip end
date and time. There is no first period. You must define the standard
thresholds for the interim days and the time thresholds for the last period.
• Same Day Rates. Use same day rates to define the time thresholds for travel that
starts and ends on the same day. You should define same day rates when the
thresholds and rates for same day travel differ from standard rates. If you do not
reimburse for trips that start and end on the same day, select the Same Day Rates
with No Reimbursements option.
Note: For schedules that do not use the Time-Based Entry rule, you can
define First and Last Day Rate percentages in the Schedule Details
page.
• Use the last location. Use this option to apply the rate for the last location stayed in
a rate period.
• Use the location with the highest rate. Use this option to apply the highest location
rate in a rate period. Internet Expenses compares the rates for the locations in the
rate period and uses the highest rate.
• Use the location with the longest stay. Use this option to apply the rate for the
location of longest stay in a rate period.
You can also enter the start and end times to determine the location of longest stay.
For example, if the start and end times are entered as 06:00 and 23:59, then for each
rate period, Internet Expenses will determine the time spent at each location
between 06:00 and 23:59. The location of longest stay will be used to determine the
applicable rate. Start and end times are available only when the time period is
Midnight to Midnight.
If equal time is spent at more than one location, you can specify whether the highest
or lowest rate should be used.
For non-time based entry, you can enable entry of multiple locations as part of the
• If the user is eligible for per diem and if the schedule contains same day rates, then
Internet Expenses applies the same day rates if the trip is a same day trip.
• Otherwise, Internet Expenses applies the standard rates, first period rates, and last
period rates as applicable.
Free Meals
The Free Meals rule assigns deduction values for free meals during the expense
reporting period. You can define a single deduction value, deduction values for each
meal type, or deduction values by number of meals. After the user enters the free meals,
Internet Expenses uses the deduction assignments on the schedule to calculate the total
deduction for free meals. This deduction amount for each rate period is then subtracted
from the per diem rate for the rate period. The free meals optional rule will only be
available for the Meals and Meals and Accommodations per diem type.
• Maximum deductions per meal type. You can define the maximum deductions to
be applied per meal type in the Schedule Details page. It is available only when
deductions by meal type is selected as the free meals optional rule and the currency
selected is single currency.
Free Accommodations
The Free Accommodations rule assigns either deduction or reimbursement amounts for
free accommodation during the expense reporting period. After the user enters the
number of free accommodation days, Internet Expenses uses either the deduction or
reimbursement assignment on the schedule to calculate the total deduction or
reimbursement for free accommodation. This amount is then subtracted from or added
to the per diem rate for the rate period. The Free Accommodations optional rule will
only be available for the Meals, Accommodations, and Meals and Accommodations per diem
types.
Night Rate Eligibility Rules
Use Night Rate Eligibility Rules to define your company's policies for reimbursing
amounts for free accommodations. This region is available only if Add amounts to
reimbursable amount is selected as the Free Accommodations optional rule. You can
define the minimum hours of night stay required during a specified time frame to
qualify for the night rate. The user is eligible for free accommodations or night rate
allowances only if there is no hotel expense claim for the rate period.
You can select one of the two options to define the night rates used:
• Single Rates. Use this option if there is only one rate per location.
• Multiple Rates. Use this option if rates vary by type of stay for each location. To
use this option, you must define the night rate types using the OIE_NIGHT_RATES
lookup. See: Defining Payables Lookups for Oracle Internet Expenses, page 2-22.
• Roles
• Locations
There are no specific rules for allowances. The allowances type determines the
allowance rules and amounts that you can define.
Currency
The Currency rule is a mandatory rule for rate schedules. This rule determines the way
in which Internet Expenses chooses a currency for the calculation of reimbursable
amounts. See: Creating Policy Schedules, page 3-7.
Roles
The Roles rule takes into account the self-service user's role in your company to
determine valid rates. You can define individual rates for specific employee roles, and a
single rate for all roles not specified in the schedule. Use the Search Function, page 3-43
to create a list of roles for the schedule.
Defining Allowances
Based on the allowances type, you can define meal allowances, accommodation
allowances, or both. The allowances type can be Meals, Accommodations, or Meals and
Accommodations.
Meal Allowances
You can define the allowance method and a time period used for meal allowance
calculations.
• Allowance Method.
• Define Meal Allowances by Meal Type. Use this option to define allowance
amounts for breakfast, lunch, and dinner.
• Define Meal Allowances by Number of Meals. Use this option to define allowance
amounts for one meal, two meals, and three meals.
• Time Period.
• By Day. Use this option to limit the allowance amount by day.
• By Daily Start and End Time. Use this option to define the start and end time
requirements for each meal type. If this option is selected, users will be required
to enter the start and end times for the trip. Internet Expenses will validate
whether the start and end times fall within the time duration specified by the
user. This option is applicable only for the Define Meal Allowances by Meal Type
allowance method.
• By Daily Time Thresholds. Use this option to define the allowances amounts by
time thresholds. If this option is selected, users will be required to enter the
start and end times for the trip. Internet Expenses will derive the duration
traveled by the user and will retrieve the allowance amount defined for the
threshold.
• Set up Oracle Payables for expense reporting. See: Setup Steps in Oracle Payables,
page 2-22.
2. Select the Internet Expenses Setup responsibility for the applicable site.
4. Click the Create New Schedule button to navigate to the General Information page.
5. Enter a Schedule Name and Description, and a Start Date for the schedule.
You may want to use a schedule name that identifies the usage of this particular
schedule.
7. Select the per diem type to indicate the type of per diem defined in the schedule.
Select:
• Meals, if the per diem rate contains only meal rates
• Meals and Accommodations, if the per diem rate contains both meal and
accommodation rates
9. Click Next to navigate to the Business Rules page. See: Business Rules for Rate
Schedules, page 3-15 for an explanation of each rule.
10. Internet Expenses displays the schedule header information and the rules that you
selected.
11. Select the values that you want for each rule, then click Next to navigate to the
Schedule Periods page. See: Search Function, page 3-43.
Internet Expenses displays the schedule header information and a line record for
the first schedule period.
12. Enter a Period Name and Start Date. Internet Expenses defaults the schedule start
date as the read-only start date for the first period. You must enter a start date for
subsequent periods.
13. Do not allow gaps or overlaps between periods. If you want to create a set of
periods with continuous date sequences, you can create a new period or use the
Duplicate icon to copy the periods and enter the updates that you want.
14. Click the Details icon to navigate to the Period Details page to enter the rate for
each line record.
By default, Internet Expenses displays all records. You can use the Search Function,
page 3-43 to display the records that you want.
15. Enter a value for each line record. You can use the Mass Updates button to apply
the same percentage to selected records.
16. If you selected the Free Meals or Free Accommodations rule, in the Free Items
Calculation Method column choose whether to enter percentage values or specific
amounts.
17. Click Return to save your work and return to the Schedule Periods page.
19. Assign the Per Diem expense category and rate schedules to expense types. See:
Defining Expense Report Templates, page 2-34.
You can also create per diem schedules through the upload process. See Creating
Schedules through Upload, page 3-34.
• Set up Oracle Payables for expense reporting. See: Setup Steps in Oracle Payables,
page 2-22.
2. Select the Internet Expenses Setup responsibility for the applicable site.
4. Click the Create New Schedule button to navigate to the General Information page.
5. Enter a Schedule Name and Description, and a Start Date for the schedule.
You may want to use a schedule name that identifies the usage of this particular
schedule.
7. Select the allowances type to indicate the type of allowance defined in the schedule.
Select:
• Meals, to define meal allowances
8. Select the Currency Rule and the Optional Rules to use for this schedule.
9. Click Next to navigate to the Business Rules page. See: Business Rules for Rate
Schedules, page 3-15 for an explanation of each rule.
10. Internet Expenses displays the schedule header information and the rules that you
selected.
11. Select the values that you want for each rule, then click Next to navigate to the
Schedule Periods page. See: Search Function, page 3-43.
12. Enter a Period Name and Start Date. Internet Expenses defaults the schedule start
date as the read-only start date for the first period. You must enter a start date for
subsequent periods.
13. Do not allow gaps or overlaps between periods. If you want to create a set of
periods with continuous date sequences, you can create a new period or use the
Duplicate icon to copy the periods and enter the updates that you want.
14. Click the Details icon to navigate to the Period Details page to enter the rate for
each line record.
By default, Internet Expenses displays all records. You can use the Search Function,
page 3-43 to display the records that you want.
15. Enter a value for each line record. You can use the Mass Updates button to apply
the same percentage to selected records.
16. If you selected the Free Meals or Free Accommodations rule, in the Free Items
Calculation Method column choose whether to enter percentage values or specific
amounts.
17. Click Return to save your work and return to the Schedule Periods page.
19. Assign the Per Diem expense category and rate schedules to expense types. See:
Defining Expense Report Templates, page 2-34.
Internet Expenses currently supports the CONUS (CONtinental United States) and the
OCONUS (Outside CONtinental United States) rates for upload. The files must be in
semicolon-delimited ASCII file format. These files can be downloaded from the Per
Diem, Travel, and Transportation Allowances Committee web site.
CONUS and OCONUS files contain per diem rates for meals and accommodations for
Description Type
Note: Max Per Diem Rate = Maximum Lodging + Local Meals Rate +
Local Incidentals Rate
Description Type
Footnote 999
Note: Max Per Diem Rate = Maximum Lodging + Local Meals Rate +
Local Incidentals Rate
2. Review the output and correct invalid locations. Invalid locations appear in the
Define Locations page with status of Invalid.
Per Diem Type Local Meals Rate Proportional Meals Incidental Rate Accommodations
Rate
Proportional Meals X
Rate
Proportional Meals X X
Rate and Incidentals
Accommodations X
Proportional Meals X X
Rate and
Accommodations
Proportional Meals X X X
Rate, Incidentals,
and
Accommodations
Note: For schedules created through upload, the per diem type cannot
be changed.
During upload, the upload process validates whether the location already exists in
Internet Expenses by comparing the city/location, county, state/province, and country
fields:
• If the location exists, then the upload process creates the rates for the location in the
schedule.
• If the location is new, then the upload process validates the country against the
country/territory names in the FND_TERRITORIES table:
• If the country is valid, then the upload process creates the location and rates.
Schedules created through upload will remain in 'Saved' status until they are manually
activated.
To create a schedule through the upload process:
1. Log in to Oracle Applications with the user name and password appropriate for the
8. Enter a start date for the schedule and a name for the period.
• Select the Meals check box if the rate calculation includes meals. Select whether
the rate calculation uses the local meals rate or proportional meals rate.
• Select the Incidental Rate check box if the rate calculation includes incidental
expenses.
• Select the free meals deduction as Single Deduction to enter a single meal
deduction value for a day. Select Deduction by Meal Type to specify the free meal
deduction value based on the type of meal.
• Select the calculation amount for free meal deductions as amount or percent.
• Select the Use Free Accommodations check box to enable the Free
Validating Locations
To validate locations in the file that do not already exist in Internet Expenses, the
upload process compares the country of the location against the country names in the
FND_TERRITORIES table:
• If there is a match, then the upload process creates the location in Internet Expenses
and populates the city/locality, county, state/province, and country fields.
• If the country of location does not match any country names in the table, then the
upload process validates the location against the short name. If there is still no
match, then the upload process validates the country against the description.
• When the upload process cannot validate a country, the upload process creates a
new location with an Invalid status. To correct invalid locations, administrators
should assign valid countries to the invalid locations through the Define Locations
page, and activate them.
• For the location All Other Places Not Listed in the CONUS file, the upload process
creates a location called All Other United States.
• If the location is new, then the upload process validates the country against the
• Locations with incorrect country names are marked as Invalid. To upload the rates
for invalid locations, first correct the country names, then rerun the upload process.
• Existing - Modify an existing period. Internet Expenses uses the period start
date to determine the period to be updated.
8. If you selected New as the period type, enter the period start date and period name.
The schedule setup pages guide you through the process of creating a schedule or
modifying an existing schedule. The steps to creating a schedule are:
1. Enter schedule header information and select the rules to use for the schedule.
Summary page
The Summary page is the first page displayed when you choose an expense category.
The page shows you the list of schedules for the category and related information.
You can initiate these operations from the Summary page:
• Update general information. Click the Update General icon to navigate to the
General Information page.
• Update period information. Click the Update Details icon to navigate to the
Schedule Periods page.
• Copy a schedule. Click the Duplicate icon to copy an existing schedule. You can use
the setup pages to modify information in the copied schedule.
• Create a new schedule. Click the Create New Schedule button to create a new
schedule.
• Choose the rules to use for a schedule. Some rules are available for all categories,
while other rules are specific to one expense category.
• Update a period. Click the Update Details icon to navigate to the Period Details
page.
• Create a new period. Click the Create New Period button to create a new period.
• Remove a future period. Click the Remove icon to remove a future period. You
cannot remove the current period or previous periods.
• View the change history for a period. Click the History icon to view the change
history.
• Save - The Save button saves your work on the current page without exiting the
page. Use this button to enter and save new work in the current page.
• Apply - The Apply button applies updates to the current page and returns you to
the previous page.
• Next - The Next button displays the next page in sequence for new entry. If you
have unsaved data, Internet Expenses only saves data when you click Next to move
from the Business Rules page to the Schedule Periods page. For all other pages, you
must save data before exiting Internet Expenses Setup. If there is an error on the
current page, Internet Expenses remains on the current page, displays an error
message, and does not save your work. You must correct the error before you can
save and continue.
• Back - The Back button returns you to a previous page in a sequence. Clicking the
Back button either redisplays the preceding page, if setup was performed on this
page, or returns you to the first page in the sequence, if no setup was performed.
• Activate - The first time you click the Activate button after creating a schedule,
Internet Expenses performs the necessary validations, then saves your work on the
current page and makes the schedule available for assignment to expense types. If
there are no errors, Internet Expenses sets all new or updated records to the status
Active and returns to the accompanying summary page. If there are errors, Internet
Expenses displays a message to correct the errors. Once a schedule is activated, you
can assign it to expense types.
Each time you make changes to an existing schedule, you must click Activate again to
apply these changes.
Note: You should only use these buttons to navigate Internet Expenses
Setup. If you attempt to navigate from a page that contains unsaved
data by clicking menu tabs or page links, Internet Expenses does not
save the data and does not warn you that the data will be lost.
• Search Function
4. Click the Apply button to apply these values to each record in the table. Internet
Search Function
Use the Search function in Internet Expenses Setup to perform these operations:
• Display a table of records for viewing, creation, or update.
2. Enter a column value in the available field. You can enter a partial value with the
percentage (%) wildcard character.
• Click the Remove icon to remove a record. Once a schedule is active and
assigned to one or more expense types, you cannot remove rule values. If you
add new rule values to a schedule that is already active, you can remove these
new values until the schedule is re-activated.
History Page
You can click on the History icon to view the change history of a schedule, period, or
line record. The History page lists the date and type of change, and which user made
the change.
2. Saved - Status when schedules are created by auto-generation, when the user
duplicates a period or schedule, or when the user modifies an existing active
schedule and saves the work.
Note: Saved records are not referenced during expenses entry, only
active records are referenced.
3. Active - Status when the user activates a schedule by clicking the Activate button on
the Schedule Periods page.
5. Inactive - Status when the details record is inactive and the user cannot reference
the record during expenses entry.
Note: A record will have a status ofInactive only when its schedule
rule values have been end-dated and the system date is past the
end date plus the grace period.
Note: The Archived status ensures that you can return to previous
records.
• Merchant VAT
• Accommodations, airfare, car rental, mileage options, and meals expense lines
• Audit Automation
The first time that you access the Internet Expenses Setup responsibility, the system
defaults to your own operating unit and displays the Context tabbed region for you to
set up a list of operating units. You can use the Context tab at any time to update the list
of operating units.
You can perform setup tasks that are operating unit-specific for every operating unit
that you define, or for your single operating unit if you have not defined operating
units.
Note: If you have function security enabled with access only to the
operating unit you are assigned, or if you do not use Multi-Org
functionality, then you do not have access to this setup page.
Defining operating units. Define a list of active operating units in the Context tabbed
region. The operating units in this list appear in the definition tables on all pages that
Expense Allocations
Set up Internet Expenses to allow end users to update and validate accounting flexfield
segments for individual expense lines. Internet Expenses also lets users update multiple
expense lines at the same time. This is useful, for example, for users who consistently
charge expenses to accounts that are not part of their usual accounting.
Internet Expenses can provide automatic validation of the account code combinations
that users enter. Managers can review the account code combinations on expense
reports.
• Tasks
• Awards
Internet Expenses also lets users split expenses based on the receipt amount.
Users can use one of the following criteria:
• Equal Split. Splits the expense line equally among the selected accounts or projects.
• Percentage Split. Splits the expense line based on the percentage that the user
specifies. Percentages can only be entered in whole numbers. Percentage split is
available both for single and multiple selection of lines.
• Amount Split. Use this option to split the selected expense line into absolute
amounts. The Amount Split option is available only when a single expense line is
selected.
• Mass Allocation. Use this option to split selected expense lines using the same
criteria. The Mass Allocation option is available only when multiple expense lines
are selected.
Approvers can see the total expense report amount as well as the total amount that
requires their approval, and can drill down to the expense allocations. Users can see the
list of approvers and their approval status.
Auditor Approvals. After manager approvals are complete, the auditor performs a
review of the expenses and approves or rejects the expense lines accordingly. Auditors
can also view and update the accounting on split expense lines. When auditors update
the accounting, the same validation rules that were applicable during expenses entry
are used. See: Expense Allocations Update and Validation, page 3-53.
When both manager and auditor approvals are complete, the expense report
transactions are exported into the Payables Open Interface tables. The Payables Open
Interface tables Import APIs will then be used to indirectly import expense report
2. When expense lines are project-enabled but not marked as Required for project
entry, users can update accounting information provided that project information is
not also entered on the expense line.
Tip: Projects users should define their projects and tasks as Required
for project entry to make the entry process simple and consistent.
Allocation Sets
Users can create allocation sets for allocation updates that they frequently perform.
Reusable allocation sets, or aliases, significantly expedite expense allocations entry.
Users can create allocation sets either using the Expenses Preferences pages or while
creating an expense report.
Using the Expenses Preferences pages, users can split expense lines using these
allocation methods:
• Equal Split. Splits the expense line equally among the selected accounts or projects.
2. Set the OIE: Enable Expense Allocations profile option to enable expense allocations
according to your requirements. See: Controlling Expense Allocations Functionality,
page 3-50.
You can set the display of accounting flexfield segments and online validation as
user-definable or automatic. See: Specifying Values for Internet Expenses Profile
Options, page 2-15.
3. Optionally enable projects entry, according to your requirements, using the OIE:
Enable Project Allocations profile option.
4. Optionally enable projects entry using the PA: Allow Time and Expense profile
option.
6. Optionally enable the project expenditure organization for end users, according to
your requirements, using the OIE: Enable Project Expenditure Organization profile
option.
This table illustrates how various combinations of profile option settings control
expense allocations functionality.
Num Expense Allocations Functionality OIE: Enable PA: Enable OIE: Enable OIE: Enable
Expense Time and Project Expense
Allocations Expense Allocations Allocation
Splitting
1 • Project-enabled expense lines are Any value Yes or Yes with Any Value
available for accounting updates. Required account
allocations or
• Splitting is not available. Required,
with account
allocations
• Splitting is available.
Note: The PA: Enable Time and Expense profile option Yes value is
effective only if the OIE: Enable Project Allocations profile option is set
to Yes.
Prerequisites
Before you can define accounting flexfield behavior, you must:
• Define your charts of accounts.
Setup Pages
For each chart of accounts or set of books, you have these options to define the behavior
of each accounting flexfield segment:
• Disabled - The segment does not appear on expense lines.
• Read-only - The segment appears on expense lines, but users cannot update the
default value displayed.
Security Rules
You can define security rules to restrict user access to certain account segment values.
See: Defining Security Rules, Oracle Applications Flexfields Guide.
• Independent
• Dependent
• Table
• Expense Report Cost Center. Update of the default cost center for the expense
report by the user or by the Default Cost Center Procedure of the Validations and
Defaults client extension.
• Human Resources Setup. Changes to the human resources setup of the accounting
flexfield.
If the expense report is project-related and the user enters projects for expenses, then the
accounts created by the Project Expense Report Account Generator take precedence
over any of these changes. See: Project Expense Report Account Generator, page 2-55.
Note: You cannot update expense allocations on expense lines that are
charged to an Oracle Projects project and task, unless the OIE: Enable
Project Allocations profile option is set to Yes, with account allocations or
Required, with account allocations.
• Default expense account: 01.100.6100.0000. This is the HR setup for the user.
The following updates are applied to the expense account and expense lines:
• Update: Human resources setup changes the expense account Natural Account
segment to 6000.
Result: The default expense account becomes 01.100.6000.0000.
• Update: User changes the default cost center for the expense report to 110.
Result: The expense account for this expense report becomes 01.110.6000.0000.
• Update: User updates the Product segment expense allocation for the telephone
expense to 1000.
Result: The expense account for the telephone expense line becomes
• Update: User enters the expense type Meals on an expense line for an expense that
was incurred while working on an assignment for two different cost centers.
• Update: User splits the meal expense of $50 USD equally between cost centers 520
and 678.
These updates to the expense account are validated at the expense report line level:
• Updates to an expense line using an item type that has a GL account assignment on
the expense template.
If the expense report fails in workflow due to validation errors, the Notification page
sent to your designated personnel provides a drilldown to review and update the
applicable expense lines.
After expense report submission, Internet Expenses provides approvers with the details
of all accounting flexfield segment updates on the expense report.
Internet Expenses also lets you customize the creation and validation of account code
Setting Up Locations
Set up and maintain a list of locations that your company uses for expenses reporting.
Internet Expenses uses location information for:
• Merchant fields. Certain countries require the reporting of VAT on expense
receipts. You can set up fields to capture merchant information to reclaim VAT for
each applicable location. See: Setting Up Merchant Fields, page 3-70.
• Per diem calculations. The per diem rate schedules you define can use location
information to determine an employee's per diem rate. See: Creating Per Diem Rate
Schedules, page 3-21.
• Policy compliance. The policy schedules you define can contain expense reporting
rules based on location. See: Creating Policy Schedules, page 3-7.
You maintain a list of locations that are available for expenses reporting. These locations
appear as valid choices in the merchant fields, per diem and policy compliance schedule
setup pages, and in self-service users' expense reports. You can add locations or apply
end dates to locations as often as you need.
If you have more than one language installed in your system, you can translate location
information from the base language into each installed language. The translation of
location information is a manual process that is not validated by Internet Expenses.
There are three tasks related to the setup of location information:
• Define and maintain a list of locations.
Prerequisite
Before you can set up locations in Internet Expenses, you must set up countries and
territories.
Defining Locations
Enter and maintain the list of locations that your employees need for expenses
reporting. You can update location information and add new locations to your list at
any time. You cannot delete locations, but you can deactivate a location by using the
End Date field.
Use the Define Locations page to enter locations. You can set up locations as City or
Country locations. If you have existing location records, you can use the Search
Function, page 3-43 to display the records that you want.
• Description This is a user-defined field that explains the scope of this particular
location.
• Country/Territory Choose the country or territory for the value that you entered in
the Location field from the list of values.
• End Date Use this field to enter a final active date for this location. See: Applying
End Dates to Locations, page 3-59.
• Status This is a display only field that displays the status of the location. Status can
be Saved, Active or Invalid. Only Active locations are available for use in the
schedules.
• Undefined Locations and Description You must create an All Other Locations
record for Internet Expenses to use for all locations that you do not specifically
define.
• County This is a display-only field that is populated only for locations that are
uploaded from the CONUS file. The field stores the actual county name as
displayed in the file.
• State/Province This is a display-only field that is populated only for locations that
are uploaded from the CONUS and the OCONUS file. The field stores the actual
state name as displayed in the file.
• Country This is a display-only field that is populated only for locations that are
uploaded from the CONUS and the OCONUS file. The field stores the actual
country name as displayed in the file.
Note: If your company has a credit card program, define your locations
so that they match the locations on your credit card transactions. This
helps ensure that Internet Expenses defaults location information
correctly on expense reports.
Translating Locations
The Expenses Locations page displays a table of the languages installed in your system.
The table indicates the status of the translation of locations into each language [Fully
Translated - Yes/No]. To translate location information, click the Translate icon of the
language that you want in order to display its Translate Locations page.
Use the Translate Locations page to translate location records into an installed
language. You can use the Search Function, page 3-43 to display the records that you
want. The search results table displays location records with updatable fields for:
• Undefined Locations and matching Description.
Internet Expenses displays the base language values for you to use as a reference for
your translations. Internet Expenses does not validate the accuracy of your translations.
When you have finished translating records and click Done, Internet Expenses returns
to the Expenses Locations page and marks Yes in the Fully Translated column of the
applicable language.
Once Internet Expenses marks a language as Fully Translated, this validation is not
• If you apply a future end date to a location that is in use by one or more schedules,
the location remains active on all rate and policy schedules until the system date
passes the end date plus grace period. Once the system reaches this date, the
location is no longer available for selection in schedules.
• You cannot apply an end date to a location that is in use by an active rate or policy
schedule. If you want to apply an end date to the location, you must either apply an
end date to the location record in all schedules that use the location or apply an end
date to all the schedules.
• You cannot use a location on an expense report where the receipt date is later than
the location end date.
• For per diem expenses, only those locations used on the schedule, even if you have
merchant fields enabled.
• For per diem expenses, Internet Expenses only uses those locations used on the
schedule. In this case, the user must enter the All Other value if no location on the
schedule applies.
• For locations defaulted from credit card transactions, the defaulted value is
validated against the schedule and merchant field's lists of values.
• Look for a match between the credit card merchant country, if there is one, and
country-only location setup.
• Audit Issue
If you do not define an approval communication language for an operating unit, then
Internet Expenses uses the operating unit base language.
Note: The exchange rate that defaults into a self-service user's expense
report is not necessarily the exchange rate from the GL Daily Rates
table, but the policy exchange rate, which is the GL Daily Rates table
exchange rate plus any allowance that you set in the Define Exchange
Rate Behavior page.
A common situation that necessitates validating exchange rates is when users enter the
inverse rate of what they should enter. For example, if the currencies involved in an
expense report are British pounds sterling (GBP) and US dollars (USD), the conversion
rates approximate to 1 GBP for every 1.5 USD, or 1 USD for every .67 GBP. Users
traveling from the United States to the United Kingdom should use a receipt exchange
rate of .67 but may instead enter 1.5. Internet Expenses then treats this as a policy
violation out of tolerance.
You set exchange rate behavior definitions for each operating unit in the Define
Exchange Rate Behavior page. The definitions for exchange rate behavior include the
defaulting behavior of an exchange rate into an expense report, exchange rate types,
exchange rate percentage allowances, and exchange rate tolerances for individual
currencies.
Important: You must define exchange rates for the currencies that you
intend to use on expense reports before you set up policy schedules. If
an exchange rate is not defined for a reimbursement currency, then
Internet Expenses cannot record any policy violations that may occur
on the applicable expense lines.
Prerequisites
Before you can set up exchange rates in Internet Expenses, you must:
• Define currencies.
• Define a list of active operating units. See: Defining Operating Units, page 3-45.
2. Click Define Defaults to navigate to the Define Exchange Rate Behavior page.
3. If necessary, use the Search Function to display the operating unit records that you
want.
• User Definable to let the user decide whether to default exchange rates.
Selecting User Definable activates the Default Exchange Rates check box in the
Expenses Preferences page. Users can check this box to default exchange rates
into their expense reports, or leave the box unchecked to enter exchange rates
manually.
8. Enter a value in the Exchange Rate Allowance % field. The Exchange Rate
Allowance field is used for the following purposes:
• To define any policy violation limits.
Internet Expenses will detect a policy violation only if you enter a value in this
• To default an exchange rate with a percentage allowance. This field is only used
for defaulting purposes if the Default Exchange Rate Fields is set to Yes.
When the field is used for defaulting purposes, the value you enter increases
the exchange rates in the GL Daily Rates table by the percentages you enter. For
example, you can add a percentage allowance to allow for less favorable rates
for travel abroad.
9. In the Default Tolerance % field, you can enter an exchange rate fluctuation
tolerance to use for all currencies in this operating unit. The fluctuation tolerance is
applied to the base exchange rate plus the exchange rate allowance percentage that
you previously defined, if there is one. The base exchange rate is the exchange rate
derived from the GL daily rates table for the applicable currency on the applicable
expense date.
The defined exchange rate is the base exchange rate plus any allowance that you
defined.
The fluctuation tolerance lets users enter a value for the exchange rate above the
defined exchange rate without generating a policy violation.
Note: Tolerances are enforced only when the OIE: Enable Policy
profile option is set to Prevent Submission and the value in the
Default Tolerance % field is not null. See: Specifying Values for
Internet Expenses Profile Options, page 2-15.
Define tolerance levels for individual currencies Use the Define Tolerances page
to define an exchange rate fluctuation tolerance for individual currencies. This is
useful, for example, for countries that experience significant fluctuations in their
short-term exchange rates.
10. Click the Tolerance Details icon to display the Define Tolerances page.
11. Use the Search Function to display the currencies that you want.
12. In the Tolerance % fields, enter the fluctuation tolerance for each currency.
13. In the Default Tolerance % field, enter the fluctuation tolerance to use for all other
currencies in this operating unit. If you define tolerances for individual currencies,
then you must enter in this field the fluctuation tolerance to use for all currencies
not specifically defined.
Once you define tolerances for individual currencies, the Individual Currencies
Related Topics
Conversion Rates, Oracle General Ledger User's Guide
Managing Advances
Advances are created in Oracle Payables as prepayment invoice types. Once an advance
is paid to an employee, the advance becomes available in Oracle Internet Expenses for
application.
You can control the usage of advances in Internet Expenses. You can set up Internet
Expenses to let either end users or Payables personnel apply advances. Or, if required,
you can let both end users and Payables personnel apply advances.
Setting Up Advances
You control who can apply advances, and update advance details, by setting the OIE:
Enable Advances profile option:
• No. Neither the end user nor Payables personnel can select an advance on an
expense report.
• End User. The end user can select an advance, but Payables personnel can only
view advances information.
• Payables. Only Payables personnel, and not the end user, can select an advance and
update advance details.
• Both. The end user can select an advance. Payables personnel can both select an
advance as well as adjust advance details.
Available advances are automatically applied when the expense report is imported to
Oracle Payables.
See: Applying Advances Against Expense Reports, Oracle Payables User Guide.
For more information on using the Apply Advances option in Oracle Payables, see:
Expense Report Payables Options, Oracle Payables User Guide.
2. When the refund for $400 is received, create a refund payment in Payables and
select the debit memo created in step 1.
Note: To ensure that the advance status reflects its true state, Step 3
must occur after the employee has paid back the advance balance.
Note: For the Merchant Name settings, the value Required takes
precedence over the value Enabled.
• If a Meals policy schedule uses the Daily Sum option of the Daily Limits rule, then
the Meals Number of Attendees field and Attendees field are not displayed.
For non-employees, first select the types of attendees and recipients to include in this
rule. You can choose as many types as apply. You can also add to the list of attendees
and recipient types by adding new lookup codes for the lookup type
OIE_ATTENDEE_TYPE. See: Defining Payables Lookups for Oracle Internet Expenses,
page 2-22 for more information.
After you select attendee and recipient types, indicate the field behavior to use for each
of the additional fields.
The fields you define for a particular rule appear on all expense reports for the given
expense types assigned this rule. You assign expense type data rules to expense types in
the Expense Report Templates window. See: Defining Expense Report Templates, page
2-34 for more information.
Required Attendees and Recipients Validation
If a rule pertains to both employees and non-employees, then the expense report owner
(in other words, individual seeking reimbursement) must enter at least one individual
other than themselves in either the employee or non-employee table.
Merchant Receipt Number The receipt number for this expense line.
For each applicable operating unit, create a set of records for every location that your
company uses for expenses reporting. You should create records for every country or
territory that you report on and claim VAT. You can also create a setting for all locations
not specifically defined in the operating unit.
Check the Enabled box to activate merchant usage for each location that you define.
You can, for example, define locations and leave the Enabled boxes unchecked to
activate usage at a later time. If all Enabled boxes remain unchecked, then Internet
Expenses does not use the merchant field functionality for this operating unit.
Note: The Merchant Name field setting in the Merchant Fields page
takes precedence over the Merchant field settings in the Expense Fields
pages.
• Define locations for Internet Expenses. See: Setting Up Locations, page 3-56.
• Define a list of active operating units. See: Defining Operating Units, page 3-45.
• Set profile options for tax calculation. See: Integrating with Oracle System
Administration, page 2-15.
• Set up Oracle Payables for tax calculation and reporting. See: Setup Steps in Oracle
Payables, page 2-22.
2. Click the Define icon for the first operating unit that you want.
Internet Expenses displays the Define Merchant Fields page for the selected
operating unit.
Note: If you have set up tax calculation, then activated records are
immediately available for expenses entry.
7. In the header region, set the behavior of each of the merchant fields for all locations
not defined in the table.
The header region becomes activated once you check at least one Enabled box.
2. If you need additional card expense types, extend the Card Expense Type lookup
(CARD_EXPENSE_TYPE) in the Oracle Payables Lookups window.
4. In the Card Programs window, select the column that stores the card provider
transaction codes during transaction loading. Make sure you select the column that
corresponds to the transaction codes that you used in step 1. See: Defining Credit
Card Programs, page 2-47 for more information.
5. In the Card Programs window, select the mapping rule you defined in step 3.
During validation, the system uses the mapping rule to store the appropriate card
expense type value in the FOLIO_TYPE column. See: Defining Credit Card
Programs, page 2-47 for more information.
6. In the Expense Report Templates windows, assign the card expense types to
expense template items. See: Defining Expense Report Templates, page 2-34 for
more information.
Note: If you are using the combined load and validate concurrent
programs, and you don't define mapping rules, the FOLIO_TYPE
column will either not have a value, or default to one of the
following values: Air, ATM, Car Rental, Hotel, or Restaurant.
Process Flow
The system references the Source Column specified for the credit card program to
determine which column in the AP_CREDIT_CARD_TRXNS_ALL table to obtain the
transaction codes from. For each transaction, the system attempts to match the source
column transaction code to the value used in the mapping rule. If a match is found, the
system stores the associated card expense type value in the FOLIO_TYPE column. If no
match is found, the system uses the mapping rule's default card expense type value. If
no default is provided, the FOLIO_TYPE will be null.
For example:
• The default card expense type is set to Miscellaneous
• Family Restaurant SIC code is mapped to the Meals card expense type
• Fast Food Outlets SIC code is not mapped to a card expense type
• The template expense item has the same name as the card expense type
When the validation program is run, Meals is stored in the FOLIO_TYPE column for
credit card transactions that have the Family Restaurant SIC code. During expenses
entry, the Meals expense type defaults for these transaction. For credit card transactions
that have the Fast Food Outlets SIC code, Miscellaneous is stored in the FOLIO_TYPE
column. During expenses entry, the Miscellaneous expense type defaults for these
• Select the Internet Expenses Setup and Administration responsibility for the
applicable site.
• Create a mapping rule for each lookup type that you need by completing the
required fields. For the Lookup Type, select the lookup that you created in step
1 of the overview.
• Click the Continue button to proceed to create the mappings for the mapping
rule.
• Define the mappings for this mapping rule by choosing which source lookup
code to associated with which card expense type.
3. Repeat steps 1-2 for each set of credit card provider transaction code you need.
• American Express digital certificate in PKCS#12 format, .pfx file, along with a
password for the digital certificate.
2. Set up Oracle Wallet. Convert the American Express digital certificate to an Oracle
Wallet, and export the Wallet into a BASE64 encoded format.
1. Create an Oracle Wallet directory and copy the American Express digital
certificate into the directory using the name ewallet.p12.
Follow the examples below (for UNIX or Windows), where:
• Mykeys.pfx is the digital certificate
UNIX:
% mkdir /some/dir/wallet% cp Mykeys.pfx
/some/dir/wallet/ewallet.p12
Windows:
2. Launch the Oracle Wallet Manager according to the examples below (for UNIX
and Windows).
UNIX:
% $ORACLE_HOME/bin/owm
Windows:
C:\> cd %ORACLE_HOME%\binC:\> launch.exe %ORACLE_HOME%\bin owm.cl
3. Open the Oracle Wallet by entering the directory where you created the Oracle
Wallet. In our examples, the UNIX directory name is /some/dir/wallet and the
Windows directory name is C:\some\dir\wallet.
Oracle Wallet prompts you for a password. Enter the password that American
Express provided for the digital certificate.
4. If necessary, update the password using the Oracle Wallet Change Password
command.
5. Export the Oracle Wallet using the Oracle Wallet Export Wallet command.
Oracle Wallet prompts you for a file name.
Use any naming standard in keeping with your business requirements, and
provide read access to the file for the concurrent program.
4. If the file downloads occur through a proxy server, set the WEB_PROXY_HOST
profile option with the proxy server name and the WEB_PROXY_PORT profile
option with the proxy server port.
5. Define the data file transfer parameters for each American Express card program
that you intend to use. See: Defining Data File Transfer Parameters, page 3-78 for
more information.
After you complete the tasks for credit card data download, you can use the American
Username The user name provided by American Express that identifies your
customer account.
Remote Filename If American Express provided you with a filename for the download
from their server that is different from the standard filename based on
your user ID, enter the filename. Otherwise, leave this field blank.
Secure Directory The full path to the directory where the downloaded data files are
stored.
Server The name of the American Express server to connect to for the data
file download.
• Network environment
You should check all of your setup values and settings for all of the programs involved
in the download. If you are using a proxy server, ensure that the proxy server and port
are set properly.
For American Express server and concurrent program problems, you can install and use
the American Express proprietary software to download the data files from the
American Express server. If the data file download using the American Express
software is unsuccessful, then the server is the likely cause of the problem. If the
download is successful, then the concurrent program is the likely cause.
The concurrent program log files lists the downloaded filename and any error
messages, if errors occurred during the download.
If you need to use the American Express software to download the data files, you can
still upload the files to the AP_CREDIT_CARD_TRXNS_ALL table using the concurrent
program. Run the program using the American Express filename as the value for the
Data File parameter.
Note: You can only view credit card transactions for organizations that
you have access for. Access is granted through the MO: Security Profile
profile option. See: Specifying Values for Internet Expenses Profile
Options, page 2-15 for more information.
3. Click the Assign icon for the account you wish to assign.
5. Click Apply. Accounts are automatically activated when they are assigned.
Activating Accounts
To activate an account:
1. Navigate to the New Credit Card Accounts page.
2. Click the Activate icon for the account that you wish to activate.
• Managing the notification reminders and holds on expense reports due to missing
• Creating and updating a list of employees whose expense reports are to be audited.
The key components of Audit Automation setup are receipt management, audit rule
sets, the audit list, and audit list rule sets. Receipt management provides setup to define
rules to track missing and overdue receipts and to place holds on expense report
payments due to missing or overdue receipts. Audit rules determine the criteria that
Internet Expenses uses to select expense reports for audit. You can also make use of
audit rules to automatically assign expense reports to auditors based on the paperless
audit rules. The audit list is the list of employees whose expense reports are
automatically selected for audit. While employees are on the audit list, each expense
report that they submit is passed for auditing. Audit list rules determine the criteria that
Internet Expenses uses to automatically place employees on the audit list, as well as
determining how long employees remain on the audit list.
Use the information in this chapter to set up Internet Expenses for audit automation.
For information about auditing expense reports and managing expense report auditors,
see: Oracle Audit Management, page C-1.
• If the expense report only contains expenses that do not require a physical receipt
Prerequisites
Before you can set up audit rule sets in Internet Expenses, you must:
• Define your operating units. See: Defining Operating Units, page 3-45 for more
information.
• Set up rate and policy schedules, if the use of schedules is part of your audit rule set
or audit list rule set. See: Creating Policy Schedules, page 3-7 and Creating Mileage
and Per Diem Rate Schedules, page 3-15 for more information.
• Assign schedules to expense types, if the use of schedules is part of your audit rule
set or audit list rule set. See: Defining Expense Report Templates, page 2-34 for
more information.
• Define currencies and exchange rates, if you plan to use the rule Audit all expense
reports greater than a specified amount.
• Paperless audit
• Audit all expense reports greater than a specified amount - If you choose this rule,
Internet Expenses selects for audit all expense reports where the total expense
report amount is greater than the amount specified for the rule. Enter the Amount
and default reimbursement Currency to use for the rule.
For any expense report where the currency is not the default reimbursement
currency specified by the rule, Internet Expenses converts the expense report
currency to the default currency and calculates the expense report amount. Internet
Expenses uses the exchange rate in the GL daily rates table that was in effect on the
expense report submission date. If the calculated amount is greater than the amount
specified by the rule, the expense report is selected for audit.
If there is no exchange rate defined in the GL daily rates table for the expense report
currency on the expense report submission date, then the rule is ignored and the
expense report is not selected for audit.
• Audit all expense reports with required receipts - If you choose this rule, Internet
Expenses selects for audit all expense reports with at least one expense line that
requires a receipt. The selection does not consider whether or not the user provided
the receipts.
• Audit all expense reports with required justifications - If you choose this rule, Internet
Expenses selects for audit all expense reports with at least one expense line that
• Audit expense reports of individuals on the audit list - If you choose this rule and assign
this audit rule set to an operating unit, you can create an audit list rule set and
assign this audit list rule set to the same operating unit, to automate the
management of the audit list. If you do not assign an audit list rule set to this
operating unit, then you can only add individuals to the audit list manually. See:
Audit List Rule Sets, page 4-10 for more information.
• Audit all expense reports with receipts older than a specified time limit - If you choose this
rule, Internet Expenses looks at the receipt date of all receipts submitted with the
expense report. If at least one receipt date is older than the expense report
submission date by the specified time limit, then the expense report is selected for
audit.
• Audit all expense reports that did not contain an available advance - If you choose this
rule, Internet Expenses checks to see if the user who submitted an expense report
has an available advance. If at least one available advance exists that is not applied,
then the expense report is selected for audit.
• Expense reports that require audit but without a receipt package (paperless audit).
Use the Confirmation Page Audit Indicator section to create an alphanumeric code for
each audit category. If you choose this option, Internet Expenses prints the
corresponding code that you create on the confirmation page of each expense report.
For example, your code can say simply Receipt-based audit, Paperless audit, Auto-approved,
• If the notification behavior for received receipts is "Notify individual when overdue
receipts are received", then the Overdue Receipts Notifications section is mandatory
for the rule set.
• If the notification behavior for received receipts is any other value, then the
Overdue Receipts Notifications section is optional. In this case, the rules for sending
overdue receipts notifications is determined by the business requirements of your
company.
• Number of days to wait before sending the next level of notifications to the
Use the Notification rule set assignments pages to assign the notification rule sets that
you created to the operating units that you want. The notification rule set that you
assign to an operating unit remains active during the effective period that you specify.
If you do not enter an end date, then the notification rule set remains active indefinitely.
To change notification behavior for an operating unit, you must apply an end date to
the current notification rule set, then assign a new notification rule set.
When a notification rule set is assigned to an operating unit, Internet Expenses
compares the expense report submission date to the system date to initially determine if
receipts are overdue on an expense report. For all expense reports that have overdue
receipts, Internet Expenses initiates the process of sending notifications, according to
the notification rules.
You must assign a notification rule set to an operating unit to make use of notification
rules. If an operating unit does not have a notification rule set assignment, then the
Expenses Overdue Receipts Tracking concurrent program cannot detect overdue or
missing receipts, and therefore cannot call the Expense Receipts workflow.
• If the operating unit uses the Both Pay scenario, indicate in the Credit Card
Payment Holds section whether to create an invoice in Payables for the credit card
provider. The default is to create the invoice and not place a hold on credit card
expenses.
• If you choose the "Hold credit card payment if credit card receipts required" option,
then if any credit card expense lines on an expense report require receipts and the
receipts are not received, then the credit card provider invoice is not created in
Payables.
Use the Hold rule set assignments pages to assign the hold rule sets that you created to
the operating units that you want. The hold rule set that you assign to an operating unit
remains active during the effective period that you specify. If you do not enter an end
date, then the hold rule set remains active indefinitely. To change the behavior of
holding payments on expense reports for an operating unit, you must apply an end
date to the current hold rule set, then assign a new hold rule set.
You can only assign a hold rule set that contains rules for holding credit card payments
to an operating unit that uses the Both Pay scenario.
You must assign a hold rule set to an operating unit to make use of hold rules. If an
operating unit does not have a hold rule set assignment, then the Expense Holds
Workflow cannot initiate the hold process.
Audit List
The audit list contains the names of the employees whose expense reports are
automatically audited. While on the audit list, every expense report that the employee
submits is passed for audit. The type of audit conducted--receipt-based or
paperless--depends on the selection criteria of the active audit rule set.
By default, all operating units can use the audit list and administrators can add
employees to the audit list manually. If you want to automate the use of the audit list,
you must assign the operating unit an audit rule set with the option "Audit expense
reports of employees on the audit list" activated and create an audit list rule set.
You can also use a custom program that accesses the public Audit List API to update
employee status information. See: Audit List API, page 4-12.
• Manually, using the Add Employees to Audit List page or the Audit Expense
Reports page.
• Using a custom program that accesses the public Audit List API.
If you have an audit list rule set assigned to an operating unit, Internet Expenses adds
employees to the audit list automatically based on the criteria defined in the audit list
rule set. See Audit List Rule Sets, page 4-10 for more information.
If Internet Expenses automatically adds an employee to the audit list who is already on
the audit list, then the system updates the end date of the current audit list entry with
the system date and creates a new entry. (If the employee's audit reason is Termination
or Leave of Absence, then Internet Expenses does not create a new audit list entry.) The
employee remains on the audit list according to the value that you set for audit list
duration. See Creating an Audit List Rule Set, page 4-10 for more information.
You can add employees to the audit list manually at any time. There are two ways to
add employees manually to the audit list:
• Add Employees to Audit List page in the Internet Expenses Setup responsibility.
Administrators can use this page to add one or more employees to the audit list.
• Always Audit Employee button on the Audit Expense Reports page. An auditor can
decide to add an employee to the audit list after reviewing the employee's expense
report.
When you add employees to the audit list manually using the Add Employees to Audit
List page, Internet Expenses does not refer to the audit list duration setting for these
employees. If you do not enter an end date, the employees remain on the audit list
indefinitely.
When an auditor adds an employee to the audit list manually using the Always Audit
Employee button on the Audit Expense Reports page, Internet Expenses uses the audit
list duration setting.
To add employees to the audit list using the Add Employees to Audit List page:
1. Navigate to the Add Employees to Audit List page.
5. You can delete employees from the Selected list that you have created until you
click Save.
6. Save your work. Once you click Save, the employees on the Selected list are added
to the audit list.
You can update the values in an existing audit list rule set. You can remove an audit list
rule set by adding an end date, if it is not assigned to any operating unit. As with audit
rule sets, you create one or more audit list rule sets and assign an audit list rule set to
each operating unit in your company.
If an audit list rule places an employee on the audit list who is already on the audit list
with an indefinite status (that is, no end date), then the new placement does not change
the employee's indefinite status.
Submit the Expenses Overdue Receipts Tracking concurrent program to use this rule.
The program compares the expense report submit date to the system date, for expense
reports that require receipts and the receipts have not been received. See: Expenses
Overdue Receipts Tracking Program, Oracle Payables User Guide for more information.
Set Audit List Duration
Enter a value in the "Number of days on the audit list" field. This is a required field.
If an employee that is on the audit list is added to the audit list again, then Internet
Expenses creates a new entry for the employee and restarts the count of number of
days.
• employee number
• e-mail address
• Rule 2. For all audit reasons, you must include either a start date or an end date.
You can include an end date without a start date only if the employee record
contains an existing entry with the same audit reason. Adding an end date to an
audit reason means that the employee is removed from the audit list.
• Rule 4. If the dates for the new audit list entry and the existing audit list entry
overlap, then the entry with the higher priority audit reason overrides the lower
priority audit reason.
• Rule 5. If the dates for the new audit list entry and the existing audit list entry
overlap, and the audit reasons for both entries have equal priority, then the newer
entry overrides the existing entry.
• Rule 6. If the dates for the new audit list entry and the existing audit list entry
overlap, and the audit reason for both entries is the same, then the entries are
merged.
• Rule 7. There are no limitations on audit list entry dates. You can create both
historical audit list entries and future-dated audit list entries.
• Rule 9. A delete does not refer to the audit reason. The delete procedure deletes all
audit list entries for the given date range, regardless of the audit reason.
New entry:
Result: Because the audit reason Leave of Absence has the higher priority, it overrides the
existing Receipts Late entry, and ensures that the entries do not overlap. After the
update, the audit list contains these entries:
Example 2
Existing entry:
New entry:
Result: The existing Termination entry overrides the new Leave of Absence entry. After
the update, the audit list contains this entry:
Example 3
Existing entry:
New entry:
Result: The Leave of Absence entry overrides the Receipts Late entry. After the update, the
audit list contains these entries:
Example 4
Existing entry:
New entry:
Result: Because the audit reasons have equal priority, the new entry overrides the
existing entry. After the update, the audit list contains these entries:
Example 5
Existing entry:
New entry:
Result: Because the audit reasons have equal priority, and because the existing entry
does not have an end date, the new entry is inserted according to its start and end dates,
ensuring that the employee remains on the audit list. After the update, the audit list
contains these entries:
Example 6
Existing entry:
New entry:
Result: Because the Leave of Absence entry has a higher priority than the existing
User-defined Reason entry, the new entry is inserted according to its start and end dates,
and then the existing entry continues without an end date. After the update, the audit
list contains these entries:
Example 7
Existing entry:
New entry:
Result: Because the new entry and the existing entry have the same audit reason, the
entries are merged. After the update, the audit list contains this entry:
Example 8
JFrost is on the audit list from 01-MAY-2004 to 30-JUN-2004 due to Receipts Late. He
requests a Leave of Absence for the future-dated period 01-AUG-2004 to 31-OCT-2004.
The request is approved. After the update, the audit list contains these entries:
On 15-JUL-2004 JFrost resigns. The audit list is updated with the employee's Termination
and the API automatically deletes the overlapping Leave of Absence entry. After the
update, the audit list contains these entries:
The system administrator wants to keep the audit list clean and deletes the audit list
entries for terminated employees. After the delete procedure, the audit list does not
contain any audit list entries for JFrost:
JFrost
Example 9
According to company policy, all Finance department employees are on the audit list
indefinitely. This ensures that their expense reports are always audited. The process
owner has created a custom audit list reason called Finance Personnel for this purpose.
KJones joined the department on 01-MAY-2003. The audit list entry for KJones is:
Since KJones is intended to stay on the audit list as long as she works for the Finance
department, any new audit list entries with same level of priority are inserted according
to their start and end dates, ensuring that the employee remains on the audit list. For
example, this entry:
31-MAY-2004 is the last day that KJones works in the Finance Department. This means
that after this date the employee should not be permanently assigned to the audit list.
After the update, the audit list contains these entries:
If you introduce customized logic into the audit selection process, you may also need to
define new audit reasons to appear on expense reports. You add these new audit
reasons to the OIE_AUDIT_REASONS lookup type. See: Defining Payables Lookups for
Oracle Internet Expenses, page 2-22.
Each package has multiple procedures which you can enable individually. This chapter
provides detailed information on these packages and the associated procedures.
To implement client extensions, you must analyze your business requirements, design
the client extension logic, and then write the appropriate PL/SQL procedures. Each of
these steps is described in this section.
2. Determine if these business rules are handled by the standard features of Internet
Expenses.
3. For those business rules not handled by the standard functionality, determine
which client extensions can address your specific business needs.
2. Define and document the requirements and logic of your business rules under all
possible conditions. Determine the inputs, calculations performed, and resulting
outputs.
3. Determine the data elements required to enforce your rules and how you will select
or derive each of the required elements. Define additional implementation data and
document additional business procedures based on the requirements of your
business rules.
4. Step through various business scenarios to ensure that your logic handles each
condition as you expect. You can use these scenarios as test cases when you test
your actual client extension definition and procedure.
5. Give the detailed specification to the team member who will write the PL/SQL
If you want to use different logic for different parts of your company, write one
procedure that branches appropriately.
Packages
Packages are database objects that group logically related PL/SQL types, objects, and
subprograms. Packages usually consist of two files: a package specification file and a
package body file. The Specification file is the interface to your applications. It declares
the types, variables, constants, exceptions, cursors, and subprograms available for use
in the package. It also contains the package name, procedures, and functions
declarations. The package body contains the actual PL/SQL code used to implement the
business logic.
Procedures
Procedures are subprograms within a package. Procedures are invoked by the
application and perform a specific action. Procedures define what parameters will be
passed in as context for the program, how the inputs are processed, and what output is
returned.
The client extension procedures you write to implement your business rules extend the
functionality of Internet Expenses, and are considered customizations. Oracle supports
the call out to the extension, processing the values returned by the extension, and the
default logic provided in the extension. You are responsible for the support and
upgrade of the logic within the procedures that you write, which may be affected by
changes between releases of the Oracle Applications.
Warning: You must not directly insert or update records in any Oracle
Applications tables; performing these activities with the client
extensions is not supported by Oracle. Use the public, predefined
procedures that Internet Expenses provides to insert or update records
in Oracle Applications tables.
Internet Expenses provides a template package and procedure that you use as the basis
for extension procedures. The name of the template package is
AP_WEB_CUST_DFLEX_PKG.
Print out these files before you begin writing procedures for your descriptive flexfields.
The files are located in the Oracle Payables $AP_TOP/patch/115/sql directory:
• apwdfcfs.pls
This file contains the specification template for this extension package. If you create
procedures outside the predefined procedure within the
AP_WEB_CUST_DFLEX_PKG package, you must also modify this file to include
those new procedures.
• apwdfcfb.pls
This file contains the procedures that you can modify to implement the extension.
You can define as many procedures as you want within this package or within the
predefined procedure.
Note: You can also define descriptive flexfields to capture any other
relevant details. The Calculate Amount procedure can use the
descriptive flexfield values to recalculate the reimbursable amounts.
For example, federal organizations in Finland reimburse half per diem if the trip is
within 6 to 8 hours, provided at least 3 hours of travel is between 16:00 and 07:00.
Otherwise, per diem is zero. For such a scenario, you can create a per diem schedule
with reimbursement for 6 to 8 hours as zero. Then you can use the Calculate Amount
procedure to update the rate if the travel is between 16:00 and 7:00.
Internet Expenses provides a template package and procedure that you use as the basis
for your workflow procedures. The name of the template package is
AP_WEB_EXPENSE_CUST_WF.
Print out these files before you begin writing procedures for your workflow processes.
The files are located in the Oracle Payables $AP_TOP/patch/115/sql directory:
• apwxwfcs.pls
This file contains the specification template for this extension package. If you create
procedures outside the predefined procedure within the
AP_WEB_EXPENSE_CUST_WF package, you must also modify this file to include
those new procedures.
• apwxwfcb.pls
This file contains the procedures that you can modify to implement the extension.
You can define as many procedures as you want within this package or within the
predefined procedure.
• Manager Notification
Expenses reports receive automatic manager approval and the workflow notifies
the manager that the expense report was approved.
• No Manager Involvement
Expenses reports receive automatic manager approval, but the workflow does not
notify the manager that the expense report was approved.
Use the Manager Involvement Extension to specify how the Level of Manager
Involvement processes expense reports. For example, you can define the manager
involvement procedure so the level of manager involvement depends on the amount of
the expense report or the expense template used.
For a detailed description of the default behavior of the Level of Manager Involvement
activity, see: Level of Manager Involvement (Node 6), page 7-34.
The DetermineMgrInvolvement API contains some sample logic that is preceded by the
comment delimiter. This sample code, if enabled, enforces these rules:
• For expense reports in which the sum of reimbursable amounts for all expense lines
is greater than or equal to 500, manager approval is required.
• For expense reports in which the sum of reimbursable amounts for all expense lines
is greater than or equal to 100 (and less than 500), only manager notification is
required.
• For expense reports in which the sum of reimbursable amounts for all expense lines
is less than 100, there is no manager involvement.
You can modify this sample logic by increasing or decreasing the values assigned to the
variables l_approval_req_amount and l_notify_only_amount.
Note: You must add and remove the necessary comment delimiters to
make the sample logic in this API control the Level of Manager
Involvement activity.
• Impact on Expenses Processing. Since the same PL/SQL API's are called during
expenses entry, workflow, and expenses audit, the customization applies to all
three points in the expenses process. In other words, you cannot choose to, for
example, call the customization for expenses entry, and not for expenses audit.
• Impact in Expenses Audit. The customization is only called when auditors change
expense types. If auditors directly update accounting segments, then no builds
occur, and the standard validation logic is invoked.
Print out these files before you begin writing procedures for your workflow processes.
The files are located in the Oracle Payables $AP_TOP/patch/115/sql directory:
• apwcaccs.pls
This file contains the specification template for this extension package. If you create
procedures outside the predefined procedure within the
AP_WEB_CUST_ACCTG_PKG package, you must also modify this file to include
• apwcaccb.pls
This file contains the procedures that you can modify to implement the extension.
You can define as many procedures as you want within this package or within the
predefined procedure.
Note: The API can only access data after the user saves the expense
report.
• P_CurrentPage
• AP_WEB_OA_CUSTOM_PKG.C_ConfirmPage
3. Hide the default Expense Report Summary region using either the Application
Developer Common-Modules (AK) functionality or the Oracle Application
Framework.
4. Bounce the Application Server (9iAS) for the changes to take affect.
For more information about the Expense Report Summary client extension, see the
white paper on OracleMetaLink entitled, Expense Report Summary Client Extension
API (Note number 201050.1).
• Note Type. Use the Note Type value to categorize a note as a particular type, such
as 'auditor only'. Use the Note Type together with the Source Object values to
control access to the notes.
• Source Language. Use Source Language value to indicate which language the note
is in for translation purposes. Seeded note text may be available in more than one
language. Text entered by the user is not translated. The Source language value
does not restrict the text characters in the note.
Creating Notes
You can use the AP_NOTES_PUB.Create_Note procedure to create notes. You may
want to create notes with translations of standard text in the languages used by your
company.
Define your translated notes using the following combinations of Object and Note Type
Values.
Deleting Notes
Use the Delete_Notes procedure to delete notes. This procedure deletes all the notes
associated with a Source Object and Note Type. If no Note Type is specified, the
procedure will delete all the notes associated with the Source Object.
Duplicating Notes
Use the Copy_Notes Procedure to create duplicates of existing notes. You will need to
create duplicate notes when you create -1 and -2 reports. The Source Object Code for
• Null if no value is entered in the Approver field and the cost center entered on the
General Information page is the same as the employee's default cost center.
• The cost center owner's person ID if no value is entered in the Approver field and
the header cost center is different from the employee's default cost center.
Project Approvers
When the approval is set to be routed to the project approvers, the system will return:
• The person ID of the approver that is entered in the Approver field on the General
Information page.
• The project manager's person ID if no value is entered in the Approver field and all
the expenses in the expense report are charged to the same project number.
• Null if there is no value entered in the Approver field, and there are multiple
project numbers in the expense report.
Awards Approvers
When the approval is set to be routed to the awards approvers, the system will return:
• The person ID of the approver that is entered in the Approver field on the General
• The award manager's person ID if no value is entered in the Approver field and all
the expenses in the expense report are charged to the same award number.
• Null if there is no value entered in the Approver field, and there are multiple award
numbers in the expense report.
Note: The
JOB_LEVEL_NON_DEFAULT_STARTING_POINT_PERSON_ID
attribute in AME is seeded with a query to get the value for the
Approver field. Therefore, to use this client extension, you should
update this attribute with the query provided above.
Related Topics
Approval Groups, Oracle Approvals Management Implementation Guide
• p_userId - IN fnd_user.user_id%TYPE
• p_reportHeaderId - IN ap_expense_report_headers.report_header_id%TYPE
Internet Expenses provides two matching rules, a Default rule for MasterCard and Visa
card programs and an American Express rule for American Express card programs.
These matching rules are defined for the most common scenarios. However, there are
cases where the employee information provided by the card issuers varies depending
on the geographical region in which you operate. For instance, the national identifier
(for example, social security number) or employee number may or may not be
provided. Also, the employee name may in some cases be given in the "FIRSTNAME
LASTNAME" format, but in other cases in the "LASTNAME, FIRSTNAME" format.
If the provided matching rules do not apply to your implementation, you will need to
create a new matching rule. Employee matching rules are created as pl/sql packages. If
you want to use one of the available matching rules as a template, the existing matching
rules are stored in the following directory: $AP_TOP/patch/115/sql. The names of the
Note: If you need to define a matching rule, you should not modify
the existing packages but instead should create a new pl/sql
package.
• Employee number
• National identifier
2. The pl/sql package must define a procedure with the following signature:
PROCEDURE GET_EMPLOYEE_MATCHES(p_card_id IN NUMBER).
2. Click the Spreadsheet Export link and save the spreadsheet template to your local
computer.
3. Open the spreadsheet template in Microsoft Excel and create a working copy using
the Save As command.
5. When the spreadsheet is complete, log in to Internet Expenses and click the
Expenses Entry link.
6. Click the Import Spreadsheet Expenses button to display the Import Expense
Report Spreadsheet page.
7. Copy the contents of the spreadsheet in Microsoft Excel, then paste the contents in
the Spreadsheet Import Area.
8. Click Skip to Review or Continue to ensure there is no missing or invalid data in the
report. If the spreadsheet contains errors:
1. Clear the contents of the upload page.
3. Copy the contents of the spreadsheet, then paste the contents in the Spreadsheet
Import Area.
9. When the spreadsheet passes validation, a new expense report is created in Internet
Expenses. An employee can enter additional expenses, save the report as a work in
progress, or submit it for approval.
3. Save the spreadsheet using the method for either a single spreadsheet or multiple
spreadsheets.
For a Single Spreadsheet
• Save the spreadsheet using a different filename to the $OA_HTML/US
directory.
• Create an HTML page with links to the spreadsheets and place the HTML page
in the same OA_HTML/<language> virtual directory.
7. In the Properties tab, enter SSWA plsql function (WWW) in the Type field.
9. Choose the Web HTML tab. In the HTML Call field, enter: US/<name of your
HTML file from step 3>. xls.
10. Choose the Web Host tab. Leave the Encrypt Parameters check box unchecked.
13. In the User Menu Name field, query the menu that is used with the expense
reporting responsibility assigned to your employees. The Expenses Main Menu
(New) (OIE_MAIN_MENU_NEW) is assigned to the seeded Internet Expenses
responsibility. If you are using Oracle Time and Labor (OTL), use the Expenses
Main Menu (OIE_MAIN_MENU.)
If you want to add the function to the Expenses sub-menus instead, query the
Expenses Tab Bar (OIE_EXPENSES_TAB_BAR) menu.
If you want to link the multiple spreadsheets from the Expenses Home page,
personalize the page button region to add a button or modify the existing button.
On the Personalize Page: Expenses Home page, set the Destination URL on the Page
Button Bar to the function you created in the previous steps (for example
OA.jsp?OAFunc=<new function name>.)
14. In the Function field, add the new function you defined in the previous steps and a
prompt for that function.
Conditional Tasks
Perform these tasks if required by your spreadsheet configuration:
• Modifying Cell Links, page 6-13 (to set default values, or if you modify the list of
currency codes or expense types)
• Setting Up Descriptive Flexfields in the Microsoft Excel Template, page 6-14 (if you
implement descriptive flexfields for Internet Expenses)
Note: You must use Microsoft Excel 5.0 or higher to configure the
expense report spreadsheet template.
• Expense Types
• Cell Links
2. Select the Date From and the Date To column, then choose Format > Cells.
4. Choose a date format from the list in the Type region, then click OK.
Note: If multiple expense report templates have been defined for use
with Internet Expenses, you must set up a separate custom Microsoft
Excel template for each template.
2. Enter the name of an expense report template that is enabled for Internet Expenses
into the Expense Template cell.
The name must exactly match the name of an Internet Expenses-enabled template
that appears in the Payables Expense Report Templates window.
2. Change the multiplication symbol (*) to the division symbol (/), then press Enter.
3. Place the cursor over the square in the lower right corner of the cell that you just
changed, so that the cross cursor changes to a solid cross. Press and hold the
right-click button on your mouse, and while holding the right-click drag down so
that all of the remaining cells in this column are highlighted.
Protecting Formulas
The values for Days, Receipt Amount, and Reimbursable Amount columns are derived
from formulas. To prevent users from encountering unexpected errors, you should
protect these formulas so that users do not manually enter data in the column cells.
To protect column cells:
1. Choose Options from the Tools menu.
2. In the Options window, open the View tab and check the Row & Column Headers
box to make the row and column headers visible.
3. Click OK.
4. Open the Expense Report sheet tab at the bottom of the spreadsheet.
5. For the Days column, click the column header so that the entire column is
highlighted.
7. In the Format Cells window, open the Protection tab and check the Locked box.
8. Click OK.
9. Repeat steps 4 to 8 for the Receipt Amount and Reimbursable Amount columns.
Related Topics
Expense Report Templates, Oracle Payables User Guide
Note: The Currency Codes and Descriptions sheet must contain at least
one currency.
After you update the Currency Codes and Descriptions sheet, you may need to make
these modifications to the Cell Links sheet:
• Update the list of currencies in the Cell Links sheet to match the currency list in the
Currency Codes and Descriptions sheet.
• Update the default currency for the spreadsheet template expense report.
Prerequisite
Before you can set up currency codes, you must review and make a list of all enabled
currencies in the Currencies window.
To set up currency codes:
1. Open the Currency Codes and Descriptions sheet tab at the bottom of the
spreadsheet.
Note: Do not edit the header region (cells A1 and B1) of the
Currency Codes and Descriptions sheet.
4. Open the Expense Report sheet tab at the bottom of the spreadsheet to review the
expense report and verify your changes.
6. Update the Cell Links sheet to reflect the changes to the Currency Codes and
Descriptions sheet.
This illustration depicts the Currency Description and Currency Code columns. Delete
all the currencies that you will not use. Do not edit the labels in row 1. Leave row 2
blank.
Related Topics
Defining Currencies, Oracle General Ledger User's Guide
• Expense types with the Viewable From All Templates option checked in the
Payables Expense Report Templates window.
For example, the Expense Report Templates window in Payables lists the expense types
Airfare, Car Rental, Hotel, and Entertainment in the Sales template, and no expense
types from any other template have the Viewable From All Templates option checked.
If you enter Sales as the Expense Template for the spreadsheet, you must set up the
Expense Type sheet so it contains only the expense types Airfare, Car Rental, Hotel, and
Prerequisite
Make a list of the expense types defined by the self–service enabled template you
entered in the Expense Report sheet. Note the exact spelling of these expense types.
To set up expense types:
1. Open the Expense Types sheet tab at the bottom of the spreadsheet.
2. Change the sample expense types to valid expense types (those defined in the
template you entered in the Expense Report sheet). You must spell each expense
type exactly as it appears in the Payables Expense Report Templates window.
3. To add an expense type, insert a new row and enter the name of the expense type
exactly as it appears in the Payables Expense Report Templates window.
To insert a new row, select a cell that contains a value, then choose Insert > Rows. If
you select a cell that does not contain a value and use Insert > Rows to add an
expense type to this new row, the expense type does not appear in the choice list.
Note: Do not edit the header region (cells A1 and A2) of the
Expense Types sheet.
4. Open the Expense Report sheet tab at the bottom of the spreadsheet to review the
expense report and verify your changes.
This illustration displays a column of possible expense types. Do not edit rows 1 and 2.
2. Change any of the values in Column B of the Prompts sheet. Do not change any of
the values in Column A. Make a list of both the old and new values.
4. Change the values in the Long Label fields to match the values in Column B of the
Prompts sheet.
Related Topics
Web Applications Dictionary Overview, Oracle Applications System Administrator's Guide
- Configuration
The values in each column represent the default values based on the position on the
relative sheet. The values for columns A and D represent row number plus 1 from the
Currency Codes and Descriptions sheet; the values for column B represent row number
plus 1 from the Expense Types sheet.
Use the Cell Links sheet to:
• Update the default values for receipt currencies, expense types, missing receipt and
reimbursement currency, according to your business requirements.
• Make adjustments to the Cell Links sheet if you modified the list of currencies in the
Currency Codes and Descriptions sheet or the list of expense types in the Expense
Types sheet.
The cell link values for currencies and expense types must point to an existing currency
or expense type on the respective sheets. If they do not, then errors can occur when
users import spreadsheets into Internet Expenses. For example, if you delete all
currencies but the US dollar (USD) in the Currency Codes and Descriptions sheet, then
you must update columns A and D of the Cell Links sheet with a USD entry only.
When you make changes to currencies or expense types on the Cell Links sheet, you can
2. Open the Cell Links sheet tab at the bottom of the spreadsheet.
3. To update the value of an existing receipt currency, enter the new currency code in
column A in the row that you want.
Enter a number that is one value less than the code represented. For example,
working from a sheet that contains all currency codes, if the US dollar code is in
row 185, enter 184; for euro (row 57) enter 56; for British pound sterling (row 142)
enter 141.
4. To enter or update the value of an existing expense type, enter the new expense
type code in column B in the row that you want. By default, the spreadsheet
template does not display expense types.
Enter a number that is one value less than the code represented. For example,
working from a sheet that contains all expense type codes, for Taxi (row 5) enter 4;
for Mileage (row 7) enter 6; for Entertainment (row 11) enter 10.
5. To check the Receipt Missing box for a given row, enter True in Column C in the
corresponding row.
6. To change the default value in the Reimbursement Currency field, enter a new
currency code in Column D.
7. To remove a receipt currency or expense type from a row, you can either delete the
value or enter a value of 1.
8. Open the Expense Report sheet tab at the bottom of the spreadsheet to review the
expense report and verify your changes.
Note: To ensure that all flexfields appear in the correct order in the
Microsoft Excel spreadsheet, define your global flexfields first and then
define your context–sensitive flexfields.
Note: You can add or remove columns from the Additional Information
region to provide space for the flexfields you need.
To set up descriptive flexfields in the Microsoft Excel template, you need specific
information from Oracle Applications. Complete these tasks for each flexfield you are
using in Internet Expenses:
• Enter flexfield window prompt values. This is the name of the prompt that appears
in Internet Expenses.
• Determine the flexfield Validation Type. The Validation Type indicates whether the
flexfield must be defined as a text box, list of values, or check box.
• Determine the corresponding list of values for the field (if required). For example, a
corresponding list of values for the flexfield Airline might include United,
American, KLM, and British Air.
2. Query Oracle Payables as the Application and Expense Report Line as the Title.
Notice the expense types that appear in the Code fields of the Context Field Values
region.
3. Select an expense type and choose the Segments button to open the Segments
Summary window. You can associate one or more flexfield segments with each
expense type. For example, you can associate the flexfield segments Airline, Class,
Origin and Destination with the expense type Airfare.
4. Make a list of the values in the Window Prompt fields and their associated expense
types. Repeat this for each expense type that appears in the Descriptive Flexfield
Segments window.
5. Select the Global Data Element line in the Descriptive Flexfield Segments window,
and then choose the Segments button. The Segments Summary window opens.
6. Make a list of the values in the Window Prompt fields. Note that these values are
global flexfields.
7. For each line in the Segments Summary window, write down the value of the Value
Set field.
2. For each segment, note whether a value appears in the Value Set. If no value
appears in the Value Set field, that segment is not validated against a list of values
and you must set up this segment in the Microsoft Excel template as a text box. If a
value appears in the Value Set field, select that segment and then choose the Value
Set button.
3. In the Value Validation region of the Value Sets window, note the Validation Type.
2. Make a list of the values and descriptions that appear in the Segment Values
window. Use these values and descriptions to define the list of values for your
flexfield in the Microsoft Excel template.
Determining Lists of Values for Flexfields with a Validation Type of Table. If the
Validation Type of a flexfield is Table and the Value Set Name is not
AP_SRS_YES_NO_MAND, you must make a list of the values associated with that
flexfield.
If the Value Set Name of a flexfield is AP_SRS_YES_NO_MAND, you must set up that
flexfield as a choice list in the Microsoft Excel template with the values Yes and No.
To determine lists of values for flexfields with a validation type of Table:
1. Navigate to the Value Sets window, then query a value set with a validation type of
Table.
3. In the Validation Table Information window, make note of the application Table
Name and the WHERE clause that defines the list of values. Use these values to
define the list of values for your flexfield in the Microsoft Excel template.
Prerequisites
Complete the steps described in these sections:
• Determining Flexfield Window Prompt Values, page 6-15
2. Add the Window Prompt value of the global flexfield in the Name column for
every expense type.
If multiple flexfield segments exist for this global data element, enter a second value
in the Custom Field 2 Name column, a third value in the Custom Field 3 Name
column, and so on.
Note: The first value you enter must be in the Name column under
the Custom Field 1 heading and subsequent Name column values
must form a contiguous sequence. For example, ensure that there
are no blank columns between Custom Field 3 and Custom Field 4.
3. If the Validation Type of this flexfield is Independent or Table, define a choice list
for the flexfield. To do this, paste a choice list into the corresponding Special Input
cells.
See also: Setting Up Text Boxes and Choice Lists, page 6-20.
Note: To ensure that all flexfields appear in the correct order in the
Microsoft Excel spreadsheet, define your global flexfields first and then
define your context-sensitive flexfields.
2. Locate a row containing an expense type for which one or more flexfield segments
have been defined. In the Name column under the Custom Field 1 heading for that
row, enter the value that exactly matches the corresponding Window Prompts
value.
If multiple flexfield segments exist for this global data element, enter a second value
in the Custom Field 2 Name column, a third value in the Custom Field 3 Name
column, and so on.
Note: If you have not defined any global flexfields, the first value
you enter must be in the Name column under the Custom Field 1
heading and subsequent Name column values must form a
contiguous sequence. For example, ensure that there are no blank
columns between Custom Field 3 and Custom Field 4.
If you have defined global flexfields, enter the first value in the next available
Custom Field heading. There must be no blank columns between your global and
descriptive flexfield columns.
3. If the Validation Type of this flexfield is Independent or Table, define a choice list
for the flexfield. To do this, add the Window Prompt value of the global flexfield in
the Name column for every expense type. Then paste a choice list or check box into
the corresponding Special Input cells. See also: Setting Up Text Boxes and Choice
Lists, page 6-20.
This illustration depicts the Custom Field columns and Name sub-columns in the
spreadsheet.
Note: When pasting a choice list, ensure that the top left corner of the
object falls within the targeted cell.
Prerequisites
• For each Name column containing a value, determine whether the corresponding
Special Input column must be set up as a text box, check box, or a choice list. See
also: Determining Flexfield Validation Types, page 6-16.
• If the column must be set up as a choice list, determine the list of values to display.
See also: Defining a List of Values for Descriptive Flexfields, page 6-17.
You can set up these types of columns for the Special Input columns in the Expense
Types sheet:
• To define a text box, leave the Special Input column empty.
2. Enter the elements of the list of values into the cells of one of the Choice List
Contents Definition columns. Note the range of cells that contain the list of
values.
3. Format the choice list so its input range defines the range of cells that contain
the list of values.
This illustration demonstrates the steps described above for setting up a choice list.
3. Scroll to the Additional Information region and verify that the flexfields you
defined appear.
Note: Ensure that you have not removed this prompt from the Expense
Report sheet of the Microsoft Excel template during the configuration
process. The prompt is not visible, but you can find it in the Line
column. Specifically, it is in the first cell below the gray line at the
bottom of the sheet.
2. Choose the View tab, then deselect the Sheet Tabs check box.
4. Protect the template by choosing Tools > Protection > Protect Sheet.
2. Create an expense report with the custom Microsoft Excel template. Assign each
expense type to at least one receipt. If applicable, enter values for each flexfield.
3. Upload the expense report. Make sure the message you entered at the bottom of the
spreadsheet template appear in the Spreadsheet Upload Area.
You must fix errors that exist in the spreadsheet template itself before releasing it to
employees for general use. Errors that occur because the spreadsheet was incorrectly
defined can be fixed only by the system administrator. Errors that occur due to missing
or invalid data in the spreadsheet do not indicate a serious problem and the report can
still be imported into Internet Expenses. When expense report information is missing or
invalid, you can perform either of these actions:
• Click Clear or Cancel to fix the errors in Microsoft Excel, then import it again later.
• Click Continue to import the report with the errors, then modify the report in
Internet Expenses later.
Expenses Workflow
The Expenses workflow process defines the administrative tasks necessary for
managers and your accounting department to review and approve expense reports
entered in Internet Expenses. The Expenses workflow process also routes information
about expense reports and various notifications to managers and employees so that
these tasks can be completed. You can modify the predefined workflow process by
defining any company-specific policies that your business requires.
When an employee submits an expense report, the Workflow Engine initiates the
Expenses workflow process. This workflow consists of several connected processes that
send notifications to managers and employees, ensure reports adhere to company
policy, check manager approval levels and, if necessary, split an expense report into
multiple reports.
2. Expand the data source, then the Item Type branch within that data source.
3. Expand the Processes branch within your item type then double–click on a process
activity to display the diagram of the process in a Process window.
3. In the Navigator Control Properties window, click the Node Attributes tab.
4. In the Attribute region, select the activity attribute from the Name field.
Define Your Find Approver Method. The associated attribute is Find Approver
Method. This Find Approver function activity is part of the Manager (Spending) Approval
process. The Find Approver activity controls how workflow routes expense reports
during the management approval process. See also: Finding and Verifying Approvers,
page 7-42.
Notify Preparer When Resend Count Equals Limit. The associated attribute is Number
of Times to Notify Manager. This function activity belongs to the No Manager Response
process.
The attribute value (1, 2, 3,...) you define here controls the number of times workflow
sends an expense report to a manager for approval. If the number of times a manager
does not respond equals the number you define here, then workflow notifies the
preparer that the manager did not respond to the approval request.
Sum of Exp Lines with Missing Receipts Exceeds AP Limit. The associated attribute is
AP Limit of Sum of Missing Receipt Expense Lines. This function activity belongs to the
Manager (Spending) Approval process. The attribute value you define here determines
whether workflow requests a second approval from managers for an expense report they
previously approved. This second approval confirms that managers recognize they
have approved expense reports with missing receipts for a specific amount. For
example, if you define this value as 200, then expenses reports with missing receipts
that exceed $200.00 are forwarded to managers for a second approval.
Employee Approval Required. The associated attribute is Employee Approval
Required. This function activity belongs to the Third Party Expense Report process. The
value you define here (Yes or No) controls the kind of notification employees receive
when their authorized delegate submits expense reports for them. (An authorized
delegate is an employee with the responsibility to enter expense reports for another
employee.) If you define the value as Yes, workflow requests employees to approve or
reject expense reports created by their authorized delegates. If you define the value as
No, workflow notifies employees when their authorized delegates submit expense
• have no proof of payment available (as indicated by the user by checking the
Original Receipt Missing check box)
If you define the value as "N", workflow changes the value of the
RECEIPT_REQUIRED_FLAG column in the AP_EXPENSE_REPORT_LINES_ALL table
from "Y" to "N" if employees check the Original Receipt Missing check box. Defining the
value as "N" enables workflow to make proof of payment unnecessary if employees
indicate that they do not have proof of payment (for example, she lost the receipt).
Note: You can require that managers approve an expense report twice
if an expense report has missing receipts of a certain amount. The
second approval notification ensures that managers acknowledge they
are approving an expense report that contains missing receipts. See
also: Sum of Exp Lines With Missing Receipts Exceeds AP Limit (Node
13), page 7-38.
If you define the value as Y, workflow cannot change the value of the
4. In the Timeout region, enter desired values in the Value fields for days, hours, and
minutes.
Internet Expenses provides seeded values for all of these notification activities. You can
also specify another timeout value:
• AP Custom Default Error Notification
• Inform Preparer Policy Violation Shortpay Req More Info (Policy Violation
Shortpay process)
• Inform Sys Admin of Payables Validation Failure (Server Side Validation process)
• Verify With Mgr the Amt Approved With No Receipt (Manager (Spending)
Approval process)
2. In the Role Selection window, query the appropriate roles from the Find Roles
field.
3. From the Query Results region, select the required roles and click the Add
button to add the roles to the Loaded Roles region.
2. In the Navigator Control Properties, under the Attribute tab the Type in the
main region should be set to Role.
3. In the Default region, select the proper Value (role) and click Apply.
5. Assign a role for each of the attributes listed in the Performer Definitions table
below.
4. In the Node tab's Performer region, select Item Attribute as the Type.
5. For the Value, select the appropriate attribute as documented in the Performer
Definitions table below.
Performer Definitions
This table lists the notifications and seeded performer for each workflow process.
Server Side Validation Inform Sys Admin of Custom AP Expense Report Workflow
Process Validation Failure Administrator
Note: It should be noted that the performers listed in the table above
are already seeded in the workflow notifications. In addition, the setup
steps above are recommendations on how to use the seeded item
attributes. For additional flexibility, you can configure workflow by
creating new item attributes and then perform the same setup steps
above.
2. From the Workflow Builder Navigator, expand the Processes list and double-click
on the AP Standard Expense Report Process.
5. Select Properties.
Related Topics
Activities, Oracle Workflow Developer's Guide
Process Window, Oracle Workflow Developer's Guide
Note: To help you with modifications, refer to the sections that describe
the components of this process so you know what attributes have
already been predefined and what activities are requirements in the
process.
• VerifyAuthority
• CustomValidateExpenseReport
• FindApprover
See also: Chapter 5, "Implementing Client Extensions", page 5-1. We recommend that
you do not create custom processes to replace the seeded processes. Doing so interferes
with the proper functioning of the Expenses workflow.
• Bothpay Process
• Rejection Process
The Expenses item type has many associated attributes. Most of these attributes
reference information in the database tables AP_EXPENSE_REPORT_HEADERS_ALL
and AP_EXPENSE_REPORT_LINES_ALL. These attributes are used and maintained by
function activities as well as notification activities throughout the process.
Related Topics
Item Types, Oracle Workflow Developer's Guide
AP Validate Expense Report (Server Side Inform Sys Admin of Payables Validation
Validation process) Failure
Custom Validate Expense Report (Server Side Inform Sys Admin of Custom Validation
Validation process) Failure
For example, the process sends the workflow system administrator a notification when
no approver is found while executing the Find Approver function activity. The system
administrator must fix the error before the process can continue.
The AP Standard Expense Report has 13 different activities, one of which is reused, so
17 activity nodes are described below.
The AP Standard Expenses workflow begins when a user submits an expense report
using Internet Expenses (Node 1). At Node 2, the process determines at which
subprocess the approval process begins. By default, all expense reports transition to the
Server Side Validation process (Node 3). Expense reports that passed the validations
transition to the Manager (Spending) Approval process (Node 4).
Node 3 is a subprocess that updates an expense report with required information (for
example, the employee's expense account) so the approval processes and the Expense
Report Export program can process the report.
Node 4 is a process that routes an expense report to the appropriate managers for
approval. If it is approved, the report transitions to the AP Approval process (Node 7).
Otherwise, the report transitions to the Rejection process (Node 5) or Return Expense
Report process (Node 6).
Node 7 is a process that determines whether the report requires approval from the
accounts payable department. If the report is approved and is not short paid, then the
process transitions to the Bothpay process (Node 11) which checks the setting for the
Payment Due From field in the Card Programs form. If the Payment Due From field is
set to Both, then the workflow continues with the Bothpay process. If the Payment Due
From field is not set to Both, then the workflow transitions to the Mileage process (Node
12).
If the accounts payable department short pays the expense report, then the workflow
transitions to the Policy Non-Compliance Control process (Node 10). This process
creates new expense reports from the lines that the accounts payable department short
This process begins at Node 1 with the Start activity. At Node 2 the process validates
the report and populates columns in the Oracle Payables tables
AP_EXPENSE_REPORT_HEADERS and AP_EXPENSE_REPORT_LINES_ALL so the
workflow approval processes and the Expense Report Export program can process the
report. If the report fails at Node 2, the process notifies the system administrator (Node
3).
At Node 5 the process executes custom logic that you define using the Accounts
Payable Involvement Extension (see Accounts Payable Involvement Procedure
(CustomValidateExpenseReport), page 5-9). If the report fails at Node 5, the process
notifies the system administrator (Node 6). When the problem is fixed and the report
passes validation, the process ends (Node 7).
• AP_EXPENSE_REPORT_LINES_ALL
This function activity populates columns in these two tables so the workflow
approval processes and the Expense Report Export program can function
properly.
If it completes successfully, the AP Validate Expense Report activity changes
the value of the AP_EXPENSE_REPORT_HEADERS.SOURCE column from
NonValidatedWebExpense to WebExpense. You can query and review Self–
Service expense reports in the Payables Expense Reports window only if this
column has a value of WebExpense (for example, this activity completes
successfully).
Function: AP_WEB_EXPENSE_WF.APValidateExpenseReport
Result Type: AP Pass or Fail Result Type
Required: Yes
Prerequisite Activities: Start
This table identifies the columns this activity populates.
• End (Node 7)
This function activity marks the end of the process. Since the Server Side Validation
process has a result type of None, this activity has no process result.
Function: WF_STANDARD.NOOP
Result Type: None
Prerequisite Activities: Start
This process begins at Node 1 with the Start activity. If the Third Party Expense Report
subprocess (Node 3) returns a result of Continue, the process transitions to the AME
Enabled activity. Otherwise, the process ends with a result of Reject.
At Node 4 the process determines if Oracle Approvals Management (AME) is enabled:
• If enabled, the process transitions to the AME Approval Process, page 7-39.
• If not enabled, the process transitions to the Non-AME Approval Process, page 7-
32.
After approval, the process transition to the Manager (Shortpay) Approval Subprocess,
page 7-37.
If the expense report is approved or no approval was required, then the process marks
the expense report with a status of Manager Approved (Node 10). The process then
informs the preparer that the expense report has been approved by management (Node
12).
• Req Proof of Payment Even if Mgt Apprvd Receipt Missing (Node 16)
• End
This function activity marks the end of the process. Although the activity itself does
not have a result type, each node of this activity in the process must have a process
result assigned to it. The process result is assigned in the property page of the
activity node.
Since the Manager (Spending) Approval process activity has a result type of
Approval, each End activity node must have a process result matching one of the
lookup codes in the Approval lookup type.
Function: WF_STANDARD.NOOP
Result Type: None
Prerequisite Activities: Start
• Manager notification
• No manager involvement
You can configure this function activity to control manager involvement in the
expense reporting process. For example, you can configure this activity so that
expense reports for less than $100.00 do not require manager approval.
See also: Management Involvement Procedure (DetermineMgrInvolvement),
page 5-7.
• Default Behavior
Expense reports can consist of positive receipts (expense lines), negative
receipts (credit lines), or both. Receipts can be either project–related or non–
project–related.
If an expense report contains no project–related receipts, the Level of Manager
Involvement activity requires manager approval whenever an expense report
contains one or more positive expense lines. If an expense report contains only
credit lines, the default behavior requires only that the manager receive a
notification. This ensures that manager approval is necessary for every expense
report that contains a positive expense line, even if the total amount of the
report is less than or equal to zero. For example, an expense report that consists
of one expense line of 400 and one credit line of 500 would require manager
approval, even though the total amount of the expense report is negative (–100).
The process begins with the Start activity and transitions to the Check If ShortPaid
Expense Report activity (Node 1).
At Node 4, the process determines whether the total of missing receipts on an expense
report exceeds the limit you define. For a description of how to set this limit, see Setting
Workflow Activity Attributes for the Expenses Process, page 7-3. If the expense report
exceeds the limit, the process confirms that the approver recognizes that he has
approved an expense report that has missing receipts of a certain amount (Node 6).
If the expense report does not exceed the limit, the process ends and transitions back to
the Manager (Spending) Approval Process, page 7-28 to mark the expense report with a
status of Manager Approved (Node 10). The Manager (Spending) Approval Process
then informs the preparer that the expense report has been approved by management
(Node 12).
See also: Setting Workflow Activity Attributes for the Expenses Process, page 7-3.
Function: AP_WEB_EXPENSE_WF.CheckSumMissingReceipts
Result Type: Yes/No
Required: Yes
Prerequisite Activities: Start, Build Receipt Information For Approval Letter, Third
Party Expense Report Process, Find Approver, Level of Manager Involvement,
Request Approval, Verify Authority, Check If ShortPaid Expense Report
• Block (Node 3)
This is completed when an approver approves or rejects a notification, or doesn't
respond to a notification within the allotted time, or the notification is an FYI
notification only.
• Wait (Node 9)
The Wait activity attribute Wait Mode is set to Relative Time, and Relative Time is
set to 0.0069 (10 min).
Go Up Management Chain Method. This method first sends the expense report to the
employee's direct manager. If the direct manager approves the expense report, the
Verify Authority activity determines whether the expense report exceeds the direct
manager's signing limit. If the expense report does not exceed the manager's signing
limit, then the expense report passes the Verify Authority activity and the expense
report continues to the Check if ShortPaid Expense Report activity.
If the expense report exceeds the direct manager's signing limit, the expense report fails
Note: Managers can reject expense reports even if they do not have the
authority to approve them.
One Stop Then Go Directly Method. This method first sends the expense report to the
employee's direct manager. If this manager approves the expense report, the Verify
Authority activity determines whether the expense report exceeds the manager's signing
limit. If the expense report does not exceed the manager's signing limit, the expense
report passes the Verify Authority activity and the expense report continues to the Check
if ShortPaid Expense Report activity.
If the expense report exceeds the direct manager's signing limit, it fails the Verify
Authority activity. The expense report then returns to the Find Approver activity. The
Find Approver activity routes the expense report to the nearest manager in the
employee's management chain who has the signing authority necessary to approve the
expense report. That is, the workflow searches the employee's management chain until
it finds a manager with the necessary signing authority. Because the manager identified
has the necessary signing authority, the expense report passes the Verify Authority
activity if the manager approves the expense report.
Go Directly to Person With Signing Authority Method. This method routes the
expense report directly to the nearest manager in the employee's management chain
with the signing authority necessary to approve to the expense report. That is, it goes
up the employee's management chain until it finds a manager with the necessary
signing authority. If the manager approves the expense report, the report passes the
Verify Authority activity, because the manager identified has the necessary signing
authority.
Note: If you choose this option as the Find Approver method, expense
reports may not be routed to direct managers for approval (the amount
of the expense report and the direct manager's signing limit determine
this). The CC Direct Manager notification activity in the Request Approval
process informs managers when employees who report to them submit
expense reports that do not require their approval.
If the expense report exceeds the signing limit of the alternate approver, or the alternate
approver does not have the correct cost center signing authority, the expense report
fails the Verify Authority activity. The expense report then returns to the Find Approver
activity. At this point, the Find Approver activity will handle the expense report
differently based on the Find Approver method you are using.
• If you are using the Go Up Management Chain method, the Find Approver activity
routes the expense report to the manager of the alternate approver for approval.
This process continues (moves up the alternate approver's management chain) until
the expense report is either rejected or a manager with the necessary authority
approves the expense report.
• If you are using the One Stop Then Go Directly method, the Find Approver activity
routes the expense report to the nearest manager in the management chain of the
alternate approver who has the signing authority necessary to approve to the
expense report. If this manager approves the expense report, the report passes the
Verify Authority activity because the manager has the necessary signing authority.
However, if the user entered an alternate approver who does not have the authority
to approve expense reports for the specified cost center, the expense report fails the
Verify Authority activity.
However, if you are using the Go Directly to Person with Signing Authority method,
both the Find Approver and Verify Authority activities are simplified. The Find
Approver activity routes the expense report to the nearest manager in the alternate
approver's management chain with the signing authority necessary to approve the
expense report. If this manager approves the expense report, the expense report passes
the Verify Authority activity because the manager identified has the necessary signing
authority. However, if the user enters an alternate approver who does not have the
authority to approve expense reports for the specified cost center, the expense report
fails the Verify Authority activity.
The Find Approver activity will not find an approver if users charge expense reports to
cost centers different from their default cost centers and they do not enter an Alternate
Approver. To prevent users from submitting expense reports with this scenario, set the
profile option OIE: CC Approver Req to Yes. If this profile option is set to Yes,
employees who charge an expense report to a cost center that is not their own must
enter an alternate approver. However, an employee can enter an alternate approver
who does not have signing authority for the cost center entered on the expense report.
If an alternate approver is assigned to an expense report and that approver does not
• Verify Authority
The Find Approver activity sends the specified approver of the expense report to an
Approvals Management API. This API builds an approval chain based on the normal
Human Resources hierarchy of this approver and the rules you have defined in
Approvals Management if the approval chain does not exist. For example, you define a
rule that specifies that expense reports over a certain dollar amount requires approval
from a manager with a job grade level of 2. When an expense report is submitted that
exceeds this dollar amount, Approvals Management builds the approval chain based on
the HR hierarchy until it reaches an approver with that level.
Once a manager approves the expense report, the Verify Authority checks the authority
of the specified approver on the expense report. If the approver has the required
authority for the expense report, then the approval process proceeds to the next step in
the Manager (Spending) Approval Process. If the approver does not have the required
authority, then Verify Authority cancels and the Find Approver activity is reactivated to
retrieve the next approver from the pre-built approval chain. The expense report is then
sent to this approver. This cycle continues until the expense report is approved by the
final approver on the chain.
As the expense report is escalated to each approver, a notification is sent to the preparer
that the expense report has been forwarded for approval. The process for releasing this
The Third Party Expense Report process has a result type of AP Continue or Reject Result
Type, indicating that when the process completes, it has a result of Continue or Do Not
Continue (the lookup codes in the AP Continue or Reject Result Type lookup type
associated with the Expenses item type). This subprocess cannot be initiated as a top
level process; it can only be run as a subprocess when called by another, higher level
process. To view the properties of the Third Party Expense Report process, select the
process in the navigator tree, then choose Properties from the Edit menu.
The Third Party Expense Report has 7 different activities, one of which is reused, so 8
activity nodes appear in the workflow diagram below. To examine the activities of the
process in more detail, we have numbered each node for easy referencing below. The
numbers themselves are not part of the process diagram.
Function: AP_WEB_EXPENSE_WF.ApprovalForwarded
Result Type: Yes/No
Required: Yes
Prerequisite Activities: Start, First Approver
Note: The rate type is obtained from the Exchange Rate Type field
of the Currency Payables Options tabbed region of the Payables
Options window.
With the approver currency, reimbursement currency, and exchange rate type,
Internet Expenses attempts to find an exchange rate between the currencies. If
found, the approver currency is then displayed on the approval notification.
Message: Request Expense Report Approval
Result Type: Approval
Required: Yes
Prerequisite Activities: Start, First Approver
This process activity occurs when either of these notification activities time out before
being completed:
• The Request Approval from APPROVER notification activity in the Request
Approval process activity.
• The Verify With Mgr the Amt Approved With NO Receipt in the Manager
(Spending) Approval process activity
The process begins at the Start activity (Node 1). At Node 3 the process notifies the
person who prepared the expense report that the approver did not respond to any
notifications requesting approval.
The process records the approver's information at Node 5 then identifies and resends
the request to the approver's manager (Node 6).
• Noop (Node 4)
This standard function activity acts as a placeholder. It performs no action.
Function: WF_STANDARD.NOOP
Result Type: None
Required: No
Prerequisite Activities: Start, Notify Preparer When Resend Count Equals Limit,
• End (Node 7)
This function activity marks the end of the process. Since the No Manager Response
process activity has no result type, this End node has no process result associated
with it.
Function: WF_STANDARD.NOOP
Result Type: None
Prerequisite Activities: Start
AP Approval Process
The AP Approval process has a result type of AP Approval Process Result, indicating
that when the process completes, it has a result of Approved or ShortPay. This
subprocess cannot be initiated as a top level process; it can only be run as a subprocess
when called by another, higher level process. To view the properties of the AP
Approval process, select the process in the navigator tree, then choose Properties from
the Edit menu.
The process determines whether the accounts payable department has adjusted the
report (Node 10) and, if necessary, notifies the preparer (Node 11). At Node 12 the
process determines whether all expense report lines pass accounts payable department
approval. The process approves expense reports with no short paid items (Node 13) and
the process ends with a result of Approved (Node 15). If an expense report contains
short paid items, the process ends with a result of ShortPay (Node 14).
• Block (Node 9)
This standard function activity pauses the AP Approval process until the accounts
payable department checks the Reviewed by Payables check box and saves the
expense report in the Payables Expense Report window.
Function: WF_STANDARD.BLOCK
Result Type: None
Required: Yes
Prerequisite Activities: Start; AP Audit Expense Report; Any Receipt Required For
Expense Report; Expense Report Review Complete
• Inform Preparer that Expense Report Has Been Adjusted (Node 11)
This notification activity informs preparers that your accounts payable department
adjusted their expense reports. This notification includes reasons for the
adjustments.
Function: Expense Report Adjustment
Result Type: None
Required: Yes
Prerequisite Activities: Start; AP Audit Expense Report; Any Receipt Required For
Expense Report; Expense Report Review Complete; AP Adjustment Made Due To
Spending Policy Noncompliance
• Or (Node 5 and 8)
This standard function activity completes when at least one of the converging
branches also completes.
Function: WF_STANDARD.ORJOIN
Result Type: None
Required: Yes
Prerequisite Activities: Start, Separate Shortpaid Lines into Separate Expense
Reports, Check for Policy Violation Shortpay
Bothpay Process
Workflow transitions to the Bothpay process if the Check If Both Pay function activity
returns a value of Yes. The Check If Both Pay activity checks the setting of the Payment
Due From field in the Card Program window to determine whether the employee, the
company, or both the employee and the company are responsible for remitting payment
for corporate credit card transactions. The Check If Both Pay function activity checks
the Payment Due From field setting after the AP Approval Process or the Shortpay
Unverified Receipt Items process is complete.
The Bothpay process cannot be initiated as a top level process, it can only be run as a
subprocess when called by another, higher level process. To view the properties of the
this process, select the process in the navigator tree, then choose Properties from the
Edit menu.
The process begins at Node 1 with the Start activity. At Node 2 the process checks
whether the expense report contains credit card vendor information. If not, a
notification is sent to the system administrator (Node 3) to resolve the issue. At Node 4
the Build Bothpay Expense Reports subprocess checks whether the report includes both
cash and credit card transactions. If it does, the subprocess creates a new expense report
for the credit card issuer (this new expense report generates a new invoice when it is
exported to Payables). Otherwise, the expense report is not split and generates only one
invoice (for either the employee or the credit card issuer) when exported to Payables.
At Node 5 the process checks whether the expense report was split. If the report was
split, the process notifies the person who created the report (Node 6) and the process
ends at Node 7.
• Noop (Node 4)
This standard function activity acts as a placeholder and performs no action.
Function: WF_STANDARD.NOOP
Result Type: None
Required: Yes
Prerequisite Activities: Start, Build Shortpay Notification Text, Inform Preparer of
ShortPay Due to Missing Receipts
• Noop (Node 4)
This standard function activity acts as a placeholder and performs no action.
Function: WF_STANDARD.NOOP
Result Type: None
Required: Yes
Prerequisite Activities: Start, Build shortpay Notification Text, Inform Preparer
Policy Violation Shortpay Req More Info
Rejection Process
The Rejection process informs the preparer or the accounts payable department that the
expense report has been rejected by management. After modifying the report the
preparer can resubmit the expense report for approval. However, if the expense report
is not resubmitted within the time period specified, the report is deleted.
The Rejection process has a result type of AP Reject Process Result, which indicates that
when the process completes, it has a result of Resubmit Report or Abort. This
subprocess cannot be initiated as a top level process, it can only be run as a subprocess
when called by another, higher level process. To view the properties of the Rejection
process, select the process in the navigator tree, then choose Properties from the Edit
menu.
The Rejection process has 7 different activities, one of which is reused, so 8 activity
nodes appear in the workflow diagram. To examine the activities of the process in more
detail, each node is numbered for easy referencing. The numbers themselves are not
part of the process diagram.
The process begins at Node 1 with the Start activity. If the report was previously
reviewed by the Payables department but rejected by management, a notification is sent
to the Payables department (Node 3). The process then informs the preparer that the
Note: The expense report is saved in the system for a period of time
specified by the Wait for Resubmission activity. Refer to the
description of that activity below for more information.
Process Invalid Credit Notifies the system Any combined load Invalid transaction
Card Transactions administrator when and validate identified.
invalid transactions concurrent program
are detected during is run.
the import and
validation process.
Unused Credit Card Notify Managers and Credit Card Send Notifications
Transactions employees of Outstanding parameter set to Yes.
unsubmitted credit Transactions
card transactions. Management
(Details) concurrent
program.
See: Specifying Values for Internet Expenses Profile Options, page 2-15.
To view the properties of the Credit Cards process, select the process in the navigator
tree, then choose Properties from the Edit menu.
2. Expand the data source, then the Item Type branch within that data source.
3. Expand the Processes branch within your item type then double–click on a process
activity to display the diagram of the process in a Process window.
5. Choose a Timeout period of Relative Time, and specify a number of days, hours,
and minutes.
Related Topics
Defining Workflow Process Components, Oracle Workflow Developer's Guide
• End
This standard function activity simply marks the end of the process. Although the
activity itself does not have a result type, each node of this activity in the process
must have a process result assigned to it. The process result is assigned in the
property page of the activity node.
Function: WF_STANDARD.NOOP
Result Type: None
Prerequisite Activities: Start
• And (Node 4)
This standard function activity merges the two branches in the Aging Credit Card
Transactions process when all activities are complete.
Function: WF_STANDARD.ANDJOIN
Result Type: None
Required: Yes
Prerequisite Activities: Start, Notification of Unsubmitted Transactions with Aging,
• End (Node 5)
See: Standard Function Activities, page 7-87.
This section provides a description of each activity in the process, listed by the activity's
display name. Each node corresponds to an icon shown in the above illustration.
• Start (Node 1)
See: Standard Function Activities, page 7-87.
• And (Node 4)
This standard function activity merges the two branches in the Unsubmitted Credit
Card Transactions process when all activities are complete.
Function: WF_STANDARD.ANDJOIN
Result Type: None
Required: Yes
Prerequisite Activities: Start, Notification of Unsubmitted Transactions, Notification
of Unsubmitted Transactions to Manager
• End (Node 5)
See: Standard Function Activities, page 7-87.
• End
See: Standard Function Activities, page 7-87.
• End
See: Standard Function Activities, page 7-87.
• End
See: Standard Function Activities, page 7-87.
• Wait (Node 8)
See: Standard Function Activities, page 7-87.
• Start (Node 1)
See: Standard Function Activities, page 7-87
Receipts Received Sends a notification Receipts are received Notification rule set is
when Payables in the Expenses Audit defined and assigned
receives receipts for pages. to the operating unit.
an expense report.
Prerequisite
Before you can run the Expense Receipts workflow and the Expenses Overdue Receipts
Tracking concurrent program, you must set up notification rules. See: Managing
Receipt Notifications, page 4-6 for more information.
• Wait
The number of days to wait before sending the preparer a reminder notification
after their response. The number of days to wait is retrieved from the "Receipts
considered overdue or missing after user response" rule on the active Notification
rule set.
• Timeout
If the user does not respond to the notifications, the notifications are resent
• End
End the workflow process.
• Auditor shortpays the expense report after manager approval. The expense report
is set to the status Receipt Missing if the user requests the manager to approve the
missing receipts and the manager grants approval.
• Store Note
• Wait
Wait according to the setting of the "Receipts considered overdue or missing after
user response" option of the Notification rule setup.
• End
To effect receiving the required documentation and end the workflow process),
auditor must enter the receipt package received date.
• Original receipt status changes from the original value to Not Required.
• End
End the process.
• Expense Payment Hold Released Process. This process manages the sending of
notifications when expense reports are released from hold.
The Expense Holds workflow sends notifications regarding the placing of a hold on
expense reports by the Expense Report Export program under either of these
conditions:
• Expense Report Export places a hold on expense reports with overdue or missing
receipts until the receipts are received or the replacement receipt documents are
received.
• Expense Report Export places a hold on all expense reports for a user, including
newly submitted expense reports, if overdue receipts for a previous expense report
exceed the limit specified in the active Hold rule.
If you use the Both Pay scenario, then if either the employee invoice or the credit
card provider invoice are put on hold (not exported into Payables), then a single
notification is sent for the entire expense report.
Prerequisite
Before you can run the Expense Holds workflow, you must set up hold rules. See:
Setting Up Hold Rules, page 4-7 for more information.
• Initialize (Held)
Initializes the item attributes for the workflow process.
• Holds Scenario?
This activity determines which Holds scenario is used. The Hold scenario is
determined in the Individual Payment Holds section of the Create Hold Rule Sets
page. Hold Each maps to the "Until receipts received" option, and Hold All maps to
the "When receipts are overdue" option.
• Store Note
Updates the Approval Notes when this path is taken
• Notify Held
A notification is sent when the "When receipts are overdue" setup option is chosen.
• End
End the process.
Bothpay Process
If you use the Both Pay scenario, the process sends notifications regarding the placing
of holds on expense reports according to the Both Pay option setting in the active Hold
rule set. All notifications refer to the entire expense report; notifications are not sent for
• Initialize (Released)
• Holds Scenario?
This activity determines which Holds scenario is used. The Hold scenario is
determined in the Individual Payment Holds section of the Create Hold Rule Sets
page. Hold Each maps to the "Until receipts received" option, and Hold All maps to
the "When receipts are overdue" option.
• Store Note
Updates the Approval Notes when this path is taken.
• Notify Released
A notification is sent when the "When receipts are overdue" setup option is chosen.
• End
End the workflow process.
Related Topics
Running Reports and Programs, Oracle Applications User's Guide
Overview of Setting Up, Oracle Workflow Administrator's Guide
Table Values
• Update - You can update the profile option.
• View Only - You can view the profile option but cannot change it.
• ICX: Language
Sets the default language to use for offline or remote communications with other
users on the system. It is also used for other Oracle Applications login methods.
You set the language at the Site level, which is then defaulted to the Application,
Responsibility and User levels. The user has the option to change the default
Most of these profile options impact the login session. In addition, you can control the
login session through the Apache Jserv Session.
Table Values
• Update - You can update the profile option.
• View Only - You can view the profile option but cannot change it.
Note: If you set the OIE: Approver Required profile option to Yes or
Yes with Default, do not set the OIE: Enable Approver profile option
to No. If you do, the Approver field does not appear on the General
Information page but users will receive an error message that the
field is required.
• End User - The end user can select an advance, but Payables personnel can only
view advances information.
• Payables - Only Payables personnel, and not the end user, can select an advance
and update advance details.
• No - Indicates that the cost center list of values will not be displayed in the
General Information page.
• Read-only - Indicates that the user can view the cost center, but cannot update it.
• Lines Only - Enables the use of descriptive flexfields at the line level only.
• Both - Enables the use of descriptive flexfields at both the header level and line
level.
• Warn Users - The end user can submit the expense report. A warning message
informs the user that the report contains policy violations. This includes
non-monetary policy violations, and monetary policy violations where the
violation is below the limit + threshold.
• Inform Approvers - The end user can submit the expense report. If there are
policy violations, they are transparent to the end user, but Internet Expenses
documents the violations for approvers.
The default value is Inform Approvers. See also: Policy Compliance and Violation
Types, page 3-4.
• Yes with account allocations - Allows the update to accounting information when
project information has been entered.
• Location records
• AME: Installed
The AME: Installed profile option enables the integration between Internet
Expenses and Oracle Approvals Management. See: Integrating with Oracle
Approvals Management, page 2-56.
• Default Country
The Default Country profile option enables the default country in your
environment. You can choose any country listed in the Maintain Countries and
Territories window. All address zones use this field as the default source for the
Country field. Users have the right to set their own default country.
• Printer
Use the Printer profile option to select the printer that prints Internet Expenses data.
If a printer cannot be selected, contact your system administrator. Printers must be
registered with Oracle Applications. Users can view and update this profile option.
• Sequential Numbering
The Sequential Numbering profile option assigns sequential numbers to documents
created by Internet Expenses and controls the creation of documents depending
upon the setting that you use. The available settings are:
• Always Used - You cannot enter a document without a sequence number.
• Not Used - The system does not check for a sequence number.
If you need to control sequential numbering for each of your sets of books, set this
profile option at the Responsibility level. Otherwise, use either the Site or
Application level.
For more information about the Oracle Application Framework, refer to these guides:
• Oracle Application Framework Personalization Guide
• Site level. All personalizations at this level apply to all users of one installation of
Internet Expenses.
• Organization level. All personalizations at this level apply to all users in one org
(either an organization or business unit).
• Responsibility level. All personalizations at this level apply to all users of the
responsibility.
• User level. All personalizations at this level are entered by an individual user and
apply to this end user only.
The Localization, Site, Organization, and Responsibility levels are collectively referred
to as Administrator-Level (Admin-level) personalizations.
To enable personalization framework, set the Personalize Self-Service Defn profile
option to Yes. If you later need to disable your personalizations, set the Disable
Self-Service Personal profile option to Yes. See: Optional Profile Options, page A-3.
Internet Expenses supports these personalizations:
• Admin-level personalizations:
• Expenses Entry pages
• User-level personalizations:
• Expense Reports History page
You make all personalization changes while logged in to Internet Expenses. Some
restrictions may apply to personalization changes due to the controller class. A
controller class is the code that controls how a page is rendered and how events are
handled on the page. The restrictions are:
• In some cases, the controller class for a given page may override your
personalization settings.
Related Topics
User-Level Personalization User Interface, Oracle Application Framework Personalization
Guide
• You cannot change a field type. For example, you cannot change a
choice list field to a list of values field, or a list of values field to a
read-only field.
Region Personalizations
You can perform these personalizations:
• Control the number of rows to display per page for table data (only on pages that
show Previous/Next icons).
Column Personalizations
You can make some personalization changes to both single row and multi-row pages,
and other changes to multi-row pages only. Within the Personalization Framework UI,
if the page contains the field "Number of Rows Displayed", then it is a multi-row page.
Otherwise, it is a single row page.
The Audit Expense Reports page displays the detailed information of a single expense
report for you to conduct an audit. Click on the Manage Expense Reports subtab or the
Advanced Search link in the Audit Expense Reports page to display the Manage
Expense Reports page. The Manage Expense Reports page displays a table of expense
report headers that matches either the view you have selected or the advance search
query criteria you have entered. You can click on an expense report number in the
Manage Expense Reports page to drill down to the expense report in the Audit Expense
Reports page.
Receipt based audit refers to auditing expense reports with a printed confirmation page
and paper receipts. If your expense report audit process is receipt-based, then most of
the time you will use the Audit Expense Report page. You can enter an expense report
number in the quick search field, then click Go to display and audit the report.
Paperless audit refers to auditing expense reports from the audit queue without the
receipt package. If you are making use of paperless audit and auditing expense reports
from the audit queue, then you first use the Manage Expense Reports page to identify
expense reports for audit, then click on a report number link to audit the report. To
streamline this process, you can define a personalized view that contains your audit
queue.
You can also set a default personalized view. When you access the page, Internet
Expenses displays information using the default view.
5. If you want this view to be your default view, select the Set as Default check box.
6. If Last Audited By is not displayed in the Search Query to Filter Data in Table
section, choose Last Audited By from the Add Column choice list and click Add.
8. If Report Status is not displayed in the Search Query to Filter Data in Table section,
choose Report Status from the Add Column choice list and click Add.
11. You can use the Return to Audit Expense Report Search link to return to the
Manage Expense Reports page.
4. Select the Search results where each must contain all values entered radio button.
6. If you want this view to be your default view, select the Set as Default check box.
7. If Requires Paperless Audit is not displayed in the Search Query to Filter Data in
Table section, choose Requires Paperless Audit from the Add Column choice list
and click Add.
Creating Auditors
You can create new auditors using the Auditors page accessed from the Auditor Setup
tab of the Internet Expenses Audit Manager responsibility. The Auditors page displays
the current list of audit queue auditors, each auditor's workload, the report count of
each auditor's audit queue, and each auditor's security profile. Auditors can access
expense reports of multiple operating units based on the MO: Security Profile profile
option value of the Internet Expenses Audit responsibility. The security profile
determines the operating units that each audit queue auditor receives expense reports
from for paperless audit.
To create new auditors:
1. Create HR security profiles. For more information, see: Setting Up Security Profiles,
page 2-12.
2. Create auditor responsibilities. Customers can use the seeded Internet Expenses
Auditor as a template. For more information, see: Assigning Responsibilities to
Users, page 2-16.
4. Assign HR security profile to MO: Security Profile profile option. See Setting Up
Security Profiles, Assign the security profiles, page 2-13.
5. Enable auditors using the Internet Expenses Audit Manager responsibility. Access
the Auditors page, select an auditor on the Define Auditors page and select the
security profile assigned to the auditor's responsibility on the Auditors page.
Fall-Back Auditor
If an expense report is routed for paperless audit from an operating unit that none of
the active audit queue auditors can access, the audit queue engine assigns the expense
report to the fall-back auditor. The fall-back auditor is a seeded audit queue auditor that
you cannot delete from the system. If you do not want the audit queue engine to assign
expense reports to the fall-back auditor, you must ensure that you have active audit
queue auditors for every operating unit in your company where employees submit
expense reports.
Note: The Receipts Verified check box is updatable only for lines
that require receipts.
• Process Exceptions tab. The Process Exceptions tab lets auditors adjust amounts,
mark policy non-compliant expenses, adjust exchange rates, and short pay
expenses. In addition, auditors can use this tab to enter audit issues and additional
instructions.
Note: The Receipts Verified check box is updatable only for lines
that require receipts.
• Review Allocations tab. The Review Allocations tab lets auditors review and
update account allocations. Auditors can also review and update project, tasks,
awards, and expenditure organization details.
• Review Tax tab. The Review Tax tab lets auditors review and modify tax details
and related merchant information.
• View All Data tab. The View All Data tab lets you see all the information displayed
under the other four tabs.
You can use personalization to display this tab, which is hidden by default. See:
Using Personalizable Views, page C-2.
2. Check the Expense Verified box for each line item to verify that the accounts
payable department has a valid receipt and all required information. If a line item
requires a receipt and the receipt is not verified, the item is subject to shortpay. You
can use the Mark All Receipts Verified check box to check or uncheck the Receipt
Verified box for all expense lines.
4. Depending on the advances setup, you may be able to view, enter or update
advance information.
5. If your setup allows it, optionally drill down to an expense line's account
distributions and update accounting allocations and project expenditure
organization information for split expense lines.
See: Expense Allocations, page 3-46.
7. If you want to add this employee to the audit list, click the Always Audit Employee
button.
8. After completing your review and audit of an expense report, including receipt
verification and adjustment, you can choose to complete the audit, waive receipts
and complete the audit, reject the expense report, manually release the hold on the
expense report if applicable, or return the expense report to the preparer for more
information. Use the Action Reason choice list to apply the action that you want.
2. Choose Reject Report and click Apply. The preparer will receive a notification that
includes your Return Reason, Standard Instructions, and any Additional
Instructions. The preparer can view any Approval Notes you include through the
notification Expense Details link in the notification. The preparer must resubmit the
rejected expense report before it can be approved.
3. Choose the reason for the request, enter any additional comments, and click Apply.
The preparer receives a notification that includes your Return Reason, Standard
Instructions, Additional Instructions, and expense line level Audit Issues and
Additional Instructions. The preparer can view any Approval Notes you include
through the Expense Details link in the notification. The preparer will not need to
resubmit the returned expense report. Preparers will need to reply to the
notification before the reimbursement process can continue.
3. Choose the reason for releasing the hold, enter a justification , and click Apply.
3. Once you have completed an audit, you can no longer change the receipt level
information for the expense report. If you have indicated that a required receipt is
missing or selected the Policy Non-Compliance check box, the expense is shortpaid
and these expenses transferred to a new expense report. The preparer will receive a
notification that includes your Audit Reason, along with Additional Instructions.
The preparer can view any Approver Communication notes you include through
the Expense Details link in the notification. Preparers will need to reply to the
notification before the reimbursement process can continue.
Approval Notes
You can use the Approval Notes to view or add additional notes for expense reports.
Approval Notes include notes from auditors, preparers, and approvers. You can only
enter an approval note if the expense report is pending payables approval or pending
manager approval. The preparer can view any Approval Notes you include through the
Expense Details link in the notification. Auditor Only Notes can only be viewed by
auditors.
• Both Pay. The employee pays the credit card provider for personal expenses, and
your company pays the credit card provider for business expenses.
• Company Pay. Company pays the credit card provider for all transactions.
The entire credit card transactions process flow is different for each of the three
payment options. This section provides examples of the transactions process flow for
each payment option. For the examples, assume that an employee reports both cash and
other expenses, and categorizes credit card transactions as both business and personal
when creating and submitting the expense report.
For information about setting up credit cards for use with Internet Expenses, see:
Establishing Corporate Credit Cards, page 2-45.
2. Load and validate your transactions. See: Loading and Validating Credit Card
Transactions, page D-8 for more information.
2. Load and validate your transactions. See: Loading and Validating Credit Card
Transactions, page D-8 for more information.
5. Export the expense reports into Payables. Enter Internet Expenses in the Source
parameter of the Expense Report Export program.
See: Expense Report Export Program, Oracle Payables User Guide.
The user invoice contains accounting distributions for both the Cash and Other
Expenses and Credit Card Expenses. The credit card provider invoice contains a
single accounting distribution for all credit card expenses.
It is recommended that you use the combined load and validate concurrent programs. If
you prefer to use the SQL Loader control files or use a customized loader logic, you
should use the separate load and validate programs.
Note: If you use the combined load and validate concurrent programs,
you do not need to modify or maintain control files.
Once credit card transactions are validated, employees can access the transactions
during expenses entry and add the transactions to their expense reports.
Note: If you are using the MasterCard CDF loader and validation
programs, request the tab-delimited version of the transaction data file
from MasterCard.
Note: The mappings between card issuer transactions files and the
AP_CREDIT_CARD_TRXNS_ALL database table are embedded in the
programs and cannot be modified. Therefore, if the transaction files
provided by your card issuer do not use one of the supported file
formats, you will need to define a method to load the transactions into
the database, for example, by using SQL*Loader.
Use the Standard Request Submission windows to all load and validation programs.
See: Running Reports and Programs, Oracle Applications User's Guide.
Note: For the US Bank Visa and Bank of America Visa Transaction
Loader, and for certain MasterCard data files, you first need to run
the Credit Card Transaction Loader Preformat program. Also,
instead of specifying the data file path in the loader programs, you
specify the path in the Preformat program. In addition, you need to
specify an Output Data File path.
2. Validate the credit card transactions using the Credit Card Transactions Validation
program.
Note: Oracle Payables comes seeded with four Request Sets so that you
can load and validate transactions at the same time. See: Credit Card
Transactions Validation Program, Oracle Payables User Guide.
If your card issuer transaction file is not one of the supported formats, you will need to
define a method to load the transactions into the database, for example, by using
SQL*Loader. See: Establishing Corporate Credit Cards, page 2-45.
• Invalid Billed Currency Codes. The billed currency code of the transaction is not
recognized.
• Invalid Card Numbers. The credit card number does not match a defined credit
card.
Note: This feature is only available when you use the MasterCard or
American Express combined loader and validation concurrent
programs. See: Automatically Creating Credit Card Accounts, page 2-
47 for more information.
Note: You must first set up the Expenses Clearing account in the
Payables Financial Options or the Card Program windows.
• Expenses cleared from the account when expense reports are exported into
Payables
Also, assume that the total credit card transactions received from the credit card
provider was $949 (the sum of the business and personal expenses). In addition, assume
that there are no employee advances applied to the expense report. This table
summarizes who will be invoiced based on the payment scenario.
* The report total only includes cash and other expenses and credit card business
expenses.
When the employee's invoice is first exported into Payables, the invoice amount at the
header level will equal the Amount Due Employee as noted in the table above. This
table describes the complete accounting for all invoices created (note that all lines
shown as expense lines, whether business or personal, represent the invoice distribution
lines for the invoices).
Individual Pay
Both Pay
User Invoice
Company Pay
As outlined above, when the Company Pay payment scenario is used, there are two
different points in the process when accounting entries are created in relation to the
clearing account. The first accounting entry is created when the invoice due to the credit
card provider is created.
The second accounting entry is created once a user submits their expense report and it
is exported into Payables by running Expense Report Export. The first four lines in the
accounting entry are the actual lines that you will see in the invoice Distributions
window in Payables for the invoice due to the employee.
Related Topics
Managing Credit Card Outstanding Transactions, Oracle Payables User Guide
Procurement Cards
Procurement Card Transactions Validation program validates the procurement card
transactions imported from your card issuer.
Credit Cards
Credit Card Transactions Loader Preformat program converts US Bank Visa
transaction data into the correct format for loading into the AP_CREDIT_CARD_
TRXNS_ALL table. This program is a prerequisite for US Bank Visa data only.
US Bank Visa Transaction Loader program imports US Bank Visa transaction data into
the AP_CREDIT_CARD_TRXNS_ALL table. You must run the Credit Card
Transactions Loader Preformat program on US Bank Visa data first before running this
program.
Bank of America Visa Transaction Loader program imports Bank of America Visa TS2
format transaction data into the AP_CREDIT_CARD_TRXNS_ALL table. You must run
the Credit Card Transactions Loader Preformat program on Bank of America Visa data
first before running this program.
Diner's Club Transaction Loader program imports Diner's Club transaction data into
the AP_CREDIT_CARD_TRXNS_ALL table.
American Express Transaction Loader program imports American Express transaction
data into the AP_CREDIT_CARD_TRXNS_ALL table.
Create Credit Card Issuer Invoice creates invoices for your credit card issuers in Oracle
Payables. You only use this program if your company uses the Company Pay
reimbursement policy.
Credit Card Outstanding Transactions Management (Details) program and report
generates detailed information about the outstanding transactions of a particular credit
card program.
Credit Card Outstanding Transactions Summary Report prints summary transaction
information of a particular credit card for one or more employees.
Credit Card Outstanding Transactions Management (Aging) program and report
generates aging information on outstanding transactions of a particular credit card for
Audit
Reassign Inaccessible Expense Reports Program reassigns expense reports to auditors
Related Topics
Expense Report Templates, Oracle Payables User Guide
Expense Reports, Oracle Payables User Guide
Procurement Card Management, Oracle Payables User Guide
Credit Card Management, Oracle Payables User Guide
Expense Report Export Program, Oracle Payables User Guide
By default the Expense Analysis and Reporting responsibility only provides access to a
manager's reporting hierarchy. If you want to grant a user unrestricted access to the
Expense Analysis and Reporting responsibility, you must modify the responsibility.
See: Defining Responsibility Attributes, page 2-19 for more information.
Other Reports
Top 10 Spenders Report displays expenses reported using Oracle Internet Expenses by
up to ten employees, ranked by total expenses per employee for the department
specified. This report is available from the Expense Management page.
Discoverer Content
This section describes the Discoverer business areas delivered in the Ad hoc Reporting
feature for Internet Expenses.
• Expense Reporting - Operations
The data is secured by the operating unit as defined by the security profile setup.
Folder Description
Credit Card Transaction Credit card transaction data uploaded from the credit card
Information issuer
Expense Policy Violation Expense report policy violations with report header-level
Information and line-level information
Folder Description
Audit Lists List of people who are automatically audited (from the
AP_AUD_AUDIT_LIST table)
Credit Card Transactions Credit card transaction data imported from the credit card
issuer (from the AP_CREDIT_CARD_TRXNS_ALL table)
Expense Report Audit Reasons Reasons for selecting expense reports for audit (from the
AP_AUD_AUDIT_REASONS table)
Audit List Reason Lookup Reasons for adding a person to the Audit List (from the
OIE_AUTO_AUDIT_REASONS lookup type)
Credit Card Transaction Categories for credit card transactions (from the
Category Lookup OIE_CC_TRX_CATEGORIES lookup type)
Credit Card Transaction Folio Folio types (from the CARD_EXPENSE_TYPE lookup
Type Lookup type)
Credit Card Transaction Validation errors found during the credit card transaction
Validation Error Lookup import process (from the OIE_CC_VALIDATION_ERROR
lookup type)
Expense Adjustment Reason Reasons for adjusting an expense line (from the
Lookup OIE_ADJUSTMENT_REASONS lookup type)
Expense Report Audit Reason Reasons for selecting a report for audit (from the
Lookup OIE_AUDIT_REASONS lookup type)
Expense Report Audit Return Reasons why an auditor returns an expense report to the
Reason Lookup filer (from the OIE_AUD_RETURN_REASONS lookup)
Expense Report Audit Type Audit types (from the OIE_AUDIT_TYPES lookup type)
Lookup
Expense Report Import Data Data sources for expense reports (from the INVOICE
Source Lookup IMPORT SOURCES lookup type)
Expense Report Import Rejection Validation errors detected during the expense report
Reason Lookup import process (from the INVOICE IMPORT REJECTION
lookup type)
Expense Report Status Lookup Expense report status (from the EXPENSE REPORT
STATUS lookup type)
Fuel Type Lookup Fuel types (from the OIE_FUEL_TYPE lookup type)
Receipt Status Lookup Receipt statuses (from the RECEIPT_STATUS lookup type)
Ticket Class Lookup Air ticket classes (from the OIE_TICKET_CLASS lookup
type)
Travel Type Lookup Air travel types (from the OIE_TRAVEL_TYPES lookup
type)
Vehicle Type Lookup Vehicle types (from the OIE_VEHICLE_TYPE lookup type)
Setup Step
Prior to setting up the Ad hoc Reporting, ensure that the post-installation steps for
Discoverer are completed. The post-installation steps include uploading the Business
Area definitions, and generating the business views. You can download soft-copy
Discoverer documentation from http://otn.oracle.com/documentation/Discoverer.html.
Index-1
award approvers, 5-14 Conditional tasks, 6-5
award field Required tasks, 6-5
enabling in Internet Expenses, 2-60 contact information
defining, 2-9
B contingent workers
setting up, 2-12
bar code
converting expense reports into invoices, 1-5
enabling, 2-45
corporate credit card program
Bothpay Document Number, 7-12
implementing, 2-46
corporate credit cards
C
establishing, 2-45
cell links cost center approvers, 5-14
modifying, 6-13 cost center reporting
changing column and cell headings, 6-12 setting up, 2-14
changing long label values in the Web Cost Center Validation extension
Applications Dictionary, 6-12 defining validation rules for, 5-4
checks overview, 5-4
setting default mailing address, 2-31 Creating a matching rule, 5-19
choice lists creating expense reports, 1-4
setting up, 6-20 creating notes, 5-13
client extensions credit card
AME Header-Level Approver client extension, transaction data download, 3-75
5-14 credit card accounts
analyzing business requirements, 5-2 automatically creating, 2-47
Approval Communications client extension, 5- credit card expense types
12 mapping, 2-35
client extensions vs. customizations, 5-3 credit card policies
Cost Center Approver client extension, 5-15 setup, 3-73
Cost Center Validation, 5-4 credit card process activities, 7-87
designing logic, 5-2 credit card processes
Expense Report Number client extension, 5-17 deferring the workflow process, 7-84
Expense Report Summary, 5-11 setting expense report performers, 7-84
overview, 5-1 setting up workflow builder, 7-82
Validations and Defaults, 5-3 setting workflow activity attributes, 7-83
Workflow, 5-7 setting workflow attributes, 7-84
writing PL/SQL procedures, 5-3 credit cards
column and cell headings accounting, D-14
changing, 6-12 company pay transactions accounting, D-12
combined load and validate concurrent corporate travel cards, 2-47
programs, D-9 defining, 2-47
common setup features, 3-42 managing transactions, D-16
communications process flows, D-1
languages, 3-61 processing steps, D-7
company terms and agreements programs, 2-47
enabling, 2-61 Credit Cards
Configuring the Expense Report Sheet, 6-6 Workflow, 7-79
Configuring the Microsoft Excel template, 6-3 credit cards process
Index-2
activities, 7-87 setting up, 2-40
Aging Credit Card Transactions, 7-87 Descriptive Flexfields
Inform Manager of Inactive Employee CC types, 6-15
Expenses, 7-92 determining flexfield validation types, 6-16
Payment , 7-91 diagrams
Payment to Card Issuer, 7-91 Internet Expenses process overview, 1-3
Payment to Employee by Check, 7-92 Disconnected expense reporting process, 6-1
process invalid credit card transactions, 7-97 displaying sheet tabs, 6-5
process unassigned credit cards, 7-99 display project and task, 2-54
Unapproved Expense Report, 7-90 duplicating notes, 5-13
Unsubmitted Credit Card Transactions, 7-89
credit cards process flows E
both pay scenario, D-3
employee information
company pay scenario, D-5
entering in Oracle Human Resources, 2-10
individual pay scenario, D-2
employee matching rules, 5-17
credit cards workflow processes
employees
accessing, 7-82
defining, 2-10
credit card transaction administration, 3-4, 3-79
entering as suppliers in Oracle Payables, 2-38
credit card transactions
terminating, 2-11
changing the description message, 2-8
enabling bar code, 2-45
managing invalid transactions, D-10
enabling currencies, 2-33
managing level 3 transaction data, D-8
expense allocations
managing new credit card accounts, D-11
aliases, 3-46
separate load and validate programs, D-9
profile options setup, 3-50
credit card transactions data file
setting up, 3-46
loading and validating transactions, D-8
short cuts, 3-46
obtaining, D-7
expense checks
credit card transaction submission, 3-73
setting default mailing address, 2-31
credit card usage policies, 3-73
Expense Holds Workflow, 7-109
credit card workflow processes
expense holds workflow processes
setting workflow timeouts, 7-83
bothpay, 7-110
currency codes
Expense Payment Hold Released, 7-111
setting up, 6-8
Expense Receipts Workflow, 7-102
customizations
expense receipts workflow processes
client extensions vs. customizations, 5-3
Receipts Missing, 7-106
Receipts Overdue, 7-104
D Receipts Received, 7-107
Default Cost Center extension expense report options
writing code for, 5-4 defining, 2-33
default reimbursement currency, 2-38 expense reports
deferred workflow processes approval notes, C-9
initiating, 7-112 approving and reviewing, D-11
defining sets of values, 2-44 auditing, C-5
deleting notes, 5-13 creating, 1-4
descriptive flexfields creating and submitting, D-11
defining a list of values, 6-17 managing holds, 4-7
Index-3
submitting a disconnected expense report, 6-2 Document Cost Center, 7-12
Expense Report Sheet Employee Cost Center, 7-13
configuring, 6-6 Employee Display Name, 7-13
defining the date format, 6-6 Employee ID, 7-13
entering an expense template name, 6-6 Employee Name, 7-13
modifying the reimbursable amount formula, Error Activity ID, 7-13
6-7 Error Assigned User, 7-13
protecting formulas, 6-8 Error Item Key, 7-13
Expense Report Summary client extension, 5-11 Error Item Type, 7-13
expense report template Error Message, 7-13, 7-13
seeded, 2-35 Error Notification ID, 7-13
expense report templates Error Result Code, 7-13
and itemization, 2-34 Error Stack, 7-14
defining, 2-34 Expense Report Details, 7-14
defining for schedules, 2- Expense Report ID, 7-14
expense report templatesdefining for schedules, Expense Report Number, 7-14
2-34 Expense Report Total, 7-14
Expense Report Templates window Expense Report Workflow Administrator, 7-12
expense types, 6-10 Find Approver Count, 7-14
Expense Report workflow, 1-5 Forward From Display Name, 7-14
Expense Report Workflow Forward From ID, 7-14
overview, 1-3 Forward From Name, 7-14
expenses clearing account Is Employee Project Enabled, 7-14
defining, 2-32 Line Info Body, 7-15
Expenses item type, 7-10 Line Table, 7-15
expenses process Manager Approval Send Count, 7-15
deferring the workflow process, 7-9 Manager Display Name, 7-15
setting expense report performers, 7-6 Manager ID, 7-15
setting workflow activity attributes, 7-3 Manager Name, 7-15
setting workflow timeouts, 7-5 Missing Receipts Shortpay Document
expenses workflow Number, 7-15
extending, 7-9 Missing Receipts Shortpay Expense Report ID,
item type attributes, 7-11 7-15
procedures, 7-9 Missing Receipts Shortpay Total, 7-15
processes, 7-18 Missing Receipt Total, 7-15
Expenses Workflow, 7-1 New Expense Display Total, 7-11
expenses workflow item type attributes, 7-11 New Expense Total, 7-11
AP, 7-11 Original Expense Report Doc Num, 7-16
Approval or Rejection Reason, 7-12 Payment Due From, 7-16
Approver Display Name, 7-12 Policy Shortpay Document Number, 7-16
Approver ID, 7-12 Policy Shortpay Expense Report ID, 7-16
Approver Name, 7-12 Policy Shortpay Total , 7-16
AP Required Policy Info, 7-12 Preparer Display Name , 7-16
Credit Display Total, 7-11 Preparer ID , 7-16
Credit Total, 7-11 Preparer Name , 7-16
Currency, 7-12 Purpose , 7-16
Display Total, 7-12 Purpose In Document, 7-17
Index-4
Receipt Missing Warning, 7-17 setting up descriptive flexfields, 2-40
Start from Specified Process, 7-17 flexfield validation types
Vendor ID, 7-17 determining, 6-16
Vendor Site ID, 7-17 FND entries
Version, 7-17 multiple, 2-18
Week Ending Date, 7-17 function security
expenses workflow processes, 7-18 defining, 2-19
AME Approval Process, 7-39
AME Request Approvals Process, 7-41 G
AP Approval, 7-57
global policy information
AP Standard Expense Report, 7-18
defining, 2-10
activities, 7-20
Bothpay, 7-66
H
Manager (Shortpay) Approval
activities, 7-37 history page, 3-44
Manager (Shortpay) Approval Subprocess, 7- holds
37 Expense Holds Workflow, 7-109
Manager (Spending) Approval, 7-28
activities, 7-29, 7-55 I
Missing Receipts Shortpay, 7-69 implementing a corporate credit card program,
No Manager Response, 7-54 2-46
Non-AME Approval import control file
activities, 7-33 modifying, 2-49
Non-AME Approval Process, 7-32 Inform Manager of Inactive Employee CC
Policy Violation Shortpay, 7-73 Expenses process, 7-92
Rejection, 7-76 init.ora file
Request Approval, 7-49 modifying, 2-50
Server Side Validation, 7-23 Initiating Deferred Workflow Processes, 7-112
activities, 7-24 integration
Shortpay Unverified Receipt Items, 7-62 overview, 2-1
Third Party Expense Report, 7-46 setting up, 2-1
expense types invoices
setting up, 6-10 converting expense reports into, 1-5
expense workflow processes itemization
accessing, 7-2 setting up, 2-34
F L
fall-back auditor, C-5 list of records
finding and verifying approvers, 7-42 creating, 3-43
Using Alternate Approvers, 7-43 locations
with Approvals Management, 7-45 setting up, 3-56
without Approvals Management, 7-42
Go Directly, 7-43 M
Go Up Management Chain, 7-42
mailing addresses
One Stop Then Go Directly, 7-43
setting default for expense checks, 2-31
flexfields
managing credit card transactions
Index-5
enforcing transaction submission, D-16 column, B-3
managing inactive employee transactions, D- region, B-3
17 admin-level personalizations, B-3
managing holds, 4-7 field personalization exceptions, B-6
mapping rules personalizing, B-1
setup, 3-73 with Oracle Internet Expenses, B-2
mass updates, 3-42 Oracle Applications
matching rules integrating with, 2-60
American Express, 5-18 Oracle Approvals Management
behavior, 5-18 integrating with, 2-56
creating, 5-19 Oracle common modules - AK
default, 5-18 modifying, 2-52
employee matching rules, 5-17 Oracle Grants Accounting
messages integrating with, 2-59
modifying, 2-7 Oracle Human Resources
Microsoft Excel Spreadsheet entering employee information for use with
setting up global flexfields, 6-18 Self-Service Expenses, 2-10
Microsoft Excel template shared install, 2-14
conditional tasks, 6-5 Oracle Internet Expenses
displaying custom sheet tabs, 6-5 administration, 3-3
expense types, 6-11 integrating with Oracle Applications , 2-60
required tasks, 6-5 integrating with Oracle Approvals
testing your custom template, 6-24 Management, 2-56
Microsoft Excel Template, 6-18 integrating with Oracle Grants Accounting, 2-
configuring, 6-3 59
defining flexfields, 6-15 integrating with Oracle Projects, 2-52
protecting, 6-23 setup steps, 2-54
setting up descriptive flexfields, 6-14 integrating with other applications, 2-52
mileage introduction, 1-1
creating schedules, 3-15 key features, 1-1
Modifying cell links, 6-13 programs and reports, E-4
modifying the Import Status message, 6-23 assigning management reporting access,
multiple currencies E-5
reviewing setup for, 2-32 Expense Analysis and Reporting feature,
E-4
N Top 10 spenders report, E-5
Oracle Payables
new credit card account administration, 3-4
assigning authorized delegates, 2-17
notes
assigning Expense Reporting and Workflow
creating, 5-13
responsibilities, 2-22
deleting, 5-13
assigning signing limits, 2-39
duplicating, 5-13
entering employees as suppliers, 2-38
Oracle Payables Programs and Reports, E-1
O
Oracle Projects
optional profile options, A-3 integrating with, 2-52
Oracle Application Framework Oracle Self-Service Expenses
admin level personalizations adjusting field names, 2-52
Index-6
setting up Enable Expense Allocation Splitting, A-10
Web Application Dictionary, 2-52 Enable Project Expenditure Organization, A-
Oracle System Administration 12
integrating with, 2-15 FND
Oracle Web Application Dictionary Notification Reassign Mode, A-14
customizing Self-Service Expenses, 2-52 HR
other setup considerations, 6-22 Cross Business Group, A-14
ICX
P Date Format Mask, A-2
Language, A-2
packages, 5-3
Limit Connect, A-3
paperless audit
Limit Time, A-3
managing, C-4
Session Timeout, A-3
paperless audit view
Journals
creating, C-3
Display Inverse Rate, A-14
partial installation
MO
Oracle Human Resources, 2-14
Operating Unit, A-3
Payables lookups
Security Profile, A-15
defining for Oracle Internet Expenses, 2-22
OIE
paying expense reports
Allow Credit Lines, A-7
overview, 1-5
Allow Non-Base Pay, A-7
payment to card issuer process, 7-91
Allow Override Approver, A-9
payment to employee by check process, 7-92
Approver Required, A-7
payment to employee process, 7-91
CC Overrider Required, A-8
pending Payables approval view
CC Payment Notify, A-8
creating, C-2
Enable Cost Center, A-9
per diem
Enable Credit Card, A-9
creating schedules, 3-21
Enable DescFlex, A-9
per diem and mileage
Enable Expense Allocations, A-10
and audit management, 4-1
Enable Policy, A-11
policy compliance
Enable Project Allocations, A-11
and audit management, 4-1
Enable Tax, A-12
creating schedules, 3-7
Grace Period, A-12
policy compliance and violation types, 3-4
Purpose Required, A-13
printing
Report Number Prefix, A-13
Printer profile option, A-15
optional, A-3
procedures, 5-3
PA
process invalid credit card transactions process,
Allow Project Time and Expense Entry,
7-97
A-15
profile options
Autoapprove Expense Reports, A-15
AME
Personalize Self-Service Defn, A-15
Installed, A-13
Printer, A-15
Carry Advances Forward, A-7
required, A-1
Default Country, A-13
Sequential Numbering, A-15
Disable Self-Service Personal, A-13
setting up, 2-15
Enable Advances, A-8
WF
Enable Bar Code, A-9
Mailer Cancellation Email, A-16
Index-7
project and task
display, 2-54 S
project approvers, 5-14
schedules
Project-related expense reports
creating for mileage, 3-15
entering, 2-53
creating for per diem, 3-21
project-related expense report templates, 2-36
creating for policy compliance, 3-7
projects and tasks functions
overview, 3-5
excluding, 2-19
schedules setup
Projects data
business rules page, 3-40
deriving from expense reports, 2-53
general information page, 3-40
protecting the custom Microsoft Excel template,
navigating, 3-39
6-23
period details page, 3-41
schedule periods page, 3-40
R summary page, 3-39
rate and policy schedules seasonal rates
status values, 3-44 effective dates, 3-31
receipt package uploading, 3-31
receiving, C-9 securing attributes
receipts assigning, 2-17
Expense Receipts Workflow, 7-102 security profiles
sending to accounts payable, 1-5 setting up, 2-12
setup, 4-6 sets of values
verifying, C-5 defining, 2-44
receiving the receipt package, C-9 setting up
region-based messaging approval rules, 2-57
setting up, 2-60 authorized delegates, 2-17
reimbursement currencies checklist, 2-2
profile option, A-7 credit card programs, 2-47
Reporting currency codes, 6-8
Ad Hoc, F-1 default expense check address, 2-31
Reports descriptive flexfields, 2-40
Discoverer, F-1 employees, 2-38
required profile options, A-1 expense report templates, 2-34
responsibilities multiple currencies, 2-32
Expense Analysis and Reporting, 2-17 Oracle Human Resources, 2-10
Internet Expenses, 2-16 Oracle Human Resources Shared Install, 2-14
Internet Expenses Audit Manager, 2-16 profile options, 2-15
Internet Expenses Auditor, 2-16 region-based messaging, 2-60
Internet Expenses Help Desk, 2-17 suppliers, 2-38
Internet Expenses Setup and Administration, tax, 2-33
2-16 setting up currency codes
Workflow Administrator Web, 2-17 prerequisite, 6-9
Workflow User Web , 2-17 setting up descriptive flexfields in the Microsoft
Workflow User Web Applications, 2-17 Excel Template, 6-14
responsibility attributes setting up expense types, 6-10
defining, 2-19 prerequisite, 6-11
Index-8
setting up global flexfields in the Microsoft Excel Line Validation procedure, 5-6
Spreadsheet, 6-18
setting up Name columns in the Expenses Types W
sheet, 6-19
Web Applications Dictionary
setting up text boxes and choice lists, 6-20
changing Long Label values, 6-12
setup
windows
credit card policies, 3-73
Credit Card Programs, 2-47
enabling approval rules, 2-57
Itemization, 2-34
mapping rules, 3-73
Workflow
Oracle Internet Expenses Setup and
Credit Cards, 7-79
Administration, 3-2
Expense Holds, 7-109
shared install
Expense Receipts, 7-102
Oracle Human Resources, 2-14
Expenses, 7-1
signing limits
initiating deferred processes, 7-112
assigning, 2-39
Workflow client extension, 5-7
with multiple reimbursement currencies, 2-39
Accounts Payable Involvement procedure, 5-9
starting point person ID attribute, 5-1
Authority Verification procedure, 5-8
Find Approver procedure, 5-9
T Management Involvement procedure, 5-7
tabs workflow issues, 2-53
credit card, 3-4 workflows
tax AP Expense Report, 1-5
profile option, A-12
setting up, 2-33
templates
defining expense report, 2-34
testing your custom Microsoft Excel template, 6-
24
text boxes
setting up, 6-20
U
unapproved expense report process, 7-90
updatable records, 3-43
Upload Accumulated Mileage program, 3-20
users
assigning responsibilities, 2-16
defining and setting up, 2-15
using attachments, 2-62
V
Validations and Defaults client extension, 5-3
Calculate Amount procedure, 5-5
Default Cost Center procedure, 5-4
Flexfield Validation procedure, 5-6
Index-9