Bij het aanmaken van een CLIEOP03 Betalingsbestand (zie Automatische Betalingen) wordt in het Batchvoorlooprecord (0010B) direkt ná het Rekeningnummer een Batchvolgnummer opgenomen.
Een Betalingsrun bevat in verreweg de meeste gevallen altijd maar één Batch (zie
F2___ bij Raadplegen Betalingsruns). Dit Batchvolgnummer ('01') werd altijd met voorloopnullen opgenomen in de recordlayout van het Clieop03 bestand, zodat deze als '0001' in de Clieop file terecht kwam.
Een van onze klanten is overgestapt op een ander bankpakket (Inside Business van ING), welke nu ineens niet meer in staat blijkt om een CLIEOP03 file in te lezen (waar de vorige versie van het ING pakket dat wel kon).
Bij toeval is nu gekonstateerd dat het Batchvolgnummer
niet meer met voorloopnullen in de Clieop file werd opgenomen. Dit probleem zou reeds in juli 2005 moeten zijn ontstaan, omdat a.g.v. amerikaanse cheque betalingen via de Betalingsrun, het Batchvolgnummer intern is uitgebreid van 2 naar 5 posities (ofwel, 3 spaties extra), waardoor e.e.a. in de Clieop file niet meer opgevuld werd met voorloopnullen.
Merk op dat als een pakket data leest uit een character-reeks, de numerieke waarde van "1 " danwel "0001" altijd 1 is, en om die reden de file door alle andere bankpakketten gewoon probleemloos kon worden ingelezen.
ING's handleiding beschrijft overigens v.w.b. rubriek Batchvolgnummer niet eens dát het Batchvolgnummer moet worden opgevolgd met voorloopnullen.
Hoe dan ook, vóór juli 2005 deden wij dat wel expliciet, hetgeen sinds juli 2005 toevallig niet meer gebeurd, en Inside Business dit wel vereist. Bij deze is e.e.a. aangepast.
Merk op dat deze aanpassing in werking treed vanaf de eerst volgende Clieop03 batch die met de nieuwe versie gemaakt wordt. De aanpassing zal geen effekt hebben op reeds gemaakte Betalingsruns.
Funktie | Omschrijving | Dtm.Vl.Wyz | Dtm.L.Wyz |
ADABDNTV | Omschrijving (nog) niet bekend | 15-07-2005 | 22-12-2009 |