Oracle Ipayment Concepts and Procedures
Oracle Ipayment Concepts and Procedures
September 2004
Oracle iPayment Concepts and Procedures, Release 11i Part No. A95477-05 Copyright 2001, 2004, Oracle. All rights reserved. Contributors: Jill Burton, Jonathan Leybovich, Rajiv Menon, Elizabeth Newell, Aalok Shah, Ramesh Shankar, Feiyun Zhang The Programs (which include both the software and documentation) contain proprietary information; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, or decompilation of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. This document is not warranted to be error-free. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose. If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065. The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup, redundancy and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and we disclaim liability for any damages caused by such use of the Programs. The Programs may provide links to Web sites and access to content, products, and services from third parties. Oracle is not responsible for the availability of, or any content provided on, third-party Web sites. You bear all risks associated with the use of such content. If you choose to purchase any products or services from a third party, the relationship is directly between you and the third party. Oracle is not responsible for: (a) the quality of third-party products or services; or (b) fulfilling any of the terms of the agreement with the third party, including delivery of products or services and warranty obligations related to purchased products or services. Oracle is not responsible for any loss or damage of any sort that you may incur from dealing with any third party. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Contents
Send Us Your Comments ................................................................................................................... ix Preface............................................................................................................................................................ xi 1 Understanding iPayment
Overview of Oracle iPayment .......................................................................................................... Key Benefits of iPayment .................................................................................................... Integration with Other Oracle Applications ................................................................................. iPayment Architectural Overview ................................................................................................... iPayment APIs ...................................................................................................................... iPayment Engine ................................................................................................................... iPayment Servlets ................................................................................................................. Understanding Payees ....................................................................................................................... Understanding Credit Card Transactions ...................................................................................... Traditional Credit Card Transactions ............................................................................... Voice Authorization ............................................................................................................. Understanding Gateway-Model and Processor-Model Payment Systems............................ Understanding Terminal-Based and Host-Based Merchants................................................... Understanding Purchase Cards...................................................................................................... Benefits of Purchase Cards ................................................................................................ Purchase Card Data Levels ............................................................................................... Processing Purchase Card Transactions ......................................................................... Understanding Inbound Bank Account Remittance ................................................................. Interface with Electronic Commerce Applications ........................................................ Understanding Outbound Bank Account Payments ................................................................. 1-2 1-2 1-3 1-5 1-5 1-6 1-6 1-7 1-8 1-8 1-9 1-10 1-11 1-12 1-12 1-13 1-14 1-16 1-16 1-19
iii
Interface with Electronic Commerce Applications ........................................................ Process Flow of a Outbound Bank Payment Request ................................................... Understanding Offline and Online Payments............................................................................ Online Payment Processing .............................................................................................. Offline Payment Processing .............................................................................................. How the Scheduling System Works.............................................................................................. Scheduling Concurrent Programs.................................................................................................. Understanding Risk Management ................................................................................................ Risk Factors Shipped with iPayment............................................................................................ Oracle Receivables Risk Factors ....................................................................................... iPayment Routing and Operation.................................................................................................. What Constitutes a Routing Rule? ................................................................................... How Routing Works .......................................................................................................... Routing Rule Conditions ........................................................................................................... Understanding Transaction Reporting ......................................................................................... Functioning of the E-mail Push System .......................................................................... Scheduling E-mail Push Programs ................................................................................... Understanding iPayment Security ................................................................................................ Payment Engine .................................................................................................................. iPayment Engine to iPayment Servlet Communication ............................................... Firewall Protection ............................................................................................................. Secure Socket Layer ............................................................................................................ Basic Authentication for Payment Systems .................................................................... IP Address Restriction ....................................................................................................... Other Security Related Information ................................................................................. Understanding Visibility Class...................................................................................................... What Constitutes a Visibility Class? ................................................................................ How Visibility Class Works .............................................................................................. Understanding Extensibility...........................................................................................................
1-19 1-19 1-23 1-23 1-23 1-26 1-29 1-30 1-32 1-33 1-35 1-35 1-35 1-37 1-39 1-39 1-40 1-41 1-41 1-42 1-42 1-43 1-43 1-43 1-44 1-45 1-45 1-48 1-50
Administering iPayment
Administration Overview ................................................................................................................. iPayment Administration User Interface ....................................................................................... Navigating the iPayment Administration User Interface ............................................... Managing Security.............................................................................................................................. 2-2 2-3 2-3 2-4
iv
Session Security .................................................................................................................................. Enter Security Key for Payee for Current Session ................................................................... Prerequisites .......................................................................................................................... Enter Security Key for Instrument Registration for Current Session ................................... Prerequisites .......................................................................................................................... Security Management ........................................................................................................................ Enable Security for Payee/Instrument Registration ............................................................... Disable Security for Payee/Instrument Registration ............................................................ Modify Security Key for Payee/Instrument Registration .................................................... Prerequisites ........................................................................................................................ iPayment Setup ................................................................................................................................. Visibility Class .................................................................................................................................. Viewing Visibility Classes ......................................................................................................... Creating a Visibility Class ......................................................................................................... Modifying a Visibility Class...................................................................................................... De-activating a Visibility Class................................................................................................. Payment System ................................................................................................................................ Creating a New Payment System............................................................................................. Modifying a Payment System................................................................................................... Updating a Default Payment System ...................................................................................... Payees.................................................................................................................................................. Creating a New Payee................................................................................................................ Modifying a Payee...................................................................................................................... Inactivating a Payee ................................................................................................................... Enabling Risk Management for Payee..................................................................................... Risk Factors ........................................................................................................................................ Modifying the Risk Score .......................................................................................................... Modifying the Payment Amount Limit Risk Factor.............................................................. Modifying the Payment History Risk Factor.......................................................................... Modifying the Transaction Amount Risk Factor ................................................................... Modifying the Time of Purchase Risk Factor ......................................................................... Modifying the AVS Codes Risk Factor.................................................................................... Modifying the Frequency of Purchase Risk Factor................................................................ Modifying Oracle Receivables Risk Codes Risk Factor ........................................................ Prerequisites ........................................................................................................................
2-5 2-6 2-6 2-7 2-7 2-8 2-9 2-10 2-11 2-11 2-12 2-13 2-14 2-15 2-16 2-17 2-18 2-19 2-20 2-21 2-22 2-23 2-24 2-25 2-26 2-27 2-28 2-29 2-30 2-31 2-32 2-33 2-34 2-35 2-35
Modifying Oracle Receivables Credit Rating Codes Risk Factor ........................................ Prerequisites ........................................................................................................................ Modifying the Risky Instruments Risk Factor........................................................................ Modifying the Ship to/Bill to Address Risk Factor............................................................... Modifying Oracle Receivables Transactional Credit Limit Risk Factor.............................. Modifying Oracle Receivables Overall Credit Limit Risk Factor ........................................ Risk Formula...................................................................................................................................... Creating a Risk Formula ............................................................................................................ Updating a Risk Formula .......................................................................................................... Deleting a Risk Formula ............................................................................................................ Routing Rules .................................................................................................................................... Viewing Routing Rules .............................................................................................................. Creating Routing Rules.............................................................................................................. Modifying Routing Rules .......................................................................................................... Inactivating Routing Rules ........................................................................................................ Managing Operations ...................................................................................................................... Performing a Test Card Payment Authorization ........................................................................ Prerequisites ........................................................................................................................ Searching for Credit Card Transactions ....................................................................................... Performing a Capture Operation ................................................................................................... Prerequisites ........................................................................................................................ Viewing Credit Card Transaction Details ............................................................................... Searching for Inbound Bank Remittance Transactions ............................................................ Viewing Inbound Bank Remittance Transaction Details ...................................................... Viewing Inbound Bank Remittance Message Details............................................................ Searching for Outbound Bank Payment Transactions .............................................................. Viewing Outbound Bank Payment Transaction Details ....................................................... Viewing Outbound Bank Payment Message Details............................................................. Viewing Outbound Bank Payment EC Batch Details............................................................ iPayment Profile Options................................................................................................................
2-36 2-36 2-37 2-38 2-39 2-40 2-41 2-42 2-43 2-44 2-45 2-46 2-47 2-48 2-49 2-50 2-51 2-51 2-52 2-53 2-53 2-54 2-55 2-56 2-57 2-58 2-59 2-60 2-61 2-62
vi
Setup Required for Oracle iPayment Integration with Oracle Payables................................. 3-5 Payments to UK Building Societies from Oracle Payables ........................................................ 3-6 Typical Usage ........................................................................................................................ 3-6
Transaction Reporting
Transaction Reporting Overview .................................................................................................... iPayment TR User Interface.............................................................................................................. Navigating the iPayment TR User Interface ..................................................................... Transaction Summary - Daily .......................................................................................................... Transaction Summary - Weekly....................................................................................................... Transaction Summary - Monthly..................................................................................................... Transaction Summary - Transaction Trends ............................................................................... Transaction Summary - Processor Trends ................................................................................... Transaction Summary - Card Type Trends.................................................................................. Transaction Summary - Failure Trends........................................................................................ Payee Summary................................................................................................................................. Daily Summary by Payee ................................................................................................................ Weekly Summary by Payee ............................................................................................................ Monthly Summary by Payee .......................................................................................................... Transaction Summary - Transaction Trends by Payee.............................................................. Transaction Summary - Processor Trends by Payee .................................................................. Transaction Summary - Card Type Trends by Payee ................................................................ Transaction Summary - Failure Trends........................................................................................ 4-2 4-3 4-3 4-4 4-6 4-8 4-10 4-11 4-12 4-13 4-14 4-15 4-17 4-19 4-21 4-22 4-23 4-24
Index
vii
viii
Oracle welcomes your comments and suggestions on the quality and usefulness of this document. Your input is an important part of the information used 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?
If you find any errors or have any other suggestions for improvement, please indicate the document title and part number, and the chapter, section, and page number (if available). You can send comments to us via the postal service.
Electronic mail: [email protected] FAX: (650) 506-7200 Attention: Oracle Applications Documentation Postal service: Oracle Corporation Oracle Applications Documentation 500 Oracle Parkway Redwood Shores, CA 94065 USA
If you would like a reply, please give your name, address, telephone number, and (optionally) electronic mail address. If you have problems with the software, please contact your local Oracle Support Services.
ix
Preface
Welcome to Release 11i of the Oracle iPayment Concepts and Procedures Guide. This guide assumes you have a working knowledge of the following:
The principles and customary practices of your business area. Oracle iPayment If you have never used Oracle iPayment, Oracle suggests you attend one or more of the Oracle iPayment training classes available through Oracle University.
The Oracle Applications graphical user interface. To learn more about the Oracle Applications graphical user interface, read the Oracle Applications Users Guide.
See Other Information Sources for more information about Oracle Applications product information.
xi
Chapter 1, "Understanding iPayment" This chapter provides overviews of the application and its components, explanations of key concepts, features, and functions, as well as the applications relationships to other Oracle or third-party applications.
Chapter 2, "Administering iPayment" This chapter provides process-oriented, task-based procedures for using the user interface to set up the application and perform essential business tasks.
Chapter 3, "Understanding Integration with Oracle Payables" This chapter provides details on the integration of iPayment and Oracle Payables.
Chapter 4, "Transaction Reporting" This chapter provides details of the pages provided for viewing the key performance metrics such as transaction summaries, payee summaries, and other critical performance indicators.
Documentation Accessibility
Our goal is to make Oracle products, services, and supporting documentation accessible, with good usability, to the disabled community. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Standards will continue to evolve over time, and Oracle is actively engaged with other market-leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers. For additional information, visit the Oracle Accessibility Program Web site at http://www.oracle.com/accessibility/
xii
xiii
Online Documentation
All Oracle Applications documentation is available online (HTML or PDF).
PDF Documentation- See the Online Documentation CD for current PDF documentation for your product with each release. This Documentation CD is also available on OracleMetaLink and is updated frequently. Online Help - You can refer to Oracle Applications Help for current HTML online help for your product. Oracle provides patchable online help, which you can apply to your system for updated implementation and end user documentation. No system downtime is required to apply online help. Release Content Document - See the Release Content Document for descriptions of new features available by release. The Release Content Document is available on OracleMetaLink. About document - Refer to the About document for information about your release, including feature updates, installation information, and new documentation or documentation patches that you can download. The About document is available on OracleMetaLink.
Related Guides
Oracle iPayment shares business and setup information with other Oracle Applications products. Therefore, you may want to refer to other guides when you set up and use Oracle iPayment. You can read the guides online by choosing Library from the expandable menu on your HTML help window, by reading from the Oracle Applications Document Library CD included in your media pack, or by using a Web browser with a URL that your system administrator provides. If you require printed guides, you can purchase them from the Oracle Store at http://oraclestore.oracle.com.
xiv
xv
xvi
xvii
xviii
xix
applications, and write custom reports for Oracle Applications products. Oracle eTRM is available on OracleMetaLink
Oracle iPayment Implementation Guide iPayment JavaDoc (Available on OracleMetaLink) Apache Server Documentation (http://www.apache.com) Apaches mod-ssl documentation (http://www.mod-ssl.org/docs) Java Developers Guide (http://www.sun.com)
xx
Support
From on-site support to central support, our team of experienced professionals provides the help and information you need to keep Oracle iPayment working for you. This team includes your technical representative, account manager, and Oracles large staff of consultants and support specialists with expertise in your business area, managing an Oracle server, and your hardware and software environment.
xxi
xxii
About Oracle
Oracle develops and markets an integrated line of software products for database management, applications development, decision support, and office automation, as well as Oracle Applications, an integrated suite of more than 160 software modules for financial management, supply chain management, manufacturing, project systems, human resources and customer relationship management. Oracle products are available for mainframes, minicomputers, personal computers, network computers and personal digital assistants, allowing organizations to integrate different computers, different operating systems, different networks, and even different database management systems, into a single, unified computing and information resource. Oracle is the worlds leading supplier of software for information management, and the worlds second largest software company. Oracle offers its database, tools, and applications products, along with related consulting, education, and support services, in over 145 countries around the world.
xxiii
Your Feedback
Thank you for using Oracle iPayment and this user guide. Oracle values your comments and feedback. In this guide is a readers comment form that you can use to explain what you like or dislike about Oracle iPayment or this user guide. Mail your comments to the following address or call us directly at (650) 506-7000. Oracle Applications Documentation Manager Oracle Corporation 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Or, send electronic mail to [email protected].
xxiv
1
Understanding iPayment
This topic group provides overviews of the application and its components, explanations of key concepts, features, and functions, as well as the applications relationships to other Oracle or third-party applications.
Understanding iPayment
1-1
Supports both outbound (payables) and inbound (receivables) payments. The ability to further consolidate the connections between your applications and your financial institutions helps reduce the cost of ownership. Operates simultaneously with multiple payment processing systems which lets businesses offer several payment options to their customers and reduces implementation and maintenance costs. Provides security through support for industry standards such as Secure Socket Layer (SSL). Integrates with other Oracle Applications, such as Oracle iStore through Order Capture and Order Management, Oracle Receivables, and provides a single, application programming interface (API) to integrate with any web-based, or client-server application. Provides support for both single and multi-site installations of electronic commerce (EC) or client-server applications. Oracle iPayment also lets both stand-alone businesses and internet service providers offer electronic payment processing.
1-2
Example of a Payment Processing Flow Using iPayment and Other Oracle Applications:
1.
Sales application (for example, iStore or TeleSales): A customer purchases a product and decides to pay by credit card. The sales application submits the order. Order Capture or Order Management: Order Capture and Order Management process the order. Both use iPayment to verify if the credit card number is valid and authorize the order amount. They can also perform some risk evaluation as part of the authorization. Oracle Receivables: When the order is shipped, the credit card information is passed to Oracle Receivables and the billing and credit capture takes place. Oracle Collections: When the payment is overdue and your call center begins outbound collection attempts, Oracle Collections uses iPayment to authorize and capture credit card transactions.
2.
3. 4.
Understanding iPayment
1-3
1-4
iPayment APIs
iPayment provides two types of APIs to simplify the integration of existing or new applications with iPayment for payment processing.
Electronic Commerce APIs EC applications can use these APIs to integrate their applications with iPayment. The EC application can be a servlet that plugs into any application server, or it can be a stand-alone application that communicates with iPayment via Java APIs or PL/SQL APIs.
Understanding iPayment
1-5
Payment System APIs Developers can use these APIs to create payment system servlets. These servlets are usually interfaces that link the payment system software to iPayment to facilitate electronic payment processing. iPayment provides Gateway APIs to interface with payment gateways and XML Processor APIs to interface with payment processors.
iPayment Engine
The iPayment engine contains functionality for multi-payment method support, routing, risk management, and so on. It works easily with the APIs.
iPayment Servlets
iPayment consists of the following servlets:
ECServlet
The ECServlet provides an interface to the iPayment engine to process payment related operations such as authorization, capture, and return. This servlet is primarily used for the PL/SQL APIs provided by iPayment.
iPayment bundles payment system servlets developed by Oracle and/or interfaces with servlets developed by its payment system partners. The payment systems communicate with the payment processors and the acquirers or banks to process payment transactions. iPayment includes payment system servlets for Paymentech, CyberCash, Citibank, First Data (North), and Concord EFSnet. Some payment systems, such as VeriSign, have built their own iPayment servlets.
Field-installable servlets
iPayment supports field-installable servlets. These payment system servlets are not bundled with iPayment. This feature allows a payee to acquire a new, additional, or upgraded payment system servlet and configure it in the same way as the payment system servlets bundled with iPayment. The ability to add field-installable servlets provides payment flexibility and allows new releases of iPayment and the payment systems to be independent of each other. It also enables EC applications to customize the payment system for their specific needs and regions. Field-installable payment system servlets for iPayment are available from Oracles payment system partners, or can be custom built.
1-6
Understanding Payees
Understanding Payees
In Oracle iPayment, the payee represents a first party entity that is collecting money from customers (in the case of inbound payments) or disbursing money to suppliers (in the case of outbound payments). A payee also has a business relationship with a payment system, in which the payment system processes transactions for the payee. You can have more than one payee in Oracle iPayment for inbound and outbound payments. You can have multiple payees, for example, because different business units or legal entities in one organization want to process transactions through different payment systems, or use separate relationships with a payment system. When you create a payee in Oracle iPayment, you must specify several pieces of information.
An identifier that calling applications can use to identify the payee that the transaction belongs to. A list of payment instrument types that the payee supports Payment system identifiers that link the payee to payment systems.
Advanced features such as risk management, routing rules, and security are set up per payee, allow each payee to control the way transactions are processed.
Understanding iPayment
1-7
Authorization The customer purchases goods or services and sends credit card information and payment instructions to the payee or business. The payee accepts the authorization request and sends it to the credit card processor through iPayment and the payment system. The processor matches the information with a database maintained by the card issuer (such as Visa or MasterCard) to determine if the customer has enough available credit to cover the transaction. If so, then the processor reserves the funds and sends back an authorization code.
Settlement The merchant delivers goods to the customer and needs to capture the funds reserved in the authorization, which can occur at the same time as authorization. Settling transactions includes capturing authorized transactions, processing voids and returns, and batch administration. The payee issues capture, void, return, credit, and close batch functions to the processor through iPayment and the payment system. The processor settles the payment with the issuing bank and causes the funds to transfer to the acquiring bank.
Reconciliation Depending on the agreement between the payee and the acquiring bank, the acquiring bank sends daily, weekly, or monthly reports to the payee for reconciliation.
1-8
The payee cross-checks transaction information in the database with the bank statement for reconciliation.
Voice Authorization
Sometimes credit card processing networks decline transactions with a referral message indicating that the merchant must call the cardholders issuing bank to complete the transaction. The payment information in such cases is submitted over the phone. If the transaction is approved, the merchant is provided with an authorization code for the transaction. To facilitate follow-on transactions through iPayment for this voice authorization (for example, capture or void), iPayment provides voice authorization support for gateway-model and processor-model payment systems.
Understanding iPayment
1-9
1-10
Terminal-Based Merchant The payee or business determines when to close batches of transactions for clearing and settlement, and is responsible to perform the close batch operations.
Host-Based Merchant In this model, the payment systems host machine maintains all the transactions and is usually responsible for close batch operations at a predetermined frequency. The payee or business does not have to perform close batch operations. Corrections, such as returns and voids, are sent as new transactions to the host.
Note: Processor model payment systems do not support
host-based merchants. The choice of being a terminal-based or host-based merchant is generally determined by the business type, number of transactions per day, and the model supported by the acquiring bank. The processing model that you choose affects how you perform the settlement operations. For a terminal-based merchant model, you must periodically perform close batch operations. Consult your acquiring bank for more information when you sign up.
Understanding iPayment
1-11
Accepting purchase cards is crucial to increasing competitiveness. Businesses use purchase cards to cut costs and streamline labor intensive processes to procure goods and services. Many buyers prefer merchants that accept purchase cards. Merchants generally receive better rates with purchase cards than with credit cards.
1-12
Purchase cards provide a cleaner payment collection process for merchants. Merchants have the ability to collect their funds in conjunction with the settlement of their credit card transactions.
To the Buyer
A reconciliation stream by providing purchase order number and additional information. Aggregation of purchases when companies receive one invoice for multiple purchase cards. Streamlining the purchase order process. Lower processing costs by simplifying the purchasing process, reducing paperwork, and automating controls on the spending limits. Merchants accepting purchase card as a payment method help the buyer by making purchase information available electronically. This may help companies (buyers) comply with tax regulations, reporting requirements, and expense reconciliation.
Level I:
Level I transaction data consists of only basic data. A standard credit card transaction provides level I data to the processor. The buyer cannot derive any special benefits from purchase card usage if the merchant passes only level I data.
Level II:
Level II transaction data consists of data such as tax amount and order number in addition to level I data.
Level III:
Level III line item detail provides specific purchase information such as item description, quantity, unit of measure and price. This information is very useful to the buyer to help streamline accounting and business practices and to merge payment data with electronic procurement systems.
Understanding iPayment
1-13
Note: Data in the table is only indicative. The actual fields are
processor-dependent. This table lists information on data that is passed by iPayment in each level.
Level 1 X X X X X Level 2 X X X X X X X X X Level 3 X X X X X X X X X X X X X
Data Card Number Card Holder Name Card Expiration Date Card Holder Billing Address Currency Code Tax Amount Transaction/Order Number Ship from Postal Code Destination Postal Code Discount Amount Freight Amount Duty Amount Line Item Information
1-14
The business flow differs on the buyers side and for the payment system, but not for the merchant except for the additional information that is passed. The business flow is as follows:
Buyer places an order and provides payment information. Payment information is entered in the merchants system. The information includes: purchase card account number, card expiration date, amount of purchase, applicable sales tax, and purchase order number. Buyer authorizes payment by requesting authorization through the payment system and the network. Card issuer verifies that the purchase is within the cardholder's authorized spending limits. Within seconds, the merchant receives either an approval or a denial of the payment request. Merchant may display a receipt summarizing the items purchased, total amount of the sale, and any taxes paid. Merchant captures the payment by issuing a capture transaction to its processor. Funds are transferred from the issuing bank (customers bank) to the acquiring bank (merchants bank). Issues bank bills and collects payment at the end of a billing cycle. The buyer receives a central invoice from the issuer bank for all company cardholder transactions. Buyer sends a consolidated payment to the purchase card issuer. Each cardholder also receives a monthly memo statement at the end of the billing cycle to review it for accuracy. This statement may be reconciled and approved by management. The buyers accounting department allocates valid expenses to appropriate projects, cost centers, general ledger, or purchase order accounts.
Understanding iPayment
1-15
Receivables for direct-debit and bills receivable remittance. The number of operations supported for inbound EFT is less than for credit card payments because of the current practices and processes involved in processing account transfers. You cannot receive real time response for bank account transfers due to the current practices in account transfer processing. The only status provided is debit instruction submission information. Oracle iPayment only supports offline payments for bank account transfers. See Understanding Offline and Online Payments for more information.
1-16
account transfers. A payment system does not need to support all operations. Verify which operations are supported by your particular payment system.
The EC application calls the Oracle iPayment API to schedule an offline bank account transfer payment request. All bank account transfer payments need some lead time before the settlement date. At the time of an API call, iPayment determines whether the payment request can be settled on the requested date or not, based on the lead time of the payment system. If it can be settled, then iPayment accepts the payment request. Otherwise, based on the API parameters, iPayment either rejects the payment request or accepts the payment request with a different settlement date. A scheduled offline payment request can either be modified or canceled before it is routed to the payment system. Once a request is routed to the payment system, the EC application can neither modify nor cancel the request. The payment system routes the payment to the appropriate network. If the payment processor is a payment gateway, then the EC application can query iPayment to retrieve the status of the payment transaction. iPayment, in turn, queries the payment system. If there is any failure in the payment network or at the payment system site while processing the payment, then the payment system responds with those errors. Oracle iPayment updates its tables with the status of the transaction and returns to the EC application the status of the payment request.
3.
4. 5. 6. 7.
8.
Inbound Bank Remittance Requests Statuses A bank account payment request in Oracle iPayment can have one of these statuses:
Pending: After the EC application makes a request and before the scheduler routes the request to the payment system. Scheduled: After routing to the payment system.
Understanding iPayment
1-17
Submitted: Once the payment system submits the request to the banking network, for example, ACH network. Canceled: When a pending payment is canceled by the EC application. Failed: Failed due to technical errors. Communication Error: Failed due to communication errors. Transaction may be retried. Unpaid: Insufficient funds.
The status of a payment is determined by the status of the payment request. To obtain the status of a payment request, EC applications can call the Query Transaction Status API. See the Inbound Bank Remittance page in Oracle iPayment to obtain the status of a payment request.
Note: iPayment does not handle reconciliation of bank account
remittance transactions. The following diagram shows the statuses of an offline payment request (for bank accounts only).
Figure 13 State Transition Diagram of an Inbound Bank Remittance
1-18
originate from Oracle Payables. Payment instructions are only available with processor type payment systems. Outbound EFT supports fewer operations than credit card payments due to current practices and processes involved in processing account transfers. Also, real time response for outbound bank account payments is not available due to the current practices in account transfer processing. The only status provided is for payment instruction submission to the processing network. Oracle iPayment only supports offline payments for bank account transfers. See Understanding Integration with Oracle Payables for more information.
Understanding iPayment
1-19
1.
Build a payment batch in Payables Oracle Payables provides the payment-batch functionality to initiate and monitor the payment process for multiple invoices. Building payment batches involves selecting the invoices based on the selection criteria specified for the batch and building the payments for the selected invoices. Use the Standard Build Payments Program in Oracle Payables to implement the build functionality.
2.
Format payment batch using Oracle iPayment Single Format Program in Oracle Payables Payment instructions move to Oracle iPayment when you format the payment batch with the single format program. You can now see payment transactions in the Oracle iPayment Outbound Payments page.
3.
Confirm payment batch in Oracle Payables Oracle iPayment processes only confirmed transactions. You must confirm the payment batch in Oracle Payables before Oracle iPayment can process the transactions further.
4.
Oracle iPayment scheduler picks up all payment transactions for a specific merchant in confirmed Oracle Payables payment batches that must be routed to the same payment system. A single file from Oracle iPayment to the payment system can contain payment instructions that belong to multiple Oracle Payables payment batches.
5.
Oracle iPayment servlet validates all data based on the requirement specified by the back-end payment processors. All data that passes validation is appropriately formatted and forms part of the payment file that is sent to the bank. After successfully sending the file to the back-end payment processor, Oracle iPayment updates the status of the transactions. If Oracle iPayment fails to send the payment file to the processor, the transactions will have a Communication Error status.
Note: Oracle iPayment does not update any status in Oracle
1-20
Formatted Oracle Payables has sent the batch to Oracle iPayment but the payment batch is not confirmed in Payables.
Open Batched The payment is part of confirmed payment batch in Oracle Payables.
Canceled Oracle Payables has cancelled a payment batch after sending it to Oracle iPayment.
Communication Error The payment failed due to communication errors between the servlet and the engine. You can retry the transaction using the Oracle iPayment scheduler task - EFTPBATCHRETRY.
Batch Pending Oracle iPayment has submitted the payment transaction to the back-end system. Oracle iPayment updates the status after querying the payment system for the payment status.
BEP-error The payment has failed at the payment system due a payment system-specific error. The payment system was unable to process the payment instruction. You must correct the data in Oracle Payables and resubmit.
Success The payment system has successfully executed the payment instruction. The money has moved form the merchant organization funding account to the supplier/beneficiary account.
See the Outbound Payments page in Oracle iPayment to obtain the status of a payment request.
Understanding iPayment
1-21
Note:
You need to import the bank statements using some channel other than Oracle iPayment and reconcile the transactions.
The following diagram shows the state diagram of an offline payment request for outbound bank account transfers only.
Figure 14 Outbound Payment Transaction Status
1-22
Inbound bank account remittance and outbound bank payment transactions are always offline. The types of operations that you can process online depends on the back-end payment system type you have chosen (gateway or processor model) and your operation model (host based or terminal based). For processor model payment systems, authorization operations must be online and capture operations are offline. For gateway payment systems operated by a terminal-based merchant, both authorization and capture operations can be online.
Understanding iPayment
1-23
Pending: After the EC application makes a request and before the scheduler routes the request to the payment system. Canceled: When a pending payment request is canceled. Failed: Failed due to technical errors. Unpaid: Insufficient funds. Communication Error: Failed due to communication errors. Transaction may be retried. Success: Transaction succeeded.
You can do follow-up operations (such as capture for an authorization, return for a capture) if the original transaction has a "Success" status. The following diagram shows the states of an offline payment request for credit cards.
1-24
Understanding iPayment
1-25
invoked, even if the same task appears multiple times in the list of task parameters. Two instances of the scheduler must not be active at the same time, even if they are configured to perform different tasks. This table shows Oracle iPayment scheduler task parameter names and task descriptions.
Task Parameter Name BATCHCLOSE Task Description A credit card/purchase card batch close operation will be attempted for all payee accounts that are with processor-model payment systems (for example, Paymentech). A batch query will be attempted for all credit card/purchase card batches that have been successfully submitted to processor-model payment systems but have not received final transaction results yet.
BATCHQUERY
1-26
Task Description A batch close will be attempted for all processor-model batches that failed because of a communication error with the back-end payment system servlet. Since the back-end payment system may have potentially received and processed the batch the first time, a retry could lead to double-billing. You should do batch retries manually after the merchant confirms the loss of the first batch, rather than by the scheduler. Offline bank account transactions are submitted to gateway-model payment systems. Offline credit card transactions are submitted to gateway-model payment systems. Offline purchase card transactions are submitted to gateway-model payment systems. A batch close is attempted for all inbound bank remittance payee accounts with processor-model payment systems. A batch close will be attempted for all EFT processor-model batches that failed because of an error (please see below for error types) with the Back end payment system servlet. Since the Back end payment system may have received and processed the batch the first time, a retry could potentially lead to double-billing. It is recommended that batch retries be done manually after the merchant confirms the loss of the first batch, rather than by the scheduler. The three instances when a EFTBatchRetry could occur are:
A communication error occurs with the servlet or the processor. The database fails (that is, DB shutdown) while the scheduler is running. If the number of batches per day has exceeded the limit on that processor.
EFTPBATCHCLOSE
Payment engine attempts a batch close for all outbound bank payment payee accounts with processor-model payment systems.
Understanding iPayment
1-27
Task Description The scheduler attempts a batch close for all outbound bank payment processor-model batches that failed because of a communication error with the BEP servlet. The two instances when a EFTPBatchRetry could occur are:
A communication error occurs with the servlet or the processor. Critical system error (that is, DB shutdown) while the scheduler is running.
1-28
Log on to Self Service Applications with a Payment Administrator responsibility. Navigate to the Find Requests window. Click Submit a New Request to open the Submit a New Request window. Select the Single Request option. In the Name field, select the iPayment Scheduler from the list of values. Specify the list of tasks that the scheduler has to perform. To define a schedule, click Schedule to open the Schedule window. Defining a schedule can be as simple as submitting as soon as possible or using a more complex schedule.
8.
Click Submit.
Understanding iPayment
1-29
1-30
API separately, iPayment cannot evaluate the risk scores associated with AVS (Address Verification System). iPayment gets the AVS codes directly from the payment system during an authorization request. As no authorization request is sent in this scenario, iPayment cannot get AVS codes from the payment system and hence cannot evaluate risks scores associated with AVS. Risk management helps businesses in reducing manual operational overheads to handle bad transactions and in avoiding costly penalties such as charge backs from banks.
Understanding iPayment
1-31
Payment amount limit is the amount involved in a payment request. It varies from business to business and the risk factor score can be configured for different amount ranges based on the business model. Time of purchase is the time that a payment request is made by the customer. Site administrators can define the time duration during which the payment requests are high risk and assign the risk factor scores for each duration. Ship to/bill to address is used to match the ship to address to the bill to address in a payment request. A payment request is considered high risk if these two addresses do not match. Risky payment instruments are a list of payment instruments (e.g, credit cards, bank accounts) that are considered risky by each payee. These include the instruments that were used by customers earlier and had resulted in fraud or chargebacks. Such a list can be generated internally by the payee or obtained from other sources. If these instruments are reused in a payment request, then the payee may again face fraud or chargeback. Risk management functionality can detect whether risky payment instruments are being used during processing by looking at the risky instrument repository. If the instrument being used for the payment is found in the repository, then the payment is considered a high risk payment. The Risky Instruments Upload Utility adds and deletes a list of risky instruments from the database. Transaction amount is the total amount of payments made by a customer using the same instrument in a specified duration of time. The duration of time is set up by the user. This is related to the payment amount limit risk factor. A customer can make payments in smaller amounts, which are not captured by the payment amount limit risk factor but can be captured by the transaction amount risk factor. Transaction amount risk factor sums up the total amount of payments in a specific duration of time and captures the risk on that amount. The total number of payments made during a specific time period can be checked by looking at the payment history. The site administrator can set up a time duration and a transaction amount. In evaluating this risk factor, if the total payment amount exceeds the transaction amount within the specified time duration, then the payment is considered a high risk payment.
1-32
Payment history tracks the reliability of the payer involved in a payment request. If a payer has a good history of payments over a long duration, then payments requested by this payer are considered to be low risk payments. Address verification service (AVS) check is the risk involved on the AVS code that is returned by the credit card network. Address verification service is provided by MasterCard and Visa credit card networks to match the billing or shipping address with the address that is maintained for the cardholder by the issuing bank. iPayment does address verification during an authorization request, by calling the payment system with the address and zipcode information along with the payment transaction information. The payment system then does the authorization and also returns various AVS codes to iPayment. Various AVS codes are returned based on the complete address match, zipcode match, street address match, etc. A site administrator can configure all AVS codes returned by the payment systems and their corresponding risk factor scores. This service is only provided in the United States of America. Frequency of purchase tracks the sudden surge in the use of a payment instrument in a short duration. For a particular payment instrument in a payment request, if the frequency of use in a duration configured is more than the setup value, then the payment request is considered to be a high risk payment.
Credit limit is an overall credit limit associated with a customers account. If a customer has an outstanding balance and the total amount of payment made by the customer exceeds the overall credit limit, then the payment becomes a high risk payment. Overall credit limit varies from business to business. It can be set up as an overall credit limit at the customer or site level through Oracle Receivables. Transaction credit limit is the credit limit per transaction associated with a customers account. When a payment request exceeds the transaction credit limit, it becomes a risky payment. The transaction credit limit varies from
Understanding iPayment
1-33
business to business. It can be set up at the customer or site level through Oracle Receivables.
Credit rating is the information that enables payees to effectively manage financial terms with their customers. It is useful for online financing or in evaluating purchases of a large amount by a new customer. Credit Rating is a user defined field and the information can be taken from Oracle Receivables. A payee associates risk scores to credit rating. A higher risk score implies that selling goods or services to the customer is risky. Risk code is a user defined risk assessment field in Oracle Receivables. It is useful for online financing or for evaluating purchases of a large amount for a new customer. The information is available from Oracle Receivables. A payee associates risk scores to all the risk codes. A higher risk score implies that selling goods or services to the customer is risky.
1-34
Basic Rule Information - This information is used to select and rank all the rules that may be applicable to a payment transaction. The basic rule information consists of Rule Name, Payee, Payment Instrument Type, Rule Priority and Status. Destination Information - The destination information specifies the back-end payment system to which the payment transaction should be routed. The destination information consists of Payment System and Payment System Identifier. Routing Rule Conditions - This specifies the conditions under which a rule becomes applicable to a payment transaction. A rule condition is comprised of a condition name, a criterion for the condition (such as -Amount, Currency, Organization ID, Card Type, Card Number and Bank Routing Number), the type of operation related to the criterion and the value of the criterion. Multiple rule conditions can be defined for a routing rule.
The routing engine retrieves the rules associated with the Payee and Instrument Type specified in the payment request. The routing rule with the highest priority is evaluated first. If the values in the transaction match the conditions specified in the routing rule, the request is routed to the corresponding Payment System using the specified Payment System Identifier.
Understanding iPayment
1-35
3. 4.
If the values in the request do not match the conditions specified, the routing rule with the next highest priority is evaluated. In case the payment request values do not match any of the conditions specified, the transaction is routed to the default Payment System using the default Payment System Identifier.
Routing rules are prioritized by an administrator. During processing, the rules are evaluated in the order in which they are prioritized. iPayment supports credit cards, purchase cards and bank account transfers. The payment methods available depend on the payment system that you decide to use. Payees and businesses can customize how iPayment routes transactions to the payment systems using routing rules based on their business rules and the available payment methods. For example:
A business sends all electronic payment transactions to a single payment system: Payment System A. A business sends all small or micropayment transactions to Payment System A and all credit card transactions to Payment System B. A business sends all bank account transfers under $10 to Payment System A, and all other transactions to Payment system B. A business sends all transactions using US dollars to Payment System A and all transactions using other currencies to Payment System B.
1-36
Operation Equal, Not Equal To Equal, Not Equal To Equal, Not Equal To
Value Specify a value.(Only digits allowed) Select a card type from the drop down list. Select a currency from the drop down list.
Greater than, Greater Specify a value.(Only digits than or equal to, Less allowed) than, Less than or equal to Equal, Not Equal To Equal, Not Equal To Equal, Not Equal To Equal, Not Equal To
*
Purchase Card Credit Card Credit Card Credit Card Credit Card
Specify a value.
Specify a value.(Only digits allowed) Select a card type from the drop down list. Select a currency from the drop down list.
Greater than, Greater Specify a value. than or equal to, Less than, Less than or equal to Equal, Not Equal To
*
Credit Card
Specify a value.
Understanding iPayment
1-37
Payment Instrument Type Bank ReceiptsDirect Debit Bank Account Bank Account Bank Account
Greater than, Greater Specify a value. than or equal to, Less than, Less than or equal to
- Value can take digits, spaces, dashes and wild card character (%). Thus, if value is 4111%, then the routing rule applies to all cards whose card number begin with " 4111".
1-38
Login URL Date that the report was generated Total number of transactions Total transaction amount
Understanding iPayment
1-39
Total number of authorization transactions Total authorization amount Total number of captured transactions Total captured amount Total number of credit/return transactions Total credit/return amount Total number of credit card transactions Total credit card transactions amount Total number of purchase card transactions Total purchase card transactions amount
Log in to Self Service Applications as any user with the iPayment Daily Business Close User responsibility. Choose the iPayment Daily Business Close User if the user has multiple responsibilities linked to the user name.
2. 3. 4. 5. 6.
Navigate to the Submit a New Request window. Select the Single Request option. From the Name choice list, select IBY Push E-mail Report. Specify the recipient e-mail address. For multiple addresses, use the comma (,) as a separator. To define a schedule, click Schedule. The Schedule window appears.
7.
Define the schedule. Defining a schedule can be as simple as submitting as soon as possible or using a more complex schedule.
8.
Click Submit.
1-40
Payment Engine
Oracle iPayment engine stores and processes highly sensitive financial data. To ensure proper security of this data, the Oracle iPayment engine has advanced security features.
The payment engine sends the security key to the servlet during the EFTPBATCHCLOSE/EFTPBATCHRETRY and EFTBATCHCLOSE/EFTBATCHRETRY operation. The servlet uses the security key to open your certificate and retrieve your private key. You must also appropriately configure the servlet to use the payee key by setting the CRYPTOGRAPHIC DISCIPLINEoption. The security key provides data privacy. Sensitive data such as credit card, purchase card, and bank account numbers are encrypted in the database. For security enabled payees, sensitive data in a transaction is encrypted using the payee key.
Understanding iPayment
1-41
To enable encryption of all registered instruments for all payees, specify the "Instrument Registration Key" in the Security page.
Firewall Protection
Oracle strongly recommends that you install iPayment and the payment system servlets on a machine inside the Firewall. Oracle also recommends that you use one of the following two configuration options to further reduce the risk of data being intercepted as it passes between different parts of Oracle iPayment:
1-42
IP Address Restriction
In addition to using the merchant user name and password, you can restrict access to iPayment and payment systems through IP address restriction. By using IP address restriction, a feature of the Apache Server, you can specify one or both of the following parameters:
The IP addresses of all trusted hosts (machines from which the web server should accept transaction requests for iPayment) The IP addresses of some non-trusted hosts (machines from which the web server should refuse transaction requests for iPayment)
If a request is from a machine on the trusted list, iPayment processes the requested transaction. If the request is from a machine on the non-trusted list, Apache Server denies the request and prevents iPayment from processing it. Through IP address restriction, you can limit access to all operations from non-trusted machines. For more information about IP address restriction, including how to specify trusted hosts, see Apache Server documentation.
Understanding iPayment
1-43
EC applications can be built to use iPayment's Java APIs. Since this approach avoids the EC App servlet, it prevents the network transfer of sensitive information between EC applications and iPayment. Separate HTTP ports for site administration and iPayment administration increases security. Security can be increased by using SSL for communication between iPayment and the payment system servlet.
1-44
Basic Visibility Class Information - The visibility class information is used to identify a visibility class. The basic rule information consists of visibility class name, effective from date, and effective to date. Data Masking Information - The data masking information specifies how the instrument number is displayed in the Operations page, such as displaying the amount and the beneficiary information.
Understanding iPayment
1-45
Description Amount is not masked on the pages. No information regarding beneficiary is displayed. All information regarding the beneficiary is displayed.
Visibility Conditions - Visibility conditions specify the conditions under which transactions are displayed to a user in this visibility class. A visibility condition is comprised of a payee, organization (operating unit), and the e-commerce application. You can define multiple visibility conditions for a visibility class. Only transactions that meet the conditions are displayed on the pages.
Note: A visibility class must have at least one visibility condition
before it can be assigned to users for viewing Oracle iPayment transactions. This table shows details on the visibility condition attributes.
Attribute Description You can select "All Payees" or select specific payees. This is useful in situations where a single iPayment talks to multiple payees. By defining separate visibility classes for each payee, and assigning it to the profile option at user level, you can ensure that employees of one payee do not have access to data of another payee. Organization You can select "All Organizations" or a specific operating unit. This allows you to filter data based on the Operating Unit that originates the transaction. This is useful in situations where a single iPayment talks to multiple Payables or Receivables operating units. By defining separate visibility classes for each organization unit, and assigning it to the profile option at site level, you can ensure that employees of one operating unit do not have access to data of another operating unit.
Payee
1-46
Description You can select "All e-Commerce Applications" or specific application. This allows you to filter data based on the application that originates the transaction. This is useful in situations where a single iPayment talks to multiple applications. By defining separate visibility classes for each application, and assigning it to the profile option at responsibility level, you can ensure that a payables clerk does not see data originating from payroll.
Payee
Organization e-Commerce Application
Understanding iPayment
1-47
Payee
Organization e-Commerce Application
Payee
Organization e-Commerce Application
1-48
The IBY:UI Visibility Class profile value is seeded at the site level to the visibility class Default Payment Administrator Visibility. If you do not define and assign any new visibility class, all users will have the privileges associated with this seeded visibility class. Depending on the visibility class, Oracle iPayment retrieves the transactions that meet the visibility conditions, and displays the transactions on the pages as specified by the masking set-up. Oracle iPayment supports credit cards, purchase cards, and bank account transfers. The payment methods available depend on the payment system that you decide to use. Payees and businesses can customize how Oracle iPayment displays transactions in the Operations pages using visibility classes based on their business requirements. For example:
A business wants only select users to view payroll data. A business wants certain users to have access to all data. A business wants certain users to see only certain aspects of the transaction data. A business wants to filter data access based on a combination on payees, operating units and originating applications.
Understanding iPayment
1-49
Understanding Extensibility
Understanding Extensibility
Extensibility allows interaction between iPayment and a back-end payment system to be customized. Note that extensibility only exists for Gateway-model payment systems. For extensibility to work, the customer has to implement the oracle.apps.iby.extend.TxnCustomizer interface. This interface has two methods: one is called immediately before a request is sent to the back-end payment system, and the other is called immediately after the back-end payment system sends a response. Each method is passed a three letter suffix that identifies the back-end payment system, a table of name-value pairs comprising the transaction request/response, and an open database connection so that the custom parameters may be fetched/stored. Extensibility typically has the following workflow:
1. 2.
The EC application integrating with Oracle iPayment first writes custom back-end payment system parameters to the database. It then sends a transaction request to iPayment, during which the extensibility class that was implemented queries the custom parameters and adds them to the request. After a back-end payment system response is generated, the extensibility class is called again and custom parameters sent by the back-end payment system into the database are written. These parameters are queried later by the EC application or the extensibility class itself, which can use them for follow-on transactions.
Note: You do not need to use extensibility when integrating with
3.
back-end payment systems for which Oracle iPayment provides out-of-the-box servlets. If you add custom extensibility to such servlets, you might need to re-certify the system again.
1-50
2
Administering iPayment
This topic group provides process-oriented, task-based procedures for using the user interface to set up the application and perform essential business tasks.
Administering iPayment
2-1
Administration Overview
Administration Overview
All set up and administrative functions of Oracle iPayment are done through the Oracle iPayment user interface. You can log in, create and modify payment systems, payees, risk management properties, and routing rules. You can also deactivate payees and routing rules. Oracle iPayment is administered through a browser-based administration user interface that is implemented using the Oracle Self-Service framework. Administering iPayment includes using the Oracle iPayment user interface to configure Oracle iPayment security features, to add and configure the payment systems, payees, routing rules, and risk management. You can also use Oracle iPayment pages to query the transaction statuses. You can also test credit card operations online.
Note: Procedure for creating an iPayment administrative user is
2-2
Visibility
Administering iPayment
2-3
Managing Security
Managing Security
A user interface is provided in Oracle iPayment to manage security features of Oracle iPayment. Access the interface by clicking the Security tab. This is the default tab that is displayed when you navigate into the Oracle iPayment pages. Through the user interface, you can:
Create and modify security keys for active payees and instrument registration. Enter security key for the current server session. Enable and disable security for payees. Enable and disable security for instrument registration.
For more details on the security features of Oracle iPayment, see Understanding iPayment Security.
Note: Remember to log into the Oracle iPayment security pages
and re-enter the payee key whenever you bounce the web server running Oracle iPayment. Otherwise, the Oracle iPayment engine cannot submit transactions involving security-enabled payees or secure registered instruments. For load balancing using multiple JVMs, please ensure that you enter the key for each JVM. The following table lists the subtab names and the functionality available from the security user interface.
Tab Name Session Security Security Management Functionality View the security setups and enter security key for the current server session. Enable or disable security and manage the security keys for Registered Instruments and for Payees.
2-4
Session Security
Session Security
The Session Security page lists all the active payees, total active payees with security enabled, and total security enabled payees for the current session.You can only view the security setup for the current session on this page.
Enter Security Key for Payee for Current Session Enter Security Key for Instrument Registration for Current Session
Administering iPayment
2-5
Prerequisites
You must enable security for the payee and create a key. To enter security key for a payee:
1. 2. 3.
Navigate to the Session Security page. Enter a security key for the Payee. Click Apply.
2-6
Session Security
Prerequisites
You must enable security for instrument registration and create a key. To enter security key for instrument registration:
1. 2. 3.
Navigate to the Session Security page. Enter a security key for the Instrument Registration. Click Apply.
Administering iPayment
2-7
Security Management
Security Management
Use the Security Management page to enable or disable security and manage the security key for registered instruments and for active payees.
Enable Security for Payee/Instrument Registration Disable Security for Payee/Instrument Registration Modify Security Key for Payee/Instrument Registration
2-8
Security Management
Navigate to the Security Management page. Only active payees are shown in this page. If no key has been created for a payee, only the link for creating a key is enabled.
3. 4.
Select Enable from the Enable Security choice list for the payee (or instrument registration) that you want to enable security for. Click on the Create Key icon for the payee that you want to create a security key for. This opens the Create Payee Security Key page.
5.
Enter key and reconfirm key. Security keys must be composed of more than 6 alpha numeric characters. Leading and ending spaces are ignored.
6.
Click Apply. A new security key is created for the payee and security for the current session is enabled for the payee.
Administering iPayment
2-9
Navigate to the Security Management page. Select Disable from the Enable Security choice list for the payee (or instrument registration) that you want to disable security for. Click Apply. Security for the payee or instrument region is now disabled.
2-10
Security Management
Navigate to the Security Management page. Only active payees are shown on this page. If a key exists, only the link for changing the key is enabled.
3.
Click on Change Key icon for the payee that you want to modify the security key for. This opens the Change Payee Security Key page.
4.
Enter information for the old key, new key, and reconfirm new key. Security keys must be composed of at least 6 alpha numeric characters. Leading and ending spaces are ignored
5.
Click Apply.
iPayment Setup
iPayment Setup
A user interface is provided in Oracle iPayment to let you perform various setup tasks. Access this by choosing the Setup tab. The Setup tab allows you to create and configure the payment systems, payees, routing rules, and risk management. The following table lists the subtab names and the functionality available from the setup tab user interface.
Tab Name Payment System Payee Routing Rule Operation Functionality Create and modify payment system properties in iPayment. Create and modify payee properties and risk management properties in iPayment. Create and modify routing rules in iPayment. Search and view iPayment transactions. Also perform tests for online credit card operations.
2-12
Visibility Class
Visibility Class
The Visibility Class page lists all the visibility classes, data masking associated with the visibility class, and links to update the visibility class details.
Viewing Visibility Classes Creating a Visibility Class Modifying a Visibility Class De-activating a Visibility Class
Login as a user with the iPayment System Administrator responsibility. Click the Visibility Class tab. The Visibility Class page appears.
2-14
Visibility Class
Login as a user with the iPayment System Administrator responsibility. Click the Visibility Class tab. The Visibility Class page appears. Click Create Visibility Class. The Visibility Class Details page appears.
4. 5.
Enter values in the fields on this page. Click Apply. A new visibility class is created. You must add visibility conditions to this class before you can assign the class to users to control data visibility.
6.
Define visibility conditions for the visibility class. Select the payee, organization, and e-Commerce application to which this visibility class applies. Click Add Another Row button. The new visibility condition is added to the visibility class.
7.
Login as a user with the iPayment System Administrator responsibility. Click the Visibility Class tab. The Visibility Class page appears.
2.
Click Update icon against the Visibility Class you need to modify. The Visibility Class Details page appears. Modify the fields.
3. 4.
To remove a visibility condition, select one or more conditions and click on Delete button. Click Apply.
2-16
Visibility Class
Login as a user with the iPayment System Administrator responsibility. Click the Visibility Class tab. The Visibility Class page appears.
2.
Click Update icon against the Visibility Class you need to de-activate. The Visibility Class Details page appears.
3. 4.
Set the Effective to date to the date from which you want the Visibility Class to be inactive. Click Apply.
Payment System
Payment System
The Payment Systems page lists all the registered payment systems, whether the payment system is the default payment system for different payment instrument types, and links to update the payment system details.
Creating a New Payment System Modifying a Payment System Updating a Default Payment System
2-18
Payment System
Navigate to the Payment Systems page. Click Create Payment System. The Create Payment System page appears.
3. 4.
Enter payment system details. Click Apply. The payment system is permanently registered.
Navigate to the Payment Systems page. Click the update icon for the payment system name that you want to modify. The Update Payment System page appears.
3. 4.
2-20
Payment System
Navigate to the Payment Systems page. Select a payment system by clicking on the radio button next to the payment system name. For the selected payment system, choose a payment instrument from the Set as Default choice list on top of the payment system table. Click Go. Any transaction not routed by the routing rules is routed to the default payment system based on its instrument type. The selected payment system is set as default for the chosen payment instrument type.
Payees
Payees
The Payees page displays a list of all the registered payees, their status, and their associated risk management links.
Creating a New Payee Modifying a Payee Inactivating a Payee Enabling Risk Management for Payee
2-22
Payees
Navigate to the Payees page. Click Create Payee. The Create Payee page appears.
3. 4. 5.
Add payee details. Select the payment instrument and enter the merchant category code. Click Apply. A new payee is created. You can now add payment system merchant identifiers for the payee. When a payee is created, Oracle iPayment also creates a default risk formula that is associated with the payee.
6.
To add Identifiers for the payment systems, click the Update icon next to the appropriate payment system name. The Update Payee Payment System Identifiers page appears. On this page you can add payment system identifiers for a payee/payment system combination. You can also set one of the identifiers as the default for payment routing. While routing a transaction, if none of the rules match the transaction values, the default payment system identifier for the default payment system is used.
7.
Click Add Another Row to add identifiers. Enter the identifiers and select one as the default identifier.
8.
Modifying a Payee
Modifying a Payee
To change a payees properties:
1. 2.
Navigate to the Payees page. Click the Update Payee icon for the payee that you want to modify. The Update Payee page appears.
3. 4.
Modify the fields associated with a payee. Click Apply. The Payee information is updated.
5.
To modify merchant identifiers for a payment system, click the Update icon next to the payment system that you want to add or modify the merchant identifier for. The Update Payee Payment System Identifiers page appears. On this page you can add payment system identifiers for a payee/payment system combination. You can also set one of the identifiers as the default for payment routing. While routing a transaction, if none of the rules match the transaction values, the default Payment System Identifier for the default Payment System is used.
6.
Click Add Another Row to add identifiers. Enter the identifiers and select one as the default identifier.
7.
8.
Click Apply.
2-24
Payees
Inactivating a Payee
To inactivate a payee:
1. 2.
Navigate to the Payees page. Click the Update Payee icon for the payee that you want to modify. The Update Payee page appears.
3. 4.
Navigate to the Payees page. Click the Update Payee icon for the payee that you want to modify. The Update Payee page appears.
3. 4.
2-26
Risk Factors
Risk Factors
You can modify the following risk factors and the risk score from the Risk Factors page. All risk factors and the risk score use default values until the values are modified. Once modified, that particular factor or score only affects that particular payee. The other unchanged factors continue to use the default values. For more information, see Understanding Risk Management.
Navigate to the Payees page. Click the Update Risk Factors icon for the payee that you want to update. The Setup Risk Factors page for the payee appears.
3.
Select Risk Score from the Risk Factors choice list. The risk scores details appear.
4. 5.
Enter the risk score associated with each risk level. Click Apply.
2-28
Risk Factors
Navigate to the Payees page. Click the Update Risk Factors icon for the payee that you want to update. The Setup Risk Factors page for the payee appears.
3.
Select Payment Amount Limit from the Risk Factor choice list. The payment amount limit details appear.
4.
For each risk level, enter a positive integer representing the lower bound of the amount range in payment amount limit column. For example, if you set the amount against medium to 1000 and medium-high to 2000, payments equal to or greater than 1000 but less than 2000 are classified as medium risk. Click Apply.
5.
Navigate to the Payees page. Click the Update Risk Factors icon for the payee that you want to update. The Setup Risk Factors page for the payee appears.
3.
Select Payment History from the Risk Factor choice list. The payment history details appear.
4. 5. 6.
Enter a positive integer for the duration value and select a duration period. For each risk level, enter a positive integer representing the lower bound of the frequency range in Greater than or equal to column. Click Apply.
2-30
Risk Factors
Navigate to the Payees page. Click the Update Risk Factors icon for the payee that you want to update. The Setup Risk Factors page for the payee appears.
3.
Select Transaction Amount from the Risk Factor choice list. The transaction amount details appear.
4. 5.
Enter positive numbers for payment and duration values, and select a duration period. Click Apply.
Navigate to the Payees page. Click the Update Risk Factors icon for the payee that you want to update. The Setup Risk Factors page for the payee appears.
3.
Select Time of Purchase from the Risk Factors choice list. The time of purchase details appear.
4. 5.
For each time range, select the starting and ending hour and its risk level. Click Apply.
You can add more time ranges and their risk levels by entering time ranges and risk levels in the last row of the table and clicking on Add Another Row button. You can also delete time ranges by clicking the corresponding trash can icon in the Delete column. No time ranges should overlap.
2-32
Risk Factors
Navigate to the Payees page. Click the Update Risk Factors icon for the payee that you want to update. The Setup Risk Factors page for the payee appears.
3.
Select Address Verification Codes from the Risk Factor choice list. The AVS codes details appear.
4. 5.
Enter the AVS codes (separated by commas) corresponding to each risk level. Click Apply.
Note: If you remove all existing AVS codes, Oracle iPayment
Navigate to the Payee page. Click the Update Risk Factors icon for the payee that you want to update. The Setup Risk Factors page for the payee appears.
3.
Select Frequency of Purchase from the Risk factors choice list. The frequency of purchase details appear.
4. 5.
Enter positive numbers for payment and duration values and select a duration period. Click Apply.
2-34
Risk Factors
Prerequisites
Install and register Oracle Receivables. To modify Oracle Receivables risk codes risk factors:
1. 2.
Navigate to the Payees page. Click the Update Risk Factors icon for the payee that you want to update. The Setup Risk Factors page for the payee appears.
3.
Select Oracle Receivables Risk Codes from the Risk Factors choice list. The Oracle Receivables risk codes details appear.
4. 5.
Select risk levels corresponding to Oracle Receivables risk codes in each row. Click Apply.
Prerequisites
Install and register Oracle Receivables. To modify Oracle Receivables credit rating codes risk factors:
1. 2.
Navigate to the Payees page. Click the Update Risk Factors icon for the payee that you want to update. The Setup Risk Factors page for the payee appears.
3.
Select Oracle Receivables Credit Rating Codes from the Risk Factors list. The Oracle Receivables credit rating codes details appear.
4. 5.
Select the risk levels corresponding to Oracle Receivables credit rating codes in each row. Click Apply.
2-36
Risk Factors
2-38
Risk Factors
2-40
Risk Formula
Risk Formula
You can perform the following procedures from the Risk Formula page. The Risk Formula page lists all the risk formulas available for a selected payee. Every payee created through the administrative user interface generates an implicit risk formula associated with that payee. The implicit risk formula cannot be deleted. It is generated with equal weights among the default risk factors. The weights for an implicit risk formula can be changed like weights for any other formula. For more information, see Understanding Risk Management.
Navigate to the Payees page. Click the Update Risk Formulas icon for the payee that you want to update. The Risk Formulas page appears. The Risk Formulas page lists the implicit formula and other risk formulas for the payee.
3.
Click Create Risk Formula. The Update Risk Formula page appears.
4. 5.
Enter a unique name for the new risk formula in the Formula Name field. Enter a positive integer weight in percent for each risk factor. The total weight of all risk factors should be equal to 100. If Oracle Receivables is installed on your site, Oracle Receivables risk factors also appear on this page.
6.
Click Apply.
2-42
Risk Formula
Navigate to the Payees page. Click the Update Risk Formula icon for the payee that you want to update. The Risk Formulas page appears. The Risk Formulas page lists the implicit formula and other risk formulas for the payee.
3.
Click the Update icon for the risk formula to be modified. The Update Risk Formula page appears listing the risk factors and the weights assigned to each of the risk factors.
4.
Enter a positive integer weight in percent for each risk factor. The total weight of all risk factors should be equal to 100. If Oracle Receivables is installed on your site, Oracle Receivables risk factors also appear on this page.
5.
Click Apply.
Navigate to the Payees page. Click the Update Risk Formula icon for the payee that you want to update. The Risk Formulas page appears. The Risk Formulas page lists the implicit formula and other risk formulas for the payee.
3. 4.
Click the Delete icon for the risk formula that you want to delete. Click Done.
2-44
Routing Rules
Routing Rules
You can perform the following tasks from the Routing Rules page.
Viewing Routing Rules Creating Routing Rules Modifying Routing Rules Inactivating Routing Rules
Navigate to the Routing Rules page. Use the search criteria to narrow the list of routing rules. Set the required filter conditions and click Search. By default, iPayment displays the routing rules for all payees.
2-46
Routing Rules
Navigate to the Routing Rules page. Click Create Routing Rule. The Create Routing Rule page appears.
3. 4. 5. 6. 7. 8. 9.
Enter a rule name. Verify that the status of the rule is set to Active. Inactive rules will not be applied. Select a payment instrument from the choice list. Select a payee, payment system, and payment system identifier. Click Apply. Enter a routing rule priority. Define rule conditions for the rule. Select the criterion and click Add New Condition button. The new rule condition is added to the rule.
10. Enter a condition name, applicable operation, and value. 11. Click Apply.
Navigate to the Routing Rules page. Click the Update icon for the routing rule name that you want to modify. The Update Routing Rule page appears with all the routing rule fields.
3.
Modify the fields. You cannot modify the Payment Instrument Type and Payee fields.
4.
Click Apply.
2-48
Routing Rules
Navigate to the Routing Rules page. Click the Update icon for the routing rule name that you want to modify. The Routing Rule Details page appears with all the routing rule fields.
3. 4.
Managing Operations
Managing Operations
A user interface is provided in Oracle iPayment to test authorizations and capture operations for online processing of credit cards and purchase cards, view inbound bank remittance and outbound bank payments. The user interface can also be used to search and view details on actual transactions which were submitted through Oracle iPayment. For credit and purchase cards, a test authorization request can be submitted through the user interface by supplying transaction details such as the credit card number, payee, and amount. Risk management details can be supplied to enable risk analysis on the transaction. Once the transaction is submitted, the results of the authorization operation are returned.
Note: The Operations user interface should be used by
implementers of Oracle iPayment software to test iPayment setup. It should not be used for processing real payments. The user interface can also be used to view and search on all transactions which have been processed by Oracle iPayment. Transactions can be searched using various search criteria. Transactions matching the criteria are displayed in a summary format. More details on a transaction can be viewed by selecting a transaction from the summary list. The Oracle iPayment user interface also provides the ability to submit follow-on operations for credit/purchase cards from the search pages.
2-50
Prerequisites
Set up the Payment System, Payee, and Routing Rules during iPayment installation. Set up the Risk Factors and Risk Formulas, if you are also testing Risk Analysis.
Navigate to the Search Card Operations page. Click New Operation. This opens the Step 1:Transaction Basics page. This page is the first of a set of three steps for online Credit Card and Purchase Card Authorization/Authorization and Capture operations.
3.
Enter the transaction basics and click Next. This opens the Step 2: Transaction Details page. This page is the second of a set of three steps for online Credit Card and Purchase Card Authorization/Authorization and Capture operations.
4.
Enter the transaction details and click Next. This opens the Step 3: Review and Submit page. This page is the last of a set of three steps for online Credit Card and Purchase Card Authorization/Authorization and Capture operations.
5.
Click Submit if you are satisfied with the information entered. The Authorization Results page appears with the entire response from the system about the Authorization success or Authorization failure.
6. 7.
Click Done to complete the Authorization operation. To make changes to the selections made in case of a failed operation, click Back to navigate back through the steps.
Navigate to the Credit Card and Purchase Card page. Enter values for the search criteria. Select all relevant transaction types and status from the check boxes. If you do not specify any criteria, the most recent 250 credit card/purchase card operations are displayed in the result table.
4.
Click Search. The Search Results table appears with the details, based on the search criteria entered.
After performing a search, the Search Results table displays the summary information for transactions matching the search criteria.
Note: Transactions can be sorted either by
Ascending/Descending Date or Order/Tangible ID. Default sorting is done by TangibleID field first and then by Last Update Date.
2-52
Prerequisites
Identify the transaction for which the capture operation is to be performed. The transaction supports capture as a follow-on operation.
Click Capture in the Follow-on Operations column on the Transaction Search Results table. The Perform Capture page appears. By default, the Amount to Capture field contains the authorized amount.
2.
If you want to perform the capture operation for an amount different from the authorized amount, edit the Amount to Capture field and click Submit. The Capture Results page appears with the status of the capture operation, the transaction date, and the transaction type.
Note:
The amount value should be less than or equal to the authorized amount.
Click the icon in the Details column for the transaction that you want to view the details for. The Credit Card Transaction Details page appears.
2-54
Navigate to the Inbound Bank Remittances page. Enter values for the search criteria. To narrow the search criteria, you must enter as many search values as possible. You must specify a date in the Transaction Request Start Date field for the search. Click Search. After performing a search, the Search Results table displays the summary information for transactions matching the search criteria. You can drill down to view the details for inbound bank remittance transactions from the table.
Note:
3.
Transactions can be sorted by all fields in the result table. Default sorting is done by transaction reference first and then by request date.
Viewing Inbound Bank Remittance Transaction Details Viewing Inbound Bank Remittance Message Details
Click the icon in the Details column corresponding to the transaction that you want to view. The Transaction Details page appears.
2-56
Click on Message ID link to view the message details in the Message Details page. The Message Details page appears.
Navigate to the Outbound Payments page. Enter values for the search criteria. To narrow the search criteria, you must enter as many search values as possible. You must specify a date in the Transaction Request Start Date field for the search. Click Search. After performing a search, the Search Results table displays the summary information for transactions matching the search criteria. You can drill down to view the details for outbound bank payment transactions from the table.
Note:
3.
Transactions can be sorted by batch name, document number, beneficiary name, transaction status, amount, currency, and request date. Default sorting is done by batch name first and then by request date.
Viewing Outbound Bank Payment Transaction Details Viewing Outbound Bank Payment Message Details Viewing Outbound Bank Payment EC Batch Details
2-58
Click the icon in the Details column corresponding to the transaction for which you want to view the details. The Transaction Details page appears with the details.
Click on Message ID link to view the message details in the Message Details page. The Message Details page appears.
2-60
Click on Batch Name link to view the payment batch details in the Batch Details page. The Batch Details page appears.
2-62
3
Understanding Integration with Oracle Payables
This topic group provides information on the integration of Oracle iPayment and Oracle Payables.
3-1
3-2
3-3
Initiate the payment batch by entering the criteria for invoices you want to pay. The payment batch process selects invoices and then builds the payments. The process determines which invoices are paid on each payment document, and lists this information for you on the Preliminary Payment. Make any necessary modifications to your payment batch, such as selecting additional invoices, deselecting invoices, and deselecting suppliers. Once modifications are complete, the modify payment batch process automatically builds the payments if any invoices were added. Format payments. The format process handles the formatting of the payment documents. Oracle Payables uses the payment format program to create the layout of the checks or electronic payments. Confirm the payment batch by recording the document numbers associated with each payment. During this step, Oracle Payables updates the invoice status to Paid and a document number is associated with the invoice and invoice payment. Run the iPayment Scheduler for the task EFTPBATCHCLOSE or EFTPBATCHRETRY. The scheduler process generates the output file in the bank-specific format and routes it to the appropriate bank server.
Note:
2.
3.
4.
5.
Oracle iPayment does not handle any reconciliation of payment between the bank and Oracle E-Business suite. The deploying company must ensure document number uniqueness. The unique numbering reduces the manual intervention required when you do reconciliation using Oracle Cash Management.
3-4
Define a new concurrent program executable. Select the application name as Oracle Payables. Provide the executable file name as IBY_AP_BANKPAYMENT_PUB.IBY_AP_SUBMITBATCH. Define a new concurrent program. Select the application name Oracle Payables. Select the executable created in the previous step. For details regarding the concurrent manager, see the Oracle Applications System Administrator's Guide.
2.
The following steps describe the setup to be performed in Oracle Payables to support the integration with Oracle iPayment. For more details on each of these steps, see the Oracle Payables User Guide.
1.
Define a new payment program in Oracle Payables. Provide the single payment program name. Select the Format Programs type. Select the concurrent program that you created in the previous step as the registered name. Define a new payment format in Oracle Payables. Select the single payment format program that you created in the previous step. Define different payment formats for different currencies and payment method combinations. Link these payment formats to the same payment format program defined in the previous step. Set up bank accounts. For each account, define a payment document that uses the payment format defined above. In addition to the previous steps, a payment system integration must be set up. For details on the out-of-the-box solution provided with Oracle iPayment, see the Oracle iPayment Implementation Guide.
2.
3. 4.
3-5
Typical Usage
An organization (for example, XYZ Inc.) decides to make a payment to a building society account through its bank. XYZ Inc. wants to pay employee expenses into building society accounts. The employee, who is the beneficiary of the payment, must provide the building society account number (beneficiary roll number) to XYZ Inc. By storing the beneficiary roll number in a supplier site level flexfield, XYZ Inc. can pass this optional field to its bank. The existing supplier site level flexfield 'PO_VENDOR_SITES' is re-used to pass the beneficiary roll number. A new context (GB) needs to be added as per the setup below. To define a beneficiary building society account number for individual supplier sites:
1. 2. 3. 4.
Choose the System Administrator responsibility. Navigate to the Descriptive Flexfield Segments window. Query the Supplier Site EFT Details flexfield. Unfreeze flexfield definition and add a new context Code: GB Name: GB Description: UK Supplier EFT Information
3-6
5.
Click on the Segments button to open Segments Summary window and add the following segment No: 1 Name: Beneficiary Roll Number Window Prompt: Beneficiary Roll Number Column: JGZZ_SITE_INFO4
6.
Click on the Open button to open the segment and uncheck the Required check box in the Validation region. This action is necessary to indicate that this is an optional flexfield, only required for certain U.K. supplier sites. Save, freeze, and then compile the flexfield definition.
7.
The above steps are a one-time process to create a flexfield context for the beneficiary roll number. You can now define a beneficiary roll number for your supplier sites as follows:
1. 2. 3. 4. 5.
Login with the Payables responsibility. Navigate to the Supplier Sites window. Click on Tools->View EFT Details menu. Enter Context Value as 'GB' and a value for the Beneficiary Roll Number. The context defaults to the Vat Registration Country if defined. Save the flexfield.
Oracle iPayment's Single Format program picks the beneficiary roll number (if defined) for each beneficiary.
3-7
3-8
4
Transaction Reporting
This topic group provides details of the pages provided for viewing the key performance metrics such as transaction summaries, payee summaries, and other critical performance indicators.
Transaction Reporting
4-1
4-2
see Creating an Oracle iPayment User in the Oracle iPayment Implementation Guide.
Functionality Transactions are summarized on a daily, monthly and weekly basis. Transactions are summarized on a daily, monthly and weekly basis for a selected payee
Transaction Reporting
4-3
All Transactions Total Authorization Requests Total Capture/Settlement Requests Total Refunds/Credits Total Authorizations Settled Total Authorizations Outstanding Total Credit Card Transactions Total Purchase Card Transactions
Displays a bar graph depicting the volume of transactions for each hour on the current day. Calculates and displays the total number of requests, total succeeded requests, total failed requests, and total pending requests on the current date for the following transaction types:
Transactions are sorted based on the number of transactions for each cause of failure. The report displays the top five causes of failure for Authorization and Settlement requests on the current date. For each cause of failure, it displays the number of failures and the dollar value of the transactions. Summarizes the transactions by card type for the current date. The summary displays the average transaction dollar amount for credit cards, each credit card type, and purchase cards. Summarizes transactions by processor for the current date.
Processor Summary
4-4
Report Name
Description
Transaction Risk Summary Summarizes transactions screened for risk for the current date. Provides information such as:
total number of transactions screened for risk percentage of transactions screened for risk number of transactions identified as risky percentage of transactions identified as risky
Transaction Reporting
4-5
All Transactions Total Authorization Requests Total Capture/Settlement Requests Total Refunds/Credits Total Authorizations Settled Total Authorizations Outstanding Total Credit Card Transactions Total Purchase Card Transactions
Transaction Summary
Calculates and displays the total number of requests, total succeeded requests, total failed requests, and total pending requests for the last seven days including the current date for the following transaction types:
Transactions are sorted based on the number of transactions for each 'cause of failure'. The report displays the top five causes of failure for Authorization and Settlement requests for the last seven days including the current date. For each cause of failure, it displays the number of failures and the dollar value of the transactions. Summarizes transactions by card type for the last seven days including the current date. Displays the average transaction dollar amount for credit cards, each credit card type, and purchase cards.
4-6
Description Summarizes transactions by processor for the last seven days including the current date.
Transaction Risk Summary Summarizes transactions screened for risk for the last seven days including the current date. Provides information such as:
total number of transactions screened for risk percentage of transactions screened for risk number of transactions identified as risky percent of transactions identified as risky
Transaction Reporting
4-7
All Transactions Total Authorization Requests Total Capture/Settlement Requests Total Refunds/Credits Total Authorizations Settled Total Authorizations Outstanding Total Credit Card Transactions Total Purchase Card Transactions
Transaction Summary
Calculates and displays the total number of requests, total succeeded requests, total failed requests, and total pending requests for the following transaction types for the current month:
Transactions are sorted based on the number of transactions for each 'cause of failure'. The report displays the top five causes of failure for Authorization and Settlement requests for the current month. For each cause of failure, it displays the number of failures and the dollar value of the transactions. Summarizes transactions by card type for the current month. The summary displays the average transaction dollar amount for credit cards, each credit card type, and purchase cards. Summarizes transactions by processor for the current month.
Processor Summary
4-8
Report Name
Description
Transaction Risk Summary Summarizes transactions screened for risk for the current month. Provides information such as:
total number of transactions screened for risk percentage of transactions screened for risk number of transactions identified as risky percentage of transactions identified as risky
Transaction Reporting
4-9
4-10
4-12
Description Plots the trend of the number of failed transactions for each failure type for the last three years, not including the current year. Plots the trend of transaction amounts for each failure type for the past three years not including the current year.
Total Amount
Payee Summary
Payee Summary
The Payee Summary tab opens the Select a Payee page. The Select a Payee page lists the available active payees. The user has to select a payee from this page before proceeding to view the different reports available through this tab. The selected payee becomes the default payee for the reports displayed in this tab. To change a payee, select another payee from the Select a Payee link.
4-14
All Transactions Total Authorization Requests Total Capture/Settlement Requests Total Refunds/Credits Total Authorizations Settled Total Authorizations Outstanding Total Credit Card Transactions Total Purchase Card Transactions
Displays the volume of transactions for each hour of the current day for the selected merchant in a bar graph. Calculates and displays the total number of requests, total succeeded requests, total failed requests, and total pending requests for the following transaction types for the current date and for the selected merchant:
Transactions by the selected merchant are sorted based on the number of transactions for each 'cause of failure'. The report displays the top five causes of failure for Authorization and Settlement requests for the current date. For each cause of failure, the number of failures and the dollar value of the transactions is displayed.
Description Summarizes transactions by card type and selected merchant for the current date. Displays the average transaction dollar amount for credit cards, each credit card type, and purchase cards. Summarizes the transactions by processor and selected merchant for the current date.
Processor Summary
Transaction Risk Summary Summarizes transactions screened for risk on the current date for the selected merchant. It provides information such as:
total number of transactions screened for risk percentage of transactions screened for risk number of transactions identified as risky percentage of transactions identified as risky
4-16
All Transactions Total Authorization Requests Total Capture/Settlement Requests Total Refunds/Credits Total Authorizations Settled Total Authorizations Outstanding Total Credit Card Transactions Total Purchase Card Transactions
Transaction Summary
Calculates and displays the total number of requests, total succeeded requests, total failed requests, and total pending requests for the following transaction types during the last seven days including the current date for the selected merchant:
Transactions by the selected merchant are sorted based on the number of transactions for each 'cause of failure'. The report displays the top five causes of failure for Authorization and Settlement requests during the last seven days including the current date. For each cause of failure, it displays the number of failures and the dollar value of the transactions. Summarizes transactions by card type and selected merchant for the last seven days including the current date. Displays the average transaction dollar amount for credit cards, each credit card type, and purchase cards.
Description Summarizes transactions by processor and selected merchant for the last seven days including the current date.
Transaction Risk Summary Summarizes transactions screened for risk during the last seven days including the current date for the selected merchant. It provides information such as:
total number of transactions screened for risk percentage of transactions screened for risk number of transactions identified as risky percentage of transactions identified as risky
4-18
All Transactions Total Authorization Requests Total Capture/Settlement Requests Total Refunds/Credits Total Authorizations Settled Total Authorizations Outstanding Total Credit Card Transactions Total Purchase Card Transactions
Transaction Summary
Calculates and displays the total number of requests, total succeeded requests, total failed requests, and total pending requests for the following transaction types during the current month for the selected merchant:
Transactions by the selected merchant are sorted based on the number of transactions for each 'cause of failure'. The report displays the top five causes of failure for Authorization and Settlement requests for the current month. For each cause of failure, it displays the number of failures and the dollar value of the transactions. Summarizes transactions by the selected merchant and card type for the current month. Displays the average transaction dollar amount for credit cards, each credit card type, and purchase cards.
Description Summarizes transactions by processor and selected merchant for the current month.
Transaction Risk Summary Summarizes transactions screened for risk during the current month for the selected merchant. Provides information such as:
total number of transactions screened for risk percentage of transactions screened for risk number of transactions identified as risky percentage of transactions identified as risky
4-20
Total Amount
Total Amount
4-22
Total Amount
Total Amount
4-24
Index
A
Acquiring bank, 1-6, 1-8 Administration menu, 2-3 user interface, 2-3 workspace, 2-3 Application programming interface (API),
F
Field-installable servlets, 1-6
H
Host-based merchant, 1-5, 1-6 1-11
I B
Bank account transfer ACH, 1-16 EFT, 1-16 offline statuses, 1-17, 1-21 process flow, 1-17 Banks, 1-8 Integration benefits, 3-3 how the integration works, 3-4 Oracle Payables, 3-2 setup required for integration with Oracle Payables, 3-5 iPayment administration menu, 2-3 administration user interface, 2-3 administration workspace, 2-3 setup, 2-12 iPayment servlets Payment system servlets, 1-6 Issuing bank, 1-8
C
Capture, 1-8 Close batch, 1-8 Closing transaction batches, 1-11 Credit card processing, 1-8 offline statuses, 1-23
E
Electronic commerce API, 1-5 applications, 1-35
M
Menu, administration, 2-3 Merchant host-based, 1-11 terminal-based, 1-11
Index-1
O
Oracle Payment System Partner, 1-6 Oracle Receivables, 1-12, 1-33 Outbound bank payment request process flow, 1-19 Overview transaction reporting, 4-2
Routing rules, 2-45 components, 1-35 conditions, 1-37 creating, 2-47 how routing works, 1-35 inactivating, 2-49 modifying, 2-48 viewing, 2-46
P
Payees, 2-22 creating, 1-7, 2-23 inactivating, 2-25 modifying, 2-24 multiple, 1-7 understanding, 1-7 Payment processors, 1-6 Payment system, 1-6, 2-18 creating, 2-19 modifying, 2-20 updating, 2-21 Payment system API, 1-6 Payment system servlets, 1-6 Payments UK building societies, 3-6 Processing, credit card, 1-8 Processor, 1-8 credit card, 1-8 Purchase cards data levels, 1-13 processing, 1-14 procurement cards, 1-12 understanding, 1-12
S
Security data privacy, 1-44 disabling, 2-10 firewall protection, 1-42 IP address restriction, 1-43 managing, 2-4 Secure Socket Layer(SSL), 1-43 security key for instrument registration, security key for payee, 2-6 session, 2-5 Servlets, 1-6 Settlement, 1-8, 1-11 Summary payee, 4-14 card type trends, 4-23 daily, 4-15 failure trends, 4-24 monthly, 4-19 transaction trends, 4-21, 4-22 weekly, 4-17 transaction card type trends, 4-12 daily, 4-4 failure trends, 4-13 monthly, 4-8 processor trends, 4-11 transaction trends, 4-10 weekly, 4-6 1-33
2-7
R
Reconciliation, 1-8 Returns, 1-8, 1-11 Risk management AVS, 1-31, 1-33 factors in Oracle Receivables, risk factors, 1-32 understanding, 1-30 Routing iPayment, 1-35
T
Terminal-based merchant, 1-11
Index-2
U
Understanding purchase cards, 1-12 User interface, iPayment administration, 2-3
V
Visibility class creating, 2-15 de-activating, 2-17 how visibility class works, understanding, 1-45 viewing, 2-14 Voids, 1-8, 1-11
1-48
Index-3
Index-4