TeleCheck Electronic Check Debit Testing Responses for the Simple Order API
Input Expected Response
Input:
ecDebitService_run
purchaseTotals_grandTotalAmount = 100.00
ecDebitService_paymentMode = 0

decision=ACCEPT
reasonCode=100
ecDebitReply_processorResponse=OK
ecDebitReply_processorTransactionID=ABCDEFGHIJ1234567890123456789012345678901234567890
ecDebitReply_reconciliationID= 02WTO8W6GQKHP4KF
ecDebitReply_settlementMethod=A
Input:
ecDebitService_run
purchaseTotals_grandTotalAmount = 100.00
ecDebitService_paymentMode = 1 (deferred payment)

decision=ACCEPT
reasonCode=100
ecDebitReply_processorResponse=OK
ecDebitReply_processorTransactionID=ABCDEFGHIJ1234567890123456789012345678901234567890
ecDebitReply_reconciliationID=02WTO8W6GQKHP4KF
ecDebitReply_settlementMethod=A
Input:
ecDebitService_run
purchaseTotals_grandTotalAmount = 100.00
ecDebitService_paymentMode = 2 (deferred payment)
ecDebitService_debitRequestID
Note: ecDebitService_debitRequestID must match the ecDebitService_debitRequestID from the reply of the ecDebitService_paymentMode = 1 request.

decision=ACCEPT
reasonCode=100
ecDebitReply_processorTransactionID=ABCDEFGHIJ1234567890123456789012345678901234567890
ecDebitReply_reconciliationID=02WTO8W6GQKHP4KF
ecDebitReply_settlementMethod=A
Input:
purchaseTotals_grandTotalAmount = 201.00

decision=ERROR
reasonCode=150
ecDebitReply_processorResponse=70000
Input:
purchaseTotals_grandTotalAmount = 301.00

decision=ERROR
reasonCode=150
ecDebitReply_processorResponse=1001
Input:
purchaseTotals_grandTotalAmount = 401.00

decision=REJECT
reasonCode=221
ecDebitReply_processorResponse=08
Input:
purchaseTotals_grandTotalAmount = 440.00

decision=ACCEPT
reasonCode=100
ecDebitReply_processorResponse=ACK
ecDebitReply_processorTransactionID=ABCDEFGHIJ1234567890123456789012345678901234567890
ecDebitReply_reconciliationID=02WTO8W6GQKHP4KF
ecDebitReply_settlementMethod=A
Input:
purchaseTotals_grandTotalAmount = 441.00

decision=ERROR
reasonCode=150
ecDebitReply_processorResponse=NAK