Symptoom: De cashflowgrafiek tussen gebruikersrekeningen wijst transacties toe aan verkeerde bronrekeningen en rekeningsaldi na de cashflows zijn niet beschikbaar.
Technische oorzaak:
1. Transacties zonder bronrekening-ID. Gegevens uit de open banking API (AIS) bevatten het bankveld (ASPSP), maar in de context die aan de analyselaag wordt geleverd, worden transacties per bank geaggregeerd, niet per rekening. Het veld `account_id` / bron-IBAN-nummer wordt niet doorgegeven aan de context — waardoor het bij meerdere rekeningen binnen één bank (bijv. zakelijk, privé, spaar-, valutarekeningen) niet deterministisch mogelijk is vast te stellen van welke rekening een bepaalde transactie afkomstig is.
2. Geen uitsplitsing van saldi per rekening. De context bevat uitsluitend de geaggregeerde stand van middelen (totaal over alle gekoppelde rekeningen). Saldi van afzonderlijke rekeningen zijn wel beschikbaar in de bank-API (endpoint `GET /accounts/{id}/balances`), maar komen niet in de analytische context terecht.
Gevolg: De reconstructie van interne cashflows (eigen overboekingen, overboekingen naar spaarrekeningen) is gebaseerd op heuristieken (“eigen overboeking” in de omschrijving, rekeninglogica), wat leidt tot onjuiste toewijzingen van richtingen. De grafiek toont veronderstelde richtingen, niet door gegevens bevestigde.
Voorgestelde oplossing:
- `account_id` (of laatste cijfers IBAN) van elke transactie doorgeven aan de analytische context.
- Saldi per rekening (uit het balances-endpoint) toevoegen aan de rekeningensectie in de context.
- Optioneel: door gebruiker configureerbare mapping van rekeningen naar rollen (zakelijk/privé/spaar), opgeslagen in het profiel.