Bank reconciliation
Bring your bank transactions into Nordlet, match each payment to its invoice, and post bank charges to the ledger.
Bank reconciliation is the check that the money on your bank statement matches the money in your books. Every payment that came in or went out should be tied to a document: an invoice, a bill, a salary run or a bank charge.
Doing this by hand means reading the statement line by line and ticking off invoices. Nordlet brings the bank lines in for you, finds the invoice each payment belongs to, and records the payment in the general ledger, the main record of all your company's money movements.
What Nordlet does
- Connects to your bank. Under Bank → Connections you connect a bank through open banking. You approve access on the bank's own page, link its accounts, and Nordlet fetches new booked transactions. See the bank connections guide.
- Syncs on a schedule. Each linked account can sync by hand, daily, weekly or monthly.
- Imports statement files. It reads camt.053 XML (the ISO 20022 bank statement format), MT940, Stripe CSV exports and Revolut Business CSV. See importing bank statements.
- Skips duplicates. Importing the same file twice is safe. Lines already on the account are recognised and skipped.
- Suggests matches. For each new line it lists the open documents that fit, scored by amount, document number in the payment text, and the payer's IBAN or name.
- Matches and posts. When you match a line, Nordlet writes the journal entry, raises the paid amount of the invoice and marks the line as matched.
- Splits one payment. One bank line can pay several invoices at once.
- Takes lines from your own software. Bank lines can also be pushed as JSON through the API.
- Undoes a wrong match. Unmatch writes a reversing entry. Posted entries are never edited or deleted.
Let an import template do the routine work
An import template is a set of rules you save once. Nordlet applies it on every file import or bank sync.
- Link invoices by reference. A payment whose reference or payment text contains the number of an open invoice is matched to it and posted. When the payer is a known partner, the invoice must be that partner's. A payment larger than what is still owed is never matched.
- Create missing customers and suppliers. Unknown payers and payees become partners. They are recognised next time by IBAN, then by exact name.
- Post bank charges, interest and taxes. Lines with the bank's charge, interest or tax codes go straight to the account you pick, for example a bank fee expense account.
- Advance invoices. An incoming payment from a known customer that matches no invoice can become an issued advance invoice.
Lines that fail these checks stay open for you to match by hand under Bank → Transactions.
Payment providers and payouts
- Stripe payouts. A Stripe payout report is split into its charges, refunds and fees. Charges are matched to sale invoices by order reference or invoice number, and the whole payout is posted as one balanced entry.
- Match rules. A rule links an incoming bank line to the right payout batch by text, payout id or amount.
Paying and collecting
- Pay suppliers. Nordlet builds a SEPA credit transfer file (pain.001) for your registered bills. You upload it to your bank. Building the file posts nothing and marks nothing as paid.
- Collect by direct debit. With a signed mandate on file, Nordlet builds a SEPA direct debit file (pain.008) for unpaid EUR invoices.
Frequently asked questions
What happens to a payment that matches no invoice?
It stays as a new line under Bank → Transactions. You can match it by hand, split it over several documents, or, with the template option on, turn it into an advance invoice.
Can a matched payment be changed?
A wrong match is undone with Unmatch. Nordlet writes a reversing entry dated in an open period and the line can be matched again. This keeps an immutable ledger: history is corrected, not rewritten.