A build-to-order Odoo localization for the Czech Republic covering the local chart of accounts, VAT rates and reverse-charge codes, the Kontrolni hlaseni control statement, the DPH VAT return, and ISDOC e-invoicing. ECOSIRE builds, installs, and supports it for your company after a scoping call. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $349.00 USD; request a quote for a scoped proposal.

A build-to-order Odoo localization for the Czech Republic covering the local chart of accounts, VAT rates and reverse-charge codes, the Kontrolni hlaseni control statement, the DPH VAT return, and ISDOC e-invoicing. ECOSIRE builds, installs, and supports it for your company after a scoping call.
Sin pago ahora. Esto envía una solicitud de presupuesto a nuestro equipo; te responderemos por correo con precios y próximos pasos.
Czech accounting teams that run their books in Odoo hit a hard wall every month: the tax office expects the Kontrolni hlaseni (VAT control statement) and the Priznani k DPH (VAT return) as structured XML submitted through the EPO portal, with every taxable supply classified by the correct reverse-charge subject code and split across the A1/A2/A3/A4/A5/B1/B2/B3 sections. Odoo core ships generic accounting and base_vat VAT-number checks, and a stock localization gives you a chart of accounts and a few tax records, but it does not generate a submission-ready EPO XML, does not enforce the kod predmetu plneni table on reverse-charge lines, and does not produce ISDOC invoices that Czech partners expect. Teams end up exporting to spreadsheets, re-keying into third-party portal tools, and reconciling by hand — exactly the work that triggers late-filing penalties when a code is wrong.
Czech chart of accounts (uctova osnova) template installed and mapped to Odoo account types, with default tax and account configuration for a Czech company
Czech VAT rate set (21% standard, 12% reduced) with correctly tagged tax records that drive both the control statement and the DPH return
Reverse-charge tax codes bound to a kod predmetu plneni (subject code) reference table so each domestic reverse-charge supply carries its statutory code
Kontrolni hlaseni (VAT control statement) generation with automatic A1/A2/A3/A4/A5/B1/B2/B3 section bucketing from posted account.move.line tax tags
EPO-schema XML export for the control statement, validated against the required element structure and ready to upload to the portal
Priznani k DPH (VAT return) computation and XML export, with totals reconciled line-by-line against the control statement
ECOSIRE builds a made-to-order Czech localization module for your Odoo database that closes those gaps end to end. On the accounting side we install a Czech uctova osnova chart-of-accounts template, the 21% and 12% VAT rates with their matching tax tags, and the reverse-charge tax codes wired to a kod.predmetu.plneni reference table so posting a construction or scrap-metal supply automatically carries the right subject code. On top of account we add new models.Model classes for the control-statement and VAT-return periods, with compute fields (@api.depends on the posted account.move.line tax tags) that bucket every line into its correct Kontrolni hlaseni section and roll the totals into the DPH return. A QWeb-driven XML export renders the exact EPO schema for both the control statement and the VAT return, plus the Souhrnne hlaseni (EU recapitulative statement) for intra-community supplies, so you download a file that uploads straight into the portal. DIC/ICO fields are validated and enriched through an ARES company lookup service, ISDOC e-invoices are generated from account.move and can be imported back into vendor bills, and bank statements in the ABO and GPC formats are parsed into account.bank.statement lines. Czech rounding and haler-handling rules are applied at invoice and payment level so totals match to the last heller.
Everything is delivered as a proper installable Odoo module: a clean __manifest__.py declaring dependencies on account, base_vat, and the base localization, access rights in ir.model.access.csv plus record rules for multi-user segregation, backend views and OWL widgets for the control-statement workbench, QWeb reports for the human-readable filings, and automated actions that flag periods approaching their deadline. The XML exports and the ARES/ISDOC exchanges are also reachable over Odoo's XML-RPC/JSON-RPC API so you can wire them into an existing filing or document-management workflow. The build targets your exact platform version and works on both Community and Enterprise for Odoo 17.0, 18.0, and 19.0 — where Enterprise adds document and OCR features we integrate with them rather than reinventing them.
Because this is build-to-order, nothing is auto-installed from a marketplace. After you request a quotation we run a short scoping call, confirm your Odoo version, edition, company structure, and which filings and formats you actually need, then build against a staging copy of your database, run UAT with your accountant on real periods, and hand over the installed module with documentation and training. Typical delivery is 2 to 4 weeks from confirmed scope. Pricing starts from $349 (indicative, single-company base scope); additional legal entities, extra bank-format or portal integrations, deeper reverse-charge code coverage, and migrating historical VAT periods increase the quoted scope. You receive a fixed quote after the scoping call, before any work begins.
Runs the company books in Odoo and files the monthly Kontrolni hlaseni and DPH return. Wants both statutory XML files generated inside Odoo instead of exporting to spreadsheets and re-keying into a portal tool.
Manages VAT compliance for several companies and needs reliable section bucketing, ARES lookups, and reverse-charge subject codes so each client's control statement is right the first time and passes EPO validation.
Operates a Czech subsidiary on the group's Odoo instance and needs a compliant local localization layer, ISDOC e-invoicing, and ABO/GPC bank import without moving off the shared ERP.
Owns the Odoo deployment and wants a clean, documented module with proper manifest, access rules, and API hooks that they can maintain and integrate rather than a black-box add-on.
Compre la licencia en ecosire.com y descargue el módulo ZIP Czech Republic Localization + Control Statement desde el panel de su cuenta.
Extraiga el ZIP en su carpeta de complementos personalizados de Odoo en el servidor (o cárguelo a través de Aplicaciones > Instalar desde archivo en Odoo.sh/runbot).
Active el modo de desarrollador, abra Aplicaciones, haga clic en Actualizar lista de aplicaciones, busque Czech Republic Localization + Control Statement y presione Instalar.
Abra el nuevo menú, pegue su clave de licencia de ECOSIRE, conecte cualquier credencial externa (Shopify, Amazon, Stripe, etc.) y guarde.
Ejecute la prueba de conexión integrada, sincronice sus primeros 10 registros y programe el cron recurrente. Póngase en contacto con el soporte si algo falla.
| Criterio | ECOSIRE | Construcción personalizada | Competidor | Odoo Nativo |
|---|---|---|---|---|
| Kontrolni hlaseni EPO XML | Generated inside Odoo, section-bucketed, portal-ready | Possible but you build and maintain the schema yourself | Often partial or export-to-spreadsheet only | |
| Reverse-charge subject codes | kod predmetu plneni table wired to tax codes | Hand-coded per project | Basic tax tags, rarely the full code table | |
| DPH VAT return + Souhrnne hlaseni | Both computed and exported as XML, reconciled | Build and reconcile each yourself | Return sometimes covered, recap often missing | |
| ARES company lookup | Live DIC/ICO validation and auto-fill | Extra integration work on your budget | Usually absent | |
| ISDOC + ABO/GPC bank import | e-invoice generate/import and both bank formats | Each parser written from scratch | Sometimes one, seldom all | |
| Fit to your version and books | Built for your exact 17/18/19 edition and data | Fully bespoke but time and cost intensive | Generic, take-it-or-leave-it | |
| Support and schema updates | Post-go-live window plus scoped maintenance | You own all future maintenance | Vendor-dependent, variable | |
| Delivery model | Build-to-order, 2-4 weeks, UAT + rollback | Open-ended internal project | Instant install, unverified fit |
No. This is a build-to-order product. ECOSIRE builds the Czech localization for your specific Odoo version, edition, and company setup, then installs and supports it. You request a quotation, we scope it, and we deliver the installed module — there is no instant marketplace download.
Typical delivery is 2 to 4 weeks from confirmed scope. The timeline depends on your Odoo version, number of legal entities, which filings and bank formats you need, and whether historical VAT periods must be migrated. We agree the schedule in the scoping call before work starts.
Pricing starts from $349 as an indicative single-company base-scope figure. Drivers like additional legal entities, extra bank-format or portal integrations, deeper reverse-charge code coverage, and data migration increase the quoted scope. After a short scoping call you receive a fixed written quote before any work begins.
Yes. The module generates the control statement (Kontrolni hlaseni) and VAT return (Priznani k DPH) as EPO-schema XML files that you upload through the portal, along with the Souhrnne hlaseni for intra-community supplies. During UAT we validate the generated XML against real periods with your accountant.
Every build includes a post-go-live support window for defect fixes and filing questions. Because the module tracks statutory schemas that change over time, we can provide schema-update maintenance as an ongoing arrangement — scoped and quoted separately so you only pay for the versions you keep in service.
It works on both. The core localization, control statement, VAT return, ISDOC, and bank import run on Community for Odoo 17.0, 18.0, and 19.0. Where Enterprise adds document management or OCR, we integrate with those features rather than duplicating them. You confirm your edition in the scoping call.
Yes. Multi-company setups are a scoping driver rather than a limitation — each entity gets its own DIC/ICO configuration and filing periods. Partner DIC/ICO fields are validated and enriched through a live ARES company-register lookup that auto-fills name, address, and registration data.
A build-to-order Odoo localization for the Czech Republic covering the local chart of accounts, VAT rates and reverse-charge codes, the Kontrolni hlaseni control statement, the DPH VAT return, and ISDOC e-invoicing. ECOSIRE builds, installs, and supports it for your company after a scoping call.