Internet Bankieren De voorwaarden voor een correct BTL91 bestand. Deze formaatspecificatie is uitsluitend bedoeld voor de verwerking van buitenlandse betaalopdrachten in ABN AMRO Internet Bankieren.
1. Kenmerken Formaat
Variabel
Recordlengte Einde record
192 [CR][LF], niet opgenomen in de recordlengte
Veldscheidingsteken Veldidentificatie
Geen Geen
2. Recordtypes – 1 Voorlooprecord – 4 Betaalrecords (21, 22, 23, 24) – 1 Totaalrecord – 1 Sluitrecord 3. Bestandsinhoud – 1 Voorlooprecord – n Betaalrecords – m Totaalrecords – 1 Sluitrecord Op dit moment is het maximum aantal opdrachten in 1 bestand ingesteld op 100.
BTL91 Recordindeling Toelichting op de vorm van de recordindelingen: 9 Het veld is numeriek X Het veld is alfanumeriek (n) Het veld beslaat n posities
1.1 Voorlooprecord NR 11-01 11-02 11-03 11-04 11-05 11-06 11-07 11-08 11-09 11-10 11-11 11-12 11-13
Lengte 9 (2) X (4) X (1) 9 (2) 9 (8) 9 (3) X (35) X (35) X (35) X (35) 9 (4) 9 (8) X (20)
Veldnaam Recordcode Deviezenbank Mediumcode Versienummer Aanmaakdatumbestand Batchnummer Naam Opdrachtgever Adres Opdrachtgever Woonplaats Opdrachtgever Landnaam Opdrachtgever Bedrijfstak Gewenste uitvoeringsdatum Filler
Inhoud/Opmerking 11 ABNA
EEJJMMDD
EEJJMMDD
1.2 Betaalrecord Deel 1 NR 21-01 21-02 21-03
Lengte 9 (2) 9 (4) X (3)
Veldnaam Recordcode Opdrachtnummer
21-04 21-05 21-06 21-07 21-08 21-09 21-10 21-11 21-12 21-13 21-14 21-15 21-16 21-17 21-18
9 (10) X (3) 9 (15) 9 (8) X (1) X (1) X (1) X (1) X (1) X (1) X (2) X (2) X (2) X (2) X (93)
Rekeningnummer Opdrachtgever Aanleveringsmuntsoort Bedrag van de opdracht Gewenste-Verwerkingsdatum Code-Kosten-BNL Code-Kosten-Korr Code-Soort-Opdracht Code-Soort-Uitvoering Code-Cheques-Crossen Code-Verz-Cheques Code-Betalingsinstructie-1 Code-Betalingsinstructie-2 Code-Betalingsinstructie-3 Code-Betalingsinstructie-4 Filler
Muntsoort Rekeningnummer Opdrachtgever
Inhoud/Opmerking 21 Uniek EUR
Waarde >0. Bevat 3 decimalen Formaat: EEJJMMDD 1 of 3 1 of 3 0 0 of 2 spatie spatie
2
Deel 2 NR 22-01 22-02 22-03 22-04 22-05 22-06 22-07 22-08 22-09
Lengte 9 (2) 9 (4) X (34) X (35) X (35) X (35) X (2) X (35) X (10)
Veldnaam Recordcode Opdrachtnummer Rekeningnummer-Begunstigde Naam-Begunstigde Adres-Begunstigde Woonplaats-Begunstigde Landcode-Begunstigde Landnaam-Begunstigde Filler
Inhoud/Opmerking 22 Inhoud 21-2
Lengte 9 (2) 9 (4) X (11) X (35) X (35) X (35) X (2) X (35) X (33)
Veldnaam Recordcode Opdrachtnummer BIC-adres-Bank-Begunstigde Naam-Bank-Begunstigde Adres-Bank-Begunstigde Woonplaats-Bank-Begunstigde Landcode-Bank-Begunstigde Landnaam-Bank-Begunstigde Filler
Inhoud/Opmerking 23 Inhoud 21-2
Lengte 9 (2) 9 (4) X (35) X (35) X (35) X (35) X (46)
Veldnaam Recordcode Opdrachtnummer Reden-van-Betaling-1 Reden-van-Betaling-2 Reden-van-Betaling-3 Reden-van-Betaling-4 Filler
Inhoud/Opmerking 24 Inhoud 21-2
Deel 3 NR 23-01 23-02 23-03 23-04 23-05 23-06 23-07 23-08 23-09
Deel 4 NR 24-01 24-02 24-03 24-04 24-05 24-06 24-07
3
1.3 Totaalrecord per muntsoort NR 31-01 31-02 31-03 31-04 31-05
Lengte 9 (2) 9 (3) 9 (15) 9 (4) X (168)
Veldnaam Recordcode Totaal-Muntcode Totaalbedrag-Muntsoort Aantal-Betaalopdrachten Filler
Inhoud/Opmerking 31 3 decimalen
1.4 Sluitrecord NR 41-01 41-02 41-03 41-04
Lengte 9 (2) 9 (6) 9 (4) 9 (180)
Veldnaam Recordcode Totaal-Aantal-Records Totaal-Aantal-Transactierecord Filler
Inhoud/Opmerking 41
BTL91 Rubriekbeschrijving Algemeen Bij alfanumerieke velden (aangeduid met ‘X’) zijn de volgende tekens toegestaan: – A t/m Z (slechts hoofdletters) – 0 t/m 9 – . (punt) – / (slash) – ? (vraagteken) – ( (haakje openen) – ) (haakje sluiten) – ‘ (accent) – + (Plus) – , (komma) – (spatie) Let op: Uitsluitend deze tekens worden door SWIFT ondersteund.
Niet ingevulde alfanumerieke velden dienen spaties te bevatten. Bij numerieke velden (aangeduid met ‘9’) zijn de tekens 0 t/m 9 toegestaan. Niet ingevulde numerieke velden dienen nullen te bevatten, behalve bij veld 11-12 (zie uitleg op blz. 6). Indien het totaalbedrag in veld 31-3 de veldlengte overschrijdt, dan worden de meest linkse posities afgekapt.
4
1. Voorlooprecord 11-1 Beschrijving Waardebereik Validaties
RECORDCODE Deze geeft de recordsoort aan. Het voorlooprecord bevat altijd de waarde 11 11 Verplichte rubriek
11-2 Beschrijving
DEVIEZENBANK Deze rubriek dient de eerste vier posities te bevatten van het SWIFT adres van de deviezenbank, die de opdrachten ter verwerking krijgt aangeboden. ABNA
Waardebereik Validaties
Verplichte rubriek
11-3 Beschrijving
MEDIUMCODE Deze code bevat een letter die aangeeft wat de oorsprong van het ontvangen bestand is. Cliënten die zelf bestanden aanmaken dienen deze rubriek te vullen met de letter ‘X’. ‘willekeurige ander letter’ –overig
Waardebereik Validaties
‘X’ - cliënten die zelf bestanden aanmaken Er wordt geen controle uitgevoerd op dit veld.
11-4 Beschrijving
VERSIENUMMER Deze rubriek bevat het versienummer van het bij mediumcode aangegeven product. Bij mediumcode ‘X’ mag deze rubriek door de cliënt gevuld worden met een waarde naar keuze binnen het waardebereik. 01 Er wordt geen controle uitgevoerd op dit veld.
Waardebereik Validaties 11-5 Beschrijving
Waardebereik Validaties
AANMAAKDATUM-BESTAND Deze rubriek bevat de datum waarop het bestand met betaalopdrachten is aan- gemaakt. Deze datum dient slechts ter identificatie van het bestand en heeft geen invloed op de datum waarop de opdrachten binnen het bestand verwerkt moeten worden. De vorm van de datum is EEJJMMDD waarin: EE = de eeuw; JJ = het jaartal; MM = het nummer van de maand binnen het jaar; DD = het nummer van de dag binnen de maand. EE is 20; JJ is 00-99; MM is 01-12; DD is 01-31 Verplichte rubriek. Moet een geldige datum zijn.
5
11-6 Beschrijving
Waardebereik Validaties
BATCHNUMMER Het nummer van de batch die aangeleverd wordt. De cliënt die zelf een bestand aanmaakt dient hier een waarde naar keuze binnen het waardebereik in te vullen. 001 – 999 Verplichte rubriek.
11-7 Beschrijving Waardebereik Validaties
NAAM-OPDRACHTGEVER Volledige naam van de opdrachtgever. n.v.t. Verplichte rubriek.
11-8 Beschrijving Waardebereik Validaties
ADRES-OPDRACHTGEVER Straatnaam/huisnummer of Postbusnummer. n.v.t. Er wordt geen controle uitgevoerd op dit veld.
11-9 Beschrijving Waardebereik Validaties
WOONPLAATS-OPDRACHTGEVER Woonplaats n.v.t. Er wordt geen controle uitgevoerd op dit veld.
11-10 Beschrijving Waardebereik Validaties
LANDNAAM-OPDRACHTGEVER Landnaam van het land waar de opdrachtgever gevestigd is. n.v.t. Er wordt geen controle uitgevoerd op dit veld.
11-11 Beschrijving
BEDRIJFSTAK Dit is een nummer van de bedrijfstak waaronder het bedrijf van de opdrachtgever. ressorteert. Dezeof code toegekend door de Kamer van Koophandel. 0000 (vier nullen) magwordt leeg zijn
Waardebereik Validaties
11-12 Beschrijving Waardebereik Validaties
Niet verplichte rubriek
GEWENSTE-UITVOERINGSDATUM Deze rubriek geeft aan op welke datum de batch verwerkt moet worden. De vorm van de datum is EEJJMMDD. EE is 20; JJ is 00-99; MM is 01-12; DD is 01-31 of 8 spaties Niet verplichte rubriek; Indien ingevuld moet de datum geldig zijn.
6
2. Betaalrecord deel 1 21-1 Beschrijving Waardebereik Validaties 21-2 Beschrijving
Waardebereik Validaties
RECORDCODE Deze code geeft de recordsoort aan. Een betaalopdracht bestaat uit vier bij elkaar horende deelrecords. Het eerste deelrecord krijgt als recordcode 21. 21 Verplichte rubriek OPDRACHTNUMMER Volgnummer van de betaalopdracht binnen de batch. Een betaalrecord bestaat uit vier deelrecords. Bij elkaar horende deelrecords hebben allen hetzelfde nummer. Iedere huidige opdracht, bestaande uit vier deelrecords, krijgt een nummer dat 1 hoger is dan het nummer van de vorige opdracht. Nummering moet bij 1 begin0001-9999 Verplichte rubriek. Dient met ‘0001’ te beginnen en daarna met ‘1’ oplopend nummer te zijn.
21-3 Beschrijving Waardebereik Validaties
MUNTSOORT REKENINGNUMMER OPDRACHTGEVER Aanduiding, volgens ISO, van de muntsoort waarin de te debiteren rekening loopt. EUR Verplichte rubriek, binnen Internet Bankieren is het alleen mogelijk om van een EUR-rekening te importeren.
21-4 Beschrijving Waardebereik Validaties
REKENINGNUMMER-OPDRACHTGEVER Een 10-cijferig bankrekeningnummer van de te debiteren rekening. n.v.t. Verplichte rubriek; Eerste positie moet een 0 (nul) zijn; Geldig ABN AMRO rekeningnummer op positie 2 t/m 10.
21-5 Beschrijving Waardebereik Validaties
AANLEVERINGSMUNTSOORT Aanduiding, volgens ISO, van de muntsoort van het opdrachtbedrag. Muntcode moet voorkomen in de ISO-muntcodetabel Verplichte rubriek
21-6 Beschrijving
OPDRACHTBEDRAG Het bedrag zoals dat in de uitgaande betaalopdracht voorkomt. In dit veld mogen alleen numerieke tekens voorkomen. De denkbeeldige komma staat tussen de derde en vierde positie van achteraf gezien.
Waardebereik Validaties
n.v.t. Verplichte rubriek. Moet groter dan nul zijn; Derde decimaal moet nul zijn.
7
21-7 Beschrijving
GEWENSTE-VERWERKDATUM
Waardebereik Validaties
EE is 20; JJ is 00-99; MM is 01-12; DD is 01-31 Verplichte rubriek. Moet een geldige datum zijn. Moet groter of gelijk zijn aan de huidige datum datum.
21-8 Beschrijving
CODE-KOSTEN-BUITENLAND Deze rubriek geeft aan hoe de kosten verrekend dienen te worden. Deze kosten zijn b.v. de transferprovisie.
Waardebereik
1 (kosten t.l.v. rekening opdrachtgever) 3 (kosten t.l.v. begunstigde)
Validaties
Verplichte rubriek.
21-9 Beschrijving Waardebereik
CODE-KOSTEN-CORRESPONDENT Deze rubriek geeft aan hoe de kosten die door de buitenlandse (correspondent) bank in kosten rekening gebracht worden, verrekend worden. 1 = alle opdrachtgever; 3 = alle kosten moeten voor begunstigde.
Validaties
Verplichte rubriek.
21-10 Beschrijving
CODE-SOORT-OPDRACHT
Waardebereik Validaties
0 Verplichte rubriek
21-11 Beschrijving
CODE-SOORT-UITVOERING Deze rubriek geeft aan of de betalingsopdracht met prioriteit ‘normaal’ of ‘spoed’ moet worden verzonden.
Waardebereik Validaties
0 = normaal; 2 = spoed. verplichte rubriek
Deze rubriek geeft de gewenste verwerkingsdatum aan. De vorm van de datum is EEJJMMDD.
Deze rubriek geeft aan hoe de betaalopdracht moet worden uitgevoerd.
8
21-12 Beschrijving Waardebereik Validaties
CODE-SOORT-CROSSEN Deze rubriek wordt niet ondersteund in Internet Bankieren. spatie Rubriek moet verplicht een spatie bevatten.
21-13 Beschrijving Waardebereik Validaties
CODE-VERZ-CHEQUE Deze rubriek wordt niet ondersteund in Internet Bankieren. spatie
21-14/17 Beschrijving
CODE-BETAALINSTRUCTIE (1 t/m 4) Deze rubriek bevat een code die meegegeven wordt in het SWIFT-bericht naar de buitenlandse bank.
Rubriek moet verplicht een spatie bevatten.
Let op! Gebruik van deze codes hebben een overige instructie tot gevolg waar een toeslag voor gerekend wordt! Gebruik hiervan wordt afgeraden. Waardebereik Validaties
01 t/m 07 en 12,13 en 14 Zie bijlage A: code betaalinstructie. Niet verplichte rubriek, alleen waarde 01 wordt binnen Internet Bankieren gebruikt.
3. Betaalrecord deel 2 22-1 Beschrijving Waardebereik Validaties
RECORDCODE Deze code geeft de recordsoort aan. 22 Verplichte rubriek
22-2 Beschrijving
OPDRACHTNUMMER
Waardebereik Validaties
0001-9999 Verplichte rubriek
22-3 Beschrijving Waardebereik
REKENINGNUMMER-BEGUNSTIGDE Rekeningnummer begunstigde Hier mogen alleen cijfers en (hoofd)letters worden gebruikt. Scheidingstekens en koppeltekens zijn niet toegestaan. Indien de eerste twee posities een geldige landcode is, gebruik dan het IBAN-nummer.
Validaties
verplichte rubriek met een geldige IBAN.
Een betaalopdracht is, binnen het bestand, aan dit nummer herkenbaar (hetzelfde nummer als 21-2).
9
22-4 Beschrijving Waardebereik Validaties
NAAM-BEGUNSTIGDE Naam van de begunstigde. n.v.t. Verplichte rubriek
22-5 Beschrijving Waardebereik Validaties
DRES-BEGUNSTIGDE Adres van de begunstigde. n.v.t. Niet verplichte rubriek
22-6 Beschrijving Waardebereik Validaties
WOONPLAATS-BEGUNSTIGDE Woonplaats van de begunstigde. n.v.t. Verplichte rubriek
22-7 Beschrijving Waardebereik Validaties
LANDCODE-BEGUNSTIGDE Landcode volgens ISO van het land waar de begunstigde gevestigd is. Landcode moet voorkomen in de ISO-landcodetabel Verplichte rubriek
22-8 Beschrijving Waardebereik Validaties
LANDNAAM-BEGUNSTIGDE Landnaam van het land waar de begunstigde is gevestigd. n.v.t. Niet verplichte rubriek
4. Betaalrecord deel 3 23-1 Beschrijving Waardebereik Validaties
RECORDCODE Deze code geeft de recordsoort aan. 23 Verplichte rubriek
23-2 Beschrijving
OPDRACHTNUMMER Een betaalopdracht is, binnen het bestand, aan dit nummer herkenbaar (hetzelfde nummer als 21-2).
Waardebereik Validaties
0001-9999 Verplichte rubriek
10
23-3 Beschrijving Waardebereik Validaties
SWIFTADRES-BANK-BEGUNSTIGDE De BIC van de bank van de begunstigde. n.v.t. Niet verplicht indien rubriek. SWIFT adres van 8 of 11 aaneengesloten posities. Posities 1 t/m 6 alfabetisch, posities 5 en 6 bevatten de ISO-landcode van de bank van de begunstigde en moet overeenkomen met de ISO-landcode in rubriek 23-7 (Op positie 9,10 en 11 geen X)
23-4 Beschrijving Waardebereik Validaties
NAAM-BANK-BEGUNSTIGDE Naam van de bank van de begunstigde. n.v.t.
23-5 Beschrijving Waardebereik Validaties
ADRES-BANK-BEGUNSTIGDE Adres van de bank van de begunstigde. n.v.t.
23-6 Beschrijving Waardebereik Validaties
WOONPLAATS-BANK-BEGUNSTIGDE Woonplaats van de bank van de begunstigde. n.v.t.
23-7 Beschrijving Waardebereik Validaties
LANDCODE-BANK-BEGUNSTIGDE Landcode volgens ISO van het land waar de bank van de begunstigde is gevestigd Landcode moet voorkomen in de ISO-landcodetabel Verplichte rubriek, indien geen BIC ingevuld is (veld 23-3 niet is gevuld)
23-8 Beschrijving Waardebereik Validaties
LANDNAAM-BANK-BEGUNSTIGDE Landnaam van het land waar de bank van de begunstigde is gevestigd. n.v.t. Niet verplichte rubriek
Conditioneel verplichte rubriek. Niet verplicht indien rubriek 23-3 gevuld is.
Niet verplichte rubriek. Niet verplicht indien rubriek 23-3 gevuld is.
Conditioneel verplichte rubriek. Niet verplicht indien rubriek 23-3 gevuld is.
11
5. Betaalrecord deel 4 24-1 Beschrijving Waardebereik Validaties
RECORDCODE Deze code geeft de recordsoort aan. 24 Verplichte rubriek
24-2 Beschrijving
OPDRACHTNUMMER Een betaalopdracht is, binnen het bestand, aan dit nummer herkenbaar (hetzelfde nummer als 21-2). 0001-9999 Niet verplichte rubriek
Waardebereik Validaties 24-3/6 Beschrijving
REDEN-VAN-BETALING (1 t/m 4)
Waardebereik
Alleen cijfers, letters en basisinterpunctie zijn toegestaan voor de omschrijving. Bovendien mag het niet beginnen met '-' of ':' en niet eindigen met '-'.
Validaties
Niet verplichte rubriek
Deze rubriek bevat een door de opdrachtgever vermelde reden van betaling. Deze omschrijving wordt met de betaalopdracht meegestuurd naar de begunstigde.
6. Totaalrecord 31-1 Beschrijving Waardebereik Validaties
RECORDCODE Deze code geeft de recordsoort aan. 31 Verplichte rubriek
31-2 Beschrijving
TOTAAL-MUNTCODE ISO Aanduiding volgens ISO van de muntsoort van het totaalrecord. Voor alle betaalopdrachten in dezelfde muntsoort dient per batch één totaalrecord Muntcode moet voorkomen in de ISO-muntcodetabel Verplichte rubriek
Waardebereik Validaties 31-3 Beschrijving
TOTAALBEDRAG-MUNTSOORT
Waardebereik Validaties
n.v.t. Verplichte rubriek
Het totaalbedrag van de betaalopdrachten in de muntsoort zoals vermeld in TOTAALMUNTCODE. De denkbeeldige komma staat tussen de derde en vierde positie van achteraf gezien.
12
31-4 Beschrijving Waardebereik Validaties
AANTAL-BETAALOPDRACHTEN Het aantal betaalopdrachten in dezelfde muntsoort zoals vermeld in TOTAALMUNTCODE. n.v.t. Verplichte rubriek. Moet groter dan nul zijn.
7. Sluitrecord 41-1 Beschrijving Waardebereik Validaties
AANTAL-BETAALOPDRACHTEN Deze code geeft de recordsoort aan. 41 Verplichte rubriek
41-2 Beschrijving
TOTAAL-AANTAL-RECORDS Hier wordt het totaal aantal records van het bestand vermeld. Dit totaal is inclusief het voorlooprecord, de deelrecords van betaalopdrachten, totaalrecords en het n.v.t. Verplichte rubriek
Waardebereik Validaties 41-3 Beschrijving
TOTAAL-AANTAL-TRANSACTIERECORDS
Waardebereik Validaties
n.v.t. Verplichte rubriek. Moet groter dan nul zijn.
41-4 Beschrijving
HASH-CODE Met de hash-code wordt niet gewerkt.
Waardebereik
filler
Het totaal aantal betaalopdrachten in het bestand, ongeacht de muntsoort van het opdrachtbedrag.
13
Bijlage A Code-betalingsinstructie Deze instructies zijn bestemd voor de ontvangende bank. Let op! Gebruik van deze codes hebben een overige instructie tot gevolg waar een toeslag voor gerekend wordt! Gebruik hiervan wordt afgeraden. CODE 01 02 03 04 05
06
AFKORTING IN SWIFTBE- TEKST IN TELEX OF EURO BETEKENIS RICHT /PHONBEN/ ADVISE BENEF. BY PHONE Adviseer de begunstigde telefonisch. /TELEXBEN/ ADVISE BENEF. BY TELEX Adviseer de begunstigde per telex.de bank van de /PHON/ ADVISE BENEF. BANK BY Adviseer PHONE begunstigde, telefonisch. /TELEX/ ADVISE BENEF. BANK BY Adviseer de bank van de TELEX begunstigde, per telex. ADVISE BEN. BANK BY ADVISE BEN. BANK BY Adviseer de bank van CA- BLE/ CABLE/SWIFT SWIFT CHARGES FOR de begunstigde CHAR- GES FOR US US telegrafisch of via SWIFT; wij betalen ADVISE BEN. BANK BY ADVISE BEN. BANK BY Adviseer de bank van CABLE/ SWIFT CABLE/ SWIFT de begunstigde WITHOUT CHARGES WITHOUT CHARGES telegrafisch of via FOR US FOR US SWIFT; wij betalen geen kosten.
07
/HOLD/
HOLD DISPOSAL
12
IF BEN. IS UNKNOWN OR HAS DECEASED PLEASE RETURN AMOUNT
IF BEN. IS UNKNOWN OR HAS DECEASED PLEASE RETURN AMOUNT
13
THIS PAYMENT IS IRREVOCABLE INTERCOMPANY TRANSFER
THIS PAYMENT IS IRREVOCABLE INTERCOMPANY TRANSFER
14
Ter beschikking houden voor de begunstigde. Indien de begunstigde onbekend is, of is overleden gelieve het bedrag te retourneren. Deze opdracht is onherroepelijk. Overboeking tussen moeder/dochter
14