Overview

DebiCheck is a preferential debit order system requiring the bank account holder to give specific electronic permission (via their bank) prior to any debit order being processed.

Contract Types

  1. Fixed: terms of the contract remain unchanged. For example, a gym contract.
  2. Variable: contract terms may change. eg, a home loan may vary in line with the prevailing interest rates. *Note
  3. Usage-based: terms of the contract change regularly. eg, a cellphone bill may vary monthly based on usage.

Technical Information

Input

Requests to the web service is sent as a string.

Example:  public string DebiCheckAmendAuthentication(string ServiceKey, string ContractReference, long CollectionAmountInCents, long MaximumCollectionAmountInCents)

Mandatory fields

The fields indicated by are mandatory for the specified instruction.

Key Field name Mandatory

See key legend for value requirements
Type Description
Service Key Debit order service key is required
243 DebiCheck collection amount N In cents
604 Max Collection Amount N In cents
617 Contract Reference of DC authentication being amended AN50

Examples

Data:

Contract Reference: NC000000012213
Collection Amount In Cents: 19700
Max Collection Amount In Cents: 19900

 

Response

<DebiCheckAmendAuthentication> 
 <MethodParameters> 
  <DebiCheckAmendmentResponse> 
   <ContractReference>NC000000012213</ContractReference> 
    <Messages attr0="StringArray" isNull="false" /> 
    <ErrorCode>000</ErrorCode> 
  </DebiCheckAmendmentResponse> 
 </MethodParameters> 
</DebiCheckAmendAuthentication>