[freeside] Void payment problem with batch-card invoice event

Gilbert Rebeiro gilbert at dido.ca
Thu Mar 3 18:27:51 PST 2005


Hi again,

I am using batch-card to send "pre-authorized-payments" to my bank for
processing. (they provide me with a void check specimen)
I use realtime for credit-card transactions.

When I run freeside-daily it populates the cust_pay_batch table (I've
enlarged the cardnum field to accommodate the account number and aba routing
information, and removed some of the verification logic for credit cards).

I then run a simple script that reads through the cust_pay_batch table and
creates a text file that conforms to the banks' specification and upload the
file.

They process the file and accept it with no errors, this doesn't mean that
nobody will NSF, it just means that my bank will forward me the total
amount.

I then create a file from the original table that conforms to the "CSV
results from TD Canada TrustMerchant PC Batch" format and process all the
payments in the batch.

All the clients in the batch get a receipt via email.

Sometimes a few days (5 in some circumstances) the NSF information arrives.

I don't mind doing the development, but, how should an NSF be handled so
that it can be included in the next batch card run?

I am not sure that a refund is what I am looking for.

I hope this is clear.

Thanks in advance,
Gilbert.

-----Original Message-----
From: ivan [mailto:ivan at 420.am] 
Sent: Thursday, March 03, 2005 7:40 PM
To: ivan-freeside at sisd.com
Subject: Re: [freeside] Void payment problem with batch-card invoice event

"voiding" a payment removes it from your records.  It doesn't send anything
to a processor.

"refunding" a payment sends a reversal for the payment to your processor (it
cancels the transaction if it hasn't been settled yet, or issues a credit if
it has).  This functionaltiy requires support for "credit"
(and optionally, "void") actions from the specific underlying
Business::OnlinePayment::Processor module. 

This functionality is only available when using a real-time processor.  
Batch processing only batches payments (IIRC credit card only, not ACH).  

I've barely worked on the batch processing in years.  All of my current
installs except one use real-time processing. 

--
_ivan


On Thu, Mar 03, 2005 at 07:58:10AM -0500, Gilbert Rebeiro wrote:
> Hi,
>   I am using freeside 1.5.0pre6
>   after I void a payment for a customer with payment type of  Electronic
> check (automatic) 
>   the payment doesn't get into the cust_pay_batch table after running
> freeside-daily on the next billing run.
> 
>   Am I missing a step?
> Thanks,
> Gilbert.
>   
> 

-- 
_ivan




More information about the freeside-users mailing list