TIP: You can type at any time to perform a new search.
MDFe
l10n_br_mdfe · OCA/l10n-brazil
🛠 Migration considerations
modal_aquaviario_carga_vazia_tree_view— View 'modal_aquaviario_carga_vazia_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_aquaviario_carregamento_tree_view— View 'modal_aquaviario_carregamento_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_aquaviario_comboio_tree_view— View 'modal_aquaviario_comboio_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_aquaviario_descarregamento_tree_view— View 'modal_aquaviario_descarregamento_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_aquaviario_transporte_vazio_tree_view— View 'modal_aquaviario_transporte_vazio_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_ferroviario_vagao_tree_view— View 'modal_ferroviario_vagao_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_rodoviario_ciot_tree_view— View 'modal_rodoviario_ciot_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_rodoviario_contratante_tree_view— View 'modal_rodoviario_contratante_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_rodoviario_lacre_tree_view— View 'modal_rodoviario_lacre_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_rodoviario_pagamento_frete_tree_view— View 'modal_rodoviario_pagamento_frete_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_rodoviario_pagamento_prazo_tree_view— View 'modal_rodoviario_pagamento_prazo_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_rodoviario_pagamento_tree_view— View 'modal_rodoviario_pagamento_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_rodoviario_reboque_tree_view— View 'modal_rodoviario_reboque_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_rodoviario_vale_pedagio_dispositivo_tree_view— View 'modal_rodoviario_vale_pedagio_dispositivo_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagmodal_rodoviario_veiculo_condutor_tree_view— View 'modal_rodoviario_veiculo_condutor_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagres_partner_contratante_tree_view— View 'res_partner_contratante_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tagtransporte_lacre_tree_view— View 'transporte_lacre_tree_view' is defined with a `<tree>` root tag: renamed to `<list>` in Odoo 18.0. migration-view-tree-tag
Found by automated static analysis: patterns worth a look before/after upgrading this module to a newer Odoo version.
- Repository
- OCA/l10n-brazil · module folder · Try on Runboat
- Module version
- Category
- Localisation
- Folder size
- 0.93 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-brazil
- Last tracking update
- 2026-08-11 23:00:27
- Authors
- Odoo Community Association (OCA), KMEE, Escodoo
- Maintainers
- Odoo Community Association (OCA), KMEE, Escodoo
- Committers
- Raphaël Valyi, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- erpbrasil.edoc, erpbrasil.transmissao, nfelib, erpbrasil.base, email-validator, num2words, phonenumbers, erpbrasil.assinatura
- System dependencies
- None
- Required by
- None
- Description
Este módulo permite a emissão de MDF-e. Mais especificamente ele: - mapea os campos de MDF-e do módulo `l10n_br_mdfe_spec` com os campos Odoo. - usa a logica do módulo `spec_driven_model` para realizar esse mapeamento de forma dinâmica, em especial ele usa o sistema de modelos com várias camadas, ou `StackedModel`, com os modelos `l10n_br_fiscal.document` e `l10n_br_fiscal.document.related` que tem varios niveis hierarquicos de elementos XML que estão sendo denormalizados dentro desses modelos Odoo - tem wizards para implementar a comunicação SOAP de MDF-e com a SEFAZ (Autorização, Cancelamento, Encerramento...)
Code Analysis ⓘ
Views touched (34)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mdfe_document_form_view |
mdfe.document.form.view (in l10n_br_mdfe) | l10n_br_fiscal.document | form | Inherits l10n_br_fiscal.document_form |
mdfe_product_product_form_view |
mdfe.product.product.form (in l10n_br_mdfe) | product.product | form | Inherits product.product_normal_form_view |
mdfe_res_partner_form_view |
mdfe.res.partner.form (in l10n_br_mdfe) | res.partner | form | Inherits base.view_partner_form |
modal_aquaviario_carga_vazia_tree_view |
modal.aquaviario.carga.vazia.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.aquaviario.carga.vazia | tree | New |
modal_aquaviario_carregamento_tree_view |
modal.aquaviario.carregamento.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.aquaviario.carregamento | tree | New |
modal_aquaviario_comboio_tree_view |
modal.aquaviario.comboio.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.aquaviario.comboio | tree | New |
modal_aquaviario_descarregamento_tree_view |
modal.aquaviario.descarregamento.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.aquaviario.descarregamento | tree | New |
modal_aquaviario_transporte_vazio_tree_view |
modal.aquaviario.transporte.vazio.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.aquaviario.transporte.vazio | tree | New |
modal_ferroviario_vagao_form_view |
modal.ferroviario.vagao.form.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.ferroviario.vagao | form | New |
modal_ferroviario_vagao_tree_view |
modal.ferroviario.vagao.tree.view | l10n_br_mdfe.modal.ferroviario.vagao | tree | New |
modal_rodoviario_ciot_form_view |
modal.rodoviario.ciot.form.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.ciot | form | New |
modal_rodoviario_ciot_tree_view |
modal.rodoviario.ciot.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.ciot | tree | New |
modal_rodoviario_contratante_form_view |
modal.rodoviario.contratante.form.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.contratante | form | New |
modal_rodoviario_contratante_tree_view |
modal.rodoviario.contratante.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.contratante | tree | New |
modal_rodoviario_lacre_form_view |
modal.rodoviario.lacre.form.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.lacre | form | New |
modal_rodoviario_lacre_tree_view |
modal.rodoviario.lacre.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.lacre | tree | New |
modal_rodoviario_pagamento_form_view |
modal.rodoviario.pagamento.form.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.pagamento | form | New |
modal_rodoviario_pagamento_frete_form_view |
modal.rodoviario.pagamento.frete.form.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.pagamento.frete | form | New |
modal_rodoviario_pagamento_frete_tree_view |
modal.rodoviario.pagamento.frete.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.pagamento.frete | tree | New |
modal_rodoviario_pagamento_prazo_form_view |
modal.rodoviario.pagamento.prazo.form.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.pagamento.prazo | form | New |
modal_rodoviario_pagamento_prazo_tree_view |
modal.rodoviario.pagamento.prazo.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.pagamento.prazo | tree | New |
modal_rodoviario_pagamento_tree_view |
modal.rodoviario.pagamento.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.pagamento | tree | New |
modal_rodoviario_reboque_form_view |
modal.rodoviario.reboque.form.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.reboque | form | New |
modal_rodoviario_reboque_tree_view |
modal.rodoviario.reboque.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.reboque | tree | New |
modal_rodoviario_vale_pedagio_dispositivo_form_view |
modal.rodoviario.vale_pedagio.dispositivo.form.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.vale_pedagio.dispositivo | form | New |
modal_rodoviario_vale_pedagio_dispositivo_tree_view |
modal.rodoviario.vale_pedagio.dispositivo.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.vale_pedagio.dispositivo | tree | New |
modal_rodoviario_veiculo_condutor_form_view |
modal.rodoviario.veiculo.condutor.form.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.veiculo.condutor | form | New |
modal_rodoviario_veiculo_condutor_tree_view |
modal.rodoviario.veiculo.condutor.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.modal.rodoviario.veiculo.condutor | tree | New |
nfe_document_edi_form_inherit |
l10n_br_nfe_edi.document.form.inherit | l10n_br_fiscal.document | form | Inherits l10n_br_fiscal_edi.document_form |
res_company_form_view |
res.company.form (in l10n_br_mdfe) | res.company | form | Inherits l10n_br_fiscal.fiscal_res_company_form |
res_partner_contratante_form_view |
res.partner.contratante.form.view (in l10n_br_mdfe) | res.partner | form | New |
res_partner_contratante_tree_view |
res.partner.contratante.tree.view (in l10n_br_mdfe) | res.partner | tree | New |
res_partner_prop_form_view |
res.partner.reboque.prop.form.view | res.partner | form | New |
transporte_lacre_tree_view |
transporte.lacre.tree.view (in l10n_br_mdfe) | l10n_br_mdfe.transporte.lacre | tree | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (6)
New fields (0)
No new fields.
Public methods (1)-
render_damdfe_brazilfiscalreport(self, mdfe, mdfe_xml)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (0)
No new fields.
Public methods (1)-
match_or_create_m2o(self, rec_dict, parent_dict, model=None)@api.modelIf city not found, break hard, don't create it
New fields (4)
-
mdfe_environmentSelectionreadonly=Falserelated='company_id.mdfe_environment'string='MDF-e Environment' -
mdfe_transmissionSelectionreadonly=Falserelated='company_id.mdfe_transmission'string='MDF-e Transmission' -
mdfe_versionSelectionreadonly=Falserelated='company_id.mdfe_version'string='MDF-e Version' -
mdfe_version_nameCharconfig_parameter='l10n_br_mdfe.version.name'string='MDF-e Proc Version'
No public methods.
New fields (0)
No new fields.
Public methods (1)-
match_or_create_m2o(self, rec_dict, parent_dict, model=None)@api.modelIf state not found, break hard, don't create it
Loading…
Loading…
Loading…
- Status
- Open migration PR — not merged yet for this version
- CI status
- checks failing
- Open since
- 153 days ago
- Last activity
- 9 days ago
- Repository
- OCA/l10n-brazil
- Pull request
- [18.0][MIG] l10n_br_mdfe (#4442)