CCP610 – Credit Card Settlement Process

This batch process settles credit card payments and refunds for organizations using PayPal or CyberSource as their credit card payment handler. 

 

When a credit card is used as the payment method for an order, Personify retrieves an authorization for the credit card. Afterwards, in order to settle the credit card transaction for the order, CCP610 must be run.

Description: Note for TrainingCCP610 is usually run on a daily basis and at the end of the day.

In the case of credit cards used for payment, settlement is the process by which funds are collected from customers and transferred to the merchant (i.e., the organization that made the sale). In the case of refunds, settlement is the process by which funds are transferred from the merchant to the customers getting refunds.

 

Typically, credit card payments are settled on the same day as the authorization. The exception to this is if credit cards payments are used for inventory product orders. Credit card payments for inventory products are settled when the product ships to the customer. When an inventory product order is placed, Personify retrieves the credit card authorization and creates a deferred receipt record in the Order_Deferred_Receipts table. After the product ships and the next time CCP610 is run, CCP610 automatically deletes the deferred receipt record, creates a receipt record in its place, and then settles the credit card payment. If the credit card authorization is rejected (e.g., due to insufficient fund, etc.), then the receipt is reversed and that transaction will display on the CCP610 error report.

Note.pngWhen a deferred receipt is reversed and a second deferred receipt is taken, CCP610 will make the deferred receipt zero; a positive deferred receipt will never exist.

When a credit card is used for payment and an authorization is received, a record is created in Personify in the CCP_Req_Ans table with “Approved” set to Y and a “Request Type” code of either PRE-SALE (for non-inventoried orders) or PRE-AUTH (for all inventoried orders that have not shipped). The “Request Type” code MANUAL-AUTH indicates that the credit card requires manual authorization. When CCP610 settles the credit card payment, it creates a new record with a “Request Type” of SALE.

 

For the CCP610 batch process to settle deferred credit card payments for inventory product orders that have shipped, a direct batch must be defined in the “Deferred CC Batch” parameter. A batch is required when creating receipts in Personify. If a direct batch is not entered for this parameter, CCP610 will not process deferred credit card payments for inventoried product orders that have shipped. If a batch is selected, CCP610 will close the batch at the end of the CCP610 run.

 

When a credit card payment is refunded, a record is created in the CCP_Req_Ans table with a “Request Type” code of PRE-CREDIT. When CCP610 settles the credit card refund, it creates a new record with a “Request Type” of CREDIT. 

 

CCP610 sets the settlement number on all successfully settled credit card transactions to a positive number that represents the date the transaction was settled. The settlement number for any transactions settled between January 1 and September 30 is a 7-digit number in mddyyyy format. For example, the settlement number for transactions settled on March 7, 2010 would be 3072010. The settlement number for transactions settled between October 1 and December 31 is an 8-digit number in mmddyyyy format. For example, the settlement number for transactions settled on November 7, 2010 would be 11072010.

 

If the credit card transaction was not successfully settled, the settlement number is set to a negative number that represents the date the transaction was attempted to be settled.

Description: Note for TrainingIf a transaction has a negative 1 as the settlement number, it means the credit card transaction was entered as a pre-settled transaction. Pre-settled transactions are ignored by CCP610.

Description: Note for TrainingSettlement numbers are set based on the date the transaction was settled, not on the run date of CCP610. If CCP610 runs a minute before midnight, it is very likely that some transactions will settle after midnight, meaning that they would get a different settlement number. Therefore, it is highly recommended to run CCP610 no later than 11:55 pm.

Additional Information

The following includes additional caveats or options for CCP610.

·            A parameter is also provided for CCP610 to optionally void authorizations for credit card payments not linked to an order. Credit card payments created through Rapid Donation Receipt Entry are not voided because donation orders and receipts are not created until the FND640 batch process is run.

·            To avoid potential data corruption problems, system logic exists to prevent multiple runs of CCP610 from being run concurrently.

·            For organizations using PayPal as their payment handler, CCP610 also updates the credit card token and token date on the customer’s Cus_Credit_Card_Profile record for the credit card.

Best Practices

For more information, please see Daily Financial Reporting Best Practices - Credit Card Settlement.

Parameters

Description: Note for TrainingCCP610 does not provide the ability to add additional filters and is always run in PROD mode.

Parameter

Description

Required?

Organization

The Organization ID of the user running CCP610. CCP610 only processes credit card payments that belong to the organization and organization unit of the user running CCP610.

Read-only

Organization Unit

The Organization Unit ID for which you want to run the report. CCP610 only processes credit card payments that belong to the organization and organization unit of the user running CCP610.

Read-only

Payment Handler

Determines which payment handler is included in the report. The settlement is applied using this payment handler. Defaults to the payment handler configured on the Configure and Verify Interfaces screen.

Yes

Merchant ID

Determines the Personify Merchant ID number to be included in the report. The available merchant IDs presented in the pop-up chooser are defined in the Personify interface configuration.

Yes

Direct Batch

Enter a direct batch if you are using deferred credit card processing and you do not want the system to create the batch for you. Receipts created for deferred authorizations are created in this batch. The batch is posted after the process completes. If you do not specify a batch, deferred credit card receipts will not process.

No

List Txns From Previous Run

Determines whether transactions from previous processing runs from the same day are included in the current process. Available options include:

·            Y – includes transactions from the previous credit card settlement process in the current credit card settlement process.

·            N – excludes transactions from the previous settlement process.

Yes

Process Deferred Payments

Determines whether the application automatically creates the batch for processing of deferred payments. If the parameter value is set to “Y,” the process will automatically create a batch for processing of deferred payments where direct batches are not defined.

No

Void Authorizations

If set to Y, then CCP610 will send a request to the payment gateway to void the orphan authorization. An orphan authorization is an authorization that does not have a receipt. The void authorizations parameter is currently configured to ignore rapid donation receipts.

Yes

Sample Report