Oracle Payment Interface (OPI) is a payment card-processing interface that integrates with the Oracle Hospitality Point-of-Sale (POS), OPERA, Suite 8 (PMS) and Retail (POS) systems. It defines a standard interface that partner payment service providers can implement to provide credit card processing functionality to Oracle Hospitality OPERA, POS and also Oracle Retail Point of Sale (POS) Systems.
This guide provides information relating to the OPI transaction types for compatibility of Xstore and EFTLink for payment terminal functionality of each Oracle payment partner.
Where the Oracle payment partner does not support an OPI transaction type that is supported by Xstore and EFTLink, it will be left blank to show that there is a gap in that Oracle payment partner's solution. It will be up to the Oracle payment partner or system integrator to suppress that feature in Xstore to ensure that the transaction type is not executed to the point of failure.
Note: Although Oracle are validating the OPI transaction types, Oracle is not responsible for support, this is the responsibility of the Oracle payment partner solution providers. The customer or system integrator should always approach the Oracle payment partner in the first instance who should be able to understand and analyze EFTLink logs in order to determine whether the issue is with their solution or EFTLink. If a problem is found within EFTLink, then the system integrator should go through the standard Oracle support channel in order to facilitate a resolution. |
The following Oracle payment partners are validated:
The table below represents the OPI Retail transaction processing messages which are referenced in the validation table for each Oracle payment partner:
Table 1-1 OPI Retail Transaction Processing Messages
Message Type | Transaction Type | Function Description |
---|---|---|
Sale/Purchase |
01 |
Sale/Purchase |
Refund |
03 |
Refund |
Manual Authorization |
37 |
Manual Authorization |
Sales Completion |
07 |
Sales Completion |
Void |
08 |
Void |
39 |
Void of Refund |
|
Reversal |
04 |
Reversal |
Trans Inq |
20 |
Transaction Inquiry |
Balance Inq |
27 |
Balance Inquiry |
Settlement |
10 |
End-of-Day/Settlement |
Gift/SVC |
28 |
Gift/SVC Reload |
29 |
Gift/SVC Activate/Issue |
|
30 |
Gift/SVC Redeem |
|
31 |
Gift/SVC Void |
|
32 |
Gift/SVC Cashout (or Close Card) |
|
ItemAdvice |
43 |
Line Item Advice |
Sale End |
45 |
Sale End (Clear Terminal Screen) |
Read Non-PCI Card |
50 |
Request non-PCI card swipe |
Check Authorization |
51 |
Check (Cheque) Authorization |
Void Check Authorization |
52 |
Void Check Authorization |
Cancel Current Transaction |
53 |
Cancel current transaction |
Get Agreement |
60 |
Custom Forms - Get Agreement |
Get Signature |
61 |
Custom Forms - Get Signature |
Get Numeric Field |
62 |
Custom Forms - Get Numeric Field |
Get AlphaNumeric Field |
63 |
Custom Forms - Get AlphaNumeric Field |
Get Date Field |
64 |
Custom Forms - Get Date Field |
Get Button Selection |
65 |
Custom Forms - Get Button Selection |
Get Radio Button Selection |
66 |
Custom Forms - Get Radio Button Selection |
Display Message |
67 |
Custom Forms - Display Message |
Display QR Code |
68 |
Custom Forms - Display QR Code |
Cancel QR Code |
69 |
Custom Forms - Cancel QR Code |