TIP: You can type at any time to perform a new search.
ITA - Intrastat
l10n_it_intrastat · OCA/l10n-italy
- Repository
- OCA/l10n-italy · module folder · Try on Runboat
- Module version
- 1.1.0
- Category
- Account
- Folder size
- 12.06 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-italy
- Last tracking update
- 2026-08-07 08:42:51
- Authors
- Odoo Community Association (OCA), Agile Business Group, Openforce, Link IT srl, Powerp network
- Maintainers
- Odoo Community Association (OCA), Agile Business Group, Openforce, Link IT srl, Powerp network
- Committers
- eLBati, tafaRU, Weblate, OCA-git-bot, oca-ci, Borruso
- Odoo dependencies
- Python dependencies
- openupgradelib
- System dependencies
- None
- Required by
- l10n_it_intrastat_statement
- Description
**Italiano** Questo modulo si occupa della riclassificazione delle merci e dei servizi che sono oggetto di transazioni comunitarie. Il modulo precarica anche le tabelle necessarie alla compilazione della dichiarazione: nomenclature combinate, sezioni doganali, natura delle transazioni, modalità di trasporto. Per la creazione delle dichiarazioni, degli elenchi riepilogativi e le estrazioni da presentare all'Agenzia delle Dogane è necessario installare il modulo l10n_it_intrastat_statement.
Code Analysis ⓘ
Views touched (20)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_intrastat_custom_view_form |
account.intrastat.custom.view.form | account.intrastat.custom | form | New |
account_intrastat_custom_view_tree |
account.intrastat.custom.view.tree | account.intrastat.custom | list | New |
account_intrastat_invoice_form |
account.intrastat.invoice.form | account.move | form | Inherits account.view_move_form |
account_intrastat_payment_term_form_view |
account.intrastat.payment.term.form.view | account.payment.term | form | Inherits account.view_payment_term_form |
account_intrastat_transaction_nature_b_view_form |
account.intrastat.transaction.nature.b.view.form | account.intrastat.transaction.nature.b | form | New |
account_intrastat_transaction_nature_b_view_tree |
account.intrastat.transaction.nature.b.view.tree | account.intrastat.transaction.nature.b | list | New |
account_intrastat_transaction_nature_view_form |
account.intrastat.transaction.nature.view.form | account.intrastat.transaction.nature | form | New |
account_intrastat_transaction_nature_view_tree |
account.intrastat.transaction.nature.view.tree | account.intrastat.transaction.nature | list | New |
account_intrastat_transport_view_form |
account.intrastat.transport.view.form | account.intrastat.transport | form | New |
account_intrastat_transport_view_tree |
account.intrastat.transport.view.tree | account.intrastat.transport | list | New |
view_form_invoice_intrastat_form |
views.form.account.intrastat.invoice.intrastat | account.invoice.intrastat | form | New |
view_form_report_intrastat_code |
views.form.report.intrastat.code | report.intrastat.code | form | New |
view_instrastat_product_category_form |
intrastat.product.category.form | product.category | form | Inherits product.product_category_form_view |
view_instrastat_product_template_2_form |
intrastat.product.template.2.form | product.template | form | Inherits account.product_template_form_view |
view_intrastat_account_position_form |
intrastat.account.fiscal.position.form | account.fiscal.position | form | Inherits account.view_account_position_form |
view_intrastat_company_form |
view_form_intrastat_company | res.company | form | Inherits base.view_company_form |
view_invoice_intrastat_search |
invoice.intrastat.search | account.invoice.intrastat | search | New |
view_tree_invoice_intrastat_form |
views.tree.account.intrastat.invoice.intrastat | account.invoice.intrastat | list | New |
view_tree_invoice_intrastat_report_tree |
account.intrastat.invoice.intrastat.report | account.invoice.intrastat | list | New |
view_tree_report_intrastat_code |
views.tree.report.intrastat.code | report.intrastat.code | list | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (14)
New fields (1)
-
l10n_it_oca_intrastatBooleanstring='Subject to Intrastat'
No public methods.
New fields (4)
-
codeChar -
date_startDatestring='Start Date' -
date_stopDatestring='Stop Date' -
nameChar
No public methods.
New fields (4)
-
activeBooleandefault=True -
codeCharrequired=True -
nameChar -
triangulationSelectionselection=[('A', 'A'), ('B', 'B'), ('C', 'C'), ('D', 'D'), ('E', 'E'), ('F', 'F'), ('G', 'G'), ('H', 'H')]
No public methods.
New fields (3)
-
codeCharrequired=True -
nameChar -
nature_parent_idMany2one → account.intrastat.transaction.naturecomodel_name='account.intrastat.transaction.nature'string='Transaction Nature'
No public methods.
New fields (2)
-
codeCharrequired=True -
nameChar
No public methods.
New fields (32)
-
additional_unitsFloat -
additional_units_uomCharrelated='intrastat_code_id.additional_unit_uom_id.name'string='Additional Unit of Measure' -
amount_currencyFloatdigits='Account'string='Amount in Currency' -
amount_euroFloatcompute='_compute_amount_euro'digits='Account'store=Truestring='Amount in Euro' -
company_idMany2oneindex=Trueprecompute=Truerelated='invoice_id.company_id'store=True -
country_destination_idMany2one → res.countrycomodel_name='res.country'string='Destination Country' -
country_good_origin_idMany2one → res.countrycomodel_name='res.country'string='Goods Origin Country' -
country_origin_idMany2one → res.countrycomodel_name='res.country'string='Provenance Country' -
country_partner_idMany2one → res.countrycomodel_name='res.country'compute='_compute_partner_data'store=Truestring='Partner State' -
country_payment_idMany2one → res.countrycomodel_name='res.country'string='Payment Country' -
currency_rateFloat -
delivery_code_idMany2one → account.incotermscomodel_name='account.incoterms'string='Delivery Terms' -
intrastat_code_idMany2one → report.intrastat.codecomodel_name='report.intrastat.code'required=Truestring='Nomenclature Code' -
intrastat_code_typeSelectiondefault='good'required=Trueselection=[('service', 'Service'), ('good', 'Goods')]string='Code Type' -
intrastat_type_dataSelectiondefault='all'required=Trueselection=[('all', 'All (Fiscal and Statistic)'), ('fiscal', 'Fiscal'), ('statistic', 'Statistic')]string='Data Type' -
invoice_dateDatecompute='_compute_invoice_ref'store=True -
invoice_idMany2one → account.movecomodel_name='account.move'ondelete='cascade'required=Truestring='Invoice' -
invoice_numberCharcompute='_compute_invoice_ref'store=True -
invoice_typeSelectionrelated='invoice_id.move_type'string='Invoice Type' -
partner_idMany2onerelated='invoice_id.partner_id'store=Truestring='Partner' -
payment_methodSelectionselection=[('B', 'Bank Transfer'), ('A', 'Credit'), ('X', 'Other')] -
province_destination_idMany2one → res.country.statecomodel_name='res.country.state'string='Destination Province' -
province_origin_idMany2one → res.country.statecomodel_name='res.country.state'string='Origin Province' -
show_weightBooleandefault=Truestring='Display weight in declaration' -
statement_sectionSelectioncompute='_compute_statement_section'selection=[('sale_s1', 'Sales section 1'), ('sale_s2', 'Sales section 2'), ('sale_s3', 'Sales section 3'), ('sale_s4', 'Sales section 4'), ('purchase_s1', 'Purchases section 1'), ('purchase_s2', 'Purchases section 2'), ('purchase_s3', 'Purchases section 3'), ('purchase_s4', 'Purchases section 4')] -
statistic_amount_euroFloatdigits='Account'string='Statistic Value in Euro' -
supply_methodSelectionselection=[('I', 'Instant'), ('R', 'Repeated')] -
transaction_nature_b_idMany2one → account.intrastat.transaction.nature.bcomodel_name='account.intrastat.transaction.nature.b'string='Transaction Nature B' -
transaction_nature_idMany2one → account.intrastat.transaction.naturecomodel_name='account.intrastat.transaction.nature'string='Transaction Nature' -
transport_code_idMany2one → account.intrastat.transportcomodel_name='account.intrastat.transport'string='Transport Mode' -
triangulationBooleandefault=False -
weight_kgFloatstring='Net Mass (kg)'
-
change_amount_euro(self)@api.onchange('amount_euro') -
change_intrastat_code_type(self)@api.onchange('intrastat_code_type') -
change_weight_kg(self)@api.onchange('weight_kg') -
compute_statement_section(self, intrastat_code_type, invoice_type)@api.model
New fields (2)
-
intrastatBooleancopy=Falsestring='Subject to Intrastat' -
intrastat_line_idsOne2many → account.invoice.intrastatcomodel_name='account.invoice.intrastat'copy=Falseinverse_name='invoice_id'string='Intrastat'
-
action_post(self) -
change_fiscal_position(self)@api.onchange('fiscal_position_id') -
compute_intrastat_lines(self) -
create(self, vals_list)@api.model_create_multi
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
intrastat_codeSelectionselection=[('B', 'Bank Transfer'), ('A', 'Credit'), ('X', 'Other')]string='Payment Method'
No public methods.
New fields (3)
-
intrastat_code_idMany2one → report.intrastat.codestring='Nomenclature Code' args: 'report.intrastat.code' -
intrastat_country_origin_idMany2one → res.countrystring='Origin Country' args: 'res.country' -
intrastat_typeSelectionargs: [('good', 'Goods'), ('service', 'Service'), ('misc', 'Miscellaneous'), ('exclude', 'Exclude')]
No public methods.
New fields (3)
-
intrastat_code_idMany2one → report.intrastat.codecomodel_name='report.intrastat.code'string='Intrastat Code' -
intrastat_country_origin_idMany2one → res.countrystring='Origin Country' args: 'res.country' -
intrastat_typeSelectionselection=[('good', 'Goods'), ('service', 'Service'), ('misc', 'Miscellaneous'), ('exclude', 'Exclude')]
-
get_intrastat_data(self)The intrastat code with the following priority: - Intrastat Code on product template - Intrastat Code on product category
New fields (7)
-
activeBooleandefault=True -
additional_unit_fromSelectionselection=[('quantity', 'Quantity'), ('weight', 'Weight'), ('none', 'None')]string='Additional Unit of Measure from' -
additional_unit_requiredBooleanstring='Additional Unit of Measure Required' -
additional_unit_uom_idMany2one → uom.uomcomodel_name='uom.uom'string='Additional Unit of Measure' -
descriptionChartranslate=True -
nameCharstring='Intrastat Code' -
typeSelectionselection=[('good', 'Goods'), ('service', 'Service')]
-
name_search(self, name='', args=None, operator='ilike', limit=100)@api.model
New fields (21)
-
intrastat_additional_unit_fromSelectiondefault='weight'selection=[('quantity', 'Quantity'), ('weight', 'Weight'), ('none', 'None')]string='Additional Unit from' -
intrastat_delegated_nameCharstring='Delegate' -
intrastat_delegated_vatCharstring='Delegate VAT number' -
intrastat_exclude_free_lineBooleanstring='Exclude Free lines' -
intrastat_export_file_nameCharstring='File name for export' -
intrastat_min_amountFloatdefault=1.0help="In case of invoices < 'Min amount', use min amount in Intrastat statement"string='Min amount' -
intrastat_purchase_delivery_code_idMany2one → account.incotermscomodel_name='account.incoterms'string='Purchases Delivery Terms' -
intrastat_purchase_province_destination_idMany2one → res.country.statecomodel_name='res.country.state'string='Destination Province' -
intrastat_purchase_statistic_amountBooleanstring='Purchases Statistic Value in Euro' -
intrastat_purchase_transaction_nature_b_idMany2one → account.intrastat.transaction.nature.bcomodel_name='account.intrastat.transaction.nature.b'string='Purchases Transaction Nature B' -
intrastat_purchase_transaction_nature_idMany2one → account.intrastat.transaction.naturecomodel_name='account.intrastat.transaction.nature'string='Purchases Transaction Nature' -
intrastat_purchase_transport_code_idMany2one → account.intrastat.transportcomodel_name='account.intrastat.transport'string='Purchases Transport Mode' -
intrastat_sale_country_origin_idMany2one → res.countrycomodel_name='res.country'string='Origin Country' -
intrastat_sale_delivery_code_idMany2one → account.incotermscomodel_name='account.incoterms'string='Sales Delivery Terms' -
intrastat_sale_province_origin_idMany2one → res.country.statecomodel_name='res.country.state'string='Origin Province' -
intrastat_sale_statistic_amountBooleanstring='Sales Statistic Value in Euro' -
intrastat_sale_transaction_nature_b_idMany2one → account.intrastat.transaction.nature.bcomodel_name='account.intrastat.transaction.nature.b'string='Sales Transaction Nature B' -
intrastat_sale_transaction_nature_idMany2one → account.intrastat.transaction.naturecomodel_name='account.intrastat.transaction.nature'string='Sales Transaction Nature' -
intrastat_sale_transport_code_idMany2one → account.intrastat.transportcomodel_name='account.intrastat.transport'string='Sales Transport Mode' -
intrastat_ua_codeCharstring='User ID (UA Code)' -
intrastat_uom_kg_idMany2one → uom.uomcomodel_name='uom.uom'string='Unit of Measure for Kg'
No public methods.
New fields (0)
No new fields.
Public methods (1)-
intrastat_validate(self)
Loading…
Loading…
Loading…
Loading…
- Status
- Open migration PR — not merged yet for this version
- CI status
- green — ready to merge
- Open since
- 195 days ago
- Last activity
- 146 days ago
- Repository
- OCA/l10n-italy
- Pull request
- [19.0][MIG] l10n_it_intrastat_oca: Migration to 19.0 (#5089)
- Status
- Open migration PR — not merged yet for this version
- CI status
- green — ready to merge
- Open since
- 248 days ago
- Last activity
- 59 days ago
- Repository
- OCA/l10n-italy
- Pull request
- [19.0] porting l10n_it_intrastat (#5031)