- Home
- Apps
- SaaS Tools
- Poland Accounting Localization Base
Illustrative previewA build-to-order Polish accounting foundation for Odoo:
the plan kont chart of accounts, full VAT tax set, sales/purchase VAT registers, split payment, and Ministry of Finance whitelist verification.
ECOSIRE builds, installs, and supports it after you confirm scope.
What is Poland Accounting Localization Base?
A build-to-order Polish accounting foundation for Odoo: the plan kont chart of accounts, full VAT tax set, sales/purchase VAT registers, split payment, and Ministry of Finance whitelist verification. ECOSIRE builds, installs, and supports it after you confirm scope. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
Setting up Polish books in Odoo means hitting the wall of localization quickly. Odoo core ships a generic chart and a handful of tax templates, but it has no concept of the Zespol 0-8 plan kont structure Polish accountants expect, no rejestr sprzedazy / rejestr zakupow that map to how VAT is actually filed, no mechanizm podzielonej platnosci logic on payments, and no way to check a counterparty against the Ministry of Finance whitelist before you pay them. base_vat validates a NIP's format but tells you nothing about whether that taxpayer is an active VAT payer, nor whether the bank account you are about to pay is the one on record. Teams patch the gaps with spreadsheets and manual lookups — exactly the fragile foundation you do not want underneath KSeF and JPK layers later.
This is a made-to-order Odoo localization base that ECOSIRE builds for your specific company after a scoping call — not an existing download you install today. We deliver a proper Polish chart of accounts template modeled on the Zespol 0-8 account classes, a complete VAT tax set (23/8/5/0%, reverse charge, exempt, and NP/not-subject), and sales and purchase VAT registers driven off account.move and account.tax so registers reconcile to your ledger by construction rather than by hand. Technically it is a clean Odoo module: a __manifest__.py declaring dependencies on account, base_vat, and base_iban; account-template and tax-template data loaded through l10n-style chart templates; new register models built on models.Model with @api.depends computes rolling up tax amounts; QWeb PDF/XLSX reports for the periodic registers; and access controlled through ir.model.access.csv plus record rules so the registers respect Odoo's multi-company and journal-security boundaries.
The whitelist and split-payment logic is where the localization earns its keep. We wire a service against the MF wykaz podatnikow API to verify a NIP's active-VAT status and its registered microaccount / bank accounts, storing the check result and timestamp on the partner so your AP team has an audit trail before releasing a payment. Split payment is applied at the account.payment level — flagging in-scope invoices, computing the VAT portion routed to the dedicated VAT account, and reflecting the mechanizm podzielonej platnosci on the payment. We add NIP/REGON validation with GUS company lookup to auto-fill contact data, a nota korygujaca (corrective note) document type, fiscal positions for EU/OSS scenarios, and bank statement import mappings for common Polish formats (MT940 / Elixir). All of it is exposed to your other systems through Odoo's standard XML-RPC / JSON-RPC API, and it is built to run on Community or Enterprise across Odoo 17.0, 18.0, and 19.0 (Enterprise adds richer accounting reporting; the core localization behaves identically on Community).
Delivery is build-to-order. After a short scoping call we confirm the exact account structure, tax edge cases, and integrations you need, then build, test on a staging copy of your database, and hand over installable source plus a git repository. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); additional legal entities, deeper localization coverage (custom register layouts, extra document types), external integrations, and historical data migration volume increase the quoted scope. You receive a fixed quote after the scoping call — never a surprise.
What you get
- Installable Odoo module source code for your licensed version (17.0, 18.0, or 19.0)
- Installation and configuration on your environment, including chart-template load and tax activation
- Technical documentation: data model, register logic, whitelist/API service, and configuration reference
- User guide plus a live training session for your accounting and AP team
- Post-go-live support window for defect fixes and configuration questions
- UAT performed on a staging copy of your database, with a documented rollback plan
- Git repository handover with full commit history and tagged release
- Sample fiscal-position and VAT-register test dataset for verification
Who this is for
Finance lead going live on Odoo in Poland
Setting up Polish books for the first time and needs a clean, accountant-recognizable plan kont and VAT register foundation before layering on KSeF and JPK reporting.
Accounts payable manager
Wants whitelist verification and split-payment handling wired into the payment flow so every counterparty and bank account is checked against the MF register before funds are released.
ERP implementation partner / integrator
Delivering an Odoo rollout for a Polish subsidiary and needs a reliable localization base module they can build the rest of the implementation on, with clean source and a git handover.
Multi-entity group controller
Runs several legal entities in one Odoo database and needs the Polish localization to respect multi-company boundaries via record rules while keeping registers and taxes consistent.
How Poland Accounting Localization Base Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Polish chart of accounts (Zespol 0-8) | Built and tailored to your entity's structure | You design and maintain the whole template | Generic PL chart, limited tailoring | No Polish chart; generic accounts only |
| VAT registers (sprzedazy / zakupow) | Ledger-reconciled registers with PDF/XLSX | Build report logic from scratch | Basic register, layout often fixed | Not provided |
| MF whitelist verification | Live wykaz podatnikow API with stored audit trail | Integrate and maintain the API yourself | Rarely included or add-on only | Not available |
| Split payment (MPP) | Applied at payment with VAT routing | Hand-code payment logic | Partial or flag-only handling | No concept of split payment |
| NIP/REGON + GUS lookup | Validated with auto-fill from GUS | Extend base_vat and wire GUS yourself | Format check, GUS lookup uncommon | NIP format check only via base_vat |
| Bank import (MT940 / Elixir) | Mappings for common PL formats included | Write and test each parser | Varies; often generic import | Generic import, no PL mappings |
| Fit and support | Fixed-scope build, training, support window, git handover | Owned entirely by your team | Community/paid support, no tailoring | No localization support |
| Odoo version coverage | Built for 17.0/18.0/19.0, Community or Enterprise | You maintain every version | Depends on the listing's supported versions | Whatever core ships, no PL depth |
Frequently Asked Questions about Poland Accounting Localization Base
Is this a ready-made app I can download and install right now?
No. This is a build-to-order module. ECOSIRE builds it for your specific company after a scoping call, then installs and supports it. It is not an existing apps.odoo.com download, and we make no instant-download claim.
How long does delivery take?
Typical delivery is one working week from confirmed scope. The clock starts after the scoping call, once we have agreed the account structure, tax edge cases, and any integrations. Larger multi-entity or migration work extends the timeline, which we confirm in the quote.
How does pricing and scoping work?
Pricing starts from $999 as an indicative from-price for a single-company base scope. After a short scoping call we give you a fixed quote. Additional legal entities, custom register layouts, extra integrations, and historical data migration volume increase the quoted scope.
What support and updates are included?
Every build includes a post-go-live support window for defect fixes and configuration questions. Beyond that we offer ongoing support and version-upgrade retainers, including migrating the module to a newer Odoo release when you upgrade.
Does the whitelist verification connect to the real Ministry of Finance data?
Yes. We wire a service against the MF wykaz podatnikow API to verify active VAT-payer status and the registered microaccount / bank accounts, storing each check result and timestamp on the partner so your AP team keeps an audit trail before releasing a payment.
Which Odoo versions and editions does it support?
We build for Odoo 17.0, 18.0, and 19.0 on both Community and Enterprise. The core localization behaves identically on Community; Enterprise adds richer built-in accounting reporting that the module integrates with where present.
Can it be the foundation for KSeF and JPK later?
Yes, that is the intent. This base establishes the plan kont, VAT tax set, and registers cleanly so that KSeF e-invoicing and JPK file-generation layers can be added on top without reworking the foundation.
Related Modules

Pix Instant Payment for Odoo (Brazil)
A build-to-order Odoo module that generates Pix QR codes (copia e cola) and auto-reconciles instant BRL payments via bank/PSP webhooks.

Plivo SMS Gateway
Send bulk and transactional SMS through Plivo from any Odoo record — order confirmations, campaigns and two-way replies, all native.

Poland KSeF E-Invoicing Connector
Send & receive structured FA(2) invoices through Poland's KSeF, with UPO receipts and reference tracking, ready for the 2026 mandate.

Poland KSeF National E-Invoicing
A build-to-order Odoo integration that sends and receives structured invoices through Poland's mandatory KSeF national e-invoice system directly from Odoo. ECOSIRE builds it to your confirmed scope, installs it, and supports it after go-live.
Poland Accounting Localization Base
A build-to-order Polish accounting foundation for Odoo: the plan kont chart of accounts, full VAT tax set, sales/purchase VAT registers, split payment, and Ministry of Finance whitelist verification. ECOSIRE builds, installs, and supports it after you confirm scope.
- Polish chart of accounts template modeled on the Zespol 0-8 account classes, loaded via Odoo chart-template data
- Complete Polish VAT tax set: 23/8/5/0%, reverse charge, exempt, and NP (not-subject) tax codes on `account.tax`
- Sales VAT register (rejestr sprzedazy) computed from `account.move` lines with `@api.depends` roll-ups
- Purchase VAT register (rejestr zakupow) reconciled to the ledger by construction, exported as QWeb PDF/XLSX