When your Bank Polska Kasa Opieki statement arrives as a scan or a photo of the page rather than a clean export, the numbers on it are just pixels until they are extracted. Even a photographed statement, or a scan of a printout, is handled without a preconfigured template. The engine reads the pixels with optical character recognition, reconstructs the transaction rows and their amounts, and then applies the same line-by-line running-balance check it would give to a clean digital file. A smudge that turns a 5 into a 6, or a crease that cuts off a digit, breaks the arithmetic, and the inconsistency is caught and flagged for review rather than silently carried into the export.
Whichever order your Bank Polska Kasa Opieki statement prints its columns in, each one still has to land in the right place once it reaches a spreadsheet. Once the transaction table is clean and verified, map the fields into the export layout the ledger expects. The columns the engine identified (date, description, debit, credit, balance) appear in a simple mapping panel. Drag a source field onto a target column to reorder them, rename a heading to match an import template, or exclude a column entirely. The same mapped layout then produces the file in the format you need: a standard XLSX workbook, a CSV with the separator your system prefers, or a QBO file ready for direct upload. Every figure in the export is the one the statement printed, checked row by row so the closing balance matches on arrival.