Customs tariff codes and import duties on the product form
The customs code and two duty rates, including anti-dumping, visible at the top of the product form, without installing a declaration module the client has no use for.
The need
See the customs tariff code and applicable duty rates on the product form at a glance. The purchasing team checks this information every day, when costing a product or answering a customer request.
With import volumes like these, a wrong rate translates directly into lost margin, sometimes for months before anyone notices.
The information existed in Odoo, but in the wrong place, as a single value, and behind the installation of an entire module.
What Odoo does out of the box, and where it stops
The field exists, but you have to install an entire module
It only appears if you activate trade declaration or shipping management modules, which this client has no use for. Activating a whole module for a single field does the client no favors.
It sits in the accounting tab
In other words, the least-viewed part of the product form for the people who need it every day.
There is only one rate
Yet the importer works with two: the standard customs duty and, on some products, an anti-dumping duty that can exceed 30 percent.
Packaging works differently in version 19
The old packaging model was replaced by relative units of measure, which is neither documented nor obvious when migrating data.
What we developed
A well-placed Import and customs block
Positioned above the product form tabs, so it is visible without a click, with the customs tariff code and both duty rates.
Data migration from the old software
645 tariff codes and 539 rates imported, with cleanup of codes, stray spaces and inconsistent lengths, plus nine corrupted codes found and fixed along the way.
Packaging moved back to the original mechanism
Rather than a custom field, to preserve automatic conversion between lot and unit once inventory tracking is activated. Thirty-six packagings created and linked to 68 products.
The field we initially added for packaging was removed once the original solution was validated. We do not keep a redundant field, even if it works.
What it looks like
The result
Do you import from outside the European Union?
Tariff codes, duties, anti-dumping and purchase currency: this information belongs in the ERP rather than in a shared spreadsheet. We know how to put it there without cluttering the product form.
Discuss your case