Before you start

Please download the suggested API integration process flow document and use it as a reference when developing.
Kindly adhere to the Netcash brand guidelines when developing.

Programmers Guide

Refer to our Programmers guide for more detail on how to apply the required methodology in this document.
Ensure that the settings for developers are adhered to before you proceed with your implementation.

Web Service Methods

The list of Netcash web service methods can be found here.

Quick Start Guides

Quick Start Guides will help you understand this service and get you started.

Introduction

The Netcash Bulk Statement Download is a consolidated file of daily client statements.

The client elects to have the Netcash statement downloaded to a central point for integration into a software product.

The Netcash system determines all the client accounts to be included in the bulk statement, extracts the daily statement, and concatenates all the statements into a single file which is zipped and transferred to a pre-defined location

Statement format

The file is a tab-delimited text file that is zipped and sent via sFTP to the relevant external location.

The file contains a daily statement for each client configured for the download. This is set up on the Netcash web front-end under the Sage Connect client profile.

Each client statement is defined by a statement header and footer. The file is bound by a statement header and footer.

 

File header

Occurs once at the start of the file

FieldNameTypeValue
1Record identifierAFH
2File dateNCCYYMMDD (same date as the transactions in the file)
3Software vendor keyANThe GUID key associated with the transactions in the file

Statement header

Occurs multiple times at the start of each client statement

FieldNameTypeValue
1Record identifierASH
2Statement dateNCCYYMMDD (same date as the transactions in the file)
3Account numberNThe Netcash account number for the client
4Account service keyANThe GUID key associated with the client’s Account service

Statement detail

FieldNameTypeValue
1Transaction dateANCCYYMMDD
2Transaction typeASee appendix 1
3Transaction idNUnique Netcash reference
4DescriptionANShort description of the transaction
5AmountNTransaction amount in cents
6SymbolANPositive/Negative
7VATNVAT amount
8Extra 1ANUser-defined data received in upload file
9Extra 2ANUser-defined data received in upload file
10Extra 3ANUser-defined data received in upload file

Statement footer

Occurs multiple times at the end of each client statement

FieldNameTypeValue
1Record identifierASF
2End of statement indicatorAN9999

File footer

Occurs once at the end of the file

FieldNameTypeValue
1Record identifierAFF
2End of file indicatorAN#END#

Table 1

Click here for a list -and explanation of unpaid transaction codes.

Netcash brand guidelines

Please refer to the Netcash brand guidelines here when using any logos, images, icons, labels, descriptions, and references to Netcash in your software.

Testing

See Testing section for more details. If you require any integration assistance contact our technical support team

Netcash may provide example/sample/demo ‘code snippets’ and/or external links in this Technical Document. Such are for guidance purposes only and may not function on every developer’s system/s. Netcash disclaims any and all liability for the usage of guidance resources provided -and you as the Developer; must accept full responsibility for the usage of such. While every possible effort has been taken to ensure compatibility across multiple system configurations, the contents of this document cannot be guaranteed to work on all systems, with all operating systems -and/or with all system configuration/s.