Closed astalpaert closed 2 years ago
Een PR hiervoor is meer dan welkom :+1: (Vergeet de unit testen niet :wink:)
De afweging bij beide voorstellen lijkt te gaan om: Is er bij een collectieve overschrijving nog nood aan de totale transactie? Of kunnen de subtransacties steeds als afzonderlijke transacties worden beschouwd.
Eigen voorkeur gaat hierbij uit naar voorstel 1. Redenering: De collectieve transactie lijkt eerder een technische constructie om verschillende betalingen/transacties uit te voeren. Bij het uitlezen van CODA-bestanden zijn echter enkel de subtransacties interessant. Voorstel 1 maakt in dit geval het uitlezen van de transacties niet nodeloos complex.
@wimverstuyf
Jouw voorkeur stemt overeen met wat wij ook willen. Het enige 'probleem' dat we zien is dat deze transacties uit deze groep dezelfde sequence number hebben, maar wel een verschillende sequence detail number. Is het een breaking chance als we sequence + sequence detail gebruiken als unieke identifier voor een transactie?
Dat er dan verschillende transacties met hetzelfde sequence nummer zijn lijkt me geen breaking change. Een bijkomend veld sequence detail kan in dit geval nuttig zijn. OK dus om dit zo in te implementeren.
@wimverstuyf Thx voor de merge! Zou het misschien nog mogelijk te zijn om dit te releasen in Packagist aub? :-)
Bedankt voor de aanpassingen! Een nieuwe versie is beschikbaar op Packagist.
@wimverstuyf
Bij een collectieve overschrijving is het onmogelijk om de detail / sub transacties van een groep uit te lezen (zie voorbeeld):
Febelfin codering: Type: 1 Family: 01 Operation: 07
Huidige situatie:
Gewenste situatie (voorstel 1):
Gewenste situatie (voorstel 2):
Wat is uw mening hieromtrent? Wat lijkt het beste voorstel om dit op te lossen? Wij kunnen dit implementeren, maar willen toch graag eerst eens polsen.
Voorbeeld: