Schemavaliderade parsrar för CAMT, MT940 och PAIN, OCR-fallback för skannade PDF-filer, deterministisk fältmappning och granskningsbevis på SR 11-7-nivå — varje transformationssteg loggat och reproducerbart.
01 — Problem
Corporate treasury-team tar emot kontoutdrag i CAMT, PAIN.001, MT940, OFX, CSV och som skannade PDF-filer från dussintals banker. Varje format har egen fältsemantik, egen kodning och egna tvetydigheter. De flesta team handbygger sköra bankspecifika parsrar, vilket blockerar kassaprognoser i realtid, bedrägeridetektion och granskningsfärdig avstämning.
02 — Vad jag byggde
Ett Python-verktyg med öppen källkod som förenar alla vanliga kontoutdragsformat till en enda normaliserad transaktionsström. Schemavaliderade parsrar för CAMT, MT940 och PAIN, OCR-fallback för skannade PDF-filer, deterministisk fältmappning och granskningsbevis på SR 11-7-nivå för varje transformationssteg.
I siffror
- 6 formats
- CAMT (.052/.053/.054), MT940, OFX, CSV, OCR-PDF
- Per-field
- Härkomst per fält: källformat och parserversion loggas
- BCBS 239
- Linjerad med aggregering av riskdata enligt BCBS 239
- Apache-2.0 / MIT
- Fri att använda, forka och granska
03 — Ingenjörsmässig stringens
Format som stöds
CAMT (.052, .053, .054), MT940, OFX, CSV, skannad PDF (OCR)
Normaliseringsmål
Ett enhetligt schema för transaktionspost
Granskningsspår
Härkomst per fält — källformat och parserversion loggas per rad
Licens
Apache-2.0 / MIT
04 — Oberoende verifierad
- Behandlad i artikeln från 2026-06-14: Från kontoutdrag till enhetlig transaktionsintelligens
- Utformad för att uppfylla kraven på aggregering av riskdata enligt BCBS 239