Miko for Odoo

Margin Control and Sold-Below-Cost Alerts for Odoo

Stop orders that lose money, on your own rules.

Get it on the Odoo App Store ↗ Talk to us
Margin Control for Odoo by Tripster Developers

A loss-making order is cheapest to fix before it is confirmed. Most businesses find out a month later, in a margin report, when the goods have shipped and the invoice is out.

This lets you set the margin your business actually needs and has Odoo enforce it at the moment a sales order is confirmed. It also audits the two quieter causes: products priced below cost, and pricelist rules that can never apply because another rule shadows them.

What it does

Why enforcement beats reporting

A margin report is a description of money you have already lost. By the time it runs, the order is confirmed, the goods have usually shipped and the invoice is out, so the only remaining options are absorbing it or having an awkward conversation with a customer who did nothing wrong.

Confirmation is the last moment where the cost of fixing it is zero. That is why the rule belongs there rather than in a dashboard.

Who this is for

Businesses where salespeople can discount, where cost prices move, or where pricelists have accumulated rules over several years. Any one of those is enough to produce orders that lose money without anyone deciding to sell at a loss.

Requirements

Questions

Does it block the order, or just warn?
It enforces at confirmation on the margin rules you configure, which is the point: a warning after the goods ship is a report, not a control.
Why would a pricelist rule never apply?
Because another rule matches first and shadows it. That is invisible in the pricelist screen, which is why the audit exists.
Which Odoo versions are supported?
Every listed Odoo version is certified on each release by installing the module into a real Odoo image of that series and running the full test suite. A version is only listed once it passes.
Does it work on Odoo Online?
Odoo Online cannot run third-party modules that contain Python, which is Odoo's rule rather than ours. Odoo.sh and self-hosted installs are both fine.
How do I get help?
Email [email protected] with your Odoo version, the module version and what you did. If a sync job failed, the job record holds the exact payload and the error, which answers most questions immediately.

Other Miko apps for Odoo

Margin Control
Live on the Odoo App Store, published by Tripster Developers.
Get it on the Odoo App Store ↗

← All Miko apps for Odoo