Angela Vermulst, Raoul van Neer, Bert Cleveringa Hoevelaken, 17 september 2013
Implementeren en testen
Test strategie Implement. Guidelines
Specificaties om software aan te passen.
Example Files
Format Validation Tool
Online testen van de door uw systeem gecreëerde output.
Voorbeeld van een correcte output van uw systeem na het aanpassen van uw software.
ING Reporting Simulator
Acceptance Test
Penny Test
Koppeling met onze acceptatie omgeving om de keten te testen tot aan verwerking ING kan voor u op Cent betalingen basis van een door u in de productie aangeleverd omgeving. betaalbestand de rapportage simuleren
Implementatierichtlijnen en voorbeeldbestanden Online: http://www.ing.nl/bestandsformaten Vernieuwd E-mail:
[email protected]
Implementatierichtlijnen en voorbeeldbestanden
Specificaties ISO20022 (pain standaarden) ondersteuning: •
Pain.001.001.02
•
Pain.001.001.03
•
Pain.002.001.03
•
Pain.008.001.01
•
Pain.008.001.02
•
CAMT is beschikbaar vanaf Q3 2013
Betaalvereniging Nederland ondersteuning: •
European Credit transfer versie 1.2 en verder
•
European Direct Debit versie 1.0 en verder
Alle richtlijnen van de Betaalvereniging Nederland worden vergezeld door een ING Appendix. ING ondersteunt ISO20022. Dit betekent dat een correct ISO bericht verwerkt kan worden.
Formaten checker http://www.ingsepa.com/formatvalidationtool/en/ Pain.001 Pain.008 E-mail:
[email protected]
Formaten checker Upload file
Select format
Validate file
Analyze report
Log on
Log off
Adjust file
Validation successful
ING reporting simulator Gesimuleerde rapportagebestanden op basis van uw test-betaalbestanden: U stuurt ons: •
- SEPA pain.001.001.03
•
- SEPA pain.008.001.02
U ontvangt: • - Een technisch validatieverslag, eventueel met reden van afkeur van een bestand. • - Rapportagebestanden naar keuze.
• MT940 structured • MT940 unstructured • GMU01 • GMU02 • (In de toekomst Camt.053 en Camt.052) Beschikbaar voor mass payers Gebruikte bedragen bepalen uw testuitkomst (bijvoorbeeld 0,01 zal leiden tot een afkeur wegens onvoldoende saldo)
Lessons Learned Wat zien we vaak fout gaan? Hoofdlettergebruik in elementen (Voorbeeld: I en l) Definitie van het type bericht (pain.001.001.02 of pain.001.001.03) Spaties in elementen of andere plaatsen waar deze niet verwacht worden Lege elementen (
of
), dit mag niet altijd zomaar First en recurrent mandates, wanneer welke te gebruiken Meerdere batches met 1 transactie. Gebruik de parameter ‘Batch Booking ‘false’’.
Vragen
XML Formaten Rapportage Huidige formaten MT940 / MT942 GMU versie 01 / 02 VerWinfo (Equens) Nieuw XML: In ontwikkeling (2de helft 2013)
camt.052
(Intradag afschrift)
camt.053
(Eindedag afschrift)
camt.054
(Debet/Credit Notificatie)
CAMT niet verplicht!
Belangrijkste conclusies Rapportage: Eind 2012 zullen steeds meer klanten betalen met hun IBAN Pas uw business rules voor reconciliëren aan op IBAN, voorkom uitval! Tip: Gebruik de nieuwe batch en betalingsreferentie voor eenvoudigere reconciliatie
Europese overschrijving: Het is vooral een ander technisch formaat Toevoegen: alleen de IBAN/BIC en de naam van uw begunstigde
Europees incasso: GEEN simpele conversie van een oud naar een nieuw formaat! Meer informatie moet worden verzameld en meegestuurd Reconciliatie en eerste – doorlopende incasso is een moeilijkheid Uw proces en software dient aangepast te worden
Links ING informatie over formaten en SEPA:
[email protected] [email protected]
ING informatie over formaten en SEPA: ing.nl/europeesbetalen ing.nl/bestandsformaten
Algemene informatie over SEPA: • overopiban.nl • ibanbicservice.nl • europeanpaymentcouncil.eu
Reconciliate inkomende Europese betalingen Belangrijkste gegevens voor reconciliatie: Veld
Veldlengte
Betalingskenmerk
Structured Remittance information
16 of 25
Omschrijving
Unstructured Remittance information
140
Betalingsreferentie betaler End to End identification IBAN, BIC betaler
35 34 / 11
Naam betaler
70
Bedrag
15
Is uw verwerking nog niet IBAN proof? Leid rekeningnummer af uit de IBAN. NL
26
INGB
0650010135
MT940 voorbeeld inkomende betaling Huidige MT940: :86:/ORDP/0670717037//ING BANK NV INZAKE WEB/AMSTERDAM//REMI///ING B ANK NV INZAKE WEB
AMSTERDAM
KN: 08
796833979798474
SEPA: :86:/ORDP/NL57INGB0670717037/INGBNL2A/ING BANK NV INZAKE WEB///EREF/ E2E-1234567890/ //REMI/SCOR/CUR/08796833979798474/
1 Rekeningnummer wordt IBAN en BIC 2 Betaler kan eigen betalingsreferentie meegeven in End to End Identification (/EREF/) 3 Betalingskenmerk wordt weergegeven als “Structured Remittace Information” (SCOR/CUR)
Reconciliatie batchbetalingen BRUTO Verwerking: Voordelen:
• • -
Aantal verwerkte posten = aantal ingestuurde opdrachten. Geboekt bedrag = totaalbedrag ingestuurde batch. Alle ‘uitval’ wordt teruggeboekt Volledige en eenduidige reconciliatie via MT940 of GMU
Voorbeelden Totaalpost in gestructureerde MT940 Europese Verzamelbetaling: :61:120502D25831,57NNVZPREF :86:/BUSP/Verzamel Eurobetaling///PREF/SALARIS_20120501//REMI///TOTAAL 100 POSTEN/
Europese Incasso: :61:120502C5831,57NNICPREF :86:/BUSP/Europese Incasso///PREF/CONTRIBUTIE_20120501//REMI///TOTAAL 100 POSTEN/
Reconciliatie ‘uitval’ Herkenbaar aan ISO-foutcode en betalingsreferentie (End-to-End-ID)
Voorbeelden ‘uitval’ in gestructureerde MT940 Europese Verzamelbetaling: :61:120502C1200,15NNVZEREF :86:/RTRN/AC04//BENM/NL69INGB0123456789/INGBNL2A/J.JANSEN///EREF/2012 0501P01234785///REMI///SALARIS MEI 2012/
Europees incasso (storno): :61:120504D12,75NNVZEREF :86:/RTRN/MS03//BUSP/Europese Incasso/doorlopend//BENM/NL69INGB01234 56789/INGBNL2A/J.Jansen///CSID/NL32ZZZ999999991234//MARF/MND-120123/ /EREF/20120501P01234785///REMI///CONTRIBUTIE MEI 2012/ Extra informatie: Incassant ID en Machtiging ID
Conversietabel Clieop03 – pain.001 Van domestieke Verzamelbetaling naar Europese Verzamelbetaling Clieop gegeven
Clieop record pain.001 Index pain.001 gegeven
XML-tag
Bestandsnaam Bestandsidentificatie Aanmaakdatum bestand
0001-04 0001-06 0001-03
1.1
MessageIdentification
<MsgId>
1.2
CreationDateTime
Aantal posten
9990-05
1.6 en 2.4
NumberOfTransactions
Totaal bedrag
9990-03
1.7 en 2.5
ControlSum
Naam Opdrachtgever
0030-05
1.8 – 9.1.0
InitiatingParty Name
Gewenste Verwerkingsdatum Naam betaler
0030-04 0110-03
2.17 2.19- 9.1.0
RequestedExecutionDate Debtor Name
Rekeningnummer betaler Bedrag
0100-05 0100-04
2.20 – 1.1.1 2.43
DebtorAccount Identification IBAN InstructedAmount
Naam begunstigde
0170-03
2.79 – 9.1.0
Creditor Name1)
Woonplaats begunstigde
0173-03
2.79 – 9.1.11
Creditor PostalAdress AdressLine
Rekeningnummer begunstigde 0100-06
2.80 – 1.1.1
CreditorAccount Identification IBAN
Betalingskenmerk
0150-03
2.98 - 2.100
RemittanceInformation
Vaste omschrijving Variabele omschrijving Betalingsreferentie
0020-03 0160-03 -
2.98 - 2.99
RemittanceInformation Unstructured2)
<Ustrd>
2.30
EndToEndIdentification
<EndToEndId>
Structured2)
<Strd>
1)
Naam begunstigde is verplicht in pain.001
2)
In pain.001 moet gekozen worden tussen Betalingskenmerk en omschrijving. Bij een betaling mogen Structured en Unstructured Remittance Information niet beide voorkomen.
Conversietabel Clieop03 – pain.008 Van domestieke incasso naar Europese Incasso
1)
Clieop gegeven
Clieop record pain.008 Index pain.008 gegeven
Bestandsnaam Bestandsidentificatie Aanmaakdatum bestand Aantal posten Totaal bedrag Naam Opdrachtgever Gewenste Verwerkingsdatum Naam begunstigde Rekeningnummer begunstigde Bedrag Naam betaler Woonplaats betaler
0001-04 0001-06 0001-03 9990-05 9990-03 0030-05 0030-04 0170-03 0100-06 0100-04 0110-03 0173-03
Rekeningnummer betaler Vaste omschrijving Variabele omschrijving Betalingskenmerk Standaard / Zakelijk 1ste of doorlopende Incassant ID Machtigings ID Ingangsdatum machtiging
0100-05 0020-03 0160-03 0150-03
Naam debiteur is verplicht in pain.008
XML-tag
1.1
MessageIdentification
<MsgId>
1.2 1.6 en 2.4 1.7 en 2.5 1.8 – 9.1.0 2.18 2.19 – 9.1.0 2.20 – 1.1.1 2.44 2.72 – 9.1.0 2.72 – 9.1.11
CreationDateTime NumberOfTransactions ControlSum Initiating Party Name RequestedCollectionDate Creditor Name CreditorAccount Identification IBAN InstructedAmount Debtor Name1) Debtor PostalAdress AdressLine
2.73 – 1.1.1 2.88 – 2.89
DebtorAccount Identification IBAN RemittanceInformation Unstructured
<Ustrd>
2.31 2.11 – 2.12 2.14 2.27 2.48 2.49
EndToEndIdentification LocalInstrument Code Sequence Type CreditorSchemeIdentification MandateIdentification Date of Signature
<EndToEndId> <SeqTp> <MndtId>
GMU
Belangrijkste GMU rubrieken Europese Overschrijving GMU Rubriek Bedrag
GMU 01 Record 0100
GMU 02 Record 0100
pain.001 gegeven InstructedAmount
Rekeningnummer af (i.g.v. afschrijving) Rekeningnummer bij (i.g.v. bijschrijving) BAN code
0100
0100
0400
0400
Referentie
0420
0420
Betalingskenmerk
0510
0510
Uw 10 cijferig rekeningnummer afgeleid uit DebtorAccount of CreditorAccount Identification uit IBAN DebtorAccount Identification IBAN (i.g.v. bijschrijving) CreditorAccount Identification IBAN (i.g.v. afschrijving) EndtoEndIdentification (Betalingsreferentie)of PaymentInformation Identification (batch ID) RemittanceInformation Structured
Specificatie
0500
0500
RemittanceInformation Unstructured
Naam
0520
0520
Adresregel
-
0550
Debtor Name (i.g.v. bijschrijving) Creditor Name (i.g.v. afschrijving) Debtor PostalAdress AdressLine
Ultimate Creditor Identification1)
-
0460
Ultimate Creditor Identification
-
0470
Ultimate Creditor Name
Ultimate Debtort Identification1)
-
0480
Ultimate Debtor Identification
Ultimate Debtort Naam1)
-
0490
Ultimate Debtort Name
Ultimate Creditor
1)
Naam1)
De ultimate velden zijn momenteel nog niet beschikbaar.
Meer informatie: Technische Handleiding GMU (ing.nl/bestandsformaten)
GMU
Belangrijkste GMU rubrieken Europees Incasso GMU Rubriek Bedrag
GMU 01 Record 0100
GMU 02 Record 0100
pain.008 gegeven InstructedAmount
Rekeningnummer af (i.g.v. afschrijving) Rekeningnummer bij (i.g.v. bijschrijving) BAN code
0100
0100
0400
0400
Referentie
0420
0420
Betalingskenmerk
0510
0510
Uw 10 cijferig rekeningnummer afgeleid uit DebtorAccount of CreditorAccount Identification uit IBAN DebtorAccount Identification IBAN (i.g.v. bijschrijving) CreditorAccount Identification IBAN (i.g.v. afschrijving) EndtoEndIdentification (Betalingsreferentie)of PaymentInformation Identification (batch ID) RemittanceInformation Structured
Specificatie
0500
0500
RemittanceInformation Unstructured
Naam
0520
0520
Adresregel
-
0550
Debtor Name (i.g.v. bijschrijving) Creditor Name (i.g.v. afschrijving) Debtor PostalAdress AdressLine
Mandaatreferentie
-
0440
Mandate Identification (Machtigingsnummer)
Incassoschema
-
0450
LocalInstrument Code (Standaard/Zakelijk)
0450
Sequence Type (1ste / doorlopende incasso)
Incassotype Ultimate Creditor Identification1)
-
0460
Ultimate Creditor Identification
Ultimate Creditor Naam1)
-
0470
Ultimate Creditor Name
-
0480
Ultimate Debtor Identification
-
0490
Ultimate Debtort Name
Ultimate Debtort
Identification1)
Ultimate Debtort Naam1) 1)
De ultimate velden zijn momenteel nog niet beschikbaar.
Meer informatie: Technische Handleiding GMU (ing.nl/bestandsformaten)
Bijlage: Uitval codes GMU reden niet boeking omschrijving
A B C D E F G H I K L M N O P Q R S T U V W
Opdracht niet uitvoerbaar Naam.nummer stemmen niet overeen Rekeningnummer niet geaccepteerd Mutatie niet toegestaan op verzoek van debiteur ingetrokken Geen incasso mkachtiging verstrekt dubbel betaald niet akkoord met afschrijving intrekking door opdrachtgever niet volgen richtlijnen aanleverformaat IBAN niet geaccepteerd Mutatie niet toegestaan Mutatie niet toegestaan Mutatie niet toegestaan Adres begunstigde ongeldig Administratieve reden op verzoek debiteur ingetrokken Administratieve reden
MT940 ISO-Return Reason Omschrijving
AC01 AC04 AC06 AG01 AG02 AM04 AM05 BE04 FOCR MD01 MD03 MD06 MD07 MS02 MS03 RC01 RR01 RR02
Mutatie niet toegestaan Mutatie niet toegestaan niet volgen richtlijnen aanleverformaat BIC niet geaccepteerd
SL01 TM01
Incorrect account number Account Closed BlockedAccount Transaction Forbidden Invalid bank operation code Insufficient Funds Duplication Missing Creditor Address Incassant ID of NAW incorrect Return following a cancellation request No mandate Invalid file format for other reason than grouping indicator Return of funds requested by end customer End Customer Deceased tonen: "Administratieve reden" Not specific reason customer generated Not Specified Reason Agent Generated Bank identifier incorrect Regulatory reason Specification of debtor's name and/or adresss needed for reasons of regulatory requirements is insufficient or missing Due to specific services offered by debtor agent File received too late
Europees Betalingskenmerk Naast het huidige betalingskemerk acceptgiro zal er een Europees betalingskenmerk geintroduceerd worden. Al uw klanten in het SEPA gebied kunnen dit kenmerk straks gebruiken bij het betalen van uw facturen. Dit vereenvoudigd uw reconciliatie
Structuur Europees Betalingskenmerk: RF: Vaste aanduiding Europees Betalingskenmerk 18: Controle getal (97 proef) Alfanumeriek kenmerk (maximaal 21 tekens)
RF 18
5390 0754 7034