officenet direct data import formats - abn amro importing, we mean integrating a file with payments...

22
OfficeNet Direct data import formats CLIEOP 03 ABN AMRO BTL91 Version 1.12 January 2008

Upload: vohuong

Post on 04-Jul-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

OfficeNet Direct data import formats

CLIEOP 03

ABN AMRO BTL91

Version 1.12 January 2008

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

2

ABN AMRO Bank N.V. 2008 All rights reserved. With the exception of the conditions specified in or based on the 1912 Copyright Act, no part of this publication may be reproduced and/or made public by print, photocopy, microfilm, or any other means whatsoever, nor may the document be stored in a data storage system without the express written permission of ABN AMRO Bank N.V.

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

3

Getting started with OfficeNet Direct formats This document is written for people who define specifications for importing data to the ABN AMRO OfficeNet Direct electronic banking product. OfficeNet Direct is a stand-alone product. It can be used as a communication module for the OfficeNet Extra modules Domestic payments, Foreign payments and Direct debits. OfficeNet Direct can also be used as a communication module with other financial packages, allowing you to send Payments to ABN AMRO Bank and retrieve reporting information from ABN AMRO Bank. Should you have questions and/or remarks regarding this document, please contact the Electronic Banking Service Desk. You can also address questions to the following department: ABN AMRO Bank N.V. Functional Management & Support Interactive Banking T.a.v. Beheer formaten P.O. Box 283 1000 EA Amsterdam PAC AA2444 e-mail: [email protected] Although the information in this document has been compiled with the utmost care, we can accept no liability for any errors or inaccuracies. We reserve the right to modify the (technical) data of the products mentioned in this document at any time without prior notification. We accept no liability from any third parties who may use the information presented in this document.

ABN AMRO Bank N.V.

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

4

Contents

1. A BRIEF REVIEW........................................................................................................................5

2. PROCESSING PAYMENTS IN OFFICENET DIRECT ..........................................................6

3. CLIEOP03......................................................................................................................................7

3.1 GENERAL .................................................................................................................................7 3.2 ORDER TYPES...........................................................................................................................7 3.3 RECORDS CLIEOP03-FORMAT ..................................................................................................8 3.4 EXPLANATION OF THE RECORDS FROM THE CLIEOP03-FORMAT ............................................10 3.5 ELEVEN CHECK BANK ACCOUNT NUMBERS............................................................................12 3.6 SUPPORTED CHARACTERS ......................................................................................................13 3.7 DEVIATIONS IN ADMINISTRATIVE PROCESSING ......................................................................13

4. ABN AMRO BTL91 ....................................................................................................................14

4.1 GENERAL ...............................................................................................................................14 4.2 ORDER TYPES.........................................................................................................................14 4.3 FILESTRUCTURE.....................................................................................................................14 4.4 RECORD LAYOUT...................................................................................................................14 4.4.1 LEADING RECORD LAYOUT........................................................................................................15 4.4.2. PAYMENT RECORD LAYOUT – SUB RECORD 1 OF 4.............................................................16 4.4.3. PAYMENT RECORD LAYOUT – SUB RECORD 2 OF 4.............................................................18 4.4.4. PAYMENT RECORD LAYOUT – SUB RECORD 3 OF 4.............................................................18 4.4.5. PAYMENT RECORD LAYOUT – SUB RECORD 4 OF 4.............................................................18 4.4.6. TOTALS RECORD LAYOUT..................................................................................................19 4.4.7. TERMINAL RECORD LAYOUT..............................................................................................19 4.5 RELATION CHECKS.................................................................................................................20 4.6 CRITERIA EU-PAYMENT (IBAN/BIC)....................................................................................21 4.7 THE USE OF DES-HASH IN COMBINATION WITH BTL91 FILES................................................21 APPENDIX A: PAYMENT INSTRUCTION CODES .........................................................................22

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

5

1. A brief review

OfficeNet Direct supports the ClieOp03, ABN AMRO BTL91, SWIFT MT940 and SWIFT MT942 formats. The format descriptions in this document enable the import of data in OfficeNet Direct from other software-programs with the use of the CLIEOP03- or BTL91-format. This document contains the data characteristics that must be considered in these data. The deviations from official format descriptions issued by the suppliers of data in the various formats are also handled in this document. By importing, we mean integrating a file with Payments in OfficeNet Direct created by another program. The formats supported by OfficeNet Direct are: For importing data in OfficeNet Direct: - ClieOp03

- ABN AMRO BTL91 For exporting data from OfficeNet Direct - SWIFT MT940

- SWIFT MT942 The formats were developed to facilitate electronic data processing (payments or account statements). ClieOp03 is an Equens format for submitting domestic payment and direct debits orders. The BTL91 format is an ABN AMRO format that supports the electronic delivery of foreign payment orders. The SWIFT (Society for Worldwide Interbank Financial Telecommunication) formats MT940 and MT942 make it possible to export account data. The formats in OfficeNet Direct differ from the official format descriptions while in some cases other validations apply. This is necessary to support administrative processing in the ABN AMRO systems. This document describes the specific characteristics for correct data delivery via OfficeNet Direct using ClieOp03 and ABN AMRO BTL91. The file layout for the SWIFT MT940 and MT 942 formats as used for the presentation of account information is not explained in this document.

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

6

2. Processing payments in OfficeNet Direct

This section contains a brief explanation of how payments, which comply with the ClieOp03 and ABN AMRO BTL91, are processed in OfficeNet Direct. For a detailed description, please see the help texts supplied with the OfficeNet Direct package. To view help texts, press function key F1. Payments in ClieOp03 and ABN AMRO BTL91 format can be created in a financial package or one of the OfficeNet Extra modules. Once created, the payments must be stored in a file. OfficeNet Direct can automatically process this file if: - the file complies with the format descriptions - the file is placed in the directory specified in the OfficeNet Direct settings. The locations of the directories are specified in the OfficeNet Direct settings, which can be opened via 'Settings\Conversions\OfficeNet Direct '. Once the order files have been placed in these directories, these files will be processed in OfficeNet Direct, from which they can be signed and sent to the bank. The process is shown in the figure below. Figure 1. Creating and processing payments using OfficeNet Direct Note The extension given to the file is of no importance. As long as the files comply with the format descriptions, OfficeNet Direct can automatically process them. During processing, the payments in the file are checked to determine whether they can be processed by ABN AMRO Bank. OfficeNet Direct may discover that payments cannot be signed and sent to the bank because they do not comply with certain requirements. This is indicated via the file status in the screen 'Orders\Imported' in OfficeNet Direct. Payments that cannot be imported are displayed in the screen 'Orders\Rejected by import'. Additional information on the status of payments and rejected order files can be found in the help texts for this screen. The information on the ClieOp03 and ABN AMRO BTL91 formats in this document is based on the standard installation of OfficeNet Direct. This assumption plays a role in determining the settings for the directories in which the order files are placed.

Create payments in financial package or module

Save file in specified directory

Start OfficeNet Direct and select Payments, Imported

Sign the payments and send them to ABN AMRO Bank

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

7

3. ClieOp03

The peculiarities described in this chapter regarding use of the ClieOp03 format with OfficeNet Direct are based on the official ClieOp03 format description issued by Equens (formerly Interpay) . The ClieOp03-format description can be downloaded from www.equens.com. Under “File Layout” you’ll find a link to the PDF-files Clieop and Clieop NL.

3.1 General

Batch payments: pure/impure Postbank payments A Postbank order (transfer to or direct debit from a Postbank account) is pure if the customer has verified that the Postbank account holder’s name and address correspond to the account data as registered with the Postbank. If so, these files can be imported without name and address data. The Postbank performs no further name/number check on ‘pure’ payments. To enable the import of pure payments in OfficeNet Direct, you must specify in the transaction type field of the ClieOp03 file that the order must be processed as pure.

3.2 Order types

The checks performed by OfficeNet Direct and the manner in which the payments must be delivered for processing are determined by: � the directory in which the payments are placed; � the individual order and batch settings in OfficeNet Direct; � any specifications included in the order file. These items are explained below. Urgent payments and non-urgent payments Whether a payment is processed as urgent or non-urgent depends on the directory in which the Clieop-File is placed in OfficeNet Direct. Domestic payments to be processed as urgent payment have to be placed in the directory 'installation directory'\ClieOp\Spoed Non-urgent payments have to be placed in the directory 'installation directory'\ClieOp\ . Individual or batch When importing into OfficeNet Direct, you can specify whether the payments in the import file must be processed collectively (batch processing) or individually. To do this, select ‘Settings’, followed by ‘General’. To process imported payments as a batch, activate the ‘Treat orders as batch’ checkbox. The total amount of payments processed as a batch is reported on the account statement. To process the imported payments individually, do not activate the checkbox.

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

8

Note! - This setting only applies when OfficeNet Direct is used with a financial package. If

the Domestic Payments module of OfficeNet Extra is used to create payments, the type of processing (batch, urgent, non-urgent or acceptgiro collection form) determines how the payments are processed in OfficeNet Direct.

- Direct debits are always processed in batches. Acceptgiro The settings described above can be used to make a distinction between urgent payments and non-urgent payments and between individual and batch payments. The distinction between normal (bankgiro) and acceptgiro collection form payments is indicated by specifying the payment reference and the form code of the acceptgiro collection form in the ClieOp03 file. This approach makes it possible to retain the reference of the acceptgiro collection form in the payment process. Form code To have OfficeNet Direct process an order as an acceptgiro collection form, place the two-digit form code at the end of the filler of info code 100, in the first position following the account number. The form code is specified in the white bar in the lower right-hand corner of the acceptgiro collection form (possible values are 12, 13, 14 and 15). If applicable, the payment reference for an acceptgiro collection form can be placed in info code 0150. Direct debit payments Direct debit payments can be identified by transaction type (1001 or 1002). These payments must always be delivered in a separate batch.

3.3 Records Clieop03-format

Legend 9(n) the field is numeric and n digits long X(n) the field is alphanumeric and n characters long

Name Form Mandatory

Value Remark/description

Fileheader record Record code Variant code File creation date File name Sender identification File identification Duplicate code Filler

9(4) X(1) 9(6) X(8) X(5) X(4) 9(1) X(21)

0001 A CLIEOP03 1

format ddmmyy not mandatory in OfficeNet mandatory value in OfficeNet

Filetrailer record Record code Variant code Filler

9(4) X(1) X(45)

9999 A

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

9

Name Form Mandatory

Value Remark/description

Batchheader record Record code Variant code Transactiongroup Account number ordering party Batch sequence number Delivery currency Filler

9(4) X(1) X(2) 9(10) 9(4) X(3) X(26)

0010 B EUR

In case of importing a single batch value “0000” is valid

Fixed description record Record code Variant code Fixed description Filler

9(4) X(1) X(32) X(13)

0020 A

This record is not mandatory in a file but if used the record must contain data

Ordering party record Record code Variant code Name code Desired processing date Name ordering party Test code Filler

9(4) X(1) 9(1) 9(6) X(35) X(1) X(2)

0030 B 1 P

mandatory value in OfficeNet format ddmmyy mandatory value in OfficeNet

Batchtrailer record Record code Variant code Total amount Total account numbers Number of items Filler

9(4) X(1) 9(18) 9(10) 9(7) X(10)

9990 A

Transaction record Record code Variant code Transactiontype Amount Account number payer Account number beneficiary Filler In case of an acceptgiro filler is replaced by: Form code Filler

9(4) X(1) X(4) 9(12) 9(10) 9(10) X(9) 9(2) X(7)

0100 A

value 12, 13, 14 or 15

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

10

Name Form Mandatory

Value Remark/description

Name payer record Record code Variant code Name payer Filler

9(4) X(1) X(35) X(10)

0110 B

Only in combination with direct debit transactiontype 1001 or 1002

City payer record Record code Variant code City payer Filler

9(4) X(1) X(35) X(10)

0113 B

This records is optional since 2005. Only in combination with Recordcode 0110 (see above)

Payment reference record Record code Variant code Payment reference Filler

9(4) X(1) X(16) X(29)

0150 A

Mandatory in combination with an acceptgiro with form code 13 or 15

Description record Record code Variant code Description Filler

9(4) X(1) X(32) X(13)

0160 A

This record is not mandatory in a file but if used the record must contain data

Name beneficiary record Record code Variant code Name beneficiary Filler

9(4) X(1) X(35) X(10)

0170 B

This record is not mandatory in case of batch processing

City beneficiary record Record code Variant code Filler

9(4) X(1) X(45)

0173 B

This record is optional since 2005.

3.4 Explanation of the records from the Clieop03-format

Unless otherwise stated in the description of a field, the following applies: • alphanumeric fields are left justified and padded with trailing spaces; • numeric fields are right justified and padded with leading zeros; • empty alphanumeric fields and Fillers contain spaces; • empty numeric fields contain zeros; • the field has to be filled.

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

11

Account number beneficiary (Transaction record) The account number of the recipient of Amount. Postbank account numbers are not preceded by a P, but by leading zeros. Bank account numbers satisfy the eleven check. With direct debit this number is the same as Account number ordering party. Account number ordering party (Batchheader record) The bankaccount number of the ordering party of the batch. Bank account numbers satisfy the eleven check. Account number payer (Transaction record) The account number of the payer of Amount. With business payments this number is the same as Account number ordering party. Postbank account numbers are not preceded by a P, but by leading zeros. Bank account numbers satisfy the eleven check. Amount (Transaction record) The amount of the item in cents. The maximum is EUR 453.780.216,08. Batch sequence number (Batchheader record) Number incremented with one per batch. Numbering may continue through subsequent files. Description (Description record) Text explaining the transaction (invoicenumbers, referencenumbers etc.) Duplicate code (Fileheader record) Mandatory value for OfficeNet is 1 (unicate) File identification (Fileheader record) Identifies the file uniquely per month. Content: position 1 – 2 position 1 – 2 of File creation date (day of the month) position 3 – 4 sequence number, incremented from one by one per delivery day Fixed description (Fixed description record) Contains a description that applies to all items in the batch. Name beneficiary (Name beneficiary record) The beneficiary’s name according to the ordering party. Only the first 24 characters of the field are processed, the rest is ignored. Name code (Ordering party record) Mandatory value for OfficeNet is 1. Name payer (Name payer record) The payer’s name according to the ordering party. Only the first 24 characters of the field are processed, the rest is ignored. Number of items (Batchtrailer record) The number of Transaction records between Batchheader record en Batchtrailer record. The maximum is 100.000. Payment reference (Payment reference record) Reference assigned to the item by the ordering party. With business payments, the payment reference will usually suffice to inform your

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

12

beneficiary. With direct debit, the payment reference is intended primarily for you; you use a description to inform the payer. In revocations the payment reference of the original direct debit is returned to you. If you make sure the payment reference is unique, you can easily see which direct debit is being revoked. This record is mandatory in combination with an acceptgiro with form code 13 or 15. Test code (Ordering party record) Indicates whether the batch is to be processed as production or as test. For OfficeNet the value must be “P”. Total account numbers (Batchtrailer record) The sum of the fields Account number payer and Account number beneficiary in the batch. If this sum exceeds the length of the field, the field is filled with the rightmost ten digits.If this sum differs from Interpay's count, the batch is rejected. Total amount (Batchtrailer record) The sum of the fields Amount in the batch. The maximum is EUR 45.378.021.609,01. Transactiongroup (Batchheader record) Indicates the kind of transaction the batch contains. Values: 00 business payments 10 direct debits Transactiontype (Transaction record) Indicates a further distinction within the Transactiongroup. See further Postbank accounts. Values: 0000 unchecked creditor payment to a Postbank account 0003 unchecked salary payment to a Postbank account 0005 creditor payment to a bank account, or:

checked creditor payment to a Postbank account 0008 salary payment to a bank account, or:

checked salary payment to a Postbank account 1001 direct debit off a bank account, or:

checked direct debit off a Postbank account 1002 unchecked direct debit off a Postbank account

3.5 Eleven check bank account numbers

When creating the file you check whether bank account numbers satisfy the eleven check:

� multiply the leftmost digit of the account number by 10; � multiply the next digit by 9, the digit next to that by 8, and so on, until

you have multiplied the tenth digit by 1; � sum the results of the multiplications; � divide this sum by 11.

If the result of this division is a whole number, the bank account number satisfies the eleven check. As an example we take account number 012.34.56.789: 0 1 2 3 4 5 6 7 8 9 x x x x x x x x x x 10 9 8 7 6 5 4 3 2 1 0 + 9 + 16 + 21 + 24 + 25 + 24 + 21 + 16 + 9 = 165 : 11 = 15

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

13

3.6 Supported characters

When importing a ClieOp03 file, OfficeNet Direct checks whether the characters in the file being delivered can be processed by the ABN AMRO systems. The following characters are supported: - capital letters; - digits; - the punctuation marks space ( ), period (.), asterisk (*), slash (/), at (@), minus

sign/hyphen (-), percentage (%), ampersand (&) and equal sign (=). OfficeNet Direct replaces all other characters with spaces. We therefore recommend that you use supported characters only.

3.7 Deviations in administrative processing

In ClieOp03, a limited number of positions is available for each field. In OfficeNet Direct too, the number of available positions per field is subject to a maximum. The number of available positions in OfficeNet Direct can deviate from the number specified in the ClieOp03 format description. This is due to the file handling method in the ABN AMRO systems. OfficeNet Direct checks the number of positions in the fields when it imports the ClieOp03 file. Any changes that may be made in these fields are indicated in the status assigned to the imported file. OfficeNet Direct also indicates what changes are made. The following table gives the number of positions permitted for each field, split out into order type where applicable. If the field is included in a multi-field data layout, we also specify the data layout to which the field belongs. Number of available positions in OfficeNet Direct

ClieOp03 field OfficeNet Direct

Beneficiary’s name (35 positions) 24 positions (name) Principal’s name (35 positions) 24 positions (name)

Beneficiary’s town (35 positions) 20 positions (town) 18 positions (town) for urgent payments

Principal’s town (35 positions) 20 positions (town)

Payment reference (16 positions) Fixed description (4 * 32 positions) Description (4 * 32 positions)

3 * 32 positions (description, see explanation below)

When the ClieOp03 file is imported in OfficeNet Direct, the fields ‘Payment reference’, ‘Fixed description’ and ‘Description’ are entered in the ‘Description’ field insofar as the number of positions permits. This field contains 3 lines of 32 positions each, with the fields ‘Payment reference’, ‘Fixed description’ and ‘Description’ being entered in that order. A space is inserted between the fields within the available number of positions in OfficeNet Direct. Any characters in excess of the maximum number of positions are dropped.

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

14

4. ABN AMRO BTL91

The details described in this chapter regarding the use of the ABN AMRO BTL91 format in combination with OfficeNet Direct are based on the official Foreign Payments ABN AMRO BTL91 format description (abbreviated as BTL91). Nowadays this format, developed by ABN AMRO itself, is used only for importing foreign payments in OfficeNet Direct

4.1 General

Foreign payments for import in OfficeNet Direct are to be placed in the directory 'installation directory'\BTL91, regardless of the order type.

4.2 Order types

The following foreign order 'types' can be imported in OfficeNet Direct in BTL91 format:

♦ ABN AMRO Foreign payment Normal

♦ ABN AMRO Foreign payment Urgent

♦ ABN AMRO Cheque

♦ ABN AMRO EU-payment (IBAN/BIC) The codes required to define Foreign payments or Cheque payments are available in the BTL91 format description. There is no specific code available for an EU-payment (IBAN/BIC). For composing an EU-payment(IBAN/BIC) see paragraph 4.6.

4.3 Filestructure

A file consists of 1 leading record, 1 batch and 1 terminal record. Each payment order is subdivided into four payments subrecords (1 to 4). Each payment order has a unique number in ascending order. A batch consists of no more than 9999 payment orders followed by one or more totalrecords sorted by the ISO currency code of the orders. These totals records are included after the last payment record and before the terminal record.

4.4 Record Layout

Record length 192 followed by an end-of-record indicator

(ASCII 'CRLF', HEX '0D0A'). Alphabet ASCII Abbreviations used : a = alphanumeric n = numeric d = decimals

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

15

In alphanumeric fields (marked 'a') the following characters are allowed: When importing a BTL91 file, OfficeNet checks whether the characters in the file being delivered can be processed by the ABN AMRO systems. The following characters are supported: - letters A through Z (capitals only) - digits 0 through 9 - the punctuation marks space ( ), period (.), asterisk (*), slash (/), at (@), minus

sign/hyphen (-), percentage (%), ampersand (&) and equal sign (=).

OfficeNet Direct replaces all other characters with spaces. We therefore recommend that you use supported characters only. Empty alphanumeric fields must contain spaces. In numeric fields (marked 'n') the digits 0 through 9 are allowed Empty numeric fields must contain zeros.

4.4.1 Leading Record Layout

Nr. Name Start position

Form Mandatory Value

Remark/description

11-1 11-2 11-3 11-4 11-5 11-6 11-7 11-8 11-9 11-10 11-11 11-12

Record code Exchange bank Medium code Version number File creation date Batch number Payer’s name Payer’s address Payer’s town Payer’s country Business sector Processing date Filler

1 3 7 8 10 18 21 56 91 126 161 165

173

2n 4a 1a 2n 8n 3n 35a 35a 35a 35a 4n 8n

20a

11 ABNA X 01 0000 spaces

* * format YYYYMMDD see below * not mandatory format YYYYMMDD

* Mediumcode, Versionnumber and Business sector are no longer in use, use the fixed values instead.

11-6 Batchnumber Any value between 001 and 999. It is recommended to allocate successive batch numbers.

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

16

4.4.2. Payment record layout – sub record 1 of 4

Nr. Name Start

position Form Mandatory

Value Remark/description

21-1 21-2 21-3 21-4 21-5 21-6 21-7 21-8 21-9 21-10 21-11 21-12 21-13 21-14 21-15 21-16 21-17

Record code Order number ISO currency code of payer’s account Payer’s account no. ISO currency code of payment Transaction amount Desired processing date Domestic costs code Corr. costs code Payment method code Processing code Cheque crossing code Cheque forwarding code Payment instr. code 1 Payment instr. code 2 Payment instr. code 3 Payment instr. code 4 Filler

1 3 7

10 20

23 38 46 47 48 49 50 51 52 54 56 58 60

2n 4n 3a 10n 3a 15n 3d 8n 1n 1n 1n 1n 1a 1a 2a 2a 2a 2a 133a

21 spaces

see explanation 1st position = 0 format YYYYMMDD

21-2 Ordernumber Serial number of payment order in a batch. Each payment order is subdivided into four payments subrecords. Interrelated subrecords have the same number. Orders are numbered from 0001 upwards. (Values 0001 through 9999) 21-3 ISO currency code of payer’s account ISO currency code of payers accountnumber(ordering party). In case of transactions in debit of the foreign currency (FC) account of payer (currency-code unequal EUR) the currency-code of the payment (21-5) must equal the currency-code of payer’s account (21-3). 21-5 ISO currency code of payment Currency code of transaction amount 21-6 Transaction amount Only numeric characters can be entered. An imaginary decimal point or decimal comma is located between the third and fourth positions from the right. The third decimal must be zero, in case of transfer in JPY or ISK all decimals must be zero. Transaction amount must be between zero and below 90 billion (irrespective of currency). 21-8 Domestic costs code Method of settlement of charges and commissions as charged by ABN AMRO Values: 1 = Costs chargeable to payer’s EUR-account 2 = Costs chargeable to payer’s FC-account (only if record 21-3 is unequal to EUR) 3 = Costs chargeable to beneficiary Relation checks: 6,7,8 see page 20

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

17

21-9 Correspondent costs code Method of settlement of charges and commissions as charged by the foreign (correspondent) bank Values 1 = Costs chargeable to payer’s EUR-account 2 = Costs chargeable to payer’s FC-account 3 = Costs chargeable to beneficiary Relation checks: 6, 7, 8, 9 see page 20 21-10 Payment-method code Indicates whether the payment is to be executed as a transfer or a banker’s cheque issued by ABN AMRO settles payment. Values 0 = Transfer 1 = Cheque Relation checks: 1, 2, 3, 4, 9, 10 see page 20 21-11 Processing code ABN AMRO processes foreign transfers through the SWIFT-network. This code indicated whether transfer has to be processed as “normal” or “urgent” transfer. Values 0 = Normal 1 = Urgent Relation checks: 1, 9 see page 20 21-12 Cheque crossing code Cheques issued by ABN AMRO are always “crossed” indicating that the cheque can only be settled through a bank account and not in cash. Values “J” if payment-method code (record 21-10) = 1 (cheque) “SPACE” in all other cases. Relation checks: 1, 9 see page 21-13 Cheque forwarding code Indicates the addressing of the cheque Values 2 = Send cheque to ordering party 3 = Send cheque to beneficiary Relation checks: 1, 9, 10 see page 20 21-14/17 Payment instruction code Payment instructions addressed to the foreign (correspondent) bank. ATTENTION: Payment instructions can lead to extra handling charges charged by

the foreign (correspondent) bank. These charges are not always transparent.

Values See Appendix A Relation checks: 3, 9 see page 20

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

18

4.4.3. Payment record layout – sub record 2 of 4

Nr. Name Start position

Form Mandatory Value

Remark/description

22-1 22-2 22-3 22-4 22-5 22-6 22-7 22-8

Record code Order number Beneficiary’s accountnr. Beneficiary’s name Beneficiary’s address Beneficiary’s town Beneficiary’s countrycode Beneficiary’s country Filler

1 3 7 41 76 111 146 148 183

2n 4n 34a 35a 35a 35a 2a 35a 10a

22 content 21-2 spaces

Relation check 3, 10 ISO-country-code Relation check 10

22-3 Beneficiary’s account number Only digits (0 through 9) and letters (A through Z capitals only) are allowed in this field. The use of punctuation marks can lead to incorrect accountnumbers during import. Relation checks: 3, 5, 9 see page 20

4.4.4. Payment record layout – sub record 3 of 4

Nr. Name Start position

Form Mandatory Value

Remark/description

23-1 23-2 23-3 23-4 23-5 23-6 23-7 23-8

Record code Order number Benef.Bank BIC Benef.Bank name Benef.Bank address Benef.Bank town Benef.Bank country code Benef.Bank country Filler

1 3 7 18 53 88 123 125 160

2n 4n 11a 35a 35a 35a 2a 35a 33a

23 content 21-2 spaces

Rel. checks 1,2,4,9 Rel. check 9 Rel. checks 1,2,4,9 Rel. checks 1,4,5,9 Rel. check 9

23-3 Beneficiary’s Bank BIC The BIC-code (SWIFT-address) of beneficiary’s bank. A valid BIC-code consists of 8 or 11 positions without spaces. Position 1 to 6 contain only letters (A through Z capitals only). Position 5 and 6 contain ISO-country code of the beneficiary’s bank and must equal the content of record 23-7. Relation checks: 2, 4, 9 see page 20

4.4.5. Payment record layout – sub record 4 of 4

Nr. Name Start position

Form Mandatory Value

Remark/description

24-1 24-2 24-3 24-4 24-5 24-6

Record code Order number Payment reference 1 Payment reference 2 Payment reference 3 Payment reference 4 Filler

1 3 7 42 77 112 147

2n 4n 35a 35a 35a 35a 46a

24 content 21-2 spaces

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

19

4.4.6. Totals record layout

Nr. Name Start position

Form Mandatory Value

Remark/description

31-1 31-2 31-3 31-4

Record code Total ISO-currency code Total amount Number of payment orders Filler

1 3 6

21 25

2n 3a 15n 3d 4n 168a

31 spaces

figure > 0

General This type of record totals payment orders with equal currency code of payments (21-5). For each separate currency code as used in the file a totals record must be included. 31-3 Total amount The total amount of payment orders in the currency of the total record (31-2). An imaginary decimal point or decimal comma is located between the third and fourth positions from the right. If the total amount exceeds the 15-digit limit the most left positions are deleted 31-4 Number of payment orders The number of payment orders in the currency of the total record (31-2).

4.4.7. Terminal record layout

Nr. Name Start position

Form Mandatory Value

Remark/description

41-1 41-2 41-3

Record code Total number of records Total number of payment orders Filler

1 3 9

13

2n 6n 4n 180a

41 spaces

figure > 0

41-2 Total number of records Total number of records in the file including leading record, payments (sub)records, total record(s) and terminal record.

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

20

4.5 Relation checks

NR FIELD 1 FIELD 2

1 IF PAYMENT METHOD CODE is (0) funds transfer

THEN PROCESSING CODE is a required entry, BENEF. BANK NAME is a required entry, BENEF. BANK TOWN is a required entry, CHEQUE FORWARDING CODE cannot be entered, CHEQUE CROSSING CODE cannot be entered and CORRESPONDENT COSTS CODE is a required entry

2 IF BENEFICIARY'S BANK COUNTRY CODE has not been entered and PAYMENT METHOD CODE is (0) funds transfer

THEN BENEFICIARY’S BANK BIC is a required entry BENEF. BANK NAME is a required entry, BENEF.BANK TOWN is a required entry,

3 IF PAYMENT METHOD CODE is (0) funds transfer, BENEFICIARY'S ACCOUNT NUMBER has not been entered and PAYMENT INSTRUCTION CODE is not (07)

THEN BENEFICIARY'S ADDRESS is a required entry

4 IF BENEFICIARY'S BANK COUNTRY CODE is NL and PAYMENT METHOD CODE is (0) funds transfer

THEN BENEFICIARY'S BANK BIC is a required entry NAME OF BENEFICIARY’S BANK is a required entry, TOWN OF BENEFICIARY’S BANK is a required entry,

5 IF BENEFICIARY'S BANK COUNTRY CODE is NL

THEN BENEFICIARY'S ACCOUNT NUMBER is a required entry

6 IF DOMESTIC COSTS CODE is 1 THEN CORRESPONDENT COSTS CODE must be 1 or 3

7 IF DOMESTIC COSTS CODE is 2 THEN CORRESPONDENT COSTS CODE must be 2 or 3

8 IF DOMESTIC COSTS CODE is 3 THEN CORRESPONDENT COSTS CODE must be 3

9 IF PAYMENT METHOD CODE is (1) cheque

THEN CORRESPONDENT COSTS CODE cannot be entered PROCESSING CODE cannot be entered CHEQUE CROSSING CODE is a required entry CHEQUE FORWARDING CODE is a required entry PAYMENT INSTRUCTION CODE 1 TO 4 cannot be entered BENEFICIARY'S ACCOUNT NUMBER cannot be entered BENEFICIARY'S BANK NAME cannot be entered BENEFICIARY'S BANK BIC cannot be entered BENEFICIARY'S BANK TOWN cannot be entered BENEFICIARY'S BANK COUNTRY CODE cannot be entered BENEFICIARY'S BANK COUNTRY cannot be entered

10 IF PAYMENT METHOD CODE is (1) cheque and CHEQUE FORWARDING CODE is (3) beneficiary

THEN BENEFICIARY'S ADDRESS and BENEFICIARY'S COUNTRY are required entries

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

21

4.6 Criteria EU-payment (IBAN/BIC)

With BTL91 is is possible to import an EU-payment (IBAN/BIC) in OfficeNet. An EU-payment (IBAN/BIC) has to comply with the following conditions to be processed against domestic charges:

• The currency of the amount is in euro's;

• The amount of EU-payment is maximum 50.000 euro;

• The charges for processing the payment will be shared between principal and beneficiary;

• The correct and complete accountnumber of the beneficiary in IBAN-format;

• The correct and complete BIC (SWIFT-address) of the bank of the beneficiary;

• The country of the beneficiary bank is one of the EU-countries;

• No supplementary payment instructions

For the BTL91-payments record layout, which does not change, this leads to the corresponding heading description:

Heading Name Startposition Alfa/ numeric

Contents

21-5 ISO CURRENCY CODE OF THE PAYMENT

20 3a EUR

21-6 AMOUNT OF THE PAYMENT 23 15n 3d <=000000050000000 21-8 CODE-COSTS-DOMESTIC BANK 46 1n 1 21-9 CODE-COSTS-CORRESPONDENT 47 1n 3 22-3 BENEFICIARY-ACCOUNTNUMBR 7 34a ‘International Bank

Account Number (IBAN)’

23-3 BENEFICIARY’S BANK BIC 7 11a Complete and correct BIC’

23-7 BENEFICIARY’S BANK COUNTRY CODE 123 2a ‘EU-country code’

4.7 The use of DES-hash in combination with BTL91 files

If payments are created using the Foreign Payments module of OfficeNet Extra, a Des Hash code is added to the file in the filler of the terminal record when the file is prepared for dispatch. A Des Hash code is a number used for verification purposes and is the result of a calculation that includes a number of variables from the file. In order to import BTL91-files without a DES-hash created by other financial packages the option ‘Accept foreign payments without hash’ under ‘Settings/Advanced’ has to be activated in OfficeNet Direct. Only the main user is authorised to activate this option.

___________________________________________________________________ABN AMRO Bank N.V.

__________________________________________________________________________

OfficeNet Direct Format Book

22

Appendix A: PAYMENT INSTRUCTION CODES

These instructions are intended for the beneficiary's bank. CODE ABBREVIATION IN SWIFT MESSAGE TEXT IN TELEX OF EURO 01 /PHONBEN/ ADVISE BENEF. BY PHONE 02 /TELEXBEN/ ADVISE BENEF. BY TELEX 03 /PHON/ ADVISE BENEF. BANK BY PHONE 04 /TELEX/ ADVISE BENEF. BANK BY TELEX 05 /REC/ADVISE BEN. BANK BY ADVISE BEN. BANK BY CABLE/ CABLE/SWIFT CHARGES FOR US SWIFT CHARGES FOR US 06 /REC/ADVISE BEN. BANK BY ADVISE BEN. BANK BY CABLE/

CABLE/SWIFT WITHOUT CHARGES SWIFT WITHOUT CHARGES FOR FOR US US

07 /HOLD/ HOLD DISPOSAL 12 /ACC/IF BEN. IS UNKNOWN OR HAS IF BEN. IS UNKNOWN OR HAS DECEASED PLEASE RETURN DECEASED PLEASE RETURN AMOUNT AMOUNT 13 /REC/THIS PAYMENT IS THIS PAYMENT IS IRREVOCABLE IRREVOCABLE 14 /REC/INTERCOMPANY TRANSFER INTERCOMPANY TRANSFER