Corporate Card Integration in Oracle Fusion Expenses – What Actually Matters
Corporate Card Program: Introduction
Corporate card integration is one of the highest‑impact configurations in Oracle Fusion Expenses. When implemented correctly, it removes manual entry, streamlined reconciliation, improves policy compliance, and simplifies accounting. When rushed, it quickly turns into a recurring support problem.
This blog focuses on practical setup decisions, end‑to‑end processing, accounting behavior, and common implementation pitfalls—based on what typically goes wrong in real projects.
What Oracle Fusion Supports
Oracle Fusion Expenses provides native integration with major corporate card providers, including Visa, Mastercard, American Express, and Diners Club. Transactions are received through secure file‑based integration (SFTP or HTTPS) and automatically converted into expense items for employees.
PCI compliance is handled through:
- Masked card numbers
- Tokenization support
- Encrypted inbound files (PGP)
Integration Prerequisite
Connect with your bank providing corporate card program service or VISA/Master etc. to establish a project that will last all long the implementation and providing support for cutover and go-live. You can agree with the corporate card service provider for a file format and testing strategy. You can request a starter file from the bank which will consist of all the active corporate card with employee details. Make sure bank has the employee number from your Oracle Fusion HCM (Person Number) to match against the Oracle Fusion person number and assign the card and transaction correctly to the employee. Discuss the timing of the file delivery so that an archival process can be defined. Recommendation is to handle this at client side and not the bank side to have more control over the process. Configure and share PGP encryption with the bank for secure file transfers. Below information should be provided by the bank for setting the corporate card program.
· Company Account Number,
· Card Issuer number,
· Bank Name,
· Bank Address
· User credentials and server path to connect to the bank
End‑to‑End Corporate Card Process
At a high level, every corporate card implementation follows the same flow:
- Card issuer delivers transaction files
- Oracle validates and loads the transactions
Note: It is very important that an archival process is set to ensure the file is encrypted and moved to archive folder once loaded into Oracle. The integration is not designed to handle multiple files and will keep trying to load the old file and will not be able to process new files. The interface file will fail the records as duplicate.
- Valid transactions appear as Expense Items
- Employees add transactions to an expense report
- Expense Reports go through approval and audits
- Expense Reports are transferred to Accounts Payable as payment request.
- Accounting is generated
- Payment processing occurs based on card liability rules. In example of Company pays, run the process as below to transfer payment request to AP for all loaded valid corporate card transactions for all cards.
Each of these steps is influenced by earlier set-up choices, specially card programs and payment responsibility.
👉Tip: Schedule corporate card integration process "Upload Corporate Card Transactions" using the corporate card administrator user id instead of service account to ensure corporate card administrator has full visibility of daily transaction load and any error in the dashboard for which corrective actions can be taken timely.
We will go through the setup for VISA VCF4.0 format and the Company paid option for corporate card.
1. Establish Connectivity with the Card Issuer
Early alignment with the bank or card provider is essential. Confirm:
- File format and delivery cadence, supported file formats.
- American Express – GL1025 Tokenized Transaction File or Encrypted file
- Diner’s Club – Standard Data File format with Tokens
- MasterCard Common Data Format – version 3.0 (CDF3.0) Masked (also called Encrypted)
- Visa – VCF4 format with Tokens
- Masking and tokenization rules, if choosing masking the decide whether last 4 or 6 character as this does matter to avoid duplicate card error in case last 4 character of two employee matches.
- Secure transport method (SFTP vs HTTPS). You can’t push files to corporate card integration. The integration will pull from SFTP or HTTPS folder. Common practice is that bank will deliver the file to destination folder using PGP encryption which then to be decrypted and placed into a SFTP or HTTPS location that is setup in the transmission configuration of the integration.
2. Define Corporate Card Issuers
Navigation:
Setup and Maintenance → Expenses → Manage Corporate Card Issuers
Key considerations: Carefully select the default payment method to corporate card issuer as this will get defaulted in the payment request that will be created in AP for paying to US Bank (Card Issuer in this example).
3. Create Corporate Card Programs
Navigation:
Setup and Maintenance → Expenses → Manage Corporate Card Programs
Note: You can assign more than one company account to the corporate card program and request bank to consolidate the file so that the integration process can be streamlined.
|
Payment Model |
Description |
|
Individual Pay |
Employee pays card issuer |
|
Company Pay |
Company pays card issuer |
|
Both Pay |
Company pays business charges; employee pays personal |
This setting drives:
- Accounting entries
- Clearing accounts
- Accounts Payable involvement
Employee Experience
Once live:
- Corporate card transactions appear automatically as Expense Items
- Amount, merchant, and date are not editable
- Employees only categorize, allocate, and justify
- Card and cash expenses can be included in the same report
- Employee can mark the expense item person in case used corporate card for personal expense. In such case the amount would be due from employee and negative amount payment request will be created. Employee will need to pay to the company using check and Account Payable team will need to create refund from quick pay screen.
👉Tip : To encourage employees to reconcile card transaction regularly you can enable transaction age limit in days. The impact would be that user will not be able to submit out of pocket expense until they add one of the aged corporate card transactions until they have cleared all of the aged corporate card transactions.
Accounting Behavior
Individual Pay
- Debit: Expense account
- Credit: Employee liability
- Employee is reimbursed and pays the card issuer
Company Pay
- Debit: Expense account
- Credit: Corporate card clearing / AP liability
- Payables pay the card issuer directly
Both Pay
- Oracle automatically splits business and personal charges
- Accounting is created accordingly
Common Issues Seen After Go‑Live
· Corporate card transactions not visible
Solution: Ensure integration is running and old files are moved to archive file regularly. Ensure employee and card assignment is loaded correctly.
- Employee not assigned to the correct card program
Solution: Corporate card administrators review the corporate card dashboard and resolve any issues regarding the corporate card matching to employee.
- Name or card number mismatch from bank file
Solution: Work with the bank to fix the issue and send the detail in next file. You can delete the incorrect record from Oracle as corporate card administrator.
- Unreconciled transactions for terminated employees.
Solution: This usually happens when employee is terminated before employee reconciles his card expense and submits it to his manager.
Run schedule process 'Upload and validate
corporate card transactions' to set the status of the transaction correctly.
Choose Process type 'validate Only', provide card brand and corporate card program the transaction will change to 'Invalid'
Navigate to Expenses
> Corporate Cards
Go task list and run "Process
Inactive Employee's Corporate Card Transactions"
Expense report should be routed and
delegated to terminated employee’s manager.
Employees Manager will receive the notification for Delegation of expense
approval, Once the managers approve/accepts delegation then the transaction for
terminated employees moves to employee's manager
· Employees forced to use old card transactions
o Controlled by Corporate Card Transaction Age Limit
o Default values are often too low, setup a higher value, ex. 15 days.
· Duplicate or rejected transactions
o Duplicate files from bank or archival of old files is not completed.
o Masking or tokenization inconsistencies
o Invalid or missing transaction Types. You can fix the transaction from corporate card admin page temporarily but work with bank for a permanent fix. After the fix run the process 'Upload and validate corporate card transactions' in validate mode.
· Corporate card clearing account never clears
Solution: Reason would be company Pay enabled without proper AP reconciliation discipline. Ensure notifications and reminder are enabled for outstanding corporate card transactions. Regularly monitor outstanding transactions dashboard.
Closing Thoughts
Corporate card integration in Oracle Fusion Expenses works exceptionally well when designed with intent. Most issues encountered post go‑live are self‑inflicted—caused by rushed decisions around payment models, card programs, user trainings, and validations. Invest the time upfront, for design, training and sufficient testing specially around situations like terminated employee and personal expense on corporate card.
Comments
Post a Comment