PDF Bank Statements
Automatic processing of bank statements in PDF format. The system recognizes the statement's structure and extracts transactions without any manual configuration.
Supported Banks
The system currently supports automatic parsing of PDF statements from the following banks:
| Bank | Internal parser code | Statement type | Currency |
|---|---|---|---|
| Raiffeisenbank CZ | rbcz_vypis_pdf |
Checking account — monthly statement | CZK, EUR |
| Komerční banka | kb_pdf |
Checking account — monthly statement | CZK, EUR |
Procedure for uploading a PDF statement
Upload the file
Click the "Upload File" button on the main page (Overview). Select the PDF file from your computer or drag and drop it into the upload area.
Select file type
In the "File Type" dropdown menu, select the appropriate bank — e.g., "Raiffeisenbank CZ - PDF Statement" or "Komerční banka - PDF".
Enter the account number
Enter the bank account number in the format prefix-number/bank code (e.g. 000000-1234567890/5500). This number will be used in the header of the GPC/SEPA output.
Save and download
Click "Save." The system will automatically process the PDF, extract the transactions, and prepare the GPC/SEPA XML output for download.
Differences from CSV files
| Function | CSV files | PDF files |
|---|---|---|
| Data preview | Table with first rows | Unavailable |
| Column mapping | Manual or default | Automatic (parser) |
| Encoding | Custom | Automatic (UTF-8) |
| Delimiter | Custom | Not applicable |
| Counter account | Selection in CSV preview | Checkbox in the parser section |
| Virtual account | Checkbox in the counter account row | Checkbox in the parser section (#parserVirtualAccount) |
What does the parser extract from the PDF?
The PDF parser automatically recognizes and extracts the following data from each transaction:
- Date — the transaction posting date
- Amount — amount in the relevant currency (positive for income, negative for expenses)
- Currency — CZK, EUR, or other account currency
- Variable symbol — if listed on the statement
- Constant symbol — if listed
- Specific symbol — if listed
- Counterparty account — counterparty’s account number
- Counterparty name — name of the counterparty account holder
- Note/message for the recipient — text associated with the transaction
- Transaction type — transfer, direct debit, card payment, etc.
Troubleshooting
| Problem | Cause | Solution |
|---|---|---|
| "No transactions were found in the PDF" | The PDF is in a different format than expected, or does not contain transactions | Verify that you have selected the correct file type. Check that the PDF contains a transaction statement (not just the balance). |
| "Syntax Error: Bad FCHECK" | The PDF file is corrupted or incomplete | Download the PDF again from online banking. Make sure the download was complete. |
| Missing or incorrect data | The bank has changed the PDF statement format | Contact support via the ticket system. Attach a sample PDF file (you may black out sensitive information). |
| The PDF is a scanned image | The PDF does not contain a text layer, only an image | The system does not support OCR. The PDF must be text-based (electronically generated), not scanned from paper. |
PDF file requirements
- The PDF must be text-based (not a scanned image)
- The file must not be password-protected
- The statement must contain transaction details (not just a summary balance)
- Monthly current account statements are supported
- Maximum file size: 10 MB
Is your bank missing?
If your bank isn’t on the list of supported banks, you have two options:
- Export the statement as a CSV — most banks offer transaction exports in CSV format, which Biatec processes with full column settings
- Request to add a bank — create a support ticket with an attached sample PDF. We add new parsers on an ongoing basis based on demand