Paupd
Paupd
Paupd
Documentation Update
RELEASE 11.0.2
October 1998
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. Oracle
Corporation does not warrant that this document is 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, without the express written permission of Oracle
Corporation.
If the Programs are delivered to the US Government or anyone licensing or using the
Programs on behalf of the US 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 licensee’s responsibility to take all
appropriate fail–safe, back–up, redundancy and other measures to ensure the safe use of
such applications if the Programs are used for such purposes, and Oracle disclaims
liability for any damages caused by such use of the Programs.
Oracle is a registered trademark, and Oracle Financial Analyzer, Oracle Workflow, and
PL/SQL are trademarks of Oracle Corporation. All other company or product names
mentioned are used for identification purposes only, and may be trademarks of their
respective owners.
About This Documentation Update
This document contains important information. Please read this
document for the latest updates and additions to your user’s guide. If
you have installed Release 11.0.2, read the whole document. If you have
not installed Release 1.0.2, read only the first sections, Oracle Projects
Post–Upgrade Steps for Release 11.0.1, and Burden Cost Accounting
Enhancements Documentation Supplement.
This documentation update contains the following three topics:
• Oracle Projects User’s Guide, Release 11.0.1
This section contains five post–upgrade steps. You must perform
these steps if you are upgrading to Oracle Projects Release 11.0.1
or later.
The post–upgrade steps perform corrections on data related to
bug numbers 620118, 630505, 634580, 661335, and 625628.
• Burden Cost Accounting Enhancements Documentation
Supplement (Release 11.0.1)
If you are applying the patch to bug number 685104, or Oracle
Projects Release 11.0.1 or later, read this section to learn about the
new enhancements to the Burden Cost Accounting feature that
was provided in Release 11.
In this section, we also present an updated overview of burden
cost accounting, and describe how to make use of the
enhancements when implementing burden cost accounting in
Oracle Projects.
• Oracle Web Employees and Oracle Projects Integration (Release
11.0.2)
Users can now enter project–related expense reports in Web
Employees with a web browser. Read this section to learn how to
set up Web Employees with Oracle Projects.
For information about the latest enhancements to the Time and Expense
Entry feature, read the Oracle Project Time and Expense Entry
Documentation Supplement included with this release.
Documentation Update 1
Additional Oracle Projects Post–Upgrade Steps for Release 11.0.1
The checklist below summarizes the steps to perform after you have
installed Release 11.0.1. The section that follows the checklist describes
these steps in detail.
These steps are in to be performed in addition to the steps outlined in the
Oracle Applications Upgrade Manual, Release 11. The steps outlined here
should be performed along with the Category 5 steps listed in the
Upgrade Manual. (Category 5 steps must be run before using the
application.)
For more information on step categories and how to use the checklist,
refer to the Preface of the Oracle Applications Upgrade Manual, Release 11.
2 Oracle Projects
Post–Upgrade Steps
Documentation Update 3
Bug #630505 pertains to the Generate Draft Invoice process. Prior to
Release 11.0.1, the process did not correctly use a FIFO method to mark
expenditure items as ”billed” for schedule payment events. The process
should mark as ”billed” only the expenditure items up to an amount
approximately equal to the scheduled payment event amount.
To find and correct the data incorrectly marked as ”billed”, run the
script pa630505.sql.
To run the script, type the following commands:
$ cd $PA_TOP/patch/110/sql
$ sqlplus <APPS username>/<APPS password>
SQL>@pa630505.sql
4 Oracle Projects
This script prompts for the following parameters:
• Start Project Number
• End Project Number
The script pa634580.sql may take a long time to run. If it is likely to
encounter a large amount of data, you can use the Start Project Number
and End Project Number parameters to limit the size of each run.
Ensure that you run the script for all project ranges.
The script generates a report called pa634570.lst. This report lists
projects whose revenue from negative amount events is overstated. The
report identifies the project number, task number, event number, and
event amount.
To correct the data, create a revenue write–off event for each overstated
amount. Then run the Generate Draft Revenue process for each project
listed.
See: Events (Oracle Projects User’s Guide)
Documentation Update 5
The script pa661335.sql may take a long time to run. If it is likely to
encounter a large amount of data, you can use the Start Project Number
and End Project Number parameters to limit the size of each run.
Ensure that you run the script for all project ranges.
The script generates a report called pa661335.lst. This report lists
projects whose revenue from negative amount expenditure items is
overstated. The report identifies the project number, task number,
expenditure type, expenditure amount, and accrued revenue amount.
To correct the data, perform Recalculate Revenue expenditure
adjustments on the listed expenditure items. Then run the Generate
Draft Revenue process for each project listed.
See: Adjustments (Oracle Projects User’s Guide)
6 Oracle Projects
To correct the data, use the Distributions window in Oracle Payables to
update the supplier invoice line distribution with the correct foreign
currency amount.
See: Adjusting Invoice Distributions (Oracle Payables User’s Guide)
Documentation Update 7
8 Oracle Projects
Oracle Projects
Burden Cost Accounting
Enhancements
Documentation Supplement
RELEASE 11.0.1
July 1998
The Programs (which include both the software and documentation) contain
proprietary information of Oracle Corporation; 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 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. Oracle
Corporation does not warrant that this document is 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, without the express written permission of Oracle
Corporation.
If the Programs are delivered to the US Government or anyone licensing or using the
Programs on behalf of the US 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 licensee’s responsibility to take all
appropriate fail–safe, back–up, redundancy and other measures to ensure the safe use of
such applications if the Programs are used for such purposes, and Oracle disclaims
liability for any damages caused by such use of the Programs.
Oracle is a registered trademark, and Oracle Financial Analyzer, Oracle Workflow, and
PL/SQL are trademarks of Oracle Corporation. All other company or product names
mentioned are used for identification purposes only, and may be trademarks of their
respective owners.
Contents
Index
Contents i
ii Oracle Projects Documentation Supplement
Burden Cost Accounting Enhancements
This document describes enhancements to the burden cost accounting
feature delivered in Oracle Projects, Release 11.
Length Expenditure
of Expenditure Item Date of
PA Cycle Start Burden
PA Period of Burdened Expenditures Period Day Transactions
Distribution Process
The name of the process ”Create and Distribute Summarized Burden
Component Items” has been changed to ”Create and Distribute Burden
Transactions”. The output reports from this process have been
renamed accordingly, as follows:
• Distribute Burden Transactions Report
• Distribute Burden Transactions Exception Report
Interface Process
The Interface Usage and Miscellaneous Transactions process still
processes burden transactions. This process now selects the burden
cost amount rather than the raw cost amount when processing burden
transactions.
Transaction Import
Transaction Import now allows burden transactions to be charged to
projects that are not set up for burdening –– that is, projects on which
the associated Project Type Costing Information does not have the
Burdened option enabled. This will make Transaction Import
consistent with expenditure entry, which allows entry of burden
transactions on all projects.
You can use Transaction Controls to prevent users from entering or
importing burden transactions on a project.
Burden Recalculation
In the Expenditure Adjustment window, you can mark transactions for
recalculation of burdened cost. Burdened cost recalculation has been
changed so that when it is selected for a burden transaction, no
recalculation of the burden amount takes place.
Figure 1 – 1
Project costs reporting
pyramid
GL and
Upper Management
Reporting
GL and Projects:
Middle Management Reporting
PROFIT 33
====
Liabilities
Accounts Payable 75
Equity
Owners’ Shares & Retained Earnings 230
”Raw Cost” Profit 33
263
Burden 1 (30%) 3 B = A x .3
Burden 2 (69%) 9 C = (A+B) x .69
Revenue 100
Cost of Projects
(Total Cost Incurred Including Overhead) <58>
Contribution Margin 1 42
Liabilities
Accounts Payable 75
Equity
Owners’ Shares & Retained Earnings 230
Plus ”Burdened” Profit 40
270
AP Liability
AP Liability
Bank
Payroll Clearing
Burden 1 Recovered
Burden 2 Recovered
Type
Generated of
Transactions Cost Center Segment Account Dr. Cr. Acct
Type
Generated of
Transactions Cost Center Segment Account Dr. Cr. Acct
Type
Generated of
Transactions Cost Center Segment Account Dr. Cr. Acct
Raw Cost:
Type
Generated of
Transactions Cost Center Segment Account Dr. Cr. Acct
Raw Cost:
Revenue 60
Burden 1 <5>
Burden 2 <17>
Contribution Margin 20
Or, the division or department manager may want to see only the total
burdened costs of all projects, as shown below:
Revenue 60
Contribution Margin 20
Burden 1 (30%) 0 6
Burden 2 (69%) 0 18
The details of the total burdened cost are visible in database views, as
shown in Table 1 – 14. Custom solutions can be developed for
individual implementations to report the required details.
Revenue 4
Contribution Margin 1
Burdened Cost
Project XYZ Cost Raw Cost /Burden Element
Burden 1 (30%) 0 6
Burden 2 (69%) 0 18
Index – 1
C O
changes in this release, 2 overhead, 2
contribution margin, 1
corporate expenses, 2
P
processes
Create and Distribute Burden Transactions, 3
D Create and Distribute Summarized Burden
depreciation. See corporate expenses Component Items, 3
Distribute Usage and Miscellaneous
Transactions, 3
Interface Usage and Miscellaneous Costs, 3
E Interface Usage and Miscellaneous
Transactions, 4
expenditure item date, 3
project costs, reporting requirements, 5
expenditure type class, burdening, 20
project indirect costs, 2, 8
expenditure types, burden cost codes, 1
project inventory, 2
F R
fringe benefits. See project indirect costs recalculation of burden, 4
reports
Cost Audit, 3
GL Cost Interface Audit, 3
G Project Subledger Audit, 3
glossary of terms, 1 revenue
gross margin. See contribution margin burden transactions, 25
burdened labor, 25
gross profit. See contribution margin
T
I total burdened cost, 2
income statement, burden cost accounting, 6, 8 transaction controls, burden transactions, 4
interest expense. See corporate expenses Transaction Import, burden transactions, 4
RELEASE 11.0.2
October 1998
Oracle Web Employees and Oracle Projects Integration Documentation Supplement
Copyright E 1997, 1998. Oracle Corporation. All rights reserved.
Contributors: Geoffrey Arone, Constance Kim, Joseph Murphy, Chris Panero, Christina
Ravaglia, Rob Wald
The Programs (which include both the software and documentation) contain proprietary information of
Oracle Corporation; 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 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. Oracle Corporation does not warrant that this
document is 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, without the express written permission of Oracle Corporation.
If the Programs are delivered to the US Government or anyone licensing or using the Programs on behalf of
the US 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 licensee’s responsibility to take all appropriate fail–safe, back–up,
redundancy and other measures to ensure the safe use of such applications if the Programs are used for
such purposes, and Oracle disclaims liability for any damages caused by such use of the Programs.
Oracle is a registered trademark, and Enabling the Information Age, Oracle7, Oracle8, Oracle Alert, Oracle
Application Object Library, Oracle Discoverer, Oracle Financials, Oracle Workflow, PL/SQL, SmartClient,
SQL*Connect, SQL*Forms, SQL*Loader, SQL*Plus, SQL*Report, Oracle Web Customers, and Oracle Web
Employees are trademarks or registered trademarks of Oracle Corporation.
All other company or product names are mentioned for identification purposes only, and may be
trademarks of their respective owners.
About This Documentation Supplement
This documentation supports the Oracle Web Employees and Oracle
Projects Integration, a new feature in Release 11 of Oracle Applications,
and available in Release 11.0.2 or later. If you install Release 11.0.2,
employees can record Oracle Projects information on expense reports
entered in Web Employees. Once imported as invoices into Payables
using Invoice Import, the project–related invoices can be paid and
posted. The invoices are then interfaced to Oracle Projects for project
burdening and tracking.
This Oracle Web Employees and Oracle Projects integration document
is new for Release 11.0.2, and the relevant, previously released
documentation has been updated to reflect this new feature. This
updated documentation replaces Payables and Projects online help for
these topics, and replaces the documentation in the Oracle Payables
User’s Guide, Release 11, and the Oracle Projects User’s Guide, Release 11,
for those topics. Use this documentation supplement with your Oracle
Payables User’s Guide, Release 11, and the Oracle Projects User’s Guide,
Release 11.
Note: Unless otherwise specified, references in this document are to
the Oracle Payables User’s Guide, Release 11, or the Oracle Projects User’s
Guide, Release 11. You can locate these topics by consulting the index in
either the Oracle Payables User’s Guide or the Oracle Projects User’s Guide.
Contents
Contents v
Oracle Projects Documentation
Updates to Oracle Projects for Integration
with Web Employees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Profile Option—PA: Allow Project
Time and Expense Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Profile Option—PA: Expense Report Invoices Per Set . . . . . . 105
Profile Option—PA: AutoApprove Expense Reports . . . . . . 105
Process—PRC: Interface Expense Reports from Payables . . 106
Expenditure Access, Project User, and
AutoApproval Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Routing Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Using the Account Generator in Oracle Projects . . . . . . . . . . . . . . 111
Setting Up the Account Generator Processes . . . . . . . . . . . . . . . . . 114
Workflow: Project Supplier Invoice Account Generation . . 114
Workflow: Project Expense Report Account Generator . . . . 119
Process Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Using the Segment Lookup Set Value Function . . . . . . . . . . . 128
Testing a Customized Process . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Assigning a Process to a Flexfield Structure . . . . . . . . . . . . . . 130
Setting the Profile Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Using AutoAccounting with Account Generator Processes . . . . 132
Assigning a Value to a Segment . . . . . . . . . . . . . . . . . . . . . . . . 133
Assigning an Attribute Parameter to a Segment . . . . . . . . . . 134
Deriving a Segment Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
SQL Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Integrating Expense Reports with Oracle Payables . . . . . . . . . . . 136
Setting Up in Payables and Oracle Projects . . . . . . . . . . . . . . . 138
Processing Expense Reports Created in Oracle Projects . . . . 140
Processing Expense Reports Created in Web Employees . . . 146
Advances and Prepayments . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Adjusting Expense Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Purging Expense Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Viewing Expense Reports in Oracle Payables . . . . . . . . . . . . . 154
Index
vi Contents
Setting Up Oracle Projects with Web Employees
Web Employees integrates with Oracle Projects so that users can enter
project–related expense reports with a web browser. To integrate Web
Employees with Oracle Projects complete the following steps in either
Payables or Oracle Projects.
Oracle Payables 1
6. Define a project–related expense report template (Payables).
• In the Expense Report Templates window associate a list of
Projects expenditure types with expense items.
See: Expense Report Templates: page 38.
7. (Optional) Customize the DetermineMgrInvolvement API
See: To Customize the DetermineMgrInvolvement API: page 16.
8. Set the WebExpenses:Enable Project profile option to ’Yes’
(Payables).
• Use the System Administrator responsibility to navigate to the
System Profile Values window.
• Enter ’Yes’ for the WebExpenses:Enable Projects profile option.
See Also
Oracle Payables 3
• In the Distributions window, add Projects information to any
existing supplier invoice you have entered or imported.
You can enter projects information on expense reports. These
transactions are interfaced to Oracle Projects as expense reports. You
can enter projects information on expense reports in the following
ways:
• Employees enter projects information on an expense report in the
Enter Receipts window in Web Employees.
• Import expense reports from Projects.
• In the Distributions window, add projects information to any
invoice you have entered or imported. This includes expense
reports you entered in the Invoices window (invoice type of
Expense Report), and expense reports you have entered in either
the Payables Expense Reports window or Web Employees and
that you have imported.
Note: Only Web Employees expense reports are processed by
the Expense Reporting Workflow, and any changes you make
to an expense report after import will not be included in
Workflow.
Oracle Payables 5
5. You submit Payables Invoice Import to convert the expense report
into an invoice. Select Self–Service Applications as the Source
parameter to create invoices from entered in Web Employees. An
expense report entered in Web Employees is not eligible for import
until the Manager (Spending) Approval Process and the AP
Approval Process complete successfully.
See: Expense Reporting Workflow: page 9.
See: Payables Invoice Import Program: page 46.
If expense reports could not be imported, Payables prints the
Invoice Import Rejections Report. If the expense report is rejected,
correct the problems and resubmit Payables Invoice Import.
See: Invoice Import Report: page 63.
6. In the Payables Invoice Workbench, you can adjust project
information in the Distributions window.
See: Adding or Modifying Projects Information on Invoices: page
7.
7. In Payables, approve and pay the invoice.
See Also
Oracle Payables 7
Adjusting expense account information
The Account Generator creates an expense account for each invoice
distribution that has projects information. If you change the project
information on the invoice distribution, the system rebuilds the
distribution accounts based on the new project information. You can
override the account that Account Generator builds only if you enable
the profile option: PA:Allow Override of PA Distributions in AP/PO.
You can make these changes in either Payables or in Projects if the
invoice has already been interfaced to Projects. For detailed
information, see: Accounting Transactions Created by the Account
Generator, and Implementing the Account Generator for
Project–Related Payable Invoices in Oracle Projects (Oracle Projects
User’s Guide)
Oracle Payables 9
Server Side Validation Process
Oracle Payables 11
complete successfully, you may encounter data corruption
errors.
Note: You cannot replace this workflow with a new workflow
process.
Oracle Payables 13
• Finds the appropriate Approver(s) for each expense report. The
Approver(s) for an expense report is based on the Find Approver
Method.
• Determines the level of manager involvement necessary for an
expense report. For a detailed description of this procedure, see
Level of Manager Involvement Activity: page 14.
• Processes the Approver’s response (request for approval sent by
Request Approval Process) to request for approval.
• Verifies the authority of the Approver once approval is obtained.
For a detailed description of how this verification works, see The
Verify Authority Activity: page 17.
• If sum of missing receipt items is greater than user–defined limit,
requests approval confirmation from Approver.
• Processes Approver response to approval confirmation.
• Determines if proof of payment is required regardless of whether
the employee indicates that original receipts are missing. If
proof of payment is not required for items where the employee
indicates that receipts are missing, then it sets the
RECEIPT_REQUIRED_FLAG column value to N for all items
where receipts are required but the employee indicated that
receipts are missing. If proof of payment is required, then the
RECEIPT_REQUIRED_FLAG column value is not updated for
those items where receipts are required and the flag is set to Y.
Oracle Payables 15
returns ’No’, the Level of Manager Involvement activity requires
that a manager approve the expense report.
You can customize the AutoApproval client extension in Oracle
Projects to define specific rules concerning which expense
reports qualify for automatic (manager) approval. For additional
information, see PA:AutoApprove Expense Reports: page 105,
and Expenditure Access, Project User, and AutoApproval
Extension: page 107.
• If an expense report contains both project–related and
non–project–related receipts, then the Level of Manager
Involvement activity calls the AutoApproval API in Oracle
Projects, and also calls the DetermineMgrInvolvement API in
Payables. The activity compares the results from both APIs, and
uses the stricter of the two to determine the level of manager
involvement for the expense report. For example, if the result of
the AutoApproval API in Oracle Projects is ’Bypass’, and the
result of the DetermineMgrInvolvement API in Payables is
’Notification’, then the level of manager involvement is
’Notification’. If the results of the AutoApproval API in Oracle
Projects is ’Approval Required’, and the result of the
DetermineMgrInvolvement API in Payables is ’Bypass’, then the
level of manager involvement is ’Approval Required’.
• If an expense report contains no project–related receipts, then the
Level of Manager Involvement activity calls only the
DetermineMgrInvolvement API.
Oracle Payables 17
a manager with the necessary signing limit approves the expense
report.
Note that employees can enter credit lines, i.e., negative receipts, only if
the the value for the WebExpenses:Allow Credit Lines profile option is
’Yes’.
Oracle Payables 19
Rejection Process
Oracle Payables 21
AP Approval Process
Oracle Payables 23
The Credit Lines Only Activity
Expense reports entered via Web Employees consist of positive receipts
(expense lines), and/or negative receipts (credit lines). An employee
generally enters a positive receipt to request reimbursement for an
expense. An employee enters a negative receipt to report the refund of
a previously reimbursed expense, for example, the refund of an unused
airline ticket. The Credit Lines Only activity automatically gives
Accounts Payable approval to an expense report that contains only
credit lines. If an expense report contains only credit lines this activity
changes the value of AP_EXPENSE_REPORT_HEADERS.SOURCE to
SelfService, making the expense report eligible for Invoice Import.
Oracle Payables 25
• Informs preparer of policy violation shortpay and provides
response options to shortpay. The preparer has two options: 1)
delete the new expense report; or 2) provide AP with the
additional information required by the reimbursement policy.
• If the employee submits additional information (option 2) for the
policy violation, AP is notified of the information and the AP
Standard Expense Report Process is called to start at the AP
Approval Process.
Note: You cannot replace this workflow with a new workflow
process.
Oracle Payables 27
Setting Up The Expense Reporting Workflow
You can customize the predefined Workflow file and implement it for
Expense Reporting. For details on the file and its Process–type
activities, see the previous section: The Predefined Expense Reporting
Workflow Definition: page 9.
See Also
Oracle Payables 29
Defining System Administrator and AP Roles
Prerequisite
❑ Load the System Administrator and AP roles by choosing the
File–Load All Roles command from the Oracle Workflow Builder
client program.
Oracle Payables 31
person within the preparer’s organization with appropriate
signing authority.
If the expense report cost center is different from the default
employee cost center and an Overriding Approver is entered,
approval is required from the Overriding Approver and the
person with appropriate signing authority within the Overriding
Approver’s organization. The direct manager is notified of the
preparer’s expense report.
See Also
Oracle Payables 33
employee, approval is required by the employee for whom the
expense report was entered. If the employee approves, the
approval process continues based on the Find Approver Method.
If you select No, after a preparer submits an expense report on
behalf of another employee, the employee for whom the expense
report was entered receives only a notification, and the approval
process continues based on the Find Approver Method.
6. In the Manager (Spending) Approval Process window, for the
Payment Req Proof Of Even If Mgr Approved Receipt Missing
activity, you can define whether you always require proof of
payment for all items for which you have defined receipt is
required, even in those cases where an employee submits an
expense report indicating that original receipts are missing and
management approves the expense report. If proof of payment is
not required for items where the employee indicates that receipts
are missing, then the RECEIPT_REQUIRED_FLAG is set to N for
all items where receipts are required but the employee indicated
that receipts are missing. If proof of payment is required, then the
RECEIPT_REQUIRED_FLAG is not updated for those items where
receipts are required (value set to Y) and the employee indicates
that receipts are missing.
See Also
Oracle Payables 35
• Inform Preparer Missing Receipts Shortpay. Sent to preparer if
expense report shortpaid due to unverified receipts.
• Inform Preparer Policy Violation Shortpay Req More Info. Sent
to preparer to request more information for a new expense
report created by the Policy Violation Shortpay Process.
• Provide AP More Info to Rectify Policy Shortpay. Sent to AP
once preparer provides more information for a new expense
report created by the Policy Violation Shortpay Process.
See Also
AP_WEB_SIGNING_LIMITS
SIGNING_LIMIT NUMBER
LAST_UPDATE_LOGIN NUMBER(15)
CREATION_DATE DATE
Table 1 – 1 (Page 1 of 2)
CREATED_BY NUMBER(15)
ORG_ID NUMBER(15)
Table 1 – 1 (Page 2 of 2)
If an employee has signing authority for more than one cost center, you
must insert one record in this table for each unique combination of
DOCUMENT_TYPE, COST_CENTER, EMPLOYEE_ID, and ORG_ID.
The value for DOCUMENT_TYPE for the AP Expense Report item type
is APEXP. The ORG_ID column is null unless you are implementing in
a multi–organization database.
You can enter and adjust signing limits for any employee in the Signing
Limits window in Payables.
See Also
Signing Limits
Oracle Payables 37
Expense Report Templates
Use this window to define templates based on the expense report forms
you regularly use in your company. You can define default values for
expense items, and you can then choose those items from a list of
values when you enter expense reports. During Payables Invoice
Import, Payables uses the expense item information to create invoice
distributions.
You define expense report templates for types of expense reports you
use in your company. For example, define a Salesperson template to
use when you enter expense reports for your salespeople. On that
template, define expense items that are reimbursable, such as meals,
airfare, and hotel. However, you do not need to define a mileage
expense item because your salespeople have car allowances.
Prerequisites:
❑ Define your chart of accounts. See: Defining Your Chart of
Accounts (Oracle General Ledger User’s Guide).
❑ Define your chart of accounts. See: Defining Your Accounting
Classification Code Structure (Oracle General Ledger User’s Guide).
❑ Define your tax names if you associate tax names with your
expense report items. See: Tax Names.
Oracle Payables 39
5. For each expense item, optionally enable the Includes Tax check
box .
6. For each expense item, optionally enter a Tax Name .
7. Optional enter one or more GL Account segments for each expense
item.
8. Save your work.
See Also
Expense Reports
Oracle Payables 41
• Miscellaneous.
• Tax. Select Tax to define a tax expense.
Includes Tax. The Includes Tax check boxes on the Expense Report
Templates window control the default behavior of the Includes Tax
check boxes on the Expense Reports window and the Enter Receipts
window of Web Employees. If checked on the Expense Report
Templates window for an expense item, then by default the Includes
Tax check box is checked when a user chooses that expense item while
building an expense report. The user can override this default if she
wishes.
Note: You can enable the Includes Tax check box only if Auto
Tax Calculation is enabled at the line level.
For more information, see the Includes Tax option in the Expense
Reports Window Reference. See also: Automatic Tax Calculation
Overview.
Tax Name. Tax name associated with the expense item, for example,
Sales Tax. Payables provides a default value during expense report
entry based on the Tax Name Defaults hierarchy you defined in the
Payables Options window See: Defaulting Tax in Payables. During
expense report entry, if the hierarchy source Payables uses is Template,
then Payables will default the value from the expense report template,
even if the value is null. If Template is not the highest ranked source,
Payables may use a different tax name default source when you enter
expense reports. You can always override this tax name on an expense
report or the invoice distribution.
Oracle Projects requires a tax name for each Tax type expense item.
Note: If an expense item is associated to an inactive tax name,
then that expense item is unavailable for use when building an
expense report.
GL Account. Account associated with an expense item. You can enter
as many segments of an account as you want, leaving the other
segments blank. When you enter expense items on expense reports,
Oracle Projects uses the segments you define here to overwrite the
corresponding segments of an employee’s default expense account.
When you create an invoice from an expense report, Oracle Projects
creates invoice distributions with this account for each expense item.
Note: An expense item is project–related when a user associates
a project number and a task number to an expense item in Web
Employees. The Project Expense Report Account Generator
defined in Oracle Projects assigns an account to each
project–related expense item. The value in the GL Account is
Oracle Payables 43
File Name Icon File Name Icon
FNDIDINR Dinner FNDICELL Cellular Phone Charges
FNDIAIR Airfare FNDIRAIL Rail Transportation (modern)
FNDICARR Car Rental FNDIRAI1 Rail Transportation (steam)
FNDIENTR Entertainment FNDIMODM Modem Charges
FNDIGAS Gas FNDIBOOK Books and Magazines
FNDILODG Lodging FNDIFERY Ferry Transportation
FNDIMILG Mileage FNDIPARK Parking
FNDITAXI Taxi (Yellow) FNDIMISC Miscellaneous Expenses
FNDITAXB Taxi (Black)
To enter an Image File Name for an Expense Item, enter its file name
(for example, FNDIAIR) without the filename extension (i.e., .gif).
See Also
Expense Reports
Oracle Payables 45
Payables Invoice Import Program
Use Payables Invoice Import to create Payables invoices from expense
reports you enter in Payables, Oracle Web Employees, or Oracle
Projects. You can also use Payables Invoice Import to import invoices
from other accounting systems. You can then use Payables to pay these
invoices and create journal entries for general ledger posting.
Figure 1 – 1 below illustrates the Payables Invoice Import Process.
When you import invoices, Payables records the source of the imported
invoices and the imported invoice details. Payables Invoice Import
verifies all your expense report and invoice information to ensure it
creates valid, fully–distributed invoices, ready for approval and
payment. If the expense report or invoice information fails validation,
Payables Invoice Import does not create an invoice from the
information and reports the exception on the Payables Invoice Import
Exceptions Report. Payables will not import an invoice or expense
report more than once.
ÄÄÄÄÄÄ
Time and Expense
Transfer to
ÄÄÄÄÄÄ
ÄÄÄÄÄÄ
Projects
Oracle Web
Employees
Oracle Payables Oracle Projects ÄÄÄÄÄÄ
Transfer to Payables
Loads automatically Loads automatically Interface Expense using SQL*Loader
into Interface Tables into Interface Tables Reports to Payables
Invoice Tables
AP_INVOICES
AP_INVOICE_DISTRIBUTIONS
Oracle Payables 47
This discussion covers the following topics:
• Importing Expense Reports from Payables or Oracle Web
Employees: page 48
• Importing Expense Reports from Oracle Projects: page 50
• Importing Invoices from Other Accounting Systems: page 53
• Purging Expense Reports or Invoices You Have Imported: page
58
• Payables Invoice Import Parameters: page 55
• Resolving Payables Invoice Import Exceptions: page 58
See Also
Prerequisites
❑ Enter expense reports in Payables or Web Employees. See:
Entering Expense Reports, or see the Web Employees online help.
❑ If the Create Employee As Supplier Payables option is not enabled,
manually enter the employee as a supplier in the Suppliers
window. See: Entering Suppliers.
Oracle Payables 49
• Payables Invoice Import Prepayments Applied Report: page 69
See Also
Financials Options
Payables Options
Oracle Payables 51
• Invoice Liability account is based on accounting rules in Oracle
Projects.
• Scheduled payments are based on payment terms defined in the
Payables Options window.
• Payment Method is from the Financials Options window.
• If the supplier is a US federally reportable 1099 supplier,
Payables enters the Income Tax type for each invoice
distribution.
When the program is complete, you can query the new invoices in
the Invoice workbench. The new invoices are ready for the normal
process of approval and payment.
Payables automatically produces the following reports so you can
review the invoices that Payables Invoice Import successfully
created, and the invoices that Payables Invoice Import was unable
to import:
• Payables Invoice Import Report: page 63
• Payables Invoice Import Exceptions Report: page 64
• Payables Invoice Import Prepayments Applied Report: page 69
4. You then submit the Oracle Projects Tieback Expense Reports from
Payables process to tieback expense report costs to ensure that your
Oracle Projects data loaded successfully.
See Also
Payables Options
Prerequisites
❑ Create or modify the invoice flat file that contains the information
you want to import. See: Setting Up Payables to Import
Non–Oracle Invoices: page 101.
❑ Run SQL*Loader. Indicate your control file as the SQL*Loader
control file, your invoice flat file as the SQL*Loader input file, and
your Payables SQL*Plus username and password as the database
sign on. For more information see: Setting Up Payables to Import
Non–Oracle Invoices: page 101 and Oracle8 Server Utilities.
❑ Define a Payables QuickCode to identify the source of the invoices.
See: Setting Up Payables to Import Non–Oracle Invoices: page 101,
and QuickCodes.
Oracle Payables 53
❑ Enter Suppliers and Supplier sites in the Payables Suppliers
window. See: Entering Suppliers.
❑ Enter code combinations for expense and liability accounts in the
Define Accounting Flexfield Combination window.
❑ If you want to purge your interim records from the Payables
Invoice Import Interface Tables, set the purgeable flag in
AP_EXPENSE_REPORT_HEADERS to Yes.
See Also
Payables Options
Oracle Payables 55
invoices created from expense reports, and the total number and
dollar amount of advances applied to expense reports.
• No. Submit the Payables Invoice Import Report in detail. A
detail report shows information about each of the expense
reports from which Payables Invoice Import created invoices, as
well as the total number and dollar amount of invoices. The
detail report also shows all the advances you applied to each
expense report.
Both versions of the Payables Invoice Import Report also list any
exceptions Payables finds during an import.
Source. Enter the name of the source of the expense reports, or the
user–defined name of the external invoices. Payables automatically
creates invoices from the source you enter.
• Payables Expense Reports. Expense reports entered in Oracle
Payables. This corresponds to a value of XpenseXpress in the
Source column in the Payables Invoice Import interface tables.
• Oracle Projects. Expense reports transferred from Oracle
Projects to the Payables Invoice Import Interface tables. These
may include expense reports originally entered in Oracle
Personal Time and Expense.
• Self Service. Expense reports entered in Web Employees.
• User–defined. External invoices transferred to the Payables
Invoice Import Interface tables.
GL Date: You can enter a GL Date only if the source you select is
Payables Expense Report or Self Service. The date you enter must be in
an Open or Future period or Payables will not create invoices from the
expense reports. If you import invoices from Oracle Projects, Payables
uses the GL Date you entered in Projects.
For expense reports, the default GL Date Payables enters depends on
the GL Date Payables option defined in the Payables Options window.
If the GL Date Payables option is Invoice or Receipt–Invoice, Payables
enters the Period Ending Date of the expense report as the default GL
Date for all imported expense reports. If the GL Date Payables option
is System or Receipt–System, Payables enters the system date as the
default GL Date for all imported expense reports. You can override
this default when you submit the Payables Invoice Import Report.
See Also
Oracle Payables 57
Purging Expense Reports or Invoices You Have Imported
When you submit Payables Invoice Import for any source, enter a
Purge Date to have Payables delete information from the Payables
Invoice Import Tables. All transactions entered before the Purge Date
will be deleted if they meet specific criteria that varies by source:
• Payables Expense Reports: To purge Payables expense reports
from the Payables Invoice Import Interface Tables, enter the
purge date you want Payables to use. Payables will delete all
records for Payables expense reports that were entered before
this date and have already been imported.
• Oracle Projects: To purge Oracle Projects expense reports from
the Payables Invoice Import Interface Tables, enter the purge
date you want Payables to use. Payables will delete all Oracle
Projects expense reports that were entered before this date and
have already been imported and tied back to the original
expense report in Oracle Projects.
• User–defined: To purge all records from the Payables Invoice
Import Interface Tables, set the purgeable flags in the Tables to
Yes, and enter the purge date you want Payables to use.
Payables will delete all records for expense reports and invoices
that were entered before this date and have been imported.
• Self Service: To purge Web Employees expense reports from the
Payables Invoice Import Interface Tables, enter the purge date
you want Payables to use. Payables will delete all records for
Web Employees expense reports that were entered before this
date and have already been imported.
Oracle Payables 59
Setting Up Web Expense Reports Using Web Application Dictionary
If your employees are using the Expense Reports responsibility of Web
Employees to enter expense reports, and to view their expense report
history, the content of the web pages for these Expense Reports
functions can be configured using a tool called Web Applications
Dictionary. Web Applications Dictionary is a module of Oracle
Applications.
The following table describes Regions in Web Applications Dictionary
that you can use to modify the field prompt names for Web pages that
are displayed using functions of the Expense Reports responsibility. To
modify prompt names, modify the region item Long Label in the
Region Items window.
Note: If you update a prompt on one page, update it on any
other pages that use the same prompt. For example, if you
update a prompt on the Enter Receipts page, then also update
it on the View Receipts page, the wizard, and the spreadsheet.
Oracle Payables 61
Web Application Dictionary Region ID Description
See Also
Report Submission
Oracle Projects automatically prints this report when you submit the
Payables Invoice Import process. See: Payables Invoice Import
Program: page 46.
Oracle Payables 63
Apply Advance. Oracle Projects prints Yes if an advance was applied
to the imported invoice. You can review additional details regarding
any prepayment applications at the bottom of this report. If for some
reason Oracle Projects was unable to apply a prepayment, Oracle
Projects displays the reason.
If you enable the Automatic Offsets Payables option, Oracle Projects
may not be able to create an offsetting accounts payable liability
account and will not apply the prepayment. Oracle Projects will print
”Not applied, cannot build invoice dist liability account” if the account
it is trying to build is an invalid account. Oracle Projects needs to
create a reversal of the original prepayment distribution when you
apply a prepayment to an invoice.
See Also
QuickCodes
Report Submission
Oracle Projects prints this report automatically when you submit the
Payables Invoice Import process. See: Payables Invoice Import
Program: page 46. Oracle Projects prints this report only if it identifies
exceptions during import.
Oracle Payables 65
If the expense report date is in a closed period but before the
date you entered an expense report, Oracle Projects creates an
invoice from this expense report so it does not appear on the
Exceptions Report.
• No Exchange Rate. The Payables option Require Exchange Rate
Entry is Yes and the expense report is in a foreign currency and
has no exchange rate information.
• No Home Address. The expense report is being sent to the
employee’s home address, but there is no home address defined
for the employee.
• No Location. You entered an employee as a supplier without
entering a location.
• No Office Address. The expense report is being sent to the
employee’s office address, but there is no office address defined
for the employee.
• No Withholding on Site. Supplier site does not have the Allow
Withholding Tax option enabled and you tried to import an
invoice that a) has an invoice distribution with an automatic
withholding tax group assigned to it, b) has an invoice
distribution with a line type of Withholding Tax, or c) has a
withholding tax group assigned to it.
• Not A Supplier. The Payables option Automatically Create
Employee as Supplier is not enabled, and the employee does not
already exist in Oracle Projects as a supplier.
• Zip Code Too Large. Invoice Import attempted to create a
supplier from an employee on an expense report and the Zip
Code for the employee home address exceeds 20 characters.
Oracle Payables 67
Other Accounting System Exceptions
In addition to the standard exceptions and the Oracle Projects
exceptions listed above, Oracle Projects also prints the following
exceptions for invoices you import from another accounting system:
• Doc Category Unneeded. Sequential Numbering is not enabled
and you have entered a document category for an invoice that
you are importing from another accounting system.
• Inactive Seq Assignment. The sequence for the document
category of the invoice you are importing is inactive.
• Invalid Doc Category. The document category you have entered
for this invoice is not valid or is inconsistent with the type of
invoice you are importing.
• Invalid Supplier Site. The invoice has a supplier site that is
invalid or does not exist in Oracle Projects.
• No Doc Category Override. The Allow Document Category
Override Payables option for invoices is not enabled and you
have entered a document category for an invoice you are
importing. Oracle Projects allows you to enter a document
category for an imported invoice only if you allow overriding of
the default category for the type of invoice you are importing.
• No Sequence Assignment. Sequential Numbering is enabled,
but no sequence is assigned to the document category for the
type of invoice you are importing.
• Manual Sequence Assigned. Sequential Numbering is enabled,
but the document category for the type of invoice you are
importing has a manual sequence assigned. Oracle Projects does
not support manually–entered sequential numbers for invoices
imported from another accounting system.
• Missing Supplier. You are trying to create an invoice based on
an invoice from another accounting system which has a supplier
that does not exist in Oracle Projects.
• Tax Line Required. You are trying to import an invoice from
another accounting system that has no tax distribution. You
must enter at least one tax distribution on an invoice if you have
the Require Tax Entry Payables option enabled.
Financials Options
Payables Options
Approval
Voucher Numbers
Report Submission
Oracle Projects prints this report automatically when you submit the
Payables Invoice Import process and choose to apply advances. Oracle
Projects prints this report only if it applies prepayments to the expense
reports you import. See: Payables Invoice Import Program: page 46.
Oracle Payables 69
Prepayment Amount Unapplied. The amount of the prepayment
remaining after the prepayment is applied.
See Also
Prepayments
Oracle Payables 71
• After Setting Up: page 103
See Also
Import Program
The program that you create to compile invoice data from your
non–Oracle accounting system(s) and produce the invoice flat file that
you load into Payables.
NULL Columns
A column in the interface tables that must not have a value in order for
Payables Invoice Import to successfully create invoices from the
records in the tables.
Required Columns
In addition to the NOT NULL columns, there are columns in the
interface tables that require a value for Invoice Import.
Oracle Payables 73
Conditionally Required Columns
Payables requires you to enter values in a conditionally required
column only if you have entered a value in another column on which
the column is dependent.
Optional Columns
You can use some columns in the interface tables to import additional
invoice information for the invoices created by Payables Invoice
Import. Payables Invoice Import imports the data that you load into
these optional columns, provided that the information passes the
validation checks that Payables Invoice Import requires.
Table Descriptions
The following section describes the columns in the Invoice Import
interface tables and indicates the columns that require values for
importing invoices into Payables. For a complete description of the
Invoice Import interface tables, see: Table Definitions (Payables
Applications Technical Reference Manual).
AP_EXPENSE_REPORT_HEADERS
Oracle Payables 75
Column Name Null Type Comments
CREATED_BY
Enter the ID of the person who loads this record into the table.
Payables Invoice Import transfers this ID to the AP_INVOICES and
AP_PAYMENT_SCHEDULES tables during import so that the creator
of the record becomes the invoice and scheduled payment creator.
Similarly, if you enter a HOLD_LOOKUP_CODE for the record,
Invoice Import transfers this ID to the AP_HOLDS tables so that the
record creator of the record becomes the hold creator.
Validation: None
Destination: AP_INVOICES.CREATED_BY,
AP_PAYMENT_SCHEDULES.CREATED_BY,
AP_HOLDS.CREATED_BY
CREATION_DATE
Enter the date on which you load this record into the table. Payables
uses this date for reference and audit purposes. When Invoice Import
creates an invoice from this record, it does not use this date as the
creation date for the invoice; it uses the system date at the time you
submit Invoice Import.
Payables also uses this date to determine the records to purge if you
choose to purge records during import.
Validation: Must be in valid date format.
Destination: None
DEFAULT_CURRENCY_CODE
Enter the currency code for your invoice. To create foreign currency
invoices, enter a currency code that is different from your functional
currency code
If you enter a foreign currency code and you have enabled your
Require Exchange Rate Entry Payables option, you must enter a value
for DEFAULT_EXCHANGE_RATE. You should also enter values for:
• DEFAULT_EXCHANGE _DATE
• DEFAULT_EXCHANGE_RATE_TYPE
Validation: If you enter a code for a foreign currency, you must
enter a valid currency code. You can obtain a list
Oracle Payables 77
of valid currency codes from
FND_CURRENCIES.CURRENCY_CODE.
Destination: AP_INVOICES.INVOICE_CURRENCY_CODE
LAST_UPDATED_BY
Enter the ID of the person who last updated this record (usually the
same value as CREATED_BY).
Validation: None
Destination: AP_INVOICES.LAST_UPDATED_BY, AP_
PAYMENT_SCHEDULES.LAST_UPDATED_BY,
AP_HOLDS_LAST_UPDATED_BY
LAST_UPDATE_DATE
Enter the last update date for this record (usually the same date as
CREATION_DATE). Payables uses this date for reference and audit
purposes only. When Invoice Import creates an invoice from a record
in this table, it does not use this date as the last update date for the
invoice; it uses the system date at the time you submit Invoice Import.
Validation: Must be in valid date format.
Destination: None
REPORT_HEADER_ID
Enter the ID number for each record you load to this table. Invoice
Import does not use this number as the invoice ID; instead, it uses the
number to uniquely identify the records in the table.
Validation: Must be unique for all records in the table.
Destination: None
Suggestion: We recommend that you use the Sequence
Generator, AP_EXPENSE_REPORT_HEADERS_S, to obtain a
value for this column.
TOTAL
Enter the total amount of your invoice. If the amount you enter is
greater than or equal to zero, Invoice Import creates an invoice with the
invoice type Standard. If the amount you enter is less than zero,
Invoice Import creates a Credit type invoice.
VOUCHNO
Enter 0 (zero) for all the records you load to this table. A value of zero
indicates that an invoice has not been created from the record. Invoice
Import only creates invoices for records with a zero value in this
column. When Invoice Import successfully creates an invoice, it
automatically updates this value to be the INVOICE_ID for the invoice
created from this record.
☞ Attention: This column does not hold the value for the
voucher number for an invoice. You enter the value for a
voucher number you want to assign to an imported invoice in
the VOUCHER_NUM column.
Validation: None
Destination: None
WEEK_END_DATE
Enter the date that you want to assign to your invoice as the invoice
date. This date also serves as the basis for the GL Date on the invoice
distributions created for this invoice, unless you specify a GL Date
when you initiate Invoice Import or enter a date in the
ACCOUNTING_DATE column.
If the WEEK_END_DATE is in a closed accounting period in the future,
Payables will not import the expense report and will list it on the
Invoice Import Exceptions report. If the WEEK_END_DATE is in a
closed period in the past, when Payables imports the expense report, it
will use the first day of the current accounting period as the GL date.
Validation: Must be in valid date format. If Payables uses this
date as the GL_DATE for the distributions created
for this invoice, the date you enter must be in an
open or future period.
Destination: AP_INVOICES.INVOICE_DATE
Oracle Payables 79
NULL Columns (AP_EXPENSE_REPORT_HEADERS)
EMPLOYEE_ID
Do not enter a value in this column. A value in this column indicates
that the record is used for an employee expense report.
Validation: Must be NULL
Destination: None
ACCOUNTING_DATE
Enter the accounting date for your invoice. Invoice Import assigns this
accounting date to all the invoice distributions that it creates for this
invoice, unless you specify a GL Date when you submit Invoice Import.
Validation: Must be in valid date format and in a future or
open period.
Destination: AP_INVOICE_DISTRIBUTIONS.ACCOUNTING_
DATE
ACCTS_PAY_CODE_COMBINATION_ID
Enter the Flexfield ID number for the accounts payable liability account
you want to assign to your invoice.
Validation: The ID you enter must be for a valid Flexfield
combination. You can obtain a list of valid
accounts from GL_CODE_
COMBINATIONS.CODE_COMBINATION_ID.
Destination: AP_INVOICES.ACCTS_PAY_CODE_
COMBINATION_ID
INVOICE_NUM
Enter the invoice number that you want to assign to the invoice created
in Payables from this record. If you choose to leave this column blank,
Payables uses the WEEK_END_DATE as the invoice number.
Validation: You must assign a unique number for the supplier
to the invoice. If you assign a duplicate number for
the supplier, Invoice Import does not create an
SET_OF_BOOKS_ID
Enter the appropriate set of books ID for your invoice.
Validation: The ID you enter must be for the set of books you
define in the Define Financials Options form.
Destination: AP_INVOICES.SET_OF_BOOKS_ID
SOURCE
Enter a value for AP_EXPENSE_REPORT_HEADERS.SOURCE that you
have defined for invoices that you import from your other accounting
system. The source of a record determines the type of invoice created
from the record. For each record with the Source value you define for
your other accounting system, Payables Invoice Import creates an
invoice with either the type STANDARD or CREDIT. If the amount for
the record is positive or zero, Invoice Import creates a standard invoice.
If the amount is negative, Invoice Import creates a credit invoice.
The Source code name also determines which records will be selected
for import. You specify a value for Source when you initiate Invoice
Import.
Expense reports entered in Web Employees initially have a source of
NonValidatedWebExpense. If an expense report successfully completes
the Server Side Validation process of the Expense Reporting Workflow,
Workflow changes the source to WebExpense. When an expense report
has both manager and AP approval, then Workflow changes the source
to SelfService. During import or purge, users should select the Self
Service source to select records with the source of SelfService. Also
note that the Payables Expense Reports window will not display
expense reports with a source of NonValidatedWebExpense, and will
display only expense reports with a source of WebExpense,
XpenseXpress, or SelfService.
Expense reports entered in the Payables Expense Reports window have
a source of XpenseXpress.
Validation: If the record is an invoice, you must enter the name
exactly as you have defined the code in the
Payables QuickCodes window or Payables Invoice
Oracle Payables 81
Import will not create an invoice from the record.
See: QuickCodes.
Destination: AP_INVOICES.SOURCE
VENDOR_ID
Enter the supplier ID for the supplier you wish to assign to the invoice
you are importing. If you have not yet entered the supplier for an
invoice you want to import, you must enter it in the Suppliers window.
Validation: The ID you enter must be for an existing, valid
supplier. You can obtain a list of valid values from
PO_VENDORS.VENDOR_ID.
Destination: AP_INVOICES.VENDOR_ID
VENDOR_SITE_ID
Enter the supplier site ID for the supplier site you wish to assign to the
invoice you are importing.
Validation: The ID you enter must be for an existing, valid
supplier site for the supplier you specify
(VENDOR_ID). You can obtain a list of valid
values for a supplier from
PO_VENDOR_SITES.VENDOR_SITE_ID.
Destination: AP_INVOICES.VENDOR_SITE_ID
DEFAULT_EXCHANGE_DATE
Enter a value in this column if you enter a foreign currency code in the
DEFAULT_CURRENCY_CODE column. The date you enter
determines the exchange rate for a foreign currency invoice with a
Spot, Corporate, Other, or user–defined rate type.
If the invoice currency has a fixed rate to your functional currency, then
during import Payables will override the value you enter with the
fixed–rate.
Validation: Must be in valid date format.
Destination: AP_INVOICES.EXCHANGE_DATE
DEFAULT_EXCHANGE_RATE_TYPE
You should enter a value in this column if you enter a foreign currency
code in the DEFAULT_CURRENCY_CODE column. You can enter a
predefined or user–defined exchange rate type. The exchange rate type
determines which exchange rate you use. If you enter a type other than
USER, you should leave the DEFAULT_EXCHANGE_RATE column
null.
Validation: You must enter a predefined (SPOT, CORPORATE,
USER, or OTHER) or user–defined rate type.
Destination: AP_INVOICES.EXCHANGE_RATE_TYPE
DOC_CATEGORY_CODE
If you are using Sequential Numbering, Invoice Import uses this
column to assign a document category to each invoice it creates. The
document category for an invoice determines whether Payables uses an
automatic sequential number or allows you to enter a manual
sequential number for an invoice.
For invoices with positive invoice amounts, Invoice Import assigns the
document category for standard invoices. For negative amount
invoices, Invoice Import assigns the credit invoice document category.
If you enable the Document Category Override Payables option, you
can enter the document category you want Invoice Import to assign, in
Oracle Payables 83
place of the standard or credit document category, to the invoice
created from this record.
Validation: Do not enter a value in this column if you are using
Sequential Numbering and you do not enable the
Document Category Override Payables option for
your invoices. If you enter a value into this column
under these circumstances, Invoice Import
identifies the record as an exception and does not
create an invoice from the record.
In addition, if you are not using Sequential
Numbering, you should leave this column blank.
Destination: AP_INVOICES.DOC_CATEGORY_CODE
PAYMENT_CURRENCY_CODE
Currency code for the payment. If you do not provide a value, then
during import PAYMENT_CURRENCY_CODE will be set to the same
value as the INVOICE_CURRENCY_CODE, the
PAYMENT_CROSS_RATE will be set to 1, the
PAYMENT_CROSS_RATE_TYPE and the
PAYMENT_CROSS_RATE_DATE will both be null.
Validation: If the invoice currency is not a fixed rate currency,
this value must be the same as
INVOICE_CURRENCY_CODE. If the invoice
currency is a fixed–rate currency, such as UKS or
Euro, you can enter an associated fixed–rate
currency. This must be a valid currency code from
FND_CURRENCIES.CURRENCY_CODE.
Destination: AP_INVOICES.PAYMENT_CURRENCY_CODE
PAYMENT_CROSS_RATE_TYPE
If the invoice currency and payment currency are different currencies
and are both associates fixed–rate currencies, enter EMU_FIXED.
Otherwise, leave this value null.
Validation: If the invoice currency and payment currencies are
different fixed–rate currencies, then during import,
Payables will overwrite whatever value you enter
PAYMENT_CROSS_RATE
If the invoice currency and payment currency are different currencies
and are both associates fixed–rate currencies, you can enter the fixed
cross rate. If you leave this value null, Payables will provide the cross
rate during import.
Validation: If this value is different from the cross rate in the
GL_DAILY_RATES table, the fixed rate in the
GL_DAILY_RATES table will be used. If the
invoice currency and payment currency are the
same, you can enter 1 as the value.
Destination: AP_INVOICES.CROSS_RATE
PAYMENT_CROSS_RATE_DATE
Date cross rate between invoice currency and payment currency is
effective.
Validation: This value must be the exact cross rate in the
GL_DAILY_RATES table. If the values for
PAYMENT_CURRENCY_CODE and
INVOICE_CURRENCY_CODE are different, you
must enter a value for
PAYMENT_CROSS_RATE_DATE, and the two
currencies must have a fixed rate effective as of the
cross rate date or the invoice will be rejected.
Destination: AP_INVOICES.CROSS_RATE_DATE
ATTRIBUTE [1–15]
Enter Descriptive Flexfield information that you want to import for an
invoice. The structure of the information you enter in these columns
(datatypes, value sets) should match the structure of the Descriptive
Flexfield segments you have defined for your invoices or you will
experience validation problems when you try to access the information
in the invoice forms.
Validation: None
Destination: AP_INVOICES.ATTRIBUTE[1–15]
Oracle Payables 85
ATTRIBUTE_CATEGORY
Enter the Descriptive Flexfield category for the Descriptive Flexfield
information you want to import.
Validation: None
Destination: AP_INVOICES.ATTRIBUTE_CATEGORY
DESCRIPTION
Enter the description that you want to assign to the invoice created
from this record.
Validation: None
Destination: AP_INVOICES.DESCRIPTION
HOLD_LOOKUP_CODE
Enter the name of a hold reason that you want to assign to the invoice
created from this record. You can assign only one hold to the invoice
created from this record. Once Invoice Import create the invoices, you
can enter additional holds in the Holds window of the Invoice
Workbench
Payables Invoice Import transfers this code to AP_HOLDS, along with
INVOICE_ID for the invoice created from this record, to create a hold
on the invoice. You must release the hold before you can pay the
invoice.
Validation: The name you enter must be for an active Invoice
hold reason. You can obtain a listing of valid
Invoice hold listings from
AP_HOLD_CODES.HOLD_LOOKUP_CODE
(HOLD_TYPE = INVOICE HOLD REASON)
Destination: AP_HOLDS.HOLD_LOOKUP_CODE
REFERENCE_1
The Interface Expense Reports to Payables process populates the
REFERENCE_1 column with the Expenditure ID of an expense report
interfaced from Oracle Projects.
Validation: None
Destination: AP_INVOICES.REFERENCE_1
EXPENSE_CHECK_ADDRESS_FLAG
Address to which payment should be sent for an expense report. Enter
H for Home and O for Office. If you have set up Home or Office
supplier sites for the employee, Payables uses the address from
PO_VENDOR_SITES. If you have not set up a supplier for an
employee, and you automatically create suppliers for employees,
Payables creates the supplier and site using the Home address from
PER_ADDRESSES if the value is H, and creates the Office address from
HR_LOCATIONS if the value is O.
PURGEABLE_FLAG
Enter a value (Y or N) to indicate whether this record and records in
AP_EXPENSE_REPORT_LINES with the same REPORT_HEADER_ID
are purgeable during Invoice Import. If you set this column to Y or
leave it null, you can purge these records when you submit Payables
Invoice Import.
Payables purges all records during import if the following criteria are
met:
• Payables Invoice Import successfully created an invoice from the
record (VOUCHNO <> 0)
• PURGEABLE_FLAG for the record set to Y or NULL
• SOURCE for the record is the same as the source parameter you
specify in the Submit Request window
• CREATION_DATE falls before the Purge Date parameter you
specify in the Submit Request window
Validation: Must be Y or N
Destination: None
USSGL_TRANSACTION_CODE
Enter the default transaction code you want to assign to an invoice.
Oracle Payables 87
If you use Oracle Public Sector General Ledger with your Oracle Public
Sector Payables, you may be required to maintain US Standard General
Ledger information for your invoice transactions. Invoice Import
imports any USSGL information that you load into the interface tables
and assigns the information to the invoices it creates.
Validation: None
Destination: AP_INVOICES.USSGL_TRANSACTION_CODE
VOUCHER_NUM
Enter a value for the voucher number you want to apply to the invoice
created from this record. If you use manual Sequential Numbering,
this number should be unique.
Validation: If you use automatic Sequential Numbering,
Payables ignores any value you load into this
column and instead selects the next available
number for the numbering sequence assigned to
the document category for invoices imported from
other accounting systems. If you use manual
sequential numbering, Payables validates for
uniqueness but does not require the next available
number. If you do not enable the Sequential
Numbering profile option, the system does not
validate the number.
Destination: AP_INVOICES.VOUCHER_NUM
GLOBAL_ATTRIBUTE_CATEGORY
Enter the Descriptive Flexfield category for the Descriptive Flexfield
information you want to import.
Validation: None
Destination: AP_INVOICES.GLOBAL_
ATTRIBUTE_CATEGORY
AWT_GROUP_ID
Internal identifier associated with the automatic withholding tax group
name. If you want to assign a withholding tax group to the
distribution, you do not need to enter a value here if you enter a value
for AWT_GROUP_NAME.
Validation: This must be a valid, active value in
AP_AWT_GROUPS.GROUP_ID
Destination: None.
ORG_ID
Internal identifier for organization, if you use Multi–organization
support.
Validation: This must be a valid, active organization.
Destination: AP_INVOICES.ORG_ID
FLEX_CONCATENATED
The GL account to which the distribution amount will be charged.
Validation: The account code combination must be valid and
in the exact flexfield structure you have defined for
your Set of Books, and must match a value for
GL_CODE_COMBINATIONS.CODE_
COMBINATION_ID.
Destination: AP_INVOICES.CODE_COMBINATION_ID
WORKFLOW_APPROVED_FLAG
If you have installed Oracle Self–Service Web Applications, Oracle
Workflow sets this flag after an expense report has been approved
during the workflow process.
Validation: None
Destination: None
Oracle Payables 89
OVERRIDE_APPROVER_ID
If you have installed Oracle Self–Service Web Applications, Oracle
Workflow uses this value during the approval process.
Validation: None
Destination: None
CORE_WORKFLOW_STATUS_FLAG
This value will be used in a future release of Payables.
Validation: None
Destination: None
AP_EXPENSE_REPORT_LINES
Oracle Payables 91
Column Name Null Type Comments
CODE_COMBINATION_ID
Enter the ID number for the account you want to charge this invoice
distribution to.
Validation: The ID you enter must be for a valid account
combination. You can obtain a list of valid
accounts from GL_CODE_
COMBINATIONS.CODE_COMBINATION_ID.
Destination: AP_INVOICE_DISTRIBUTIONS.DIST_CODE_
COMBINATION_ID
CURRENCY_CODE
Enter the currency code for the invoice distribution.
ITEM_DESCRIPTION
Enter a description that you want to assign to the invoice distribution
created from this record.
Validation: None
Destination: AP_INVOICE_DISTRIBUTIONS.DESCRIPTION
LAST_UPDATED_BY
Enter the ID of the person who last updated this record (usually the
same value as CREATED_BY).
Validation: None
Destination: AP_INVOICE_DISTRIBUTIONS.LAST_
UPDATED_BY
LAST_UPDATE_DATE
Enter the last update date for this record (usually the same date as
CREATION_DATE). Payables uses this date for reference and audit
purposes only. When Invoice Import creates an invoice distribution
from a record in this table, it does not use this date as the last update
date for the invoice; it uses the system date at the time you submit
Invoice Import.
Validation: None
Destination: None
LINE_TYPE_LOOKUP_CODE
Enter the lookup code for the type of invoice distribution that you want
Invoice Import to create from this record.
Validation: The code you enter must be ITEM, TAX, MISC, or
FREIGHT. These lookup codes are stored in the
AP_LOOKUP_CODES table.
Oracle Payables 93
Destination: AP_INVOICE_DISTRIBUTIONS.LINE_TYPE_
LOOKUP_CODE
REPORT_HEADER_ID
Enter the unique ID number you entered for each record in the
AP_EXPENSE_REPORT_HEADERS table. This number identifies the
invoice for this distribution.
Validation: The ID you enter must be an ID for an existing
record in AP_EXPENSE_REPORT_HEADERS.
Destination: None
SET_OF_BOOKS_ID
Enter the appropriate set of books ID for your invoice distributions.
Validation: The ID you enter must be for the set of books you
define in the Define Financials Options form.
Destination: AP_INVOICE_DISTRIBUTIONS.SET_OF_
BOOKS_ID
DISTRIBUTION_LINE_NUMBER
Do not enter a value in this column. Payables uses this column to
assign the DISTRIBUTION_LINE_NUMBER for the invoice
distribution created from this record. Before Invoice Import creates an
invoice distribution from this record, Payables updates this column
with a value and then copies the value to
AP_INVOICE_DISTRIBUTIONS for the invoice distribution.
CREATED_BY
Enter the ID of the person who loads this record into the table. Invoice
Import transfers this ID to the AP_INVOICE_DISTRIBUTIONS table
during import so that the creator of the invoice distribution record
becomes the invoice distribution creator.
Validation: None
Destination: AP_INVOICE_DISTRIBUTIONS.CREATED_BY
CREATION_DATE
Enter the date on which you load this record into the table. Payables
uses this date for reference and audit purposes. When Invoice Import
creates an invoice distribution from this record, it does not use this date
as the creation date for the line; it uses the system date at the time you
submit Invoice Import.
Validation: Must be a valid date format
Destination: None
AMOUNT
Enter an amount for the invoice distribution created from this record.
Payables charges the amount you enter to the Accounting Flexfield you
specify for this record. You can enter any amount for an invoice
distribution; however, if the total amount of all the invoice
distributions does not equal the amount of the invoice, Payables places
the invoice on hold during Approval.
If you do not enter an amount for a record in this table, Invoice Import
creates an invoice distribution for the record and assigns the
Accounting Flexfield you specify to this line, but does not record an
amount for the line.
Validation: None
Destination: AP_INVOICES_DISTRIBUTIONS.AMOUNT
Oracle Payables 95
ATTRIBUTE [1–15]
Enter Descriptive Flexfield information that you want to import for an
invoice distribution. The structure of the information you enter in
these columns (datatypes, value sets) should match the structure of the
Descriptive Flexfield segments you have defined for your invoices or
you will experience validation problems when you try to access the
information in the invoice forms.
Validation: None
Destination: AP_INVOICE_DISTRIBUTIONS.ATTRIBUTE
[1–15]
ATTRIBUTE_CATEGORY
Enter the Descriptive Flexfield category for the Descriptive Flexfield
information you want to import for an invoice distribution.
Validation: None
Destination: AP_INVOICE_DISTRIBUTIONS.ATTRIBUTE_
CATEGORY
REFERENCE_1
The Interface Expense Reports to Payables process populates the
REFERENCE_1 column with the Expenditure Item IDs of the expense
lines interfaced from Oracle Projects. The Interface Expense Reports to
Payables process populates the REFERENCE_1 column only if the
interface process is not summarized.
Validation: None
Destination: AP_DISTRIBUTIONS.REFERENCE_1
REFERENCE_2
The Interface Expense Reports to Payables process populates the
REFERENCE_2 column with the Line Nums of expense lines interfaced
from Oracle Projects. The Interface Expense Reports to Payables
process populates the REFERENCE_2 column only if the interface
process is not summarized.
Validation: None
Destination: AP_DISTRIBUTIONS.REFERENCE_2
Column Value
PROJECT_ID The unique identifier that corresponds to the
project number the employee enters.
TASK_ID The unique identifier that corresponds to the
task number the employee enters.
EXPENDITURE_ Unique identifier of the employee’s organization
ORGANIZATION_ID
Oracle Payables 97
EXPENDITURE_TYPE Expenditure type that corresponds to the ex-
pense type the employee enters. The expense
report template defines which expenditure types
correspond to which expense types.
EXPENDITURE_ITEM_DATE Receipt date entered by employee. For receipts
that span a range of dates, Web Employees uses
the later date.
STAT_AMOUNT
Enter the quantity that you want to assign to the statistical unit for an
invoice distribution. When you post the invoice distribution to General
Ledger, Payables transfers this quantity along with the invoice
distribution.
Validation: The account segment for the invoice distribution
account must be defined in General Ledger to
support statistical units of measure.
Destination: AP_INVOICE_DISTRIBUTIONS.STAT_AMOUNT
USSGL_TRANSACTION_CODE
Enter the transaction code you want to assign to an invoice
distribution.
If you use Oracle Public Sector General Ledger with your Oracle Public
Sector Payables, you may be required to maintain US Standard General
Ledger information for all your invoice transactions. Invoice Import
imports any USSGL information that you enter into the interface tables
and assigns the information to the invoices it creates. When you post
your invoices to Oracle Public Sector General Ledger from Oracle
Public Sector Payables, Oracle Public Sector Payables transfers the
USSGL information associated with your invoice distributions.
Validation: None
Destination: AP_INVOICE_DISTRIBUTIONS.USSGL_
TRANSACTION_CODE.
VAT_CODE
Enter the tax name you want to assign to the invoice distribution
created from this record.
If you do not enter a value, then during invoice import, the system will
assign a Tax Name value to the distribution based on the Tax Name
GLOBAL_ATTRIBUTE_CATEGORY
Enter the Descriptive Flexfield category for the Descriptive Flexfield
information you want to import.
Validation: None
Destination: AP_INVOICE_DISTRIBUTIONS.GLOBAL_
ATTRIBUTE_CATEGORY
AWT_GROUP_ID
Internal identifier associated with the automatic withholding tax group
name. If you want to assign a withholding tax group to the
distribution, you do not need to enter a value here if you enter a value
for AWT_GROUP_NAME.
Oracle Payables 99
Validation: This must be a valid, active value in
AP_AWT_GROUPS.GROUP_ID
Destination: None.
ORG_ID
Internal identifier for organization, if you use Multi–organization
support.
Validation: This must be a valid, active organization.
Destination: AP_INVOICE_DISTRIBUTIONS.ORG_ID
AMOUNT_INCLUDES_TAX_FLAG
If you use automatic tax calculation at the line level, the system uses
this value to calculate tax amounts for expense items. See: Entering
Taxes on Expense Reports.
Validation:
Destination: AP_INVOICE_DISTRIBUTIONS.AMOUNT_INCL
UDES_TAX_FLAG
After Setting Up
Once you have successfully completed the set up steps, you can load
your invoice information from your flat file into the interface tables and
use Payables Invoice Import to create invoices from the invoice
information.
Prerequisites
For expense reports entered in Web Employees:
• If the Automatically Create Employee As Supplier option is
disabled in Payables, open the Supplier window and enter the
employee as a supplier.
Note: Employees must be designated as suppliers. If they are
not, the interface program will not post the invoice.
• Run the Payables Invoice Import program. See: Payables Invoice
Import Program Oracle Payables User’s Guide.
• Run the Payables Transfer to General Ledger program in
Payables. For more information, see: Interfacing Invoices to
Oracle General Ledger: page 146.
For expense reports entered in the Invoices window (in Payables), run
the Payables Transfer to General Ledger program (in Payables). For
more information, see: Interfacing Invoices to Oracle General Ledger:
page 146.
Reports
This process creates two reports:
Transfer Expense Reports Report Lists the invoice distribution lines
that Oracle Projects received successfully, as well as a summary of the
total number and cost of the distribution lines.
Transfer Expense Reports Exception Report Lists invoice distribution
lines that were not received successfully, and the reason for the failure
of each.
Package.Procedure pa_client_extn_pte.pte_access_option
This procedure is not used for integration with Web Employees.
Package.Procedure pa_client_extn_pte.check_time_exp_proj_user
Oracle Projects provides the following parameters for the project user
procedure:
Package.Procedure pa_client_extn_pte.get_exp_autoapproval
Oracle Projects provides the following parameters for the expenditure
autoapproval procedure:
Parameter Usage Type Description
X_source IN VARCHAR2 Identifies the source of the
expenditure
X_exp_class_code IN VARCHAR2 Identifies the expenditure
class (OT for timecards and
OE for expense reports)
X_txn_id IN NUMBER System–generated identifier
of the expenditure (passed
in by the form). For
expenditures created in
Oracle Projects, this is the
expenditure ID.
X_exp_ending_date IN DATE Ending date of the
expenditure week
Routing Extension
Use the routing extension to set the business rules for routing expense
reports for approval. For example, expense reports that contain
entertainment expenses could be routed to the project manager of the
charged project.
Note: For Project Time and Expense and Oracle Personal Time
and Expense, the routing extension also applies to timecards.
Package.Procedure paroutingx.route_to_extension
Oracle Projects provides the following parameters for the routing
extension. Oracle Projects passes all values from the expenditure being
processed.
Web Employees and Payables Web Employees (Enter Receipts window) or Payables
expense reports (Invoices window) calls the Project Expense Report
Account Generator workflow.
This section and the sections that follow describe how to use the account
generation workflows to build account code combinations. You need:
• An account number for each set of books that uses a unique
accounting flexfield structure
• An account generation process for each accounting flexfield
structure and set of books
Upgrading from Release 10. In Release 10, several Oracle
Applications products used FlexBuilder to derive account code
combinations. In Release 11, FlexBuilder is replaced by the
Account Generator. If you used FlexBuilder in Release 10, you
must set up Account Generator as part of your upgrade. To
plan the upgrade, follow the guidelines in the FlexBuilder
chapter of the Oracle Applications Upgrade Preparation Manual.
Each Account Generator is an item type within Oracle Workflow. Oracle
Projects comes with the following item types (workflows) and processes:
Prerequisites
Before using an account generator process with a production database in
Oracle Projects, you must:
1. Define your Accounting Flexfield structure for each set of books.
See: Oracle Applications Flexfields Guide.
2. Define the flexfield segment values and validation rules. See: Oracle
Applications Flexfields Guide.
3. Back up the workflow before you start to work with it. To do so,
copy the workflow to a local hard disk or networked server.
Because you cannot rename the workflow, plan to modify the
”original” process.
Note: Do not save a backup workflow to the database.
Workflows saved to the database overwrite the workflow of the
same name in the database.
4. For each set of books, customize the default process. Refer to the
sample customizations on page 116 and page 121 and in the Oracle
Workflow Guide.
You can create all the components for workflow in the Oracle
Workflow Builder except for the PL/SQL procedures called by the
function activities. For more information, see: Using
AutoAccounting with Account Generator Processes: page 132
5. Test the customizations.
See: Testing a Customized Process: page 129.
6. Choose the process for a flexfield structure, if necessary.
See: Assigning a Process to a Flexfield Structure: page 130.
7. Set the Account Generator: Purge Runtime Dat profile option. See
See: Setting the Profile Option: page 130.
8. Save the process in the Oracle Projects database.
1. Start Generating code This standard activity node starts the process.
combination
2. Dummy default account In its original (shipped) configuration, this node returns
generator an error message. You must replace this function with
your customized procedure. The result is Success (the
process branches to node 4) or Failure (the process
branches to node 3).
3. Abort generating Code This node ends the code combination process if the func-
Combinations tion in node 2 fails.
4. Validate Code This node contains the standard Flexfield function for
Combination validating a code combination. For this function to work,
the attribute value New code combinations must be set to
True.
5. End generating Code This standard activity node ends the process.
Combination
1. Start generating code This standard activity node starts the process.
combination
2. Assign value to This node assigns a constant value, 01, to the Company
Company Segment using a segment.*
constant
3. Is Project Type This node tests whether the project type is Overhead. The
Overhead? test value is set to the item attribute Project Type. The
(Uses the Compare Text reference value is the constant Overhead. The result is
function from the standard Equal (the project type is Overhead and the process
workflow) branches to node 6) or Not Equal (the project type is not
Overhead and the process branches to node 4).
4. Get segment value using This node looks up the Cost Center segment. The lookup
a lookup uses an AutoAccounting lookup set and an intermediate
(Executed only if the value (expenditure organization). The result is Success
project type is not (the process branches to node 5) or Failure (the process
Overhead) branches to node 11).
5. Assign Lookup result to This node assigns the value found in node 4 to the cost
Cost Center Segment center segment. and then branches to node 7.*
6. Assign Flexfield2 If the project type is Overhead, this node assigns the valid
(parameter) to Cost Center value from Invoice Descriptive Flexfield Attribute 4 to the
Segment Cost Center segment.*
(Executed only if the
project type is Overhead)
7. Sample function to get This node uses a SQL procedure to derive the value for
segment value Using SQL the Account segment. If the process encounters an error
during any of the steps, the function branches to node 12.
8. Assign value to Account This node assigns a the segment value derived in Node 7
segment after SQL to the Account segment.*
function*
9. Validate Code This node contains the standard flexfield function for
Combination validating a code combination. For this function to work
correctly, the attribute value New code combinations must
be set to True.
10. End generating code This standard activity node ends the process.
combination
11. Abort Generating Code If the lookup fails in node 4, this standard flexfield func-
Combination tion ends the process. For more information, see: Ac-
count Generator in Oracle Applications Flexfields Guide.
12. Abort Generating Code If the sample SQL function fails in node 7, this standard
Combination flexfield function ends the code combination process. For
more information, see: Account Generator in Oracle Ap-
plications Flexfields Guide.
*Nodes 2. 5, 6, and 8 use the Assign Value to a Segment function, which is provided by
the standard flexfield workflow. For detailed information about this function, see
Account Generator Oracle Applications Flexfields Guide.
3. Validate Code This node contains the standard Flexfield function for
Combination validating a code combination. For this function to work,
the attribute value New code combinations must be set to
True.
4. End generating Code This standard activity node ends the process.
Combination
Attribute Values
4. Segment Lookup Set value Lookup Set Value Constant Organization to Dept Value Text
(If the project type is Cost Plus, Intermediate Value Item Attribute Expenditure Organization Text
use an attribute to assign the Name
segment value to the
Department segment.)
6. Abort Generating Code Error message Item Attribute Error Message Text
Combination
7. Segment Lookup Set Value Lookup Set Name Constant Organization to Dept Value Text
(If the project type is not Cost Intermediate Value Item Attribute Project Organization Name Text
Plus, use an attribute to assign
the value to the Department
segment.)
11 Segment Lookup Set value Lookup Set Name Constant Exp Type/Indirect Cost Text
(If the project type is not Acct
Construction, use an attribute to Intermediate Value Item Attribute Expenditure Type Text
assign a segment value to the
Account segment.)
13. Abort generating Code Error message Item Attribute Error Message Text
Combination
15. Validate Code Combination Validation Type Constant Generate Code Lookup
(The code combination is valid if Combination ID
it exists in the GL Account New code combinations Constant True Lookup
Number table. If the are allowed
combination is invalid, go to the
create a new combination and go
to the FND routine.
Process Attributes
Attributes fully identify the supplier invoice or expense report for which
a process generates an account number.
You can view the characteristics of each attribute and add new
attributes, but you cannot modify existing attributes.
Table 1 – 15 lists the characteristics of the attributes for the default
processes described in this chapter.
You can view the attributes and their characteristics in graphic format
(in Oracle Workflow Builder) or in a text file (using a word processor.
x x Project Id Number
PROJECT_ID
x x Task Id Number
TASK_ID
P_PROJECT_ID NUMBER(15) IN
P_TASK_ID NUMBER(15) IN
P_EXPENDITURE_TYPE VARCHAR2(30) IN
P_VENDOR_ID NUMBER IN
P_EXPENDITURE_ORGANIZATION_ID NUMBER(15) IN
P_EXPENDITURE_ITEM_DATE DATE IN
P_BILLABLE_FLAG VARCHAR2(1) IN
P_CHART_OF_ACCOUNTS_ID NUMBER IN
P_ATTRIBUTE_CATEGORY1 VARCHAR2(150) IN
P_DIST_ATTRIBUTE_CATEGORY2 VARCHAR2(150) IN
Workflow Function
or
Item Type
Attribute Parameter
See Also
See Also
Overview
Expense report data created in Oracle Projects or Web Employees is
sent to Payables. Payables creates invoices from the expense reports,
maintains and tracks payment, and then sends the accounting
transactions to Oracle General Ledger. Once these tasks are
accomplished, expense reports containing project and task information
can be sent to Oracle Projects.
Exactly how the transactions created by expense reports are ultimately
posted to General Ledger depends on how the expense report was
created originally.
See Also
Reports
Oracle Projects prints a report that lists the interfaced and rejected
expense reports. Correct the rejected expense reports and resubmit
them to Payables.
Prerequisites
• Enter expense reports in Oracle Projects.
• Run the Oracle Projects PRC: Distribute Expense Report Costs
process to calculate the amount and generate accounts.
• Submit Oracle Projects PRC: Interface Expense Reports to
Payables process to transfer expense reports to the Payables
Invoice Interface Tables.
• If the Automatically Create Employee As Supplier option is not
enabled in Payables, manually enter the employee as a supplier
in the Supplier window.
Attribute Description
Income Tax Type For federally reportable 1099 suppliers, Payables, the
income tax type for each invoice distribution
Reports
Oracle Projects prints a report that lists the interfaced and rejected
expense reports. Correct the rejected expense reports and resubmit
them to Payables.
Reports
Oracle Projects prints a report that lists the interfaced and rejected
expense reports. Correct the rejected expense reports and resubmit
them to Payables.
Enter project–related
expense reports in the Import transac-
Invoices window tions
PA
Expenditure
Items Table
Interface
expense reports
to AP
See Also
Prerequisites
Before you run this process:
• Enter expense reports in Web Employees or the Invoices
window.
• Make sure that employees are designated as suppliers. (If they
are not, the interface program will not import the invoice).
Conversely, suppliers must be employees. See: Setting Up in
Payables and Oracle Projects: page 138.
• Run the Payables Transfer to General Ledger program in
Payables. For more information, see: Program: Payables Transfer
to General Ledger: page 146
Reports
This process prints a report that lists the interfaced and rejected invoice
distribution lines, as well as a summary of the total number and cost of
the distribution lines.
Correct the rejected invoice distribution lines (refer to the rejection
reasons shown on the report), and then resubmit the process.
See Also
Index – 1
advances, 150 interface tables
batches, naming, 155 AP_EXPENSE_REPORT_HEADERS, 74
distributing costs, 141 AP_EXPENSE_REPORT_LINES, 90
integrating with Oracle Payables, 136 Payables Invoice Import Interface
interfacing to overview, 46
Oracle General Ledger, 146, 149 purging data from, 58
Oracle Payables, 140 Payables Invoice Import tables, 71
Oracle Web Employees interfaces
setting up project–related templates, 38 Oracle General Ledger, 146, 149
setting up self–service templates, 38 Oracle Payables, 106, 140
Payables Invoice Import, 48 Invoice Import. See Payables Invoice Import
Payables Invoice Import Exceptions Report, Invoice Import Exceptions Report, 64
64 Invoice Import Prepayments Applied Report,
prepayments, 150 69
project–related, 5 Invoice Import Report, 63
purging, 153
invoices, Invoice Import Report, 63
templates
deactivating, 41
defining, 39
overview, 38
L
tying back from Oracle Payables, 144 liability account, 142
viewing in Oracle Payables, 154
extensions. See client extensions
M
messages, customizing workflow messages, 34
F
Find Approver method, choosing, 31 N
FlexBuilder, rules in account generator, 114 non–Oracle systems integration, 53
G O
GL date, expense reports, 142 Oracle Payables
account generators for, 114
advances (prepayments), 150
generating accounts for, 112
I integration, 136
importing, invoices, 142 viewing expense reports, 154
integration Oracle Projects
Oracle Payables, 136 entering invoices, 4
Oracle Projects, 3, 50 importing expense reports, 50
Oracle Purchasing, 111 Oracle Purchasing, generating accounts for, 111
Oracle Web Employees, 48 Oracle Web Application Dictionary, 60
Oracle Workflow, 44 Oracle Web Employees expense reporting
prerequisites, 138 adjusting field names, 60
Index – 2
customizing workflow messages, 34 source, 56
defining project–related templates, 41 prepayments
expense report templates, 38 creating, 150
expense reporting workflow, 9 Invoice Import Prepayment Applied Report,
project–related templates, 38 69
self–service interface attributes, defining, 40 processes
setting up See also programs, account generator
Web Application Dictionary, 60 processes
with Oracle Projects, 1 creating, 120
workflow, 28 Distribute Expense Report Costs, 141
Oracle Workflow Interface Expense Reports from Payables,
account generators, 111, 114 106, 149
applying holds to expense reports, 44 Interface Expense Reports to Oracle
Credit Lines Only activity, 24 Payables, 141
customizing messages, 34 modifying, 120
Payables Invoice Import, 142
DetermineMgrInvolvement API, 15
streamline. See streamline processes
expense reporting overview, 9
Tieback Invoices from Oracle Payables, 144
expense reporting processes, 9 to 37
Level of Manager Involvement activity, 14, profile options
17 Account Generator: Purge Runtime Data,
setting up 130
activity attributes, 33 PA: Allow Project Time and Expense Entry,
139
expense reporting workflow, 28
PA: Allow Time and Expense Entry, 104
workflow timeouts, 32
PA: AutoApprove Expense Reports, 105
Verify Authority activity, 17
PA: Expense Report Invoices Per Set, 105
PA: Summarize Expense Report Lines, 139
PA: Web Expenses Invoices Per Set, 139
P programs
See also processes
Payables Invoice Import, 142 Payables Invoice Import, 46, 142
AP_EXPENSE_REPORT_HEADERS table, 74 Payables Transfer to General Ledger, 146, 149
AP_EXPENSE_REPORT_LINES table, 90 Workflow Background Process, 29
database tables, 71 Project Expense Report Account Generator, 119
definitions, 72 Project Supplier Invoice Account Generation,
importing 114
expense reports, 48, 50
purging
from external systems, 53 expense reports, 153
Invoice Import Exceptions Report, 64 imported invoices and expense reports, 57,
Invoice Import Prepayment Applied Report, 58
69 runtime data, 130
Invoice Import Report, 63
overview, 46
purging, 58
resolving exceptions, 58
R
setting up, 101 references, iii
Index – 3
reports and listings Oracle Projects, 143
interfaced expense reports, 142, 144 Self Service, 149
invoice distributions, 150 streamline processes, interfacing expense
Invoice Import Exceptions Report, 64 reports, 140
Invoice Import Prepayment Applied Report, suppliers
69 as employees, 138
Invoice Import Report, 63 employees, 87
routing expenditures, 109 invoice accounts for, 112
System Administrator role, setting up, 30
S
setting up T
account generators, 111 tables, AP_WEB_SIGNING_LIMITS, 36
AP and System Administrator Roles, 30 tie back, expense reports, 144
expense report templates, 38
timeouts, setting up for workflow activity, 32
expense reporting workflow, 28
transactions, 142
find approver method, 31
Oracle Projects with Web Employees, 1
Payables Invoice Import, 101
signing limits, 36 W
workflow activity timeouts, 32 window reference, Expense Report Templates,
signing limits, loading, 36 41
source windows, Expense Report Templates, 38
NonValidatedWebExpense, 81 window reference, 41
Payables Expense Reports, 81 Workflow Background Process, 29
Payables Invoice Import, 56 workflows
Self Service, 81 attributes, 124
WebExpense, 81 Project Expense Report Account Generator,
XpenseXpress, 81 119
sources Project Supplier Invoice Account Generation,
Oracle Payables, 150 114
Index – 4
Reader’s Comment Form
Oracle Web Employees and Oracle Projects Integration Documentation Supplement
Oracle Corporation welcomes your comments and suggestions on the quality and usefulness
of this publication. Your input is an important part of the information we use for revision.
• Did you find any errors?
• Is the information clearly presented?
• Do you need more information? If so, where?
• Are the examples correct? Do you need more examples?
• What features did you like most about this manual? What did you like least about it?
If you find any errors or have any other suggestions for improvement, please indicate the topic, chapter,
and page number below: