1. The Problem with Bank Statements in PDF
Every accountant in Portugal knows the problem: the client sends the bank statement as a PDF, but the accounting software — PHC, Primavera or Sage — needs the transactions in a structured format (Excel or CSV) to import them.
Copying transactions manually is impractical for statements with hundreds of rows. And Portuguese banks rarely offer direct Excel export — CGD, BCP and Santander only export in PDF or OFX (a format not all ERPs support).
The 2-step solution
1. Convert the bank statement PDF to Excel (using Bank2PDF)
2. Import the Excel into the accounting software
We will show you exactly how to carry out each of these steps, including the Excel format required by each software package.
2. Preparing the Excel in the Correct Format
Before importing into accounting software, the Excel file with bank transactions must follow a standardised format. The good news is that Bank2PDF already generates the file in this format automatically.
Standard format accepted by PHC, Primavera and Sage
| Column | Format | Example | Notes |
|---|---|---|---|
| Data | DD-MM-YYYY | 15-03-2025 | Hyphens or slashes |
| Descrição | Free text | SEPA TRF João Silva | Max. 255 chars in PHC |
| Débito | Number (decimal comma) | 1,250.00 | No € symbol |
| Crédito | Number (decimal comma) | 500.00 | No € symbol |
| Saldo | Number (decimal comma) | 12,450.00 | Optional in some ERPs |
Bank2PDF generates this format automatically
The Excel exported by Bank2PDF has exactly these columns, with dates in DD-MM-YYYY and numeric values with the correct decimal format — ready to import without modifications.
3. Importing Bank Statements into PHC
PHC CS and PHC GO allow you to import bank transactions through the Treasury module. The process is similar in both versions.
Step by step — PHC CS / PHC GO
- Convert the bank statement to Excel with Bank2PDF (CSV/XLS format)
- In PHC, go to Treasury → Account Statements → Import Statement
- Select the Excel or CSV file generated by Bank2PDF
- On the column mapping screen, map: Column 1 = Date, Column 2 = Description, Column 3 = Debit, Column 4 = Credit, Column 5 = Balance
- Confirm the decimal separator: comma (,)
- Click Import and verify the summary (number of transactions imported)
- Go to Treasury → Bank Reconciliation to match against accounting entries
Common PHC issue: "Invalid date format"
PHC rejects dates in ISO format (YYYY-MM-DD). If this happens, check that Bank2PDF exported in DD-MM-YYYY. Alternatively, in Excel select the date column, right-click → Format Cells → Date → select the format 14-03-2012.
PHC and OFX/QIF format
PHC also supports import in OFX (Open Financial Exchange) format, which some Portuguese banks (such as BPI) provide directly. If your bank offers this format, you can import it directly into PHC without conversion. For banks that only provide PDF (the majority), the PDF → Excel route via Bank2PDF is the most reliable.
4. Importing Bank Statements into Primavera BSS
Primavera BSS (in the Executive, Professional and Start editions) has a robust Treasury module with support for bank statement imports.
Step by step — Primavera BSS
- Convert the statement to Excel with Bank2PDF (save as CSV with semicolon separator)
- In Primavera, go to Treasury → Banks → Bank Statements → Import
- Select the file type: CSV/Excel
- Select the corresponding bank account
- In the import wizard, define the column mapping:
- Value date: Date column
- Description: Description column
- Debit/Out: Debit column
- Credit/In: Credit column
- Confirm and click Import Transactions
- Run Bank Reconciliation under Treasury → Reconciliation
Primavera: CSV separator
Primavera BSS prefers CSV with semicolon (;) as the column separator (PT standard), not comma. Bank2PDF exports in this format by default. If you have issues, open the CSV in Notepad to confirm the separator.
Automatic bank reconciliation in Primavera
After importing the transactions, Primavera lets you reconcile automatically with accounting documents. Go to Treasury → Bank Reconciliation, select the period and account, and the system automatically flags transactions that match entries. Unreconciled items are highlighted for manual review.
5. Importing Bank Statements into Sage
Sage 50c and Sage 100cloud (Portuguese editions) allow you to import bank statements through the Accounting or Financial Management module.
Step by step — Sage 50c Portugal
- Convert the statement to Excel/CSV with Bank2PDF
- In Sage, go to Accounting → Imports → Bank Statement
- Select the bank and accounting account
- Upload the CSV file and define the field mapping
- Sage validates the number of transactions and the closing balance
- Confirm the import and go to Accounting → Bank Reconciliation
Sage and OFX statements
Sage 50c also supports the OFX/QFX format (Quicken/Microsoft Money), which some banks provide. Novo Banco and BPI offer this format on their online banking platforms. Check your online account settings before converting the PDF.
6. TOConline, Contabilizei and Other ERPs
TOConline
TOConline (a Portuguese cloud platform widely used by certified accountants) allows you to import bank statements in Excel via Accounting → Imports → Bank Transactions. The required format is identical to the standard above (Date, Description, Debit, Credit, Balance). The Bank2PDF Excel file is directly compatible.
Contabilizei
Contabilizei supports statement import via CSV. Under Bank Accounts, select "Import transactions" and upload the file generated by Bank2PDF. The system automatically recognises the format if the columns are in the correct order.
Moloni
Moloni is primarily invoicing software, but includes a treasury module with statement import. Go to Treasury → Bank Accounts → Import Statement and use the standard CSV format.
Custom software / direct Excel
Many accounting practices use their own Excel spreadsheets for reconciliation. In that case, the Bank2PDF Excel file can be copied and pasted directly or linked via Power Query for automatic updates.
7. Common Errors and Solutions
"Invalid date format" when importing
The software expects dates in DD-MM-YYYY but Excel may be displaying YYYY-MM-DD. Select the date column in Excel, go to Format Cells → Date and choose the Portuguese format (14-03-2012). Alternatively, use Bank2PDF which always exports in the correct format for Portugal.
Values appear as text, not numbers
This happens when values include the € symbol or when the decimal separator is a period (.) instead of a comma (,). Select the value columns, use Find and Replace to remove "€" and replace "." with ",". Bank2PDF exports values without the symbol and with the correct decimal separator by default.
Transaction imported with wrong sign (debit instead of credit)
Some software packages (especially older versions) expect debits as negative values in a single "Amount" column, rather than two separate columns. Check your software's import instructions. Bank2PDF generates two separate columns (Debit and Credit), which is the most compatible format.
PHC cannot find the option to import a statement
The statement import feature requires the Treasury module to be active in PHC. Check the licence under Administration → Licence → Modules. If the module is not included, contact your PHC partner. Alternatively, PHC allows Excel import directly on some transaction entry screens.
Closing balance does not match the bank statement
Check that all transactions were imported (compare the number of rows). Watch out for duplicate transactions (this can happen if you import the same period twice). Also confirm that the opening balance in the software matches the opening balance on the statement.
8. Frequently Asked Questions
Does Bank2PDF generate an Excel file ready to import into PHC and Primavera?
Which format is best for importing into Primavera: Excel or CSV?
Can I import statements from several months at once?
My bank provides OFX — do I still need to convert the PDF?
Ready to automate the import?
Convert your bank statement PDF to Excel in seconds — ready for PHC, Primavera and Sage.
Free Trial — 5 PagesNo credit card. No registration required.