Process ACH

01<cfoutput>
02<cfset req="StructNew()"></cfset>
03<cfset req.token.terminalid="00000000-0000-0000-0000-000000000000"></cfset>
04<cfset req.token.terminalkey="123456789"></cfset>
05<cfset req.testmode="True"></cfset>
06<cfset req.profilenumber="000000000"></cfset>
07<cfset req.amount="1.00"></cfset>                                   <!--- // Required Field --->
08<cfset req.currency="USD"></cfset>                                  <!--- // Required Field ---> 
09<cfset req.checknumber="12345"></cfset>                             <!--- // Required Field ---> 
10     
11<cfset req.check.routingnumber="111111118"></cfset>                 <!--- // Required Field ---> 
12<cfset req.check.accountnumber="12121214"></cfset>                <!--- // Required Field ---> 
13<cfset req.check.nameonaccount="John Q Public"></cfset>             <!--- // Required Field ---> 
14 
15<cfset req.check.address.street="1234 Main Street"></cfset>     <!--- // Required Field --->
16<cfset req.check.address.city="Anytown"></cfset>                    <!--- // Required Field --->
17<cfset req.check.address.state="TX"></cfset>                        <!--- // Required Field --->
18<cfset req.check.address.zip="99999"></cfset>                       <!--- // Required Field --->
19<cfset req.check.address.country="US"></cfset>                  <!--- // Required Field --->
20     
21<cfset req.check.phone_1.number="214-555-1212"></cfset>
22<cfset req.check.phone_1.type="Home"></cfset
23<cfset req.check.phone_2.number="214-555-7744"></cfset>
24<cfset req.check.phone_2.type="Work"></cfset>
25<cfset req.check.identification.idtype="1"></cfset>
26<cfset req.check.identification.state="TX"></cfset>
27<cfset req.check.identification.number="01234567"></cfset
28<cfset req.check.identification.expiration="12/31/2012"></cfset
29<cfset req.check.identification.dob="12/31/1956"></cfset
30<cfset req.check.identification.address.street="1234 Main Street"></cfset
31<cfset req.check.identification.address.city="Anytown"></cfset
32<cfset req.check.identification.address.state="TX"></cfset
33<cfset req.check.identification.address.zip="99999"></cfset
34<cfset req.check.identification.address.country="US"></cfset>
35     
36<cfset req.customfields.field_1="Order 96317"></cfset
37<cfset req.customfields.field_2="Customer A987654"></cfset
38<cfset req.customfields.field_3="Rewards A123456"></cfset
39<cfset req.customfields.field_4=""></cfset
40<cfset req.customfields.field_5=""></cfset>
41<cfset req.customfields.field_6=""></cfset>
42<cfset req.customfields.field_7=""></cfset>
43<cfset req.customfields.field_8=""></cfset>
44<cfset req.customfields.field_9=""></cfset>
45<cfset req.customfields.field_10=""></cfset>
46 
47<cfinvoke webservice="https://svc.paperlesstrans.com:9999/?wsdl" method="processACH" returnvariable="resp">
48    <cfinvokeargument name="req" value="#req#">
49</cfinvokeargument></cfinvoke>
50 
51<!--- RESPONSES --->
52Date / Time Stamp: #resp.DateTimeStamp#<br>
53Response Code: #resp.ResponseCode#<br>
54<cfif resp.responsecode="" eq="" 0="">
55    Transaction ID: #resp.TransactionID#<br>
56    Accepted: #resp.IsAccepted#<br>
57    <cfif resp.isaccepted="" eq="" "true"="">
58        Authorization ID: #resp.AuthorizationNumber#<br>
59    </cfif>
60<cfelse>
61    Error Message: #resp.Message#<br>
62</cfelse></cfif>
63 
64</cfoutput>
65