Code Agency

#erp

11 articles tagged erp.

19 min read

Four in stock, six sold: availability is a measurement, a reservation is a promise

A limited run of 40 units sold 46 in eleven minutes, and nothing in the stack was broken — the storefront had been given a number and treated it as a guarantee. The four stock figures Odoo will hand you, why a band beats a number in the catalogue, and where the real fix lives: at the moment of commitment, not on the product page.

ecommerceodooarchitectureheadlesserp
18 min read

The PDF stopped being the invoice: eight months of Belgian B2B e-invoicing

Belgium's structured e-invoicing mandate landed on 1 January. Switching it on was an afternoon; everything it exposed was the quarter that followed. What Peppol actually addresses, why the failures live in your contact records rather than your ERP, what UBL refuses to carry, and why 'sent' stopped meaning 'delivered'.

odooaccountingerpbusinessautomation
19 min read

Who's calling: matching a number to a customer before the phone stops ringing

A phone system knows a number. An ERP knows a customer. In most companies nothing knows both, and closing that gap is a harder problem than the vendor demo suggests — nine years of phone numbers nobody normalised, an event stream instead of a polling loop, and a screen pop that must never be able to stop a call.

telephonyodooarchitectureautomationerp
13 min read

The invalidation tax: where TanStack Query ends and TanStack DB begins

In an internal tool, the same order is on screen in five places at once, and every mutation has to remember all five. What a client-side store fixes that a cache can't — collections, live queries, optimistic writes that roll back on their own, and the working set that has to fit in a browser.

reacttanstackarchitectureerpdevelopment
6 min read

Odoo access rights done right: groups, record rules and the audit trail

Most Odoo installs run with everyone as admin until the first incident. How we design permission groups that mirror the org chart, record rules that hold up under audit, and logging that answers who changed what — before anyone has to ask.

odoosecurityerpaudit
6 min read

Odoo multi-company: one database, many entities, zero double entry

Running two or ten legal entities from one Odoo database sounds simple until inter-company invoicing, shared warehouses and per-company charts of accounts collide. The setup decisions we make on day one so consolidation stays painless.

odooaccountingerp