Formaten van OfficeNet Direct voor importeren van gegevens
CLIEOP 03 ABN AMRO BTL91
Versie 1.12 Januari 2008
___________________________________________________________________ ABN AMRO Bank N.V. ABN AMRO Bank N.V. 2008 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.
2 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
Werken met de formaten in OfficeNet Direct Dit document is geschreven voor mensen die specificaties definiëren om gegevens te importeren in het ABN AMRO Electronic Banking product OfficeNet Direct. OfficeNet Direct is een op zichzelf staand product. Het kan als communicatiemodule dienen voor ABN AMRO Electronic Banking programma’s zoals de modules “Binnenland betalen”, “Buitenland betalen” en “incasso” die onderdeel zijn van OfficeNet Extra voor Windows. OfficeNet Direct kan tevens dienen als communicatieprogramma in combinatie met financieel administratieve pakketten, zodat opdrachten naar ABN AMRO kunnen worden verstuurd en rapportageinformatie kan worden ontvangen. Heeft u vragen en/of opmerkingen naar aanleiding van dit document, dan kunt u contact opnemen met de Electronic Banking ServiceDesk. Met vragen kunt u ook terecht bij de volgende afdeling: ABN AMRO N.V. Afdeling Functioneel Beheer & Support Interactive Banking T.a.v. Beheer formaten Postbus 283 1000 EA Amsterdam PAC AA2444 e-mail:
[email protected]
Alhoewel 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 boekje opgenomen informatie vrijwaart u ons voor aanspraken van die derden.
ABN AMRO N.V.
3 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
Inhoudsopgave
WERKEN MET DE FORMATEN IN OFFICENET DIRECT .........................................................3 1.
IN HET KORT: DE ACHTERGROND VAN DE FORMATEN..............................................5
2.
VERWERKING VAN OPDRACHTEN IN OFFICENET DIRECT........................................6
3.
CLIEOP03 ......................................................................................................................................7 3.1 3.2 3.3 3.4 3.5 3.6 3.7
4.
ALGEMEEN ..............................................................................................................................7 OPDRACHTTYPEN ....................................................................................................................7 RECORDS CLIEOP03-FORMAAT ................................................................................................8 TOELICHTING OP DE RECORDS VAN HET CLIEOP03-FORMAAT ...............................................10 ELFPROEF ..............................................................................................................................13 TOEGESTANE TEKENS ............................................................................................................13 AFWIJKINGEN BIJ ADMINISTRATIEVE VERWERKING ...............................................................14
ABN AMRO BTL91 ....................................................................................................................15 4.1 ALGEMEEN ............................................................................................................................15 4.2 OPDRACHTTYPEN ..................................................................................................................15 4.3 STRUCTUUR ...........................................................................................................................15 4.4 RECORDINDELING ..................................................................................................................15 4.4.1. INDELING VOORLOOPRECORD ...........................................................................................16 4.4.2. INDELING BETAALRECORD DEEL 1 VAN 4..........................................................................17 4.4.3. INDELING BETAALRECORD DEEL 2 VAN 4..........................................................................19 4.4.4. INDELING BETAALRECORD DEEL 3 VAN 4..........................................................................19 4.4.5. INDELING BETAALRECORD DEEL 4 VAN 4..........................................................................19 4.4.6. INDELING TOTAALRECORD ................................................................................................20 4.4.7. INDELING SLUITRECORD ...................................................................................................20 4.5 VERBANDCONTROLES ............................................................................................................21 4.6 CRITERIA EU-BETALING (IBAN/BIC) ...................................................................................22 4.7 GEBRUIK VAN DES-HASH I.C.M. BTL91-BESTANDEN ...........................................................22 BIJLAGE A: CODE-BETALINGSINSTRUCTIE ...............................................................................23
4 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
1. In het kort: de achtergrond van de formaten De formaten die door OfficeNet Direct worden ondersteund zijn ClieOp03, ABN AMRO BTL91, SWIFT MT940 en SWIFT MT942. Met behulp van deze beschrijving is het mogelijk om specificaties te definiëren om gegevens te importeren in OfficeNet Direct vanuit andere software. U leest hier met welke kenmerken u daarbij rekening moet houden. In dit document worden de uitzonderingen ten opzichte van officiële formaatbeschrijvingen van de uitgevende instantie behandeld, tenzij uitdrukkelijk anders is vermeld. Met importeren bedoelen we in dit hoofdstuk het integreren van een bestand met opdrachten in OfficeNet Direct, aangemaakt met een ander programma. OfficeNet Direct ondersteunt de volgende formaten: Voor het importeren van gegevens in OfficeNet Direct Voor het exporteren vanuit OfficeNet Direct
-ClieOp03 -ABN AMRO BTL91 -SWIFT MT940 -SWIFT MT942
De formaten zijn ontwikkeld om elektronische verwerking van gegevens (opdrachten of rekeningrapportage) mogelijk te maken. ClieOp03 is een formaat van Equens (voorheen Interpay) voor de aanlevering van binnenlandse betaalopdrachten en incassi. Het BTL91 formaat is ontwikkeld door ABN AMRO, bedoeld om buitenlandse opdrachten elektronisch aan te leveren. De SWIFT formaten zijn van SWIFT (Society for Worldwide Interbank Financial Telecommunication) en zijn bedoeld voor de export van rekeninginformatie. De formaten in OfficeNet Direct wijken af van de officiële formaatbeschrijvingen; ook gelden soms andere validaties. Dit is noodzakelijk om administratieve verwerking in de systemen van ABN AMRO mogelijk te maken. Dit document beschrijft voor ClieOp03 en ABN AMRO BTL91 de specifieke kenmerken voor een correcte aanlevering van gegevens via OfficeNet Direct. De formaten SWIFT MT940 en MT942 worden niet in dit document beschreven.
5 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
2. Verwerking van opdrachten in OfficeNet Direct In dit hoofdstuk wordt beknopt uitgelegd hoe opdrachten welke voldoen aan de formaatbeschrijvingen ClieOp03 en ABN AMRO BTL91 worden verwerkt in OfficeNet Direct. Voor een uitgebreide beschrijving verwijzen wij u naar de helpteksten die standaard bij het pakket OfficeNet Direct worden meegeleverd. De helpteksten in het programma roept u aan met behulp van functietoets F1. De opdrachten in het formaat ClieOp03 of ABN AMRO BTL91 kunnen worden aangemaakt in een financieel administratief pakket of een module behorend bij OfficeNet Extra. Deze opdrachten moeten vervolgens als bestand worden opgeslagen. OfficeNet Direct zal deze bestanden automatisch in verwerking nemen wanneer: - de bestanden voldoen aan de formaatbeschrijvingen - de bestanden worden aangeboden in een vooraf afgesproken directory Deze directories zijn gespecificeerd in OfficeNet Direct. U vindt de instellingen voor de directories bij de optie 'Instellingen\Conversies\OfficeNet Direct Import'. Indien de opdrachtbestanden worden geplaatst in de directories die in OfficeNet Direct zijn gespecificeerd zullen deze bestanden worden verwerkt in OfficeNet Direct. Met OfficeNet Direct kunnen de opdrachten vervolgens worden ondertekend en verzonden naar ABN AMRO. Onderstaand figuur geeft schematisch dit proces weer. Aanmaak opdrachten in fin. adm. pakket of module
Opslaan als bestand in gespecificeerde directory
Opstarten OfficeNet Direct: optie Opdrachten\ Geïmporteerd
Tekenen en Verzenden naar ABN AMRO
N.B. De manier waarop het bestand wordt opgeslagen is niet van belang, zolang de bestanden aan de formaatbeschrijvingen voldoen kunnen de bestanden, ongeacht de bestandsextensie, ter verwerking worden aangeboden. Tijdens het verwerkingsproces vindt controle plaats van de aangeboden opdrachten. Gecontroleerd wordt of de opdrachten kunnen worden verwerkt bij ABN AMRO. Dit kan inhouden dat OfficeNet Direct constateert dat de opdrachten nog niet kunnen worden getekend en verzonden omdat niet aan bepaalde eisen is voldaan. Dit is zichtbaar aan de status van het bestand in het scherm 'Opdrachten\Geïmporteerd' in OfficeNet Direct. Opdrachten die niet kunnen worden geïmporteerd zijn zichtbaar in het scherm 'Opdrachten\Geweigerd bij import'. Meer informatie over de status van opdrachten en geweigerde opdrachtbestanden vindt u in de helpteksten behorend bij dit scherm. In de hoofdstukken over ClieOp03 en ABN AMRO BTL91 wordt uitgegaan van de standaard installatie van OfficeNet Direct. Dit is onder meer van belang om te weten voor de instellingen van de directories waarin de opdrachtbestanden worden geplaatst.
6 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
3. ClieOp03 De in dit hoofdstuk beschreven bijzonderheden over het gebruik van het ClieOp03formaat in combinatie met OfficeNet Direct gaan uit van de officiële formaatbeschrijving ClieOp03 uitgegeven door Equens (voorheen Interpay). De ClieOp03-formaatbeschrijving is te downloaden van www.equens.com. Onder “File Layout” vindt U de koppeling naar de PDF-bestanden ClieOp en ClieOp NL.
3.1
Algemeen
Batchopdrachten: zuivere/onzuivere Postbankopdrachten Een Postbankopdracht (betaling naar of incasso van een Postbankrekening) is zuiver als de opdrachtgever heeft gecontroleerd of de tenaamstelling van de Postbankrekening overeenkomt met de registratie van de Postbank. Is dit het geval dan kunnen deze bestanden zonder naam en woonplaatsgegevens geïmporteerd worden. Bij ‘zuivere’ opdrachten voert de Postbank geen naam/nummercontrole meer uit. Om import van zuivere opdrachten in OfficeNet Direct mogelijk te maken geeft u in het ClieOp03 bestand met het veld Transactiesoort aan dat een opdracht zuiver verwerkt moet worden.
3.2
Opdrachttypen
Welke controles OfficeNet Direct toepast en hoe de opdrachten ter verwerking moeten worden aangeboden, wordt bepaald door: de directory waarin de opdrachten worden geplaatst de instelling individueel/batch in OfficeNet Direct eventueel aangebrachte kenmerken in het aangeleverde bestand Deze punten worden hieronder toegelicht. Spoedopdrachten en niet-spoedopdrachten Of een opdracht als spoed- of als niet-spoedopdracht wordt verwerkt is afhankelijk van de directory waarin de opdrachten in ClieOp-formaat ter verwerking worden aangeboden aan OfficeNet Direct. Binnenlandse opdrachten welke als spoedopdrachten verwerkt dienen te worden biedt u aan in de directory C:\......\OfficeNet Extra\Clieop\Spoed. Alle overige binnenlandse opdrachten welke als niet-spoedopdrachten verwerkt dienen te worden biedt u aan in de directory C:\......\OfficeNet Extra\Clieop. Individueel of batch In OfficeNet Direct kunt u instellen of de opdrachten welke worden geïmporteerd individueel moeten worden verwerkt of als batch. Deze afhandeling van de opdrachten is instelbaar in het pakket. U gaat hiervoor naar de map ‘Instellingen’ en kiest voor ‘Algemeen’. Onder het kopje ‘Overige instellingen’ kunt u bepalen hoe de afhandeling plaats moet vinden. Als u het hokje ‘Opdrachten als batch behandelen’ aanvinkt worden de geïmporteerde opdrachten als batch verwerkt. Deze opdrachten worden als één bedrag aan u teruggemeld op het dagafschrift. U vinkt het hokje niet aan wanneer alle geïmporteerde opdrachten individueel aan u moeten worden teruggemeld.
7 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V. Let op! -
-
Deze instelling is alleen van toepassing als u werkt met OfficeNet Direct in combinatie met een financieel administratief pakket. Wanneer u werkt met de module Binnenland betalen van OfficeNet Extra is het type verwerking (batch, spoed, normaal of acceptgiro) bepalend voor de verwerking van de opdracht in OfficeNet Direct. Incasso-opdrachten worden altijd als batch verwerkt.
Acceptgiro Door middel van de hiervoor genoemde instellingen kan onderscheid gemaakt worden tussen spoed- en niet-spoedopdrachten en tussen individuele- en batchopdrachten. Het onderscheid tussen normale- (bankgiro) en acceptgiroopdrachten wordt aangegeven door vermelding van het betalingskenmerk en de formuliercode van de acceptgiro in het ClieOp03 bestand. Het voordeel hiervan is dat het mogelijk is om de kenmerken van een acceptgiro te behouden in het betalingsproces. Formuliercode Om opdrachten welke worden aangeboden aan OfficeNet Direct te laten verwerken als acceptgiro plaatst u aan het einde op de eerste positie van de filler van infocode 0100 de tweecijferige formuliercode, deze code volgt dus na het rekeningnummer begunstigde. De formuliercode staat rechtsonderaan in de witte balk op een acceptgiro (mogelijke waarden zijn 12, 13, 14, 15). Indien van toepassing kunt u het betalingskenmerk van de acceptgiro plaatsen in infocode 0150. Incasso-opdrachten Incasso-opdrachten worden herkend aan de transactiesoort (1001 of 1002) en moeten altijd in een aparte batch worden aangeleverd.
3.3
Records Clieop03-formaat
Toelichting vorm:
9(n) de rubriek is numeriek en telt n posities X(n) de rubriek is alfanumeriek en telt n posities
Naam
Vorm
Verplichte Opmerking / toelichting Inhoud
Bestandsvoorlooprecord Recordcode Variantcode Aanmaakdatum bestand Bestandsnaam Inzender identificatie Bestandsidentificatie Duplicaatcode Filler
9(4) X(1) 9(6) X(8) X(5) X(4) 9(1) X(21)
0001 A
Bestandssluitrecord Recordcode Variantcode Filler
9(4) X(1) X(45)
9999 A
formaat ddmmjj CLIEOP03 Niet verplicht in OfficeNet 1
Verplichte waarde in OfficeNet
8 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
Naam
Vorm
Verplichte Opmerking / toelichting Inhoud
Batch voorlooprecord Recordcode Variantcode Transactiegroep Rekeningnummer opdrachtgever Batchvolgnummer
9(4) X(1) X(2) 9(10) 9(4)
0010 B
Aanleveringsmuntsoort Filler
X(3) X(26)
EUR
Vaste omschrijving record Recordcode Variantcode Vaste omschrijving Filler
9(4) X(1) X(32) X(13)
0020 A
Opdrachtgever record Recordcode Variantcode NAWcode Gewenste verwerkingsdatum Naam opdrachtgever Testcode Filler
9(4) X(1) 9(1) 9(6) X(35) X(1) X(2)
0030 B 1
Batch sluitrecord Recordcode Variantcode Totaalbedrag Totaal rekeningnummers Aantal posten Filler
9(4) X(1) 9(18) 9(10) 9(7) X(10)
9990 A
9(4) X(1) X(4) 9(12) 9(10) 9(10) X(9)
0100 A
Transactie record Recordcode Variantcode Transactiesoort Bedrag Rekeningnummer betaler Rekeningnummer begunstigde Filler Bij acceptgiro wordt filler vervangen door: Formuliercode Filler
9(2) X(7)
Bij import van één batch in een bestand kan worden volstaan met nullen
P
Niet verplichte rubriek echter als recordcode en variantcode in bestand voorkomen dan moet de rubriek gevuld worden
Verplichte waarde in OfficeNet formaat ddmmjj Verplichte waarde in OfficeNet
waarde 12, 13, 14 of 15
9 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
Naam
Vorm
Verplichte Opmerking / toelichting Inhoud
Naam betaler record Recordcode Variantcode Naam betaler Filler
9(4) X(1) X(35) X(10)
0110 B
Alleen gebruiken in combinatie met incasso transactiesoort 1001 of 1002
Woonplaats betaler record Recordcode Variantcode Woonplaats betaler Filler
9(4) X(1) X(35) X(10)
0113 B
Sinds 2005 niet meer verplicht. Alleen gebruiken in combinatie met Recordcode 0110
Betalingskenmerk record Recordcode Variantcode Betalingskenmerk Filler
9(4) X(1) X(16) X(29)
0150 A
Verplicht in combinatie met acceptgiro met formuliercode 13 of 15
Omschrijving record Recordcode Variantcode Omschrijving Filler
9(4) X(1) X(32) X(13)
0160 A
Naam begunstigde record Recordcode Variantcode Naam begunstigde Filler
9(4) X(1) X(35) X(10)
0170 B
Woonplaats begunstigde record Recordcode Variantcode Woonplaats begunstigde Filler
9(4) X(1) X(35) X(10)
0173 B
3.4
Niet verplichte rubriek echter als recordcode en variantcode in bestand voorkomen dan moet de rubriek gevuld worden
Niet verplicht bij batchverwerking
Sinds 2005 niet meer verplicht.
Toelichting op de records van het ClieOp03-formaat
Tenzij anders vermeld in de beschrijving van een rubriek geldt: • alfanumerieke rubrieken worden links aangesloten en aangevuld met spaties; • numerieke rubrieken worden rechts aangesloten en aangevuld met nullen; • niet ingevulde alfanumerieke rubrieken bevatten spaties; • niet ingevulde numerieke rubrieken bevatten nullen; • elke rubriek van een gebruikt record dient ingevuld te zijn. Aantal posten (Batch sluitrecord) Het aantal Transactie records tussen Batch voorlooprecord en Batch sluitrecord. Het maximum is 100.000. 10 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V. Batchvolgnummer (Batch voorlooprecord) Een met 1 oplopend volgnummer per batch. Bij import van één batch in een bestand kan worden volstaan met nullen. Bedrag (Transactie record) Het bedrag van de post in centen. Het maximum is EUR 453.780.216,08. Bestandsidentificatie (Bestandsvoorlooprecord) Identificeert het bestand uniek per maand. Inhoud: positie 1 – 2 positie 1 – 2 van Aanmaakdatum bestand (dag van de maand) positie 3 – 4 vanaf 1 met 1 oplopend volgnummer per dag van de maand waarop aanlevering heeft plaatsgevonden Betalingskenmerk (Betalingskenmerk record) Door de opdrachtgever aan de post toegekend kenmerk. Bij incasso is het betalingskenmerk vooral voor u van belang, en gebruikt u een omschrijving om de betaler te informeren. Bij terugboekingen ontvangt u namelijk altijd het betalingskenmerk van de oorspronkelijke incasso-opdracht retour. Als u een uniek betalingskenmerk gebruikt, kunt u eenvoudig zien welke incasso-opdracht wordt teruggeboekt. Indien u gebruik maakt van een formuliercode 13 of 15 bij verwerking van een acceptgiro is deze rubriek verplicht. Duplicaatcode (Bestandsvoorlooprecord) Verplichte waarde binnen OfficeNet 1 (unicaat) Inzender identificatie (Bestandsvoorlooprecord) Identificatie die de inzender zichzelf toekent. Naam begunstigde (Naam begunstigde record) Naam van de begunstigde volgens de opdrachtgever. Alleen de eerste 24 posities van de rubriek worden verwerkt, de overige posities worden genegeerd. Naam betaler (Naam betaler record) Naam van de betaler volgens de opdrachtgever. Alleen de eerste 24 posities van de rubriek worden verwerkt, de overige posities worden genegeerd. NAWcode (Opdrachtgever record) Verplichte waarde binnen OfficeNet = 1. Omschrijving (Omschrijving record) Toelichting op de post (factuurnummers, referentienummer e.d.) Rekeningnummer begunstigde (Transactie record) Het rekeningnummer van de ontvanger van Bedrag. Bij incasso geldt dat dit nummer gelijk moet zijn aan Rekeningnummer opdrachtgever. Postbankrekeningnummers worden niet voorafgegaan door een P, maar door nullen. Bankrekeningnummers moeten voldoen aan de elfproef. Rekeningnummer betaler (Transactie record) Het rekeningnummer van de betaler van Bedrag. Bij zakelijke betalingen geldt dat dit nummer gelijk moet zijn aan Rekeningnummer opdrachtgever. Postbankrekeningnummers worden niet voorafgegaan door een P, maar door nullen. Bankrekeningnummers moeten voldoen aan de elfproef. 11 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V. Rekeningnummer opdrachtgever (Batch voorlooprecord) Bevat het bankrekeningnummer van de opdrachtgever van de batch. Bankrekeningnummers moeten voldoen aan de elfproef. Testcode (Opdrachtgever record) Geeft aan of de batch als productie of als test verwerkt dient te worden. Verplichte waarde in OfficeNet “P” Totaalbedrag (Batch sluitrecord) Het totaal van de rubrieken Bedrag in de batch. Het maximum is EUR 45.378.021.609,01. Totaal rekeningnummers (Batch sluitrecord) Het totaal van de rubrieken Rekeningnummer betaler en Rekeningnummer begunstigde in de batch. Als deze som de lengte van de rubriek overschrijdt, wordt de rubriek gevuld met de rechter tien cijfers. Transactiegroep (Batch voorlooprecord) Geeft aan welke soort posten de batch bevat. Waarden: 00 zakelijke betalingen 10 incasso-opdrachten Transactiesoort (Transactie record) Geeft een nadere onderverdeling binnen Transactiegroep. Zie ook Postbankrekeningen. Waarden: 0000 onzuivere crediteurenbetaling naar een Postbank rekening 0003 onzuivere salarisbetaling naar een Postbank rekening 0005 crediteurenbetaling naar een bankrekening, of: zuivere crediteurenbetaling naar een Postbank rekening 0008 salarisbetaling naar een bankrekening, of: zuivere salarisbetaling naar een Postbank rekening 1001 incasso ten laste van een bankrekening, of: zuivere incasso ten laste van een Postbank rekening 1002 onzuivere incasso ten laste van een Postbank rekening Vaste omschrijving (Vaste omschrijving record) Bevat een op alle posten van de batch van toepassing zijnde omschrijving.
12 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
3.5
Elfproef
Bij het aanmaken van het bestand controleert u of bankrekeningnummers aan de elfproef voldoen: vermenigvuldig het meest linkse cijfer van het rekeningnummer met 10; vermenigvuldig het cijfer daarnaast met 9, het cijfer daarnaast met 8, enzovoorts, tot u het tiende cijfer met 1 hebt vermenigvuldigd; tel de uitkomsten van de vermenigvuldigingen bij elkaar op; deel deze som door 11. Als de uitkomst van deze deling een geheel getal is, voldoet het bankrekeningnummer aan de 11-proef. Als voorbeeld nemen we rekeningnummer 012.34.56.789 0 x 10 0 +
1 x 9 9
+
2 x 8 16 +
3 x 7 21 +
4 x 6 24 +
5 x 5 25 +
6 x 4 24 +
7 x 3 21 +
8 x 2 16 +
9 x 1 9 = 165
165 : 11 = 15
3.6
Toegestane tekens
Bij import van een ClieOp03 bestand zal OfficeNet Direct controleren of de karakters in het aangeboden bestand toegestaan zijn voor verwerking in de systemen van de ABN AMRO Bank. De volgende tekens zijn toegestaan: - hoofdletters; - cijfers; - de leestekens spatie ( ), punt (.), asterisk (*), slash (/), at (@), minteken/koppelteken (-) percentage (%), ampersand (&) en gelijk (=). Alle andere tekens vervangt OfficeNet Direct bij het importeren door spaties. We adviseren daarom alleen de toegestane tekens te gebruiken.
13 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
3.7
Afwijkingen bij administratieve verwerking
In ClieOp03 is voor elke rubriek een aantal posities in het bestand beschikbaar. Ook in OfficeNet Direct geldt een maximaal aantal posities per rubriek. Het aantal beschikbare posities in OfficeNet Direct kan afwijken van het aantal posities dat beschikbaar is volgens de formaatbeschrijving van ClieOp03. Dit heeft te maken met de afhandeling in de systemen van ABN AMRO. OfficeNet Direct controleert het aantal posities bij import van het ClieOp03 bestand. Eventuele aanpassingen die hierin worden gedaan zijn zichtbaar door middel van de status die het geïmporteerde bestand krijgt. Tevens wordt gemeld welke aanpassing het betreft. De onderstaande tabel geeft het aantal toegestane posities weer. Als de rubriek zich bevindt in een info-indeling waartoe meerdere rubrieken behoren, geven we tevens aan in welke info-indeling de rubriek zich bevindt. Aantal beschikbare posities in OfficeNet Direct Rubriek ClieOp03 OfficeNet Direct Naam begunstigde (35 posities) 24 posities (naam) Naam betaler (35 posities) 24 posities (naam) Woonplaats begunstigde (35 posities) 20 posities (plaats) 18 posities (plaats) voor spoedopdrachten Woonplaats betaler (35 postities) 20 posities (plaats) Betalingskenmerk (16 posities) 3 * 32 posities (omschrijving, zie onderstaande Vaste omschrijving (4 * 32 posities) toelichting) Omschrijving (4 * 32 posities) De rubrieken ‘Betalingskenmerk’, ‘Vaste omschrijving’ en ‘Omschrijving’ worden bij import van het ClieOp03 bestand, voor zover het aantal posities dit toelaat, gevuld in het veld ‘Omschrijving’ in OfficeNet Direct. In dit veld zijn 3 regels beschikbaar van elk 32 posities. Deze regels worden achtereenvolgens gevuld met de rubrieken ‘Betalingskenmerk’, ‘Vaste omschrijving’ en ‘Omschrijving’. Tussen de rubrieken wordt een spatie geplaatst binnen het beschikbare aantal posities in OfficeNet Direct. De overige posities in de rubriek(en) vervallen.
14 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
4. ABN AMRO BTL91 De in dit hoofdstuk beschreven bijzonderheden over het gebruik van het ABN AMRO BTL91-formaat in combinatie met OfficeNet Direct gaat uit van de officiële formaatbeschrijving Buitenland Opdrachten ABN AMRO BTL91 (of kortweg BTL91). Dit door ABN AMRO ontwikkelde formaat wordt momenteel alleen nog gebruikt t.b.v. importeren van gegevens in OfficeNet Direct.
4.1
Algemeen
Buitenlandse opdrachten welke moeten worden geïmporteerd in OfficeNet Direct plaatst u in de directory 'installatiedirectory'\BTL91, ongeacht het opdrachttype.
4.2
Opdrachttypen
Via BTL91 kunnen de volgende buitenlandse opdrachttypen worden geïmporteerd in OfficeNet Direct: ♦ ABN AMRO Buitenland betaling Normaal ♦ ABN AMRO Buitenland betaling Spoed ♦ ABN AMRO Cheque ♦ ABN AMRO EU-betaling (IBAN/BIC) De codes voor het definiëren van de Buitenland betalingen en Cheque opdrachten zijn beschikbaar in de formaatbeschrijving van BTL91. Er is geen code beschikbaar voor een EU-betaling (IBAN/BIC). Voor het samenstellen van een EU-betaling (IBAN/BIC) zie paragraaf 4.6.
4.3
Structuur
Ieder bestand bestaat uit 1 voorlooprecord, 1 batch en 1 sluitrecord Een betaalopdracht is onderverdeeld in 4 betaalrecords; 1 t/m 4 Elke betaalopdracht heeft een uniek nummer, welke oplopend gesorteerd is. Een batch bestaat uit maximaal 9999 betaalopdrachten gevolgd door één of meer totaalrecords die gegroepeerd per aanwezige opdracht-muntcode-ISO voorkomen na het laatste betaalrecord en vòòr het sluitrecord.
4.4
Recordindeling
Recordlengte Alfabet Toelichting op de vorm:
192 gevolgd door een ‘einde record indicatie” (ASCII 'CRLF', HEX '0D0A'). ASCII a = alfanumeriek n = numeriek d = decimalen
15 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V. Bij alfanumerieke velden (aangeduid met 'a') zijn de volgende tekens toegestaan: A t/m Z (slechts hoofdletters), cijfers 0 t/m 9, de leestekens spatie ( ), punt (.), asterisk (*), slash (/), at (@), minteken/koppelteken (-) percentage (%), ampersand (&) en gelijk (=) Alle andere tekens vervangt OfficeNet Direct bij het importeren door spaties. We adviseren daarom alleen de toegestane tekens te gebruiken N.B. De dubbele punt wordt door SWIFT ook als scheidingsteken gebruikt en mag derhalve niet op de eerste positie van een rubriek staan. Niet ingevulde alfanumerieke velden dienen spaties te bevatten. Bij numerieke velden (aangeduid met 'n') zijn de tekens 0 t/m 9 toegestaan. Niet ingevulde numerieke velden dienen nullen te bevatten.
4.4.1. Indeling Voorlooprecord Nr.
Naam
11-1 11-2 11-3 11-4 11-5
Recordcode Deviezenbank Mediumcode Versienummer Aanmaakdatum bestand 11-6 Batchnummer 11-7 Opdrachtgever naam 11-8 idem adres 11-9 idem woonplaats 11-10 idem landnaam 11-11 Bedrijfstak 11-12 Uitvoeringsdatum Filler
*
Start Vorm positie 1 2n 3 4a 7 1a 8 2n 10 8n 18 21 56 91 126 161 165
3n 35a 35a 35a 35a 4n 8n
173
20a
Verplichte Inhoud 11 ABNA X 01
Opmerking / toelichting
* * formaat JJJJMMDD zie toelichting
0000
* niet verplichte rubriek formaat JJJJMMDD
spaties
Rubrieken “Mediumcode”, “Versienummer” en “Bedrijfstak” worden niet meer actief gebruikt. Hiervoor dient de verplichte inhoud te worden gebruikt.
11-6 Batchnummer Batchnummer naar keuze binnen het waardenbereik (001 t/m 999). Voorkeur hierbij is iedere volgende batch een hoger nummer te geven.
16 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
4.4.2. Indeling Betaalrecord deel 1 van 4 Nr.
Naam
21-1 21-2 21-3
Recordcode Opdrachtnummer Opdr.gever Rekmuntcode-ISO Opdr.gever rekeningnummer Opdracht muntcode Opdrachtbedrag Gewenste Verwerkingsdatum Code-kosten-BNL Code-kosten-KORR Code-soort opdracht Code-soort uitvoering Code-Cheque crossen Code-Verz-cheque Code-Betalingsinstr 1 Code-Betalingsinstr 2 Code-Betalingsinstr 3 Code-Betalingsinstr 4 filler
21-4 21-5 21-6 21-7 21-8 21-9 21-10 21-11 21-12 21-13 21-14 21-15 21-16 21-17
Start positie 1 3 7
Vorm 2n 4n 3a
10
10n
20 23 38
3a 15n 3d 8n
46 47 48 49 50
1n 1n 1n 1n 1a
51 52 54 56 58 60
1a 2a 2a 2a 2a 133a
Verplichte Inhoud 21
Opmerking / toelichting
zie toelichting 1e positie = 0
verplicht veld formaat JJJJMMDD
spaties
21-2 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 beginnen. (waardenbereik : 0001-9999) 21-3 Opdrachtgever Rekeningmuntcode-ISO Muntcode, conform ISO-muntcodetabel, van de rekening opdrachtgever. Bij opdrachten t.l.v. de VV-rekening (Opdrachtgever Rek.muntcode ongelijk aan EUR) dient Opdracht muntcode (record 21-5) gelijk te zijn aan 21-3. 21-5 Opdracht-Muntcode-ISO Muntcode, conform ISO-muntcodetabel, van het opdrachtbedrag 21-6 Opdrachtbedrag Alleen numerieke tekens. Derde decimaal moet nul zijn, indien muntcode is JPY of ISK dan dienen de 3 decimalen 0 te zijn. De denkbeeldige komma staat tussen de derde en vierde posities van achteraf gezien. Bedrag moet groter zijn dan nul en kleiner dan 90 miljard ongeacht de muntsoort. 21-8 Code-kosten BNL Verrekening van kosten en of provisies die ABN AMRO voor het uitvoeren van de opdracht in rekening brengt. Waardenbereik 1 = kosten t.l.v. EUR-rekening opdrachtgever 2 = kosten t.l.v. VV-rekening opdrachtgever (alleen mogelijk als record 21-3 is ongelijk aan EUR) 3 = kosten t.l.v. begunstigde Verbandcontroles: 6, 7, 8 zie pagina 21 17 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V. 21-9 Code-Kosten-Korr Verrekening van kosten en of provisies die door de buitenlandse (korrespondent) bank in rekening worden gebracht Waardenbereik 1 = kosten t.l.v. EUR-rekening opdrachtgever 2 = kosten t.l.v. VV-rekening opdrachtgever 3 = kosten t.l.v. begunstigde Verbandcontroles: 6, 7, 8, 9 zie pagina 21 21-10 Code-soort-opdracht Deze rubriek geeft aan of de opdracht wordt uitgevoerd als overboeking of dat de ABN AMRO een cheque verstrekt. Waardenbereik 0 = overboeking 1 = cheque Verbandcontroles: 1, 2, 3, 4, 9, 10 zie pagina 21 21-11 Code-soort-uitvoering Een overboeking wordt door ABN AMRO verzonden via het SWIFT-netwerk. Deze rubriek geeft aan of er een “normaal” of “spoed” bericht wordt verzonden. Waardenbereik 0 = Normaal 2 = Spoed Verbandcontroles: 1, 9 zie pagina 21 21-12 Code-cheque-crossen Cheques worden standaard gecrossed wat betekent dat de begunstigde de cheque alleen via zijn bankrekening en niet contant kan incasseren. Waardenbereik J = Cheque crossen indien code-soort-uitvoering = 1 (cheque) Spatie indien code-soort-uitvoering = 0 (overboeking) Verbandcontroles: 1, 9 zie pagina 21 21-13 Code-Verz-cheque Deze rubriek geeft de adressering van de cheque aan. Waardenbereik 2 = cheque zenden aan opdrachtgever 3 = cheque zenden aan begunstigde Verbandcontroles: 1, 9, 10 zie pagina 21 21-14/17 Code-betalingsinstructie (1t/m4) Deze instructies zijn bestemd voor de buitenlandse bank. LET OP: Deze instructies leiden tot extra handelingen welke door de buitenlandse bank worden getarifeerd. Deze tarieven zijn niet altijd transparant. Waardenbereik zie bijlage A Verbandcontroles: 3, 9 zie pagina 21
18 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
4.4.3. Indeling Betaalrecord deel 2 van 4 Nr.
Naam
22-1 22-2 22-3
Recordcode Opdrachtnummer BegunstigdeAccountnummer Begunstigde-Naam Begunstigde-Adres Beg.-Woonplaats Beg.-Landcode (ISO) Beg.-Landnaam Filler
22-4 22-5 22-6 22-7 22-8
Start positie 1 3 7
Vorm 2n 4n 34a
41 76 111 146 148 183
35a 35a 35a 2a 35a 10a
Verplichte Inhoud 22 inhoud 21-2
Opmerking / toelichting
alleen cijfers/letters géén scheidingstekens verbandcontrole 3, 10 verbandcontrole 10 spaties
22-3 Begunstigde-Accountnummer Rekeningnummer begunstigde. Hier mogen alleen cijfers en (hoofd)letters worden gebruikt. Scheidingstekens en koppeltekens zijn niet toegestaan. Dit kan leiden tot onjuiste import van de rekeningnummers, wat succesvolle verwerking van de opdracht in de weg staat. Verbandcontroles: 3, 5, 9 zie pagina 21
4.4.4. Indeling Betaalrecord deel 3 van 4 Nr. 23-1 23-2 23-3 23-4 23-5 23-6 23-7 23-8
Naam
Start positie Recordcode 1 Opdrachtnummer 3 Bank-beg-BIC 7 Bank-beg-naam 18 Bank-beg-adres 53 Bank-beg-woonplaats 88 Bank-beg-Landcode 123 Bank-beg-Landnaam 125 Filler 160
Vorm 2n 4n 11a 35a 35a 35a 2a 35a 33a
Verplichte Inhoud 23 inhoud 21-2
Opmerking / toelichting
Verbandcontr. 1,2,4,9 Verbandcontr. 9 Verbandcontr. 1,2,4,9 Verbandcontr. 1,4,5,9 Verbandcontr. 9 spaties
23-3 Bank-Begunstigde-BIC De BIC-code (SWIFT-adres) van de bank van de begunstigde. Indien ingevuld een geldige BIC code bestaande uit 8 of 11 aaneengesloten posities. Positie 5 en 6 bevatten de ISO-landcode van de bank van begunstigde en dient overeen te komen met record 23-7 Verbandcontroles: 2, 4, 9 zie pagina
4.4.5. Indeling Betaalrecord deel 4 van 4 Nr.
Naam
24-1 24-2 24-3 24-4 24-5 24-6
Recordcode Opdrachtnummer Reden van betaling 1 Reden van betaling 2 Reden van betaling 3 Reden van betaling 4 filler
Start positie 1 3 7 42 77 112 147
Vorm 2n 4n 35a 35a 35a 35a
Verplichte Inhoud 24 inhoud 21-2
Opmerking / toelichting
spaties
19 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
4.4.6. Indeling Totaalrecord Nr. 31-1 31-2 31-3 31-4
Naam
Start positie Recordcode 1 Totaal-Muntcode-ISO 3 Totaalbedrag 6 Aantal-Betaalopdr. 21 filler 25
Vorm
Verplichte Inhoud 31
2n 3a 15n 3d 4n 168a spaties
Opmerking / toelichting
getal > 0
31-2 Totaal-Muntcode-ISO Voor alle betaalopdrachten met dezelfde Opdracht-muntcode-ISO (record 21-5) dient per batch één totaalrecord opgenomen te worden. 31-3 Totaalbedrag Het totaalbedrag van de opdracht in de muntsoort zoals vermeld in record 31-2. De denkbeeldige komma staat tussen de derde en vierde positie van achteraf gezien. Indien het totaalbedrag in veld 31-3 de veldlengte overschrijdt, dan worden de meest linkse posities afgekapt. 31-4 Aantal-Betaalopdrachten Het aantal opdrachten in dezelfde muntsoort zoals vermeld in record 31-2.
4.4.7. Indeling Sluitrecord Nr. 41-1 41-2 41-3
Naam
Start positie Recordcode 1 Totaal-aantal-records 3 Totaal-aantal-opdr 9 filler 13
Vorm 2n 6n 4n 180a
Verplichte Inhoud 41
Opmerking / toelichting
getal > 0
41-2 Totaal aantal Records Totaal aantal records in het bestand inclusief voorlooprecord, de deelrecords van betaalopdrachten, totaalrecords en het sluitrecord.
20 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
4.5
Verbandcontroles
NR 1
INDIEN RUBRIEK 1 CODE-SOORT-OPDRACHT is overboeking (0)
2
BANK-BEG-LANDCODE-ISO is blanco en CODE-SOORT-OPDRACHT is 0 CODE-SOORT-OPDRACHT is 0 en BEGUNSTIGDE-ACCOUNTNR is blanco en alle CODE-BETALINGS INSTRUCTIES zijn ongelijk aan 07 BANK-BEG.-LANDCODE- ISO is NL en CODE-SOORT-OPDRACHT is 0
3
4
5
BANK-BEG-LANDCODE-ISO is NL
6 7 8 9
CODE-KOSTEN-BNL is 1 CODE-KOSTEN-BNL is 2 CODE-KOSTEN-BNL is 3 CODE-SOORT-OPDRACHT is cheque(1)
10
CODE-SOORT-OPDRACHT is 1 en CODE-VERZ-CHEQUE is 3
DAN MOET RUBRIEK 2 CODE-SOORT-UITVOERING gevuld zijn BANK-BEG-NAAM gevuld zijn BANK-BEG-WOONPLAATS gevuld zijn CODE-VERZ-CHEQUE leeg zijn CODE-CHEQUE-CROSSEN leeg zijn CODE-KOSTEN-KORR gevuld zijn BANK-BEG-SWIFTADRES gevuld zijn BANK-BEG-NAAM gevuld zijn BANK-BEG-WOONPLAATS gevuld zijn BEGUNSTIGDE-ADRES gevuld zijn
BANK-BEG-SWIFTADRES gevuld zijn BANK-BEG-NAAM gevuld zijn BANK-BEG-WOONPLAATS gevuld zijn BEGUNSTIGDE-ACCOUNTNR gevuld zijn CODE-KOSTEN-KORR 1 of 3 zijn CODE-KOSTEN-KORR 2 of 3 zijn CODE-KOSTEN-KORR 3 zijn CODE-KOSTEN-KORR leeg zijn CODE-SOORT-UITVOERING leeg zijn CODE-CHEQUE-CROSSEN gevuld zijn CODE-VERZ-CHEQUE gevuld zijn CODE-BETALINGSINSTR-1 T/M 4 leeg zijn BEGUNSTIGDE-ACCOUNTNR leeg zijn BANK-BEG-SWIFTADRES leeg zijn BANK-BEG-NAAM leeg zijn BANK-BEG-ADRES leeg zijn BANK-BEG-WOONPLAATS leeg zijn BANK-BEG-LANDCODE-ISO leeg zijn BANK-BEG-LANDNAAM leeg zijn BEGUNSTIGDE-ADRES gevuld zijn BEGUNSTIGDE-LANDNAAM gevuld zijn
N.B. verbandcontrole 4 is tevens van toepassing voor betaalopdrachten binnen het ABN AMRO concern
21 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
4.6
Criteria EU-betaling (IBAN/BIC)
Met BTL91 kunt u een EU-betaling (IBAN/BIC) in OfficeNet importeren. Een EU-betaling(IBAN/BIC) moet daarbij aan de volgende voorwaarden voldoen om tegen binnenlands tarief verwerkt te worden: • Het bedrag van de betaling is in euro's; • Het bedrag van de EU Betaling is maximaal 50.000 euro; • De kosten voor verwerking van de betaling worden gedeeld tussen opdrachtgever en begunstigde; • Vermelding van het correcte en volledig rekeningnummer van de begunstigde opgegeven in IBAN formaat; • Vermelding van correcte en volledige BIC (voorheen genaamd SWIFT- adres) van de bank van de begunstigde; • De rekening van de begunstigde wordt aangehouden in een van de EU landen*; • Geen aanvullende betalingsinstructies Voor de indeling van de betaalrecords in de BTL91-opdracht, welke niet wijzigt, leidt dit tot de volgende overeenkomstige rubriekbeschrijvingen: Rubriek
Naam
21-5 21-6 21-8 21-9 21-14/17 22-3
OPDRACHT-MUNTCODE-ISO OPDRACHTBEDRAG CODE-KOSTEN-BNL CODE-KOSTEN-KORR CODE-BETALINGSINSTRUCTIE BEGUNSTIGDE-ACCOUNTNR
23-3 23-7
4.7
BANK-BEGUNSTIGDESWIFTADRES BANK BEGUNSTIGDELANDCODE-ISO
Start positie 20 23 46 47
Vorm
Inhoud
3a 15n 3d 1n 1n
7
34a
EUR <=000000050000000 1 3 Spaties ‘International Bank Account Number(IBAN)’
7
11a
‘volledige en juiste BIC’
123
2a
‘EU-landencode’
Gebruik van DES-hash i.c.m. BTL91-bestanden
Indien u voor de aanmaak van opdrachten gebruik maakt van de module Buitenland betalen van OfficeNet Extra wordt aan het bestand dat wordt klaargezet voor verzending een Des Hash code in de filler van het sluitrecord toegevoegd. Een Des Hash code is een controlecijfer, het is het resultaat van een berekening die over een aantal variabelen in het bestand wordt uitgevoerd. Indien u gebruik maakt van een financieel administratief pakket dat het BTL91bestand aanmaakt dient binnen OfficeNet Direct de optie “Buitenlandse betalingen zonder hash accepteren” te worden aangevinkt onder “Instellingen/geavanceerd”. Alleen de hoofdgebruiker is hiertoe geautoriseerd.
22 __________________________________________________________________________
Formatenboek OfficeNet Direct
___________________________________________________________________ ABN AMRO Bank N.V.
Bijlage A: CODE-BETALINGSINSTRUCTIE
Deze instructies zijn bestemd voor de ontvangende bank. CODE
AFKORTING IN SWIFTBERICHT
TEKST IN TELEX OF EURO
BETEKENIS
01
/PHONBEN/
ADVISE BENEF. BY PHONE
Adviseer de begunstigde telefonisch.
02
/TELEBEN/
PLS ADV.BENEF.BY THE MOST APPROPRIATE AND EFFICIENT MEANS OF TELECOMM.
Adviseer de begunstigde via telecommunicatie.
03
/PHON/
ADVISE THE ACCOUNT WITH INSTITUTION BY TELEPHONE
Adviseer bank van de begunstigde, telefonisch.
04
/TELE/
ADV.ACC.WITH BK BY THE MOST APPROPRIATE AND EFFICIENT MEANS OF TELECOM
Adviseer de bank van de begunstigde, via telecommunicatie
05
/REC/ADVISE BEN. BANK BY CABLE/ ADVISE BEN. BANK BY SWIFT CHARGES FOR US CABLE/SWIFT CHARGES FOR US
Adviseer de bank van de begunstigde telegrafisch of via SWIFT; wij betalen de kosten.
06
/REC/ADVISE BEN. BANK BY CABLE/ ADVISE BEN. BANK BY SWIFT WITHOUT CHARGES CABLE/SWIFT WITHOUT FOR US CHARGES FOR US
Adviseer de bank van de begunstigde telegrafisch of via SWIFT; wij betalen geen kosten.
07
/HOLD/
Ter beschikking houden voor de begunstigde.
12
/REC/IF BEN. IS UNKNOWN OR HAS IF BEN. IS UNKNOWN OR DECEASED PLEASE RETURN HAS DECEASED PLEASE AMOUNT RETURN AMOUNT
Indien de begunstigde onbekend is, of is overleden gelieve het bedrag te retourneren.
13
/REC/THIS PAYMENT IS IRREVOCABLE
THIS PAYMENT IS IRREVOCABLE
Deze opdracht is onherroepelijk.
14
/INTRACOM/
INTERCOMPANY TRANSFER
Overboeking tussen moeder / dochter maatschappij.
HOLD DISPOSAL
23 __________________________________________________________________________
Formatenboek OfficeNet Direct