MRI IN CSV FORMAAT Beschrijving bestandsindeling Definitieve versie Equens SE 25 juli 2014 Classificatie: Versie 1.7 Openbaar Versie geschiedenis Versie no. Versie datum Status Auteur Belangrijkste wijzigingen 0.1 11-07-2013 Draft Equens SE Eerste opzet 1.0 17-07-2013 Finaal Equens SE Definitieve versie 1.1 19-08-2013 Finaal Equens SE Creditor Name is verplicht veld, tekstuele correctie voorbeelden 1.2 12-11-2013 Finaal Equens SE Creditor Account is verplicht, Creditor Name niet. No Of Transaction kan op nul worden gezet voor Mandate Request Types „E‟ en „A‟. Alle komma‟s in het CSV bestand zijn verplicht; ook bij ontbrekende rubrieken 1.3 29-11-2013 Finaal Equens SE Kleine foutjes in het voorbeeld (§ 2.3) verbeterd 1.4 17-01-2014 Finaal Equens SE Enkele integriteitsregels toegevoegd. 1.5 23-01-2014 Finaal Equens SE Set van toegestane tekens toegevoegd aan integriteitsregels. 1.6 31-1-2014 Finaal Equens SE Typefoutjes + voorbeeld aangepast 1.7 25-7-2014 Finaal Equens SE Velden „Last Transaction Date‟ en „Number of Transactions‟ verplicht bij Mandate request type „E‟. Copyright © Equens SE and/or its subsidiaries. All rights reserved. No part of this publication may be copied or reproduced, sold or transferred to any person, in whole or in part, in any manner or form or on any media, without the prior written permission of Equens. The recipient is, however, authorised to copy or reproduce this publication within its own organisation as may be reasonably necessary for the purpose for which it is supplied. Any such copy or reproduction will include the following: acknowledgement of the source, reference and date of the publication, and all notices set out on this page. MRI in CSV formaat | Beschrijving bestandsindeling OPENBAAR Inhoud 1 Inleiding 4 2 2.1 2.2 2.3 2.4 Mandaat gerelateerde gegevens in CSV formaat Algemeen Indeling van de Mandaatregel Enkele integriteitsregels Voorbeeld 5 5 5 7 8 DEFINITIEVE versie | Versie 1.7 | 25 juli 2014 | Page 3 of 8 MRI in CSV formaat | Beschrijving bestandsindeling 1 OPENBAAR Inleiding Bedrijven en servicebureaus die de dienst “Formaat Conversie - SDD”, onderdeel van Zakelijk Betalen en Ontvangen, van Equens afnemen, kunnen hun Mandaat gerelateerde gegevens (MRI) aanleveren in CSV formaat. Dit document geeft een beschrijving van deze bestandsindeling. Dit is een Comma Separated Variable (CSV) formaat: een tekstbestand met een vaste indeling, waarbij de velden van elkaar zijn gescheiden door een vast teken (komma). DEFINITIEVE versie | Versie 1.7 | 25 juli 2014 | Page 4 of 8 MRI in CSV formaat | Beschrijving bestandsindeling 2 OPENBAAR Mandaat gerelateerde gegevens in CSV formaat 2.1 Algemeen Een MRI bestand in CSV formaat is een tekstbestand met de volgende kenmerken: Elke regel bestaat uit een aantal rubrieken van elkaar gescheiden door middel van een komma De regels worden van elkaar gescheiden door een “Enter” Het bestand bevat slechts één type regel, de zogenaamde Mandaatregel. – Elke mandaatregel bevat de gegevens van één mandaat (machtiging). – De mandaatregel bevat verplichte en optionele rubrieken. – Elke regel in het CSV bestand telt altijd evenveel komma‟s (nl. één minder dan het totaal aantal rubrieken. Als een optionele rubriek niet is ingevuld staat er niets tussen de beide komma‟s die die rubriek van de vorige resp. van de volgende rubriek scheidt. Voorbeelden 1) Rubriek-3 ontbreekt in een regel van vijf rubrieken: rubriek-1,rubriek-2,,rubriek-4,rubriek-5 2) Rubriek-5 ontbreekt in een regel van vijf rubrieken: rubriek-1,rubriek-2,rubriek-3,rubriek-4, 2.2 Indeling van de Mandaatregel Rubrieknaam Verplicht / Optioneel / Reservering Opmaak & (maximale) lengte Mogelijke waarden Mandate ID O 35 tekens Een unieke identificatie van het mandaat; indien niet ingevuld kent Formaat Conversie een waarde toe. Mandate Request Id R 35 tekens Gereserveerd voor toekomstig gebruik. Niet gebruiken. Previous Mandate ID O 35 tekens De Mandate ID van het te wijzigen mandaat (alleen in geval van een wijziging waarbij het Mandate ID wijzigt) Mandate Request Type V 1 teken N = new A = amended C = cancelled E = existing1 Local Instrument Code O 4 tekens CORE = normale incasso B2B = zakelijke incasso 1 Mogelijke waarden en betekenis van Mandate Request Types: N = nieuw mandaat: nieuw voor Equens en – indien doorlopend – de eerste opdracht krijgt Sequence Type FRST; A = amended mandaat: wijziging op een bestaand mandaat; C = cancelled mandaat: vervallen van een bestaand mandaat; E = existing mandaat: het mandaat is nieuw voor Equens, maar de eerstvolgende opdracht krijgt Sequence Type RCUR. Er is dus een bestaande machtiging naar de machtigingenregistratie van Equens verhuisd. DEFINITIEVE versie | Versie 1.7 | 25 juli 2014 | Page 5 of 8 MRI in CSV formaat | Beschrijving bestandsindeling OPENBAAR Sequence Type O 4 tekens OOFF = eenmalige machtiging RCUR = doorlopende machtiging Creditor Scheme ID V 35 tekens Een verwijzing naar de incasso-overeenkomst (zoals geregistreerd bij Equens) waarop dit mandaat betrekking heeft Creditor Name O 70 tekens De naam de van crediteur, zoals gebruikt in de incasso-opdrachten voor dit mandaat Creditor Account Number V 35 tekens Het 10-cijferig rekeningnummer of de IBAN van de incasso-opdrachtgever. Indien niet opgegeven wordt dit gegeven bijgezocht uit de registratie bij Equens. Creditor Agent BIC O 11 tekens De BIC van de bank van het Creditor Account Number. Indien niet opgegeven zoekt Equens dit gegeven bij aan de hand van het Creditor Account Number. Debtor Name V 70 tekens De naam van degene die de machtiging heeft afgegeven. Debtor Address O 140 tekens Het adres van degene die de machtiging heeft afgegeven. Debtor Account Number V 35 tekens De bankrekening van degene die de machtiging heeft afgegeven (10-cijferig rekeningnummer of IBAN) Debtor Agent BIC O 11 tekens De BIC van de bank van het Debtor Account Number. Indien niet opgegeven zoekt Equens dit gegeven bij aan de hand van het Debtor Account Number Mandate Signature Date O 8 cijfers (EEJJMMDD) De datum waarop de machtiging is ondertekend. Equens gebruikt 20091101 indien dit gegeven ontbreekt. Last Transaction Date O (V bij Mandate Request type „E‟) 8 cijfers (EEJJMMDD) De datum van de laatste incasso-opdracht die op grond van deze machtiging is uitgevoerd (Verplicht indien Mandate Request Type = „E‟) Number of Transactions O (V bij Mandate Request type „E‟) numeriek Het aantal reeds uitgevoerde incassoopdrachten op grond van deze machtiging. Dit is alleen relevant indien Mandate Request Type = „E‟ of „A‟. Bij „E‟ is het verplicht Status R 35 tekens Gereserveerd voor toekomstig gebruik. Niet gebruiken. DEFINITIEVE versie | Versie 1.7 | 25 juli 2014 | Page 6 of 8 MRI in CSV formaat | Beschrijving bestandsindeling OPENBAAR 2.3 Enkele integriteitsregels Onderstaande overzicht beschrijft aan welke voorwaarden de mandaten in een MRI bestand in CSV formaat dienen te voldoen en wat er gebeurt indien niet aan de regel is voldaan. Integriteitsregel Gevolg indien de regel wordt overtreden Het Debtor Account Number dient numeriek te zijn (mag geen andere tekens dan 0 … 9 bevatten) De rij in het CSV bestand wordt geweigerd; het nieuwe mandaat wordt niet geregistreerd in de mandaten database (of een wijziging of een beëindiging wordt niet doorgevoerd) Het Debtor Account Number dient uniek te zijn over alle mandaten van de klant Dit wordt door de CSV inleesfunctie niet gedetecteerd. Daarna kan evenwel op dit “dubbel” geregistreerde rekeningnummer niet meer worden geïncasseerd! Als Mandate Request Type = „N‟ of „E‟, dan mag het Mandate ID niet reeds in de mandaten database voorkomen De rij in het CSV bestand wordt geweigerd; het nieuwe mandaat wordt niet geregistreerd in de mandaten database Als Mandate Request Type = „A‟ of „C‟, dan moet het Mandate ID in de mandaten database voorkomen De rij in het CSV bestand wordt geweigerd; er wordt geen mandaat gewijzigd of op vervallen gezet. In tekstrubrieken (zoals bijvoorbeeld Debtor Name) mogen slechts die tekens worden gebruikt die in SEPA berichten zijn toegestaan. Dat zijn: De CSV inleesfunctie voert hierop geen controle uit. Niet toegestane tekens worden in het SEPA bericht vervangen door vraagtekens. abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 /-?:().,„+ Spatie In tekstrubrieken (zoals bijvoorbeeld Debtor Name) mogen de tekens komma, puntkomma, enkele of dubbele quote‟s niet voorkomen. Indien een tekstveld toch een komma moet bevatten dan kan dat mits de gehele tekst in dat veld tussen dubbele quotes wordt aangeleverd. De CSV inleesfunctie vat het verboden teken als een veldscheidingsteken op, waardoor rubrieken niet op de juiste positie in de mandaten database terecht komen. Enkele voorbeelden van deze laatste regel: Fout is een komma in een tekstveld (al dan niet tussen quote‟s geplaatst) Debtor Name = Hr. X.Y.Z. de Graaf, erfgenamen van Debtor Name = Hr. X.Y.Z. de Graaf”,” erfgenamen van Debtor Name = Hr. X.Y.Z. de Graaf‟,‟ erfgenamen van Goed is de komma verwijderen of het geheel tussen dubbele quote‟s plaatsen Debtor Name = Erfgenamen van Hr. X.Y.Z. de Graaf Debtor Name = “Hr. X.Y.Z. de Graaf, erfgenamen van” DEFINITIEVE versie | Versie 1.7 | 25 juli 2014 | Page 7 of 8 MRI in CSV formaat | Beschrijving bestandsindeling OPENBAAR 2.4 Voorbeeld 01600001,,,N,CORE,OOFF,NL58ZZZ268538010001,Het Bruine Monster,NL24RABO0123456789,,A. Janssen,,0392433729,,,,, 01600002,,,N,CORE,OOFF,NL58ZZZ268538010001,Het Bruine Monster,NL24RABO0123456789,,B. de Vries,,NL51INGB0000123456,INGBNL2AXXX,,,,, 01600003,,,N,CORE,OOFF,NL58ZZZ268538010001,Het Bruine Monster,NL24RABO0123456789,,C. van Zeggelen,,NL74ABNA0439894034,ABNANL2AXXX,,,,, 01600004,,,N,CORE,OOFF,NL58ZZZ268538010001,Het Bruine Monster,NL24RABO0123456789,,D. Draaijer,,NL29BOFA0266597882,BOFANLNXXXX,,,,, 01600005,,,N,CORE,OOFF,NL58ZZZ268538010001,Het Bruine Monster,NL24RABO0123456789,,E. Wit,,NL65INGB0499201493,INGBNL2AXXX,,,,, 01600006,,,N,B2B,RCUR,NL58ZZZ268538010002,Het Bruine Monster,NL73INGB0987654321,,Zwaan B.V.,,NL33INGB0149283784,INGBNL2AXXX,,,,, 01600007,,,N,B2B,RCUR,NL58ZZZ268538010002,Het Bruine Monster,NL73INGB0987654321,,Gemeentepolitie Den Hoorn,,NL39INGB0001956002,INGBNL2AXXX,,,,, 01600008,,,N,B2B,RCUR,NL58ZZZ268538010002,Het Bruine Monster,NL73INGB0987654321,,Dik Hout B.V.,,NL12RABO0002256059,RABONL2UXXX,,,,, 01600009,,,N,CORE,OOFF,NL58ZZZ268538010001,Het Bruine Monster,NL24RABO0123456789,,F. Monsingh,,NL95RABO0285008110,RABONL2UXXX,,,,, 01600010,,,N,CORE,OOFF,NL58ZZZ268538010001,Het Bruine Monster,NL24RABO0123456789,,G. de Graaff,,NL91RABO0450306755,RABONL2UXXX,,,,, 01600012,,,N,B2B,RCUR,NL58ZZZ268538010002,Het Bruine Monster,NL73INGB0987654321,,De Vliegende Hollander,,NL06ABNA0100915469,ABNANL2AXXX,,,,, 01600013,,,N,CORE,OOFF,NL58ZZZ268538010001,Het Bruine Monster,NL24RABO0123456789,,I. Isaac,,NL51INGB0000123456,INGBNL2AXXX,,,,, 01600014,,,N,CORE,OOFF,NL58ZZZ268538010001,Het Bruine Monster,NL24RABO0123456789,,R. Federer,,NL65INGB0499201493,INGBNL2AXXX,,,,, 01600015,,,N,B2B,RCUR,NL58ZZZ268538010002,Het Bruine Monster,NL73INGB0987654321,,Boekhandel Grijs,,NL95RABO0285008110,RABONL2UXXX,,,,, 01600016,,,N,CORE,OOFF,NL58ZZZ268538010001,Het Bruine Monster,NL24RABO0123456789,,R. Nadal,,NL12ABNA0392433729,ABNANL2AXXX,,,,, 01600017,,,N,CORE,OOFF,NL58ZZZ268538010001,Het Bruine Monster,NL24RABO0123456789,,A. Murray,,NL65INGB0499201493,INGBNL2AXXX,,,,, 01600018,,,N,CORE,OOFF,NL58ZZZ268538010001,Het Bruine Monster,NL24RABO0123456789,,N. Djokovic,,NL06ABNA0100915469,ABNANL2AXXX,,,,, DEFINITIEVE versie | Versie 1.7 | 25 juli 2014 | Page 8 of 8
© Copyright 2024 ExpyDoc