Skip to Content

Service

Integration and customisation of Odoo for businesses in Czechia

Keep what already works. Join up what is scattered. Write new code only when it is really needed.

Software should fit the way you work, not the other way round. Hadoo connects Odoo to POHODA, bank statements, carriers, barcode scanners, scales and label printers, then adjusts the processes, the forms and the reports to match what actually happens.

Whatever standard Odoo already does, Hadoo writes no code for. Every line written is a line to maintain and to upgrade again each year, so it has to be worth it.

  • A free survey, and a scope agreed before you commit: what gets done, how long it takes, what it costs.
  • The source code and the documentation of the part written for you are handed over, with the scope written into the contract.
  • The people who write the code are the people who answer the phone. No call centre.
The main screen of a system in daily use. Standard Odoo apps sit beside the ones Hadoo wrote for this business — the e-shop desk, pricing, customer receivables, barcode and campaigns — and the staff open them in the same place, without telling one from the other.

When it is needed

When is standard Odoo not enough?

Odoo covers most ordinary work. But a Vietnamese-run shop or warehouse in Czechia has a few things the standard version knows nothing about, and a few systems that have to be able to talk to each other.

A process of your own that no standard module covers

The same goods sold by the case, by the pack and by the piece. Bottle deposits. Campaign prices that run for a few weeks. Two companies buying from and selling to each other. Standard Odoo comes with none of this.

Systems that do not talk to each other

Accounting runs POHODA, money arrives in several accounts, goods go out through a carrier, the warehouse works off a scanner. Without a link, somebody retypes all of it, every day.

Several companies, warehouses and shops

One company imports, another sells retail, a third sells wholesale. Each keeps its own books, but the owner still needs one picture of the trade, and the warehouse is shared.

The screens are heavy and the staff are slow

The default form is full of boxes nobody ever fills in. At the till and in the warehouse every step costs a few seconds too many, multiplied by a few hundred times a day.

Not sure which kind your job is?

Send a few lines. Hadoo looks and says it plainly: this one is a setting, that one has to be written, and that other one you should not do at all. The survey costs nothing.

What Hadoo does

Three jobs, in that order

First join up what is already there. Then adjust it until it fits the hand. Only then write something new, and only the part that truly has no other way.

Integration

Connect Odoo to what you already use

A figure is entered once, where it happens, and travels on by itself. Nobody copies it from one screen into another.

  • POHODA: an XML or Excel export in the structure accounting imports
  • Bank statements matched to orders by variable symbol
  • QR payment at the counter and on the invoice
  • Carriers: consignments, labels and cash on delivery
  • Barcode scanners, scales and label printers

Customisation

Adjust Odoo to the way you work

Most of this is configuration rather than programming: hide the boxes nobody uses, set the approval route, build the report the way the owner is used to reading it.

  • Approval routes for purchases, payments and discounts
  • A short screen of its own for the till and for the warehouse
  • Profit by order, by shop and by product group
  • Access rights by role, so nobody sees more than they need to
  • A module of your own when the work really goes beyond the standard

Local fit

Make it right for Czech law and habits

Not only translating the screens. The documents, the tax, the way payments are reconciled and the way a Czech accountant wants the figures handed over.

  • VAT at 21 % and 12 %, split into the right tax groups
  • Invoices, delivery notes and corrective invoices in the Czech form
  • Deposits on bottles and returnable packaging
  • Type the IČO and the name, the address and the DIČ come from ARES
  • Vietnamese on the screen, Czech on the documents

Integration

What usually has to be linked in Czechia

These are the groups Hadoo meets most often in shops, warehouses and e-shops run by Vietnamese businesses in Czechia. Skip the ones you do not use; the ones you are typing by hand are the ones worth linking.

POHODA accounting

An XML datapack or Excel

Sales invoices, purchase invoices, delivery notes, counter takings and corrective invoices go across in the structure accounting imports. Nobody retypes a line, and the figures on the two systems agree.

Banking and payment

Statements, variable symbol, QR payment

A downloaded statement is matched against orders and invoices by variable symbol, so receivables close themselves instead of being ticked off by hand. At the counter and on the invoice there is a QR payment, so the customer pays the right amount with the right symbol.

Carriers and cash on delivery

Consignments, labels, money collected

Once the order is done, the consignment and the label come out of Odoo and the delivery status comes back to the order. Orders paid on delivery are marked separately, so the money the carrier sends back can be reconciled.

Devices in the shop and the warehouse

Scanners, scales, label printers

The scanner is used for receiving, picking, counting and recording expiry dates. Barcodes tell a case from a pack and from a single item, so scanning a case does not book one piece. Price labels print straight from the price list in force.

The e-shop and the other channels

Orders, stock and customers shared

The web shop runs on Odoo itself, so there is nothing to synchronise. Orders from another channel come in by file or by a link, as long as there is data to take.

Paper and photographs into data

Reading supplier invoices with AI

Photograph the supplier's invoice and the system reads out the lines, the quantities and the purchase prices. It is for suppliers who still send paper or a PDF instead of a file. What the AI reads always has to be checked by a person before it is booked: one number guessed wrong and the cost price is wrong with it.

Figures for people outside

Excel for accounting, banks, suppliers

A report that has to go out is exported straight into the form the other side asks for, instead of being copied into a spreadsheet and reformatted every month.

Every link depends on how far the other side opens up: whether that software, that device or that supplier lets the data out at all. Hadoo checks first and only then puts it in the scope of work, rather than promising in advance.

Local fit

The part that belongs to Czechia alone

Tax and documents

VAT at 21 % and 12 % split into the right groups, invoices and delivery notes in the Czech form, and corrective invoices that state the reason under § 45 ZDPH.

Bottle deposits

The deposit on bottles, crates and returnable packaging travels with the goods, shows correctly on the invoice and lands in the right account.

ARES by IČO

Type the IČO and the system fills in the company name, the address and the DIČ, so an invoice no longer carries the wrong name or a missing tax number.

Several companies

Each company keeps its own books, its own invoice numbering and its own access rights, while the owner still sees the figures together.

Getting ready for EET 2.0

Electronic sales records return under a timetable that starts in 2027. Hadoo follows the official rules and prepares the system together with you.

Two languages at once

Staff read the screen in Vietnamese, customers get their documents in Czech. One system, not two.

The rule

Write as little new code as possible

A lot of customisation feels good at the start, but every new Odoo version means paying to carry those same places forward, and leaving the supplier gets harder every year. So Hadoo works down this ladder and steps down only when the step above really cannot do it.

Use standard Odoo

Changing the way you work a little to fit the standard is usually cheaper, and lasts longer, than changing the software to fit the habit.

Configure, do not program

Hide boxes, set the approval route, build the reports, give out the rights. If a setting does it, the code is left alone.

Use a module that already exists

If the Odoo community already has a module for the job, use it rather than write it again. Hadoo checks four things first: which Odoo version it fits, who maintains it, what its licence says, and whether there is anything risky in the code.

Only then write a module of your own

With documentation and automated tests, kept apart from the core so that the next upgrade does not start from scratch.

Step one and step two look like this: approvals, attendance, surveys, barcode, fleet, payroll. Press Activate and they are there, with nothing to pay a developer for. Hadoo goes through this whole list before talking about writing anything.

Worth writing when

  • The process is a real advantage of yours, not an old habit
  • Czech law or your accountant requires it to work that way
  • A link to an outside system cannot be avoided
  • It can be documented, tested and maintained

Hadoo will tell you not to when

  • It only makes the screen look like the old software
  • One person would use it once a month
  • Configuration already covers most of it and the rest is not worth the money
  • It touches the accounting core in a way every upgrade breaks

How this works

From the first question to running for real

Step 1

Survey what you run today

Which systems are running, which way the data travels, what accounting needs, and where the time goes.

Step 2

Agree the scope

What stays standard, what is only a setting, what has to be linked, and what really has to be written.

Step 3

Design and quote

A description of the work with a fixed price and dates. You read it, then decide.

Step 4

Build and test

Tried on a copy of the real data, and you accept it before anything touches the system you sell on.

Step 5

Go live and stay alongside

Training, someone on hand during the switch, problems dealt with, then support under the plan you agreed.

Why Hadoo

Four things that are different here

A clear handover, not a lock-in

A module written for you is handed over with its documentation, and the scope is written into the contract before the work starts. If you later hire your own people or change supplier, the system still runs and can still be changed. Standard Odoo and third-party modules keep their own licences.

Advice first, code afterwards

Hadoo starts from the process, not from the technical request. Plenty of jobs turn out to need only a change in the way the work is done, and that is far cheaper.

At home in both the trade and Czech law

VAT, invoices, POHODA, bottle deposits, several companies: none of it has to be explained from the beginning every time.

Straight talk in Vietnamese

The person who writes the code is the person who picks up the phone when something breaks. No call centre, and no telling the story three times.

Tell Hadoo what you want linked, or fixed

Write a few lines, the more concrete the better: which software you run, where the typing happens, what you would like changed. Hadoo answers within one working day.

The first consultation and the survey cost nothing, and you are under no obligation to buy afterwards.

Thank you.

Hadoo calls back within one working day.

What happens next

Within one working day

Hadoo rings and asks a few questions, to see what kind of job this is.

A look at the system you run

Real data and real processes, not a description over the phone. No charge.

A straight answer about what not to do

If a setting solves it, Hadoo says so instead of selling the work.

A description of the work with a fixed price

What gets done, by when, for how much, and what is handed over at the end.

Questions

What people ask most

Once it is customised, can Odoo still be upgraded?

Yes, but whatever was written has to be carried forward, and that costs money. So Hadoo writes a module of its own apart from the core, with automated tests, so that each new version only needs the tests run to see what broke. The less there is written, the cheaper the upgrade: that is why the rule above exists.

Who owns the code of the part written for us?

The scope of the handover is written into the contract before the work starts. For a module written for your business you get the source code with its documentation and tests, so that later you can hire your own people or change supplier and the system still runs and can still be read. Standard Odoo and third-party modules keep their own licences.

Do we have to customise at all?

No. Plenty of shops run on standard Odoo plus configuration. Hadoo only proposes writing something when configuration genuinely cannot do it, and says plainly when a request can be left out.

How exactly does the POHODA link work?

Odoo exports a file in the structure POHODA takes in, as XML or as Excel, whichever your accountant is used to. Sales invoices, purchase invoices, delivery notes and corrective invoices can all go. Every export is checked before it is handed over, because POHODA refuses the whole file when one line is wrong.

How far does the banking side go?

The part that works for certain is the statement: it is downloaded, matched against orders and invoices by variable symbol, and receivables close themselves. A direct link to a bank's own interface depends on whether that bank opens it and issues the certificate, so Hadoo checks with your bank before promising anything.

Can we keep the scanners, scales and label printers we have?

Barcode scanners work straight away, hand scanners and phone cameras alike. Scales and label printers depend on the model and on how it connects, so Hadoo looks at the device you have and answers about that one, instead of promising in general.

How is it charged?

The survey and agreeing the scope cost nothing. After that each item has a fixed price written into the description of the work, rather than an open hourly count. The monthly fee for running the system is on the pricing page and is kept separate from this work.

We already run Odoo, set up by somebody else. Can Hadoo take it over?

Yes, but it has to be looked at first. Hadoo reads what was written, checks which version is running and how it was installed, then reports what can be kept, what should be redone and what taking it over would cost. The point is to keep as much of what works as possible, not to make you start again. If it turns out you should not change at all, Hadoo says that too.

Sometimes one link changes the whole week

You do not have to replace all the software. Linking Odoo to POHODA, automating one step of the reconciliation, or cutting a few taps at the till already makes every day lighter. Tell Hadoo where it weighs the most.