One clearance bill, three different treatments
When a shipment clears customs, the paperwork often reaches the accountant as one lump: a customs payment, the clearing agent's invoice, and sometimes port or handling charges. If all of it is booked as one expense, or all of it is added to stock cost, two numbers go wrong at once: your product cost and your VAT.
This guide shows how an Oman importer can separate the three parts in Odoo 19. It is a practical set-up guide, not tax advice. Confirm the treatment for your business with your accountant or the Oman Tax Authority (OTA) before you rely on it.
What the Oman Tax Authority says about VAT on imported goods
These points come from the OTA's own VAT taxpayer guides (links at the end):
- VAT due on imported goods is calculated and collected by Oman Customs, together with customs duties and other applicable charges, through the Bayan portal.
- For standard-rated goods the VAT is 5% of the taxable value of the imported goods.
- A taxable person can apply to the Tax Authority to defer payment of import VAT. If approved, the VAT is declared on the VAT return for the period in which the goods entered Oman. The application has conditions, which can include a financial guarantee.
- Reverse charge is the mechanism for imported services, not for imported goods. Goods are handled at customs.
The three parts of a clearance bill
- Customs duty. This is part of what the goods cost you to bring in. In Odoo it belongs in a landed cost, so it is spread across the products you received.
- Import VAT paid at customs. If your business is VAT-registered and the goods are for taxable sales, this is generally input VAT that you recover on the return, not a product cost. Your accountant confirms whether it is recoverable for your business. Recoverable VAT should never sit inside inventory value.
- Clearing agent, port and handling fees. These are usually direct costs of bringing the goods in, so they also go through landed costs. Any VAT shown on the agent's own invoice follows the normal purchase tax on that line.
Freight and insurance follow the same logic as the duty. The full method is in our landed cost calculation guide.
Setting it up in Odoo
- Check the prerequisites. Landed costs depend on your Landed Costs setting and your inventory valuation and costing settings. The prerequisites are listed in the landed cost guide.
- Create one product per type of import cost. For example "Customs duty" and "Clearing agent fee", each a service product with Is a Landed Cost enabled and a sensible default split method.
- Decide how import VAT is recorded, with your accountant. The amount must reach your input VAT account and your Odoo tax report, and it must not be a landed cost. Two common routes are a dedicated import VAT purchase tax or a journal entry. Test the route on one real clearance before you use it for everything.
- Keep one bill per payee. Record the customs payment and the agent's invoice as separate bills, each split into the lines above. Attach the customs declaration and the agent invoice to the bill so the support is one click away.
- Create the landed cost record. Select the receipts it covers and the bill lines for duty and fees, choose the split method, and validate it. Then open one received product and check that its unit cost equals the supplier price plus the landed costs you allocated, and nothing else.
For split methods, value-based splitting usually fits duty better than quantity-based splitting when the products in one shipment have very different prices.
If you defer import VAT
If the Tax Authority has approved deferral for your business, nothing is paid to customs for the VAT, but the amount still has to be declared on the return for the period in which the goods entered Oman. In Odoo, make sure the deferred amount is recorded in that same period. Otherwise your ledger and your return will disagree. Ask your accountant how to book it on both the VAT due and the VAT recoverable side.
Reconcile before every VAT return
- List the import VAT shown on each customs receipt or declaration for the period.
- Compare that list with the import VAT booked in Odoo for the same shipments.
- Check that no import VAT is inside inventory valuation: spot-check three received products.
- Check that each landed cost was validated against the right receipts.
- After you file, set the lock date so backdated entries cannot change the figures. Our VAT and e-invoicing guide covers the wider return process.
Common mistakes
- Booking the whole bill as a "customs expense". The cost hits the profit and loss at once, stock is valued too low, and margins on later sales look better than they are.
- Adding import VAT to product cost. Cost is overstated and the recoverable VAT is never claimed.
- Treating imported goods as reverse charge. Reverse charge applies to imported services. Imported goods are cleared and taxed at customs.
- Forgetting deferral. A deferred amount that is not recorded in the right period shows up as a mismatch at filing time.
- Splitting duty by quantity for mixed shipments. Cheap and expensive items then carry the same duty per unit.
Moving from Tally? Decide this first
If you are moving from Tally to Odoo, do not copy whatever ledger your clearance bills used to go to. Decide the treatment above first, then map your history and your opening balances to it. Our data migration guide covers the rest of the move.
What this guide does not cover
Excise goods, duty suspension, special zones and exemptions have their own rules. Handle those with your accountant and your clearing agent.
Where this fits in an Odoo project
Import costing is one of the pieces we set up during an Odoo implementation for Oman importers, alongside purchasing, multi-currency and VAT. If you want to see what a project involves in OMR terms, read what changes the price of an Odoo project in Oman.
Book a free 30-minute review
Bring one recent clearance bill to a free 30-minute review. We can walk through how it would be split in Odoo, what goes to cost and what goes to input VAT, and what to check before your next return. Contact Ata Khadivi to book it.
Sources
- Oman Tax Authority: VAT Taxpayer Guide (Imports & Exports)
- Oman Tax Authority: VAT Taxpayer Guide (VAT Return Filing)
- Crowe Oman: VAT on importation
Related guides for Oman importers
Book a Free 30-Minute Odoo Review
Bring one recent clearance bill and we will walk through how it splits into cost, input VAT and fees in Odoo.