Você está na página 1de 10

Oracle Internet Procurement Release 11.0.

3: Don't Leave Work Without It


Cynthia Bruno
Philip Merlano
Michael V. Milano
Oracle Corporation

Introduction cash system and reduce the workload within


an Accounts Payable department.
You can streamline your procure-to-pay Procurement cards should not be confused
process by implementing a procurement card with a corporate (travel) credit card.
program in which your employees purchase Corporate (travel) credit cards usually involve
items directly from suppliers using a credit travel expenses as opposed to small purchases
card. The credit card issuer then sends using a petty cash system like Procurement
transaction files directly to you (the employer). Cards.
You can import credit card transaction files
from your card issuer directly into Payables. It is not required to implement the Self-Service
Then, you can automatically generate Human Resources part of Procurement Cards
transaction accounting distributions and create to use the core part of the Procurement Card
invoices to pay the card issuer. This will help functionality. However, the feature was really
you reduce transaction costs and eliminate designed to work with the web and workflow
low-amount invoices. since the big benefit is getting the cardholders
and managers to review and approve the
This paper walks you through the minimal receipts. For additional flexibility, your
setup steps required to begin processing employees can use Self-Service Human
Procurement Card and Credit Card Resources to verify transactions and to
transactions. It then discusses the procedures override default transaction accounting.
involved in processing the credit card input
file received from your credit card issuer. A. Prerequisites

There are a few prerequisites to setting up the


Scope credit card program.
I. Procurement and Credit Card Setup
1) The first is to make sure that you have the
II. Corporate (Travel) Credit Card Setup
requisite agreements in place with your card
III. Procurement Card Processing
issuer.
IV. Corporate (Travel) Credit Card
Processing
2) You then need to create a SQL*Loader
V. Troubleshooting Tips
program that uses the flat file provided by the
card issuer containing the credit card
I. PROCUREMENT CARD SETUP transaction details you want to transfer into the
AP_EXPENSE_FEED_LINES_ALL table.
A Procurement Card system involves issuing For detailed information on this table and
numerous credit cards throughout an process, refer to the Oracle Payables
organization to be used for small purchases. Applications Technical Reference Manual and
The intent is to establish a large-scale petty
Appendix J of the Oracle Payables User’s information on these codes at
Guide, Volume 2. http://muse.mse.jhu.edu:8001/research/bus
iness/sic.htm.
3) You will need to enter your card issuer as a
supplier. Include all information including
payment terms and supplier site. If you pay
with electronic payments, enter supplier bank
information. This is done by navigating to
Supplier->Entry.

4) Navigate to Employees->Enter Employees


in Oracle Payables to set up your employees
who will be cardholders. Enter complete
employee information, including employee
name, home and/or office address, supervisor,
default expense account, and cost center.

2) In the Credit Card Programs window, you


define you credit card program that
includes the card issuer, card type, and
credit card code set. In this window you
also specify transaction statuses for which
you will not create invoices.

5) You will also need to assign the Credit Card


responsibility and the Workflow responsibility
to your employees in System Administrator.

B. Setting up a Procurement Card Program

All of the following steps are specific to Credit


Cards. 3) You can then define GL account sets. A
GL account set is a list of values that
1) You will need to create Credit Card Code cardholders can use to change accounts when
Sets by navigating to Setup->Credit Cards- validating their transaction notification.
>Credit Card Code Sets. This requires
entering Standard Industrial Classifications
(SIC) codes. You can find out more
4) In the Credit Card Profiles window, you
attach the Credit Card program, GL account 6) The predefined Credit Card Transaction
sets, define the default GL account, the Employee Workflow and Credit Card
exception clearing account, employee Transaction Manager Workflow, available
verification options, and manager approval with the Self-Service Web Application, will
options. You can also restrict credit card allow you to verify and approve credit card
codes. transactions without customization. If you
have special processes, you would need to
customize the workflows at this point. The
Credit Card Transaction Employee Workflow
determines if the employee needs to be
notified and then notifies the employee of
transactions that have been posted to their
accounts. Similarly, the Credit Card
Transaction Manager Workflow determines if
the manager needs to be notified and then
notifies the employee’s manager, if necessary.
You specify whether these notifications will be
sent out on the Credit Card Profile form.

7) If you use Web Employees, you can then


configure Web Employees credit card
functions using Web Applications Dictionary.
5) In the Credit Card window, you tie the all At this point you are ready to begin processing
previous setup steps together. You choose a transactions.
Credit Card program (which includes the
Credit Card Code Set) and a Credit Card
Profile (which includes the GL Account Set).
You also assign the card to a cardholder.
II. CORPORATE (TRAVEL) CREDIT constraints, US Bank Visa and GE Capital
CARD SETUP MasterCard date files require pre-formatting
before they are loaded into the
A. Prerequisites AP_CREDIT_CARD_TRXNS_ALL table. If
your credit card provider is US Bank Visa or
Before you can import credit card data you GE Capital MasterCard you must:
must make a single modification to the control • Save your credit card data files in the
file that imports your corporate (travel) credit directory path listed by the
card data. To make this modification, you first UTL_FILE_DIR parameter in your
identify the CARD_PROGRAM_ID of your init.ora file
credit card program, and then add this number • Include the directory path specified by the
as a constant to a control file. You can obtain APPLPTMP variable in the
the CARD_PROGRAM_ID by navigating to $APPLTOP/APPLSYS.env file as a
the Credit Card Program window. Query the directory path in the UTL_FILE_DIR
card program in question. Click Help->Tools- parameter in your inti.ora file.
>Examine. Select the field
CARD_PROGRAM_ID. Note the number that If your credit card provider is American
appears in the Value field. Enter this number Express or Diner's Club, you do not have to
in the control file. save your credit card data files in a directory
path listed in the UTL_FILE_DIR parameter
NOTE: You set up the import control file once. in your init.ora file.
You do not have to repeat the procedure every
time you load credit card data files. NOTE: You modify the init.ora file once. You
do not have to repeat the procedure every time
The control files are located in the following you load credit card data files.
directory: $AP_TOP/bin. There are four
control files that come seeded with the To modify your init.ora file:
application: 1. Locate the init.ora file for the application
database. This file should be located in the
• American Express (apxamex.ctl) $ORACLE_HOME/dbs directory, but may
• Diner's Club (apxdiner.ctl) have a different name as the administrator
• GE Capital MasterCard (apxgecmc.ctl) may have copied and created a special file
• US Bank Visa (apxusbv.ctl) for the application database.
2. Using a text editor, open the init.ora file.
To modify the control file: 3. Search for the UTL_FILE_DIR parameter.
1. Open the control file in a text editor. 4. Add the new directory path to the
2. Replace the number for credit_card_id UTIL_FILE_DIR parameter and copy your
constant so it matches exactly the credit card data file to this directory. You
CREDIT_CARD_ID number you can also copy your credit card data file to
identified from the Credit Card Program an existing directory listed by the
window. UTL_FILE_DIR parameter.
3. Save your work and close the control file. 5. Add the directory path specified by the
APPLPTMP variable in the
When you receive your data files from your $APPLTOP/APPLSYS.env file to the
credit card provider you must save these files UTIL_FILE_DIR parameter.
in your system. Due to SQL*Loader
NOTE: When completed, the Oracle DBA Names, Credit Card Code Sets and Credit Card
must stop and restart the database before the Profiles are not setup for corporate (travel)
database recognizes these values. To verify credit cards.
whether these values are present in the
database, query V$PARAMETERS.

B. Setting up a Corporate (Travel) Credit


Card Program

When defining your Credit Card Program you


select the Card Type of "Travel". In addition,
the Card Code Set is grayed out and cannot be
updated. The reason Code Sets are not used for
Travel Card Programs is that Travel Credit
Card transactions are reported by employees
on their expense reports. Therefore, the GL
accounting for travel credit card transactions
comes from the expense report template used
for the expense report and the default GL
expense account associated with the employee III. PROCUREMENT CARD
record. PROCESSING

1) Procurement Card Processing begins when


you receive the Credit Card output file from
your institution. You then process the output
file by running your custom SQL*Loader
program to populate the
AP_EXPENSE_FEED_LINES_ALL table.

2) The Procurement Card Transaction


Validation and Exception Report identifies
exceptions in the data such as undefined credit
card numbers, invalid transaction or posted
In the Credit Card window you tie the currency codes, and invalid credit card codes.
employee to the Credit Card Program. You For records in the
choose a Credit Card Program and assign the AP_EXPENSE_FEED_LINES_ALL table
card to a cardholder. where the CREATE_DISTRIBUTION_FLAG
is Y, the report creates distributions with
Note: The Credit Card Profile is grayed out. proper accounts in the
The Credit Card Profile associates the Credit AP_EXPENSE_FEED_DISTS_ALL table.
Card Program with default accounts. This is This program builds the default GL accounts
also where GL Account Set Names are for the transactions based on options you
associated with the Credit Card Program. selected when setting up your credit card
Neither of these default accounts are used by programs and credit card profiles.
corporate (travel) credit cards. They are used
for Procurement Cards only. GL Account Set
You can also use this report to review existing transactions from the card issuer, each
accounting distributions for transactions that transaction has one distribution. You can use
have already been validated. this window to split a transaction distribution
into multiple distributions, which you can then
3) Once you have verified that your process separately. For example, an employee
transactions have successfully been validated receives a bill for a ream of paper. Instead of
in the Procurement Card Transaction charging the $100 discount rate, the supplier is
Validation and Exception Report, the Credit charged $130. You can create two
Card Transaction Employee Workflow is run distributions for the transaction, one for $100,
to determine if the employee needs to be and one for $30. You can assign a status of
notified and if the employee needs to reply to "Disputed" for the $30 transaction and process
the notification. The status of the transaction, the $100 distribution as usual. To prevent
stored in the STATUS column in the payment of a transaction distribution with a
AP_EXPENSE_FEED_LINES_ALL table, status of "Disputed", you also need to check
determines if a notification needs to be sent to the Disputed checkbox in the "Don't Pay If
the employee and/or manager. The STATUS Status" region of the Credit Card Programs
is contingent upon the setup of the Employee window.
Notification Method (ENM) and the Manager
Notification Method (MNM) on the Credit 6) After the employees and managers verify
Card Profiles form. If the ENM is set to none, and approve the transactions, you submit the
meaning the employee is not notified at all, Procurement Card Invoice Interface Summary
then the transaction will not be selected by the to import the data into the Payables Open
process and is already set at a status to proceed Interface tables and optionally summarize the
in processing. If the ENM is set to data by GL Account (CCID). This program
Notification Only the status is set during the creates invoices for your credit card issuers in
process of the workflow to allow it to proceed the Payables Open Interface tables. This
and the employee is notified of the transaction. program selects all records for a given date
If verification is required on the Credit Card range in AP_EXPENSE_FEED_DISTS with a
Profiles form, then the employee can set the status of at least Validated, i.e. the transaction
transaction to Hold, Personal, Disputed, or has gone through the employee and manager
Verified. workflow successfully. The program will not
select any statuses that you have specifically
4) The Credit Card Transaction Manager excluded from payment in the Credit Card
Workflow is used to notify a manager of Programs window. Also, the program will not
transactions if it is determined that a manager select any records that have been previously
must be notified and/or a manager must selected by the program. If you choose to
approve the transaction. If the MNM is set to summarize the transactions, the system will
None or Notification Only, then the status of a create a single invoice for each unique CCID
Verified transaction is automatically set to and Tax Name combination. In addition, if you
Approved. If Manager Approval is required, summarize the transactions, the report will
then the manager sets the transaction status to display only the Line, Account, and Amount.
either Approved or Rejected.
7) You can then submit the Payables Open
5) You can use the Credit Card Transactions Interface Import Program to create invoices
window to review and update credit card from the data. The invoices are ready for
transaction distributions. When you load accounts payable approval and payment.
At the end of the report are the total number of
Note: To obtain this functionality for release transactions processed, the total number
11.03, you must apply patch 934168. rejected and the total number validated.

D) Once you have verified that your


IV. CORPORATE (TRAVEL) CREDIT transactions have successfully been validated
CARD PROCESSING in the Procurement Card Transaction
Validation and Exception Report, you should
A) When you receive your data files from your be ready to create a Self Service Web Expense
credit card provider you must save these files Report.
in your system. Due to SQL*Loader
constraints, US Bank Visa and GE Capital To include a credit card transaction on an
MasterCard data files require pre-formatting expense report:
before they are loaded into the Create a Self Service Expense report. In Self
AP_CREDIT_CARD_TRXNS_ALL table. Service Web Expenses, navigate to: Expense
You do this by running the "Credit Card reports -> Create New Expense Report. Select
Transaction Loader Preformat" concurrent your expense template and cost center and
process. overriding approver (if necessary). Click the
"Enter Receipts" button. Enter your receipt
B) Corporate (Travel) Credit Card Processing information. Click the "Get Credit Card
begins when you receive the Credit Card Transactions" button to view a list of available
output file from your institution. You then credit card transactions. Select a credit card
process the output file by running one of the transaction and hit continue.
four seeded loader program to populate the
AP_CREDIT_CARD_TRXNS_ALL table. Note: When you use a credit card transaction
for a receipt, Web Expenses populates the
• US Bank Visa Transaction Loader Justification field with: "Credit Card
• GE Capitol MasterCard Transaction -- Merchant Name". This enables you to see at
Loader a glance that the receipt is for a credit card
• Diner's Club Transaction Loader charge and what the charge was for. However,
• American Express Transaction Loader if you want to enter a justification for a receipt,
you can modify or delete this credit card
C) The Credit Card Transaction Validation information.
Report identifies exceptions in the data
such as: Reducing the Total Amount of a Credit
Card Transaction
• Duplicate Transactions
• Invalid Billed Amounts
When you include a credit card transaction on
• Invalid Billed Currency Codes an expense report, Web Expenses uses the
• Invalid Billed Dates amount of the credit card transaction
• Invalid Card Numbers as the total amount of the receipt. If you do
• Invalid Merchant Names not want to be reimbursed for the total amount
• Invalid Posted Currency Codes of the credit card transaction, you
• Invalid Transaction Amounts can decrease the receipt amount. For example,
• Invalid Transaction Dates if you used your credit card to pay a bill that
contains reimbursable and
non-reimbursable charges, you can include the E) You can then submit the Payables Import
credit card transaction on your expense report Program to create invoices from the data. The
and then reduce its total amount invoices are ready for accounts payable
by the amount of non-reimbursable charges. approval and payment.

To reduce the total amount of a credit card V. TROUBLESHOOTING TIPS


transaction:
If the Procurement Card Transaction
1. Click "Get Credit Card Transactions" to Validation Report does not show exceptions,
view a list of your credit card charges. you may need to apply patches 817026,
2. Select a credit card transaction and press 914049 which are prerequisites patches for the
Continue. Self-Service 11.03B patch (914049).
3. In the Enter Receipts window, reduce the
total amount of the receipt. Currently there is no Procurement Card Purge
for records stored in the
Distributing a Single Credit Card AP_EXPENSE_FEED_LINES_ALL table.
Transaction over Multiple Receipts:
With regard to entering credit card numbers,
You can distribute the total amount of a single the validation reports will not pick up credit
credit card transaction over multiple receipts. card numbers unless spaces are used as
For example, if you used your credit card to delimiters. An example might be 5500 6600
pay a hotel bill that included charges for your 7700 6205.
room, meals, parking, and so on, you could use
that credit card transaction to populate receipts In order to get a correct Count and Total on the
for each different charge on the hotel bill. Procurement Card Transaction Validation
Report, you must populate the reference
To distribute a single credit card number.
transaction over multiple receipts:

1. Click Get Credit Card Transactions to view About the Authors


a list of your credit card charges.
2. Select a credit card transaction and press Cynthia Bruno is a Technical Analyst with the
Continue. Oracle Support Financials group. She has
3. In the Enter Receipts window, reduce the been working for Oracle Support for over a
total amount of the receipt. year.
4. Click the New receipt button.
5. Click Get Credit Card Transactions to view Philip Merlano is a Senior Technical Analyst
a list of your credit card charges. with the Oracle Support Financials group. He
6. Select the same credit card transaction and has been working for Oracle Support for 2
press Continue. years.
7. In the Enter Receipts window, reduce the
total amount of the receipt. Michael Milano is a Technical Analyst with
8. Continue this process until you have the Oracle Support Financials group. He has
populated the number of receipts you want. been working for Oracle Support for 2 years.
Procurement Card Process from file to invoices

Procurement Card data file

SQL Loader program

AP_EXPENSE_FEED_LINES_ALL

Procurement Card
Transaction
Validation

AP_EXPENSE_FEED_DISTS_ALL

Yes
Employee Run Distribute Employee
Verification Card Transaction
Required? Verifications

No

Yes Run Manager Card


Manager Transactions
Approval Approvals
Required?

No

Procurement Card
Invoice Interface
Summary
Process

AP_INVOICES_INTERFACE &
AP_INVOICE_LINES_INTERFACE

Payables Open
Interface Import

AP_INVOICES_ALL
Credit Card Process from file to invoices

Credit Card data file

SQL Loader program


apxamex.ctl : American Express
apxdiner.ctl : Diner’s Club
apxgecmc.ctl : GE Capital MasterCard
apxusbv.ctl : US Bank Visa

AP_CREDIT_CARD_TRXNS _ALL
Validate_code = ‘N’

Credit Card Transaction


Import and Validation

AP_CREDIT_CARD_TRXNS _ALL
Validate_code = ‘Y’

Create new Expense


Report in Internet
Expenses and use ‘Get
Credit Card

AP_EXPENSE_REPORT_HEADERS_ALL &
AP_EXPENSE_REPORT_LINES_ALL

Payables
Invoice
Import

AP_INVOICES_ALL

Você também pode gostar