Payflow Pro Payment Processing

 

See Also Programs

NDS Applications allows you to interface with Payflow Pro for payment processing. Payflow Pro payment processing includes payment verification and billing. This feature only supports credit card transactions, and does not support any processor specific, fraud screening, or commercial card functionality.

 

The following credit card transactions are handled by the NDS interface:

S - Sale: Charges the specified amount against the account and marks the transaction for immediate funds transfer during the next settlement period. Payflow Pro automatically performs settlement for each merchant on a daily basis.

A- Authorization: Authorizes transactions that may be captured later.

C - Credit: Returns the specified amount to the account holder.

V - Void: Void, reversal of transaction before settlement.

 

The GL Timing flag in program SPPT, Payment Type Maintenance, must be set to Invoice for Payflow Pro transactions. If the transaction is a debit charge, the charge will be processed as an A - Authorization. When the invoice is processed through program OESJ, Sales Orders End of Day & Journals, the charge will be processed as an S - Sale. If the transaction is a credit, the C - Credit transaction will be processed immediately.

When a sales order is cancelled, any payment lines that have been authorized but not captured will be cancelled. Any payment lines that have been authorized and captured or charged on a sale will be credited the amount on the payment line.

Sales orders that are assigned the sales reason code assigned to the POS_CRDR_CODE parameter in program MURM, Initialization Parameter Maintenance, will not have their payments reauthorized when program OESJ, Sales Order End of Day and Journals, is run unless the OESJ_RECALC_POS_CC is set to Y. For more information, see program MURM, Initialization Parameter Maintenance.

 

See Also

Reauthorization of Payflow Pro Transactions

Payflow Pro Address Verification

Set up for Payflow Pro Payment Processing

Payflow Pro Processing for Backorders

 

Reauthorization of Payflow Pro Transactions

When a Payflow Pro transaction is submitted, the date on which it was submitted is stored for the transaction when the response from Payflow Pro is received.

When the [Payflow Pro] image\ebx_417883968.gif button is pressed and the amount was previously authorized, a message will be displayed. "Authorized on date. Re-authorize now? "

If you select [Ok] when this message is displayed, the transaction will be reauthorized. If the sales order was on hold, it will be taken off hold when the authorization occurs.

 

Payflow Pro Address Verification

Address verification does not fail a transaction, and is only used for informational purposes.

If a payment (or verification request) is accepted but noted as a non-matching address, the following will occur depending upon the program in which the Payflow Pro button was pressed.

Set up for Payflow Pro Payment Processing

The following set up must be completed before the Payflow Pro Payment Processing feature can be used.

Sign up for a Payflow Pro account.

This account is free for testing. See Payflow Pro's web site to sign up.

Download Payflow Pro Payflow Pro Software Development Kit (SDK) for Java

When you sign up for your account, Payflow Pro will let you know how to get this software, freely available.

Install Payflow Pro Software Development Kit (SDK) on a web server.
Install the NDS Credit Card Servlet on the same web server. See Setting up Servlets on an Oracle Web Server.
MURM, Initialization Parameter Maintenance

Set up Payflow Pro Variables for payment processing. For more information, see Payflow Pro Variable Setup.

SPPT, Payment Type Maintenance:

Set up the Credit Card flag to on for the appropriate payment types in this program. Set the GL Timing flag to Invoice. Set the Recalc Required flag to the desired setting.

When the Recalc Required flag is set to on and program OESJ, Sales Order End of Day and Journals, is run, the payment amounts for this payment type will be recalculated before the sales order is invoiced.

This calculation will modify the payment amount on the first unposted payment type attached to a sales order so that the net amount owed on the order becomes zero. If any miscellaneous charges are attached to the payment type, they will be recalculated in conjunction with the payment amount so that the order nets to zero. The net result of all this will be:

OQEM, Sales Order Quotation Entry/Maintenance
OEOE, Sales Order Entry Maintenance

OESC, Shipping Confirmation

ARIE, One Step Invoice Entry

During Payment Processing on the Summary page of these sales order entry programs, enter a Payflow Pro payment type, and press the [Payflow Pro] image\ebx_417883968.gif button to transfer the information to the Payflow Pro software. Verification will take place when the user presses the Payflow Pro process button. The actual billing will not take place until program OESJ, Sales Orders End of Day & Journals, is run for the invoice.

 

Payflow Pro Processing for Backorders

When a sales order is backordered, and Payflow Pro credit card payments have been entered for the sales order on the payments page, when the order is processed through OESJ, Sales Order End of Day and Journals, the following occurs: