This module enables to manage extraUE import purchases, generating a bill of entry according to the supplier invoice.
It involves three documents:
- Supplier Invoice
- Forwarder Invoice
- Bill of Entry
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Manage extra-EU import purchases in Odoo by classifying vendor bills as supplier invoices, forwarder invoices or bills of entry, and generate the bill of entry from the supplier invoice with one click.
This module adds a Customs area under the Accounting > Vendors menu with three dedicated lists: Supplier invoices, Bills of entry and Forwarder invoices. Each vendor bill can be tagged with a customs document type, and the bill form shows a Customs tab where you link the related documents.
From an extra-EU supplier invoice you can press "Generate bill of entry": Odoo copies the invoice, replaces the supplier with the configured customs partner, applies the configured bill of entry tax (or the product's supplier tax) and links the new document back to the original invoice. The supplier invoice must have no taxes, otherwise an error is raised.
When a forwarder invoice is posted, Odoo checks that it contains lines flagged as "Advance Customs Vat" and that the linked bills of entry are posted or paid. It then automatically creates and posts a storno (reversal) journal entry using the configured storno journal, and reconciles the payable lines with the bills of entry. Cancelling the forwarder invoice cancels and removes the storno and unreconciles the related entries.
Statistic buttons on the bill form show how many bills of entry, extra supplier invoices or forwarder bills of entry are linked. The journal, tax and partner used for bills of entry are set in Accounting settings.
Depends on
Menus it adds
Models and fields (4)
- res.company · extends an existing modelbill_of_entry_tax_id, bill_of_entry_journal_id, bill_of_entry_partner_id
- account.move · extends an existing modelcustoms_doc_type, forwarder_invoice_id, supplier_invoice_ids, bill_of_entries_count (Bill of entries number), bill_of_entry_storno_id, supplier_bill_of_entry_ids, forwarder_bill_of_entry_ids, extra_supplier_invoices_count (Supplier invoices number), forwarder_bill_of_entries_count (Bill of entries for forwarder)
- account.move.line · extends an existing modeladvance_customs_vat
- res.config.settings · extends an existing modelbill_of_entry_tax_id, bill_of_entry_journal_id, bill_of_entry_partner_id
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/l10n-italy.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0English
Mandatory settings:
- An account journal required by the closing transfer account move (e.g. "Bolle Doganali").
- An account journal for extraUE supplier invoices, apart from ordinary supplier invoices. In this way, extraUE supplier invoices don't appear in VAT registries; in this way, VAT registries have no missing numbers.
- Create the "Extra UE goods purchases" and add a tax mapping: purchase taxes (e.g. 22%) should be mapped to to no one tax. In this way, every purchase invoice for extra UE fiscal position don't show taxes in lines, according to law.
- A virtual supplier (e.g. "Customs" or "Dogana") for the bill of entry.
- The forwarder as a real supplier.
Optional settings:
- An expense account where recording the bill of entry net amount (e.g. "ACQUISTO MERCI ExtraUE").
- An expense account where recording the bill of entry VAT amount, paid in advance by the forwarder and declared in the forwarder invoice (e.g. "SPESE DOGANALI ANTICIPATE").
- An account tax, with the same VAT rate as the ordinary one (i.e. 22% for Italy), applied on the bill of entry net amount (e.g. "22% debito ExtraUE"). In this way, bill of entries are highlighted in VAT registries due to this tax code.
- An account for delivery expenses, recorded in the forwarder invoice (e.g. "SPESE DI TRASPORTO").
- An account for customs duties, recorded in the forwarder invoice (e.g. "DIRITTI DOGANALI").
- An account for stamp duties, recorded in the forwarder invoice (e.g. "IMPOSTE DI BOLLO").
Italiano
Impostazioni obbligatorie:
- Un registro utilizzato per la registrazione di giroconto (ad es. "Bolle Doganali" o "Varie") da impostare in configurazione contabilità.
- Un imposta con aliquota standard da applicare alla bolla doganale (ad es. "22% credito ExtraUE") da impostare in configurazione contabilità. In questo modo questa imposta viene evidenziata nei registri IVA.
- Un fornitore "Dogana" per le bolle doganali, da impostare in configurazione contabilità.
- Un registro per le fatture dei fornitori extra UE, distinto da quello delle fatture passive ordinarie. In questo modo, le fatture dei fornitori extra non appariranno nei registri IVA ed i registri IVA non avranno numeri mancanti.
- Una posizione fiscale "Acquisti beni extra UE" e aggiungere la mappatura: l'imposta d'acquisto (ad es. 22%) deve essere mappata a nessuna imposta. In questo modo, ogni fattura passive per questa posizione fiscale non avrà imposte sulle righe.
- Il fornitore spedizioniere
Impostazioni opzionali:
- Un conto di costo dove registrare l'importo netto della bolla doganale (ad es. "ACQUISTO MERCI ExtraUE"), da associare eventualmente ai prodotti acquistati extra UE
- Un conto di costo dove registrare l'importo dell'IVA della bolla doganale, pagata in anticipo dello spedizioniere e evidenziata nella fattura dello spedizioniere (ad es. "SPESE DOGANALI ANTICIPATE").
- Un conto per le spese di consegna, registrate nella fattura spedizioniere (ad es. "SPESE DI TRASPORTO")
- Un conto per i diritti doganali, registrati nella fattura spedizioniere (ad es. "DIRITTI DOGANALI")
- Un conto per le imposte di bollo, registrate nella fattura spedizioniere (ad es. "IMPOSTE DI BOLLO")
Usage
Source · Odoo 18.0English
From supplier invoice it is possible to generate the bill of entry.
The forwarder invoice requires one (or more) line(s) marked as the advance customs vat.
At the forwarder invoice confirmation, it will be linked to the closing transfer account move, which closes and reconciles the bill of entry.
Italiano
Dalla fattura fornitore è possibile generare la bolla doganale.
Nella fattura spedizioniere bisogna indicare quale (o quali) riga (righe) rappresenti(no) l'IVA anticipata alla dogana.
Alla conferma della fattura spedizioniere, verrà generata la scrittura contabile di giroconto per chiudere la bolla doganale.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.