Your copy. Your pace.
Bank statement & receipt parsing
Extract candidate transaction rows from statements, reconcile totals, and send uncertain records to an accountant before any ledger write. A local parser can reduce data movement, but storage, backups, logs, model calls, and network egress still need review. The accounting system remains the final record of approved entries.
1. Define the starting point
A parser that reads a minus sign incorrectly can produce a plausible but wrong ledger. Treat extraction as a proposal: preserve document provenance and reconcile opening balance, movements, and closing balance before approving a batch.
2. Walk through the process
1. Quarantine the upload
Accept an allowlisted file type and size. Scan uploads, isolate the processing worker, and assign a document checksum before parsing.
2. Extract locally
Use an approved OCR/parser endpoint. Disable unneeded outbound traffic and confirm where temporary files, telemetry, and backups go.
3. Validate arithmetic
Normalize dates, currency, decimal separators, and debit/credit signs. Compare extracted totals to the statement rather than trusting a confidence score.
4. Review exceptions
Show source page, extracted value, and validation failure together. A reviewer resolves unreadable rows and matches the client and account.
5. Post an approved batch
Use a stable batch key to prevent duplicate imports. Reconcile accepted rows against the destination and preserve a restricted approval record.
3. Check the information
Use invented references in this worksheet. Keep real documents and personal records in an appropriate private system.
| Reference field | Working record | Check |
|---|---|---|
| document_sha256 | source_key | Deduplicate the same file |
| statement_account_ref | account_mapping | Staff-approved destination account |
| transaction_date | TxnDate | Normalize timezone and locale |
| amount_signed | amount | Validate debit/credit convention |
| source_page | review_reference | Keep provenance outside public logs |
4. Verify the process
Use synthetic examples. Mark a check only after recording what actually happened.
5. Decide the next step
Retain qualified professional review for legal, accounting, tax, medical, financial, or other consequential decisions. This workbook does not certify compliance or guarantee results.