SWIFT MT940 + PrivatBank CSV import. IBAN validation MOD-97. Smart matching: amount (40%) + ΠΠΠ ΠΠΠ£ (30%) + invoice# (20%) + name (10%). Exchange differences per P(S)BO 21.
Axiom supports the two most common bank statement formats used by Ukrainian businesses. The MT940 parser handles any SWIFT-compatible bank. The PrivatBank CSV parser handles the native export from PrivatBank.
Raiffeisen Β· OTP Β· FUIB Β· Ukrsibbank Β· Oschadbank Β· any SWIFT bank
Every IBAN in an imported statement is validated before it touches the database. Ukrainian IBAN: 29 characters, UA prefix, 2-digit MOD-97 check sum, 25-digit bank + account number. Invalid IBANs are flagged at import time.
Each bank statement line is scored against all open invoices. The five scoring signals reflect how Ukrainian bank payments work in practice.
Confirmed matches generate double-entry journal entries automatically. For foreign currency transactions, the exchange difference against the NBU rate on the value date is calculated and posted per P(S)BO 21.
MonoBank API parser is planned β MT940 and PrivatBank CSV are production-ready today.