Access Online Betaalformatenboek
Februari 2012
ABN AMRO Betaalformatenboek
Hebt u vragen en/of opmerkingen naar aanleiding van dit document, dan kunt u contact opnemen met de afdeling: ABN AMRO Bank N.V. COO C&MB / E-Channels / Global Cash Channels Postbus 283 1000 EA Amsterdam PAC HQ0132 e-mail:
[email protected]
© ABN AMRO Bank N.V. 2012 Alle rechten voorbehouden. Met uitzondering van de in of krachtens de Auteurswet 1912 gestelde uitzonderingen mag niets uit deze uitgave worden verveelvoudigd en/of openbaar gemaakt door middel van druk, fotokopie, microfilm, of op welke andere wijze ook en evenmin in een gegevensopzoeksysteem opgeslagen worden zonder de uitdrukkelijke schriftelijke toestemming van ABN AMRO Bank N.V. Hoewel de informatie in dit document met de nodige zorgvuldigheid is samengesteld, aanvaarden wij geen aansprakelijkheid voor eventuele fouten of onnauwkeurigheden daarin. Wij behouden ons het recht voor om de (technische) gegevens van de besproken producten te allen tijde zonder nadere aankondiging te wijzigen. Bij gebruik ten behoeve van derden van de in dit document opgenomen informatie vrijwaart u ons voor aanspraken van die derden.
2
ABN AMRO Betaalformatenboek
Inhoud 1.
2.
Inleiding
8
1.1
Doelgroep
8
1.2
Access Online
8
1.3
Structuur Document
8
Validatie
10
2.1
Inleiding
10
2.2
Validatieregels
10
2.3
Validatieresultaat
11
Pain XML formaten SEPA regio
12
3.
Pain formaten
13
3.1
Inleiding
13
3.2
Aannames & Uitgangspunten
13
3.3
Structuur Bestand
14
4.
5.
6.
SEPA Credit Transfer (SCT)
16
4.1
Inleiding
16
4.2
SEPA Credit Transfer
16
SEPA Direct Debit (SDD)
26
5.1
Inleiding
26
5.2
SEPA Direct Debit
26
SEPA Validatieregels
39
ClieOp03 Nederland
43
7.
ClieOp03
44
7.1
Inleiding
44
7.2
Aannames & Uitgangspunten
44
7.3
Records
44
7.4
Bestandsvoorlooprecord
47
7.5
Batch voorlooprecord
47
3
ABN AMRO Betaalformatenboek
7.6
Vaste omschrijving record
48
7.7
Opdrachtgever record
48
7.8
Transactie record
49
7.9
Naam betaler record
49
7.10 Woonplaats betaler record
49
7.11 Betalingskenmerk record
50
7.12 Omschrijving record
50
7.13 Naam begunstigde record
50
7.14 Woonplaats begunstigde record
50
7.15 Batch sluitrecord
51
7.16 Bestandssluitrecord
51
7.17 Validatieregels
51
BTL91 Nederland
52
8.
BTL91
53
8.1
Inleiding
53
8.2
Aannames & Uitgangspunten
53
8.3
Structuur Bestand
53
8.4
Voorlooprecord
54
8.5
Betaalrecord deel 1
55
8.6
Betaalrecord deel 2
56
8.7
Betaalrecord deel 3
57
8.8
Betaalrecord deel 4
58
8.9
Totaalrecord
58
8.10 Sluitrecord
59
8.11 Validatieregels
59
8.12 Betalingen Compleet
61
CIRI België
64
9.
65
CIRI 9.1
Inleiding
65
9.2
Aannames & Uitgangspunten
65
10. CIRI FBF Betalingsopdrachten Binnenland
66
10.1 Inleiding
66
10.2 Scope
66
10.3 Bestandsindeling
66
4
ABN AMRO Betaalformatenboek
10.4 Voorlooprecord
67
10.5 Datarecord 1
68
10.6 Datarecord 2
69
10.7 Sluitrecord
69
10.8 Validatieregels
70
11. CIRI VME Betalingsopdrachten Buitenland
74
11.1 Inleiding
74
11.2 Scope
74
11.3 Bestandsindeling
74
11.4 Voorlooprecord
75
11.5 Datarecord 1, subdivisie 01
75
11.6 Datarecord 1, subdivisie 02
76
11.7 Datarecord 1, subdivisie 03
77
11.8 Datarecord 1, subdivisie 04
77
11.9 Datarecord 1, subdivisie 05
78
11.10 Datarecord 1, subdivisie 06
78
11.11 Datarecord 1, subdivisie 07
79
11.12 Datarecord 1, subdivisie 08
79
11.13 Datarecord 1, subdivisie 09
79
11.14 Datarecord 1, subdivisie 10
80
11.15 Datarecord 1, subdivisie 11 t/m 13
81
11.16 Sluitrecord
81
11.17 Validatieregels
82
DTAus/zv Duitsland
85
12. DTAus
86
12.1 Inleiding
86
12.2 Aannames & Uitgangspunten
86
12.3 Structuur Bestand
87
12.4 Foutmeldingen
88
13. DTAus Betalingen
89
13.1 Inleiding
89
13.2 Voorlooprecord
89
13.3 Datarecord C, Vast Deel
90
13.4 Datarecord C, Variabel Deel
91
13.5 Sluitrecord E
94
5
ABN AMRO Betaalformatenboek
13.6 Validatieregels
14. DTAzv Betalingsopdrachten Buitenland
94
99
14.1 Inleiding
99
14.2 Scope
99
14.3 Bestandsindeling
99
14.4 Voorlooprecord
99
14.5 Datarecord T
100
14.6 Sluitrecord
103
14.7 Validatieregels
103
CFONB Frankrijk
106
15. CONFB
107
15.1 Inleiding
107
15.2 Aannames & Uitgangspunten
107
15.3 Structuur Bestand
108
16. CFONB Overboeking
109
16.1 Inleiding
109
16.2 Voorlooprecord
109
16.3 Transactierecord1
110
16.4 Transactierecord2
111
16.5 Totaalrecord
112
16.6 Centrale Bank Rapportage
112
17. CFONB Incasso
113
17.1 Inleiding
113
17.2 Voorlooprecord
113
17.3 Transactierecord1
114
17.4 Transactierecord2
115
17.5 Totaalrecord
115
18. CFONB Validatieregels
116
Bijlagen
118
19. Tekensets
119
6
ABN AMRO Betaalformatenboek
20. ISO Codes
120
20.1 ISO-Landcode
120
20.2 ISO-Muntcode
121
21. Economische activiteit code (CFONB)
122
7
ABN AMRO Betaalformatenboek
1.
Inleiding
Dit document beschrijft de diverse bestandsformaten die gebruikt worden door Access Online.
1.1
Doelgroep
Deze informatie is bedoeld voor de automatiseringsafdelingen van bedrijven die de elektronische bestanden gebruiken, of voor hun softwareleveranciers. Dit document kan als naslag dienen bij de ontwikkeling- en onderhoud van de geautomatiseerde verwerking van geldstromen tussen de administratie van uw bedrijf en de bank.
1.2
Access Online
Access Online is het internet transactieplatform van ABN AMRO dat speciaal is ontwikkeld om uw werkkapitaal optimaal te beheren. Via Access Online hebt u altijd en overal toegang tot uw bankrekeningen. Met Access Online kunt u wereldwijd internet bankieren en hebt u inzicht in alle nationale en internationale betaalstromen binnen uw bedrijf.
1.3
Structuur Document
Dit document beschrijft formaten die in Access Online beschikbaar zijn. Of deze formaten zichtbaar en bruikbaar zijn wordt bepaald door de overeenkomst tussen cliënt en ABN AMRO. Per formaat wordt de algemene standaard beschreven aangevuld met specifieke informatie die voor Access Online van toepassing is.
1.3.1
Versie Historie
Versie
Datum
Auteur
Rol
Opmerking
1.0
Februari 2012
COO Global Cash Channels
Kanaalmanager
Initiële versie
1.3.2
Gebruikte Opmaak
Tekst in het lettertype Courier wordt gebruikt in voorbeelden om de inhoud van bestanden te tonen.
1.3.3
Gebruikte Icoon Opmerking Paragraaf met dit icoon bevat extra informatie over het betreffende onderwerp.
8
ABN AMRO Betaalformatenboek
1.3.4
Legenda Tabellen
Kolom
Waarde
Veld
Code/
Omschrijving
Toelichting
Vld
Nummer
Status
V
Verplicht
Item moet gebruikt worden
O
Optioneel
Item mag gebruikt worden
C
Conditioneel
Item mag en/of moet gebruikt worden afhankelijk van de aanwezigheid of
N
Numeriek
Cijfers, 0-9
B
Bedrag
Dit type wordt gebruikt voor bedragen. Er moet ten minste 1 cijfer voor de
Bevat een (volg)nummer of een specifiek formaatafhankelijke codering ter ondersteuning van onderlinge verwijzingen
waarde van andere items Type
komma staan. De decimale komma ‘,’ is verplicht en telt mee in de totale lengte. A
Alfabetisch
Letters, A-Z (hoofdletters)
X
Alfa Numeriek
Combinatie van cijfers, hoofdletters en tekens uit een bepaalde set.
aantal
Vast aantal
Vast aantal x posities van item (onderstreept)
Aantal
Variabel aantal
Maximaal x aantal posities van item.
Zie Bijlage 19 Tekensets.
Lengte
Indien aanwezig bij een verplicht item dient er minimaal 1 cijfer aanwezig te zijn. Aantal Herhalen
0
Telling hoe vaak een item, record, tag of veld mag voorkomen Geen Fout
Geen Validatieregel voor item gedefinieerd of Validatieregel voor item is positief; OK
Validatie-
L99
Logische Fout
Resultaat VR
Logische validatieregel van item is negatief; moet in Access Online gecorrigeerd worden.
T99
Geheel Fout
Technische validatieregel van item is negatief; bestand wordt geheel of gedeeltelijk afgewezen
9
ABN AMRO Betaalformatenboek
2.
Validatie
2.1
Inleiding
Bestanden die in Access Online ingelezen worden moeten voldoen aan bepaalde formaatspecificaties. Validatie is het controleren of de bestanden ook werkelijk voldoen aan die formaatspecificaties. Hiervoor zijn validatieregels opgesteld. Deze regels moeten er voor zorgen dat de informatie juist is en maar op 1 manier geïnterpreteerd kan worden. Dit maakt het mogelijk bestanden automatisch, zonder eventuele handmatige bewerking, door de bank te laten verwerken.
2.2
Validatieregels
Tijdens het validatieproces worden de validatieregels getest die voor een formaat opgesteld zijn. Deze regels kunnen van toepassing op diverse niveaus en onderdelen, bijvoorbeeld: Bestand(en): samenstelling van formaattype; Batch(es); Record(s): gebruik van de juiste typen en volgorde; (Sub)-veld(en), inhoud en onderlinge (conditionele) afhankelijkheden; Controle tellingen in totaalrecord(s) en/of sluitrecord; Teken(s)/karakters en het gebruik van de juiste datatypen;
2.2.1
Technische validatie
Deze regels (syntax) hebben betrekking op o.a. de structuur van het bestand, de volgorde van de records en de datatypen van de velden.
2.2.2
Logische validatie
Bij de logische validatie (semantiek) wordt o.a. gecontroleerd of het bestand aan de volgende regels voldoet: Bevat een veld de juiste waarde; Is een conditioneel veld correct gevuld. Tevens worden in deze fase opdrachten automatisch aangevuld en/of gecorrigeerd. Hiervan wordt een melding aangemaakt. Bijvoorbeeld in het geval van: lege codevelden die worden voorzien van de standaard waarde; het vervangen van tekens die geen deel uit maken van de tekenset. Na het inlezen krijgt het bestand de status Gecontroleerd. Vervolgens kan de gebruiker inzoomen op de individuele opdrachten van het bestand en de meldingen inzien en daar waar nodig de opdracht corrigeren. Afhankelijk van het type formaat wordt er tijdens het validatieproces ook informatie voor optimalisering van het verwerkingsproces van de opdrachten gemeld. Logische fouten en overige meldingen worden teruggemeld in de taal die de gebruiker als voorkeur ingesteld heeft. 10
ABN AMRO Betaalformatenboek
2.3
Validatieresultaat
De mate waarin aan de validatieregels wordt voldaan bepaald het uiteindelijke resultaat van het validatieproces. Indien er fouten gevonden worden kan, afhankelijk van de aard ervan, de volgende situatie ontstaan: Het bestand wordt deels goedgekeurd In Access Online wordt de inhoud van het bestand getoond met een indicatie van de opdrachten die handmatig gecorrigeerd moeten worden voor verdere verwerking. Het bestand wordt afgekeurd Een melding met de gevonden fouten en, indien mogelijk, de locatie en/of regelnummer in het bestand wordt getoond. Het advies is veelal het originele bestand te corrigeren en deze opnieuw aan te bieden. Voorbeelden van een generieke melding: An error has been encountered while processing your file. A mandatory record
or Filed is missing. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. An error has been encountered in record number <%recordNumber%> while processing your file. The expected value of the field <%record Identification%> is "0" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>.
Opmerking Deze technische meldingen zijn altijd in het Engels. Een error ID in de melding bestaat uit een 8-cijferig nummer.
11
ABN AMRO Betaalformatenboek
Pain XML formaten SEPA regio
12
ABN AMRO Betaalformatenboek
3.
Pain formaten
3.1
Inleiding
Het Pain formaat is de Europese bestandsindeling voor het aanleveren van SEPA betalingen door klanten bij de bank, het zogenoemde PAyment INitiation domein, binnen de Single Euro Payments Area bestaande uit 32 landen in Europa (ultimo 2011). Het Pain formaat is ontwikkeld door ISO (International Standards Organization). De EPC, de European Payment Council, een samenwerkingsverband van de Europese banken, is verantwoordelijk is voor de ontwikkeling en onderhoud van de SEPA standaards.
3.1.1
Externe Documentatie & Informatie
Auteur
Titel / Bron
Datum
EPC
Customer Credit Transfer Initiation (pain.001.001.03)
November 2010
(http://www.europeanpaymentscouncil.eu/knowledge_bank_download.cfm?file=EPC13208%20C2B%20CTIG%20V5.0%20Approved%20November%202010.pdf)
NVB
XML message for SEPA Credit Transfer Initiation
Februari 2011
(http://www.sepanl.nl/scrivo/asset.php?id=573450)
EPC
Customer Direct Debit Initiation (pain.001.008.02)
November 2010
(http://www.europeanpaymentscouncil.eu/knowledge_bank_download.cfm?file=EPC13008%20C2B%20Core%20DDIG%20V5%200%20Approved%20November%202010.pdf)
NVB
XML message for SEPA Direct Debit Initiation
Februari 2011
(http://www.sepanl.nl/scrivo/asset.php?id=573449)
ISO
Catalogue of ISO 20022 messages (http://www.iso20022.org/catalogue_of_messages.page)
ISO
ExternalPurposeCodeList (http://www.iso20022.org/documents/External_code_lists/ExternalCodeLists_2Q2011_31Aug201 1_v2.xls)
Opmerking Bovengenoemde documentatie heeft alleen betrekking op de Access Online toepassing van ABN AMRO, waarin deze formaten worden ondersteund.
3.2
Aannames & Uitgangspunten
3.2.1
Standaard upload profiel
In Access Online kan in het upload profiel voor het SEPA Overschrijvingen (Credit Transfer) en SEPA Incasso’s (Direct Debit) XML 20022 formaat nader gespecificeerd worden hoe het upload bestand verwerkt moet worden. De beschrijving van het Pain formaat in dit hoofdstuk is gebaseerd op een upload profiel met standaard instellingen. Afwijkende instellingen in het upload profiel namelijk kunnen van invloed zijn op de validatie/controle en de meldingen zoals beschreven in dit hoofdstuk.
3.2.2
Aantal Opdrachten
Voor de aanlevering en verwerking via Access Online is het maximum aantal opdrachten per bestand vastgesteld op 10.000.
13
ABN AMRO Betaalformatenboek
3.2.3
Batch Opdrachten
Het inleesbestand bevat één of meerdere batches met SEPA betaalopdrachten. Access Online behandelt de inleesbestanden standaard als batch opdrachten. Alleen voor SEPA Overschrijvingen kan na het inlezen in Access Online worden aangegeven of het batch bestand in individuele SEPA overschrijvingen gesplitst moet worden. Batch Overschrijvingen Het Rekeningnummer van de opdrachtgevende/betalende partij, bericht element Debtor Account op batch niveau, wordt gebruikt als debet rekeningnummer voor alle opdrachten in de batch. Een betaling kan zijn een normale of een salaris betaling, aangeduid in het bericht element Category Purpose op batch niveau. Batch Incasso’s Het Rekeningnummer van de opdrachtgevende/incasserende partij, bericht element Creditor Account op batch niveau, wordt toegepast als credit rekeningnummer voor alle opdrachten in de batch. Een Incasso batch mag alleen zijn samengesteld uit incasso opdrachten van hetzelfde type, aangeduid in het bericht element Sequence Type op batch niveau. De mogelijkheden zijn eenmalig (One-off), doorlopend eerste (Recurrent First), doorlopend (Recurrent) of doorlopend laatste (Recurrent last).
3.3
Structuur Bestand
Een XML - pain.001.001.03 bestand met SEPA betalingen heeft de volgende root structuur: Bestand inhoud …, zie hoofdstuk 4 SEPA Credit Transfer (SCT)
Een XML - pain.008.001.02 bestand met SEPA incasso’s heeft de volgende root structuur: Bestand inhoud …, zie hoofdstuk 5 SEPA Direct Debit (SDD)
3.3.1
Bestand Technisch
Het XML bestand moet voldoen aan de XSD definities, zoals die zijn gepubliceerd door ISO voor het betreffende Pain formaat (zie Catalogue of ISO 20022 messages).
14
ABN AMRO Betaalformatenboek
3.3.2
Tekenset
Zie hoofdstuk 19 Tekensets voor een overzicht van de tekens die in het Pain bestandsformaat gebruikt kunnen worden.
3.3.3
Bestand Logisch
Niveau
Blok
Herhalen
Bestand
Group Header
1
Payment Information
1-n
Transaction Information
1 – 10.000
Opdrachtgever Tegenrekening
Het XML bestand kent de volgende structuur: Het bestand bestaat uit 1 Group Header blok. Het Group Header blok bevat informatie over het bestand zoals totalen, identificatie van het bestand. Het Group Header blok bevat 1-n Payment Information blokken. Een Payment Information blok bevat informatie gerelateerd aan de opdrachtgever zoals soort betaalopdrachten en rekeningnummer opdrachtgever. Voor betalingen is de opdrachtgever de betaler, voor incasso is dat de begunstigde. Een Payment Information blok (batch) bevat maximaal 1- 10.000 Transaction Information blokken met informatie over de tegenrekeningen in de batch. Voor betalingen is dat de begunstigde, voor incasso is dat de betaler. Een XML bestand bevat maximaal 10.000 Transaction Information blokken (transacties).
15
ABN AMRO Betaalformatenboek
4. 4.1
SEPA Credit Transfer (SCT) Inleiding
Dit hoofdstuk beschrijft het pain.001.001.03 formaat zoals dat gebruikt wordt voor het aanbieden van batches met SEPA betalingsopdrachten.
4.2
SEPA Credit Transfer
De onderstaande tabel definieert de ISO 20022 berichtelementen en hun gebruik in een pain.001.001.03. Kleurgebruik Index kolom Berichtelement maakt verplicht deel uit van het SEPA berichten formaat Berichtelement gedefinieerd in ISO 20022, maar niet in gebruik binnen het SEPA berichten formaat. Aanwezigheid wordt genegeerd mits voldaan wordt aan ISO 200222.
Index (ISO)
Mult. (ISO)
Bericht element
[1..1]
+ Message Root
1.0
[1..1]
+ Group Header
1.1
[1..1]
++ Message Identification
SEPA (EPC)
Conditie / Opmerking
VR
Bestandsgegevens Wordt gebruikt om dubbele bestanden te detecteren; moet uniek binnen een periode van de laatste 90 dagen. Tijdstip waarop het bestand is aangemaakt. Moet een geldige datum
1.2
[1..1]
++ Creation Date Time
tijd aanduiding bevatten. Datum formaat is yyyy-mm-dd. Tijd formaat is hh:mm:ss.
1.3
[0..2]
++ Authorisation
1.6
[1..1]
++ Number Of Transactions
1.7
[0..1]
++ Control Sum
Wordt genegeerd Totaal aantal transacties van de batches in het bestand Totaal bedrag van de batches in het bestand
E078
E079
Alle bericht subelementen worden genegeerd in Access Online. De naam 1.8
[1..1]
++ Initiating Party
wordt overschreven met de gegevens zoals die zijn vastgelegd in de administratie van de bank.
1.8
[0..1]
+++ Name
1.8
[0..1]
+++ Postal Address
1.8
[0..1]
+++ Identification
1.8
[1..1] {Or
1.8
[0..1]
+++++ BICorBEI
[0..1] {Or
1.8
[0..n]
+++++ Other
[0..1] Or}
1.8
[1..1] Or}
++++ Private Identification
1.8
[0..1]
+++++ Date and Place of Birth
[0..1] {Or
1.8
[0..n]
+++++ Other
[0..1] Or}
1.8
[0..1]
+++ Country of Residence
++++ Organisation Identification
16
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
1.8
[0..1]
+++ Contact Details
1.9
[0..1]
++ Forwarding Agent
2.0
[1..n]
+ Payment Information
SEPA (EPC)
Conditie / Opmerking
VR
1-n batches in het bestand Bevat de referentie van de batch dat wordt overgenomen op het dagafschrift
2.1
[1..1]
++ Payment Information
van de opdrachtgever. Batch
Identification
comprimering is standaard tenzij in het output contract anders is overeengekomen.
2.2
[1..1]
++ Payment Method
Moet waarde ‘TRF’ bevatten
E150
Niet gebruiken; wordt overgenomen uit 2.3
[0..1]
++ Batch Booking
het output contract met als standaard waarde ‘true’.
2.4
[0..1]
++ Number of Transactions
2.5
[0..1]
++ Control Sum
2.6
[0..1]
++ Payment Type Information
2.7
[0..1]
+++ Instruction Priority
2.8
[0..1]
+++ Service Level
Totaal aantal transacties in de batch; wordt genegeerd indien aanwezig Totaal batch bedrag; wordt genegeerd indien aanwezig
Wordt genegeerd indien aanwezig
(AT-40 Identification code of the 2.9
[1..1] {Or
++++ Code
Scheme) Moet de waarde ‘SEPA’ bevatten
2.10
[1..1] Or}
++++ Proprietary
2.11
[0..1]
+++ Local Instrument
2.12
[1..1] {Or
++++ Code
2.13
[1..1] Or}
++++ Proprietary
E061 E075
Wordt genegeerd indien aanwezig
(AT-45 Category purpose of the Credit Transfer) 2.14
[0..1]
+++ Category Purpose
Geeft aan of het een batch is met salaris betalingen. Indien afwezig wordt aangenomen dat het om gewone betalingen gaat. Indien aanwezig is alleen de waarde
2.15
[1..1] {Or
++++ Code
‘SALA’ toegestaan als aanduiding van salaris betalingen.
2.16
[1..1] Or}
++++ Proprietary
E151 E157
Wordt genegeerd indien aanwezig Moet een Target datum zijn. De datum mag niet meer dan 364 dagen in de toekomst liggen. Een datum in het
2.17
[1..1]
++ Requested Execution Date
verleden of een niet geldige Target datum wordt aangepast en veranderd in
E071
de eerst mogelijke verwerkingsdatum. Een niet bestaande datum wordt afgekeurd. 2.18
[0..1]
++ Pooling Adjustment Date
2.19
[1..1]
++ Debtor
Alle bericht subelementen worden genegeerd in Access Online en
17
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
SEPA (EPC)
Conditie / Opmerking
VR
overschreven met de rekeninghouder gegevens zoals die zijn vastgelegd in de administratie van de bank. [1..1]
(AT-02 Name of the Originator)
2.19
[0..1]
+++ Name
2.19
[0..1]
+++ Postal Address
2.19
[0..1]
++++ Address Type
2.19
[0..1]
++++ Department
2.19
[0..1]
++++ Sub Department
2.19
[0..1]
++++ Street name
2.19
[0..1]
++++ Building Number
2.19
[0..1]
++++ Post Code
2.19
[0..1]
++++ Town Name
2.19
[0..1]
++++ Country Subdivision
2.19
[0..1]
++++ Country
2.19
[0..7]
++++ Address Line
2.19
[0..1]
+++ Identification
(AT-10 Originator Identification Code)
2.19
[1..1] {Or
++++ Organisation
Indien gevuld dan mag ‘Private Id’ niet
Identification
voorkomen.
2.19
[0..1]
+++++ BICorBEI
[0..1] {Or
2.19
[0..n]
+++++ Other
[0..1] Or}
Maximaal 70 posities (AT-03 Address of the Originator)
Indien gevuld, bevat een Alpha-2 ISO 3166 landen code in de SEPA regio [0..2]
Maximaal 2 regels van maximaal 70 posities worden ondersteund.
E084
Indien gevuld dan mag ‘Other’ niet voorkomen. Indien gevuld dan mag ‘BICorBEI’ niet voorkomen. Andere waarde dan ‘BICorBEI’ die de
2.19 [1..1]
++++++ Identification
2.19
[0..1]
++++++ Scheme name
2.19
[1..1] {Or
+++++++ Code
2.19
[1..1] Or}
+++++++ Proprietary
[0..1]
++++++ Issuer
2.19
[1..1] Or}
++++ Private Identification
2.19
[0..1]
+++++ Date and Place of Birth
2.19
[1..1]
++++++ Birth Date
2.19
[0..1]
++++++ Province of Birth
2.19
[1..1]
++++++ City of Birth
2.19
[1..1]
++++++ Country of Birth
2.19
[0..n]
+++++ Other
[1..1]
++++++ Identification
‘Originator’ Identificeert als een organisatie.
2.19
Omschrijving van de ‘Other’ identificatie Omschrijving van de instantie die de ‘Other’ identificatie heeft uitgegeven.. Indien gevuld dan mag ‘Organisation Id’ niet voorkomen. [0..1] {Or
[0..1] Or}
E084
Indien gevuld dan mag ‘Other’ niet voorkomen.
Indien gevuld dan mag ‘Date and Place of Birth’ niet voorkomen. Een andere identificatie dan ‘Date and
2.19
Place of Birth’ die de ‘Originator’ Identificeert als privé persoon..
18
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
2.19
[0..1]
++++++ Scheme name
2.19
[1..1] {Or
+++++++ Code
2.19
[1..1] Or}
+++++++ Proprietary
[0..1]
++++++ Issuer
2.19
[0..1]
+++ Country of Residence
2.19
[0..1]
+++ Contact Details
2.20
[1..1]
++ Debtor Account
2.20
[1..1]
+++ Identification
Alleen IBAN wordt ondersteund.
2.20
[1..1] {Or
++++ IBAN
Moet een geldige IBAN bevatten
2.20
[1..1] Or}
++++ Other
2.20
[0..1]
+++ Type
2.20
[0..1]
+++ Currency
2.20
[0..1]
+++ Name
2.21
[1..1]
++ Debtor Agent
2.19
SEPA (EPC)
Conditie / Opmerking
VR
Omschrijving van de ‘Other’ identificatie Omschrijving van de instantie die de ‘Other’ identificatie heeft uitgegeven.
(AT-01 Account Number of the Originator)
E070
Moet een geldige valuta code bevatten, indien aanwezig. Alleen ‘EUR’ is
E077
toegestaan
2.21
[1..1]
2.21
[0..1]
(AT-06 BIC code of the Originator Bank)
+++ Financial Institution Identification Alleen ‘BIC’ mag voorkomen. ++++ BIC
Identificeert de bank van de betaler en
E068
moet een geldige Swift code bevatten 2.22
[0..1]
++ Debtor Agent Account
2.23
[0..1]
++ Ultimate Debtor
Indien gevuld, dan mag ‘Ultimate Debtor’ op post niveau niet voorkomen.
E155
(AT-08 Name of the Originator 2.23
[0..1]
+++ Name
2.23
[0..1]
+++ Postal Address
2.23
[0..1]
+++ Identification
Reference Party) Maximaal 70 posities
(AT-09 Identification code of the Originator Reference Party)
++++ Organisation
Indien gevuld dan mag ‘Private Id’ niet
Identification
voorkomen.
2.23
[1..1] {Or
2.23
[0..1]
+++++ BICorBEI
[0..1] {Or
2.23
[0..n]
+++++ Other
[0..1] Or}
[1..1]
++++++ Identification
E084
Indien gevuld dan mag ‘Other’ niet voorkomen. Indien gevuld dan mag ‘BICorBEI’ niet voorkomen. Andere waarde dan ‘BICorBEI’ die de
2.23
‘Originator Reference Party’ identificeert als een organisatie.
2.23
[0..1]
++++++ Scheme name
2.23
[1..1] {Or
+++++++ Code
[1..1] Or}
+++++++ Proprietary
[0..1]
++++++ Issuer
2.23 2.23
Omschrijving van de ‘Other’ identificatie. Omschrijving van de instantie die de
19
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
SEPA (EPC)
Conditie / Opmerking
VR
‘Other’ identificatie heeft uitgegeven. 2.23
[1..1] Or}
++++ Private Identification
2.23
[0..1]
+++++ Date and Place of Birth
2.23
[1..1]
++++++ Birth Date
2.23
[0..1]
++++++ Province of Birth
2.23
[1..1]
++++++ City of Birth
2.23
[1..1]
++++++ Country of Birth
2.23
[0.. n]
+++++ Other
Indien gevuld dan mag ‘Organisation Id’ niet voorkomen. [0..1] {Or
[0..1] Or}
E084
Indien gevuld dan mag ‘Other’ niet voorkomen.
Indien gevuld dan mag ‘Date and Place of Birth’ niet voorkomen. Andere waarde dan ‘BICorBEI’ die de
2.23 [1..1]
++++++ Identification
2.23
[0..1]
++++++ Scheme name
2.23
[1..1] {Or
+++++++ Code
2.23
[1..1] Or}
+++++++ Proprietary
[0..1]
++++++ Issuer
2.23
[0..1]
+++ Country of Residence
2.23
[0..1]
+++ Contact Details
2.24
[0..1]
++ Charge Bearer
2.25
[0..1]
++ Charges Account
2.26
[0..1]
++ Charges Account Agent
2.27
[1..n]
2.28
[1..1]
+++ Payment Identification
2.29
[0..1]
++++ Instruction Identification
‘Originator Reference Party’ Identificeert als een privé persoon.
2.23
++ Credit Transfer Transaction Information
Omschrijving van de ‘Other’ identificatie Omschrijving van de instantie die de ‘Other’ identificatie heeft uitgegeven.
Indien gevuld, moet de waarde ‘SLEV’ bevatten
E152
1-10.000 overschrijvingen in een batch
Wordt genegeerd. (AT-41 Originator’s Reference to the Credit Transfer)
2.30
[1..1]
++++ End To End Identification
De klant referentie wordt ongewijzigd doorgegeven door alle bij de transactie betrokken partijen.
2.31
[0..1]
+++ Payment Type Information
2.32
[0..1]
++++ Instruction Priority
2.33
[0..1]
++++ Service Level
2.34
[1..1] {Or
+++++ Code
(AT-40 Identification code of the Scheme) Moet gevuld zijn met ‘SEPA’ 2.35
[1..1] Or}
+++++ Proprietary
2.36
[0..1]
++++ Local Instrument
2.37
[1..1] {Or
+++++ Code
2.38
[1..1] Or}
+++++ Proprietary
2.39
[0..1]
++++ Category Purpose
E061 E075
(AT-45 Category purpose of the Credit Transfer)
E157
Indien aanwezig, dan moet de invulling
20
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
SEPA (EPC)
Conditie / Opmerking
VR
gelijk zijn aan ‘Category Purpose’ op batch niveau Indien aanwezig is alleen de waarde 2.40
[1..1] {Or
‘SALA’ toegestaan als aanduiding van
+++++ Code
E151
een salaris betaling. 2.41
[1..1] Or}
+++++ Proprietary
2.42
[1..1]
+++ Amount
Wordt genegeerd indien aanwezig
(AT-04 Amount of the Credit Transfer in Euro). Minimum bedrag 0.01 en maximum 999999999.99. 2.43
[1..1] {Or
++++ Instructed Amount
[1..1]
Maximaal aantal decimale posities is 2. Bv. 10.2 is 10.20 Euro. Indien geen decimale punt wordt
E087 E074 E158
gebruikt wordt aangenomen dat het bedrag in hele Euro’s is. Bv. 10 is 10.00 Euro. 2.44
[1..1] Or}
++++ Equivalent Amount
2.47
[0..1]
2.51
[0..1]
+++ Charge Bearer
2.52
[0..1]
+++ Cheque Instruction
2.70
[0..1]
+++ Ultimate Debtor
+++ Exchange Rate Information Indien gevuld, moet de waarde ‘SLEV’ bevatten Indien gevuld, dan mag ‘Originator Reference Party’ op batch niveau niet
E155
voorkomen. (AT-08 Name of the Originator 2.70
[0..1]
++++ Name
2.70
[0..1]
+++ Postal Address
2.70
[0..1]
++++ Identification
Reference Party) Maximaal 70 posities
(AT-09 Identification code of the Originator Reference Party) +++++ Organisation
Indien gevuld dan mag ‘Private Id’ niet
Identification
voorkomen.
2.70
[1..1] {Or
2.70
[0..1]
++++++ BICorBEI
[0..1] {Or
2.70
[0..n]
++++++ Other
[0..1] Or}
[1..1]
++++++ Identification
E084
Indien gevuld dan mag ‘Other’ niet voorkomen. Indien gevuld dan mag ‘BICorBEI’ niet voorkomen. Andere waarde dan ‘BICorBEI’ die de
2.70
‘Originator Reference Party’ Identificeert als een organisatie.
2.70
[0..1]
++++++ Scheme name
2.70
[1..1] {Or
+++++++ Code
2.70
[1..1] Or}
+++++++ Proprietary
[0..1]
++++++ Issuer
2.70
Omschrijving van de ‘Other’ identificatie Omschrijving van de instantie die de ‘Other’ identificatie heeft uitgegeven.
21
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
2.70
[1..1] Or}
+++++ Private Identification
2.70
[0..1]
2.70
[1..1]
+++++++ Birth Date
2.70
[0..1]
+++++++ Province of Birth
2.70
[1..1]
+++++++ City of Birth
2.70
[1..1]
+++++++ Country of Birth
2.70
[0..n]
+++++ Other
[1..1]
++++++ Identification
++++++ Date and Place of Birth
SEPA (EPC)
Conditie / Opmerking Indien gevuld dan mag ‘Organisation Id’ niet voorkomen.
[0..1] {Or
[0..1] Or}
VR E084
Indien gevuld dan mag ‘Other’ niet voorkomen.
Indien gevuld dan mag ‘Date and Place of Birth’ niet voorkomen. Andere waarde dan ‘Date and Place of
2.70
Birth’ die de ‘Originator Reference Party’ Identificeert als privé persoon.
2.70
[0..1]
++++++ Scheme name
2.70
[1..1] {Or
+++++++ Code
2.70
[1..1] Or}
+++++++ Proprietary
[0..1]
++++++ Issuer
2.70
[0..1]
++++ Country of Residence
2.70
[0..1]
++++ Contact Details
2.71
[0..1]
+++ Intermediary Agent 1
2.72
[0..1]
2.73
[0..1]
2.74
[0..1]
2.75
[0..1]
2.76
[0..1]
2.77
[0..1]
2.70
2.77
[1..1]
2.77
[0..1]
Omschrijving van de ‘Other’ identificatie Omschrijving van de instantie die de ‘Other’ identificatie heeft uitgegeven.
+++ Intermediary Agent 1 Account +++ Intermediary Agent 2 +++ Intermediary Agent 2 Account +++ Intermediary Agent 3 +++ Intermediary Agent 3 Account +++ Creditor Agent
(AT-23 BIC of the Beneficiary Bank)
++++ Financial Institution Identification De BIC van de bank van de +++++ BIC
begunstigde. Moet een geldige waarde
E065
bevatten.
2.78
[0..1]
+++ Creditor Agent Account
2.79
[0..1]
+++ Creditor
[1..1]
2.79
[0..1]
++++ Name
[1..1]
2.79
[0..1]
++++ Postal Address
2.79
[0..1]
++++ Address Type
2.79
[0..1]
+++++ Department
2.79
[0..1]
+++++ Sub Department
2.79
[0..1]
+++++ Street name
2.79
[0..1]
+++++ Building Number
2.79
[0..1]
+++++ Post Code
(AT-21 Name of the Beneficiary) Maximaal 70 posities (AT-22 Address of the Beneficiary)
22
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
2.79
[0..1]
+++++ Town Name
2.79
[0..1]
+++++ Country Subdivision
2.79
[0..1]
+++++ Country
SEPA (EPC)
Conditie / Opmerking
Indien aanwezig moet een ISO landen code bevatten van 2 posities
VR
E069
Slechts 2 regels worden ondersteund.
2.79
[0..7]
+++++ Address Line
2.79
[0..1]
++++ Identification
(AT-24 Beneficiary Identification Code)
2.79
[1..1] {Or
+++++ Organisation
Indien gevuld dan mag ‘Private Id’ niet
Identification
voorkomen.
2.79
[0..1]
++++++ BICorBEI
[0..1] {Or
2.79
[0..n]
++++++ Other
[0..1] Or}
[1..1]
+++++++ Identification
[0..2]
Indien aanwezig, dan is 2.79 Country verplicht.
E084
Indien gevuld dan mag ‘Other’ niet voorkomen. Indien gevuld dan mag ‘BICorBEI’ niet voorkomen. Andere waarde dan ‘BICorBEI’ die de
2.79
‘Beneficiary’ Identificeert als een organisatie.
2.79
[0..1]
+++++++ Scheme name
2.79
[1..1] {Or
++++++++ Code
2.79
[1..1] Or}
++++++++ Proprietary
[0..1]
+++++++ Issuer
2.79
[0..1] Or}
+++++ Private Identification
2.79
[0..1]
2.79
[1..1]
+++++++ Birth Date
2.79
[0..1]
+++++++ Province of Birth
2.79
[1..1]
+++++++ City of Birth
2.79
[1..1]
+++++++ Country of Birth
2.79
[0..n]
+++++ Other
[1..1]
++++++ Identification
2.79
++++++ Date and Place of Birth
Omschrijving van de ‘Other’ identificatie Omschrijving van de instantie die de ‘Other’ identificatie heeft uitgegeven. . Indien gevuld dan mag ‘Organisation Id’ niet voorkomen. [0..1] {Or
[0..1] Or}
E084
Indien gevuld dan mag ‘Other’ niet voorkomen.
Indien gevuld dan mag ‘Date and Place of Birth’ niet voorkomen. Andere waarde dan ‘Date and Place of
2.79
Birth’ die de ‘Beneficiary’ Identificeert als privé persoon.
2.79
[0..1]
++++++ Scheme name
2.79
[1..1] {Or
+++++++ Code
2.79
[1..1] Or}
+++++++ Proprietary
[0..1]
++++++ Issuer
2.79
[0..1]
+++ Country of Residence
2.79
[0..1]
+++ Contact Details
2.80
[0..1]
+++ Creditor Account
2.80
[1..1]
++++ Identification
Alleen IBAN wordt ondersteund.
2.80
[1..1] {Or
+++++ IBAN
Moet een geldige IBAN bevatten
2.79
Omschrijving van de ‘Other’ identificatie Omschrijving van de instantie die de ‘Other’ identificatie heeft uitgegeven.
[1..1]
(AT-20 Account number of the Beneficiary)
E070
23
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
2.80
[1..1] Or}
+++++ Other
2.81
[0..1]
+++ Ultimate Creditor
2.81
[0..1]
++++ Name
SEPA (EPC)
Conditie / Opmerking
VR
(AT-28 Name of the Beneficiary Reference Party) Maximaal 70 posities
2.81
[0..1]
++++ Postal Address
2.81
[0..1]
++++ Identification
(AT-29 Identification Code of the Beneficiary Reference Party)
+++++ Organisation
Indien gevuld dan mag ‘Private Id’ niet
Identification
voorkomen.
2.81
[0..1] {Or
2.81
[0..1]
++++++ BICorBEI
[0..1] {Or
2.81
[0..n]
++++++ Other
[0..1] Or}
[1..1]
+++++++ Identification
E084
Indien gevuld dan mag ‘Other’ niet voorkomen. Indien gevuld dan mag ‘BICorBEI’ niet voorkomen. Andere waarde dan ‘BICorBEI’ die de
2.81
‘Beneficiary Reference Party’ Identificeert als een organisatie. .
2.81
[0..1]
+++++++ Scheme name
2.81
[1..1] {Or
++++++++ Code
2.81
[1..1] Or}
++++++++ Proprietary
[0..1]
+++++++ Issuer
2.81
[0..1] Or}
+++++ Private Identification
2.81
[0..1]
2.81
[1..1]
+++++++ Birth Date
2.81
[0..1]
+++++++ Province of Birth
2.81
[1..1]
+++++++ City of Birth
2.81
[1..1]
+++++++ Country of Birth
2.81
[0..n]
++++++ Other
[1..1]
+++++++ Identification
2.81
++++++ Date and Place of Birth
Omschrijving van de ‘Other’ identificatie Omschrijving van de instantie die de ‘Other’ identificatie heeft uitgegeven. Indien gevuld dan mag ‘Organisation Id’ niet voorkomen. [0..1] {Or
E084
Indien gevuld dan mag ‘Other’ niet voorkomen.
[0..1] Or} Andere waarde dan ‘Date and Place of
2.81
Birth’ die de ‘Beneficiary Reference Party’ Identificeert als privé persoon.
2.81
[0..1]
+++++++ Scheme name
2.81
[1..1] {Or
++++++++ Code
[1..1] Or}
++++++++ Proprietary
[0..1]
+++++++ Issuer
2.81
[0..1]
++++ Country of Residence
2.81
[0..1]
++++ Contact Details
2.82
[0..1]
2.85
[0..1]
2.81 2.81
Omschrijving van de ‘Other’ identificatie. Omschrijving van de instantie die de ‘Other’ identificatie heeft uitgegeven.
+++ Instruction for Creditor Agent +++ instruction for Debtor Agent
24
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
2.86
[0..1]
+++ Purpose
SEPA (EPC)
Conditie / Opmerking
VR
(AT-44 Purpose of the Credit Transfer) Alleen codes uit de ISO 20022
2.87
[1..1] {Or
++++ Code
[1..1]
ExternalPurposeCodeList zijn
E156
toegestaan.
2.88
[1..1] Or}
++++ Proprietary
2.89
[0..10]
+++ Regulatory Reporting
2.90
[0..1]
+++ Tax
2.91
[0..10]
+++ Related Remittance Information (AT-05 Remittance Information)
2.98
[0..1]
Slechts één van beide Structured of
+++ Remittance Information
Unstructured is toegestaan als
E159
omschrijving
2.99
[0..n]
++++ Unstructured
[0..1] {Or
2.100
[0..n]
++++ Structured
[0..1] Or}
2.101
[0..n]
2.109
[0..n]
2.120
[0..1]
2.121
[0..1]
++++++ Type
2.122
[1..1]
+++++++ CodeOrProprietary
2.123
[1..1] {Or
++++++++ Code
2.124
[1..1] Or}
++++++++ Proprietary
Maximaal 140 posities omschrijving is toegestaan Maximaal 140 posities omschrijving is toegestaan inclusief tags
+++++ Referred Document Information +++++ Referred Document Amount +++++ Creditor Reference
Indien gebruikt, dan moeten zowel
Information
’Type’ als ‘Reference’ aanwezig zijn.
[1..1]
Moet gevuld zijn met SCOR
E067 E091
Mogelijke waarden indien gevuld: ‘ISO’ bij gebruik van ISO RF Creditor Reference (ISO 11649) ‘CUR’ bij gebruik van Betalingskenmerk
2.125
[0..1]
+++++++ Issuer
(alleen Nederland)
E153
‘BBA’ bij gebruik van Gestructureerde Mededeling (alleen België) ‘Other’ bij gebruik van Reference in de overige gevallen
2.126
[0..1]
++++++ Reference
2.127
[0..1]
+++++ Invoicer
2.128
[0..1]
+++++ Invoicee
2.129
[0..3]
Invulling afhankelijk van Issuer keuze 2.125
E154
+++++ Additional Remittance Information
25
ABN AMRO Betaalformatenboek
5. 5.1
SEPA Direct Debit (SDD) Inleiding
Dit hoofdstuk beschrijft het pain.008.001.02 formaat zoals dat gebruikt wordt voor het aanbieden van batches met SEPA incasso opdrachten.
5.2
SEPA Direct Debit
De onderstaande tabel definieert de ISO 20022 berichtelementen en hun gebruik in een pain.008.001.02. Kleurgebruik index kolom Berichtelement maakt verplicht deel uit van het SEPA berichten formaat Berichtelement gedefinieerd in ISO 20022, maar niet in gebruik binnen het SEPA berichten formaat. Aanwezigheid wordt genegeerd mits voldaan wordt aan ISO 200222.
Index (ISO)
1.0
Mult. (ISO)
Bericht element
[1..1]
+ Message Root
[1..1]
+ Group Header
SEPA (EPC)
Conditie / Opmerking
VR
Bestandsgegevens Wordt gebruikt om dubbele bestanden te detecteren; moet uniek zijn binnen
1.1
[1..1]
++ Message Identification
een periode van 90 kalenderdagen voorafgaande aan de huidige verwerkingsdatum. Tijdstip waarop het bestand is aangemaakt. Moet een geldige datum
1.2
[1..1]
++ Creation Date Time
tijd aanduiding bevatten. Datum formaat is yyyy-mm-dd. Tijd formaat is hh:mm:ss.
1.3
[0..2]
++ Authorisation
1.6
[1..1]
++ Number Of Transactions
1.7
[0..1]
++ Control Sum
Totaal aantal transacties van de batches in het bestand Totaal bedrag van de batches in het bestand
E078
E079
Alle bericht subelementen worden genegeerd in Access Online. De naam 1.8
[1..1]
++ Initiating Party
wordt overschreven met de gegevens zoals die zijn vastgelegd in de administratie van de bank.
1.8
[0..1]
+++ Name
1.8
[0..1]
+++ Postal Address
1.8
[0..1]
+++ Identification
1.8
[0..1]
1.8
[0..n]
++++ Private Identification
1.8
[0..1]
+++ Country of Residence
1.8
[0..1]
+++ Contact Details
1.9
[0..1]
++ Forwarding Agent
++++ Organisation Identification
[0..1] {Or [0..1] Or}
26
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
2.0
[1..n]
+ Payment Information
SEPA (EPC)
Conditie / Opmerking
VR
1-n batches in het bestand Bevat de referentie van de incasso
++ Payment Information
2.1
[1..1]
batch dat wordt overgenomen op het
2.2
[1..1]
++ Payment Method
Moet waarde ‘DD’ bevatten
2.3
[0..1]
++ Batch Booking
Niet gebruiken.
2.4
[0..1]
++ Number of Transactions
Identification
dagafschrift van de opdrachtgever. E060
Totaal aantal transacties in de batch; het maximaal aantal transacties in de batch ligt vast in het SEPA contract. Totaal batch bedrag; het maximum 2.5
[0..1]
++ Control Sum
batch bedrag ligt vast in het SEPA contract.
2.6
[0..1]
++ Payment Type Information
2.7
[0..1]
+++ Instruction Priority
2.8
[0..1]
+++ Service Level
2.9
[1..1] {Or
++++ Code
[1..1]
[1..1] (AT-20 Identification code of the Scheme) Moet de waarde ‘SEPA’ bevatten
2.10
[1..1] Or}
++++ Proprietary
2.11
[0..1]
+++ Local Instrument
E061 E075
[1..1] (AT-20 Identification code of the Scheme) Mogelijke waarden ‘CORE’ of ‘B2B’.
2.12
[1..1] {Or
++++ Code
[1..1]
Het combineren van beide SDD schemes in 1 bestand is niet
E062
toegestaan. Voorlopig wordt alleen ‘CORE’ ondersteund. 2.13
[1..1] Or}
++++ Proprietary (AT-21 Transaction Type) Toegestane waarden ‘OOFF’, ‘FRST’,
2.14
[0..1]
+++ Sequence Type
[1..1]
‘RCUR’, ‘FNAL’ Moet waarde ‘FRST’ bevatten indien Amendment Indicator = ‘true’ en
E063 E076 E259
Original Debtor Agent is ‘SMNDA’. (AT-59 Category purpose of the 2.15
[0..1]
+++ Category Purpose
Collection) Gebruik wordt niet ondersteund.
2.16
[1..1] {Or
++++ Code
2.17
[1..1] Or}
++++ Proprietary
Indien aanwezig wordt de inhoud genegeerd Indien aanwezig wordt de inhoud genegeerd (AT-11 Due Date of the Collection) Moet een bestaande Target datum zijn.
2.18
[1..1]
++ Requested Collection Date
De datum mag niet meer dan 364
E071
dagen in de toekomst liggen (agendering). Een datum in het
27
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
SEPA (EPC)
Conditie / Opmerking
VR
verleden wordt veranderd in de eerst mogelijke verwerkingsdatum. Alle bericht subelementen worden genegeerd in Access Online en 2.19
[1..1]
++ Creditor
overschreven met de rekeninghouder gegevens zoals die zijn vastgelegd in de administratie van de bank.
2.19
[0..1]
+++ Name
2.19
[0..1]
+++ Postal Address
[1..1]
(AT-03 Name of the Creditor)
2.19
[0..1]
++++ Address Type
2.19
[0..1]
++++ Department
2.19
[0..1]
++++ Sub Department
2.19
[0..1]
++++ Street name
2.19
[0..1]
++++ Building Number
2.19
[0..1]
++++ Post Code
2.19
[0..1]
++++ Town Name
2.19
[0..1]
++++ Country Subdivision
2.19
[0..1]
++++ Country
2.19
[0..7]
++++ Address Line
2.19
[0..1]
+++ Identification
2.19
[0..1]
+++ Country of Residence
2.19
[0..1]
+++ Contact Details
2.20
[1..1]
++ Creditor Account
(AT-04 Account Number of the Creditor)
2.20
[1..1]
+++ Identification
Alleen IBAN wordt ondersteund.
2.20
[1..1] {Or
++++ IBAN
Moet een geldige IBAN bevatten
2.20
[1..1] Or}
++++ Other
2.20
[0..1]
+++ Type
(AT-05 Address of the Creditor)
Indien gevuld, bevat een Alpha-2 ISO 3166 landen code in de SEPA regio [0..2]
E069
Maximaal 2 regels van maximaal 70 posities worden ondersteund.
E161
Moet een geldige valuta code bevatten, 2.20
[0..1]
+++ Currency
indien aanwezig. Alleen ‘EUR’ is
E077
toegestaan. 2.20
[0..1]
+++ Name
Wordt genegeerd
2.21
[1..1]
++ Creditor Agent
(AT-12 BIC code of the Creditor Bank)
2.21
[1..1]
2.21
[0..1]
+++ Financial Institution Identification De BIC van de bank van de ++++ BIC
begunstigde. Moet een geldige waarde
E068
bevatten 2.22
[0..1]
++Creditor Agent Account
2.23
[0..1]
++ Ultimate Creditor
Indien gevuld, dan mag ‘Ultimate Creditor’ op post niveau niet
E251
voorkomen. (AT-38 Name of the Creditor Reference 2.23
[0..1]
+++ Name
2.23
[0..1]
+++ Postal Address
Party) Maximaal 70 posities
28
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
2.23
[0..1]
+++ Identification
2.23
[1..1] {Or
SEPA (EPC)
Conditie / Opmerking
VR
(AT-39 Identification code of the Creditor Reference Party)
++++ Organisation
Indien gevuld dan mag ‘Private Id’ niet
Identification
voorkomen.
E084
Geldige ‘BIC’ of ‘BEI’ (Business Entity Identification) die de ‘Creditor 2.23
[0..1]
+++++ BICorBEI
[0..1] {Or
Reference Party’ identificeert als een organisatie. Als ‘BICorBEI’ is gebruikt dan is ‘Other’ niet toegestaan.
2.23
[0..n]
+++++ Other
2.23
[1..1]
++++++ Identification
2.23
[0..1]
++++++ Scheme name
2.23
[1..1] {Or
+++++++ Code
2.23
[1..1] Or}
+++++++ Proprietary
2.23
[0..1]
++++++ Issuer
2.23
[1..1] Or}
++++ Private Identification
[0..1] Or}
Als ‘Other’ is gebruikt dan mag ‘BICorBEI’ niet voorkomen. Andere waarde dan ‘BICorBEI’ die de ‘Creditor Reference Party’ Identificeert als organisatie.
Een omschrijving van de ‘Other’ identificatie Omschrijving van de partij die de ‘Other’ identificatie heeft uitgegeven. . Indien gevuld dan mag ‘Organisation Id’ niet voorkomen.
E084
Geldige geboorte datum en plaats die de ‘Creditor Reference Party’ 2.23
[0..1]
+++++ Date and Place of Birth
[0..1] {Or
identificeert als privé persoon. Als ‘Other’ is gebruikt dan mag ‘Date and Place of Birth’ niet voorkomen.
2.23
[1..1]
++++++ Birth Date
2.23
[0..1]
++++++ Province of Birth
2.23
[1..1]
++++++ City of Birth
2.23
[1..1]
++++++ Country of Birth
2.23
[0..n]
+++++ Other
[0..1] Or}
Als ‘Date and Place of Birth’ is gebruikt dan is ‘Other’ niet toegestaan. Andere waarde dan ‘Date and Place of Birth’ die de ‘Creditor Reference Party’
2.23
[1..1]
++++++ Identification
identificeert als privé persoon. B.v. een paspoort nummer of een rijbewijs nummer.
2.23
[0..1]
++++++ Scheme name
2.23
[1..1] {Or
+++++++ Code
2.23
[1..1] Or}
+++++++ Proprietary
Een omschrijving van de ‘Other’ identificatie b.v. de tekst ‘paspoort’ of ‘ rijbewijs’.. Omschrijving van de partij die de ‘Other’ 2.23
[0..1]
++++++ Issuer
identificatie heeft uitgegeven. B.v. de tekst ‘gemeente’ als uitgevende instantie van een paspoort.
29
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
2.23
[0..1]
+++ Country of Residence
2.23
[0..1]
+++ Contact Details
2.24
[0..1]
++ Charge Bearer
2.25
[0..1]
++ Charges Account
2.26
[0..1]
++ Charges Account Agent
2.27
[0..1]
2.27
[0..1]
+++ Name
2.27
[0..1]
+++ Postal Address
2.27
[0..1]
+++ Identification
2.27
[0..1] {Or
2.27
[0..1] Or}
++++ Private Identification
2.27
[0..1]
+++++ Date And Place Of Birth
2.27
[0..n]
+++++ Other
SEPA (EPC)
Conditie / Opmerking
Indien gevuld, moet de waarde ‘SLEV’ bevatten
VR
E152
Indien gevuld dan mag ‘Creditor ++ Creditor Scheme
Scheme Identification’ niet op post
Identification
E252
niveau voorkomen
[1..1]
++++ Organisation Identification [1..1]
Identificeert een betrokken partij als een organisatie of privé persoon
[1..1]
(AT-02 Identifier of the Creditor) Identificatie van de incassant, die uniek is binnen de SEPA regio. Wordt eenmalig toegekend door de 2.27
[0..1]
++++++ Identification
[1..1]
bank bij het afsluiten van een SEPA incasso contract. De Business Code op positie 5-7 maakt geen deel uit van het SEPA incasso contract en mag afwijken van de standaard waarde “ZZZ”.
2.27
[0..1]
++++++ Scheme Name
2.27
[1..1] {Or
+++++++ Code
2.27
[1..1] Or}
+++++++ Proprietary
2.27
[0..1]
++++++ Issuer
2.27
[0..1]
+++ Country of Residence
2.27
[0..1]
+++ Contact Details
2.28
[1..n]
2.29
[1..1]
+++ Payment Identification
2.30
[0..1]
++++ Instruction Identification
++ Direct Debit Transaction Information
Moet de waarde ‘SEPA’ bevatten
1-10.000 incasso posten in een batch
Wordt genegeerd (AT-10 Creditor’s Reference of the Direct Debit Collection) Kan gevuld zijn met een referentie naar
2.31
[0..1]
++++ End To End Identification
de incasso post toegekend door de incassant. De inhoud wordt ongewijzigd doorgegeven door alle bij de incasso betrokken partijen. Maximaal 35 posities.
30
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
2.32
[0..1]
+++ Payment Type Information
SEPA (EPC)
Conditie / Opmerking
VR
(AT-06 Amount of the Collection in Euro). Minimum bedrag 0.01 en maximum 2.44
[1..1]
+++ Instructed Amount
bedrag 999999999.99.
E158
Maximaal aantal decimale posities is 2.
E074
Bv. 10.2 is 10.20 Euro. Indien geen
E087
decimale punt wordt gebruikt wordt aangenomen dat het bedrag in hele Euro’s is. Bv. 10 is 10.00 Euro. 2.45
[0..1]
+++ Charge Bearer
2.46
[0..1]
+++ Direct Debit Transaction
2.47
[0..1]
++++ Mandate Related Information
Indien gevuld, moet de waarde ‘SLEV’ bevatten [1..1]
Verplicht
[1..1]
Verplicht
E152 E085
(AT-01 Unique Mandate Reference) Kenmerk van de machtiging; moet uniek zijn icm Creditor Scheme Id 2. 2.48
[0..1]
+++++ Mandate Identification
[1..1]
Invulling is niet hoofdlettergevoelig; dus 123AAa45678, 123aaA45678, 123aaa45678 en 123AAA45678 zijn identiek.
2.49
[0..1]
+++++ Date Of Signature
2.50
[0..1]
+++++ Amendment Indicator
[1..1]
(AT-25 Date of Signing of the Mandate) Indien ‘true’ geeft aan dat de machtigingsgegevens zijn gewijzigd
E081
(AT-24 Reason for Amendment of the Mandate) Indien ‘Amendment Indicator’ de waarde ‘true’ bevat dan moet minstens 2.51
[0..1]
+++++ Amendment Information
één van de volgende bericht elementen
Details
aanwezig zijn:
E082
- Original Mandate Id. - Original Creditor Scheme Id. - Original Debtor Account - Original Debtor Agent (AT-19 Unique Mandate Reference as 2.52
[0..1]
++++++ Original Mandate Identification
given by the original Creditor who issued the Mandate). Mag alleen aanwezig zijn als het kenmerk van de machtiging is gewijzigd
2.53
[0..1]
++++++ Original Creditor Scheme Identification (AT-03 Name of the Original Creditor) Wordt niet ondersteund. Naam van de
2.53
[0..1]
+++++++ Name
incassant ligt vast in het SEPA contract en kan niet via file upload worden gewijzigd.
2.53
[0..1]
+++++++ Postal Address
31
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
2.53
[0..1]
+++++++ Identification
2.53
[0..1] {Or
2.53
[0..1] Or}
2.53
[0..1]
2.53
[0..n]
SEPA (EPC)
VR
[1..1]
++++++++ Organisation
Wordt genegeerd
Identification ++++++++ Private Identification
Conditie / Opmerking
[1..1]
Identificeert een betrokken partij als een organisatie of als privé persoon.
+++++++++ Date And Place Of Birth +++++++++ Other
[0..1]
(AT-18 Identifier of the Original Creditor who issued the Mandate) 2.53
[1..1]
++++++++++ Identification
Mag alleen aanwezig zijn als de Creditor ID waarmee wordt geïncasseerd afwijkt van de Creditor ID van de machtiging
2.53
[0..1]
++++++++++ Scheme Name
2.53
[1..1] {Or
+++++++++++ Code
2.53
[1..1] Or}
+++++++++++ Proprietary
2.53
[0..1]
++++++++++ Issuer
2.53
[0..1]
2.53
[0..1]
+++++++ Contact Details
2.54
[0..1]
++++++ Original Creditor Agent
2.55
[0..1]
2.56
[0..1]
2.57
[0..1]
Moet de waarde ‘SEPA’ bevatten
E075
+++++++ Country of Residence
++++++ Original Creditor Agent Account ++++++ Original Debtor ++++++ Original Debtor Account
2.57
[1..1]
+++++++ Identification
2.57
[1..1] {Or
++++++++ IBAN
2.57
[1..1] Or}
++++++++ Other
Mag alleen aanwezig zijn als de IBAN van de machtiging afwijkt van de IBAN waarop wordt geïncasseerd.
IBAN van de machtiging.
E258
Mag alleen aanwezig zijn als de IBAN 2.58
[0..1]
++++++ Original Debtor Agent
waarop wordt geïncasseerd bij een andere bank wordt aangehouden dan de IBAN van de machtiging
+++++++ Financial Institution
2.58
[1..1]
2.58
[0..1]
2.58
[0..1]
2.58
[0..1]
++++++++ Name
Wordt genegeerd indien aanwezig
2.58
[0..1]
++++++++ Postal Address
Wordt genegeerd indien aanwezig
2.58
[0..1]
++++++++ Other
2.58
[1..1]
+++++++++ Identification
Identification ++++++++ BIC ++++++++ Clearing System Member Identification
Wordt genegeerd indien aanwezig Wordt genegeerd indien aanwezig
Mag alleen gevuld zijn met ‘SMNDA’ (‘Same Mandate New Debtor Agent’)
E080
32
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
SEPA (EPC)
Conditie / Opmerking
VR
als de IBAN waarop wordt geïncasseerd bij een andere bank wordt aangehouden dan de IBAN van de machtiging. 2.58
[0..1]
+++++++++ Scheme name
2.58
[0..1]
+++++++++ Issuer
2.59
[0..1]
2.60
[0..1]
2.61
[0..1]
++++++ Original Debtor Agent Account ++++++ Original Final Collection Date ++++++ Original Frequency (AT-16 The placeholder for the electronic signature data)
2.62
[0..1]
+++++ Electronic Signature
Niet van toepassing bij gebruik van een papieren machtiging. Wordt voorlopig niet ondersteund.
2.63
[0..1]
+++++ First Collection Date
2.64
[0..1]
+++++ Final Collection Date
2.65
[0..1]
+++++ Frequency
Indien gevuld dan mag ‘Creditor Scheme Identification’ niet op batch 2.66
[0..1]
++++ Creditor Scheme
niveau voorkomen Creditor Scheme
Identification
Identification’ moet voor alle incasso
E252 E066
posten gelijk zijn. 2.66
[0..1]
+++++ Name
2.66
[0..1]
+++++ Postal Address
2.66
[0..1]
+++++ Identification
2.66
[0..1] {Or
2.66
[0..1] Or}
2.66
[0..1]
2.66
[0..n]
+++++++ Other
[1..1]
2.66
[1..1]
++++++++ Identification
[1..1]
2.66
[0..1]
++++++++ Scheme Name
2.66
[1..1] {Or
+++++++++ Code
2.66
[1..1] Or}
+++++++++ Proprietary
2.66
[0..1]
++++++++ Issuer
2.66
[0..1]
+++++ Country of Residence
2.66
[0..1]
+++++ Contact Details
2.67
[0..1]
2.68
[0..1]
++++ Pre Notification Date
2.69
[0..1]
+++ Ultimate Creditor
++++++ Organisation Identification ++++++ Private Identification
[1..1]
Identificeert een betrokken partij als een organisatie of privé persoon
+++++++ Date And Place Of Birth
(AT-02 Identifier of the Creditor)
Moet de waarde ‘SEPA’ bevatten
E061 E075
++++ Pre Notification Identification Indien gevuld, dan mag ‘Ultimate
33
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
SEPA (EPC)
Conditie / Opmerking
VR
Creditor’ op batch niveau niet voorkomen. (AT-38 Name of the Creditor Reference
2.69
[0..1]
++++ Name
2.69
[0..1]
+++ Postal Address
2.69
[0..1]
++++ Identification
Party) Maximaal 70 posities
(AT-39 Identification code of the Creditor Reference Party)
+++++ Organisation
Indien gevuld dan mag ‘Private Id’ niet
Identification
voorkomen.
2.69
[1..1] {Or
2.69
[0..1]
++++++ BICorBEI
[0..1] {Or
2.69
[0..n]
++++++ Other
[0..1] Or}
2.69
[1..1]
+++++++ Identification
2.69
[0..1]
+++++++ Scheme name
2.69
[1..1] {Or
++++++++ Code
2.69
[1..1] Or}
++++++++ Proprietary
2.69
[0..1]
+++++++ Issuer
2.69
[1..1] Or}
+++++ Private Identification
E084
Indien gevuld, dan mag ‘Other’ niet voorkomen. Indien gevuld, dan mag ‘BICorBEI’ niet voorkomen Andere waarde dan ‘BICorBEI’ die de ‘Ultimate Creditor Reference Party’ Identificeert als organisatie.
++++++ Date and Place of
2.69
[0..1]
2.69
[1..1]
+++++++ Birth Date
2.69
[0..1]
+++++++ Province of Birth
2.69
[1..1]
+++++++ City of Birth
2.69
[1..1]
+++++++ Country of Birth
2.69
[0..n]
++++++ Other
Birth
Een omschrijving van de ‘Other’ identificatie Omschrijving van de partij die de ‘Other’ identificatie heeft uitgegeven. . E084 [0..1] {Or
[0..1] Or}
Indien gevuld, dan mag ‘Other’ niet voorkomen.
Indien gevuld, dan mag ‘Date and Place of Birth’ niet voorkomen. Andere waarde dan ‘Date and Place of Birth’ die de ‘Ultimate Creditor
2.69
[1..1]
+++++++ Identification
Reference Party’ identificeert als privé persoon. B.v. een paspoort nummer of een rijbewijs nummer.
2.69
[0..1]
+++++++ Scheme name
2.69
[1..1] {Or
++++++++ Code
2.69
[1..1] Or}
++++++++ Proprietary
Een omschrijving van de ‘Other’ identificatie b.v. de tekst ‘paspoort’ of ‘ rijbewijs’.. Omschrijving van de partij die de ‘Other’ 2.69
[0..1]
+++++++ Issuer
identificatie heeft uitgegeven. B.v. de tekst ‘gemeente’ als uitgevende instantie van een paspoort.
2.69
[0..1]
++++ Country of Residence
34
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
2.69
[0..1]
++++ Contact Details
2.70
[1..1]
+++ Debtor Agent
2.70
[1..1]
2.70
[0..1]
2.71
SEPA (EPC)
Conditie / Opmerking
VR
(AT-13 BIC of the Debtor Bank)
++++ Financial Institution Identification De BIC van de bank van de betaler.
+++++ BIC
Moet een geldige waarde bevatten
E068
+++ Debtor Agent Account
2.72
[1..1]
+++ Debtor
2.72
[0..1]
++++ Name
2.72
[0..1]
++++ Postal Address
2.72
[0..1]
+++++ Address Type
2.72
[0..1]
+++++ Department
2.72
[0..1]
+++++ Sub Department
2.72
[0..1]
+++++ Street name
2.72
[0..1]
+++++ Building Number
2.72
[0..1]
+++++ Post Code
2.72
[0..1]
+++++ Town Name
2.72
[0..1]
+++++ Country Subdivision
2.72
[0..1]
+++++ Country
2.72
[0..7]
+++++ Address Line
2.72
[0..1]
++++ Identification
(AT-27 Debtor Identification Code)
2.72
[1..1] {Or
+++++ Organisation
Indien gevuld dan mag ‘Private Id’ niet
Identification
voorkomen.
2.72
[0..1]
++++++ BICorBEI
[0..1] {Or
2.72
[0..n]
++++++ Other
[0..1] Or}
2.72
[1..1]
+++++++ Identification
2.72
[0..1]
+++++++ Scheme name
2.72
[1..1] {Or
++++++++ Code
2.72
[1..1] Or}
++++++++ Proprietary
2.72
[0..1]
+++++++ Issuer
2.72
[0..1] Or}
+++++ Private Identification
2.72
[0..1]
2.72
[1..1]
+++++++ Birth Date
2.72
[0..1]
+++++++ Province of Birth
2.72
[1..1]
+++++++ City of Birth
2.72
[1..1]
+++++++ Country of Birth
2.72
[0..n]
++++++ Other
[1..1]
(AT-14 Name of the Debtor) Maximaal 70 posities (AT-09 The Address of the Debtor)
Indien aanwezig moet een ISO landen code bevatten van 2 posities [0..2]
E069
Slechts 2 regels worden ondersteund.
E084
Indien gevuld, dan mag ‘Other’ niet voorkomen. Indien gevuld, dan mag ‘BICorBEI’ niet voorkomen Andere waarde dan ‘BICorBEI’ die de ‘Originator’ Identificeert als een organisatie.
++++++ Date and Place of Birth
Omschrijving van de ‘Other’ identificatie Omschrijving van de instantie die de ‘Other’ identificatie heeft uitgegeven.. Indein gevuld, dan mag ‘Organisation Id’ niet voorkomen. [0..1] {Or
[0..1] Or}
E084
Indien gevuld, dan mag ‘Other’ niet voorkomen.
Indien gevuld, dan mag ‘Date and Place
35
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
SEPA (EPC)
Conditie / Opmerking
VR
of Birth’ niet voorkomen. Andere waarde dan ‘Date and Place of 2.72
[1..1]
+++++++ Identification
2.72
[0..1]
+++++++ Scheme name
2.72
[1..1] {Or
++++++++ Code
2.72
[1..1] Or}
++++++++ Proprietary
Birth’ die de ‘Debtor’ identificeert als privé persoon. B.v. een paspoort nummer of een rijbewijs nummer.
Een omschrijving van de ‘Other’ identificatie b.v. de tekst ‘paspoort’ of ‘ rijbewijs’.. Omschrijving van de partij die de ‘Other’ 2.72
[0..1]
identificatie heeft uitgegeven. B.v. de
+++++++ Issuer
tekst ‘gemeente’ als uitgevende instantie van een paspoort.
2.72
[0..1]
++++ Country of Residence
2.72
[0..1]
++++ Contact Details
2.73
[1..1]
+++ Debtor Account
(AT-07 Account Number of the Debtor)
2.73
[1..1]
++++ Identification
Alleen IBAN wordt ondersteund.
2.73
[1..1] {Or
+++++ IBAN
Moet een geldige IBAN bevatten
2.73
[1..1] Or}
+++++ Other
2.74
[0..1]
+++ Ultimate Debtor
2.74
[0..1]
++++ Name
E070
(AT-15 Name of the Debtor Reference Party) Maximaal 70 posities
2.74
[0..1]
++++ Postal Address
2.74
[0..1]
++++ Identification
2.74
[0..1] {Or
2.74
[0..1]
++++++ BICorBEI
[0..1] {Or
2.74
[0..n]
++++++ Other
[0..1] Or}
2.74
[0..1] Or}
+++++ Private Identification
2.74
[0..1]
2.74
[1..1]
+++++++ Birth Date
2.74
[0..1]
+++++++ Province of Birth
2.74
[1..1]
+++++++ City of Birth
2.74
[1..1]
+++++++ Country of Birth
2.74
[0..n]
++++++ Other
(AT-37 Identification code of the Debtor Reference Party)
+++++ Organisation
Indien gevuld dan mag ‘Private Id’ niet
Identification
voorkomen.
++++++ Date and Place of Birth
Indien gevuld, dan mag ‘Other’ niet voorkomen. Indien gevuld, dan mag ‘BICorBEI’ niet voorkomen Indein gevuld, dan mag ‘Organisation Id’ niet voorkomen.
[0..1] {Or
[0..1] Or}
E084
E084
Indien gevuld, dan mag ‘Other’ niet voorkomen.
Indien gevuld, dan mag ‘Date and Place of Birth’ niet voorkomen. Andere waarde dan ‘Date and Place of
2.74 [1..1]
+++++++ Identification
Birth’ die de ‘Ultimate Debtor’ identificeert als privé persoon. B.v. een paspoort nummer of een rijbewijs
36
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
2.74
[0..1]
+++++++ Scheme name
2.74
[1..1] {Or
++++++++ Code
[1..1] Or}
++++++++ Proprietary
SEPA (EPC)
Conditie / Opmerking
VR
nummer.
Een omschrijving van de ‘Other’
2.74
identificatie b.v. de tekst ‘paspoort’ of ‘ rijbewijs’.. Omschrijving van de partij die de ‘Other’
2.74 [0..1]
identificatie heeft uitgegeven. B.v. de
+++++++ Issuer
tekst ‘gemeente’ als uitgevende instantie van een paspoort.
2.74
[0..1]
++++ Country of Residence
2.74
[0..1]
++++ Contact Details
2.75
[0..1]
2.76
[0..1]
+++ Purpose
2.77
[1..1] {Or
++++ Code
+++ Instruction For Creditor Agent (AT-58 Purpose of the Collection) Alleen codes uit de ISO 20022 [1..1]
ExternalPurposeCodeList zijn
E156
toegestaan.
2.78
[1..1] Or}
++++ Proprietary
2.79
[0..10]
+++ Regulatory Reporting
2.80
[0..1]
+++ Tax
2.81
[0..10]
+++ Related Remittance Information (AT-22 Remittance information from the Creditor)
2.88
[0..1]
+++ Remittance Information
Slechts één van beide Structured of
E159
Unstructured is toegestaan als omschrijving Maximaal 140 posities omschrijving is
2.89
[0..n]
++++ Unstructured
[0..1] {Or
2.90
[0..n]
++++ Structured
[0..1] Or}
toegestaan
Maximaal 140 posities omschrijving is toegestaan inclusief tags
+++++ Referred Document
2.91
[0..n]
2.99
[0..1]
2.110
[0..1]
2.111
[0..1]
++++++ Type
2.112
[1..1]
+++++++ Code Or Proprietary
2.113
[1..1] {Or
++++++++ Code
2.114
[1..1] Or}
++++++++ Proprietary
2.115
[0..1]
+++++++ Issuer
Information +++++ Referred Document Amount +++++ Creditor Reference
Indien gebruikt, moeten zowel ’Type’
Information
als ‘Reference’ aanwezig zijn.
[1..1]
Moet gevuld zijn met waarde ‘SCOR’
E067 E091
Mogelijke waarden indien gevuld: - ISO bij gebruik van ISO RF Creditor
E153
Reference (ISO 11649)
37
ABN AMRO Betaalformatenboek
Index (ISO)
Mult. (ISO)
Bericht element
SEPA (EPC)
Conditie / Opmerking
VR
- CUR bij gebruik van Betalingskenmerk (alleen Nederland) - BBA bij gebruik van Gestructureerde Mededeling (alleen België) - Other bij gebruik van Reference in de overige gevallen
2.116
[0..1]
++++++ Reference
2.117
[0..1]
+++++ Invoicer
2.118
[0..1]
+++++ Invoicee
2.119
[0..3]
Maximaal 35 posities, invulling afhankelijk van Issuer keuze in 2.115
E154
+++++ Additional Remittance Information
38
ABN AMRO Betaalformatenboek
6.
SEPA Validatieregels
Voor de SEPA bestandsformaten geldt dat bij technische fout in een validatie regel het gehele bestand wordt afgekeurd. Status Afgekeurd
Afgekeurd
Afgekeurd
VR E060
E061
E062
Schema SDD
SCT
SDD
Afkeuring Bestand
Bestand
Bestand
Melding
Veld
“Payment Method: DD is not present in tag number
Payment
<%tagnumber%> and therefore the file is rejected”
Method
“Identification Code of the Scheme: SEPA is not present in
Identification
tag number <%tagnumber%> and therefore the file is
Code of the
rejected”
Scheme
“Local instrument Code: CORE is not present therefore the file is rejected” “Invalid Transaction Type Code: OOFF, FRST, RCUR,
Afgekeurd
E063
SDD
Bestand
FNAL is not present in tag number <%line number%> and therefore the file is rejected”
Local instrument Code Transaction Type Financial
Afgekeurd
E065
SCT
Bestand
“Incorrect Creditor Bank BIC present in tag number <%line
Institution
number%> and therefore the file is rejected”.
Identification (Creditor)
“Creditor ID is not same for all the debits in the file / or is Afgekeurd
E066
SDD
Bestand
missing / or fails check digit validation and therefore the file is rejected”
Afgekeurd
Afgekeurd
Afgekeurd
Afgekeurd
E067
SDD, SCT
E068
E069
E070
SDD, SCT
SDD, SCT SDD, SCT
Bestand
Bestand
“Structured Remittance Code: SCOR is not present in tag number <%line number%> and therefore the file is rejected” “Bank Identifier Code is not present in tag number <%line number%> and therefore the file is rejected” “Country Code received in the file is <%Actual Value%>
Bestand
which is not a valid ISO Country Code and therefore the file is rejected”
Bestand
“Incorrect IBAN present in tag number <%line number%> and therefore the file is rejected”
Creditor Scheme ID Structured Message Type Bank Identifier Code Country Code
IBAN
“An error has been encountered in tag number <%line number%> while processing your file. The tag contains
Afgekeurd
E071
SDD, SCT
invalid date. The expected date format is YYYY-MM-DD Bestand
while the format received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID:
Requested Execution / Collection date
<%fileID%>.” “An error has been encountered in tag number <%line number%> while processing your file. The expected length Afgekeurd
E072
SDD, SCT
Bestand
of the tag should not exceed <%expectedValue%> while the length received in the file is <%actualValue%>. Please
Generic
make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>”.” “An error has been encountered while processing your file. Afgekeurd
E073
SDD, SCT
Bestand
Please check the hierarchy of the tags and make the necessary modification(s) and upload the file again. We
Generic
have registered this error under ID: <%fileID%>”.
39
ABN AMRO Betaalformatenboek
Status
VR
Schema
Afkeuring
Melding
Veld
“An error has been encountered in tag number <%line
Afgekeurd
E074
SDD, SCT
number%> while processing your file. The tag contains Bestand
invalid amount format or is missing. Please make the necessary modification(s) and upload the file again. We
Instructed Amount
have registered this error under ID: <%fileID%>
Afgekeurd
Afgekeurd
Afgekeurd
Afgekeurd
Afgekeurd
Afgekeurd
Afgekeurd
Afgekeurd
Afgekeurd
Afgekeurd
E075
E076
E077
E078
E079
E080
E081
E082
E084
E085
SDD, SCT
SDD
SDD, SCT
SDD, SCT
SDD, SCT
SDD
SDD
SDD
SDD, SCT
SDD
Bestand
Bestand
“Identification Code of the Scheme: SEPA is not present and therefore the file is rejected”
Transaction Type
which is not a valid ISO Currency Code and therefore the “The number of transactions specified in tag name in the file does not match with the total count of transactions and therefore the file is rejected” “The total sum of individual debit amounts does not match
Bestand
with the sum provided in tag name in the file and therefore the file is rejected”
Bestand
Bestand
Bestand
Bestand
Bestand
Scheme
present and therefore the file is rejected”
file is rejected”
Bestand
Code of the
“Transaction Type Code: OOFF, FRST, RCUR, FNAL is not “Currency Code received in the file is <%Actual Value%>
Bestand
Identification
“Original Debtor Agent: SMNDA is not present therefore the file is rejected“ “No details provided while tag is set to TRUE and therefore the file is rejected“ “Incorrect combination of Amendment Information Details in tag and therefore the file is rejected.” “More than one Organisational ID or Private ID present in tag <%tag name%> and therefore the file is rejected” “Direct Debit Transaction Information tag name could not be found”.
Currency Code
Number of Transactions
Total sum of Transactions Original Debtor Agent Amendment Information Details Amendment Information Details Organisation al ID/ Private ID Direct Debit Transaction Information
“An error has been encountered in tag number <%line number%> while processing your file. The expected length
Afgekeurd
E086
SDD, SCT
of the tag should not be less than <%expectedValue%> Bestand
while the length received in the file is <%actualValue%>.
Generic
Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>” “An error has been encountered while processing your file.
Afgekeurd
E087
SDD, SCT
Bestand
The tag contains invalid amount format. Please make the
Instructed
necessary modification(s) and upload the file again. We
Amount
have registered this error under ID: <%fileID%>.” “An error has been encountered in tag number <%line Afgekeurd
E090
SDD, SCT
Bestand
number%> while processing your file. The tag value contains some special characters (<, >, &, "or ') that need to
Generic
be escaped. Please make the necessary modification(s) and
40
ABN AMRO Betaalformatenboek
Status
VR
Schema
Afkeuring
Melding
Veld
upload the file again. We have registered this error under ID: <%fileID%>”
Afgekeurd
E091
SDD, SCT
Bestand
Afgekeurd
E150
SCT
Bestand
Afgekeurd
E151
SCT
Bestand
Afgekeurd
E152
SDD, SCT
Bestand
“Structured Remittance Code: SCOR is not present and therefore the file is rejected”
Structured Message Type
“Payment Method: TRF is not present and therefore the file
Payment
is rejected.”
method
“Category Purpose: SALA is not present and therefore the
Category
file is rejected.”
Purpose
“Charge Bearer: SLEV is not present and therefore the file is
Charge
rejected.”
Bearer Creditor
Afgekeurd
E153
SDD, SCT
Bestand
“Creditor Ref Info Type under Structured Remittance: Issuer
Reference
is not present and therefore the file is rejected”
Information Issuer Creditor
Afgekeurd
E154
SDD, SCT
Bestand
“Creditor Reference Info under Structured Remittance:
Reference
Reference is not present and therefore the file is rejected”
Information Reference
“Ultimate Debtor is present at both Batch and Transaction Afgekeurd
E155
SCT
Bestand
level while it is expected at only one level. Therefore the file is rejected.”
Ultimate Debtor
“Purpose Code: The tag contains an invalid purpose code Afgekeurd
E156
SDD, SCT
Bestand
which is not a part of the External Code List as defined
Purpose
under ISO. Please make the necessary modification(s) and
Code
upload the file again.”
Afgekeurd
E157
SDD, SCT
“Category Purpose: The value of this tag is different for Bestand
batch level and transaction level. Please make the necessary modification(s) and upload the file again.”
Category Purpose
“An error has been encountered in tag number <%line number%> while processing your file. The tag contains a Afgekeurd
E158
SDD, SCT
Bestand
value that is less than 0.01 or greater than 999999999.99. Please make the necessary modification(s) and upload the
Amount
file again. We have registered this error under ID: <%fileID%>” Afgekeurd
Afgekeurd
Afgekeurd
E159
E160
E161
SDD, SCT SDD, SCT SDD, SCT
Bestand
Bestand
Bestand
“Remittance Info: More than one Remittance info values are
Remittance
present and therefore the file is rejected.”
information
“Debtor IBAN is not present and therefore the file is
IBAN -
rejected.”
Debtor
“Creditor IBAN is not present and therefore the file is
IBAN -
rejected”
Creditor
“Ultimate Creditor is present at both Batch and Transaction Afgekeurd
E251
SDD
Bestand
level while it is expected at only one level. Therefore the file is rejected.”
Afgekeurd
Afgekeurd
E252
E258
SDD
SDD
Bestand
Bestand
Ultimate Creditor
“Creditor Scheme Identification is present at both Batch and
Creditor
Transaction level while it is expected at only one level.
Scheme
Therefore the file is rejected.”
Identification
“Incorrect IBAN and therefore the file is rejected”
Original Debtor IBAN
41
ABN AMRO Betaalformatenboek
Status
VR
Schema
Afkeuring
Melding
Veld
“Sequence Type mismatch: Batch contains at least one Afgekeurd
E259
SDD
Bestand
direct debit with a Debtor Account Number held with a bank
Sequence
other than originally stored in the mandate, which requires a
Type
batch Sequence Type equal to “Recurrent First”
42
ABN AMRO Betaalformatenboek
ClieOp03 Nederland
43
ABN AMRO Betaalformatenboek
7.
ClieOp03
7.1
Inleiding
Het ClieOp03 formaat is een bestandsindeling voor binnenlandse betalingen en incasso’s binnen Nederland. Het formaat wordt onderhouden door Equens.
7.1.1
Externe Documentatie & Informatie
Auteur
Titel / Bron
Versie / Datum
Equens
CLIEOP Cliënt Opdrachten, Bestandsbeschrijving.
Versie 03
(http://www.equens.com/Images/CLIEOP%20NL.pdf)
1 maart 2009
7.2
Aannames & Uitgangspunten
Tekenset ClieOp03 heeft een vaste regellengte van 50 posities. Iedere regel wordt afgesloten met een regelomhaal; een carriage return en line feed teken (hexadecimaal x0D x0A). In deze beschrijving aangeduid als CRLF. Bestand Een ClieOp03 bestand kan één of meerdere batches bevatten. Een bestand kan maar één transactie type bevatten; betalingen of incasso’s. Batch Een batch kan één of meerdere transacties bevatten en kan maar één transactie type bevatten; betalingen of incasso’s.
7.2.1
Aantal Opdrachten
Volgens de officiële beschrijving mag een bestand bestaan uit maximaal 100.000 batches van elk maximaal 9.999.999 opdrachten. Voor de aanlevering en verwerking via Access Online is het maximum aantal opdrachten vastgesteld op 10.000. Het is dus mogelijk 10.000 batches van 1 transactie in een bestand aan te leveren.
7.3
Records
Toelichting De Vorm beschrijving is ongewijzigd overgenomen van Equens. In de record beschrijving wordt de generieke Vorm beschrijving van dit document gehanteerd. Zie §1.3.4 Legenda Tabellen.
44
ABN AMRO Betaalformatenboek
9(n): de rubriek is numeriek en telt n posities. X(n): de rubriek is alfanumeriek en telt n posities. Naam
Vorm
Inhoud
Recordcode
9(4)
0001
Variantcode
X(1)
A
Aanmaakdatum bestand
9(6)
Bestandsnaam
X(8)
Inzender identificatie
X(5)
Bestandsidentificatie
X(4)
Duplicaatcode
9(1)
Filler
X(21)
Bestandsvoorlooprecord
Batch voorlooprecord Recordcode
9(4)
0010
Variantcode
X(1)
B of C
Transactiegroep
X(2)
Rekeningnummer opdrachtgever
9(10)
Batchvolgnummer
9(4)
Aanleveringsmuntsoort
X(3)
Batchidentificatie
X(16)
Filler
X(10)
Vaste omschrijving record Recordcode
9(4)
0020
Variantcode
X(1)
A
Vaste omschrijving
X(32)
Filler
X(13)
Opdrachtgever record Recordcode
9(4)
0030
Variantcode
X(1)
B
NAWcode
9(1)
Gewenste verwerkingsdatum
9(6)
Naam opdrachtgever
X(35)
Testcode
X(1)
Filler
X(2)
Transactie record Recordcode
9(4)
0100
Variantcode
X(1)
A
Transactiesoort
X(4)
Bedrag
9(12)
Rekeningnummer betaler
9(10)
Rekeningnummer begunstigde
9(10)
Filler
X(9)
Naam betaler record Recordcode
9(4)
0110
Variantcode
X(1)
B
Naam betaler
X(35)
Filler
X(10)
45
ABN AMRO Betaalformatenboek
Naam
Vorm
Inhoud
Recordcode
9(4)
0113
Variantcode
X(1)
B
Filler
X(45)
Woonplaats betaler record
Equens negeert het Woonplaats betaler record, dat u dus uit de programmatuur kunt verwijderen. Betalingskenmerk record Recordcode
9(4)
0150
Variantcode
X(1)
A
Betalingskenmerk
X(16)
Filler
X(29)
Omschrijving record
9(4)
Recordcode
X(1)
0160
Variantcode
X(32)
A
Omschrijving
X(13)
Filler Naam begunstigde record Recordcode
9(4)
0170
Variantcode
X(1)
B
Naam begunstigde
X(35)
Filler
X(10)
Woonplaats begunstigde record Recordcode
9(4)
0173
Variantcode
X(1)
B
Filler
X(45)
Equens negeert het Woonplaats begunstigde record, dat u dus uit de programmatuur kunt verwijderen. Batch sluitrecord Recordcode
9(4)
9990
Variantcode
X(1)
A
Totaalbedrag
9(18)
Totaal rekeningnummers
9(10)
Aantal posten
9(7)
Filler
X(10)
Bestandssluitrecord Recordcode
9(4)
9999
Variantcode
X(1)
A
Filler
X(45)
Optionele records worden, indien niet gebruikt, niet opgenomen in het bestand / batch. Optionele velden binnen een record worden, indien niet gebruikt, gevuld met spaties.
46
ABN AMRO Betaalformatenboek
7.4
Bestandsvoorlooprecord
Bestandsvoorloop record
Status
Verplicht
Herhalen
1
Veld
Naam
Typ.
Stat.
Validatie / Opmerking
VR
1
Recordcode
N4
V
Vaste waarde 0001
T01
2
Variantcode
X1
V
Vaste waarde A
T01
3
Aanmaakdatum
N6
V
Vorm: DDMMJJ Vaste waarde CLIEOP03
bestand 4
Bestandsnaam
X8
V
5
Inzender
X5
O
X4
O
T01
identificatie 6
Bestandsidentificatie
Een uniek identificatienummer binnen een maand. Positie 1-2 = Dagnummer uit Aanmaakdatum bestand Positie 3-4 = Volgnummer, opgehoogd met 1 per dag per keer van aanlevering
7
Duplicaatcode
N1
V
Geeft aan of een bestand een duplicaat is van een eerder
T01
aangeleverd bestand.
1 = Uniek 2 = Duplicaat 8
7.5
Filler
X21
O
Spaties
Batch voorlooprecord
Batch voorlooprecord
Status
Verplicht
Herhalen
1-10.000
Veld
Naam
Typ.
Validatie / Opmerking
VR
1
Recordcode
N4
V
Stat.
Vaste waarde 0010
T01
2
Variantcode
X1
V
Vaste waarde B
T01
3
Transactiegroep
X2
V
C is gereserveerd voor toekomstig gebruik Identificeert type transacties in de batch
T01
00 = betaling 10 = incasso 4
Rekeningnummer
N10
V
opdrachtgever
Rekening moet voorkomen als eigen rekening.
T01
Vorm: 10-cijfers, voorzien van voorloopnullen
5
Batchvolgnummer
N4
V
Oplopend nummer opgehoogd met 1 per batch
T01
6
Aanleverings-
X3
V
Vaste waarde EUR
T01
X26
O
Spaties
muntsoort 7
Filler
47
ABN AMRO Betaalformatenboek
7.6
Vaste omschrijving record
Vaste omschrijving record
Status
Optioneel
Opmerking
Een transactie mag maximaal 4 Omschrijvingen hebben, of 3 Omschrijvingen en een Betalingskenmerk.
Herhalen
0-4
Veld
Naam
Typ.
Validatie / Opmerking
VR
1
Recordcode
N4
V
Vaste waarde 0020
T01
2
Variantcode
X1
V
Vaste waarde A
T01
3
Vaste omschrijving
X32
O
Optioneel. Indien gebruikt worden maximaal 3 regels getoond.
4
Filler
X13
O
Spaties
7.7
Stat.
Opdrachtgever record
Opdrachtgever record
Status
Verplicht
Herhalen
1
Veld
Naam
Typ.
Validatie / Opmerking
VR
1
Recordcode
N4
V
Stat.
Vaste waarde 0030
T01
2
Variantcode
X1
V
Vaste waarde B
T01
3
NAWcode
N1
O
Specificeert of opdrachtgevende partij de naam en adres van
T01
begunstigde wenst te ontvangen.
1 = Naam en adres niet gewenst 2 = Naam en adres gewenst 4
Gewenste
N6
O
verwerkingsdatum
Vorm: DDMMJJ
L01
Maximaal 1 jaar min 1 dag in de toekomst. Indien datum in verleden ligt wordt huidige of komende bankwerkdag gebruikt.
5
Naam
X35
O
X1
V
opdrachtgever 6
Testcode
Geeft aan of een bestand als Productie of als Test verwerkt
T01
moet worden.
P = Productie T = Test Opmerking In Access Online wordt Test als Productie verwerkt. 7
Filler
X2
O
Spaties
48
ABN AMRO Betaalformatenboek
7.8
Transactie record
Transactie record
Status
Verplicht
Herhalen
1-10.000 Opmerking In Access Online is het maximum gelimiteerd. Zie § 7.2.1 Aantal Opdrachten
Veld
Naam
Typ.
Stat.
Validatie / Opmerking
VR
1
Recordcode
N4
V
Vaste waarde 0100
T01
2
Variantcode
A1
V
Vaste waarde A
T01
3
Transactiesoort
N4
V
Mogelijke waarde:
T01
0000 = onzuivere crediteurenbetaling 0003 = onzuivere salarisbetaling 0005 = zuivere crediteurenbetaling 0008 = zuivere salarisbetaling 1001 = zuivere incasso 1002 = onzuivere incasso 4
Bedrag
N12
V
Bedrag > 0, maximaal bedrag: 999.999.999,99 (1 miljard min 1
T01
cent) Bedrag in EUR, inclusief 2 decimalen, zonder decimaal scheidingsteken, rechts uitgelijnd, voorzien van voorloopnullen. 5
Rekeningnummer
N10
V
betaler 6
Rekeningnummer
7.9
Filler
T01
uitgevoerd. N10
V
X9
O
begunstigde 7
Op een 10-cijferig rekeningnummer wordt een 11-proef controle
Op een 10-cijferig rekeningnummer wordt een 11-proef controle
T01
uitgevoerd. Spaties
Naam betaler record
Naam betaler record
Status
Optioneel
Herhalen
0-1
Veld
Naam
Typ.
Stat.
Validatie / Opmerking
VR
1
Recordcode
N4
V
Vaste waarde 0110
T01
2
Variantcode
X1
V
Vaste waarde B
T01
3
Naam betaler
X35
O
Alleen positie 1-24 wordt gebruikt.
4
Filler
X10
O
Spaties
7.10 Woonplaats betaler record Woonplaats betaler record
Status
Optioneel
Herhalen
0-1
Veld
Naam
Typ.
Stat.
Validatie / Opmerking
VR
1
Recordcode
N4
V
Vaste waarde 0113
T01
2
Variantcode
X1
V
Vaste waarde B
T01
3
Woonplaats betaler
X35
O
Spaties
4
Filler
X10
O
Spaties
49
ABN AMRO Betaalformatenboek
7.11 Betalingskenmerk record Betalingskenmerk record
Status
Optioneel Een transactie mag maximaal 4 Omschrijvingen hebben, of 3 Omschrijvingen en een Betalingskenmerk.
Herhalen
0-1
Veld
Naam
Typ.
Validatie / Opmerking
VR
1
Recordcode
N4
V
Stat.
Vaste waarde 0150
T01
2
Variantcode
X1
V
Vaste waarde A
T01
3
Betalingskenmerk
X16
M
Indien dit veld als een Transactie Referentienummer gebruikt
L02
wordt dient deze uniek te zijn in een periode van 1 jaar. De inhoud van dit veld wordt geplaatst in het veld RFF+CR. 4
Filler
X29
O
Spaties
7.12 Omschrijving record Omschrijving record
Status
Optioneel
Herhalen
0-4 Een transactie mag maximaal 4 Omschrijvingen hebben, of 3 Omschrijvingen en een Betalingskenmerk.
Veld
Naam
Typ.
Stat.
Validatie / Opmerking
VR
1
Recordcode
N4
V
Vaste waarde 0160
T01
2
Variantcode
X1
V
Vaste waarde A
T01
3
Omschrijving
X32
O
4
Filler
X13
O
Spaties
7.13 Naam begunstigde record Naam begunstigde record
Status
Optioneel
Herhalen
0-1
Veld
Naam
Typ.
Stat.
Validatie / Opmerking
VR
1
Recordcode
N4
V
Vaste waarde 0170
T01
2
Variantcode
X1
V
Vaste waarde B
T01
3
Naam begunstigde
X35
O
Optioneel bij transacties aan banknummers, verplicht bij transacties aan 7-cijferige rekeningnummers indien Transactiesoort ‘onzuiver’ is.
4
Filler
X10
O
Spaties
7.14 Woonplaats begunstigde record Woonplaats begunstigde
Status
Optioneel
record
Herhalen
0-1
Veld
Naam
Typ.
Validatie / Opmerking
VR
1
Recordcode
N4
V
Stat.
Vaste waarde 0173
T01
2
Variantcode
X1
V
Vaste waarde B
T01
3
Filler
X45
O
Spaties
50
ABN AMRO Betaalformatenboek
7.15 Batch sluitrecord Batch sluitrecord
Status
Verplicht
Herhalen
1-n
Veld
Naam
Typ.
Stat.
1
Recordcode
N4
V
Validatie / Opmerking Vaste waarde 9990
T01
VR
2
Variantcode
X1
V
Vaste waarde A
T01
3
Totaalbedrag
N18
V
Maximaal 45.378.021.609,01
T01
4
Totaal
N10
V
Totaal telling van alle bedragen binnen de batch.
rekeningnummers
De laatste 10 cijfers van de totaaltelling.
T01
Totaal telling van alle debet en credit rekeningnummers binnen de batch.
5
Aantal posten
N7
V
Maximaal 10.000 transacties per bestand.
T01
Totaal telling van alle transacties binnen de batch. 6
Filler
X10
O
Spaties
7.16 Bestandssluitrecord Bestandssluitrecord
Status
Verplicht
Herhalen
1
Veld
Naam
Typ.
1
Recordcode
N4
V
Stat.
Validatie / Opmerking Vaste waarde 9999
T01
VR
2
Variantcode
X1
V
Vaste waarde A
T01
3
Filler
X45
O
Spaties
7.17 Validatieregels 7.17.1 Technische Validatie Van dit bestandsformaat resulteert dat bij technische fout in een validatie regel het gehele bestand wordt afgekeurd. Derhalve wordt alleen de generieke melding beschreven. Status VR Afkeuring Melding Afgekeurd
T01
Bestand
An error has been encountered while processing your file. The expected
Veld diverse
value of the field <%Field Name%> in the record type <%Record Type%>, while the value received in the file is <%ActualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>.
Dit is een generieke melding. Een specificatie van het foute record/veld en regelnummer wordt bij benadering gegeven.
51
ABN AMRO Betaalformatenboek
BTL91 Nederland
52
ABN AMRO Betaalformatenboek
8.
BTL91
8.1
Inleiding
Het BTL91 formaat is een bestandsindeling voor internationale betalingen. Het formaat is in 1991 ontwikkeld door ABN AMRO.
8.1.1
Externe Documentatie & Informatie
Auteur
Titel / Bron
ABN AMRO
SEPA: grenzeloos betalen binnen Europa
Versie / Datum
www.abnamro.nl/sepa
8.2
Aannames & Uitgangspunten
8.2.1
Standaard uploadprofiel
In Access Online kan in het uploadprofiel voor het BLT91 formaat nader gespecificeerd worden hoe het uploadbestand verwerkt moet worden. De beschrijving van de BTL91 in dit hoofdstuk is gebaseerd op een uploadprofiel met standaard instellingen. Afwijkende instellingen in het uploadprofiel kunnen van invloed zijn op de validatie/controle en de meldingen zoals beschreven in dit hoofdstuk.
8.2.2
Beveiliging Bestand-hash
BTL91 ondersteunt het gebruik van bestand-hash integriteitscontroles in het Sluitrecord. In Access Online kan bij het beheer van uploadprofielen worden aangeven of een dergelijke controle tijdens de upload van BTL91 bestanden uitgevoerd moet worden. De beschrijving van de diverse bestand-hash methodes en het gebruik van deze vorm van beveiliging valt buiten de scope van dit document.
8.3
Structuur Bestand
8.3.1
Bestand Technisch
BTL91 heeft een vaste regellengte van 192 posities. Iedere regel wordt afgesloten met een regelomhaal, oftewel een carriage return en line feed teken (hexadecimaal x0D x0A). In deze beschrijving aangeduid als CRLF. Opmerking In Access Online mag van deze regel afgeweken worden. Optionele velden aan het einde van een record mogen ontbreken.
8.3.2
Tekenset
Zie hoofdstuk 19 Tekensets voor een overzicht van de tekens die in het BTL91 bestandsformaat gebruikt kunnen worden.
53
ABN AMRO Betaalformatenboek
8.3.3
Bestand Logisch
Een BTL91 bestand bevat 1 voorlooprecord, 1 batch en 1 sluitrecord. Een batch bestaat uit maximaal 9.999 betaalopdrachten gevolgd door één of meer totaalrecords. Er is een totaalrecord per gebruikte ISO-Muntcode Opdracht in de betaalopdrachten. Een betaalopdracht is opgebouwd uit 4 betaalrecords. De betaalopdrachten hebben een uniek nummer en zijn oplopend gesorteerd. Niveau
Record
Type
Herhalen
Bestand
Voorlooprecord
11
1
Betaalrecord
21
1 – 9.999
Batch Betaalopdracht
22 23 24
8.4
Totaalrecord
31
1–n
Sluitrecord
41
1
Voorlooprecord
Voorlooprecord
Het voorlooprecord is het eerste record van het bestand en bevat informatie over de opdrachtgevende cliënt. Status
Verplicht
Herhalen
1x per Bestand
Veld
Naam
Type
Stat
Conditie / Opmerking
VR
11-1
Recordcode
N2
V
Vaste waarde 11
T01
11-2
Deviezenbank
X4
O
Vaste waarde ABNA
11-3
Mediumcode
X1
O
Vaste waarde X
11-4
Versienummer
N2
O
Waarde tussen 00 – 99
11-5
Datum Aanmaak
N8
O
Opmaak eejjmmdd Waarde tussen 000 – 999
Bestand 11-6
Batchnummer
N3
O
11-7
Opdrachtgever Naam
X35
O
11-8
Opdrachtgever Adres
X35
O
11-9
Opdrachtgever
X35
O
X35
O
Woonplaats 11-10
Opdrachtgever Landnaam
11-11
Bedrijfstak
N4
O
11-12
Gewenst
N8
O
X20
O
Opmaak eejjmmdd
Uitvoeringsdatum 11-13
Ongebruikt
54
ABN AMRO Betaalformatenboek
8.5
Betaalrecord deel 1
Betaalrecord 1 van 4
Eerste record van de transactie Status
Verplicht
Herhalen
1x per Transactie
Veld
Naam
Type
Stat
Conditie / Opmerking
VR
21-1
Recordcode
N2
V
Vaste waarde 21
T01
21-2
Opdrachtnummer
N4
V
Waarde tussen 0001 – 9999
21-3
ISO-Muntcode
A3
O
N10
V
T02
A3
V
T03
N15
V
Rekeningnummer Opdrachtgever 21-4
Rekeningnummer Opdrachtgever
21-5
ISO-Muntcode Opdracht
21-6
Bedrag Opdracht
L19 Bedrag > 0 en kleiner dan 90 miljard.
L08
Bedrag inclusief 3 decimalen waarvan de derde decimaal nul moet zijn, zonder decimaal scheidingsteken, rechts uitgelijnd, voorzien van voorloopnullen.
Indien muntcode is JPY of ISK dan dienen de 3 decimalen
T03
0 te zijn 21-7
Gewenste Verwerking
N8
V
Datum met opmaak eejjmmdd
N1
C
Indien leeg wordt standaard waarde 1 gebruikt
L03
Dit veld bepaald samen met veld 21-9 op welke wijze
L05
Datum 21-8
Code Kosten BNL
L06 L09
kosten voor het uitvoeren van de transactie worden verdeeld tussen de opdrachtgevende bank en de begunstigde bank.
Ondersteunde waarden: 1 (OUR): Kosten voor bank opdrachtgever 2 (BEN): Kosten voor bank begunstigde 3 (SHA): Kosten gedeeld tussen bank opdrachtgever en bank begunstigde.
Waarde wordt als volgt bepaald: Veld 21-8 = ‘1’ en veld 21-9 = ‘1’ dan OUR Veld 21-8 = ‘3’ en veld 21-9 = ‘3’ dan BEN Veld 21-8 = ‘1’ en veld 21-9 = ‘3’ dan SHA
Overige combinaties: Veld 21-8 = ‘1’ en veld 21-9 = ‘2’ dan OUR Veld 21-8 = ‘2’ en veld 21-9 = ‘1’ dan OUR Veld 21-8 = ‘2’ en veld 21-9 = ‘2’ dan OUR Veld 21-8 = ‘2’ en veld 21-9 = ‘3’ dan SHA Veld 21-8 = ‘3’ en veld 21-9 = ‘1’ dan OUR Veld 21-8 = ‘3’ en veld 21-9 = ‘2’ dan OUR
55
ABN AMRO Betaalformatenboek
Betaalrecord 1 van 4
Eerste record van de transactie Status
Verplicht
Herhalen
1x per Transactie
Veld
Naam
Type
Stat
Conditie / Opmerking
VR
21-9
Code Kosten Korr
N1
C
Indien leeg wordt standaard waarde 3 gebruikt
L03
Zie veld 21-8 voor een toelichting.
L05
21-10
Code Soort Opdracht
N1
C
Standaard waarde 0 0 = Overboeking 1 = Cheque betaling
21-11
Code Soort Uitvoering
N1
C
Standaard waarde 0 0 = Normaal 1 = Spoed Alleen van toepassing bij Overboeking
21-12
Code Cheque Crossen
X1
O
Indien niet gebruikt: spatie. J = Crossen Veld wordt niet meer gebruikt.
21-13
Code Verzending
X1
C
Cheque
Adressering cheque
L07
1 = Kantoor Opdrachtgever 2 = Opdrachtgever 3 = Begunstigde Verplicht bij Cheque betaling
21-14
Code
X2
O
Betalingsinstructies 1
Instructies bestemd voor ontvangende bank. 01 of 02 = Adviseer de begunstigde telefonisch 07 = Ter beschikking houden voor de begunstigde Alleen van toepassing bij Spoed Overboeking
21-15
Code
X2
O
Veld wordt niet meer gebruikt.
X2
O
Veld wordt niet meer gebruikt.
X2
O
Veld wordt niet meer gebruikt.
X133
O
Betalingsinstructies 2 21-16
Code Betalingsinstructies 3
21-17
Code Betalingsinstructies 4
21-18
8.6
Filler
Betaalrecord deel 2
Betaalrecord 2 van 4
Tweede record van de transactie. Bevat informatie over de Begunstigde Status
Verplicht
Herhalen
1x per Transactie
Veld
Naam
Type
Stat
Conditie / Opmerking
VR
22-1
Recordcode
N2
V
Vaste waarde 22
T01
22-2
Opdrachtnummer
N4
V
Waarde tussen 0001 – 9999
22-3
Rekeningnummer
X34
C
Gelijk aan waarde in veld 21-2
Begunstigde
Verplicht: bij Betaling en/of ISO-Landcode Begunstigde is
L04
NL, nummer bestaat uit cijfers en (hoofd)letters, is links
L20
uitgelijnd en uitgevuld met spaties. Bij voorkeur een IBAN anders een Bank Code + rekeningnummer. Cheque: Leeg
56
ABN AMRO Betaalformatenboek
22-4
Naam Begunstigde
X35
V
De eerste 24 tekens worden gebruikt.
L01 L10 L11
22-5
Adres Begunstigde
X35
C
Betaling: Optioneel
L01
Cheque: Verplicht 22-6
Woonplaats
X35
V
De eerste 20 tekens worden gebruikt.
Begunstigde
L01 L12 L13
22-7
ISO-Landcode
A2
C
Begunstigde
Mag leeg zijn indien veld 22-3 Rekeningnummer
L14
Begunstigde een IBAN bevat. Verplicht indien veld 22-3 geen IBAN bevat.
22-8
Landnaam
A35
O
X10
O
Veld wordt niet meer gebruikt.
Begunstigde 22-9
8.7
Filler
Betaalrecord deel 3
Betaalrecord 3 van 4
Derde record van de transactie. Bevat informatie over Bank van de Begunstigde Status
Verplicht
Herhalen
1x per Transactie
Veld
Naam
Type
Stat
Conditie / Opmerking
VR
23-1
Recordcode
N2
V
Vaste waarde 23
T01
23-2
Opdrachtnummer
N4
V
Waarde tussen 0001 – 9999
23-3
Swift-BIC Bank van
X11
C
Gelijk aan waarde in veld 21-2
Begunstigde
De BIC-code (SWIFT-adres) van de bank van de
L02
begunstigde.
L04 L16
Bevat een geldige BIC code bestaande uit 8 of 11 aaneengesloten posities. Positie 5 en 6 bevatten de ISOLandcode van de Bank van Begunstigde en dient, indien gevuld, overeen te komen met veld 23-7. Verplicht bij: - betaling in EUR - betaling waarbij veld 23-7 leeg is 23-4
Naam Bank van
X35
V
L01
Begunstigde 23-5
Adres Bank van
L15 X35
O
L01
X35
O
L01
A2
C
Begunstigde 23-6
Woonplaats Bank van Begunstigde
23-7
ISO-Landcode Bank van Begunstigde
Indien 23-3 gevuld is moet dit veld:
L17
- leeg zijn
L18
- overeenkomen met positie 5-6 in veld 23-3 23-8
Landnaam Bank van
A35
O
Veld wordt niet meer gebruikt.
X33
O
Spaties
Begunstigde 23-9
Filler
57
ABN AMRO Betaalformatenboek
8.8
Betaalrecord deel 4
Betaalrecord 4 van 4
Vierde record van de transactie. Bevat informatie over de Betaling Status
Verplicht
Herhalen
1x per Transactie
Veld
Naam
Stat
Conditie / Opmerking
VR
24-1
Recordcode
N2
Type
V
Vaste waarde 24
T01
24-2
Opdrachtnummer
N4
V
Waarde tussen 0001 – 9999 Gelijk aan waarde in veld 21-2
24-3
Reden van Betaling 1
X35
O
24-4
Reden van Betaling 2
X35
O
24-5
Reden van Betaling 3
X35
O
24-6
Reden van Betaling 4
X35
O
24-7
Filler
X46
O
8.9
Spaties
Totaalrecord
Totaalrecord
Bevat informatie voor bestandscontrole. De Totaalrecords zijn getotaliseerd per aanwezige ISO-Muntcode Opdracht. Status
Verplicht
Herhalen
1-n (1x per ISO-Muntcode / per bestand)
Veld
Naam
Stat
Conditie / Opmerking
VR
31-1
Recordcode
N2
Type
V
Vaste waarde 31
T01
31-2
ISO-Muntcode
A3
V
Verwijst naar waarde in veld 21-5
T04
N15
V
Het totaal van de Opdracht Bedragen (veld 21-6) in de
T04
Opdracht Totaal 31-3
Bedrag Opdracht Totaal
ISO-Muntcode zoals vermeld in record 31-2. Bedrag inclusief 3 decimalen waarvan de derde decimaal nul moet zijn, zonder decimaal scheidingsteken, rechts uitgelijnd, voorzien van voorloopnullen.
Indien het totaal de veldlengte overschrijdt, worden de meest linkse posities afgekapt. 31-4
Aantal Opdrachten
N4
V
Het aantal Opdrachten in de ISO-Muntcode zoals vermeld
T04
in record 31-2. 31-5
Filler
X168
O
Spaties
58
ABN AMRO Betaalformatenboek
8.10 Sluitrecord Sluitrecord
Het sluitrecord is het laatste record van het bestand en bevat informatie voor bestandscontrole. Status
Verplicht
Herhalen
1
Veld
Naam
Stat
Conditie / Opmerking
VR
41-1
Recordcode
N2
Type
V
Vaste waarde 41
T01
41-2
Totaal Aantal Records
N6
V
Totaal aantal records in het bestand inclusief
T04
voorlooprecord, de betaalrecords, totaalrecords en het sluitrecord. 41-3
Totaal Aantal
N4
V
Het Totaal Aantal Opdrachten
Hash code voor integriteitscontrole
T04
Opdrachten 41-4
Bestand-hash
X24
O
41-5
Filler
X156
O
Zie § 8.2.2 Beveiliging Bestand-hash Spaties
8.11 Validatieregels 8.11.1 Technische Validatie Status Syntaxfout
VR T01
Afkeuring
Melding
Veld
Bestand
An error has been encountered while processing your file. A mandatory
11-1
record and/or field is missing. Please make the necessary modification(s)
21-1
and upload the file again. We have registered this error under ID:
22-1
12345678.
23-1
An error has been encountered in record number 1 while processing your
24-1
file. The syntax of field 2 is wrong. Please make the necessary
31-1
modification(s) and upload the file again. We have registered this error
41-1
under ID: 12345678. Dit zijn een generieke meldingen. Een specificatie van het foute record/veld en regelnummer wordt bij benadering gegeven. Afgekeurd
T02
Betaling
Betaling is geweigerd door een onjuist debetrekeningnummer in het
21-4
bestand T03
Betaling
Decimals in upload not allowed for this currency.
21-5
T04
Bestand
An error has been encountered in record number # while processing your
31-2
file. There is either a mismatch in the total amount, the total nr of records,
31-3
the total nr of payments or the total nr of orders in your file causing this
31-4
error in the trailing record. Please make the necessary modification(s) and
41-2
upload the file again. We have registered this error under ID: 12345678.
41-3
21-6 Ongeldig Sluitrecord
Melding wordt ook gegenereerd indien: - ISO-Muntcode Opdracht leeg is
59
ABN AMRO Betaalformatenboek
8.11.2 Logische Validatie Status
VR
Ingevoerd
Melding
Veld
Meldingen zijn ter kennisgeving. Opdrachten zijn uitvoerbaar L01
Naam / Adres / Plaats [van bank] begunstigde bevat niet-ondersteunde tekens. Deze
22-4
tekens zijn verwijderd of gewijzigd naar ondersteunde tekens.
22-5 22-6 23-4 23-5 23-6
Deze betaling kan als SEPA-overboeking worden opgegeven. Zie toelichting § 8.12.2 SEPA Opdrachten. L02
SWIFT-adres van de Bank van de Begunstigde. wordt aanbevolen voor deze betaling.
23-3
L03
Kostenoptie is ingesteld op SHA. (indien 21-8 en 21-9 leeg zijn of gevuld met een
21-8
onjuiste waarde)
21-9
Vanaf 1 januari 2007 zijn IBAN begunstigde en BIC (SWIFT-id) van bank begunstigde
23-3
verplicht voor grensoverschrijdende betalingen binnen de EU/EEA.
22-3
L05
Kosten opties mogen niet worden gebruikt voor deze betaling.
21-8
L06
De geselecteerde valutadatum ligt in verleden. ABN AMRO verwerkt de betaling met de
L04
21-9 21-7
eerstvolgende valutadatum. L07
Onvolledig
Geselecteerde ‘Cheque naar code’ mag niet worden gebruikt voor deze betaling.
21-
(1 = Kantoor Opdrachtgever)
13
Meldingen verwachten verdere actie. Opdrachten zijn na correctie uitvoerbaar L08
Bedrag overboeking moet hoger zijn dan 0.
21-6
L09
De geselecteerde valutadatum ligt meer dan negentig dagen in de toekomst. ABN AMRO
21-7
kan niets agenderen voor deze valutadatum. L10
Naam begunstigde is verplicht.
22-4
L11
Naam begunstigde is ongeldig (lengte moet tussen 1 en 24 liggen).
22-4
L12
Plaats begunstigde is verplicht.
22-6
L13
Plaats begunstigde is ongeldig (lengte moet tussen 1 en 20 liggen).
22-6
L14
Land begunstigde is verplicht.
22-7
L15
Naam van bank begunstigde is verplicht.
23-4
L16
SWIFT-adres van de Bank van de Begunstigde. is verplicht.
23-3
L17
Land van bank begunstigde is verplicht.
23-7
L18
Land van bank begunstigde is een ongeldig land.
23-7
Afgekeurd
Meldingen zijn ter kennisgeving. Opdrachten zijn niet uitvoerbaar L19
Munt overboeking is verplicht.
21-5
L20
Rekening begunstigde is verplicht.
22-3
60
ABN AMRO Betaalformatenboek
8.12 Betalingen Compleet Deze tabel toont de velden en de waarden die minimaal gebruikt moeten worden bij diverse soorten opdrachten. Soort Betaling
Dan
Waarde
Normale EUR betaling naar EU-land met een
ISO_Muntcode_Opdracht
EUR
juiste IBAN en BIC, kosten shared, geen
Code_Kosten_BNL (1 = Euro rekening)
1
instructies.
Code_Kosten_Korr (3 = Begunstigde)
3
(=SEPA)
Code Soort Opdracht (0 = Overboeking)
0
Code Soort Uitvoering (0 = Normaal)
0
Rekeningnummer_Begunstigde
IBAN
Naam_Begunstigde
Gevuld
Woonplaats_Begunstigde
Gevuld
Swift_BIC_Bank_van_Begunstigde
BIC
Naam_Bank_van_Begunstigde
Gevuld
Normale niet-EUR betaling naar EU-land met
ISO_Muntcode_Opdracht
<>EUR
een juiste IBAN en BIC, kosten shared, geen
Code_Kosten_BNL (1 = Euro rekening)
1
instructies.
Code_Kosten_Korr (3 = Begunstigde)
3
Code Soort Opdracht (0 = Overboeking)
0
Code Soort Uitvoering (0 = Normaal)
0
Rekeningnummer_Begunstigde
IBAN
Naam_Begunstigde
Gevuld
Woonplaats_Begunstigde
Gevuld
Swift_BIC_Bank_van_Begunstigde
BIC
Naam_Bank_van_Begunstigde
Gevuld
Spoed niet-EUR betaling buiten de EU met een
ISO_Muntcode_Opdracht
<>EUR
juiste BBAN en BIC, kosten shared, met
Code_Kosten_BNL (1 = Euro rekening)
1
instructie: Adviseer de begunstigde (telefonisch)
Code_Kosten_Korr (3 = Begunstigde)
3
Code Soort Opdracht (0 = Overboeking)
0
Code Soort Uitvoering (1 = Spoed)
1
Rekeningnummer_Begunstigde
BBAN
Naam_Begunstigde
Gevuld
Woonplaats_Begunstigde
Gevuld
Swift_BIC_Bank_van_Begunstigde
BIC
Naam_Bank_van_Begunstigde
Gevuld
ISO_Muntcode_Opdracht
Gevuld
Code Soort Opdracht (1 = Cheque)
1
Code Verzending Cheque (Adressering cheque)
2 of 3
Cheque
2 = Opdrachtgever 3 = Begunstigde Naam_Begunstigde
Gevuld
Adres_Begunstigde
Gevuld
Woonplaats_Begunstigde
Gevuld
ISO-Landcode Begunstigde
Gevuld
61
ABN AMRO Betaalformatenboek
8.12.1 Betalingen EC-criteria Het BTL91 formaat ondersteunt EU-betalingen. Een EU-betaling moet daarbij aan de EC-criteria voldoen om tegen het binnenlandtarief verwerkt te worden: De betaling is binnen/tussen EU landen (zie § 20.1 ISO-Landcode); Het bedrag van de betaling is in EUR; Het bedrag is maximaal 50.000,00 euro; De betaling is voorzien van het correcte en volledige rekeningnummer van de begunstigde opgegeven in IBAN formaat; De betaling is voorzien van een correct en volledige Swift-BIC van de bank van de begunstigde; De betaling vindt plaats op basis van met de begunstigde gedeelde kosten (shared); De betaling bevat geen aanvullende betalingsinstructies. Veld
Naam
Conditie / Opmerking
21-5
ISO-Muntcode Opdracht
Waarde EUR
21-6
Bedrag Opdracht
Bedrag > 0 en <= 000000050000000
21-8
Code Kosten BNL
Waarde 1
21-9
Code Kosten Korr
Kosten ten laste van: Euro rekening Waarde 3 Kosten Correspondent ten laste van: Begunstigde 21-14/
Code Betalingsinstructies 1 t/m 4
Leeg
22-3
Rekeningnummer Begunstigde
IBAN (International Bank Account Number)
23-3
Swift-BIC Bank van Begunstigde
BIC-code (Swift-adres)
23-7
ISO-Landcode Bank van Begunstigde
Leeg
21-17
8.12.2 SEPA Opdrachten Het BTL91 bestandsformaat is niet geschikt voor SEPA opdrachten. Voor SEPA opdrachten zijn speciale XML bestandsformaten ontwikkeld. Echter, BTL91 kan wel de basisinformatie bevatten waarna via Access Online de opdracht verder verreikt kan worden tot een SEPA opdracht. Daarvoor geldt het volgende: De bank van begunstigde bevindt zich binnen de SEPA zone (zie § 20.1 ISO-Landcode); Het bedrag van de betaling is in EUR; De betaling is voorzien van het correcte en volledige rekeningnummer van de begunstigde opgegeven in IBAN formaat; De betaling is voorzien van een correct en volledige Swift-BIC van de bank van de begunstigde; De betaling vindt plaats op basis van met de begunstigde gedeelde kosten (shared); De betaling bevat geen aanvullende betalingsinstructies. Veld
Naam
Conditie / Opmerking
21-5
ISO-Muntcode Opdracht
Waarde EUR
21-8
Code Kosten BNL
Waarde 1
21-9
Code Kosten Korr
Kosten ten laste van: Euro rekening Waarde 3 Kosten Correspondent ten laste van: Begunstigde 21-14/
Code Betalingsinstructies 1 t/m 4
Leeg
Rekeningnummer Begunstigde
IBAN (International Bank Account Number)
21-17 22-3
62
ABN AMRO Betaalformatenboek
Veld
Naam
Conditie / Opmerking
23-3
Swift-BIC Bank van Begunstigde
BIC-code (Swift-adres)
23-7
ISO-Landcode Bank van Begunstigde
Leeg
In Access Online kan in het Uploadprofiel aangegeven worden of transacties standaard als SEPA Credit Transfers uitgevoerd moeten worden indien ze aan deze criteria voldoen.
63
ABN AMRO Betaalformatenboek
CIRI België
64
ABN AMRO Betaalformatenboek
9.
CIRI
9.1
Inleiding
CIRI = Centre Interbancaire de Recherche Informatique. Het CIRI-protocol is het huidige standaardformaat voor betalingen in België.
9.1.1
Externe Documentatie & Informatie
Auteur
Betreft
Bron
Febelfin: Overkoepelende federatie voor de
Informatie met
http://www.febelfin.be/nl/betalen-de-
Belgische financiële sector.
betrekking tot
praktijk/archieven
betalingsverkeer in België
9.2
Aannames & Uitgangspunten
9.2.1
Aantal Opdrachten
Van het datarecord mogen er, volgens de officiële beschrijving, maximaal 9.999.999 in een bestand aanwezig zijn. Voor de aanlevering en verwerking via Access Online is het maximum aantal opdrachten vastgesteld op 10.000. Opmerking De kolom Vld (veld) in de recordtabellen maken geen deel uit van de officiële Febelfin formaatbeschrijving. Deze zijn toegevoegd om het terugzoeken van onderlinge verwijzingen te vereenvoudigen.
65
ABN AMRO Betaalformatenboek
10. CIRI FBF Betalingsopdrachten Binnenland 10.1 Inleiding Dit hoofdstuk beschrijft het Belgische CIRI FBF formaat dat gebruikt wordt voor het aanbieden van binnenlandse betalingsopdrachten.
10.2 Scope Het CIRI FBF kent 2 recordtypen: lay-out 360 en lay-out 128. Access Online ondersteunt van de CIRI FBF alleen lay-out 128. Dit hoofdstuk beperkt zich dan ook tot het Belgische CIRI FBF bestandsformaat lay-out 128 gebruikt voor binnenlandse betalingsopdrachten. Dit hoofdstuk beschrijft de volgende onderwerpen van het FBF (lay-out 128) bestandsformaat: de technische structuur van het bestand; de validatie regels en de foutberichten.
10.2.1 Betalingsvarianten Het CIRI FBF 128 bestandsformaat bevat geen specifieke indicator waarmee een batch aangeduid kan worden. Access Online behandelt de inleesbestanden impliciet als batch met binnenlandse standaardsalaris overboekingen. Na het inlezen kan in Access Online worden aangegeven of het batch bestand in individuele opdrachten gesplitst moet worden.
10.2.2 Externe Documentatie & Informatie Auteur
Titel / Bron
Versie / Datum
Febelfin
Betalingsopdrachten, Bankstandaard Nr. I.1
versie 5 – editie
(http://www.febelfin.be/sites/default/files/files/betalingen.pdf)
november 2004
10.3 Bestandsindeling Per logisch bestand mogen slechts betalingsopdrachten voor één te debiteren rekeningnummer, één gewenste uitvoeringsdatum, één type betaling en één interbancaire clearing code opgenomen worden; Elk bestand bevat: één voorlooprecord 0 met identificatiegegevens Datarecords 1 met de verplichte basisgegevens en datarecords 2 met optioneel bijkomende gegevens. Datarecord 2 mag aanwezig zijn in geval een tweede regel mededeling nodig is (optioneel bij Type Overschrijving 5 tot 8). één enkel sluitrecord met controlegegevens. Er mogen meerdere logische CIRI bestanden verzameld worden in 1 fysiek bestand. Indien een bestand niet aan deze validatiecondities voldoet is het resultaat negatief en wordt het gehele bestand afgekeurd.
66
ABN AMRO Betaalformatenboek
Niveau File Opdrachtgever
Voorlooprecord
0
Betaalopdracht
1 1-10.000
Datarecord 1
1
1
Datarecord 2
0
1
Sluitrecord
9
1
10.4 Voorlooprecord Het voorlooprecord is het eerste record van het logische bestand en bevat informatie over de opdrachtgevende cliënt; de identificatie informatie. Dit record mag maar 1 keer voorkomen in een logisch bestand. Voorlooprecord
Status
Verplicht
Herhalen
1
Vld
Naam
Typ.
Stat
Conditie / Opmerking
H1
Recordcode
N1
V
Vaste waarde 0
VR T01
H2
Interbancaire clearing
N1
O
Genegeerd in Access Online
H3
Filler
X1
O
Gereserveerd
H4
Type Betaling
N2
V
Numerieke waarde in reeks:
T02
00: Niet gedefinieerd 01: Pensioenen 02: Lonen 03: Kinderbijslag 04: Vervangingsinkomen (werkloosheid, invaliditeit) 05: Overheidsbetalingen 06: Sociaal Secretariaat 07: Leveranciers 08: Vakantiegeld 09: Intra-company 10: Kostennota 11: Thesaurie, 12: Sociaal Secretariaat procedure 2 H5
Aanmaakdatum
N6
O
Genegeerd in Access Online
H6
Codenummer
N3
O
Genegeerd in Access Online
Geadresseerde Financiële Instelling H7
Applicatiecode
N2
V
Vaste waarde 01
T03
H8
Gewenste
N6
V
Gewenste uitvoeringsdatum van betalingsopdracht.
T04
Uitvoeringsdatum
Mogelijke waarde: - Datum met de opmaak ddmmjj - 6 nullen; wordt bij verwerking geïnterpreteerd als huidige datum.
H9
Duplicaatcode
X1
O
Genegeerd in Access Online
H10
Filler
N3
O
Gereserveerd
H11
Rekeningnummer
N12
V
Waarde 12-cijferig nummer > 0. Rekeningnummer moet in EUR
T05
aangehouden worden en via de bankcode gekoppeld zijn aan
T06
landcode BE.
T07
67
ABN AMRO Betaalformatenboek
Voorlooprecord
Vld
Naam
Status
Verplicht
Herhalen
1
Typ.
Conditie / Opmerking
Stat
VR
Rekeningnummer van opdrachtgever. Betalingsopdrachten gaat ten laste van dit rekeningnummer. H12
Naam Opdrachtgever
X26
O
Genegeerd in Access Online. Access Online neemt gegevens uit eigen administratie over.
H13
Adres Opdrachtgever
X26
O
Genegeerd in Access Online.
Access Online neemt gegevens uit eigen administratie over. H14
Postcode
X4
O
Genegeerd in Access Online.
X22
O
N1
O
Genegeerd in Access Online
X10
O
Indien leeg wordt NONREF gebruikt.
Opdrachtgever Access Online neemt gegevens uit eigen administratie over. H15
Woonplaats
Genegeerd in Access Online.
Opdrachtgever Access Online neemt gegevens uit eigen administratie over. H16
Taalcode Opdrachtgever
H17
Bestandsreferentie
Referentie van bestand meegegeven door Opdrachtgever. Kan worden gebruikt voor reconciliatie. Waarde wordt overgenomen in Batch Reference. H18
Versiecode
N1
V
Vaste waarde 5 = Euro betalingsopdrachten
T08
10.5 Datarecord 1 De datarecords 1 en 2 bevatten informatie over de opdracht. Datarecord 1
Status
Verplicht
Herhalen
1 – 10.000
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
D1
Recordcode
N1
V
Vaste waarde 1
T01
D2
Volgnummer
N4
V
Waarde 4-cijferig nummer
T09
Oplopend volgnummer: start met 0001 en wordt per datarecord met 1 opgehoogd. (na 9999 volgt 0000, 0001, 0002…) D3
Opdrachtgever
X8
O
Referentienummer door Opdrachtgever toegekend. Indien leeg wordt NONREF gebruikt.
Referentienummer D4
Filler
X10
O
Gereserveerd
D5
Rekeningnummer
N12
V
Waarde 12-cijferig nummer > 0.
T10
N12
V
Waarde > 0
T11
Bedrag in EUR, inclusief 2 decimalen, zonder decimaal
T12
Begunstigde D6
Opdrachtbedrag
scheidingsteken. D7
Naam Begunstigde
X26
O
D8
Taalcode Begunstige
N1
O
Genegeerd in Access Online
D9
Omschrijving 1
X12
O
Informatie voor Begunstigde, afhankelijk van Type in D11 Als D11 = 3 dan
68
ABN AMRO Betaalformatenboek
Datarecord 1
Vld
Naam
Status
Verplicht
Herhalen
1 – 10.000
Typ.
Conditie / Opmerking
Stat
VR
Ongestructureerde mededeling (info deel 1) Als D11 = 8 dan Gestructureerde mededeling (uitsluitend numeriek) D10
Omschrijving 2
X41
O
Informatie voor Begunstigde, afhankelijk van Type in D11
T13
Als D11 = 3 dan Ongestructureerde mededeling (vervolg info deel 2) Als D11 = 8 dan Spaties D11
Type Overschrijving
N1
V
Waarde: 3 of 8
T14
3: gewone overschrijving 8: overschrijving met gestructureerde mededeling Zie D9 en D10
10.6 Datarecord 2 Datarecord 2
Status
Optioneel
Herhalen
0 – 10000
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
D12
Recordcode
N1
V
Vaste waarde 2
T01
D13
Volgnummer
N4
V
Waarde: 4-cijferig nummer
T15
Volgnummer identiek aan voorgaand record, Recordcode 1
T16
D14
Code Aanspreektitel
N1
O
D15
Adres Begunstigde
X26
O
D16
Postcode Begunstigde
X4
O
D17
Woonplaats
N22
O
X53
O
Genegeerd in Access Online
Begunstigde D18
Omschrijving 3
Informatie voor Begunstigde, afhankelijk van Type in D11 Als D11 = 3 dan Ongestructureerde mededeling (vervolg info deel 3)
D19
Code Kosten
N1
O
Waarde: 0-2, standaard waarde 0 Als D11 = 3 dan
1: kosten ten laste van de opdrachtgever 2: kosten ten laste van de begunstigde D20
Filler
X16
O
Gereserveerd
10.7 Sluitrecord Het sluitrecord is het laatste record van het logische bestand en bevat informatie voor bestandscontrole. Dit record mag maar 1 keer voorkomen in een logisch bestand. Sluitrecord
Status
Verplicht
Herhalen
1
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
T1
Recordcode
N1
V
Vaste waarde 9
T01
T2
Aantal Datarecords
N4
V
Aantal Datarecords. (4 cijfers van rechts; bijvoorbeeld: 2523 bij
T17
69
ABN AMRO Betaalformatenboek
Sluitrecord
Vld
Status
Naam
Verplicht
Herhalen
1
Typ.
Conditie / Opmerking
Stat
VR
12.523 Datarecords) Telling van Datarecords (Recordcode 1 en 2). Zie D1 en D12. T3
Aantal Opdrachten
N4
V
Aantal Betalingsopdrachten. (4 cijfers van rechts; bijvoorbeeld:
T18
2523 bij 12.523 opdrachten) Telling van Betalingsopdrachten (Recordcode 1). Zie D1 en D12. T4
Totaal Bedrag
N12
V
Som van Opdrachtbedragen
T19
Som van Opdrachtbedrag in Datarecords met Recordcode = 1.
Opdrachten
Zie D6. T5
Totaal
N15
V
Som van Rekeningnummers Begunstigde.
Rekeningnummers
Telling van Rekeningnummers in D5.
Begunstigde
Indien de eerste 3 cijfers nullen zijn, beperkt de controle zich tot
T20
de laatste twaalf cijfers. T6
Identificatienummer
N11
O
Genegeerd in Access Online
Zender T7
Bestandsreferentie2
X12
O
Genegeerd in Access Online
T8
Filler
X49
O
Gereserveerd
T9
Filler
X20
O
Gereserveerd
10.8 Validatieregels 10.8.1 Technische Validatie Van dit bestandsformaat resulteert dat bij technische fout in een validatie regel het gehele bestand wordt afgekeurd. Derhalve wordt alleen de generieke melding beschreven. Status Afgekeurd
VR T01
Afkeuring
Melding
Veld
Bestand
An error has been encountered in record number <%recordNumber%>
H1
while processing your file. The expected value of the field<%record
D1
Identification%>is "#" while the value received in the file is
D12
<%actualValue%> . Please make the necessary modification(s) and
T1
upload the file again. We have registered this error under ID : <%fileID%>. # is 0, 1, 2 or 9 Afgekeurd
T02
Bestand
An error has been encountered in record number <%recordNumber%>
H4
while processing your file. The expected value of the field<%Object of payment%>is:‘00’, ‘01’, ‘02’,’03’,’04’,’05’,’06’,’07’,’08’,’09’,’10’,’11’ or ‘12’, while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T03
Bestand
An error has been encountered in record number <%recordNumber%>
H7
while processing your file. The expected value of the field<%application code%>is:‘01’ while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We
70
ABN AMRO Betaalformatenboek
Status
VR
Afkeuring
Melding
Veld
have registered this error under ID : <%fileID%>. Afgekeurd
T04
Bestand
An error has been encountered in record number <%recordNumber%>
H8
while processing your file. The field <%excecution date%> contains an invalid date. The expected date format is numeric DDMMYY while the format received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T05
Bestand
An error has been encountered in record number <%recordNumber%>
H11
while processing your file. The expected value of the field<%ordering customer account number%> is 12N while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T06
Bestand
An error has been encountered in record number <%recordNumber%>
H11
while processing your file. The expected currency of the field<%ordering customer account number%> is "Euro" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T07
Bestand
An error has been encountered in record number <%recordNumber%>
H11
while processing your file. The expected country of the field<%ordering customer account number%> is "BE" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T08
Bestand
An error has been encountered in record number <%recordNumber%>
H18
while processing your file. The expected value of the field<%version code%> is "5" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T09
Bestand
An error has been encountered in record number <%recordNumber%>
D2
while processing your file. The expected value of the field<%sequence number>is N4 starting from 0001 while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T10
Bestand
An error has been encountered in record number <%recordNumber%>
D5
while processing your file. The expected value of the field<%beneficiary customer account number%> is 12N while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T11
Bestand
An error has been encountered in record number <%recordNumber%>
D6
while processing your file. The expected value of the field<%amount%> is greater than 0. while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T12
Bestand
An error has been encountered in record number
D6
71
ABN AMRO Betaalformatenboek
Status
VR
Afkeuring
Melding
Veld
<%recordNumber%>while processing your file. The expected format of the field<%amount%>is <%expectedValue%> in Euro Cents while the format received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T13
Bestand
An error has been encountered in record number <%recordNumber%>
D10
while processing your file. Since the Type code is "8" The expected format of the field<%first continuation of f ordinary message %> is blank while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T14
Bestand
An error has been encountered in record number <%recordNumber%>
D11
while processing your file. The expected value of the field<%type code%> is "3" or "8". while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T15
Bestand
An error has been encountered in record number <%recordNumber%>
D13
while processing your file. The expected value of the field<%sequence number>is N4 starting from 0001 while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T16
Bestand
An error has been encountered in record number <%recordNumber%>
D13
while processing your file. The expected value of the field<%sequence number>is <%expectedValue%> starting from 0001 while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T17
Bestand
An error has been encountered in record number <%recordNumber%>
T2
while processing your file. The expected value of the field<%number of data records 1 and 2%>is the total of 1 and 2 records in the file while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T18
Bestand
An error has been encountered in record number <%recordNumber%>
T3
while processing your file. The expected value of the field<%number of payment orders%>is the total of data records 1 in the file while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T19
Bestand
An error has been encountered in record number <%recordNumber%>
T4
while processing your file. The expected value of the field<%total of amounts%>is the total of all amounts mentioned in data records 1 in the file while the value received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T20
Bestand
An error has been encountered in record number <%recordNumber%>
T5
while processing your file. The expected value of the field<%total of
72
ABN AMRO Betaalformatenboek
Status
VR
Afkeuring
Melding
Veld
account numbers to be credited%>is the total of all beneficiary accounts mentioned in data records 1 in the file while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>.
73
ABN AMRO Betaalformatenboek
11. CIRI VME Betalingsopdrachten Buitenland 11.1 Inleiding Dit hoofdstuk beschrijft het Belgische CIRI VME formaat dat gebruikt wordt voor het aanbieden van buitenlandse betalingsopdrachten.
11.2 Scope Dit hoofdstuk beschrijft de volgende onderwerpen van het CIRI VME (lay-out 128) bestandsformaat: de technische structuur van het bestand; de validatie regels en de foutberichten.
11.2.1 Betalingsvarianten De volgende varianten worden ondersteund met het CIRI VME formaat: Standaard overboeking (internationaal) Spoedoverboeking (international) Bank Cheques
11.2.2 Externe Documentatie & Informatie Auteur
Titel / Bron
Versie / Datum
Febelfin
Buitenlandse Betalingsopdrachten, Bankstandaard Nr. I.4,
versie 3.1 – editie
(http://www.febelfin.be/sites/default/files/files/buit%203.1.pdf)
September 2005
11.3 Bestandsindeling Elk bestand bevat: één voorlooprecord 0 met identificatiegegevens Datarecords, met gegevens over de debitering (opdrachtgever), de creditering (begunstigde) en de details van de betalingen. Access Online ondersteunt de volgende subdivisies: 01 (verplicht), 03 (optioneel), 04 (optioneel), 05 (optioneel), 06 (verplicht), 07 (optioneel), 08 (optioneel), 09 (optioneel) & 10 (verplicht). Subdivisies 11, 12 & 13 worden genegeerd door Access Online indien aangeleverd. één sluitrecord met controlegegevens. Niveau File Opdrachtgever
Voorlooprecord
0
Betaalopdracht
1 1-10000
Transactierecord, subdivisie 01
1
1
Transactierecord, subdivisie 02
1
1
Transactierecord, subdivisie 03
1
1
Transactierecord, subdivisie 04
1
1
Transactierecord, subdivisie 05
1
1
Transactierecord, subdivisie 06
1
1
Transactierecord, subdivisie 07
1
1
Transactierecord, subdivisie 08
1
1
Transactierecord, subdivisie 09
1
1
Transactierecord, subdivisie 10
1
1
74
ABN AMRO Betaalformatenboek
Niveau Transactierecord, subdivisie 11
1
1
Transactierecord, subdivisie 12
1
1
Transactierecord, subdivisie 13
1
1
Sluitrecord
9
1
11.4 Voorlooprecord Het voorlooprecord is het eerste record van het logische bestand en bevat informatie over de opdrachtgevende cliënt; de identificatie informatie. Dit record mag maar 1 keer voorkomen in een logisch bestand. Voorlooprecord
Status
Verplicht
Herhalen
1
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
H1
Recordcode
N1
V
Vaste waarde 0
T01
H2
Aanmaakdatum
N6
O
Genegeerd in Access Online.
bestand H3
Filler
X12
O
Gereserveerd
H4
Protocol-codenummer
N3
O
Genegeerd in Access Online.
H5
Applicatiecode
N2
V
Vaste waarde 51
H6
Bestandsreferentie
N10
O
Referentie meegegeven door opdrachtgevende partij/betaler.
T02
Referentie wordt gebruikt als setnaam in Access Online.
Indien leeg wordt de waarde uit het Access Online upload profiel overgenomen als setnaam. H7
Identificatienummer
N11
O
Genegeerd in Access Online
N11
O
Genegeerd in Access Online
zender H8
Identificatienummer opdrachtgever
H9
Duplicaatcode
X1
O
Genegeerd in Access Online
H10
Versiecode
N1
V
Vaste waarde 3
H11
Zone bestemd voor
X12
O
Genegeerd in Access Online
T03
bilaterale betrekkingen of blanco's H12
Globalisatiecode
N1
O
Genegeerd in Access Online
H13
Filler
X4
O
Gereserveerd
H14
Versie subcode
N1
V
Vaste waarde 1
H15
Filler
X52
O
Gereserveerd
T04
11.5 Datarecord 1, subdivisie 01 Datarecord 1
Status
Verplicht
Herhalen
1 – 10.000
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
D1-1
Recordcode
N1
V
Vaste waarde 1
T01
D1-2
Volgnummer
N4
V
Waarde 4-cijferig nummer
T05 T06
75
ABN AMRO Betaalformatenboek
Datarecord 1
Vld
Naam
Status
Verplicht
Herhalen
1 – 10.000
Typ.
Conditie / Opmerking
Stat
VR
Oplopend volgnummer: start met 0001 en wordt per datarecord met 1 opgehoogd. (na 9999 volgt 0000, 0001, 0002…) D1-3
Subdivisie
N2
V
Vaste waarde 01
T07
D1-4
Gewenste
X6
V
Gewenste uitvoeringsdatum van betalingsopdracht.
T08
uitvoeringsdatum
Mogelijke waarde: - Datum met de opmaak ddmmjj - 6 nullen; wordt bij verwerking geïnterpreteerd als huidige datum.
D1-5
Opdrachtgever
X16
O
D1-6
Muntsoort
Referentienummer door Opdrachtgever toegekend. Indien leeg wordt NONREF gebruikt.
Referentienummer A3
V
ISO muntsoort opdrachtbedrag
T09
opdrachtbedrag D1-7
Filler
X1
O
Gereserveerd
D1-8
Code mbt
X1
V
Vast waarde C
T10
N15
V
Waarde > 0
T11
Bedrag in centen, inclusief 2 decimalen, zonder decimaal
T12
opdrachtbedrag D1-9
Opdrachtbedrag
scheidingsteken. D1-10
Filler
X1
O
Gereserveerd
D1-11
Muntsoort
A3
O
ISO muntsoort debitrekening
debetrekening D1-12
Filler
X6
O
Gereserveerd
D1-13
Debitrekening
N12
V
Rekeningnummer van opdrachtgever. Opdrachten gaan ten
T13
laste van dit rekeningnummer. Waarde 12-cijferig nummer > 0.
T14
D1-14
Filler
X22
O
Gereserveerd
D1-15
Aanduiding m.b.t. de
X1
O
Genegeerd in Access Online
X34
O
Gereserveerd
gevraagde datum D1-4 D1-16
Filler
11.6 Datarecord 1, subdivisie 02 Datarecord 1
Status
Optioneel
Herhalen
0 – 10.000
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
D2-1
Recordcode
N1
V
Vaste waarde 1
T01
D2-2
Volgnummer
N4
V
Waarde 4-cijferig nummer
T05
Identiek aan dat van de onmiddellijk voorafgaande
T06
gegevensopname 1 (datarecord 1, subdivisie 01) D2-3
Subdivisie
N2
V
Vaste waarde 02
D2-4
Naam Opdrachtgever
X35
O
Genegeerd in Access Online.
D2-5
Adres
X70
O
T07
Access Online neemt gegevens uit eigen administratie over. Genegeerd in Access Online.
Opdrachtgever Access Online neemt gegevens uit eigen administratie over. D2-6
Filler
X16
O
Gereserveerd
76
ABN AMRO Betaalformatenboek
11.7 Datarecord 1, subdivisie 03 Datarecord 1
Status
Optioneel
Herhalen
0 – 10.000
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
D3-1
Recordcode
N1
V
Vaste waarde 1
T01
D3-2
Volgnummer
N4
V
Waarde 4-cijferig nummer
T05
Identiek aan dat van de onmiddellijk voorafgaande
T06
gegevensopname 1 (datarecord 1, subdivisie 01) D3-3
Subdivisie
N2
V
Vaste waarde 03
D3-4
Adres
X35
O
Genegeerd in Access Online.
T07
Opdrachtgever Access Online neemt gegevens uit eigen administratie over. D3-5
Filler
X10
O
Gereserveerd
D3-6
Identificatie
X11
O
Indien gevuld dan worden de intermediary bankgegevens
intermediary bank D3-7
Filler
verrijkt. X65
O
Gereserveerd
11.8 Datarecord 1, subdivisie 04 Datarecord 1
Status
Optioneel
Herhalen
0 – 10.000
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
D4-1
Recordcode
N1
V
Vaste waarde 1
T01
D4-2
Volgnummer
N4
V
Waarde 4-cijferig nummer
T05
Identiek aan dat van de onmiddellijk voorafgaande
T06
gegevensopname 1 (datarecord 1, subdivisie 01) D4-3
Subdivisie
N2
V
Vaste waarde 04
D4-4
Filler
X80
O
Gereserveerd
D4-5
Identificatie bank van
X35
V
Identificatie van de bank van de begunstigde
de begunstigde
T07
Dit kan gaan om : - een BIC (aanbevolen identificatie) en/of de identificatiecode van de nationale clearing gevolgd door het clearingnr. : of - een naam - blanco’s in geval van cheques Pos 88-98 : 11AN : BIC (SWIFT-adres) Pos 99 : 1AN : blanco Pos 100-101 : 2AN : identificatiecode van de nationale clearing Pos 102-122 : 21AN : clearingnummer Zoniet Pos 88-122 : naam van de begunstigde bank
D4-6
Code identificatie
X1
O
Aanduiding met betrekking tot de identificatie van de bank van
bank van de
de begunstigde :
begunstigde
- 1 : als in posities 88 – 122, BIC - 2 : als in posities 88 – 122, naam - blanco
D4-7
Filler
X5
O
Gereserveerd
77
ABN AMRO Betaalformatenboek
11.9 Datarecord 1, subdivisie 05 Datarecord 1
Status
Optioneel
Herhalen
0 – 10.000
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
D5-1
Recordcode
N1
V
Vaste waarde 1
T01
D5-2
Volgnummer
N4
V
Waarde 4-cijferig nummer
T05
Identiek aan dat van de onmiddellijk voorafgaande
T06
gegevensopname 1 (datarecord 1, subdivisie 01) D5-3
Subdivisie
N2
V
Vaste waarde 05
D5-4
Filiaal Naam
X35
O
Filiaalnaam bank van de begunstigde
D5-5
Filiaal Adres
X35
O
Straat en huisnummer van het filiaal van de bank van de
T07
begunstigde D5-6
Filiaal Adres
X35
O
D5-7
Filler
X16
O
Plaats, provincie/(deel)staat en land van het filiaal van de bank van de begunstigde Gereserveerd
11.10 Datarecord 1, subdivisie 06 Datarecord 1
Status
Verplicht
Herhalen
1 – 10.000
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
D6-1
Recordcode
N1
V
Vaste waarde 1
T01
D6-2
Volgnummer
N4
V
Waarde 4-cijferig nummer
T05
Identiek aan dat van de onmiddellijk voorafgaande
T06
gegevensopname 1 (datarecord 1, subdivisie 01) D6-3
Subdivisie
N2
V
Vaste waarde 06
D6-4
Rekeningnummer
X34
O
Rekeningnummer van de begunstigde:
begunstigde
T07
- IBAN: aanbevolen voor grensoverschrijdende betalingen - Of voor binnenlandse betalingen . 1 blanco . alfabetische ISO-muntcode van de te crediteren rekening enkel als verschillend van betalingsmunt zoniet blanco’s . 6 blanco’s . gestructureerd rekeningnummer (pos 18-29) . 12 blanco’s - Of, vrij gebruik van 34 AN tekens
D6-5
Naam begunstigde
X35
O
Naam van de begunstigde
D6-6
Adres begunstigde
X35
O
Adres van de begunstigde: eventueel vervolg van de naam of straat, nr. Indien vervolg naam, moeten straat en nr. in subdivisie 07 staan onder posities 8-42
D6-7
Indicatie
X1
O
Genegeerd in Access Online
A2
O
ISO land code bank van de begunstigde
X14
O
Gereserveerd
Rekeningnummer begunstigde D6-8
Landcode bank van de begunstigde
D6-9
Filler
78
ABN AMRO Betaalformatenboek
11.11 Datarecord 1, subdivisie 07 Datarecord 1
Status
Optioneel
Herhalen
0 – 10.000
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
D7-1
Recordcode
N1
V
Vaste waarde 1
T01
D7-2
Volgnummer
N4
V
Waarde 4-cijferig nummer
T05
Identiek aan dat van de onmiddellijk voorafgaande
T06
gegevensopname 1 (datarecord 1, subdivisie 01) D7-3
Subdivisie
N2
V
Vaste waarde 07
D7-4
Vervolg adres
X35
O
Straat en huisnummer
X35
O
Woonplaats, provincie/(deel)staat en land begunstigde
T07
begunstigde D7-5
Vervolg adres begunstigde
D7-6
Filler
X10
O
Gereserveerd
D7-7
Omschrijvingregel 1
X35
O
Informatie voor de begunstigde, regel 1
D7-8
Filler
X6
O
Gereserveerd
11.12 Datarecord 1, subdivisie 08 Datarecord 1
Status
Optioneel
Herhalen
0 – 10.000
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
D8-1
Recordcode
N1
V
Vaste waarde 1
T01
D8-2
Volgnummer
N4
V
Waarde 4-cijferig nummer
T05
Identiek aan dat van de onmiddellijk voorafgaande
T06
gegevensopname 1 (datarecord 1, subdivisie 01) D8-3
Subdivisie
N2
V
Vaste waarde 08
D8-4
Omschrijvingregel 2
X35
O
Informatie voor de begunstigde, regel 2
D8-5
Omschrijvingregel 3
X35
O
Informatie voor de begunstigde, regel 3
D8-6
Omschrijvingregel 4
X35
O
Informatie voor de begunstigde, regel 4
D8-7
Filler
X16
O
Gereserveerd
T07
11.13 Datarecord 1, subdivisie 09 Datarecord 1
Status
Optioneel
Herhalen
0 – 10.000
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
D9-1
Recordcode
N1
V
Vaste waarde 1
T01
D9-2
Volgnummer
N4
V
Waarde 4-cijferig nummer
T05
Identiek aan dat van de onmiddellijk voorafgaande
T06
gegevensopname 1 (datarecord 1, subdivisie 01) D9-3
Subdivisie
N2
V
Vaste waarde 09
D9-4
Bankinstructie voor
X35
O
Ondersteunde waarden:
de bank van de
TELB : Informeer begunstigde
begunstigde
/TELB/ : Informeer begunstigde
T07
PHOB : Informeer begunstigde via telefoon /PHOB/ : Informeer begunstigde via telefoon INTC : Intracompany betaling
79
ABN AMRO Betaalformatenboek
Datarecord 1
Vld
Naam
Status
Optioneel
Herhalen
0 – 10.000
Typ.
Conditie / Opmerking
Stat
VR
/INTC/ : Intracompany betaling HOLD : Begunstigde moet zich identificeren /HOLD/ : Begunstigde moet zich identificeren CORT : Trade transactie /CORT/ : Trade transactie CORPTRAD : Trade transactie /CORPTRAD/ : Trade transactie Overige waarden worden genegeerd. D9-5
Bankinstructie voor
X35
O
Wordt genegeerd in Access Online
X35
O
Wordt genegeerd in Access Online
X16
O
Gereserveerd
de bank van de begunstigde D9-6
Mededeling aan de bank van de opdrachtgever
D9-7
Filler
11.14 Datarecord 1, subdivisie 10 Datarecord 1
Status
Verplicht
Herhalen
1 – 10.000
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
D10-1
Recordcode
N1
V
Vaste waarde 1
T01
D10-2
Volgnummer
N4
V
Waarde 4-cijferig nummer
T05
Identiek aan dat van de onmiddellijk voorafgaande
T06
gegevensopname 1 (datarecord 1, subdivisie 01) D10-3
Subdivisie
N2
V
Vaste waarde 10
D10-4
Mededeling aan de
X35
O
Wordt genegeerd in Access Online
X3
V
Volgende waarden worden ondersteund:
T07
bank van de opdrachtgever D10-5
Code betalingswijze
T15
CHC: Bank cheque / send to beneficiary CHD: Bank cheque / send to ordering customer CHA: Bank cheque / send to ordering bank TLX: Wire URG: Wire NOR: ACH EUR: ACH 3 blanks: ACH Indien CDA, CDC, CDD: reject complete bestand
Voor elke andere waarde: indien clearing code aangeleverd en gelijk aan RT of FW, dan Wire. D10-6
Kostencode
X3
V
Volgende waarden worden ondersteund: OUR, kosten gedragen door Opdrachtgever
80
ABN AMRO Betaalformatenboek
Datarecord 1
Vld
Naam
Status
Verplicht
Herhalen
1 – 10.000
Typ.
Conditie / Opmerking
Stat
VR
BEN, kosten gedragen door Begunstigde SHA, kosten gedeeld tussen Opdrachtgever en Begunstigde D10-7
Filler
X1
O
Gereserveerd
D10-8
Muntsoort kosten
A3
O
Genegeerd in Access Online
rekeningnummer D10-9
Filler
X6
O
Gereserveerd
D10-10
Kosten
N12
O
Genegeerd in Access Online
rekeningnummer D10-11
Filler
X1
O
Gereserveerd
D10-12
Landcode
X2
O
ISO landcode van de begunstigde
X55
O
Gereserveerd
begunstigde D10-13
Filler
11.15 Datarecord 1, subdivisie 11 t/m 13 Vanaf 01/01/2006 komen de banken niet meer tussen in de betalingsbalansrapportering van de cliënten naar de Nationale Bank van België. Hierdoor zijn de betreffende gegevens vanaf 01/01/06 niet meer verplicht en worden deze genegeerd door Access Online.
11.16 Sluitrecord Het sluitrecord is het laatste record van het logische bestand en bevat informatie voor bestandscontrole. Dit record mag maar 1 keer voorkomen in een logisch bestand. Sluitrecord
Status
Verplicht
Herhalen
1
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
T1
Recordcode
N1
V
Vaste waarde 9
T01
T2
Aantal Datarecords
N6
V
Aantal gegevensopnamen 1 in dit bestand (aantal records met
T16
recordcode 1) T3
Aantal Opdrachten
N6
V
Aantal betaalopdrachten in dit bestand (aantal records met
T17
recordcode 1 - subdivisie 01) T4
Totaal Bedrag
N15
V
Opdrachten
Totaal der bedragen (posities 35 tot 49 van de recordcode 1 –
T18
subdivisie 01) met weglating van de cijfers die de lengte links overschrijden
T5
Filler
X100
O
Gereserveerd.
81
ABN AMRO Betaalformatenboek
11.17 Validatieregels 11.17.1 Technische Validatie Van dit bestandsformaat resulteert dat bij technische fout in een validatie regel het gehele bestand wordt afgekeurd. Derhalve wordt alleen de generieke melding beschreven. Status VR Afkeuring Melding Afgekeurd
T01
Bestand
An error has been encountered while processing your file. The expected
Veld diverse
value of the field <%Field Name%> in the record type <%Record Type%>, while the value received in the file is <%ActualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>.
Dit is een generieke melding. Een specificatie van het foute record/veld en regelnummer wordt bij benadering gegeven. Afgekeurd
T02
Bestand
An error has been encountered in record number <%recordNumber%>
H5
while processing your file. The expected value of the field<%application code%>is:‘51’ while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T03
Bestand
An error has been encountered in record number <%recordNumber%>
H10
while processing your file. The expected value of the field<%version code%> is '3' while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T04
Bestand
An error has been encountered in record number <%recordNumber%>
H14
while processing your file. The expected value of the field<%version subcode%> is '1' while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T05
Bestand
An error has been encountered in record number <%recordNumber%>
Diverse
while processing your file. The expected value of the field<%sequence number>is 4N starting from 0001 while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T06
Bestand
An error has been encountered in record number <%recordNumber%>
Diverse
while processing your file. The expected value of the field<%sequence number>is sequential starting from 0001 while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T07
Bestand
An error has been encountered in record number <%recordNumber%>
Diverse
while processing your file. The expected value of the field<%Subdivision of record identification%> is '##' while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>.
82
ABN AMRO Betaalformatenboek
Status
VR
Afkeuring
Melding
Veld
Note: Values for ## are 01, 02, 03, 04, 05, 06, 07, 08, 09 or 10 Afgekeurd
T08
Bestand
An error has been encountered in record number <%recordNumber%>
D1-4
while processing your file. The field <%order excecution date%> contains an invalid date. The expected date format is DDMMYY while the format received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T09
Bestand
An error has been encountered in record number <%recordNumber%>
D1-6
while processing your file. The field <%ISO currency code%> contains an invalid ISO currency code. The value received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T10
Bestand
An error has been encountered in record number <%recordNumber%>
D1-8
while processing your file. The expected value of the field<%Code of the Amount to be paid%> is 'C' while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T11
Bestand
An error has been encountered in record number <%recordNumber%>
D1-9
while processing your file. The expected value of the field<%amount to be payed to beneficiary%> is greater than 0. while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T12
Bestand
An error has been encountered in record number
D1-9
<%recordNumber%>while processing your file. The expected format of the field<%amount to be payed to beneficiary%>is numeric <%expectedValue%> while the format received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T13
Bestand
An error has been encountered in record number <%recordNumber%>
D1-13
while processing your file. The expected value of the field<%account number to be debited%> is 12N while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T14
Bestand
An error has been encountered in record number <%recordNumber%>
D1-13
while processing your file. The expected value of the field<%account number to be debited%> should not be blank while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T15
Bestand
An error has been encountered in record number <%recordNumber%>
D10-5
while processing your file. The expected value of the field<%Method of payment code%> is either of 'CHC,CHD,CHA,TLX,URG,NOR,EUR,blanks' while the value received in
83
ABN AMRO Betaalformatenboek
Status
VR
Afkeuring
Melding
Veld
the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T16
Bestand
An error has been encountered in record number <%recordNumber%>
T2
while processing your file. The expected value of the field<%number of data records 1%>is the total number of data records 1 in the file while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T17
Bestand
An error has been encountered in record number <%recordNumber%>
T3
while processing your file. The expected value of the field<%number of payment orders%>is the total of data records 1 in the file while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T18
Bestand
An error has been encountered in record number <%recordNumber%>
T4
while processing your file. The expected value of the field<%total of amounts%>is the total of all amounts mentioned in data records 1 in the file while the value received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>.
84
ABN AMRO Betaalformatenboek
DTAus/zv Duitsland
85
ABN AMRO Betaalformatenboek
12. DTAus 12.1 Inleiding In Duitsland wordt gebruik gemaakt van een generiek bestandsformaat voor het aanbieden van betalingsopdrachten bij de bank. Het DTAus bestandsformaat is in de jaren negentig van de vorige eeuw gedefinieerd voor het gebruik op diskettes. Dit verklaart het gebruik van de variabele extensies en de sequentiële indeling. Het formaat kan gebruikt worden voor verschillende typen incasso opdrachten alsmede voor betalingsopdrachten. Het enige verschil tussen de bestanden met incasso opdrachten en betalingsopdrachten is een eenvoudige indicator. Access Online ondersteunt geen incasso opdrachten. De volgende hoofdstukken beschrijven het Duitse DTAus formaat op detail niveau. De volgende onderwerpen worden behandeld: De bestandstructuur bezien vanuit een technische invalshoek; De technische controles en foutboodschappen; De logische controles en foutboodschappen.
12.1.1 Externe Documentatie & Informatie Auteur
Titel / Bron
Versie / Datum
Zentraler Kredietausschus
Specification of Data Formats
Version 2.5
(http://www.zka-online.de/uploads/media/Annex_3-
June 10th, 2010
Specification_of_Data_Formats_2-5_FinalVersion_01.pdf)
12.2 Aannames & Uitgangspunten 12.2.1 Aantal Opdrachten Van het datarecord mogen er, volgens de officiële beschrijving, maximaal 9.999.999 in een bestand aanwezig zijn. Voor de aanlevering en verwerking via Access Online is het maximum aantal opdrachten vastgesteld op 10.000.
12.2.2 Batch Opdrachten Het DTAus bestandsformaat bevat geen specifieke indicator waarmee een batch aangeduid kan worden. Access Online behandelt de inleesbestanden impliciet als batch opdrachten, tenzij deze als spoed herkent zijn. Na het inlezen kan in Access Online worden aangegeven of het batch bestand in individuele opdrachten gesplitst moet worden. Batch Betalingen Het Rekeningnummer opdracht gevende/betalende partij debet, veld A09 in het voorlooprecord, wordt toegepast als debet rekeningnummer voor alle opdrachten in het hele inleesbestand. Dit ongeacht de inhoud van Rekeningnummer, veld C11 in het datarecord, waarvan de inhoud wordt genegeerd. Aanvullende voorwaarde: de extensie van het inleesbestand moet ongelijk zijn aan: “dte”.
86
ABN AMRO Betaalformatenboek
12.2.3 Spoed Opdrachten (Betalingen) In het DTAus bestandsformaat kan niet aangegeven worden of betalingsopdrachten met spoed uitgevoerd moeten worden. De betalingsopdrachten in het inleesbestand worden afzonderlijk als spoedopdrachten behandeld indien de extensie van het inleesbestand “dte” is. Er wordt dan geen batch samengesteld. Het Rekeningnummer opdracht gevende/betalende partij debet, veld C11 in het datarecord, wordt gebruikt resulterend in enkelvoudige spoedopdrachten. De inhoud van veld A09 in het voorlooprecord, Rekeningnummer opdrachtgevende/betalende partij debet, wordt genegeerd. Opmerking De spoed- en batch opdrachten sluiten elkaar uit.
12.2.4 Tekenset DTAus ondersteunt de letters A, O en U met umlaut en het speciale teken Eszett (Ringel S). Access Online ondersteunt deze tekens niet en vertaalt ze in een spatie. Zie hoofdstuk 19 Tekensets voor een overzicht van de tekens die in het DTAus bestandsformaat gebruikt kunnen worden.
12.3 Structuur Bestand De records in een DTAus bestand hebben semi-gefixeerde structuur, behalve de data record. Dit hangt af van de hoeveelheid informatie die wordt meegegeven bij de opdracht. De bestanden bevatten geen carriage returns en line feeds. Het voorloop- en het sluitrecord hebben een vaste lengte van 128 tekens. De datarecords bestaan uit diverse informatie extensies elke met een vaste lengte van 128 tekens. Dus, de totale grootte van het bestand is een veelvoud van 128. Zie nadere toelichting in § 13.4 Datarecord C, Variabel Deel. Aangezien de bestandsstructuur semi-gefixeerd is kan een initiële controle niet plaatsvinden zonder aanvullende record- en waarde controles. De positie van de velden en de juiste recordlengte moet worden berekend gedurende de verwerking, gebaseerd op de waarde in speciale velden. Een logisch DTAus bestand bevat 3 record typen: een voorloop-, een data- en een sluitrecord. Eén of meerdere logische bestanden kunnen worden verzameld in één fysiek bestand. Record Voorlooprecord
Type A
Herhalen 1
Veld
Waarde
A01
0128
A02
A
A03
GK bij Betalingen
Structuur
LK bij Incasso A12
1
Datarecord
C
1 – 10.000
C02
C
Sluitrecord
E
1
E01
0128
E02
E
87
ABN AMRO Betaalformatenboek
12.4 Foutmeldingen Na het inlees proces in Access Online wordt het bestand getest op zowel de technische- en logische inhoud. Afhankelijk van de aard van een gevonden fout kan een bestand geheel afgekeurd worden. Afhankelijk van de condities waaraan bepaalde velden moeten voldoen kunnen opdrachten die niet compleet zijn eventueel in Access Online handmatig gecorrigeerd worden.
12.4.1 Vaste waarden Als een verplicht veld niet de juiste vaste waarde bevat wordt een generieke foutmelding getoond onder vermelding van de ‘foute’ waarde en de verwachte waarde. De standaard tekst hiervoor is: An error has been encountered while processing your file. The expected value of the field [Veld Naam] in the [Record Type] is [Verwachte Waarde] while the value received in the file is [Aanwezige Waarde]. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: [Bestandsreferentienummer].
88
ABN AMRO Betaalformatenboek
13. DTAus Betalingen 13.1 Inleiding Dit hoofdstuk beschrijft het Duitse DTAus formaat zoals dat gebruikt wordt voor het aanbieden van betalingsopdrachten, oftewel Gutschriften.
13.2 Voorlooprecord In het bestand wordt het voorlooprecord aangeduid als type A. Dit is het eerste record van het logische bestand en bevat informatie over de opdrachtgevende partij. Dit recordtype mag maar 1 keer aanwezig zijn in een logisch bestand. Voorlooprecord (type A)
Status
Verplicht
Herhalen
1
Veld
Naam
Typ.
Stat.
Conditie / Opmerking
VR
A01
Record Lengte
N4
V
Vaste waarde 0128
T01
A02
Record Type
A1
V
Vaste waarde A
T02
A03
Type Indicator
A2
V
Vaste waarde GK (Gutschrift-Kunden)
T03
A04
Bank Code
N8
O
Code van bank (Bankleitzahl) waar de rekening aangehouden wordt. Ontvanger van het bestand. Zie ook veld C10. Waarde zit impliciet in Access Online.
A05
Bank Code
N8
O
Genegeerd in Access Online
A06
Cliënt Naam
X27
O
Genegeerd in Access Online
A07
Aanmaak Datum
N6
O
Genegeerd in Access Online
A08
Bestand
N4
O
Genegeerd in Access Online
N10
C
Waarde 10-cijferig nummer > 0
Identificatie Nummer A09
Rekeningnummer
T04
Rekeningnummer van opdracht gevende/betalende partij. Spoed: Dit Rekeningnummer wordt niet gebruikt. Opdrachten gaan ten laste van Rekeningnummer in veld C11. Batch: Opdrachten gaat ten laste van dit rekeningnummer. Rekeningnummer in veld C11 wordt niet gebruikt. Zie veld C11. A10
Referentie
N10
O
Indien 0, dan wordt NONREF gebruikt als batch/set referentie.
Nummer Nummer meegegeven door opdracht gevende/betalende partij. Kan worden gebruikt voor reconciliatie.
Spoed: Waarde wordt overgenomen in Set Name. Batch: Waarde wordt overgenomen in Batch Set Reference. A11a
Spatie
x15
O
Gereserveerd
A11b
Uitvoeringsdatum
X8
O
Gewenste Uitvoeringsdatum. Mogelijke waarde: - Datum met de opmaak ddmmeejj - Spaties of nullen; wordt bij verwerking geïnterpreteerd als huidige datum.
89
ABN AMRO Betaalformatenboek
Voorlooprecord (type A)
Status
Verplicht
Herhalen
1
Veld
Naam
Typ.
Stat.
Conditie / Opmerking
A11c
Spatie
x15
O
Gereserveerd
A12
Muntcode
N1
V
Vaste waarde 1 (=EUR)
VR T05
13.3 Datarecord C, Vast Deel Het datarecord wordt aangeduid als type C. Het datarecord bestaat uit een vast- en een variabel deel en vormen samen de opdracht. Datarecord (type C)
Status
Vast Deel
Herhalen
Verplicht 1 – 10.000
Veld
Naam
Typ.
Stat.
Validatie / Opmerking
VR
C01
Record Lengte
N4
V
Indien er geen Variabel Deel wordt gebruikt bevat dit veld de
T06
werkelijke technische lengte: 0187 Indien het Variabele Deel wordt gebruikt bevat dit veld de logische waarde van de lengte van de Informatie Extensies. Dit is de lengte van het Vaste Deel van 0187 tekens plus een veelvoud van 29 tekens voor elke gebruikte sectie tot het maximum van 0622. C02
Record Type
A1
V
Vaste waarde C
C03
Bank Code
N8
O
Genegeerd in Access Online
C04
Bank Code
N8
O
Code van de bank waar de rekening van de Begunstigde
T07
aangehouden wordt. Zie ook veld C05 C05
Rekeningnummer
N10
V
Het rekeningnummer (10 cijfers) van de Begunstigde, genoemd
T08
in Naam in veld C14a. C06
1 Label Identificatie
N13
O
01-01: Label Identificatie; moet 0 zijn bij DTA betalingen
2 Referentie
02-12: Referentienummer Betaling; indien 0 dan wordt NONREF
Betaling
gebruikt als klantreferentie.
3 Filler 13-13: Filler = 0 Alleen waarde uit 02-12 wordt gebruikt. C07a
Type Betaling
N2
C
Spoed: n.v.t.
T09
Batch: moet waarde 51 of 53 zijn. Betalingsopdracht (Gutschrift) Waarde 51: Überweisungs-Gutschrift (Commerciële betaling) Waarde 53: Lohn-, Gehalts-, Renten-Gutschrift (Salaris of pensioen betaling) C07b
Type Betaling
N3
O
Als C07a = 51 dan waarde = 000 of 888 Als C07a = 53 dan waarde = 000 of 888 888 in het geval het opdrachtbedrag groter is dan € 12.500 en de opdrachtgevende partij een niet ingezetene is en de begunstigde een ingezetene is. 000 In overige situaties.
C08
Spatie
X1
O
Genegeerd in Access Online
90
ABN AMRO Betaalformatenboek
Datarecord (type C)
Status
Vast Deel
Verplicht
Herhalen
1 – 10.000
Veld
Naam
Typ.
Stat.
Validatie / Opmerking
C09
Nullen
N11
O
Gereserveerd
C10
Bank Code
N8
O
Code van bank (Bankleitzahl) waar de te debiteren rekening
VR
aangehouden wordt. (Opdrachtgevende partij). Waarde wordt niet overgenomen maar door Access Online afgeleid. Zie veld A04 en C11. C11
Rekeningnummer
N10
C
Waarde 10-cijferig nummer > 0
T10
Rekeningnummer van opdracht gevende/betalende partij (debet). Spoed: Opdrachten gaat ten laste van dit rekeningnummer. Rekeningnummer in veld A09 wordt niet gebruikt. Batch: Dit Rekeningnummer wordt niet gebruikt. Opdrachten gaan ten laste van Rekeningnummer in veld A09. Zie veld A09. C12
Bedrag
N11
V
Waarde > 0
T11
Bedrag in EUR, inclusief 2 decimalen, zonder decimaal
T12
scheidingsteken. C13
Spatie
X3
O
Gereserveerd
C14a
Naam Credit Partij
X27
O
Naam Begunstigde. Zie veld C04 en C05.
C14b
Spatie
X8
O
Gereserveerd
C15
Naam Debet Partij
X27
O
Naam van Opdrachtgevende partij. Waarde wordt niet overgenomen maar door Access Online afgeleid. Zie veld C10 en C11.
C16
Informatie voor
X27
O
Bijvoorbeeld: een verzekerings- of factuurnummer.
Begunstigde C17a
Muntcode
X1
V
Vaste waarde 1 (=EUR)
C17b
Filler
X2
O
Gereserveerd
C18
Extensie Indicator
N2
V
Waarde tussen 00 en 15
T13
T14
Aantal Aantal Extensies in het Variabele Deel van het datarecord. 00 = er zijn geen Extensies in het Variabele Deel gebruikt. Echter, de technische lengte bevat altijd (lege) velden tot en met de tweede sectie. 01 - 15 = aantal Extensies gebruikt in het Variabele Deel
13.4 Datarecord C, Variabel Deel Het variabele deel, samen met het vaste deel, vormen samen het datarecord; type C. Het variabele deel wordt alleen gebruikt als het vaste deel niet voldoende is voor het verstrekken van de noodzakelijke informatie. Er mogen maximaal 6 variabele delen gebruikt worden in het datarecord die in totaal 15 informatie extensies kan bevatten. Zelfs als er maar 1 extensie is gevuld dient de gehele sectie gebruikt te worden. Dus, de record lengte in veld C01 geeft aan hoeveel van het record is gebruikt voor relevante data en bevat niet de werkelijke record lengte. 91
ABN AMRO Betaalformatenboek
Indien alleen Extensie 01 wordt gebruikt is de waarde in C01=0216 en is de technische record lengte 256. Opmerking In het geval van terugboekingen gebruikt de bank niet de informatie uit de variabele delen. Daarom dient relevante informatie voor de begunstigde opgeslagen te worden in het vaste deel van datarecord type C. Zie veld C16. Zie veld C19 en C20 voor de omschrijving/waarde. Dit geldt voor de rest van de extensies. Datarecord (type C)
Status
Optioneel
Variabel Deel
Herhalen
n.v.t.
Veld
Naam
Typ.
Extensie Type
N2
Stat.
Zie ook par. 13.4.1 Extensie Typen.
Validatie / Opmerking
VR
Specificeert het type informatie dat het veld Betalingsinformatie
T15
Sectie 2 C19
C
Indicator nr 01
bevat: 01 = Naam Begunstigde 02 = Betalingsinformatie 03 = Naam Initiator Betaling
Indien gebruikt C01> 0187 Als C18 = 00 Geen validatie. Als C18 = 01-15 dan waarde is 01, 02 of 03.
C20
Betalingsinformatie
X27
O
N2
C
X27
O
Spatie
X11
O
Gereserveerd
Extensie Type
N2
C
Als C18 = 03-15 dan waarde is 01, 02 of 03.
T17
X27
O
N2
C
Als C18 = 04-15 dan waarde is 01, 02 of 03.
T18
X27
O
N2
C
Als C18 = 05-15 dan waarde is 01, 02 of 03.
T19
X27
O
N2
C
Als C18 = 06-15 dan waarde is 01, 02 of 03.
T20
X27
O
Spatie
X12
O
Gereserveerd
Extensie Type
N2
C
Als C18 = 07-15 dan waarde is 01, 02 of 03.
nr 01 C21
Extension Type
Bevat informatie van het type zoals is gespecificeerd in de gerelateerde Extensie Type Indicator Als C18 = 02-15 dan waarde is 01, 02 of 03.
T16
Indicator nr 02 C22
Payment Information nr 02
C23 Sectie 3 C24
Indicator nr 03 C25
Betalingsinformatie nr 03
C26
Extensie Type Indicator nr 04
C27
Betalingsinformatie nr 04
C28
Extensie Type Indicator nr 05
C29
Betalingsinformatie nr 05
C30
Extensie Type Indicator nr 06
C31
Betalingsinformatie nr 06
C32 Sectie 4 C33
T21
92
ABN AMRO Betaalformatenboek
Datarecord (type C)
Status
Variabel Deel
Herhalen
Veld
Typ.
Naam
Optioneel
Zie ook par. 13.4.1 Extensie Typen.
n.v.t.
Stat.
Validatie / Opmerking
VR
Als C18 = 08-15 dan waarde is 01, 02 of 03.
T22
Als C18 = 09-15 dan waarde is 01, 02 of 03.
T23
Als C18 = 10-15 dan waarde is 01, 02 of 03.
T24
Indicator nr 07 C34
Betalingsinformatie
X27
O
N2
C
X27
O
N2
C
X27
O
N2
C
X27
O
Spatie
X12
O
Gereserveerd
Extensie Type
N2
C
Als C18 = 11-15 dan waarde is 01, 02 of 03.
T25
X27
O
N2
C
Als C18 = 12-15 dan waarde is 01, 02 of 03.
T26
X27
O
N2
C
Als C18 = 13-15 dan waarde is 01, 02 of 03.
T27
X27
O
N2
C
Als C18 = 14-15 dan waarde is 01, 02 of 03.
T28
X27
O
Spatie
X12
O
Gereserveerd
Extensie Type
N2
C
Als C18 = 15-15 dan waarde is 01, 02 of 03.
X27
O
X99
O
nr 07 C35
Extensie Type Indicator nr 08
C36
Betalingsinformatie nr 08
C37
Extensie Type Indicator nr 09
C38
Betalingsinformatie nr 09
C39
Extensie Type Indicator nr 10
C40
Betalingsinformatie nr 10
C41 Sectie 5 C42
Indicator nr 11 C43
Betalingsinformatie nr 11
C44
Extensie Type Indicator nr 12
C45
Betalingsinformatie nr 12
C46
Extensie Type Indicator nr 13
C47
Betalingsinformatie nr 13
C48
Extensie Type Indicator nr 14
C49
Betalingsinformatie nr 14
C50 Sectie 6 C51
T29
Indicator nr 15 C52
Betalingsinformatie nr 15
C53
Spatie
Gereserveerd
93
ABN AMRO Betaalformatenboek
13.4.1 Extensie Typen Het gebruik van de Extensie Type moet voldoen aan de volgende validatie: Herhalen Type, zie Omschrijving C19
Validatieresultaat
01
Naam Begunstigde
Kan maximaal 1 maal voorkomen
T00
02
Betalingsinformatie
Kan niet meer dan 13 keer
T00
voorkomen. 03
Naam Initiator Betaling
Kan maximaal 1 maal voorkomen
T00
13.5 Sluitrecord E Record type E is het sluitrecord van het logische bestand en bevat informatie voor het uitvoeren van bestands- en betalingen controles. Dit recordtype mag maar 1 keer aanwezig zijn in een logisch bestand. Sluitrecord (type E)
Status
Verplicht
Herhalen
1
Veld
Naam
Typ.
Validatie / Opmerking
VR
E01
Record Lengte
N4
V
Stat.
Vaste waarde 0128
T30
E02
Record Type
A1
V
Vaste waarde E
T31
E03
Spatie
X5
O
Gereserveerd
E04
Aantal Records
N7
V
Aantal datarecords type C
E05
Nullen
N13
O
Gereserveerd
E06
Som van
N17
V
Optelling van de Rekeningnummers in veld C05
T33
N17
V
Optelling van Bank Codes in veld C04
T34
T35
T32
Rekeningnummers E07
Som van Bank Codes
E08
Som van Bedragen
N13
V
Optelling van EUR bedragen in veld C12
E09
Spatie
X51
O
Gereserveerd
13.6 Validatieregels 13.6.1 Technische Validatie Van dit bestandsformaat resulteert dat bij technische fout in een validatie regel het gehele bestand wordt afgekeurd. Derhalve wordt alleen de generieke melding beschreven. Status VR Afkeuring Melding Afgekeurd
T00
Bestand
Veld
An error has been encountered while processing your file. The expected count of the extension type indicator is 1, 13 and 1 for values "01", "02" and "03", while the count received in the file is <%actualcount%> for value "01" (Note: Value displayed here is the one which has an erroneous count. If more than one values have erroneous counts they would also be displayed and separated by a , ). Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>.
Afgekeurd
T01
Bestand
An error has been encountered while processing your file. The expected
A01
value of the field <%record length%> in the header record is "0128" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>.
94
ABN AMRO Betaalformatenboek
Status Afgekeurd
VR T02
Afkeuring
Melding
Veld
Bestand
An error has been encountered while processing your file. The expected
A02
value of the field <%record type %>in the header record is "A" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T03
Bestand
An error has been encountered while processing your file. The expected
A03
value of the field <%label identifier%> in the header record is "GK" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T04
Bestand
An error has been encountered while processing your file. The expected
A09
value of the field <%account number%> of the ordering party in the header record is a full 10 digits number greater than 0 while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T05
Bestand
An error has been encountered while processing your file. The expected
A12
value of the field<% currency type %>in the header record is "1" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T06
Bestand
An error has been encountered while processing your file. The expected
C01
value of the field <%record length%> in the data record type C, Constant part, must include the extension fileds while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T07
Bestand
An error has been encountered while processing your file. The expected
C02
value of the field <%record type%> in the data record type C, Constant part, is "C" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T08
Bestand
An error has been encountered while processing your file. The expected
C05
value of the field <%account number%> (beneficiary) in the data record type C, Constant part , is a full 10 digits number greater than 0 while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T09
Bestand
An error has been encountered while processing your file. The expected
C07a
value of the field <%Payment type %> is "51" or "53" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T10
Bestand
An error has been encountered while processing your file. The expected
C11
value of the field <%account number %>of the ordering party in the data record type C , Constant part, is a full 10 digits number greater than 0 while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>.
95
ABN AMRO Betaalformatenboek
Status Afgekeurd
VR T11
Afkeuring
Melding
Veld
Bestand
An error has been encountered while processing your file. The expected
C12
value of the field <%amount %> in the data record type C , Constant part,is greater than 0 ,while the value received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T12
Bestand
An error has been encountered while processing your file. The expected
C12
format of the field <%amount%> in the data record type C , Constant part,is <%expectedValue%> while the format received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T13
Bestand
An error has been encountered while processing your file. The expected
C17a
value of the field <%currency type %>in the data record type C , Constant part, is "1" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T14
Bestand
An error has been encountered while processing your file. The expected
C18
value of the field<% extension indicator%> is between "00 to 15" ,while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T15
Bestand
An error has been encountered while processing your file. Since the
C19
value of the field extension indicator is between "01 to 15",the expected value of the filed <%extenstion type indicator nr 01 %>is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T16
Bestand
An error has been encountered while processing your file. Since the
C21
value of the field extension indicator is between "02 to 15",the expected value of the field <%extenstion type indicator nr 02 %>is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T17
Bestand
An error has been encountered while processing your file. Since the
C24
value of the field extension indicator is between "03 to 15",the expected value of the field <%extenstion type indicator nr 03%> is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T18
Bestand
An error has been encountered while processing your file. Since the
C26
value of the field extension indicator is between "04 to 15",the expected value of the field <%extenstion type indicator nr 04%> is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T19
Bestand
An error has been encountered while processing your file. Since the
C28
value of the field extension indicator is between "05 to 15",the expected
96
ABN AMRO Betaalformatenboek
Status
VR
Afkeuring
Melding
Veld
value of the field <%extenstion type indicator nr 05%> is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T20
Bestand
An error has been encountered while processing your file. Since the
C30
value of the field extension indicator is between "06 to 15",the expected value of the field <%extenstion type indicator nr 06%> is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T21
Bestand
An error has been encountered while processing your file. Since the
C33
value of the field extension indicator is between "07 to 15",the expected value of the field <%extenstion type indicator nr 07%> is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T22
Bestand
An error has been encountered while processing your file. Since the
C35
value of the field extension indicator is between "08 to 15",the expected value of the field <%extenstion type indicator nr 08%> is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T23
Bestand
An error has been encountered while processing your file. Since the
C37
value of the field extension indicator is between "09 to 15",the expected value of the field <%extenstion type indicator nr 09%> is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T24
Bestand
An error has been encountered while processing your file. Since the
C39
value of the field extension indicator is between "10 to 15",the expected value of the field <%extenstion type indicator nr 10%> is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T25
Bestand
An error has been encountered while processing your file. Since the
C42
value of the field extension indicator is between "11 to 15",the expected value of the field <%extenstion type indicator nr 11%> is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T26
Bestand
An error has been encountered while processing your file. Since the
C44
value of the field extension indicator is between "12 to 15",the expected value of the field <%extenstion type indicator nr 12%> is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T27
Bestand
An error has been encountered while processing your file. Since the
C46
value of the field extension indicator is between "13 to 15",the expected value of the field <%extenstion type indicator nr 13%> is "01" or "02" or
97
ABN AMRO Betaalformatenboek
Status
VR
Afkeuring
Melding
Veld
"03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T28
Bestand
An error has been encountered while processing your file. Since the
C48
value of the field extension indicator is between "14 to 15",the expected value of the field <%extenstion type indicator nr 14%> is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T29
Bestand
An error has been encountered while processing your file. Since the
C51
value of the field extension indicator is between "15",the expected value of the field <%extenstion type indicator nr 15%> is "01" or "02" or "03" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T30
Bestand
An error has been encountered processing your file. The expected
E01
value of the field <%record length%> in the trailor record is "0128" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T31
Bestand
An error has been encountered processing your file. The expected
E02
value of the field <%record type%> in the trailor record is "E" while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T32
Bestand
An error has been encountered while processing your file. There is an
E04
inconsistancy in the total number of data records of type C in the file and in the trailer record. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T33
Bestand
An error has been encountered while processing your file. There is an
E06
inconsistancy in the total number of beneficary accounts in the data records of type C, Constant part in the file and in the trailer record. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T34
Bestand
An error has been encountered while processing your file. There is an
E07
inconsistency in the total number of bank codes in data record type C, Constant part, in the file and in the trailer record. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T35
Bestand
An error has been encountered while processing your file. There is an
E08
inconsistency in the sum of amounts in data record type C, Constant part, in the file and in the trailer record. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>.
98
ABN AMRO Betaalformatenboek
14. DTAzv Betalingsopdrachten Buitenland 14.1 Inleiding Dit hoofdstuk beschrijft het Duitse DTAZV formaat dat gebruikt wordt voor het aanbieden van buitenlandse betalingsopdrachten.
14.2 Scope Dit hoofdstuk beschrijft de volgende onderwerpen van het DTAZV bestandsformaat: de technische structuur van het bestand; de validatie regels en de foutberichten.
14.2.1 Betalingsvarianten De volgende varianten worden ondersteund met het DTAZV formaat: Standaard overboeking (internationaal) Spoedoverboeking (international) Bank Cheques
14.3 Bestandsindeling Elk bestand bevat: één voorlooprecord Q met identificatiegegevens Datarecords T, met gegevens over de debitering (opdrachtgever), de creditering (begunstigde) en de details van de betalingen. één sluitrecord met controlegegevens. Niveau
Record
Type
File
Herhalen 1
Opdrachtgever
Voorlooprecord
Q
Transactierecord
T
1
1
Rapportagerecord
V
1
Rapportagerecord
W
1
Sluitrecord
Z
1
1 – 9.999
Betaalopdracht
Datarecords V en W worden door Access Online genegeerd indien aangeleverd door de klant.
14.4 Voorlooprecord Het voorlooprecord is het eerste record van het logische bestand en bevat informatie over de opdrachtgevende cliënt; de identificatie informatie. Dit record mag maar 1 keer voorkomen in een logisch bestand. Voorlooprecord Q
Status
Verplicht
Herhalen
1
Vld
Naam
Typ.
Stat
Conditie / Opmerking
Q1
Record Lengte
N4
V
Recordlengte van het voorlooprecord. Moet 4 numeriek zijn.
T00
VR T01
99
ABN AMRO Betaalformatenboek
Voorlooprecord Q
Vld
Naam
Status
Verplicht
T00
Herhalen
1
Typ.
Conditie / Opmerking
VR
Moet >0 zijn.
T02 T03
Stat
Q2
Record Type
A1
V
Vaste waarde Q
Q3
Bank Code
N8
O
Genegeerd in Access Online.
Q4
Cliënt Nummer
N10
O
Referentie meegegeven door opdrachtgevende partij/betaler. Referentie wordt gebruikt als setnaam in Access Online.
Indien leeg wordt de waarde uit het Access Online upload profiel overgenomen als setnaam. Q5
NAW gegevens
Q6
Aanmaak Datum
Q7
Bestand volgnummer
Q8
Uitvoeringsdatum
X35
O
Genegeerd in Access Online.
N6
O
Genegeerd in Access Online.
N2
O
Genegeerd in Access Online.
N6
V
Gewenste Uitvoeringsdatum.
*4
T04
Mogelijke waarde: - Datum met de opmaak jjmmdd - Spaties of nullen; wordt bij verwerking geïnterpreteerd als huidige datum. Q9
Centrale Bank
X1
O
Indien J, dan wordt de melding L1 getoond.
L1
Rapportage J/N Overige waarden worden genegeerd. Q10
Deelstaat Nummer
N2
O
Genegeerd in Access Online.
Q11
Bedrijf Nummer /
N8
O
Genegeerd in Access Online.
X68
O
Gereserveerd
Bank Code Q12
Filler
14.5 Datarecord T Datarecord T
Status
Optioneel
Herhalen
Max 9.999
Vld
Naam
Typ.
Stat
Conditie / Opmerking
T1
Record Lengte
N4
V
Recordlengte datarecord T.
VR
Moet 4 numeriek zijn.
T01
Moet >0 zijn.
T02
T2
Record Type
X1
V
Vaste waarde T
T03
T3
Bank Code
N8
O
Code van bank (Bankleitzahl) waar de rekening van opdrachtgever wordt aangehouden.
Waarde zit impliciet in Access Online. T4a
Muntsoort
A3
O
ISO muntsoort rekening opdrachtgever
N10
V
Rekeningnummer van opdrachtgever. Opdracht gaat ten laste
T05
Debetrekening T4b
Debetrekening
van dit rekeningnummer. T06 Waarde 10-cijferig
T07
nummer > 0.
100
ABN AMRO Betaalformatenboek
Datarecord T
Status
Optioneel
Herhalen
Max 9.999
Vld
Naam
Typ.
Stat
Conditie / Opmerking
VR
T5
Uitvoeringsdatum
N6
O
Indien gevuld, gewenste uitvoeringsdatum van
T04
betalingsopdracht. Mogelijke waarde: - Datum met de opmaak jjmmdd - 6 nullen; wordt bij verwerking geïnterpreteerd als huidige datum. Indien T5 niet gevuld, dan wordt de uitvoeringsdatum uit Q8 overgenomen. T6
Bank Code
N8
O
Genegeerd in Access Online
A3
O
Genegeerd in Access Online
Kosten Rekening T7a
Muntsoort Kosten Rekening
T7b
Kosten Rekening
N10
O
Genegeerd in Access Online
T8
BIC Bank van de
X11
O
BIC van de bank van de begunstigde.
Begunstigde Indien de Bank van de Begunstigde een Duitse bank is, dan kan ook de Bank Code (Bankleitzahl) worden opgegeven. T9a
Land Code Bank van
A3
O
ISO land code bank van de begunstigde
Adres Bank van de
X35
O
Naam, Adres en Woonplaats gegevens bank van de
Begunstigde
*4
de Begunstigde T9b
begunstigde. Regel 1 en 2: Naam bank van de begunstigde Regel 3: straat bank van de begunstigde Regel 4: Stad en Land bank van de begunstigde.
T10a
Land Code land van
A3
O
ISO land code begunstigde
X35
O
Naam, Adres en Woonplaats gegevens van de
de Begunstigde T10b
Begunstigde
*4
begunstigde/ontvanger van de cheque. Regel 1 en 2: Naam Begunstigde Regel 3: Straat Begunstigde Regel 4: Stad en Land Begunstigde.
T11
Order Mark
X35
O
Genegeerd in Access Online
O/V
IBAN of rekeningnummer van de begunstigde.
*2 T12
Rekeningnummer
X35
begunstigde Verplicht voor niet cheque betalingen.
Genegeerd voor cheque betalingen. T13
Muntsoort
A3
V
ISO muntsoort opdrachtbedrag
Opdrachtbedrag voor de komma (rechts uitgelijnd)
T08
Opdrachtbedrag T14a
Opdrachtbedrag
N14
O
T14b
Opdrachtbedrag
N3
V
Moet 14 numeriek zijn
T09
Opdrachtbedrag na de komma (links uitgelijnd) Moet 3 numeriek zijn
T10
101
ABN AMRO Betaalformatenboek
Datarecord T
Status
Optioneel
Herhalen
Max 9.999
Vld
Naam
Typ.
Stat
Conditie / Opmerking
T15
Omschrijvingregel
X35
O
Informatie voor de begunstigde, regel 1 t/m 4
1-4
*4
Bankinstructie 1
N2
O
Instructie voor de Bank van de Begunstigde. De volgende
T16
VR
waarden worden ondersteund: 04 : HOLD 09 : PHONBEN 10 : TELB 11 : CORPTRAD 12 : INTC
Overige waarden worden genegeerd. T17
Bankinstructie 2
N2
O
Zie T16.
T17 wordt alleen gelezen indien T16 geen waarden bevat. Indien T17 gevuld, negeer T18 en T19. T18
Bankinstructie 3
N2
O
Zie T16.
T18 wordt alleen gelezen indien T16 en T17 geen waarden bevat. Indien T18 gevuld, negeer T19. T19
Bankinstructie 4
N2
O
Zie T16. T19 wordt alleen gelezen indien T16, T17 en T18 geen waarden bevat.
T20
Bankinstructie Details
X25
O
Genegeerd in Access Online
T21
Kostencode
N2
V
De volgende waarden worden ondersteund: 00 : SHA 01 : OUR 02 : BEN Overige waarden worden genegeerd.
T22
Type Betaling
N2
V
Moet 2 numeriek zijn
T11
De volgende waarden worden ondersteund: 00, 13 : Standaardbetaling 10, 11 : Spoedbetaling 20, 21, 22, 23 : Bank Cheque (verzonden aan begunstigde) 30, 31, 32 33 : Bank Cheque (verzonden aan opdrachtgever) Overige waarden resulteren in afkeuring
T12 T23
Referentie voor de
X27
O
X35
O
Genegeerd in Access Online
N1
O
Genegeerd in Access Online
opdrachtgever T24
Contactpersoon
Eerste 16 karakters worden toegepast als klantreferentie. Overige karakters worden genegeerd.
opdrachtgever T25
CBR Rapportage Code
102
ABN AMRO Betaalformatenboek
Datarecord T
Status
Optioneel
Herhalen
Max 9.999
Vld
Naam
Typ.
Stat
Conditie / Opmerking
T26
Filler
X51
O
Gereserveerd
T27
Extensie id
N2
O
Genegeerd in Access Online
VR
14.6 Sluitrecord Het sluitrecord is het laatste record van het logische bestand en bevat informatie voor bestandscontrole. Dit record mag maar 1 keer voorkomen in een logisch bestand. Sluitrecord Z
Status
Verplicht
Herhalen
1
Vld
Naam
Typ.
Stat
Conditie / Opmerking
Z1
Record Lengte
N4
V
Recordlengte van het voorlooprecord.
T00
VR
Moet 4 numeriek zijn.
T01
Moet >0 zijn.
T02
Z2
Record Type
X1
V
Vaste waarde Z
T03
Z3
Totaal Bedrag
N15
V
Som van opdrachtbedragen in dit bestand (veld T14a)
T13
N15
V
Aantal betaalopdrachten in dit bestand (aantal records met
T14
Opdrachten Z4
Aantal T records
recordcode T) Z5
Filler
X221
O
Gereserveerd
14.7 Validatieregels 14.7.1 Technische Validatie Van dit bestandsformaat resulteert dat bij technische fout in een validatie regel het gehele bestand wordt afgekeurd. Derhalve wordt alleen de generieke melding beschreven. Status VR Afkeuring Melding Afgekeurd
T00
Bestand
Veld
An error has been encountered while processing your file. A mandatory
Header
record is missing. Please make the necessary
Trailer
modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T01
Bestand
An error has been encountered in record number <%recordNumber%>
Q1
while processing your file. The expected value of the field<%Length of
T1
record>is 4N while the value received in the file is <%actualValue%> .
Z1
Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T02
Bestand
An error has been encountered in record number <%recordNumber%>
Q1
while processing your file. The expected value of the field<%Length of
T1
record>should not be blank while the value received in the file is
Z1
<%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T03
Bestand
An error has been encountered in record number <%recordNumber%>
Q2
while processing your file. The expected value of the field<%Type of
T2
record>is '#' while the value received in the file is <%actualValue%> .
Z2
103
ABN AMRO Betaalformatenboek
Status
VR
Afkeuring
Melding
Veld
Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Note: # kan de waarde Q, T of Z bevatten Afgekeurd
T04
Bestand
An error has been encountered in record number <%recordNumber%>
Q8
while processing your file. The field <%excecution date of file%>
T5
contains an invalid date. The expected date format is YYMMDD while the format received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T05
Bestand
An error has been encountered in record number <%recordNumber%>
T4a
while processing your file. The value of the field<%ISO currency code>along with the Debit account number is not found to be available in the database. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T06
Bestand
An error has been encountered in record number <%recordNumber%>
T4b
while processing your file. The expected value of the field<%account number to be debited%> is 10N while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T07
Bestand
An error has been encountered in record number <%recordNumber%>
T4b
while processing your file. The expected value of the field<%account number to be debited%> should not be blank while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T08
Bestand
An error has been encountered in record number <%recordNumber%>
T13
while processing your file. The field <%ISO code of currency payable%> contains an invalid ISO currency code. The value received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T09
Bestand
An error has been encountered in record number <%recordNumber%>
T14a
while processing your file. The expected value of the field<%amount%> is 14N, while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T10
Bestand
An error has been encountered in record number <%recordNumber%>
T14b
while processing your file. The expected value of the field<%amount%> is 3N, while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T11
Bestand
An error has been encountered in record number <%recordNumber%>
T22
while processing your file. The expected value of the field<%Code for type of payment%> is 2N, while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>.
104
ABN AMRO Betaalformatenboek
Status Afgekeurd
VR T12
Afkeuring
Melding
Veld
Bestand
An error has been encountered in record number <%recordNumber%>
T22
while processing your file. The expected value of the field<%Code for type of payment%> is '00,13,10,11,20, 21, 22, 23,30, 31, 32, 33' while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T13
Bestand
An error has been encountered in record number <%recordNumber%>
Z3
while processing your file. The expected value of the field<%total of amounts%>is the total of all amounts mentioned in the file while the value received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>. Afgekeurd
T14
Bestand
An error has been encountered in record number <%recordNumber%>
Z4
while processing your file. The expected value of the field<%number of T data records%>is the total number of T data records in the file while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID : <%fileID%>.
14.7.2 Logische Validatie Status
VR
Ingevoerd
Melding
Veld
Meldingen zijn ter kennisgeving. Opdrachten zijn uitvoerbaar L1
ABN AMRO Access Online does not have the capability to report data on payment
Q9
made to non-residents (Z1 form) to the Bundesbank on your behalf. Please make sure to deliver that information via a different channel. Onvolledig
Meldingen verwachten verdere actie. Opdrachten zijn na correctie uitvoerbaar
Afgekeurd
Meldingen zijn ter kennisgeving. Opdrachten zijn niet uitvoerbaar
105
ABN AMRO Betaalformatenboek
CFONB Frankrijk
106
ABN AMRO Betaalformatenboek
15. CONFB 15.1 Inleiding Het CFONB formaat is de Franse bestandsindeling voor nationale betalingen. Het formaat is in 2004 ontwikkeld door CFONB, het Comité Français d’Organisation et de Normalisation Bancaires.
15.1.1 Externe Documentatie & Informatie Auteur
Titel / Bron
Datum
CFONB
Remises Informatisées d’Ordres de Virements au format 160c
April 2004
(http://www.cfonb.org/Web/cfonb/cfonbmain.nsf/DocumentsByIDWeb/7JRDVV/$File/VIREMENT %20Remises%20informatis%C3%A9es%20d%20ordres%20de%20paiement%20160c_2004.pdf)
CFONB
Remises Informatisées d’Ordres de Prélèvement au format 160c
Oktober 2006
(http://www.cfonb.org/Web/cfonb/cfonbmain.nsf/DocumentsByIDWeb/7JSJBX/$File/Prelevement _clientele_160c_version%20finale_octobre_2006.pdf)
Opmerking Bovengenoemde documentatie heeft alleen betrekking op de Access Online toepassing van ABN AMRO, waarin deze formaten worden ondersteund.
15.2 Aannames & Uitgangspunten 15.2.1 Standaard upload profiel In Access Online kan in het upload profiel voor het CFONB formaat nader gespecificeerd worden hoe het upload bestand verwerkt moet worden. De beschrijving van de CONFB in dit hoofdstuk is gebaseerd op een upload profiel met standaard instellingen. Namelijk, afwijkende instellingen in het upload profiel kunnen van invloed zijn op de validatie/controle en de meldingen zoals beschreven in dit hoofdstuk. Specifiek voor CFONB overboekingen is in het standaard upload profiel een batch referentie verplicht gesteld, dat alleen wordt gebruikt als het inleesbestand geen batch referentie(s) bevat.
15.2.2 Aantal Opdrachten Voor de aanlevering en verwerking via Access Online is het maximum aantal opdrachten per bestand vastgesteld op 9.999.
15.2.3 Batch Opdrachten Het inleesbestand bevat één of meerdere batches. Het formaat kent een specifieke indicator waarmee een batch aangeduid kan worden. Access Online behandelt de inleesbestanden als batch opdrachten. Na het inlezen kan in Access Online worden aangegeven of het batch bestand in individuele opdrachten gesplitst moet worden. Batch Betalingen Het Rekeningnummer opdracht gevende/betalende partij debet, veld D4 in het voorlooprecord, wordt toegepast als debet rekeningnummer voor alle opdrachten in de batch. Een betaling kan zijn een normale (Virement Ordinaire) of een treasury (Virement de Trésorerie) betaling. Batch Incasso’s Het Rekeningnummer opdracht gevende/incasserende partij credit, veld D4 in het voorlooprecord, wordt 107
ABN AMRO Betaalformatenboek
toegepast als credit rekeningnummer voor alle opdrachten in de batch. Een Incasso kan zijn een standaard (Prélèvement Ordinaire) of een spoed (Prélèvement Accéléré) incasso.
15.3 Structuur Bestand 15.3.1 Bestand Technisch CFONB heeft een vaste regellengte van 160 posities. Iedere regel wordt afgesloten met een regelomhaal, oftewel een carriage return en line feed teken (hexadecimaal x0D x0A). In deze beschrijving aangeduid als CRLF.
15.3.2 Tekenset Zie hoofdstuk 19 Tekensets voor een overzicht van de tekens die in het CFONB bestandsformaat gebruikt kunnen worden.
15.3.3 Bestand Logisch Een CFONB bestand bevat 1-n batches. Een batch bestaat uit een Voorlooprecord, gevolgd door maximaal 9.999 betaalopdrachten gevolgd door een Totaalrecord. Een betaalopdracht is opgebouwd uit één Betaalrecord1, met optioneel een Betaalrecord2. Betaalrecord2 is alleen aanwezig als de omschrijving meer dan 31 posities bevat. Niveau
Record
Type
Batch
Herhalen 1-n
Opdrachtgever
Voorlooprecord
03
1 1 – 9.999
Betaalopdracht Transactierecord1
06
1
Transactierecord2
07
0-1
Totaalrecord
08
1
108
ABN AMRO Betaalformatenboek
16. CFONB Overboeking 16.1 Inleiding Dit hoofdstuk beschrijft het Franse CFONB formaat zoals dat gebruikt wordt voor het aanbieden van betalingsopdrachten, oftewel Ordres de Virements.
16.2 Voorlooprecord Dit is het eerste record van een batch en bevat informatie over de opdrachtgevende (betalende) partij. Dit recordtype mag maar 1 keer aanwezig zijn in een batch. Voorlooprecord
Eerste record van een batch Status
Verplicht
Herhalen
1 x per Batch
Veld
Naam
Type
Stat
Conditie / Opmerking
VR
A
Recordcode
N2
V
Vaste waarde 03
T01
B1
Transactiecode
N2
V
Standaard waarde 02
T01
02 = gewone overboeking 76 = treasury betaling B2
Filler
X8
O
B3
Inzender identificatie
X6
O
C1-1
Filler
X1
O
Spatie
C1-2
Filler
X6
O
Spaties
C1-3
Gewenste
N5
O
Gewenste uitvoeringsdatum van betalingsopdracht.
verwerkingsdatum
Spaties
T02
Mogelijke waarde: - Datum met de opmaak ddmmj - dd = dag - mm = maand - j = laatste positie jaar - 5 nullen; wordt bij verwerking geïnterpreteerd als huidige datum.
C2
Naam opdrachtgever
X24
V
Moet gevuld zijn.
T03
Access Online neemt gegevens uit eigen administratie over. D1-1
Batch referentie
X7
O
Referentie meegegeven door opdracht gevende partij/betaler. Kan worden gebruikt voor reconciliatie. Indien leeg wordt de waarde uit het Access Online upload profiel overgenomen, aangevuld met 4 posities volgnummer.
D1-2
Filler
X17
O
Spaties
D2-1
Filler
X2
O
Spaties
D2-2
Muntsoort
A1
V
Standaard waarde E
T01
E = Euro D2-3
Filler
X5
V
Spaties
D3
Bank Branche code
N5
V
Bevat de code van het rekeninghoudende bankkantoor
T04
(Code Guichet) van de opdrachtgever. Mag nullen bevatten. D4
Rekeningnummer
X11
V
Rekeningnummer moet in EUR aangehouden worden.
T05
109
ABN AMRO Betaalformatenboek
Voorlooprecord
Eerste record van een batch Status
Verplicht
Herhalen
Veld
Naam
Type
1 x per Batch
Stat
opdrachtgever
Conditie / Opmerking
VR
Rekeningnummer van opdrachtgever, zonder check digit (clé RIB). Betalingsopdrachten gaan ten laste van dit rekeningnummer.
E
Opdrachtgever
X16
O
Code die de opdrachtgever Identificeert. Niet verplicht
identificatie F
Filler
X31
O
Spaties
G1
Bank code
N5
V
Bevat de code (Code Banque) van de rekeninghoudende
T06
bank van de opdrachtgever. Mag geen nullen bevatten G2
Filler
X6
O
Spaties
16.3 Transactierecord1 Transactierecord1 is het eerste record van een betaling en bevat informatie over de begunstigde partij. Transactierecord 1 van 2
Eerste record van de transactie. Status
Verplicht
Herhalen
1x per Transactie
Veld
Naam
Type
Stat
Conditie / Opmerking
VR
A
Recordcode
N2
V
Vaste waarde 06
T01
B1
Transactiecode
N2
V
Waarde moet gelijk zijn aan B1 in Voorlooprecord
T01
B2
Filler
X8
O
Spaties
B3
Inzender identificatie
X6
O
Waarde moet gelijk zijn aan B3 in Voorlooprecord
C1
Transactie referentie
X12
O
Referentienummer door Opdrachtgever toegekend.
T01
Kan worden gebruikt voor reconciliatie. Indien leeg wordt NONREF gebruikt. C2
Naam begunstigde
X24
V
Moet gevuld zijn.
D1
Naam bank
X24
C
Naam van de begunstigde bank.
begunstigde
T03
Indien Centrale bank rapportage verplicht is, dan is de vulling: - SIREN code van de ingezetene opdrachtgever, 9 posities - Naam bank begunstigde 15 posities
D2
Centrale Bank
X8
C
rapportage, zie 16.6
Indien Centrale bank rapportage verplicht is, dan is de vulling: - Declaratie type 1 positie: waarde = 1 - Economische activiteit code van 3 posities, zie bijlage 21 Economische activiteit code (CFONB) voor de mogelijke waarden - ISO-Landcode 3 posities
D3
Bank Branche code
N5
V
Bevat de code van het rekeninghoudende bankkantoor
T04
(Code Guichet) van de begunstigde. Mag nullen bevatten. D4
Rekeningnummer begunstigde
X11
V
Rekeningnummer moet via de Bank code gekoppeld zijn
T05
aan landcode FR. Rekeningnummer van begunstigde, zonder check digit (clé
110
ABN AMRO Betaalformatenboek
Transactierecord 1 van 2
Eerste record van de transactie. Status
Verplicht
Herhalen
Veld
Naam
Type
1x per Transactie
Stat
Conditie / Opmerking
VR
RIB) Betalingsopdrachten gaan ten gunste van dit rekeningnummer. E
Bedrag
N16
V
Bedrag in Euro centen, zonder decimale punt en rechts
T07
aangesloten met voorloopnullen. Waarde > 0. F
Omschrijving
X31
O
G1
Bank code
N5
V
Bevat ruimte voor de eerste 31 posities van de omschrijving Bevat de code van de rekeninghoudende bank (Code
T06
Banque) van de begunstigde. Mag geen nullen bevatten G2
Filler
X6
O
Spaties
16.4 Transactierecord2 Transactierecord2 is alleen aanwezig als de omschrijving meer dan 31 posities bevat. Transactierecord 1 van 2
Tweede record van de transactie. Status
Optioneel
Herhalen
1x per Transactie
Veld
Naam
Type
Stat
Conditie / Opmerking
VR
A
Recordcode
N2
V
Vaste waarde 07
T01
B1
Transactiecode
N2
V
Waarde moet gelijk zijn aan B1 in Voorlooprecord
T08
B2
Filler
X8
O
Spaties
B3
Inzender identificatie
X6
O
Waarde moet gelijk zijn aan B3 in Voorlooprecord
T08
C1
Transactie referentie
X12
O
Waarde moet gelijk zijn aan C1 in Transactierecord1
T08
C2
Naam begunstigde
X24
V
Waarde moet gelijk zijn aan C2 in Transactierecord1
T08
D1
Naam bank
X24
C
Waarde moet gelijk zijn aan D1 in Transactierecord1
T08
begunstigde D2
Filler
X8
O
Spaties
D3
Bank Branche code
N5
V
Waarde moet gelijk zijn aan D3 in Transactierecord1
T08
D4
Rekeningnummer
X11
V
Waarde moet gelijk zijn aan D4 in Transactierecord1
T08
begunstigde E
Bedrag
N16
V
Moet de waarde nul bevatten
T09
F
Omschrijving
X31
V
Alleen wanneer de omschrijving meer dan 31 posities
T01
bevat, bevat deze omschrijving het tweede deel van de omschrijving. Moet gevuld zijn. G1
Bank code
N5
V
Waarde moet gelijk zijn aan G1 in Transactierecord1
G2
Filler
X6
O
Spaties
T08
111
ABN AMRO Betaalformatenboek
16.5 Totaalrecord Totaalrecord
Laatste record van een batch Status
Verplicht
Herhalen
Veld
Naam
A
Recordcode
B1
Type
1x per Batch
Stat
Conditie / Opmerking
VR
N2
V
Vaste waarde 08
T01
Transactiecode
N2
V
Waarde moet gelijk zijn aan B1 in Voorlooprecord
T10
B2
Filler
X8
O
B3
Inzender identificatie
X6
O
Waarde moet gelijk zijn aan B3 in Voorlooprecord
T10
C1
Filler
X12
O
Spaties
C2
Filler
X24
O
Spaties
D1
Filler
X24
O
Spaties
D2
Filler
X8
O
Spaties
D3
Filler
X5
O
Spaties
D4
Filler
X11
O
Spaties
E
Totaal batch bedrag
N16
V
Bedrag in Euro centen, zonder decimale punt en rechts
F
Filler
X31
O
Spaties
G1
Filler
X5
O
Spaties
G2
Filler
X6
O
Spaties
T11
aangesloten met voorloopnullen. Waarde > 0.
16.6 Centrale Bank Rapportage In Frankrijk moeten ingezetenen betalingen rapporteren aan de Franse Centrale bank met een bedrag groter of gelijk aan EUR 50.000,00 onder de volgende condities: Van Franse Euro rekening naar
Begunstigde is ingezetene van
Begunstigde is niet-ingezetene van de
Franse rekening
de SEPA zone
SEPA zone
Betaler is ingezetene van Frankrijk .
-
CBR verplicht voor opdrachtgever
Betaler is niet-ingezetene van
-
-
1
Frankrijk.
1
Inclusief de Franse overzeese gebiedsdelen GF, MQ, GP, RE of MC
112
ABN AMRO Betaalformatenboek
17. CFONB Incasso 17.1 Inleiding Dit hoofdstuk beschrijft het Franse CFONB formaat zoals dat gebruikt wordt voor het aanbieden van incasso opdrachten, oftewel Ordres de Prélèvements.
17.2 Voorlooprecord Dit is het eerste record van een batch en bevat informatie over de opdrachtgevende (begunstigde) partij. Dit recordtype mag maar 1 keer aanwezig zijn in een batch. Voorlooprecord
Eerste record van een batch Status
Verplicht
Herhalen
1 x per Batch
Veld
Naam
Type
Stat
Conditie / Opmerking
VR
A
Recordcode
N2
V
Vaste waarde 03
T01
B1
Transactiecode
N2
V
Standaard waarde 08
T01
08 = standaard incasso 85 = spoed incasso B2
Filler
X8
O
Spaties
B3
Incassant identificatie
X6
V
Numéro National d'Emetteur (NNE)
T01
Toegekend door de bank en identificeert de incassant in Frankrijk C1-1
Filler
X7
O
Spatie
C1-2
Gewenste
N5
V
Gewenste uitvoeringsdatum van incasso opdracht.
verwerkingsdatum
T02
Mogelijke waarde: - Datum met de opmaak ddmmj - dd = dag - mm = maand - j = laatste positie jaar
C2
Naam opdrachtgever
X24
V
Moet gevuld zijn.
T03
Access Online neemt gegevens uit eigen administratie over. D1-1
Batch referentie
X7
O
Referentie meegegeven door opdracht gevende partij/betaler. Kan worden gebruikt voor reconciliatie. Indien leeg wordt de waarde uit het Access Online upload profiel overgenomen, aangevuld met 4 posities volgnummer.
D1-2
Filler
X17
O
Spaties
D2-1
Filler
X2
O
Spaties
D2
Filler
X8
V
Spaties
D3
Bank Branche code
N5
V
Bevat de code van het rekeninghoudende bankkantoor
T04
(Code Guichet) van de opdrachtgever. Mag nullen bevatten. D4
Rekeningnummer opdrachtgever
X11
V
Rekeningnummer moet in EUR aangehouden worden.
T05
Rekeningnummer van opdrachtgever, zonder check digit (clé RIB). Betalingsopdrachten gaan ten gunste van dit
113
ABN AMRO Betaalformatenboek
Voorlooprecord
Eerste record van een batch Status
Verplicht
Herhalen
1 x per Batch
Veld
Naam
Type
Stat
Conditie / Opmerking
E
Filler
X16
O
Spaties
F
Filler
X31
O
Spaties
G1
Bank code
N5
V
Bevat de code van de rekeninghoudende bank (Code
VR
rekeningnummer.
T06
Banque) van de opdrachtgever. Mag geen nullen bevatten G2
Filler
X6
O
Spaties
17.3 Transactierecord1 Het transactierecord1 is het eerste record van een incasso en bevat informatie over de betalende partij. Transactierecord1 van 2
Eerste record van de transactie. Status
Verplicht
Herhalen
1x per Transactie
Veld
Naam
Type
Stat
Conditie / Opmerking
VR
A
Recordcode
N2
V
Vaste waarde 06
T01
B1
Transactiecode
N2
V
Waarde moet gelijk zijn aan B1 in Voorlooprecord
T01
B2
Filler
X8
O
Spaties
B3
Inzender identificatie
X6
O
Waarde moet gelijk zijn aan B3 in Voorlooprecord
C1
Transactie referentie
X12
O
Referentienummer door Opdrachtgever toegekend.
T01
Kan worden gebruikt voor reconciliatie. Indien leeg wordt NONREF gebruikt. C2
Naam betaler
X24
V
Moet gevuld zijn.
D1
Naam bank betaler
X24
O
Naam van de betalende bank.
D2
Filler
X8
O
Spaties
D3
Bank Branche code
N5
V
Bevat de code van het rekeninghoudende bankkantoor
T03
T04
(Code Guichet) van de betaler. Mag nullen bevatten. D4
Rekeningnummer
X11
V
betaler
Rekeningnummer moet via de Bank code gekoppeld zijn
T05
aan landcode FR. Rekeningnummer van betaler, zonder check digit (clé RIB). Betalingsopdrachten gaan ten laste van dit rekeningnummer.
E
Bedrag
N16
V
Bedrag in Euro centen, zonder decimale punt en rechts
T07
aangesloten met voorloopnullen. Waarde > 0. F
Omschrijving
X31
O
G1
Bank code
N5
V
Bevat ruimte voor de eerste 31 posities van de omschrijving Bevat de code van de rekeninghoudende bank (Code
T06
Banque) van de betaler. Mag geen nullen bevatten G2
Filler
X6
O
Spaties
114
ABN AMRO Betaalformatenboek
17.4 Transactierecord2 Incassorecord 2 is alleen aanwezig als de omschrijving meer dan 31 posities bevat. Transactierecord1 van 2
Tweede record van de transactie. Status
Optioneel
Herhalen
1x per Transactie
Veld
Naam
Type
Stat
Conditie / Opmerking
VR
A
Recordcode
N2
V
Vaste waarde 07
T01
B1
Transactiecode
N2
V
Waarde moet gelijk zijn aan B1 in Voorlooprecord
T08
B2
Filler
X8
O
Spaties
B3
Inzender identificatie
X6
O
Waarde moet gelijk zijn aan B3 in Voorlooprecord
T08
C1
Transactie referentie
X12
O
Waarde moet gelijk zijn aan C1 in Transactierecord1
T08
C2
Naam begunstigde
X24
V
Waarde moet gelijk zijn aan C2 in Transactierecord1
T08
D1
Naam bank
X24
C
Waarde moet gelijk zijn aan D1 in Transactierecord1
T08
begunstigde D2
Filler
X8
O
Spaties
D3
Bank Branche code
N5
V
Waarde moet gelijk zijn aan D3 in Transactierecord1
T08
D4
Rekeningnummer
X11
V
Waarde moet gelijk zijn aan D4 in Transactierecord1
T08
begunstigde E
Bedrag
N16
V
Moet de waarde nul bevatten
T09
F
Omschrijving
X31
V
Alleen wanneer de omschrijving meer dan 31 posities
T01
bevat, bevat deze omschrijving het tweede deel van de omschrijving. Moet gevuld zijn. G1
Bank code
N5
V
Waarde moet gelijk zijn aan G1 in Transactierecord1
G2
Filler
X6
O
Spaties
T08
17.5 Totaalrecord Totaalrecord
Laatste record van een batch Status
Verplicht
Herhalen
Veld
Naam
A
Recordcode
B1
Type
1x per Batch
Stat
Conditie / Opmerking
VR
N2
V
Vaste waarde 08
T01
Transactiecode
N2
V
Waarde moet gelijk zijn aan B1 in Voorlooprecord
T10
B2
Filler
X8
O
B3
Inzender identificatie
X6
O
Waarde moet gelijk zijn aan B3 in Voorlooprecord
T10
C1
Filler
X12
O
Spaties
C2
Filler
X24
O
Spaties
D1
Filler
X24
O
Spaties
D2
Filler
X8
O
Spaties
D3
Filler
X5
O
Spaties
D4
Filler
X11
O
Spaties
E
Totaal batch bedrag
N16
V
Bedrag in Euro centen, zonder decimale punt en rechts
T11
aangesloten met voorloopnullen. Waarde > 0. F
Filler
X31
O
Spaties
G1
Filler
X5
O
Spaties
G2
Filler
X6
O
Spaties
115
ABN AMRO Betaalformatenboek
18. CFONB Validatieregels Voor de CFONB bestandsformaten geldt dat bij technische fout in een validatie regel het gehele bestand wordt afgekeurd. Status VR Afgekeurd
T01
Afkeuring
Melding
Veld
Bestand
An error has been encountered in record number <%recordNumber%>
A,
while processing your file. The expected value of the field <%FieldNr%> in
B1, B3,
a <%RecordType%> is <%expectedValues%> while the value received in
D2-2,F
the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T02
Bestand
An error has been encountered in record number <%recordNumber%>
C1-2,
while processing your file. The field <%FieldNr%> in a <%RecordType%>
C1-3
contains an invalid date. The expected date format is numeric DDMMY while the value received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T03
Bestand
An error has been encountered in record number <%recordNumber%>
C2
while processing your file. The field <%FieldNr%> in a <%RecordType%> must not be empty. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T04
Bestand
An error has been encountered in record number <%recordNumber%>
D3
while processing your file. The expected value of the field in a batch header record is a full 5 digits number while the value received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T05
Bestand
An error has been encountered in record number <%recordNumber%>
D4
while processing your file. The expected value of the field in a batch header record is a full 11 characters field while the value received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T06
Bestand
An error has been encountered in record number <%recordNumber%>
G1
while processing your file. The expected value of the field in a batch header record is a full 5 digits number greater than 0 while the value received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T07
Bestand
An error has been encountered in record number <%recordNumber%>
E
while processing your file. The expected value of the field<E:%amount%> in a transaction is greater than 0 while the value received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T08
Bestand
An error has been encountered in record number <%recordNumber%>
B1, B3,
while processing your file. The expected value of the field <%FieldNr%> in
C1, C2,
the second record must be the same as provided in the first record of the
D1, D3,
transaction <%recordNumber%> while the value received in the file is
D4, G1
<%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>.
116
ABN AMRO Betaalformatenboek
Status Afgekeurd
VR T09
Afkeuring
Melding
Veld
Bestand
An error has been encountered in record number <%recordNumber%>
E
while processing your file. The expected value of the field <E:%amount%> in the second record of the transaction is zero while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T10
Bestand
An error has been encountered in record number <%recordNumber%>
B1, B3
while processing your file. The expected value of the field <%FieldNr%> in a batch trailer record must be the same as provided in the corresponding batch header record <%recordNumber%> while the value received in the file is <%actualValue%>. Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>. Afgekeurd
T11
Bestand
An error has been encountered in record number <%recordNumber%>
E
while processing your file. The expected value of the field <E:%total amount%> in a batch trailer record is the total of all transaction amounts mentioned in the batch while the value received in the file is <%actualValue%> . Please make the necessary modification(s) and upload the file again. We have registered this error under ID: <%fileID%>.
117
ABN AMRO Betaalformatenboek
Bijlagen
118
ABN AMRO Betaalformatenboek
19. Tekensets Teken
Teken
ASCII waarde
ClieOp03
BTL91 AOL
CIRI AOL
DTAus AOL
CFONB AOL
SEPA AOL
Nieuwe regel
LF
10
√
√
√
Regelomhaal Spatie
CR
13 32
√ √
√ √
√ √
√
Uitroepteken Dubbel aanhalingsteken
! “
33 34
√
Hekje Dollar teken
# $
35 36
√
√
√
Procent
%
37
√
√
√
Ampersand Apostrof
& ‘
38 39
√
√
√
Haakje openen Haakje sluiten
( )
40 41
√ √
Asterisk
*
42
√
√
√
Plus-teken Komma
+ ,
43 44
√ √
√
√ √
√ √
Min teken Punt
.
45 46
√ √
√ √
√ √
√ √
√ √
√ √
Schuine streep (slash)
/
47
√
√
√
√
√
√
Cijfers Dubbele punt
0–9 :
48-57 58
√ √
√
√
√
√
√ √
Puntkomma Kleiner dan
; <
59 60
√
Isgelijkteken Groter dan
= >
61 62
√
Vraagteken
?
63
√
Apenstaart Alfabetisch hoofdletters
@ A–Z
64 65-90
√ √
√
Backslash Dakje
\ ^
92 94
Alfabetisch kleine letters
a–z
97-122
√
√
Accolade openen Verticaal streepje
{ |
123 124
Accolade sluiten Tilde
} ~
125 126
√ √ √
√
√ √ √
√ √
√ √
√ √ √
√ √
√
√
√
√
Opmerking Tekens in inleesbestanden die niet voorkomen in de set van het betreffende formaat worden door Access Online vertaald in een gelijkwaardig teken of een spatie. Hiervan krijgt de gebruiker een melding.
119
ABN AMRO Betaalformatenboek
20. ISO Codes In diverse bestandsformaten wordt voor de coderingen van landen en munten gebruik gemaakt van de door ISO onderhouden standaard. Ter ondersteuning en als naslag bij de overige onderdelen van dit document worden in dit hoofdstuk de meeste gebruikte land- en muntcodes opgesomd. Voor de integrale en meest actuele overzichten wordt verwezen naar ISO die terug zijn te vinden via de volgende links: Landcode: http://www.iso.org/iso/country_codes.htm Muntcode: http://www.iso.org/iso/iso_catalogue.htm
20.1 ISO-Landcode (ingekorte lijst) Code
Land
SEPA
Code
Land
SEPA
LI LT
Liechtenstein Litouwen
√ √
LU LV
Luxemburg Letland
√ √
√
ME
Montenegro
√
MK MT
Macedonië Malta
√
Zwitserland Cyprus
√ √
MC NL
Monaco Nederland
√ √
CZ DE
Tsjechië Duitsland
√ √
NO NZ
Noorwegen Nieuw Zeeland
√
DK
Denemarken
√
PL
Polen
√
EE ES
Estland Spanje
√ √3
PT RO
Portugal Roemenië
√2 √
FI FR
Finland Frankrijk
√ √1
RS RU
Servië Russische Federatie
GB
Groot-Brittannië
√4
SE
Zweden
√
GI GR
Gibraltar Griekenland
√
SI SK
Slovenië Slowakije
√ √
HK HR
Hong Kong Kroatië
SM TN
San Marino Tunesie
HU
Hongarije
√
TR
Turkije
IE IN
Ierland India
√
US ZA
Verenigde Staten Zuid Afrika
IS IT
IJsland Italië
√ √
AD AT
Andorra Oostenrijk
AU BA
Australië Bosnie & Herzegovina
BE
België
BG CA
Bulgarije Canada
CH CY
1. 2. 3. 4.
√
inclusief Guadeloupe, Martinique, Frans Guyana en Réunion inclusief Azoren en Madeira inclusief Canarische Eilanden, Ceuta en Melilla inclusief Gibraltar en Noord-Ierland
120
ABN AMRO Betaalformatenboek
20.2 ISO-Muntcode (ingekorte lijst) AED
VAE-Dirham
HKD
Hongkongse dollar
OMR
Omaanse rial
ANG
Antilliaanse gulden
HRK
Kroatische kuna
PEN
Nieuwe Peruviaanse sol
AOA
Angolese kwanza
HUF
Hongaarse forint
PHP
Filipijnse peso
ARS
Argentijnse peso
IDR
Indonesische roepia
PKR
Pakistaanse roepie
AUD
Australische dollar
ILS
Nieuwe Israëlische sjekel
PLN
Poolse zloty
AWG
Arubaanse gulden
INR
Indiase roepie
QAR
Qatarese rial
BDT
Bengalese taka
IQD
Iraakse dinar
RON
Roemeense leu
BGN
Nieuwe Bulgaarse lev
IRR
Iraanse rial
RUB
Russische roebel
BHD
Bahreinse dinar
ISK
IJslandse kroon
SAR
Saoedi-Arabische riyal
BND
Bruneise dollar
JMD
Jamaicaanse dollar
SDG
Soedanees pond
BRL
Braziliaanse real
JOD
Jordaanse dinar
SEK
Zweedse kroon
BSD
Bahamaanse dollar
JPY
Japanse yen
SGD
Singaporese dollar
BWP
Botswaanse pula
KES
Keniaanse shilling
SRD
Surinaamse dollar
CAD
Canadese dollar
KRW
Zuid-Koreaanse won
SZL
Swazische lilangeni
CHF
Zwitserse frank
KWD
Koeweitse dinar
THB
Thaise baht
CLP
Chileense peso
KZT
Kazachse tenge
TND
Tunesische dinar
CNY
Chinese yuan
LBP
Libanees pond
TOP
Tongaanse pa'anga
COP
Colombiaanse peso
LKR
Sri Lankaanse roepie
TRY
Nieuwe Turkse lira
CSD
Servische dinar
LTL
Litouwse litas
TTD
Trinidad en Tobagodollar
CVE
Kaapverdische escudo
LVL
Letse lats
TWD
Nieuwe Taiwanese dollar
CZK
Tsjechische kroon
LYD
Libische dinar
TZS
Tanzaniaanse shilling
DKK
Deense kroon
MAD
Marokkaanse dirham
UAH
Oekraïense grivna
DZD
Algerijnse dinar
MGA
Malagassische ariary
UGX
Oegandese shilling
EEK
Estse kroon
MTL
Maltese lira
USD
Amerikaanse dollar
EGP
Egyptisch pond
MUR
Mauritiaanse roepie
UYU
Uruguayaanse peso
ETB
Ethiopische birr
MWK
Malawische kwacha
VEF
Venezolaanse bolivar
EUR
Euro
MXN
Mexicaanse peso
VND
Vietnamese dong
FJD
Fiji-dollar
MYR
Maleisische ringgit
WST
Samoaanse tala
GBP
Brits pond sterling
NAD
Namibische dollar
ZAR
Zuid-Afrikaanse rand
GEL
Georgische lari
NGN
Nigeriaanse naira
ZMK
Zambiaanse kwacha
GHS
Ghanese cedi
NOK
Noorse kroon
ZWD
Zimbabwaanse dollar
GIP
Gibraltarees pond
NZD
Nieuw-Zeelandse dollar
121
ABN AMRO Betaalformatenboek
21. Economische activiteit code (CFONB) Code
Omschrijving (Frans)
Omschrijving (Engels)
E01
Biens (marchandises générales, avitaillement, travail à
Goods (merchandises, supplies, tailoring and trade)
façon et négoce) E02
Services de transport (maritimes, aériens et autres)
Transport services
E03
Services informatiques et de communication
ICT services
E04
Services de construction
Construction services
E05
Redevances et droits de licence, acquisition / cession et
Royalties, licenses and ownership rights
utilisation de droits d’exploiter des ressources, de droits de franchise et d’autres droits de propriété E06
Services liés au tourisme
Tourist services
E07
Autres services (y compris services aux entreprises et aux
Miscellaneous services (including services to companies
professionnels)
and professionals)
E08
Revenus d’investissement (y compris dividendes et intérêts)
Investments revenues (dividends and interest)
E09
Transferts courants (y compris l’envoi de fonds, salaires et
Transfers (Including remittances, salaries,
rémunérations, pensions)
remunerations, pensions)
Investissements intra-groupes (participations, prêts, dépôts
Intra-company investments (participations, loans,
et règlements intervenant dans le cadre de procédures de
deposits, netting)
E10
netting) E11
Désinvestissements intra-groupes (participations, prêts,
Intra-company disinvestments (participations, loans,
dépôts et règlements intervenant dans le cadre de
deposits, netting)
procédures de netting) E12
Opérations sur actifs immobiliers
Real estate operations
E13
Titres de dettes et actions (Valeurs mobilières de placement
Securities
et titres immobilisés) à l’exclusion des participations E14
Produits financiers dérivés
Derivatives
E15
Prêts et emprunts hors-groupe
Loans (excluding intra-company loans)
122