MDFe

l10n_br_mdfe
REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/17.0/l10n_br_mdfe
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), KMEE, Escodoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), KMEE, Escodoo
COMMITTERS
COMMITTERSRaphaël Valyi, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_fiscal_edi
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_fiscal_certificate
    - l10n_br_mdfe_spec
    - spec_driven_model
OCA/product-attribute:
    - uom_alias
odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - base_address_extended
    - contacts
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.edoc
erpbrasil.transmissao
nfelib
erpbrasil.base
email-validator
num2words
phonenumbers
erpbrasil.assinatura
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 IDNameModelTypeStatus
mdfe_document_form_view mdfe.document.form.view (in l10n_br_mdfe) l10n_br_fiscal.document xpath Inherits l10n_br_fiscal.document_form
mdfe_product_product_form_view mdfe.product.product.form (in l10n_br_mdfe) product.product xpath Inherits product.product_normal_form_view
mdfe_res_partner_form_view mdfe.res.partner.form (in l10n_br_mdfe) res.partner xpath 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 xpath Inherits l10n_br_fiscal_edi.document_form
res_company_form_view res.company.form (in l10n_br_mdfe) res.company xpath 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
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.model
    If city not found, break hard, don't create it

New fields (4)
  • mdfe_environment Selection
    readonly=False related='company_id.mdfe_environment' string='MDF-e Environment'
  • mdfe_transmission Selection
    readonly=False related='company_id.mdfe_transmission' string='MDF-e Transmission'
  • mdfe_version Selection
    readonly=False related='company_id.mdfe_version' string='MDF-e Version'
  • mdfe_version_name Char
    config_parameter='l10n_br_mdfe.version.name' string='MDF-e Proc Version'
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.model
    If state not found, break hard, don't create it
REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_mdfe
VERSION
VERSION 4.2.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), KMEE, Escodoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), KMEE, Escodoo
COMMITTERS
COMMITTERSRaphaël Valyi, OCA-git-bot, oca-ci, Antônio Neto, CristianoMafraJunior, Cristiano Mafra Junior
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:11:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_fiscal_edi
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_fiscal_certificate
    - l10n_br_mdfe_spec
    - spec_driven_model
OCA/product-attribute:
    - uom_alias
odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - base_address_extended
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.edoc
erpbrasil.transmissao
nfelib
erpbrasil.base
email-validator
num2words
phonenumbers
erpbrasil.assinatura
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 IDNameModelTypeStatus
mdfe_document_form_view mdfe.document.form.view (in l10n_br_mdfe) l10n_br_fiscal.document xpath Inherits l10n_br_fiscal.document_form
mdfe_product_product_form_view mdfe.product.product.form (in l10n_br_mdfe) product.product xpath Inherits product.product_normal_form_view
mdfe_res_partner_form_view mdfe.res.partner.form (in l10n_br_mdfe) res.partner xpath 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 xpath Inherits l10n_br_fiscal_edi.document_form
res_company_form_view res.company.form (in l10n_br_mdfe) res.company xpath 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
Models touched (5)

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 (4)
  • mdfe_environment Selection
    readonly=False related='company_id.mdfe_environment' string='MDF-e Environment'
  • mdfe_transmission Selection
    readonly=False related='company_id.mdfe_transmission' string='MDF-e Transmission'
  • mdfe_version Selection
    readonly=False related='company_id.mdfe_version' string='MDF-e Version'
  • mdfe_version_name Char
    config_parameter='l10n_br_mdfe.version.name' string='MDF-e Proc Version'
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.model
    If state not found, break hard, don't create it
REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/15.0/l10n_br_mdfe
VERSION
VERSION 1.4.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), KMEE, Escodoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), KMEE, Escodoo
COMMITTERS
COMMITTERSRaphaël Valyi, OCA-git-bot, oca-ci, CristianoMafraJunior
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:31
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_fiscal_edi
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_fiscal_certificate
    - l10n_br_mdfe_spec
    - spec_driven_model
odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - base_address_city
    - base_address_extended
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.edoc>=2.5.2
erpbrasil.transmissao>=1.1.0
nfelib<=2.0.7
erpbrasil.base
email-validator
num2words
phonenumbers
erpbrasil.assinatura
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (34)
XML IDNameModelTypeStatus
mdfe_document_form_view mdfe.document.form.view (in l10n_br_mdfe) l10n_br_fiscal.document xpath Inherits l10n_br_fiscal.document_form
mdfe_product_product_form_view mdfe.product.product.form (in l10n_br_mdfe) product.product xpath Inherits product.product_normal_form_view
mdfe_res_partner_form_view mdfe.res.partner.form (in l10n_br_mdfe) res.partner xpath 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 xpath Inherits l10n_br_fiscal_edi.document_form
res_company_form_view res.company.form (in l10n_br_mdfe) res.company xpath 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
Models touched (3)

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 (4)
  • mdfe_environment Selection
    readonly=False related='company_id.mdfe_environment' string='MDF-e Environment'
  • mdfe_transmission Selection
    readonly=False related='company_id.mdfe_transmission' string='MDF-e Transmission'
  • mdfe_version Selection
    readonly=False related='company_id.mdfe_version' string='MDF-e Version'
  • mdfe_version_name Char
    config_parameter='l10n_br_mdfe.version.name' string='MDF-e Proc Version'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_mdfe
VERSION
VERSION 1.9.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), KMEE, Escodoo
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), KMEE, Escodoo
COMMITTERS
COMMITTERSRaphaël Valyi, Weblate, OCA-git-bot, oca-ci, Marcel Savegnago, Wesley Oliveira, CristianoMafraJunior, Cristiano Mafra Junior
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_fiscal_edi
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_fiscal_certificate
    - l10n_br_mdfe_spec
    - spec_driven_model
odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - base_address_city
    - base_address_extended
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.edoc
erpbrasil.transmissao
nfelib
erpbrasil.base
email-validator
num2words
phonenumbers
erpbrasil.assinatura
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (35)
XML IDNameModelTypeStatus
document_closure_wizard_form l10n_br_fiscal.document.closure.wizard.form l10n_br_fiscal.document.closure.wizard form New
mdfe_document_form_view mdfe.document.form.view (in l10n_br_mdfe) l10n_br_fiscal.document xpath Inherits l10n_br_fiscal.document_form
mdfe_product_product_form_view mdfe.product.product.form (in l10n_br_mdfe) product.product xpath Inherits product.product_normal_form_view
mdfe_res_partner_form_view mdfe.res.partner.form (in l10n_br_mdfe) res.partner xpath 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 xpath Inherits l10n_br_fiscal_edi.document_form
res_company_form_view res.company.form (in l10n_br_mdfe) res.company xpath 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
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • render_damdfe_brazilfiscalreport(self, mdfe, mdfe_xml)

New fields (4)
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id', '=', state_id)]" string='City'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr>
  • country_id Many2one → res.country
    comodel_name='res.country' related='company_id.country_id'
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id', '=', country_id)]" string='State'
Public methods (1)
  • doit(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • mdfe_environment Selection
    readonly=False related='company_id.mdfe_environment' string='MDF-e Environment'
  • mdfe_transmission Selection
    readonly=False related='company_id.mdfe_transmission' string='MDF-e Transmission'
  • mdfe_version Selection
    readonly=False related='company_id.mdfe_version' string='MDF-e Version'
  • mdfe_version_name Char
    config_parameter='l10n_br_mdfe.version.name' string='MDF-e Proc Version'
Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-brazil
PULL REQUEST
PULL REQUEST[18.0][MIG] l10n_br_mdfe (#4442)