A reliable starting point
The completeness result is based on actual imported payments, not on a folder of invoices.
CraftedBills imports an mBank statement PDF, an adaptive bank CSV or an MT940 statement, keeps the immutable source record and turns each operation into a payment that can be checked against documents.
Available in the current MVPA repeat import does not create duplicates.
The completeness result is based on actual imported payments, not on a folder of invoices.
Stable fingerprints prevent the same bank operation from being added twice.
Transfers, taxes or card repayments can be excluded with a recorded reason.
CraftedBills imports an mBank statement PDF, an adaptive bank CSV or an MT940 statement, keeps the immutable source record and turns each operation into a payment that can be checked against documents.
Review parsed payments, documents, original card amounts, duplicates and closed-period blocks before anything is saved.
Dates, amounts and descriptions are normalized while the original source remains intact.
A fingerprint identifies repeated imports and unchanged operations.
Only new payments enter the matching and exception workflow.
Product scope, data boundaries and the difference between what works now and what is planned next.
See all answersCraftedBills is software that helps prepare and hand over settlement documents, but it is not an accounting ledger or tax-calculation system. It does not keep statutory books, calculate tax returns or replace professional accounting advice.
The current MVP supports KSeF TEST receiving with secure credentials, incremental Subject2 retrieval and local XML storage. Production KSeF remains disabled until the integration and security path are fully validated.
Foreign PDFs are first-class documents. CraftedBills reads supported PDFs locally and uses supplier, amount, currency and dates in the same matching workflow as Polish documents.
Explore the product direction and return when access to the first tests opens.