Skip to Content

Czech accounting on hosted Odoo - beta available

Cybermindnet now hosts Odoo Community with a Czech accounting, payroll and invoicing layer in production beta.

Czech companies on Odoo Community know the irritating gap: the core product is strong in sales, inventory, e-commerce and website, but Czech accounting and payroll are not part of the standard. Most teams paper over the gap with their own CSV exports into Money S5 or POHODA - and lose exactly the integrated data model they chose Odoo for.

We spent the last year closing that gap, and the result runs in production beta on our own books. Cybermindnet now hosts Odoo Community with a Czech accounting, payroll and invoicing layer, ready for early adopters.

What the beta covers

The Czech layer ships as a coordinated module package on top of standard Odoo Community. From a Czech accountant's point of view, it answers the everyday questions:

  • Czech double-entry bookkeeping - a chart of accounts compatible with Czech statutory requirements, journal entries, period close, multi-currency with automatic ČNB exchange rates.
  • VAT and the control statement - VAT returns and the kontrolní hlášení (control statement) generated from invoices and journal entries, with XML output for the Czech tax administration.
  • Czech payroll - employee master data, contracts, monthly payroll runs with Czech health and social insurance, the annual tax certificate (form 25 5460) as a QWeb report for the employee.
  • Recurring contracts and instalments - service contracts that generate monthly invoices automatically, with the correct period, numbering and due date. Pre-built for typical Czech use cases (hosting, subscriptions, long-term services).
  • Fixed assets - Czech asset accounting: acquisition, depreciation schedules under Czech tax law, disposal.
  • E-commerce essentials - a simplified guest checkout that pre-fills correctly from the session, a Packeta widget for delivery, the GoPay payment provider for Czech payment methods (card, bank button, Apple Pay, Google Pay).
  • Cookie banner - minimal, GDPR-compliant, integrated into the website module.

The release also includes a small tool set: XLSX report helpers, so an accountant can hand a standard spreadsheet to their auditor; internal clearing between branches of a multi-tenant Odoo; and a Zoom integration for companies billing paid online events on the same Odoo.

Why beta really means beta

We run this on our own books, with our own accounting department. That has two consequences.

First: every feature has been used at least once end-to-end in real life, against the actual rules of the Czech tax administration, in a live financial year. We are not shipping code that is compliant in theory only.

Second: we still find things. The control statement export needs a special case for reverse-charge VAT. Some payroll calculations require an extra wizard for tax certificates issued mid-year. Recurring invoices occasionally need a manual intervention when an instalment runs across a change of VAT rate. These are known items with workarounds, and we work through them as they surface.

What we offer early adopters is honesty about that state: the modules are stable enough that we trust them with our own books, and we tell you what is not polished yet before you sign.

What you get as a customer

A hosted Odoo Community instance on our Kubernetes infrastructure (see our earlier post on managed Kubernetes for European companies) with the Czech accounting layer pre-installed and configured. Specifically:

  • Your own database and your own filestore, isolated from other tenants
  • Czech localisation (chart of accounts, VAT rates, payroll constants) ready from day one
  • Backups (Velero + Longhorn snapshots into Hetzner Object Storage)
  • TLS, monitoring, on-call - the same operational backbone as every other Odoo we host
  • Direct access to the module source code in our internal GitLab, so you or your contractor can read, audit and extend the Czech layer

What you do not get yet is a fully self-service Czech setup. The first configuration is hands-on: we walk you through it on a video call, set the company-specific defaults (VAT regime, financial period, payroll calendar), import your opening balances and iterate together.

Getting a quote

Write to info@cybermindnet.eu and we will scope it with you: how many people touch the books, which modules you need first (in most cases accounting and invoicing before payroll), and the level of support you want. You get a written quote and an honest list of what is not implemented yet.

What comes next

Several items have been on the roadmap from the start, and we work through them in order:

  • Datová schránka integration - automatic dispatch of documents to and from the Czech official data box, right next to invoices and contracts in the Odoo UI. Currently in specification.
  • Self-service setup - a wizard-driven Czech configuration, so smaller customers can start without a full implementation call.
  • More compliance reports - XML for social and health insurance filings, signed PDF tax certificates with a qualified electronic signature, and automated submission wherever the receiving system offers an API.

If your business in Czechia runs on Odoo Community and you would rather have the Czech accounting layer inside the system than another export plugin, write to us.

For the detail at module level - VAT XML for MOJE daně, statutory statements under Vyhláška 500/2002 Sb., payroll for HPP, DPP and DPČ - see our deeper write-up on the Czech modules we had to build ourselves.

Hosted Odoo Community — your business in one app, your data in the EU
Cybermindnet runs production Odoo Community instances on managed Kubernetes — ERP, CRM, website, eCommerce, HR and more in a single self-hosted platform.