| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/18.0/l10n_br_mdfe_spec |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:09 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES | |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este módulo é a fundação para a emissão do Manifesto Eletrônico de Documentos
Fiscais (`MDF-e`, `modelo 58`) no Odoo, fornecendo uma estrutura de dados
completa e fiel ao leiaute oficial 3.00 da SEFAZ.
É importante entender que este módulo atua como uma biblioteca de modelos
abstratos (mixins) e não realiza a emissão do MDF-e por si só. Sua finalidade é
ser a base para um módulo de implementação, como o `l10n_br_mdfe`, que é
responsável por mapear esses modelos nos documentos fiscais do Odoo
(`l10n_br_fiscal.document`) e comunicar-se com os web services da SEFAZ. Esta
arquitetura, que separa a estrutura de dados da lógica de emissão, é a mesma
utilizada com sucesso nos módulos da Nota Fiscal Eletrônica (`l10n_br_nfe_spec`
e `l10n_br_nfe`).
O MDF-e é um documento fiscal que agrega e vincula múltiplos documentos (como
NF-e e CT-e) que acobertam uma carga transportada em um único veículo,
simplificando a fiscalização durante o percurso.
## Principais Conceitos e Estrutura do MDF-e
O módulo `l10n_br_mdfe_spec` mapeia com precisão a estrutura hierárquica do
manifesto. Os conceitos mais importantes implementados são:
- Agrupamento por Município de Descarregamento (`infMunDescarga`): Esta é a
principal lógica organizacional de um MDF-e. O módulo permite agrupar todos os
documentos fiscais (NF-e e CT-e) que serão entregues em um mesmo município,
garantindo a correta montagem do XML.
- Documentos Vinculados: Dentro de cada município de descarregamento, é possível
vincular:
- Conhecimentos de Transporte (`infCte`): Para operações onde o emitente é um
prestador de serviço de transporte.
- Notas Fiscais (`infNFe`): Para operações de transporte de carga própria ou
por transportadoras que realizarão a emissão de CT-e Globalizado
posteriormente.
- Manifestos Anteriores (`infMDFeTransp`): Utilizado em operações específicas
do modal aquaviário.
- Totalizadores (`tot`): O módulo contém modelos para totalizar a carga,
incluindo a quantidade de documentos, o valor total da carga e o peso bruto
total.
- Seguro da Carga (`seg`): Estruturas para informar os dados do seguro, o
responsável (emitente ou contratante), a seguradora e os números de apólice e
averbação.
## Estrutura por Modal de Transporte
O MDF-e exige informações distintas para cada modalidade de transporte. O
`l10n_br_mdfe_spec` oferece modelos de dados específicos para cada um deles:
- Rodoviário (`mdfe.30.rodo`): É o mais detalhado, incluindo:
- `infANTT`: Informações para a Agência Nacional de Transportes Terrestres,
como o RNTRC.
- `infCIOT`: Para o Código Identificador da Operação de Transporte.
- `valePed`: Para o Vale-Pedágio obrigatório.
- `infContratante` e `infPag`: Para identificar os contratantes e detalhar as
informações de pagamento do frete.
- `veicTracao`, `veicReboque`, `condutor`: Modelos para detalhar os veículos
da composição e seus respectivos condutores.
- Aéreo (`mdfe.30.aereo`): Contempla campos para o número do voo (`nVoo`), e os
códigos IATA/OACI dos aeródromos de embarque (`cAerEmb`) e destino
(`cAerDes`).
- Aquaviário (`mdfe.30.aquav`): Aborda dados como o IRIN, o número da viagem
(`nViag`), os portos e terminais de embarque, descarregamento e transbordo,
além de informações do comboio.
- Ferroviário (`mdfe.30.ferrov`): Permite detalhar as informações do trem
(prefixo, origem, destino) e de cada vagão da composição.
## Geração de Código Automatizada
A principal característica deste módulo é que 100% dos seus modelos de dados
Odoo são gerados automaticamente a partir dos esquemas XSD oficiais, publicados
pelo Portal do MDF-e. Essa geração pelo xsdata-odoo garante máxima fidelidade
aos leiautes fiscais e agilidade na atualização para novas versões.
Embora os esquemas XSD oficiais do MDF-e sejam publicados e mantidos no Portal
da SEFAZ, a arquitetura deste projeto se apoia na biblioteca `nfelib` para a
tarefa de serialização dos dados em XML. Para facilitar o processo de
desenvolvimento e garantir a consistência, a própria nfelib armazena em seu
repositório uma cópia atualizada desses esquemas oficiais.
Portanto, a prática recomendada para (re)gerar os modelos deste módulo é
utilizar um clone local do repositório da `nfelib` como fonte para os arquivos
de esquema (.xsd), direcionando o comando do `xsdata-odoo` para o diretório
correspondente.
Links:
- [GitHub - akretion/xsdata-odoo: Odoo abstract model generator from xsd schemas
using xsdata](https://github.com/akretion/xsdata-odoo)
- [GitHub - akretion/nfelib: nfelib - bindings Python para e ler e gerir XML de
NF-e, NFS-e nacional, CT-e, MDF-e, BP-e](https://github.com/akretion/nfelib)
O comando utilizado para gerar os modelos da versão 3.0 do MDF-e foi:
```bash
git clone https://github.com/akretion/nfelib
cd nfelib
export XSDATA_SCHEMA=mdfe
export XSDATA_VERSION=30
export XSDATA_LANG="portuguese"
xsdata generate nfelib/mdfe/schemas/v3_0 \
--package nfelib.mdfe.odoo.v3_0 \
--output=odoo
```
## Prefixo dos campos e versão
Com mais de 500 campos fiscais apenas no MDF-e, com uma meia dúzia de documentos
fiscais complexos, com 3000 módulos OCA, existiria um risco real de conflito
com os nomes de campos vindo dos esquemas. Além disso, temos várias versões do
MDF-e, a 2.0, a 3.0...
Nisso foi decidido que cada campo tem um prefixo composto do nome do schema e
de alguns dígitos da versão do esquema. No caso mdfe30_. A escolha de 2
dígitos permite que uma atualização menor do esquema use os mesmos campos (e
dados no banco então) e que um simples update Odoo (--update=...) consiga
resolver a migração. Enquanto que para uma mudança maior como de 3.0 para 4.0,
seria assumido de usar novos campos e novas tabelas (para os objetos não Odoo)
e que a lib nfelib iria trabalhar com os campos da versão maior do documento
fiscal considerado. |
No views found for this module.
mdfe30_cAerDes
Char
help='Aeródromo de Destino\nO código de três letras IATA do aeroporto de destino deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.'
string='Aeródromo de Destino'
xsd_required=True
mdfe30_cAerEmb
Char
help='Aeródromo de Embarque\nO código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.'
string='Aeródromo de Embarque'
xsd_required=True
mdfe30_dVoo
Date
help='Data do Voo\nFormato AAAA-MM-DD'
string='Data do Voo'
xsd_required=True
xsd_type='TData'
mdfe30_matr
Char
string='Marca de Matrícula da aeronave'
xsd_required=True
mdfe30_nVoo
Char
help='Número do Voo\nFormato = AB1234, sendo AB a designação da empresa e 1234 o número do voo. Quando não for possível incluir as marcas de nacionalidade e matrícula sem hífen.'
string='Número do Voo'
xsd_required=True
mdfe30_nac
Char
string='Marca da Nacionalidade da aeronave'
xsd_required=True
No public methods.
mdfe30_MMSI
Char
help='Maritime Mobile Service Identify\nPreencher com o MMSI (Maritime Mobile Service Identify) fornecido pela ANATEL ou autoridade de telecomunicações de origem da embarcação'
string='Maritime Mobile Service Identify'
mdfe30_cEmbar
Char
string='Código da embarcação'
xsd_required=True
mdfe30_cPrtDest
Char
help='Código do Porto de Destino\nPreencher de acordo com Tabela de Portos definida no Ministério dos Transportes'
string='Código do Porto de Destino'
xsd_required=True
mdfe30_cPrtEmb
Char
help='Código do Porto de Embarque\nPreencher de acordo com Tabela de Portos definida no Ministério dos Transportes'
string='Código do Porto de Embarque'
xsd_required=True
mdfe30_infEmbComb
One2many → mdfe.30.infembcomb
string='Informações das Embarcações do Comboio'
args: 'mdfe.30.infembcomb', 'mdfe30_infEmbComb_aquav_id'
mdfe30_infTermCarreg
One2many → mdfe.30.inftermcarreg
help='Grupo de informações dos terminais de carregamento.'
string='Grupo de informações dos terminais'
args: 'mdfe.30.inftermcarreg', 'mdfe30_infTermCarreg_aquav_id'
mdfe30_infTermDescarreg
One2many → mdfe.30.inftermdescarreg
help='Grupo de informações dos terminais de descarregamento.'
string='infTermDescarreg'
args: 'mdfe.30.inftermdescarreg', 'mdfe30_infTermDescarreg_aquav_id'
mdfe30_infUnidCargaVazia
One2many → mdfe.30.infunidcargavazia
string='Informações das Undades de Carga vazias'
args: 'mdfe.30.infunidcargavazia', 'mdfe30_infUnidCargaVazia_aquav_id'
mdfe30_infUnidTranspVazia
One2many → mdfe.30.infunidtranspvazia
help='Informações das Undades de Transporte vazias'
string='Informações das Undades'
args: 'mdfe.30.infunidtranspvazia', 'mdfe30_infUnidTranspVazia_aquav_id'
mdfe30_irin
Char
help='Irin do navio sempre deverá ser informado'
string='Irin do navio sempre deverá'
xsd_required=True
mdfe30_nViag
Char
string='Número da Viagem'
xsd_required=True
mdfe30_prtTrans
Char
string='Porto de Transbordo'
mdfe30_tpEmb
Char
help='Código do tipo de embarcação\nPreencher com código da Tabela de Tipo de Embarcação definida no Ministério dos Transportes'
string='Código do tipo de embarcação'
xsd_required=True
mdfe30_tpNav
Selection
help='Tipo de Navegação\nPreencher com: \n\t\t\t\t\t\t0 - Interior;\n\t\t\t\t\t\t1 - Cabotagem'
string='Tipo de Navegação'
args: AQUAV_TPNAV
mdfe30_xEmbar
Char
string='Nome da embarcação'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='autxml'
help='CNPJ do autorizado\nInformar zeros não significativos'
string='CNPJ do autorizado'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='autxml'
help='CPF do autorizado\nInformar zeros não significativos'
string='CPF do autorizado'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_autXML_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='dest'
help='CNPJ do Destinatário\nInformar o CNPJ ou o CPF do destinatário, preenchendo os\nzeros não significativos.\nNão informar o conteúdo da TAG se a operação for realizada com o Exterior.'
string='CNPJ do Destinatário'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='dest'
help='CPF do Destinatário\nInformar os zeros não significativos.'
string='CPF do Destinatário'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_UF
Selection
help="UF do Destinatário\nInformar 'EX' para operações com o exterior."
string='UF do Destinatário'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_CNPJForn
Char
help='CNPJ da empresa fornecedora do Vale-Pedágio\n- CNPJ da Empresa Fornecedora do Vale-Pedágio, ou seja, empresa que fornece ao Responsável pelo Pagamento do Vale-Pedágio os dispositivos do Vale-Pedágio.\n\t\t\t\t\t\t\t\t\t- Informar os zeros não significativos.'
string='CNPJ da empresa fornecedora'
xsd_required=True
mdfe30_CNPJPg
Char
choice='disp'
help='CNPJ do responsável pelo pagamento do Vale-Pedágio\n- responsável pelo pagamento do Vale Pedágio. Informar somente quando o responsável não for o emitente do MDF-e.\n\t\t\t\t\t\t\t\t\t- Informar os zeros não significativos.'
string='CNPJ do responsável pelo pagamento'
xsd_type='TCnpjOpc'
mdfe30_CPFPg
Char
choice='disp'
help='CNPJ do responsável pelo pagamento do Vale-Pedágio\nInformar os zeros não significativos.'
string='CPFPg'
xsd_type='TCpf'
mdfe30_disp_valePed_id
Many2one → mdfe.30.valeped
comodel_name='mdfe.30.valeped'
ondelete='cascade'
xsd_implicit=True
mdfe30_nCompra
Char
help='Identificador do vale pedagio obrigatório - IDVPO'
string='Identificador'
mdfe30_tpValePed
Selection
help='Tipo do Vale Pedagio\n01 - TAG; 04 - Leitura de placa (pela placa de identificação veicular)'
string='Tipo do Vale Pedagio'
args: DISP_TPVALEPED
mdfe30_vValePed
Monetary
currency_field='brl_currency_id'
help='Valor do Vale-Pedagio\nValor do Vale-Pedágio obrigatório necessário à livre circulação, desde a origem da operação de transporte até o destino, do transportador contratado.'
string='Valor do Vale-Pedagio'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_CNPJ
Char
string='CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
mdfe30_UF
Selection
help="UF do Emitente\nInformar 'EX' para operações com o exterior."
string='UF do Emitente'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='emit'
help='CNPJ do emitente\nInformar zeros não significativos'
string='CNPJ do emitente'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='emit'
help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual.\nPoderá ser usado também para emissão do Regime Especial da Nota Fiscal Fácil'
string='CPF do emitente'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual do emitemte'
mdfe30_enderEmit
Many2one → mdfe.30.tendeemi
comodel_name='mdfe.30.tendeemi'
string='Endereço do emitente'
xsd_required=True
xsd_type='TEndeEmi'
mdfe30_xFant
Char
string='Nome fantasia do emitente'
mdfe30_xNome
Char
string='Razão social ou Nome do emitente'
xsd_required=True
No public methods.
mdfe30_trem
Many2one → mdfe.30.trem
comodel_name='mdfe.30.trem'
string='Informações da composição do trem'
xsd_required=True
mdfe30_vag
One2many → mdfe.30.vag
string='informações dos Vagões'
args: 'mdfe.30.vag', 'mdfe30_vag_ferrov_id'
No public methods.
mdfe30_UFFim
Selection
help="Sigla da UF do Descarregamento\nUtilizar a Tabela do IBGE de código de unidades da federação.\nInformar 'EX' para operações com o exterior."
string='Sigla da UF do Descarregamento'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_UFIni
Selection
help="Sigla da UF do Carregamento\nUtilizar a Tabela do IBGE de código de unidades da federação.\nInformar 'EX' para operações com o exterior."
string='Sigla da UF do Carregamento'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cDV
Char
help='Digito verificador da chave de acesso do Manifesto\nInformar o dígito de controle da chave de acesso do MDF-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.'
string='Digito verificador da chave de acesso'
xsd_required=True
mdfe30_cMDF
Char
help='Código numérico que compõe a Chave de Acesso.\nCódigo aleatório gerado pelo emitente, com o objetivo de evitar acessos indevidos ao documento.'
string='Código numérico que compõe a Chave'
xsd_required=True
mdfe30_cUF
Selection
help='Código da UF do emitente do MDF-e\nCódigo da UF do emitente do Documento Fiscal. Utilizar a\nTabela do IBGE de código de unidades da federação.'
string='Código da UF do emitente do MDF-e'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_dhEmi
Datetime
help='Data e hora de emissão do Manifesto\nFormato AAAA-MM-DDTHH:MM:DD TZD'
string='Data e hora de emissão do Manifesto'
xsd_required=True
xsd_type='TDateTimeUTC'
mdfe30_dhIniViagem
Datetime
help='Data e hora previstos de inicio da viagem\nFormato AAAA-MM-DDTHH:MM:DD TZD'
string='Data e hora previstos de inicio'
xsd_type='TDateTimeUTC'
mdfe30_indCanalVerde
Selection
string='Indicador de participação do Canal Verde'
args: IDE_INDCANALVERDE
mdfe30_indCarregaPosterior
Selection
help='Indicador de MDF-e com inclusão da Carga posterior a emissão por evento de inclusão de DF-e'
string='Indicador de MDF-e com inclusão'
args: IDE_INDCARREGAPOSTERIOR
mdfe30_infMunCarrega
One2many → mdfe.30.infmuncarrega
help='Informações dos Municípios de Carregamento'
string='Informações dos Municípios'
args: 'mdfe.30.infmuncarrega', 'mdfe30_infMunCarrega_ide_id'
mdfe30_infPercurso
One2many → mdfe.30.infpercurso
string='Informações do Percurso do MDF-e'
args: 'mdfe.30.infpercurso', 'mdfe30_infPercurso_ide_id'
mdfe30_mod
Selection
help='Modelo do Manifesto Eletrônico\nUtilizar o código 58 para identificação do MDF-e'
string='Modelo do Manifesto Eletrônico'
xsd_required=True
xsd_type='TModMD'
args: TMODMD
mdfe30_modal
Selection
help='Modalidade de transporte\n1 - Rodoviário;\n2 - Aéreo; 3 - Aquaviário; 4 - Ferroviário.'
string='Modalidade de transporte'
xsd_required=True
xsd_type='TModalMD'
args: TMODALMD
mdfe30_nMDF
Char
help='Número do Manifesto\nNúmero que identifica o Manifesto. 1 a 999999999.'
string='Número do Manifesto'
xsd_required=True
xsd_type='TNF'
mdfe30_procEmi
Selection
help='Identificação do processo de emissão do Manifesto\n0 - emissão de MDF-e com aplicativo do contribuinte'
string='Identificação do processo de emissão'
xsd_required=True
args: TPROCEMI
mdfe30_serie
Char
help='Série do Manifesto\nInformar a série do documento fiscal (informar zero se inexistente).\nSérie na faixa [920-969]: Reservada para emissão por contribuinte pessoa física com inscrição estadual.'
string='Série do Manifesto'
xsd_required=True
xsd_type='TSerie'
mdfe30_tpAmb
Selection
help='Tipo do Ambiente\n1 - Produção\n2 - Homologação'
string='Tipo do Ambiente'
xsd_required=True
xsd_type='TAmb'
args: TAMB
mdfe30_tpEmis
Selection
help='Forma de emissão do Manifesto\n1 - Normal\n; 2 - Contingência; 3-Regime Especial NFF'
string='Forma de emissão do Manifesto'
xsd_required=True
args: IDE_TPEMIS
mdfe30_tpEmit
Selection
help='Tipo do Emitente\n1 - Prestador de serviço de transporte \n2 - Transportador de Carga Própria 3 - Prestador de serviço de transporte que emitirá CT-e Globalizado \n\nOBS: Deve ser preenchido com 2 para emitentes de NF-e e pelas transportadoras quando estiverem fazendo transporte de carga própria. Deve ser preenchido com 3 para transportador de carga que emitirá à posteriori CT-e Globalizado relacionando as NF-e.'
string='Tipo do Emitente'
xsd_required=True
xsd_type='TEmit'
args: TEMIT
mdfe30_tpTransp
Selection
help='Tipo do Transportador\n1 - ETC\n\n2 - TAC\n\n3 - CTC'
string='Tipo do Transportador'
xsd_type='TTransp'
args: TTRANSP
mdfe30_verProc
Char
help='Versão do processo de emissão\nInformar a versão do aplicativo emissor de MDF-e.'
string='Versão do processo de emissão'
xsd_required=True
No public methods.
mdfe30_infAdFisco
Char
help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc'
string='Informações adicionais de interesse'
mdfe30_infCpl
Char
help='Informações complementares de interesse do Contribuinte'
string='Informações complementares de interesse'
No public methods.
mdfe30_RNTRC
Char
help='Registro Nacional de Transportadores Rodoviários de Carga\nRegistro obrigatório do emitente do MDF-e junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_type='TRNTRC'
mdfe30_infCIOT
One2many → mdfe.30.infciot
string='Dados do CIOT'
args: 'mdfe.30.infciot', 'mdfe30_infCIOT_infANTT_id'
mdfe30_infContratante
One2many → mdfe.30.infcontratante
help='Grupo de informações dos contratantes do serviço de transporte'
string='Grupo de informações dos contratantes'
args: 'mdfe.30.infcontratante', 'mdfe30_infContratante_infANTT_id'
mdfe30_infPag
One2many → mdfe.30.rodo_infpag
string='Informações do Pagamento do Contrato'
args: 'mdfe.30.rodo_infpag', 'mdfe30_infPag_infANTT_id'
mdfe30_valePed
Many2one → mdfe.30.valeped
comodel_name='mdfe.30.valeped'
help='Informações de Vale Pedágio\nOutras informações sobre Vale-Pedágio obrigatório que não tenham campos específicos devem ser informadas no campo de observações gerais de uso livre pelo contribuinte, visando atender as determinações legais vigentes.'
string='Informações de Vale Pedágio'
No public methods.
mdfe30_CIOT
Char
help='Código Identificador da Operação de Transporte\nTambém Conhecido como conta frete'
string='Código Identificador da Operação'
mdfe30_CNPJ
Char
choice='infciot'
help='Número do CNPJ responsável pela geração do CIOT\nInformar os zeros não significativos.'
string='Número do CNPJ responsável pela geração'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infciot'
help='Número do CPF responsável pela geração do CIOT\nInformar os zeros não significativos.'
string='Número do CPF responsável pela geração'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_infCIOT_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='infcontratante'
help='Número do CNPJ do contratante do serviço\nInformar os zeros não significativos.'
string='Número do CNPJ do contratante do serviço'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infcontratante'
help='Número do CPF do contratante do serviço\nInformar os zeros não significativos.'
string='Número do CPF do contratante do serviço'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_idEstrangeiro
Char
choice='infcontratante'
help='Identificador do contratante em caso de contratante estrangeiro'
string='Identificador do contratante em caso'
xsd_choice_required=True
mdfe30_infContratante_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
mdfe30_infContrato
Many2one → mdfe.30.infcontrato
comodel_name='mdfe.30.infcontrato'
help='Grupo de informações do contrato entre transportador e contratante'
string='Grupo de informações do contrato'
mdfe30_xNome
Char
string='Razão social ou Nome do contratante'
No public methods.
mdfe30_NroContrato
Char
help='Número do contrato do transportador com o contratante quando este existir para prestações continuadas'
string='Número do contrato do transportador'
xsd_required=True
mdfe30_vContratoGlobal
Monetary
currency_field='brl_currency_id'
string='Valor global do contrato'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
mdfe30_SegCodBarra
Char
string='Segundo código de barras'
xsd_type='TSegCodBarra'
mdfe30_chCTe
Char
help='Conhecimento Eletrônico - Chave de Acesso'
string='Conhecimento Eletrônico'
xsd_required=True
xsd_type='TChCTe'
mdfe30_indPrestacaoParcial
Selection
string='Indicador de Prestação parcial'
args: INFCTE_INDPRESTACAOPARCIAL
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFCTE_INDREENTREGA
mdfe30_infCTe_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infEntregaParcial
Many2one → mdfe.30.infentregaparcial
comodel_name='mdfe.30.infentregaparcial'
help='Grupo de informações da Entrega Parcial (Corte de Voo)'
string='Grupo de informações da Entrega Parcial'
mdfe30_infNFePrestParcial
One2many → mdfe.30.infnfeprestparcial
help='Grupo de informações das NFe que foram entregues do CTe relacionado'
string='Grupo de informações das NFe'
args: 'mdfe.30.infnfeprestparcial', 'mdfe30_infNFePrestParcial_infCTe_id'
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infCTe_id'
mdfe30_peri
One2many → mdfe.30.infcte_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infcte_peri', 'mdfe30_peri_infCTe_id'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infCTe_id
Many2one → mdfe.30.infcte
comodel_name='mdfe.30.infcte'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_cEmbComb
Char
string='Código da embarcação do comboio'
xsd_required=True
mdfe30_infEmbComb_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xBalsa
Char
string='Identificador da Balsa'
xsd_required=True
No public methods.
mdfe30_qtdParcial
Float
digits=(11, 4)
string='Quantidade de volumes enviados no MDF-e'
xsd_required=True
xsd_type='TDec_1104'
mdfe30_qtdTotal
Float
digits=(11, 4)
string='Quantidade total de volumes'
xsd_required=True
xsd_type='TDec_1104'
No public methods.
mdfe30_cMsg
Char
string='Código do status da mensagem do fisco'
xsd_required=True
mdfe30_xMsg
Char
string='Mensagem do Fisco'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_CEP
Char
choice='inflocalcarrega'
help='CEP onde foi carregado o MDF-e\nInformar zeros não significativos'
string='CEP onde foi carregado o MDF-e'
xsd_choice_required=True
mdfe30_latitude
Char
choice='inflocalcarrega'
help='Latitude do ponto geográfico onde foi carregado o MDF-e'
string='Latitude do ponto geográfico onde'
xsd_choice_required=True
xsd_type='TLatitude'
mdfe30_longitude
Char
choice='inflocalcarrega'
help='Latitude do ponto geográfico onde foi carregado o MDF-e'
string='longitude'
xsd_choice_required=True
xsd_type='TLongitude'
No public methods.
mdfe30_CEP
Char
choice='inflocaldescarrega'
help='CEP onde foi descarregado o MDF-e\nInformar zeros não significativos'
string='CEP onde foi descarregado o MDF-e'
xsd_choice_required=True
mdfe30_latitude
Char
choice='inflocaldescarrega'
help='Latitude do ponto geográfico onde foi descarregado o MDF-e'
string='Latitude do ponto geográfico onde'
xsd_choice_required=True
xsd_type='TLatitude'
mdfe30_longitude
Char
choice='inflocaldescarrega'
help='Latitude do ponto geográfico onde foi descarregado o MDF-e'
string='longitude'
xsd_choice_required=True
xsd_type='TLongitude'
No public methods.
mdfe30_infLocalCarrega
Many2one → mdfe.30.inflocalcarrega
comodel_name='mdfe.30.inflocalcarrega'
help='Informações da localização de carregamento do MDF-e de carga lotação'
string='Informações da localização'
xsd_required=True
mdfe30_infLocalDescarrega
Many2one → mdfe.30.inflocaldescarrega
comodel_name='mdfe.30.inflocaldescarrega'
help='Informações da localização de descarregamento do MDF-e de carga lotação'
string='infLocalDescarrega'
xsd_required=True
No public methods.
mdfe30_qrCodMDFe
Char
help='Texto com o QR-Code para consulta do MDF-e'
string='Texto com o QR-Code para consulta'
xsd_required=True
No public methods.
mdfe30_chMDFe
Char
help='Manifesto Eletrônico de Documentos Fiscais'
string='Manifesto Eletrônico'
xsd_required=True
xsd_type='TChNFe'
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFMDFETRANSP_INDREENTREGA
mdfe30_infMDFeTransp_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infMDFeTransp_id'
mdfe30_peri
One2many → mdfe.30.infmdfetransp_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infmdfetransp_peri', 'mdfe30_peri_infMDFeTransp_id'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infMDFeTransp_id
Many2one → mdfe.30.infmdfetransp
comodel_name='mdfe.30.infmdfetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_versaoModal
Char
help='Versão do leiaute específico para o Modal'
string='Versão do leiaute específico'
xsd_required=True
No public methods.
mdfe30_cMunCarrega
Char
string='Código do Município de Carregamento'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_infMunCarrega_ide_id
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
ondelete='cascade'
xsd_implicit=True
mdfe30_xMunCarrega
Char
string='Nome do Município de Carregamento'
xsd_required=True
No public methods.
mdfe30_cMunDescarga
Char
string='Código do Município de Descarregamento'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_infCTe
One2many → mdfe.30.infcte
help='Conhecimentos de Tranporte - usar este grupo quando for prestador de serviço de transporte'
string='Conhecimentos de Tranporte'
args: 'mdfe.30.infcte', 'mdfe30_infCTe_infMunDescarga_id'
mdfe30_infMDFeTransp
One2many → mdfe.30.infmdfetransp
help='Manifesto Eletrônico de Documentos Fiscais. Somente para modal Aquaviário (vide regras MOC)'
string='Manifesto Eletrônico'
args: 'mdfe.30.infmdfetransp', 'mdfe30_infMDFeTransp_infMunDescarga_id'
mdfe30_infMunDescarga_infDoc_id
Many2one → mdfe.30.tmdfe_infdoc
comodel_name='mdfe.30.tmdfe_infdoc'
ondelete='cascade'
xsd_implicit=True
mdfe30_infNFe
One2many → mdfe.30.tmdfe_infnfe
string='Nota Fiscal Eletronica'
args: 'mdfe.30.tmdfe_infnfe', 'mdfe30_infNFe_infMunDescarga_id'
mdfe30_xMunDescarga
Char
string='Nome do Município de Descarregamento'
xsd_required=True
No public methods.
mdfe30_PIN
Char
help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.'
string='PIN SUFRAMA'
xsd_type='TPIN'
mdfe30_dEmi
Date
help='Data de Emissão\nFormato AAAA-MM-DD'
string='Data de Emissão'
xsd_required=True
xsd_type='TData'
mdfe30_dest
Many2one → mdfe.30.dest
comodel_name='mdfe.30.dest'
string='Informações do Destinatário da NF'
xsd_required=True
mdfe30_emi
Many2one → mdfe.30.emi
comodel_name='mdfe.30.emi'
string='Informações do Emitente da NF'
xsd_required=True
mdfe30_nNF
Char
string='Número'
xsd_required=True
mdfe30_serie
Char
string='Série'
xsd_required=True
mdfe30_vNF
Monetary
currency_field='brl_currency_id'
string='Valor Total da NF'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infNFe_id
Many2one → mdfe.30.tmdfe_infnfe
comodel_name='mdfe.30.tmdfe_infnfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_chNFe
Char
string='Nota Fiscal Eletrônica'
xsd_required=True
xsd_type='TChCTe'
mdfe30_infNFePrestParcial_infCTe_id
Many2one → mdfe.30.infcte
comodel_name='mdfe.30.infcte'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_UFPer
Selection
help='Sigla das Unidades da Federação do percurso do veículo.\nNão é necessário repetir as UF de Início e Fim'
string='Sigla das Unidades da Federação'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_infPercurso_ide_id
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_Id
Char
string='Id'
xsd_type='xs:ID'
mdfe30_cStat
Char
string='Código do status do MDF-e'
xsd_required=True
mdfe30_chMDFe
Char
string='Chave de acesso do MDF-e'
xsd_required=True
xsd_type='TChMDFe'
mdfe30_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
mdfe30_digVal
Char
help='Digest Value do MDF-e processado. Utilizado para conferir a integridade do MDF-e original.'
string='Digest Value do MDF-e processado'
xsd_type='ds:DigestValueType'
mdfe30_nProt
Char
string='Número do Protocolo de Status do MDF-e'
xsd_type='TProt'
mdfe30_tpAmb
Selection
help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação'
string='Identificação do Ambiente'
xsd_required=True
xsd_type='TAmb'
args: TAMB
mdfe30_verAplic
Char
help='Versão do Aplicativo que processou a NF-3e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_xMotivo
Char
string='Descrição literal do status do MDF-e'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_dhRecbto
Datetime
help='Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SS'
string='Data e hora do recebimento'
xsd_required=True
xsd_type='xs:dateTime'
mdfe30_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
mdfe30_tMed
Char
help='Tempo médio de resposta do serviço (em segundos) dos últimos 5 minutos'
string='Tempo médio de resposta do serviço'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='infresp'
help='Número do CNPJ do responsável pelo seguro\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica'
string='Número do CNPJ do responsável'
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='infresp'
help='Número do CPF do responsável pelo seguro\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa física'
string='Número do CPF do responsável pelo seguro'
xsd_type='TCpf'
mdfe30_respSeg
Selection
help='Responsável pelo seguro\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1- Emitente do MDF-e;\n\n22 - Responsável pela contratação do serviço de transporte (contratante)\t\n\n\nDados obrigatórios apenas no modal Rodoviário, depois da lei 11.442/07. Para os demais modais esta informação é opcional.'
string='Responsável pelo seguro'
xsd_required=True
args: INFRESP_RESPSEG
No public methods.
mdfe30_CNPJ
Char
help='Número do CNPJ da seguradora\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica'
string='Número do CNPJ da seguradora'
xsd_required=True
xsd_type='TCnpjOpc'
mdfe30_xSeg
Char
string='Nome da Seguradora'
xsd_required=True
No public methods.
mdfe30_cTermCarreg
Char
help='Código do Terminal de Carregamento\nPreencher de acordo com a Tabela de Terminais de Carregamento. O código de cada Porto está definido no Ministério de Transportes.'
string='Código do Terminal de Carregamento'
xsd_required=True
mdfe30_infTermCarreg_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xTermCarreg
Char
string='Nome do Terminal de Carregamento'
xsd_required=True
No public methods.
mdfe30_cTermDescarreg
Char
help='Código do Terminal de Descarregamento\nPreencher de acordo com a Tabela de Terminais de Descarregamento. O código de cada Porto está definido no Ministério de Transportes.'
string='Código do Terminal de Descarregamento'
xsd_required=True
mdfe30_infTermDescarreg_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xTermDescarreg
Char
string='Nome do Terminal de Descarregamento'
xsd_required=True
No public methods.
mdfe30_idUnidCargaVazia
Char
string='Identificação da unidades de carga vazia'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCargaVazia_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpUnidCargaVazia
Selection
help='Tipo da unidade de carga vazia\n1 - Container; 2 - ULD;3 - Pallet;4 - Outros;'
string='Tipo da unidade de carga vazia'
xsd_required=True
args: INFUNIDCARGAVAZIA_TPUNIDCARGAVAZIA
No public methods.
mdfe30_idUnidTranspVazia
Char
help='Identificação da unidades de transporte vazia'
string='Identificação da unidades'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidTranspVazia_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpUnidTranspVazia
Selection
help='Tipo da unidade de transporte vazia\nDeve ser preenchido com “1” para Rodoviário Tração do tipo caminhão ou “2” para Rodoviário reboque do tipo carreta'
string='Tipo da unidade de transporte vazia'
xsd_required=True
args: INFUNIDTRANSPVAZIA_TPUNIDTRANSPVAZIA
No public methods.
mdfe30_lacres_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='número do lacre'
xsd_required=True
No public methods.
mdfe30_lacRodo_rodo_id
Many2one → mdfe.30.rodo
comodel_name='mdfe.30.rodo'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do Lacre'
xsd_required=True
No public methods.
mdfe30_lacUnidCarga_TUnidCarga_id
Many2one → mdfe.30.tunidcarga
comodel_name='mdfe.30.tunidcarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do lacre'
xsd_required=True
No public methods.
mdfe30_lacUnidTransp_TUnidadeTransp_id
Many2one → mdfe.30.tunidadetransp
comodel_name='mdfe.30.tunidadetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do lacre'
xsd_required=True
No public methods.
mdfe30_NCM
Char
string='Código NCM'
mdfe30_cEAN
Char
help='GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras'
string='GTIN'
mdfe30_infLotacao
Many2one → mdfe.30.inflotacao
comodel_name='mdfe.30.inflotacao'
help='Informações da carga lotação. Informar somente quando MDF-e for de carga lotação'
string='Informações da carga lotação'
mdfe30_tpCarga
Selection
help='Tipo de Carga\nConforme Resolução ANTT nº. 5.849/2019.\n\n01-Granel sólido;\n02-Granel líquido;\n03-Frigorificada;\n04-Conteinerizada;\n05-Carga Geral;\n06-Neogranel;\n07-Perigosa (granel sólido);\n08-Perigosa (granel líquido);\n09-Perigosa (carga frigorificada);\n10-Perigosa (conteinerizada);\n11-Perigosa (carga geral).\n12-Granel pressurizada'
string='Tipo de Carga'
xsd_required=True
args: PRODPRED_TPCARGA
mdfe30_xProd
Char
string='Descrição do produto'
xsd_required=True
No public methods.
mdfe30_codAgPorto
Char
string='Código de Agendamento no porto'
mdfe30_infANTT
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
help='Grupo de informações para Agência Reguladora'
string='Grupo de informações'
mdfe30_lacRodo
One2many → mdfe.30.lacrodo
string='Lacres'
args: 'mdfe.30.lacrodo', 'mdfe30_lacRodo_rodo_id'
mdfe30_veicReboque
One2many → mdfe.30.veicreboque
string='Dados dos reboques'
args: 'mdfe.30.veicreboque', 'mdfe30_veicReboque_rodo_id'
mdfe30_veicTracao
Many2one → mdfe.30.veictracao
comodel_name='mdfe.30.veictracao'
string='Dados do Veículo com a Tração'
xsd_required=True
No public methods.
mdfe30_Comp_infPag_id
Many2one → mdfe.30.rodo_infpag
comodel_name='mdfe.30.rodo_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpComp
Selection
help='Tipo do Componente\nPreencher com: \n01 - Vale Pedágio; \n02 - Impostos, taxas e contribuições; \n03 - Despesas (bancárias, meios de pagamento, outras);\n04 - Frete\n99 - Outros'
string='Tipo do Componente'
xsd_required=True
args: COMP_TPCOMP_2
mdfe30_vComp
Monetary
currency_field='brl_currency_id'
string='Valor do componente'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xComp
Char
string='Descrição do componente do tipo Outros'
No public methods.
mdfe30_CPF
Char
string='CPF do Condutor'
xsd_required=True
xsd_type='TCpf'
mdfe30_condutor_veicTracao_id
Many2one → mdfe.30.veictracao
comodel_name='mdfe.30.veictracao'
ondelete='cascade'
xsd_implicit=True
mdfe30_xNome
Char
string='Nome do Condutor'
xsd_required=True
No public methods.
mdfe30_CNPJIPEF
Char
choice='infbanc'
help='Número do CNPJ da Instituição de Pagamento Eletrônico do Frete\nInformar os zeros não significativos.'
string='Número do CNPJ da Instituição'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_PIX
Char
choice='infbanc'
help='Chave PIX\nInformar a chave PIX para recebimento do frete. \nPode ser email, CPF/ CNPJ (somente numeros), Telefone com a seguinte formatação (+5599999999999) ou a chave aleatória gerada pela instituição.'
string='Chave PIX'
xsd_choice_required=True
mdfe30_codAgencia
Char
choice='infbanc'
string='Número da agência bancária'
xsd_choice_required=True
mdfe30_codBanco
Char
choice='infbanc'
string='Número do banco'
xsd_choice_required=True
No public methods.
mdfe30_CNPJ
Char
choice='infpag'
help='Número do CNPJ do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CNPJ do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infpag'
help='Número do CPF do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CPF do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_comp
One2many → mdfe.30.rodo_comp
string='Componentes do Pagamentoi do Contrato'
args: 'mdfe.30.rodo_comp', 'mdfe30_Comp_infPag_id'
mdfe30_idEstrangeiro
Char
choice='infpag'
help='Identificador do responsável pelo pgto em caso de ser estrangeiro'
string='Identificador do responsável pelo pgto'
xsd_choice_required=True
mdfe30_indAltoDesemp
Selection
help='Indicador de operação de transporte de alto desempenho\nOperação de transporte com utilização de veículos de frotas dedicadas ou fidelizadas.\nPreencher com “1” para indicar operação de transporte de alto desempenho, demais casos não informar a tag'
string='Indicador de operação de transporte'
args: INFPAG_INDALTODESEMP
mdfe30_indAntecipaAdiant
Selection
help='Indicador para declarar concordância em antecipar o adiantamento\nInformar a tag somente se for autorizado antecipar o adiantamento'
string='Indicador para declarar concordância'
args: INFPAG_INDANTECIPAADIANT_2
mdfe30_indPag
Selection
help='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'
string='Indicador da Forma'
xsd_required=True
args: INFPAG_INDPAG_2
mdfe30_infBanc
Many2one → mdfe.30.rodo_infbanc
comodel_name='mdfe.30.rodo_infbanc'
string='Informações bancárias'
xsd_required=True
mdfe30_infPag_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
mdfe30_infPrazo
One2many → mdfe.30.rodo_infprazo
help='Informações do pagamento a prazo.\nInformar somente se indPag for à Prazo'
string='Informações do pagamento a prazo'
args: 'mdfe.30.rodo_infprazo', 'mdfe30_infPrazo_infPag_id'
mdfe30_tpAntecip
Selection
help='Tipo de Permissão em relação a antecipação das parcelas\n0 - Não permite antecipar\n\n1 - Permite antecipar as parcelas\n\n2 - Permite antecipar as parcelas mediante confirmação'
string='Tipo de Permissão em relação'
args: INFPAG_TPANTECIP_2
mdfe30_vAdiant
Monetary
currency_field='brl_currency_id'
help='Valor do Adiantamento (usar apenas em pagamento à Prazo'
string='Valor do Adiantamento'
xsd_type='TDec_1302'
mdfe30_vContrato
Monetary
currency_field='brl_currency_id'
string='Valor Total do Contrato'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xNome
Char
help='Razão social ou Nome do respnsável pelo pagamento'
string='Razão social ou Nome do respnsável'
No public methods.
mdfe30_dVenc
Date
help='Data de vencimento da Parcela (AAAA-MM-DD)'
string='Data de vencimento da Parcela'
xsd_required=True
xsd_type='TData'
mdfe30_infPrazo_infPag_id
Many2one → mdfe.30.rodo_infpag
comodel_name='mdfe.30.rodo_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_nParcela
Char
string='Número da Parcela'
xsd_required=True
mdfe30_vParcela
Monetary
currency_field='brl_currency_id'
string='Valor da Parcela'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
mdfe30_infResp
Many2one → mdfe.30.infresp
comodel_name='mdfe.30.infresp'
help='Informações do responsável pelo seguro da carga'
string='Informações do responsável pelo seguro'
xsd_required=True
mdfe30_infSeg
Many2one → mdfe.30.infseg
comodel_name='mdfe.30.infseg'
string='Informações da seguradora'
mdfe30_nApol
Char
help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)'
string='Número da Apólice'
mdfe30_nAver
Char
help='Número da Averbação\nInformar as averbações do seguro'
string='Número da Averbação'
mdfe30_seg_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CEP
Char
help='CEP\nInformar zeros não significativos'
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_email
Char
string='Endereço de E-mail'
xsd_type='TEmail'
mdfe30_fone
Char
string='Telefone'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
help='CEP\nInformar os zeros não significativos'
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, informar EX para operações com o exterior.'
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_cPais
Char
help='Código do país\nUtilizar a tabela do BACEN'
string='Código do país'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, informar EXTERIOR para operações com o exterior.'
string='Nome do município'
xsd_required=True
mdfe30_xPais
Char
string='Nome do país'
No public methods.
mdfe30_CEP
Char
string='CEP'
xsd_required=True
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
mdfe30_xBairro
Char
string='Bairro'
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_cPais
Char
string='Código do país'
mdfe30_fone
Char
string='Telefone'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
mdfe30_xPais
Char
string='Nome do país'
No public methods.
mdfe30_CNPJ
Char
choice='tendreent'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='tendreent'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_MDFe
Many2one → mdfe.30.tmdfe
comodel_name='mdfe.30.tmdfe'
string='MDFe'
xsd_required=True
xsd_type='TMDFe'
mdfe30_idLote
Char
string='idLote'
xsd_required=True
xsd_type='TIdLote'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE)'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_xMun
Char
string='Nome do município'
xsd_required=True
No public methods.
mdfe30_infMDFe
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
string='Informações do MDF-e'
xsd_required=True
mdfe30_infMDFeSupl
Many2one → mdfe.30.infmdfesupl
comodel_name='mdfe.30.infmdfesupl'
string='Informações suplementares do MDF-e'
No public methods.
mdfe30_infMunDescarga
One2many → mdfe.30.infmundescarga
help='Informações dos Municípios de descarregamento'
string='Informações dos Municípios'
args: 'mdfe.30.infmundescarga', 'mdfe30_infMunDescarga_infDoc_id'
No public methods.
mdfe30_Id
Char
help="Identificador da tag a ser assinada\nInformar a chave de acesso do MDF-e e precedida do literal 'MDFe'"
string='Identificador da tag a ser assinada'
xsd_required=True
mdfe30_autXML
One2many → mdfe.30.autxml
help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.'
string='Autorizados para download do XML do DF-e'
args: 'mdfe.30.autxml', 'mdfe30_autXML_infMDFe_id'
mdfe30_emit
Many2one → mdfe.30.emit
comodel_name='mdfe.30.emit'
string='Identificação do Emitente do Manifesto'
xsd_required=True
mdfe30_ide
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
string='Identificação do MDF-e'
xsd_required=True
mdfe30_infAdic
Many2one → mdfe.30.infadic
comodel_name='mdfe.30.infadic'
string='Informações Adicionais'
mdfe30_infDoc
Many2one → mdfe.30.tmdfe_infdoc
comodel_name='mdfe.30.tmdfe_infdoc'
help='Informações dos Documentos fiscais vinculados ao manifesto'
string='Informações'
xsd_required=True
mdfe30_infModal
Many2one → mdfe.30.infmodal
comodel_name='mdfe.30.infmodal'
string='Informações do modal'
xsd_required=True
mdfe30_infPAA
Many2one → mdfe.30.tmdfe_infpaa
comodel_name='mdfe.30.tmdfe_infpaa'
help='Grupo de Informação do Provedor de Assinatura e Autorização'
string='Grupo de Informação do Provedor'
mdfe30_infRespTec
Many2one → mdfe.30.tresptec
comodel_name='mdfe.30.tresptec'
help='Informações do Responsável Técnico pela emissão do DF-e'
string='Informações do Responsável Técnico'
xsd_type='TRespTec'
mdfe30_infSolicNFF
Many2one → mdfe.30.tmdfe_infsolicnff
comodel_name='mdfe.30.tmdfe_infsolicnff'
help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil'
string='Grupo de informações do pedido'
mdfe30_lacres
One2many → mdfe.30.lacres
help='Lacres do MDF-e\nPreechimento opcional para os modais Rodoviário e Ferroviário'
string='Lacres do MDF-e'
args: 'mdfe.30.lacres', 'mdfe30_lacres_infMDFe_id'
mdfe30_prodPred
Many2one → mdfe.30.prodpred
comodel_name='mdfe.30.prodpred'
help='Produto predominante\nInformar a descrição do produto predominante, conforme o item de maior valor financeiro conforme Resolução ANTT n° 5.867 de 2020).'
string='Produto predominante'
mdfe30_seg
One2many → mdfe.30.seg
string='Informações de Seguro da Carga'
args: 'mdfe.30.seg', 'mdfe30_seg_infMDFe_id'
mdfe30_tot
Many2one → mdfe.30.tot
comodel_name='mdfe.30.tot'
help='Totalizadores da carga transportada e seus documentos fiscais'
string='Totalizadores da carga transportada'
xsd_required=True
mdfe30_versao
Char
help="Versão do leiaute\nEx: '3.00'"
string='Versão do leiaute'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_SegCodBarra
Char
string='Segundo código de barras'
xsd_type='TSegCodBarra'
mdfe30_chNFe
Char
string='Nota Fiscal Eletrônica'
xsd_required=True
xsd_type='TChNFe'
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFNFE_INDREENTREGA
mdfe30_infNFe_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infNFe_id'
mdfe30_peri
One2many → mdfe.30.infnfe_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infnfe_peri', 'mdfe30_peri_infNFe_id'
No public methods.
mdfe30_CNPJPAA
Char
help='CNPJ do Provedor de Assinatura e Autorização'
string='CNPJ do Provedor de Assinatura'
xsd_required=True
xsd_type='TCnpj'
mdfe30_PAASignature
Many2one → mdfe.30.tmdfe_paasignature
comodel_name='mdfe.30.tmdfe_paasignature'
help='Assinatura RSA do Emitente para DFe gerados por PAA'
string='Assinatura RSA do Emitente'
xsd_required=True
No public methods.
mdfe30_xSolic
Char
help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.'
string='Solicitação do pedido de emissão da NFF'
xsd_required=True
No public methods.
mdfe30_signatureValue
Char
help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.'
string='Assinatura digital padrão RSA'
xsd_required=True
xsd_type='xs:base64Binary'
No public methods.
mdfe30_infNF
Many2one → mdfe.30.infnf
choice='tnfenf'
comodel_name='mdfe.30.infnf'
string='Informações da NF mod 1 e 1A'
xsd_choice_required=True
mdfe30_infNFe
Many2one → mdfe.30.tnfenf_infnfe
choice='tnfenf'
comodel_name='mdfe.30.tnfenf_infnfe'
string='Informações da NF-e'
xsd_choice_required=True
No public methods.
mdfe30_PIN
Char
help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.'
string='PIN SUFRAMA'
xsd_type='TPIN'
mdfe30_chNFe
Char
string='Chave de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
No public methods.
mdfe30_cUnid
Selection
help='Código da unidade de medida do Peso Bruto da Carga / Mercadorias transportadas\n01 – KG; 02 - TON'
string='Código da unidade de medida'
xsd_required=True
args: TOT_CUNID
mdfe30_qCTe
Char
help='Quantidade total de CT-e relacionados no Manifesto'
string='Quantidade total de CT-e relacionados'
mdfe30_qCarga
Float
digits=(11, 4)
help='Peso Bruto Total da Carga / Mercadorias transportadas'
string='Peso Bruto Total'
xsd_required=True
xsd_type='TDec_1104'
mdfe30_qMDFe
Char
help='Quantidade total de MDF-e relacionados no Manifesto Aquaviário'
string='Quantidade total de MDF-e relacionados'
mdfe30_qNFe
Char
help='Quantidade total de NF-e relacionadas no Manifesto'
string='Quantidade total de NF-e relacionadas'
mdfe30_vCarga
Monetary
currency_field='brl_currency_id'
help='Valor total da carga / mercadorias transportadas'
string='Valor total'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_infFisco
Many2one → mdfe.30.inffisco
comodel_name='mdfe.30.inffisco'
string='Mensagem do Fisco'
mdfe30_infProt
Many2one → mdfe.30.infprot
comodel_name='mdfe.30.infprot'
string='Dados do protocolo de status'
xsd_required=True
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_dhTrem
Datetime
help='Data e hora de liberação do trem na origem'
string='Data e hora de liberação do trem'
xsd_type='TDateTimeUTC'
mdfe30_qVag
Char
string='Quantidade de vagões carregados'
xsd_required=True
mdfe30_xDest
Char
help='Destino do Trem\nSigla da estação de destino'
string='Destino do Trem'
xsd_required=True
mdfe30_xOri
Char
help='Origem do Trem\nSigla da estação de origem'
string='Origem do Trem'
xsd_required=True
mdfe30_xPref
Char
string='Prefixo do Trem'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
help='CNPJ da pessoa jurídica responsável técnica pelo sistema utilizado na emissão do documento fiscal eletrônico\nInformar o CNPJ da pessoa jurídica desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.'
string='CNPJ'
xsd_required=True
xsd_type='TCnpj'
mdfe30_email
Char
string='Email da pessoa jurídica a ser contatada'
xsd_required=True
xsd_type='TEmail'
mdfe30_fone
Char
help='Telefone da pessoa jurídica a ser contatada\nPreencher com o Código DDD + número do telefone.'
string='Telefone da pessoa jurídica'
xsd_required=True
mdfe30_hashCSRT
Char
help='Hash do token do código de segurança do responsável técnico\nO hashCSRT é o resultado das funções SHA-1 e base64 do token CSRT fornecido pelo fisco + chave de acesso do DF-e. (Implementação em futura NT)\n\nObservação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary'
string='Hash do token do código de segurança'
mdfe30_idCSRT
Char
help='Identificador do código de segurança do responsável técnico\nIdentificador do CSRT utilizado para geração do hash'
string='Identificador do código de segurança'
mdfe30_xContato
Char
help='Nome da pessoa a ser contatada\nInformar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. No caso de pessoa física, informar o respectivo nome.'
string='Nome da pessoa a ser contatada'
xsd_required=True
No public methods.
mdfe30_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
mdfe30_cUF
Selection
string='Identificação da UF'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_infRec
Many2one → mdfe.30.infrec
comodel_name='mdfe.30.infrec'
string='Dados do Recibo do Arquivo'
mdfe30_verAplic
Char
help='Versão do Aplicativo que recebeu o Arquivo.'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
mdfe30_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
mdfe30_cUF
Selection
string='Identificação da UF'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_protMDFe
Many2one → mdfe.30.tprotmdfe
comodel_name='mdfe.30.tprotmdfe'
string='Dados do Recibo do Arquivo'
xsd_type='TProtMDFe'
mdfe30_verAplic
Char
help='Versão do Aplicativo que recebeu o Arquivo.'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
mdfe30_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_idUnidTransp
Char
help='Identificação da Unidade de Transporte\nInformar a identificação conforme o tipo de unidade de transporte.\nPor exemplo: para rodoviário tração ou reboque deverá preencher com a placa do veículo.'
string='Identificação da Unidade de Transporte'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCarga
One2many → mdfe.30.tunidcarga
help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.'
string='Informações das Unidades de Carga'
xsd_type='TUnidCarga'
args: 'mdfe.30.tunidcarga', 'mdfe30_infUnidCarga_TUnidadeTransp_id'
mdfe30_infUnidTransp_infCTe_id
Many2one → mdfe.30.infcte
comodel_name='mdfe.30.infcte'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp_infMDFeTransp_id
Many2one → mdfe.30.infmdfetransp
comodel_name='mdfe.30.infmdfetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp_infNFe_id
Many2one → mdfe.30.tmdfe_infnfe
comodel_name='mdfe.30.tmdfe_infnfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_lacUnidTransp
One2many → mdfe.30.lacunidtransp
string='Lacres das Unidades de Transporte'
args: 'mdfe.30.lacunidtransp', 'mdfe30_lacUnidTransp_TUnidadeTransp_id'
mdfe30_qtdRat
Monetary
currency_field='brl_currency_id'
string='Quantidade rateada (Peso,Volume)'
xsd_type='TDec_0302_0303'
mdfe30_tpUnidTransp
Selection
help='Tipo da Unidade de Transporte\n1 - Rodoviário Tração;\n\n2 - Rodoviário Reboque;\n\n3 - Navio;\n\n4 - Balsa;\n\n5 - Aeronave;\n\n6 - Vagão;\n\n7 - Outros'
string='Tipo da Unidade de Transporte'
xsd_required=True
xsd_type='TtipoUnidTransp'
args: TTIPOUNIDTRANSP
No public methods.
mdfe30_idUnidCarga
Char
help='Identificação da Unidade de Carga\nInformar a identificação da unidade de carga, por exemplo: número do container.'
string='Identificação da Unidade de Carga'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCarga_TUnidadeTransp_id
Many2one → mdfe.30.tunidadetransp
comodel_name='mdfe.30.tunidadetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_lacUnidCarga
One2many → mdfe.30.lacunidcarga
string='Lacres das Unidades de Carga'
args: 'mdfe.30.lacunidcarga', 'mdfe30_lacUnidCarga_TUnidCarga_id'
mdfe30_qtdRat
Char
string='Quantidade rateada (Peso,Volume)'
mdfe30_tpUnidCarga
Selection
help='Tipo da Unidade de Carga\n1 - Container;\n\n2 - ULD;\n\n3 - Pallet;\n\n4 - Outros;'
string='Tipo da Unidade de Carga'
xsd_required=True
xsd_type='TtipoUnidCarga'
args: TTIPOUNIDCARGA
No public methods.
mdfe30_TU
Char
help='Tonelada Útil\nUnidade de peso referente à carga útil (apenas o peso da carga transportada), expressa em toneladas.'
string='Tonelada Útil'
xsd_required=True
mdfe30_nSeq
Char
string='Sequencia do vagão na composição'
mdfe30_nVag
Char
string='Número de Identificação do vagão'
xsd_required=True
mdfe30_pesoBC
Float
digits=(3, 3)
help='Peso Base de Cálculo de Frete em Toneladas'
string='Peso Base de Cálculo de Frete'
xsd_required=True
xsd_type='TDec_0303'
mdfe30_pesoR
Float
digits=(3, 3)
string='Peso Real em Toneladas'
xsd_required=True
xsd_type='TDec_0303'
mdfe30_serie
Char
string='Serie de Identificação do vagão'
xsd_required=True
mdfe30_tpVag
Char
string='Tipo de Vagão'
mdfe30_vag_ferrov_id
Many2one → mdfe.30.ferrov
comodel_name='mdfe.30.ferrov'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_categCombVeic
Selection
help='Categoria de Combinação Veicular\nPreencher com:\n\n02 Veículo Comercial 2 eixos;0\n4 Veículo Comercial 3 eixos;\n06 Veículo Comercial 4 eixos;0\n7 Veículo Comercial 5 eixos; 0\n8 Veículo Comercial 6 eixos;\n10 Veículo Comercial 7 eixos;\n11 Veículo Comercial 8 eixos;\n12 Veículo Comercial 9 eixos;\n13 Veículo Comercial 10 eixos;\n14 Veículo Comercial Acima de 10 eixos;'
string='Categoria de Combinação Veicular'
args: VALEPED_CATEGCOMBVEIC
mdfe30_disp
One2many → mdfe.30.disp
help='Informações dos dispositivos do Vale Pedágio'
string='Informações dos dispositivos'
args: 'mdfe.30.disp', 'mdfe30_disp_valePed_id'
No public methods.
mdfe30_RENAVAM
Char
string='RENAVAM do veículo'
mdfe30_UF
Selection
help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.'
string='UF em que veículo está licenciado'
xsd_type='TUf'
args: TUF
mdfe30_cInt
Char
string='Código interno do veículo'
mdfe30_capKG
Char
string='Capacidade em KG'
xsd_required=True
mdfe30_capM3
Char
string='Capacidade em M3'
mdfe30_placa
Char
string='Placa do veículo'
xsd_required=True
mdfe30_prop
Many2one → mdfe.30.veicreboque_prop
comodel_name='mdfe.30.veicreboque_prop'
help='Proprietários ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do MDF-e'
string='Proprietários ou possuidor do Veículo'
mdfe30_tara
Char
string='Tara em KG'
xsd_required=True
mdfe30_tpCar
Selection
help='Tipo de Carroceria\nPreencher com:\n\t\t\t\t\t\t\t\t\t00 - não aplicável;\n\t\t\t\t\t\t\t\t\t01 - Aberta;\n\t\t\t\t\t\t\t\t\t02 - Fechada/Baú;\n\t\t\t\t\t\t\t\t\t03 - Granelera;\n\t\t\t\t\t\t\t\t\t04 - Porta Container;\n\t\t\t\t\t\t\t\t\t05 - Sider'
string='Tipo de Carroceria'
xsd_required=True
args: VEICREBOQUE_TPCAR
mdfe30_veicReboque_rodo_id
Many2one → mdfe.30.rodo
comodel_name='mdfe.30.rodo'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='prop'
help='Número do CNPJ\nInformar os zeros não significativos.'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='prop'
help='Número do CPF\nInformar os zeros não significativos.'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual'
mdfe30_RNTRC
Char
help='Registro Nacional dos Transportadores Rodoviários de Carga\nRegistro obrigatório do proprietário, co-proprietário ou arrendatário do veículo junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_required=True
xsd_type='TRNTRC'
mdfe30_UF
Selection
string='UF'
xsd_type='TUf'
args: TUF
mdfe30_tpProp
Selection
help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.'
string='Tipo Proprietário ou possuidor'
xsd_required=True
args: PROP_TPPROP
mdfe30_xNome
Char
string='Razão Social ou Nome do proprietário'
xsd_required=True
No public methods.
mdfe30_RENAVAM
Char
string='RENAVAM do veículo'
mdfe30_UF
Selection
help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.'
string='UF em que veículo está licenciado'
xsd_type='TUf'
args: TUF
mdfe30_cInt
Char
string='Código interno do veículo'
mdfe30_capKG
Char
string='Capacidade em KG'
mdfe30_capM3
Char
string='Capacidade em M3'
mdfe30_condutor
One2many → mdfe.30.rodo_condutor
help='Informações do(s) Condutor(es) do veículo'
string='Informações do(s) Condutor(es)'
args: 'mdfe.30.rodo_condutor', 'mdfe30_condutor_veicTracao_id'
mdfe30_placa
Char
string='Placa do veículo'
xsd_required=True
mdfe30_prop
Many2one → mdfe.30.veictracao_prop
comodel_name='mdfe.30.veictracao_prop'
help='Proprietário ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do MDF-e'
string='Proprietário ou possuidor do Veículo'
mdfe30_tara
Char
string='Tara em KG'
xsd_required=True
mdfe30_tpCar
Selection
help='Tipo de Carroceria\nPreencher com:\n\t\t\t\t\t\t\t\t\t00 - não aplicável;\n\t\t\t\t\t\t\t\t\t01 - Aberta;\n\t\t\t\t\t\t\t\t\t02 - Fechada/Baú;\n\t\t\t\t\t\t\t\t\t03 - Granelera;\n\t\t\t\t\t\t\t\t\t04 - Porta Container;\n\t\t\t\t\t\t\t\t\t05 - Sider'
string='Tipo de Carroceria'
xsd_required=True
args: VEICTRACAO_TPCAR
mdfe30_tpRod
Selection
help='Tipo de Rodado\nPreencher com:\n\t\t\t\t\t\t\t\t\t01 - Truck;\n\t\t\t\t\t\t\t\t\t02 - Toco;\n\t\t\t\t\t\t\t\t\t03 - Cavalo Mecânico;\n\t\t\t\t\t\t\t\t\t04 - VAN;\n\t\t\t\t\t\t\t\t\t05 - Utilitário;\n\t\t\t\t\t\t\t\t\t06 - Outros.'
string='Tipo de Rodado'
xsd_required=True
args: VEICTRACAO_TPROD
No public methods.
mdfe30_CNPJ
Char
choice='prop'
help='Número do CNPJ\nInformar os zeros não significativos.'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='prop'
help='Número do CPF\nInformar os zeros não significativos.'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual'
mdfe30_RNTRC
Char
help='Registro Nacional dos Transportadores Rodoviários de Carga\nRegistro obrigatório do proprietário, co-proprietário ou arrendatário do veículo junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_required=True
xsd_type='TRNTRC'
mdfe30_UF
Selection
string='UF'
xsd_type='TUf'
args: TUF
mdfe30_tpProp
Selection
help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.'
string='Tipo Proprietário ou possuidor'
xsd_required=True
args: PROP_TPPROP
mdfe30_xNome
Char
string='Razão Social ou Nome do proprietário'
xsd_required=True
No public methods.
brl_currency_id
Many2one → res.currency
comodel_name='res.currency'
default=<expr>
string='Moeda'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/17.0/l10n_br_mdfe_spec |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:03 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES | |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este módulo é a fundação para a emissão do Manifesto Eletrônico de Documentos
Fiscais (`MDF-e`, `modelo 58`) no Odoo, fornecendo uma estrutura de dados
completa e fiel ao leiaute oficial 3.00 da SEFAZ.
É importante entender que este módulo atua como uma biblioteca de modelos
abstratos (mixins) e não realiza a emissão do MDF-e por si só. Sua finalidade é
ser a base para um módulo de implementação, como o `l10n_br_mdfe`, que é
responsável por mapear esses modelos nos documentos fiscais do Odoo
(`l10n_br_fiscal.document`) e comunicar-se com os web services da SEFAZ. Esta
arquitetura, que separa a estrutura de dados da lógica de emissão, é a mesma
utilizada com sucesso nos módulos da Nota Fiscal Eletrônica (`l10n_br_nfe_spec`
e `l10n_br_nfe`).
O MDF-e é um documento fiscal que agrega e vincula múltiplos documentos (como
NF-e e CT-e) que acobertam uma carga transportada em um único veículo,
simplificando a fiscalização durante o percurso.
## Principais Conceitos e Estrutura do MDF-e
O módulo `l10n_br_mdfe_spec` mapeia com precisão a estrutura hierárquica do
manifesto. Os conceitos mais importantes implementados são:
- Agrupamento por Município de Descarregamento (`infMunDescarga`): Esta é a
principal lógica organizacional de um MDF-e. O módulo permite agrupar todos os
documentos fiscais (NF-e e CT-e) que serão entregues em um mesmo município,
garantindo a correta montagem do XML.
- Documentos Vinculados: Dentro de cada município de descarregamento, é possível
vincular:
- Conhecimentos de Transporte (`infCte`): Para operações onde o emitente é um
prestador de serviço de transporte.
- Notas Fiscais (`infNFe`): Para operações de transporte de carga própria ou
por transportadoras que realizarão a emissão de CT-e Globalizado
posteriormente.
- Manifestos Anteriores (`infMDFeTransp`): Utilizado em operações específicas
do modal aquaviário.
- Totalizadores (`tot`): O módulo contém modelos para totalizar a carga,
incluindo a quantidade de documentos, o valor total da carga e o peso bruto
total.
- Seguro da Carga (`seg`): Estruturas para informar os dados do seguro, o
responsável (emitente ou contratante), a seguradora e os números de apólice e
averbação.
## Estrutura por Modal de Transporte
O MDF-e exige informações distintas para cada modalidade de transporte. O
`l10n_br_mdfe_spec` oferece modelos de dados específicos para cada um deles:
- Rodoviário (`mdfe.30.rodo`): É o mais detalhado, incluindo:
- `infANTT`: Informações para a Agência Nacional de Transportes Terrestres,
como o RNTRC.
- `infCIOT`: Para o Código Identificador da Operação de Transporte.
- `valePed`: Para o Vale-Pedágio obrigatório.
- `infContratante` e `infPag`: Para identificar os contratantes e detalhar as
informações de pagamento do frete.
- `veicTracao`, `veicReboque`, `condutor`: Modelos para detalhar os veículos
da composição e seus respectivos condutores.
- Aéreo (`mdfe.30.aereo`): Contempla campos para o número do voo (`nVoo`), e os
códigos IATA/OACI dos aeródromos de embarque (`cAerEmb`) e destino
(`cAerDes`).
- Aquaviário (`mdfe.30.aquav`): Aborda dados como o IRIN, o número da viagem
(`nViag`), os portos e terminais de embarque, descarregamento e transbordo,
além de informações do comboio.
- Ferroviário (`mdfe.30.ferrov`): Permite detalhar as informações do trem
(prefixo, origem, destino) e de cada vagão da composição.
## Geração de Código Automatizada
A principal característica deste módulo é que 100% dos seus modelos de dados
Odoo são gerados automaticamente a partir dos esquemas XSD oficiais, publicados
pelo Portal do MDF-e. Essa geração pelo xsdata-odoo garante máxima fidelidade
aos leiautes fiscais e agilidade na atualização para novas versões.
Embora os esquemas XSD oficiais do MDF-e sejam publicados e mantidos no Portal
da SEFAZ, a arquitetura deste projeto se apoia na biblioteca `nfelib` para a
tarefa de serialização dos dados em XML. Para facilitar o processo de
desenvolvimento e garantir a consistência, a própria nfelib armazena em seu
repositório uma cópia atualizada desses esquemas oficiais.
Portanto, a prática recomendada para (re)gerar os modelos deste módulo é
utilizar um clone local do repositório da `nfelib` como fonte para os arquivos
de esquema (.xsd), direcionando o comando do `xsdata-odoo` para o diretório
correspondente.
Links:
- [GitHub - akretion/xsdata-odoo: Odoo abstract model generator from xsd schemas
using xsdata](https://github.com/akretion/xsdata-odoo)
- [GitHub - akretion/nfelib: nfelib - bindings Python para e ler e gerir XML de
NF-e, NFS-e nacional, CT-e, MDF-e, BP-e](https://github.com/akretion/nfelib)
O comando utilizado para gerar os modelos da versão 3.0 do MDF-e foi:
```bash
git clone https://github.com/akretion/nfelib
cd nfelib
export XSDATA_SCHEMA=mdfe
export XSDATA_VERSION=30
export XSDATA_LANG="portuguese"
xsdata generate nfelib/mdfe/schemas/v3_0 \
--package nfelib.mdfe.odoo.v3_0 \
--output=odoo
```
## Prefixo dos campos e versão
Com mais de 500 campos fiscais apenas no MDF-e, com uma meia dúzia de documentos
fiscais complexos, com 3000 módulos OCA, existiria um risco real de conflito
com os nomes de campos vindo dos esquemas. Além disso, temos várias versões do
MDF-e, a 2.0, a 3.0...
Nisso foi decidido que cada campo tem um prefixo composto do nome do schema e
de alguns dígitos da versão do esquema. No caso mdfe30_. A escolha de 2
dígitos permite que uma atualização menor do esquema use os mesmos campos (e
dados no banco então) e que um simples update Odoo (--update=...) consiga
resolver a migração. Enquanto que para uma mudança maior como de 3.0 para 4.0,
seria assumido de usar novos campos e novas tabelas (para os objetos não Odoo)
e que a lib nfelib iria trabalhar com os campos da versão maior do documento
fiscal considerado. |
No views found for this module.
mdfe30_cAerDes
Char
help='Aeródromo de Destino\nO código de três letras IATA do aeroporto de destino deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.'
string='Aeródromo de Destino'
xsd_required=True
mdfe30_cAerEmb
Char
help='Aeródromo de Embarque\nO código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.'
string='Aeródromo de Embarque'
xsd_required=True
mdfe30_dVoo
Date
help='Data do Voo\nFormato AAAA-MM-DD'
string='Data do Voo'
xsd_required=True
xsd_type='TData'
mdfe30_matr
Char
string='Marca de Matrícula da aeronave'
xsd_required=True
mdfe30_nVoo
Char
help='Número do Voo\nFormato = AB1234, sendo AB a designação da empresa e 1234 o número do voo. Quando não for possível incluir as marcas de nacionalidade e matrícula sem hífen.'
string='Número do Voo'
xsd_required=True
mdfe30_nac
Char
string='Marca da Nacionalidade da aeronave'
xsd_required=True
No public methods.
mdfe30_MMSI
Char
help='Maritime Mobile Service Identify\nPreencher com o MMSI (Maritime Mobile Service Identify) fornecido pela ANATEL ou autoridade de telecomunicações de origem da embarcação'
string='Maritime Mobile Service Identify'
mdfe30_cEmbar
Char
string='Código da embarcação'
xsd_required=True
mdfe30_cPrtDest
Char
help='Código do Porto de Destino\nPreencher de acordo com Tabela de Portos definida no Ministério dos Transportes'
string='Código do Porto de Destino'
xsd_required=True
mdfe30_cPrtEmb
Char
help='Código do Porto de Embarque\nPreencher de acordo com Tabela de Portos definida no Ministério dos Transportes'
string='Código do Porto de Embarque'
xsd_required=True
mdfe30_infEmbComb
One2many → mdfe.30.infembcomb
string='Informações das Embarcações do Comboio'
args: 'mdfe.30.infembcomb', 'mdfe30_infEmbComb_aquav_id'
mdfe30_infTermCarreg
One2many → mdfe.30.inftermcarreg
help='Grupo de informações dos terminais de carregamento.'
string='Grupo de informações dos terminais'
args: 'mdfe.30.inftermcarreg', 'mdfe30_infTermCarreg_aquav_id'
mdfe30_infTermDescarreg
One2many → mdfe.30.inftermdescarreg
help='Grupo de informações dos terminais de descarregamento.'
string='infTermDescarreg'
args: 'mdfe.30.inftermdescarreg', 'mdfe30_infTermDescarreg_aquav_id'
mdfe30_infUnidCargaVazia
One2many → mdfe.30.infunidcargavazia
string='Informações das Undades de Carga vazias'
args: 'mdfe.30.infunidcargavazia', 'mdfe30_infUnidCargaVazia_aquav_id'
mdfe30_infUnidTranspVazia
One2many → mdfe.30.infunidtranspvazia
help='Informações das Undades de Transporte vazias'
string='Informações das Undades'
args: 'mdfe.30.infunidtranspvazia', 'mdfe30_infUnidTranspVazia_aquav_id'
mdfe30_irin
Char
help='Irin do navio sempre deverá ser informado'
string='Irin do navio sempre deverá'
xsd_required=True
mdfe30_nViag
Char
string='Número da Viagem'
xsd_required=True
mdfe30_prtTrans
Char
string='Porto de Transbordo'
mdfe30_tpEmb
Char
help='Código do tipo de embarcação\nPreencher com código da Tabela de Tipo de Embarcação definida no Ministério dos Transportes'
string='Código do tipo de embarcação'
xsd_required=True
mdfe30_tpNav
Selection
help='Tipo de Navegação\nPreencher com: \n\t\t\t\t\t\t0 - Interior;\n\t\t\t\t\t\t1 - Cabotagem'
string='Tipo de Navegação'
args: AQUAV_TPNAV
mdfe30_xEmbar
Char
string='Nome da embarcação'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='autxml'
help='CNPJ do autorizado\nInformar zeros não significativos'
string='CNPJ do autorizado'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='autxml'
help='CPF do autorizado\nInformar zeros não significativos'
string='CPF do autorizado'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_autXML_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='dest'
help='CNPJ do Destinatário\nInformar o CNPJ ou o CPF do destinatário, preenchendo os\nzeros não significativos.\nNão informar o conteúdo da TAG se a operação for realizada com o Exterior.'
string='CNPJ do Destinatário'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='dest'
help='CPF do Destinatário\nInformar os zeros não significativos.'
string='CPF do Destinatário'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_UF
Selection
help="UF do Destinatário\nInformar 'EX' para operações com o exterior."
string='UF do Destinatário'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_CNPJForn
Char
help='CNPJ da empresa fornecedora do Vale-Pedágio\n- CNPJ da Empresa Fornecedora do Vale-Pedágio, ou seja, empresa que fornece ao Responsável pelo Pagamento do Vale-Pedágio os dispositivos do Vale-Pedágio.\n\t\t\t\t\t\t\t\t\t- Informar os zeros não significativos.'
string='CNPJ da empresa fornecedora'
xsd_required=True
mdfe30_CNPJPg
Char
choice='disp'
help='CNPJ do responsável pelo pagamento do Vale-Pedágio\n- responsável pelo pagamento do Vale Pedágio. Informar somente quando o responsável não for o emitente do MDF-e.\n\t\t\t\t\t\t\t\t\t- Informar os zeros não significativos.'
string='CNPJ do responsável pelo pagamento'
xsd_type='TCnpjOpc'
mdfe30_CPFPg
Char
choice='disp'
help='CNPJ do responsável pelo pagamento do Vale-Pedágio\nInformar os zeros não significativos.'
string='CPFPg'
xsd_type='TCpf'
mdfe30_disp_valePed_id
Many2one → mdfe.30.valeped
comodel_name='mdfe.30.valeped'
ondelete='cascade'
xsd_implicit=True
mdfe30_nCompra
Char
help='Identificador do vale pedagio obrigatório - IDVPO'
string='Identificador'
mdfe30_tpValePed
Selection
help='Tipo do Vale Pedagio\n01 - TAG; 04 - Leitura de placa (pela placa de identificação veicular)'
string='Tipo do Vale Pedagio'
args: DISP_TPVALEPED
mdfe30_vValePed
Monetary
currency_field='brl_currency_id'
help='Valor do Vale-Pedagio\nValor do Vale-Pedágio obrigatório necessário à livre circulação, desde a origem da operação de transporte até o destino, do transportador contratado.'
string='Valor do Vale-Pedagio'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_CNPJ
Char
string='CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
mdfe30_UF
Selection
help="UF do Emitente\nInformar 'EX' para operações com o exterior."
string='UF do Emitente'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='emit'
help='CNPJ do emitente\nInformar zeros não significativos'
string='CNPJ do emitente'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='emit'
help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual.\nPoderá ser usado também para emissão do Regime Especial da Nota Fiscal Fácil'
string='CPF do emitente'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual do emitemte'
mdfe30_enderEmit
Many2one → mdfe.30.tendeemi
comodel_name='mdfe.30.tendeemi'
string='Endereço do emitente'
xsd_required=True
xsd_type='TEndeEmi'
mdfe30_xFant
Char
string='Nome fantasia do emitente'
mdfe30_xNome
Char
string='Razão social ou Nome do emitente'
xsd_required=True
No public methods.
mdfe30_trem
Many2one → mdfe.30.trem
comodel_name='mdfe.30.trem'
string='Informações da composição do trem'
xsd_required=True
mdfe30_vag
One2many → mdfe.30.vag
string='informações dos Vagões'
args: 'mdfe.30.vag', 'mdfe30_vag_ferrov_id'
No public methods.
mdfe30_UFFim
Selection
help="Sigla da UF do Descarregamento\nUtilizar a Tabela do IBGE de código de unidades da federação.\nInformar 'EX' para operações com o exterior."
string='Sigla da UF do Descarregamento'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_UFIni
Selection
help="Sigla da UF do Carregamento\nUtilizar a Tabela do IBGE de código de unidades da federação.\nInformar 'EX' para operações com o exterior."
string='Sigla da UF do Carregamento'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cDV
Char
help='Digito verificador da chave de acesso do Manifesto\nInformar o dígito de controle da chave de acesso do MDF-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.'
string='Digito verificador da chave de acesso'
xsd_required=True
mdfe30_cMDF
Char
help='Código numérico que compõe a Chave de Acesso.\nCódigo aleatório gerado pelo emitente, com o objetivo de evitar acessos indevidos ao documento.'
string='Código numérico que compõe a Chave'
xsd_required=True
mdfe30_cUF
Selection
help='Código da UF do emitente do MDF-e\nCódigo da UF do emitente do Documento Fiscal. Utilizar a\nTabela do IBGE de código de unidades da federação.'
string='Código da UF do emitente do MDF-e'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_dhEmi
Datetime
help='Data e hora de emissão do Manifesto\nFormato AAAA-MM-DDTHH:MM:DD TZD'
string='Data e hora de emissão do Manifesto'
xsd_required=True
xsd_type='TDateTimeUTC'
mdfe30_dhIniViagem
Datetime
help='Data e hora previstos de inicio da viagem\nFormato AAAA-MM-DDTHH:MM:DD TZD'
string='Data e hora previstos de inicio'
xsd_type='TDateTimeUTC'
mdfe30_indCanalVerde
Selection
string='Indicador de participação do Canal Verde'
args: IDE_INDCANALVERDE
mdfe30_indCarregaPosterior
Selection
help='Indicador de MDF-e com inclusão da Carga posterior a emissão por evento de inclusão de DF-e'
string='Indicador de MDF-e com inclusão'
args: IDE_INDCARREGAPOSTERIOR
mdfe30_infMunCarrega
One2many → mdfe.30.infmuncarrega
help='Informações dos Municípios de Carregamento'
string='Informações dos Municípios'
args: 'mdfe.30.infmuncarrega', 'mdfe30_infMunCarrega_ide_id'
mdfe30_infPercurso
One2many → mdfe.30.infpercurso
string='Informações do Percurso do MDF-e'
args: 'mdfe.30.infpercurso', 'mdfe30_infPercurso_ide_id'
mdfe30_mod
Selection
help='Modelo do Manifesto Eletrônico\nUtilizar o código 58 para identificação do MDF-e'
string='Modelo do Manifesto Eletrônico'
xsd_required=True
xsd_type='TModMD'
args: TMODMD
mdfe30_modal
Selection
help='Modalidade de transporte\n1 - Rodoviário;\n2 - Aéreo; 3 - Aquaviário; 4 - Ferroviário.'
string='Modalidade de transporte'
xsd_required=True
xsd_type='TModalMD'
args: TMODALMD
mdfe30_nMDF
Char
help='Número do Manifesto\nNúmero que identifica o Manifesto. 1 a 999999999.'
string='Número do Manifesto'
xsd_required=True
xsd_type='TNF'
mdfe30_procEmi
Selection
help='Identificação do processo de emissão do Manifesto\n0 - emissão de MDF-e com aplicativo do contribuinte'
string='Identificação do processo de emissão'
xsd_required=True
args: TPROCEMI
mdfe30_serie
Char
help='Série do Manifesto\nInformar a série do documento fiscal (informar zero se inexistente).\nSérie na faixa [920-969]: Reservada para emissão por contribuinte pessoa física com inscrição estadual.'
string='Série do Manifesto'
xsd_required=True
xsd_type='TSerie'
mdfe30_tpAmb
Selection
help='Tipo do Ambiente\n1 - Produção\n2 - Homologação'
string='Tipo do Ambiente'
xsd_required=True
xsd_type='TAmb'
args: TAMB
mdfe30_tpEmis
Selection
help='Forma de emissão do Manifesto\n1 - Normal\n; 2 - Contingência; 3-Regime Especial NFF'
string='Forma de emissão do Manifesto'
xsd_required=True
args: IDE_TPEMIS
mdfe30_tpEmit
Selection
help='Tipo do Emitente\n1 - Prestador de serviço de transporte \n2 - Transportador de Carga Própria 3 - Prestador de serviço de transporte que emitirá CT-e Globalizado \n\nOBS: Deve ser preenchido com 2 para emitentes de NF-e e pelas transportadoras quando estiverem fazendo transporte de carga própria. Deve ser preenchido com 3 para transportador de carga que emitirá à posteriori CT-e Globalizado relacionando as NF-e.'
string='Tipo do Emitente'
xsd_required=True
xsd_type='TEmit'
args: TEMIT
mdfe30_tpTransp
Selection
help='Tipo do Transportador\n1 - ETC\n\n2 - TAC\n\n3 - CTC'
string='Tipo do Transportador'
xsd_type='TTransp'
args: TTRANSP
mdfe30_verProc
Char
help='Versão do processo de emissão\nInformar a versão do aplicativo emissor de MDF-e.'
string='Versão do processo de emissão'
xsd_required=True
No public methods.
mdfe30_infAdFisco
Char
help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc'
string='Informações adicionais de interesse'
mdfe30_infCpl
Char
help='Informações complementares de interesse do Contribuinte'
string='Informações complementares de interesse'
No public methods.
mdfe30_RNTRC
Char
help='Registro Nacional de Transportadores Rodoviários de Carga\nRegistro obrigatório do emitente do MDF-e junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_type='TRNTRC'
mdfe30_infCIOT
One2many → mdfe.30.infciot
string='Dados do CIOT'
args: 'mdfe.30.infciot', 'mdfe30_infCIOT_infANTT_id'
mdfe30_infContratante
One2many → mdfe.30.infcontratante
help='Grupo de informações dos contratantes do serviço de transporte'
string='Grupo de informações dos contratantes'
args: 'mdfe.30.infcontratante', 'mdfe30_infContratante_infANTT_id'
mdfe30_infPag
One2many → mdfe.30.rodo_infpag
string='Informações do Pagamento do Contrato'
args: 'mdfe.30.rodo_infpag', 'mdfe30_infPag_infANTT_id'
mdfe30_valePed
Many2one → mdfe.30.valeped
comodel_name='mdfe.30.valeped'
help='Informações de Vale Pedágio\nOutras informações sobre Vale-Pedágio obrigatório que não tenham campos específicos devem ser informadas no campo de observações gerais de uso livre pelo contribuinte, visando atender as determinações legais vigentes.'
string='Informações de Vale Pedágio'
No public methods.
mdfe30_CIOT
Char
help='Código Identificador da Operação de Transporte\nTambém Conhecido como conta frete'
string='Código Identificador da Operação'
mdfe30_CNPJ
Char
choice='infciot'
help='Número do CNPJ responsável pela geração do CIOT\nInformar os zeros não significativos.'
string='Número do CNPJ responsável pela geração'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infciot'
help='Número do CPF responsável pela geração do CIOT\nInformar os zeros não significativos.'
string='Número do CPF responsável pela geração'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_infCIOT_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='infcontratante'
help='Número do CNPJ do contratante do serviço\nInformar os zeros não significativos.'
string='Número do CNPJ do contratante do serviço'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infcontratante'
help='Número do CPF do contratante do serviço\nInformar os zeros não significativos.'
string='Número do CPF do contratante do serviço'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_idEstrangeiro
Char
choice='infcontratante'
help='Identificador do contratante em caso de contratante estrangeiro'
string='Identificador do contratante em caso'
xsd_choice_required=True
mdfe30_infContratante_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
mdfe30_infContrato
Many2one → mdfe.30.infcontrato
comodel_name='mdfe.30.infcontrato'
help='Grupo de informações do contrato entre transportador e contratante'
string='Grupo de informações do contrato'
mdfe30_xNome
Char
string='Razão social ou Nome do contratante'
No public methods.
mdfe30_NroContrato
Char
help='Número do contrato do transportador com o contratante quando este existir para prestações continuadas'
string='Número do contrato do transportador'
xsd_required=True
mdfe30_vContratoGlobal
Monetary
currency_field='brl_currency_id'
string='Valor global do contrato'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
mdfe30_SegCodBarra
Char
string='Segundo código de barras'
xsd_type='TSegCodBarra'
mdfe30_chCTe
Char
help='Conhecimento Eletrônico - Chave de Acesso'
string='Conhecimento Eletrônico'
xsd_required=True
xsd_type='TChCTe'
mdfe30_indPrestacaoParcial
Selection
string='Indicador de Prestação parcial'
args: INFCTE_INDPRESTACAOPARCIAL
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFCTE_INDREENTREGA
mdfe30_infCTe_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infEntregaParcial
Many2one → mdfe.30.infentregaparcial
comodel_name='mdfe.30.infentregaparcial'
help='Grupo de informações da Entrega Parcial (Corte de Voo)'
string='Grupo de informações da Entrega Parcial'
mdfe30_infNFePrestParcial
One2many → mdfe.30.infnfeprestparcial
help='Grupo de informações das NFe que foram entregues do CTe relacionado'
string='Grupo de informações das NFe'
args: 'mdfe.30.infnfeprestparcial', 'mdfe30_infNFePrestParcial_infCTe_id'
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infCTe_id'
mdfe30_peri
One2many → mdfe.30.infcte_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infcte_peri', 'mdfe30_peri_infCTe_id'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infCTe_id
Many2one → mdfe.30.infcte
comodel_name='mdfe.30.infcte'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_cEmbComb
Char
string='Código da embarcação do comboio'
xsd_required=True
mdfe30_infEmbComb_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xBalsa
Char
string='Identificador da Balsa'
xsd_required=True
No public methods.
mdfe30_qtdParcial
Float
digits=(11, 4)
string='Quantidade de volumes enviados no MDF-e'
xsd_required=True
xsd_type='TDec_1104'
mdfe30_qtdTotal
Float
digits=(11, 4)
string='Quantidade total de volumes'
xsd_required=True
xsd_type='TDec_1104'
No public methods.
mdfe30_cMsg
Char
string='Código do status da mensagem do fisco'
xsd_required=True
mdfe30_xMsg
Char
string='Mensagem do Fisco'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_CEP
Char
choice='inflocalcarrega'
help='CEP onde foi carregado o MDF-e\nInformar zeros não significativos'
string='CEP onde foi carregado o MDF-e'
xsd_choice_required=True
mdfe30_latitude
Char
choice='inflocalcarrega'
help='Latitude do ponto geográfico onde foi carregado o MDF-e'
string='Latitude do ponto geográfico onde'
xsd_choice_required=True
xsd_type='TLatitude'
mdfe30_longitude
Char
choice='inflocalcarrega'
help='Latitude do ponto geográfico onde foi carregado o MDF-e'
string='longitude'
xsd_choice_required=True
xsd_type='TLongitude'
No public methods.
mdfe30_CEP
Char
choice='inflocaldescarrega'
help='CEP onde foi descarregado o MDF-e\nInformar zeros não significativos'
string='CEP onde foi descarregado o MDF-e'
xsd_choice_required=True
mdfe30_latitude
Char
choice='inflocaldescarrega'
help='Latitude do ponto geográfico onde foi descarregado o MDF-e'
string='Latitude do ponto geográfico onde'
xsd_choice_required=True
xsd_type='TLatitude'
mdfe30_longitude
Char
choice='inflocaldescarrega'
help='Latitude do ponto geográfico onde foi descarregado o MDF-e'
string='longitude'
xsd_choice_required=True
xsd_type='TLongitude'
No public methods.
mdfe30_infLocalCarrega
Many2one → mdfe.30.inflocalcarrega
comodel_name='mdfe.30.inflocalcarrega'
help='Informações da localização de carregamento do MDF-e de carga lotação'
string='Informações da localização'
xsd_required=True
mdfe30_infLocalDescarrega
Many2one → mdfe.30.inflocaldescarrega
comodel_name='mdfe.30.inflocaldescarrega'
help='Informações da localização de descarregamento do MDF-e de carga lotação'
string='infLocalDescarrega'
xsd_required=True
No public methods.
mdfe30_qrCodMDFe
Char
help='Texto com o QR-Code para consulta do MDF-e'
string='Texto com o QR-Code para consulta'
xsd_required=True
No public methods.
mdfe30_chMDFe
Char
help='Manifesto Eletrônico de Documentos Fiscais'
string='Manifesto Eletrônico'
xsd_required=True
xsd_type='TChNFe'
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFMDFETRANSP_INDREENTREGA
mdfe30_infMDFeTransp_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infMDFeTransp_id'
mdfe30_peri
One2many → mdfe.30.infmdfetransp_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infmdfetransp_peri', 'mdfe30_peri_infMDFeTransp_id'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infMDFeTransp_id
Many2one → mdfe.30.infmdfetransp
comodel_name='mdfe.30.infmdfetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_versaoModal
Char
help='Versão do leiaute específico para o Modal'
string='Versão do leiaute específico'
xsd_required=True
No public methods.
mdfe30_cMunCarrega
Char
string='Código do Município de Carregamento'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_infMunCarrega_ide_id
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
ondelete='cascade'
xsd_implicit=True
mdfe30_xMunCarrega
Char
string='Nome do Município de Carregamento'
xsd_required=True
No public methods.
mdfe30_cMunDescarga
Char
string='Código do Município de Descarregamento'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_infCTe
One2many → mdfe.30.infcte
help='Conhecimentos de Tranporte - usar este grupo quando for prestador de serviço de transporte'
string='Conhecimentos de Tranporte'
args: 'mdfe.30.infcte', 'mdfe30_infCTe_infMunDescarga_id'
mdfe30_infMDFeTransp
One2many → mdfe.30.infmdfetransp
help='Manifesto Eletrônico de Documentos Fiscais. Somente para modal Aquaviário (vide regras MOC)'
string='Manifesto Eletrônico'
args: 'mdfe.30.infmdfetransp', 'mdfe30_infMDFeTransp_infMunDescarga_id'
mdfe30_infMunDescarga_infDoc_id
Many2one → mdfe.30.tmdfe_infdoc
comodel_name='mdfe.30.tmdfe_infdoc'
ondelete='cascade'
xsd_implicit=True
mdfe30_infNFe
One2many → mdfe.30.tmdfe_infnfe
string='Nota Fiscal Eletronica'
args: 'mdfe.30.tmdfe_infnfe', 'mdfe30_infNFe_infMunDescarga_id'
mdfe30_xMunDescarga
Char
string='Nome do Município de Descarregamento'
xsd_required=True
No public methods.
mdfe30_PIN
Char
help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.'
string='PIN SUFRAMA'
xsd_type='TPIN'
mdfe30_dEmi
Date
help='Data de Emissão\nFormato AAAA-MM-DD'
string='Data de Emissão'
xsd_required=True
xsd_type='TData'
mdfe30_dest
Many2one → mdfe.30.dest
comodel_name='mdfe.30.dest'
string='Informações do Destinatário da NF'
xsd_required=True
mdfe30_emi
Many2one → mdfe.30.emi
comodel_name='mdfe.30.emi'
string='Informações do Emitente da NF'
xsd_required=True
mdfe30_nNF
Char
string='Número'
xsd_required=True
mdfe30_serie
Char
string='Série'
xsd_required=True
mdfe30_vNF
Monetary
currency_field='brl_currency_id'
string='Valor Total da NF'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infNFe_id
Many2one → mdfe.30.tmdfe_infnfe
comodel_name='mdfe.30.tmdfe_infnfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_chNFe
Char
string='Nota Fiscal Eletrônica'
xsd_required=True
xsd_type='TChCTe'
mdfe30_infNFePrestParcial_infCTe_id
Many2one → mdfe.30.infcte
comodel_name='mdfe.30.infcte'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_UFPer
Selection
help='Sigla das Unidades da Federação do percurso do veículo.\nNão é necessário repetir as UF de Início e Fim'
string='Sigla das Unidades da Federação'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_infPercurso_ide_id
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_Id
Char
string='Id'
xsd_type='xs:ID'
mdfe30_cStat
Char
string='Código do status do MDF-e'
xsd_required=True
mdfe30_chMDFe
Char
string='Chave de acesso do MDF-e'
xsd_required=True
xsd_type='TChMDFe'
mdfe30_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
mdfe30_digVal
Char
help='Digest Value do MDF-e processado. Utilizado para conferir a integridade do MDF-e original.'
string='Digest Value do MDF-e processado'
xsd_type='ds:DigestValueType'
mdfe30_nProt
Char
string='Número do Protocolo de Status do MDF-e'
xsd_type='TProt'
mdfe30_tpAmb
Selection
help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação'
string='Identificação do Ambiente'
xsd_required=True
xsd_type='TAmb'
args: TAMB
mdfe30_verAplic
Char
help='Versão do Aplicativo que processou a NF-3e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_xMotivo
Char
string='Descrição literal do status do MDF-e'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_dhRecbto
Datetime
help='Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SS'
string='Data e hora do recebimento'
xsd_required=True
xsd_type='xs:dateTime'
mdfe30_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
mdfe30_tMed
Char
help='Tempo médio de resposta do serviço (em segundos) dos últimos 5 minutos'
string='Tempo médio de resposta do serviço'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='infresp'
help='Número do CNPJ do responsável pelo seguro\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica'
string='Número do CNPJ do responsável'
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='infresp'
help='Número do CPF do responsável pelo seguro\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa física'
string='Número do CPF do responsável pelo seguro'
xsd_type='TCpf'
mdfe30_respSeg
Selection
help='Responsável pelo seguro\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1- Emitente do MDF-e;\n\n22 - Responsável pela contratação do serviço de transporte (contratante)\t\n\n\nDados obrigatórios apenas no modal Rodoviário, depois da lei 11.442/07. Para os demais modais esta informação é opcional.'
string='Responsável pelo seguro'
xsd_required=True
args: INFRESP_RESPSEG
No public methods.
mdfe30_CNPJ
Char
help='Número do CNPJ da seguradora\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica'
string='Número do CNPJ da seguradora'
xsd_required=True
xsd_type='TCnpjOpc'
mdfe30_xSeg
Char
string='Nome da Seguradora'
xsd_required=True
No public methods.
mdfe30_cTermCarreg
Char
help='Código do Terminal de Carregamento\nPreencher de acordo com a Tabela de Terminais de Carregamento. O código de cada Porto está definido no Ministério de Transportes.'
string='Código do Terminal de Carregamento'
xsd_required=True
mdfe30_infTermCarreg_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xTermCarreg
Char
string='Nome do Terminal de Carregamento'
xsd_required=True
No public methods.
mdfe30_cTermDescarreg
Char
help='Código do Terminal de Descarregamento\nPreencher de acordo com a Tabela de Terminais de Descarregamento. O código de cada Porto está definido no Ministério de Transportes.'
string='Código do Terminal de Descarregamento'
xsd_required=True
mdfe30_infTermDescarreg_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xTermDescarreg
Char
string='Nome do Terminal de Descarregamento'
xsd_required=True
No public methods.
mdfe30_idUnidCargaVazia
Char
string='Identificação da unidades de carga vazia'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCargaVazia_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpUnidCargaVazia
Selection
help='Tipo da unidade de carga vazia\n1 - Container; 2 - ULD;3 - Pallet;4 - Outros;'
string='Tipo da unidade de carga vazia'
xsd_required=True
args: INFUNIDCARGAVAZIA_TPUNIDCARGAVAZIA
No public methods.
mdfe30_idUnidTranspVazia
Char
help='Identificação da unidades de transporte vazia'
string='Identificação da unidades'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidTranspVazia_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpUnidTranspVazia
Selection
help='Tipo da unidade de transporte vazia\nDeve ser preenchido com “1” para Rodoviário Tração do tipo caminhão ou “2” para Rodoviário reboque do tipo carreta'
string='Tipo da unidade de transporte vazia'
xsd_required=True
args: INFUNIDTRANSPVAZIA_TPUNIDTRANSPVAZIA
No public methods.
mdfe30_lacres_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='número do lacre'
xsd_required=True
No public methods.
mdfe30_lacRodo_rodo_id
Many2one → mdfe.30.rodo
comodel_name='mdfe.30.rodo'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do Lacre'
xsd_required=True
No public methods.
mdfe30_lacUnidCarga_TUnidCarga_id
Many2one → mdfe.30.tunidcarga
comodel_name='mdfe.30.tunidcarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do lacre'
xsd_required=True
No public methods.
mdfe30_lacUnidTransp_TUnidadeTransp_id
Many2one → mdfe.30.tunidadetransp
comodel_name='mdfe.30.tunidadetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do lacre'
xsd_required=True
No public methods.
mdfe30_NCM
Char
string='Código NCM'
mdfe30_cEAN
Char
help='GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras'
string='GTIN'
mdfe30_infLotacao
Many2one → mdfe.30.inflotacao
comodel_name='mdfe.30.inflotacao'
help='Informações da carga lotação. Informar somente quando MDF-e for de carga lotação'
string='Informações da carga lotação'
mdfe30_tpCarga
Selection
help='Tipo de Carga\nConforme Resolução ANTT nº. 5.849/2019.\n\n01-Granel sólido;\n02-Granel líquido;\n03-Frigorificada;\n04-Conteinerizada;\n05-Carga Geral;\n06-Neogranel;\n07-Perigosa (granel sólido);\n08-Perigosa (granel líquido);\n09-Perigosa (carga frigorificada);\n10-Perigosa (conteinerizada);\n11-Perigosa (carga geral).\n12-Granel pressurizada'
string='Tipo de Carga'
xsd_required=True
args: PRODPRED_TPCARGA
mdfe30_xProd
Char
string='Descrição do produto'
xsd_required=True
No public methods.
mdfe30_codAgPorto
Char
string='Código de Agendamento no porto'
mdfe30_infANTT
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
help='Grupo de informações para Agência Reguladora'
string='Grupo de informações'
mdfe30_lacRodo
One2many → mdfe.30.lacrodo
string='Lacres'
args: 'mdfe.30.lacrodo', 'mdfe30_lacRodo_rodo_id'
mdfe30_veicReboque
One2many → mdfe.30.veicreboque
string='Dados dos reboques'
args: 'mdfe.30.veicreboque', 'mdfe30_veicReboque_rodo_id'
mdfe30_veicTracao
Many2one → mdfe.30.veictracao
comodel_name='mdfe.30.veictracao'
string='Dados do Veículo com a Tração'
xsd_required=True
No public methods.
mdfe30_Comp_infPag_id
Many2one → mdfe.30.rodo_infpag
comodel_name='mdfe.30.rodo_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpComp
Selection
help='Tipo do Componente\nPreencher com: \n01 - Vale Pedágio; \n02 - Impostos, taxas e contribuições; \n03 - Despesas (bancárias, meios de pagamento, outras);\n04 - Frete\n99 - Outros'
string='Tipo do Componente'
xsd_required=True
args: COMP_TPCOMP_2
mdfe30_vComp
Monetary
currency_field='brl_currency_id'
string='Valor do componente'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xComp
Char
string='Descrição do componente do tipo Outros'
No public methods.
mdfe30_CPF
Char
string='CPF do Condutor'
xsd_required=True
xsd_type='TCpf'
mdfe30_condutor_veicTracao_id
Many2one → mdfe.30.veictracao
comodel_name='mdfe.30.veictracao'
ondelete='cascade'
xsd_implicit=True
mdfe30_xNome
Char
string='Nome do Condutor'
xsd_required=True
No public methods.
mdfe30_CNPJIPEF
Char
choice='infbanc'
help='Número do CNPJ da Instituição de Pagamento Eletrônico do Frete\nInformar os zeros não significativos.'
string='Número do CNPJ da Instituição'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_PIX
Char
choice='infbanc'
help='Chave PIX\nInformar a chave PIX para recebimento do frete. \nPode ser email, CPF/ CNPJ (somente numeros), Telefone com a seguinte formatação (+5599999999999) ou a chave aleatória gerada pela instituição.'
string='Chave PIX'
xsd_choice_required=True
mdfe30_codAgencia
Char
choice='infbanc'
string='Número da agência bancária'
xsd_choice_required=True
mdfe30_codBanco
Char
choice='infbanc'
string='Número do banco'
xsd_choice_required=True
No public methods.
mdfe30_CNPJ
Char
choice='infpag'
help='Número do CNPJ do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CNPJ do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infpag'
help='Número do CPF do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CPF do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_comp
One2many → mdfe.30.rodo_comp
string='Componentes do Pagamentoi do Contrato'
args: 'mdfe.30.rodo_comp', 'mdfe30_Comp_infPag_id'
mdfe30_idEstrangeiro
Char
choice='infpag'
help='Identificador do responsável pelo pgto em caso de ser estrangeiro'
string='Identificador do responsável pelo pgto'
xsd_choice_required=True
mdfe30_indAltoDesemp
Selection
help='Indicador de operação de transporte de alto desempenho\nOperação de transporte com utilização de veículos de frotas dedicadas ou fidelizadas.\nPreencher com “1” para indicar operação de transporte de alto desempenho, demais casos não informar a tag'
string='Indicador de operação de transporte'
args: INFPAG_INDALTODESEMP
mdfe30_indAntecipaAdiant
Selection
help='Indicador para declarar concordância em antecipar o adiantamento\nInformar a tag somente se for autorizado antecipar o adiantamento'
string='Indicador para declarar concordância'
args: INFPAG_INDANTECIPAADIANT_2
mdfe30_indPag
Selection
help='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'
string='Indicador da Forma'
xsd_required=True
args: INFPAG_INDPAG_2
mdfe30_infBanc
Many2one → mdfe.30.rodo_infbanc
comodel_name='mdfe.30.rodo_infbanc'
string='Informações bancárias'
xsd_required=True
mdfe30_infPag_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
mdfe30_infPrazo
One2many → mdfe.30.rodo_infprazo
help='Informações do pagamento a prazo.\nInformar somente se indPag for à Prazo'
string='Informações do pagamento a prazo'
args: 'mdfe.30.rodo_infprazo', 'mdfe30_infPrazo_infPag_id'
mdfe30_tpAntecip
Selection
help='Tipo de Permissão em relação a antecipação das parcelas\n0 - Não permite antecipar\n\n1 - Permite antecipar as parcelas\n\n2 - Permite antecipar as parcelas mediante confirmação'
string='Tipo de Permissão em relação'
args: INFPAG_TPANTECIP_2
mdfe30_vAdiant
Monetary
currency_field='brl_currency_id'
help='Valor do Adiantamento (usar apenas em pagamento à Prazo'
string='Valor do Adiantamento'
xsd_type='TDec_1302'
mdfe30_vContrato
Monetary
currency_field='brl_currency_id'
string='Valor Total do Contrato'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xNome
Char
help='Razão social ou Nome do respnsável pelo pagamento'
string='Razão social ou Nome do respnsável'
No public methods.
mdfe30_dVenc
Date
help='Data de vencimento da Parcela (AAAA-MM-DD)'
string='Data de vencimento da Parcela'
xsd_required=True
xsd_type='TData'
mdfe30_infPrazo_infPag_id
Many2one → mdfe.30.rodo_infpag
comodel_name='mdfe.30.rodo_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_nParcela
Char
string='Número da Parcela'
xsd_required=True
mdfe30_vParcela
Monetary
currency_field='brl_currency_id'
string='Valor da Parcela'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
mdfe30_infResp
Many2one → mdfe.30.infresp
comodel_name='mdfe.30.infresp'
help='Informações do responsável pelo seguro da carga'
string='Informações do responsável pelo seguro'
xsd_required=True
mdfe30_infSeg
Many2one → mdfe.30.infseg
comodel_name='mdfe.30.infseg'
string='Informações da seguradora'
mdfe30_nApol
Char
help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)'
string='Número da Apólice'
mdfe30_nAver
Char
help='Número da Averbação\nInformar as averbações do seguro'
string='Número da Averbação'
mdfe30_seg_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CEP
Char
help='CEP\nInformar zeros não significativos'
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_email
Char
string='Endereço de E-mail'
xsd_type='TEmail'
mdfe30_fone
Char
string='Telefone'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
help='CEP\nInformar os zeros não significativos'
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, informar EX para operações com o exterior.'
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_cPais
Char
help='Código do país\nUtilizar a tabela do BACEN'
string='Código do país'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, informar EXTERIOR para operações com o exterior.'
string='Nome do município'
xsd_required=True
mdfe30_xPais
Char
string='Nome do país'
No public methods.
mdfe30_CEP
Char
string='CEP'
xsd_required=True
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
mdfe30_xBairro
Char
string='Bairro'
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_cPais
Char
string='Código do país'
mdfe30_fone
Char
string='Telefone'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
mdfe30_xPais
Char
string='Nome do país'
No public methods.
mdfe30_CNPJ
Char
choice='tendreent'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='tendreent'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_MDFe
Many2one → mdfe.30.tmdfe
comodel_name='mdfe.30.tmdfe'
string='MDFe'
xsd_required=True
xsd_type='TMDFe'
mdfe30_idLote
Char
string='idLote'
xsd_required=True
xsd_type='TIdLote'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE)'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_xMun
Char
string='Nome do município'
xsd_required=True
No public methods.
mdfe30_infMDFe
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
string='Informações do MDF-e'
xsd_required=True
mdfe30_infMDFeSupl
Many2one → mdfe.30.infmdfesupl
comodel_name='mdfe.30.infmdfesupl'
string='Informações suplementares do MDF-e'
No public methods.
mdfe30_infMunDescarga
One2many → mdfe.30.infmundescarga
help='Informações dos Municípios de descarregamento'
string='Informações dos Municípios'
args: 'mdfe.30.infmundescarga', 'mdfe30_infMunDescarga_infDoc_id'
No public methods.
mdfe30_Id
Char
help="Identificador da tag a ser assinada\nInformar a chave de acesso do MDF-e e precedida do literal 'MDFe'"
string='Identificador da tag a ser assinada'
xsd_required=True
mdfe30_autXML
One2many → mdfe.30.autxml
help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.'
string='Autorizados para download do XML do DF-e'
args: 'mdfe.30.autxml', 'mdfe30_autXML_infMDFe_id'
mdfe30_emit
Many2one → mdfe.30.emit
comodel_name='mdfe.30.emit'
string='Identificação do Emitente do Manifesto'
xsd_required=True
mdfe30_ide
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
string='Identificação do MDF-e'
xsd_required=True
mdfe30_infAdic
Many2one → mdfe.30.infadic
comodel_name='mdfe.30.infadic'
string='Informações Adicionais'
mdfe30_infDoc
Many2one → mdfe.30.tmdfe_infdoc
comodel_name='mdfe.30.tmdfe_infdoc'
help='Informações dos Documentos fiscais vinculados ao manifesto'
string='Informações'
xsd_required=True
mdfe30_infModal
Many2one → mdfe.30.infmodal
comodel_name='mdfe.30.infmodal'
string='Informações do modal'
xsd_required=True
mdfe30_infPAA
Many2one → mdfe.30.tmdfe_infpaa
comodel_name='mdfe.30.tmdfe_infpaa'
help='Grupo de Informação do Provedor de Assinatura e Autorização'
string='Grupo de Informação do Provedor'
mdfe30_infRespTec
Many2one → mdfe.30.tresptec
comodel_name='mdfe.30.tresptec'
help='Informações do Responsável Técnico pela emissão do DF-e'
string='Informações do Responsável Técnico'
xsd_type='TRespTec'
mdfe30_infSolicNFF
Many2one → mdfe.30.tmdfe_infsolicnff
comodel_name='mdfe.30.tmdfe_infsolicnff'
help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil'
string='Grupo de informações do pedido'
mdfe30_lacres
One2many → mdfe.30.lacres
help='Lacres do MDF-e\nPreechimento opcional para os modais Rodoviário e Ferroviário'
string='Lacres do MDF-e'
args: 'mdfe.30.lacres', 'mdfe30_lacres_infMDFe_id'
mdfe30_prodPred
Many2one → mdfe.30.prodpred
comodel_name='mdfe.30.prodpred'
help='Produto predominante\nInformar a descrição do produto predominante, conforme o item de maior valor financeiro conforme Resolução ANTT n° 5.867 de 2020).'
string='Produto predominante'
mdfe30_seg
One2many → mdfe.30.seg
string='Informações de Seguro da Carga'
args: 'mdfe.30.seg', 'mdfe30_seg_infMDFe_id'
mdfe30_tot
Many2one → mdfe.30.tot
comodel_name='mdfe.30.tot'
help='Totalizadores da carga transportada e seus documentos fiscais'
string='Totalizadores da carga transportada'
xsd_required=True
mdfe30_versao
Char
help="Versão do leiaute\nEx: '3.00'"
string='Versão do leiaute'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_SegCodBarra
Char
string='Segundo código de barras'
xsd_type='TSegCodBarra'
mdfe30_chNFe
Char
string='Nota Fiscal Eletrônica'
xsd_required=True
xsd_type='TChNFe'
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFNFE_INDREENTREGA
mdfe30_infNFe_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infNFe_id'
mdfe30_peri
One2many → mdfe.30.infnfe_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infnfe_peri', 'mdfe30_peri_infNFe_id'
No public methods.
mdfe30_CNPJPAA
Char
help='CNPJ do Provedor de Assinatura e Autorização'
string='CNPJ do Provedor de Assinatura'
xsd_required=True
xsd_type='TCnpj'
mdfe30_PAASignature
Many2one → mdfe.30.tmdfe_paasignature
comodel_name='mdfe.30.tmdfe_paasignature'
help='Assinatura RSA do Emitente para DFe gerados por PAA'
string='Assinatura RSA do Emitente'
xsd_required=True
No public methods.
mdfe30_xSolic
Char
help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.'
string='Solicitação do pedido de emissão da NFF'
xsd_required=True
No public methods.
mdfe30_signatureValue
Char
help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.'
string='Assinatura digital padrão RSA'
xsd_required=True
xsd_type='xs:base64Binary'
No public methods.
mdfe30_infNF
Many2one → mdfe.30.infnf
choice='tnfenf'
comodel_name='mdfe.30.infnf'
string='Informações da NF mod 1 e 1A'
xsd_choice_required=True
mdfe30_infNFe
Many2one → mdfe.30.tnfenf_infnfe
choice='tnfenf'
comodel_name='mdfe.30.tnfenf_infnfe'
string='Informações da NF-e'
xsd_choice_required=True
No public methods.
mdfe30_PIN
Char
help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.'
string='PIN SUFRAMA'
xsd_type='TPIN'
mdfe30_chNFe
Char
string='Chave de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
No public methods.
mdfe30_cUnid
Selection
help='Código da unidade de medida do Peso Bruto da Carga / Mercadorias transportadas\n01 – KG; 02 - TON'
string='Código da unidade de medida'
xsd_required=True
args: TOT_CUNID
mdfe30_qCTe
Char
help='Quantidade total de CT-e relacionados no Manifesto'
string='Quantidade total de CT-e relacionados'
mdfe30_qCarga
Float
digits=(11, 4)
help='Peso Bruto Total da Carga / Mercadorias transportadas'
string='Peso Bruto Total'
xsd_required=True
xsd_type='TDec_1104'
mdfe30_qMDFe
Char
help='Quantidade total de MDF-e relacionados no Manifesto Aquaviário'
string='Quantidade total de MDF-e relacionados'
mdfe30_qNFe
Char
help='Quantidade total de NF-e relacionadas no Manifesto'
string='Quantidade total de NF-e relacionadas'
mdfe30_vCarga
Monetary
currency_field='brl_currency_id'
help='Valor total da carga / mercadorias transportadas'
string='Valor total'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_infFisco
Many2one → mdfe.30.inffisco
comodel_name='mdfe.30.inffisco'
string='Mensagem do Fisco'
mdfe30_infProt
Many2one → mdfe.30.infprot
comodel_name='mdfe.30.infprot'
string='Dados do protocolo de status'
xsd_required=True
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_dhTrem
Datetime
help='Data e hora de liberação do trem na origem'
string='Data e hora de liberação do trem'
xsd_type='TDateTimeUTC'
mdfe30_qVag
Char
string='Quantidade de vagões carregados'
xsd_required=True
mdfe30_xDest
Char
help='Destino do Trem\nSigla da estação de destino'
string='Destino do Trem'
xsd_required=True
mdfe30_xOri
Char
help='Origem do Trem\nSigla da estação de origem'
string='Origem do Trem'
xsd_required=True
mdfe30_xPref
Char
string='Prefixo do Trem'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
help='CNPJ da pessoa jurídica responsável técnica pelo sistema utilizado na emissão do documento fiscal eletrônico\nInformar o CNPJ da pessoa jurídica desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.'
string='CNPJ'
xsd_required=True
xsd_type='TCnpj'
mdfe30_email
Char
string='Email da pessoa jurídica a ser contatada'
xsd_required=True
xsd_type='TEmail'
mdfe30_fone
Char
help='Telefone da pessoa jurídica a ser contatada\nPreencher com o Código DDD + número do telefone.'
string='Telefone da pessoa jurídica'
xsd_required=True
mdfe30_hashCSRT
Char
help='Hash do token do código de segurança do responsável técnico\nO hashCSRT é o resultado das funções SHA-1 e base64 do token CSRT fornecido pelo fisco + chave de acesso do DF-e. (Implementação em futura NT)\n\nObservação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary'
string='Hash do token do código de segurança'
mdfe30_idCSRT
Char
help='Identificador do código de segurança do responsável técnico\nIdentificador do CSRT utilizado para geração do hash'
string='Identificador do código de segurança'
mdfe30_xContato
Char
help='Nome da pessoa a ser contatada\nInformar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. No caso de pessoa física, informar o respectivo nome.'
string='Nome da pessoa a ser contatada'
xsd_required=True
No public methods.
mdfe30_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
mdfe30_cUF
Selection
string='Identificação da UF'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_infRec
Many2one → mdfe.30.infrec
comodel_name='mdfe.30.infrec'
string='Dados do Recibo do Arquivo'
mdfe30_verAplic
Char
help='Versão do Aplicativo que recebeu o Arquivo.'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
mdfe30_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
mdfe30_cUF
Selection
string='Identificação da UF'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_protMDFe
Many2one → mdfe.30.tprotmdfe
comodel_name='mdfe.30.tprotmdfe'
string='Dados do Recibo do Arquivo'
xsd_type='TProtMDFe'
mdfe30_verAplic
Char
help='Versão do Aplicativo que recebeu o Arquivo.'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
mdfe30_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_idUnidTransp
Char
help='Identificação da Unidade de Transporte\nInformar a identificação conforme o tipo de unidade de transporte.\nPor exemplo: para rodoviário tração ou reboque deverá preencher com a placa do veículo.'
string='Identificação da Unidade de Transporte'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCarga
One2many → mdfe.30.tunidcarga
help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.'
string='Informações das Unidades de Carga'
xsd_type='TUnidCarga'
args: 'mdfe.30.tunidcarga', 'mdfe30_infUnidCarga_TUnidadeTransp_id'
mdfe30_infUnidTransp_infCTe_id
Many2one → mdfe.30.infcte
comodel_name='mdfe.30.infcte'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp_infMDFeTransp_id
Many2one → mdfe.30.infmdfetransp
comodel_name='mdfe.30.infmdfetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp_infNFe_id
Many2one → mdfe.30.tmdfe_infnfe
comodel_name='mdfe.30.tmdfe_infnfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_lacUnidTransp
One2many → mdfe.30.lacunidtransp
string='Lacres das Unidades de Transporte'
args: 'mdfe.30.lacunidtransp', 'mdfe30_lacUnidTransp_TUnidadeTransp_id'
mdfe30_qtdRat
Monetary
currency_field='brl_currency_id'
string='Quantidade rateada (Peso,Volume)'
xsd_type='TDec_0302_0303'
mdfe30_tpUnidTransp
Selection
help='Tipo da Unidade de Transporte\n1 - Rodoviário Tração;\n\n2 - Rodoviário Reboque;\n\n3 - Navio;\n\n4 - Balsa;\n\n5 - Aeronave;\n\n6 - Vagão;\n\n7 - Outros'
string='Tipo da Unidade de Transporte'
xsd_required=True
xsd_type='TtipoUnidTransp'
args: TTIPOUNIDTRANSP
No public methods.
mdfe30_idUnidCarga
Char
help='Identificação da Unidade de Carga\nInformar a identificação da unidade de carga, por exemplo: número do container.'
string='Identificação da Unidade de Carga'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCarga_TUnidadeTransp_id
Many2one → mdfe.30.tunidadetransp
comodel_name='mdfe.30.tunidadetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_lacUnidCarga
One2many → mdfe.30.lacunidcarga
string='Lacres das Unidades de Carga'
args: 'mdfe.30.lacunidcarga', 'mdfe30_lacUnidCarga_TUnidCarga_id'
mdfe30_qtdRat
Char
string='Quantidade rateada (Peso,Volume)'
mdfe30_tpUnidCarga
Selection
help='Tipo da Unidade de Carga\n1 - Container;\n\n2 - ULD;\n\n3 - Pallet;\n\n4 - Outros;'
string='Tipo da Unidade de Carga'
xsd_required=True
xsd_type='TtipoUnidCarga'
args: TTIPOUNIDCARGA
No public methods.
mdfe30_TU
Char
help='Tonelada Útil\nUnidade de peso referente à carga útil (apenas o peso da carga transportada), expressa em toneladas.'
string='Tonelada Útil'
xsd_required=True
mdfe30_nSeq
Char
string='Sequencia do vagão na composição'
mdfe30_nVag
Char
string='Número de Identificação do vagão'
xsd_required=True
mdfe30_pesoBC
Float
digits=(3, 3)
help='Peso Base de Cálculo de Frete em Toneladas'
string='Peso Base de Cálculo de Frete'
xsd_required=True
xsd_type='TDec_0303'
mdfe30_pesoR
Float
digits=(3, 3)
string='Peso Real em Toneladas'
xsd_required=True
xsd_type='TDec_0303'
mdfe30_serie
Char
string='Serie de Identificação do vagão'
xsd_required=True
mdfe30_tpVag
Char
string='Tipo de Vagão'
mdfe30_vag_ferrov_id
Many2one → mdfe.30.ferrov
comodel_name='mdfe.30.ferrov'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_categCombVeic
Selection
help='Categoria de Combinação Veicular\nPreencher com:\n\n02 Veículo Comercial 2 eixos;0\n4 Veículo Comercial 3 eixos;\n06 Veículo Comercial 4 eixos;0\n7 Veículo Comercial 5 eixos; 0\n8 Veículo Comercial 6 eixos;\n10 Veículo Comercial 7 eixos;\n11 Veículo Comercial 8 eixos;\n12 Veículo Comercial 9 eixos;\n13 Veículo Comercial 10 eixos;\n14 Veículo Comercial Acima de 10 eixos;'
string='Categoria de Combinação Veicular'
args: VALEPED_CATEGCOMBVEIC
mdfe30_disp
One2many → mdfe.30.disp
help='Informações dos dispositivos do Vale Pedágio'
string='Informações dos dispositivos'
args: 'mdfe.30.disp', 'mdfe30_disp_valePed_id'
No public methods.
mdfe30_RENAVAM
Char
string='RENAVAM do veículo'
mdfe30_UF
Selection
help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.'
string='UF em que veículo está licenciado'
xsd_type='TUf'
args: TUF
mdfe30_cInt
Char
string='Código interno do veículo'
mdfe30_capKG
Char
string='Capacidade em KG'
xsd_required=True
mdfe30_capM3
Char
string='Capacidade em M3'
mdfe30_placa
Char
string='Placa do veículo'
xsd_required=True
mdfe30_prop
Many2one → mdfe.30.veicreboque_prop
comodel_name='mdfe.30.veicreboque_prop'
help='Proprietários ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do MDF-e'
string='Proprietários ou possuidor do Veículo'
mdfe30_tara
Char
string='Tara em KG'
xsd_required=True
mdfe30_tpCar
Selection
help='Tipo de Carroceria\nPreencher com:\n\t\t\t\t\t\t\t\t\t00 - não aplicável;\n\t\t\t\t\t\t\t\t\t01 - Aberta;\n\t\t\t\t\t\t\t\t\t02 - Fechada/Baú;\n\t\t\t\t\t\t\t\t\t03 - Granelera;\n\t\t\t\t\t\t\t\t\t04 - Porta Container;\n\t\t\t\t\t\t\t\t\t05 - Sider'
string='Tipo de Carroceria'
xsd_required=True
args: VEICREBOQUE_TPCAR
mdfe30_veicReboque_rodo_id
Many2one → mdfe.30.rodo
comodel_name='mdfe.30.rodo'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='prop'
help='Número do CNPJ\nInformar os zeros não significativos.'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='prop'
help='Número do CPF\nInformar os zeros não significativos.'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual'
mdfe30_RNTRC
Char
help='Registro Nacional dos Transportadores Rodoviários de Carga\nRegistro obrigatório do proprietário, co-proprietário ou arrendatário do veículo junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_required=True
xsd_type='TRNTRC'
mdfe30_UF
Selection
string='UF'
xsd_type='TUf'
args: TUF
mdfe30_tpProp
Selection
help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.'
string='Tipo Proprietário ou possuidor'
xsd_required=True
args: PROP_TPPROP
mdfe30_xNome
Char
string='Razão Social ou Nome do proprietário'
xsd_required=True
No public methods.
mdfe30_RENAVAM
Char
string='RENAVAM do veículo'
mdfe30_UF
Selection
help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.'
string='UF em que veículo está licenciado'
xsd_type='TUf'
args: TUF
mdfe30_cInt
Char
string='Código interno do veículo'
mdfe30_capKG
Char
string='Capacidade em KG'
mdfe30_capM3
Char
string='Capacidade em M3'
mdfe30_condutor
One2many → mdfe.30.rodo_condutor
help='Informações do(s) Condutor(es) do veículo'
string='Informações do(s) Condutor(es)'
args: 'mdfe.30.rodo_condutor', 'mdfe30_condutor_veicTracao_id'
mdfe30_placa
Char
string='Placa do veículo'
xsd_required=True
mdfe30_prop
Many2one → mdfe.30.veictracao_prop
comodel_name='mdfe.30.veictracao_prop'
help='Proprietário ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do MDF-e'
string='Proprietário ou possuidor do Veículo'
mdfe30_tara
Char
string='Tara em KG'
xsd_required=True
mdfe30_tpCar
Selection
help='Tipo de Carroceria\nPreencher com:\n\t\t\t\t\t\t\t\t\t00 - não aplicável;\n\t\t\t\t\t\t\t\t\t01 - Aberta;\n\t\t\t\t\t\t\t\t\t02 - Fechada/Baú;\n\t\t\t\t\t\t\t\t\t03 - Granelera;\n\t\t\t\t\t\t\t\t\t04 - Porta Container;\n\t\t\t\t\t\t\t\t\t05 - Sider'
string='Tipo de Carroceria'
xsd_required=True
args: VEICTRACAO_TPCAR
mdfe30_tpRod
Selection
help='Tipo de Rodado\nPreencher com:\n\t\t\t\t\t\t\t\t\t01 - Truck;\n\t\t\t\t\t\t\t\t\t02 - Toco;\n\t\t\t\t\t\t\t\t\t03 - Cavalo Mecânico;\n\t\t\t\t\t\t\t\t\t04 - VAN;\n\t\t\t\t\t\t\t\t\t05 - Utilitário;\n\t\t\t\t\t\t\t\t\t06 - Outros.'
string='Tipo de Rodado'
xsd_required=True
args: VEICTRACAO_TPROD
No public methods.
mdfe30_CNPJ
Char
choice='prop'
help='Número do CNPJ\nInformar os zeros não significativos.'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='prop'
help='Número do CPF\nInformar os zeros não significativos.'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual'
mdfe30_RNTRC
Char
help='Registro Nacional dos Transportadores Rodoviários de Carga\nRegistro obrigatório do proprietário, co-proprietário ou arrendatário do veículo junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_required=True
xsd_type='TRNTRC'
mdfe30_UF
Selection
string='UF'
xsd_type='TUf'
args: TUF
mdfe30_tpProp
Selection
help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.'
string='Tipo Proprietário ou possuidor'
xsd_required=True
args: PROP_TPPROP
mdfe30_xNome
Char
string='Razão Social ou Nome do proprietário'
xsd_required=True
No public methods.
brl_currency_id
Many2one → res.currency
comodel_name='res.currency'
default=<expr>
string='Moeda'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_mdfe_spec |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:11:55 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES | |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este módulo é a fundação para a emissão do Manifesto Eletrônico de Documentos
Fiscais (`MDF-e`, `modelo 58`) no Odoo, fornecendo uma estrutura de dados
completa e fiel ao leiaute oficial 3.00 da SEFAZ.
É importante entender que este módulo atua como uma biblioteca de modelos
abstratos (mixins) e não realiza a emissão do MDF-e por si só. Sua finalidade é
ser a base para um módulo de implementação, como o `l10n_br_mdfe`, que é
responsável por mapear esses modelos nos documentos fiscais do Odoo
(`l10n_br_fiscal.document`) e comunicar-se com os web services da SEFAZ. Esta
arquitetura, que separa a estrutura de dados da lógica de emissão, é a mesma
utilizada com sucesso nos módulos da Nota Fiscal Eletrônica (`l10n_br_nfe_spec`
e `l10n_br_nfe`).
O MDF-e é um documento fiscal que agrega e vincula múltiplos documentos (como
NF-e e CT-e) que acobertam uma carga transportada em um único veículo,
simplificando a fiscalização durante o percurso.
## Principais Conceitos e Estrutura do MDF-e
O módulo `l10n_br_mdfe_spec` mapeia com precisão a estrutura hierárquica do
manifesto. Os conceitos mais importantes implementados são:
- Agrupamento por Município de Descarregamento (`infMunDescarga`): Esta é a
principal lógica organizacional de um MDF-e. O módulo permite agrupar todos os
documentos fiscais (NF-e e CT-e) que serão entregues em um mesmo município,
garantindo a correta montagem do XML.
- Documentos Vinculados: Dentro de cada município de descarregamento, é possível
vincular:
- Conhecimentos de Transporte (`infCte`): Para operações onde o emitente é um
prestador de serviço de transporte.
- Notas Fiscais (`infNFe`): Para operações de transporte de carga própria ou
por transportadoras que realizarão a emissão de CT-e Globalizado
posteriormente.
- Manifestos Anteriores (`infMDFeTransp`): Utilizado em operações específicas
do modal aquaviário.
- Totalizadores (`tot`): O módulo contém modelos para totalizar a carga,
incluindo a quantidade de documentos, o valor total da carga e o peso bruto
total.
- Seguro da Carga (`seg`): Estruturas para informar os dados do seguro, o
responsável (emitente ou contratante), a seguradora e os números de apólice e
averbação.
## Estrutura por Modal de Transporte
O MDF-e exige informações distintas para cada modalidade de transporte. O
`l10n_br_mdfe_spec` oferece modelos de dados específicos para cada um deles:
- Rodoviário (`mdfe.30.rodo`): É o mais detalhado, incluindo:
- `infANTT`: Informações para a Agência Nacional de Transportes Terrestres,
como o RNTRC.
- `infCIOT`: Para o Código Identificador da Operação de Transporte.
- `valePed`: Para o Vale-Pedágio obrigatório.
- `infContratante` e `infPag`: Para identificar os contratantes e detalhar as
informações de pagamento do frete.
- `veicTracao`, `veicReboque`, `condutor`: Modelos para detalhar os veículos
da composição e seus respectivos condutores.
- Aéreo (`mdfe.30.aereo`): Contempla campos para o número do voo (`nVoo`), e os
códigos IATA/OACI dos aeródromos de embarque (`cAerEmb`) e destino
(`cAerDes`).
- Aquaviário (`mdfe.30.aquav`): Aborda dados como o IRIN, o número da viagem
(`nViag`), os portos e terminais de embarque, descarregamento e transbordo,
além de informações do comboio.
- Ferroviário (`mdfe.30.ferrov`): Permite detalhar as informações do trem
(prefixo, origem, destino) e de cada vagão da composição.
## Geração de Código Automatizada
A principal característica deste módulo é que 100% dos seus modelos de dados
Odoo são gerados automaticamente a partir dos esquemas XSD oficiais, publicados
pelo Portal do MDF-e. Essa geração pelo xsdata-odoo garante máxima fidelidade
aos leiautes fiscais e agilidade na atualização para novas versões.
Embora os esquemas XSD oficiais do MDF-e sejam publicados e mantidos no Portal
da SEFAZ, a arquitetura deste projeto se apoia na biblioteca `nfelib` para a
tarefa de serialização dos dados em XML. Para facilitar o processo de
desenvolvimento e garantir a consistência, a própria nfelib armazena em seu
repositório uma cópia atualizada desses esquemas oficiais.
Portanto, a prática recomendada para (re)gerar os modelos deste módulo é
utilizar um clone local do repositório da `nfelib` como fonte para os arquivos
de esquema (.xsd), direcionando o comando do `xsdata-odoo` para o diretório
correspondente.
Links:
- [GitHub - akretion/xsdata-odoo: Odoo abstract model generator from xsd schemas
using xsdata](https://github.com/akretion/xsdata-odoo)
- [GitHub - akretion/nfelib: nfelib - bindings Python para e ler e gerir XML de
NF-e, NFS-e nacional, CT-e, MDF-e, BP-e](https://github.com/akretion/nfelib)
O comando utilizado para gerar os modelos da versão 3.0 do MDF-e foi:
```bash
git clone https://github.com/akretion/nfelib
cd nfelib
export XSDATA_SCHEMA=mdfe
export XSDATA_VERSION=30
export XSDATA_LANG="portuguese"
xsdata generate nfelib/mdfe/schemas/v3_0 \
--package nfelib.mdfe.odoo.v3_0 \
--output=odoo
```
## Prefixo dos campos e versão
Com mais de 500 campos fiscais apenas no MDF-e, com uma meia dúzia de documentos
fiscais complexos, com 3000 módulos OCA, existiria um risco real de conflito
com os nomes de campos vindo dos esquemas. Além disso, temos várias versões do
MDF-e, a 2.0, a 3.0...
Nisso foi decidido que cada campo tem um prefixo composto do nome do schema e
de alguns dígitos da versão do esquema. No caso mdfe30_. A escolha de 2
dígitos permite que uma atualização menor do esquema use os mesmos campos (e
dados no banco então) e que um simples update Odoo (--update=...) consiga
resolver a migração. Enquanto que para uma mudança maior como de 3.0 para 4.0,
seria assumido de usar novos campos e novas tabelas (para os objetos não Odoo)
e que a lib nfelib iria trabalhar com os campos da versão maior do documento
fiscal considerado. |
No views found for this module.
mdfe30_cAerDes
Char
help='Aeródromo de Destino\nO código de três letras IATA do aeroporto de destino deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.'
string='Aeródromo de Destino'
xsd_required=True
mdfe30_cAerEmb
Char
help='Aeródromo de Embarque\nO código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.'
string='Aeródromo de Embarque'
xsd_required=True
mdfe30_dVoo
Date
help='Data do Voo\nFormato AAAA-MM-DD'
string='Data do Voo'
xsd_required=True
xsd_type='TData'
mdfe30_matr
Char
string='Marca de Matrícula da aeronave'
xsd_required=True
mdfe30_nVoo
Char
help='Número do Voo\nFormato = AB1234, sendo AB a designação da empresa e 1234 o número do voo. Quando não for possível incluir as marcas de nacionalidade e matrícula sem hífen.'
string='Número do Voo'
xsd_required=True
mdfe30_nac
Char
string='Marca da Nacionalidade da aeronave'
xsd_required=True
No public methods.
mdfe30_MMSI
Char
help='Maritime Mobile Service Identify\nPreencher com o MMSI (Maritime Mobile Service Identify) fornecido pela ANATEL ou autoridade de telecomunicações de origem da embarcação'
string='Maritime Mobile Service Identify'
mdfe30_cEmbar
Char
string='Código da embarcação'
xsd_required=True
mdfe30_cPrtDest
Char
help='Código do Porto de Destino\nPreencher de acordo com Tabela de Portos definida no Ministério dos Transportes'
string='Código do Porto de Destino'
xsd_required=True
mdfe30_cPrtEmb
Char
help='Código do Porto de Embarque\nPreencher de acordo com Tabela de Portos definida no Ministério dos Transportes'
string='Código do Porto de Embarque'
xsd_required=True
mdfe30_infEmbComb
One2many → mdfe.30.infembcomb
string='Informações das Embarcações do Comboio'
args: 'mdfe.30.infembcomb', 'mdfe30_infEmbComb_aquav_id'
mdfe30_infTermCarreg
One2many → mdfe.30.inftermcarreg
help='Grupo de informações dos terminais de carregamento.'
string='Grupo de informações dos terminais'
args: 'mdfe.30.inftermcarreg', 'mdfe30_infTermCarreg_aquav_id'
mdfe30_infTermDescarreg
One2many → mdfe.30.inftermdescarreg
help='Grupo de informações dos terminais de descarregamento.'
string='infTermDescarreg'
args: 'mdfe.30.inftermdescarreg', 'mdfe30_infTermDescarreg_aquav_id'
mdfe30_infUnidCargaVazia
One2many → mdfe.30.infunidcargavazia
string='Informações das Undades de Carga vazias'
args: 'mdfe.30.infunidcargavazia', 'mdfe30_infUnidCargaVazia_aquav_id'
mdfe30_infUnidTranspVazia
One2many → mdfe.30.infunidtranspvazia
help='Informações das Undades de Transporte vazias'
string='Informações das Undades'
args: 'mdfe.30.infunidtranspvazia', 'mdfe30_infUnidTranspVazia_aquav_id'
mdfe30_irin
Char
help='Irin do navio sempre deverá ser informado'
string='Irin do navio sempre deverá'
xsd_required=True
mdfe30_nViag
Char
string='Número da Viagem'
xsd_required=True
mdfe30_prtTrans
Char
string='Porto de Transbordo'
mdfe30_tpEmb
Char
help='Código do tipo de embarcação\nPreencher com código da Tabela de Tipo de Embarcação definida no Ministério dos Transportes'
string='Código do tipo de embarcação'
xsd_required=True
mdfe30_tpNav
Selection
help='Tipo de Navegação\nPreencher com: \n\t\t\t\t\t\t0 - Interior;\n\t\t\t\t\t\t1 - Cabotagem'
string='Tipo de Navegação'
args: AQUAV_TPNAV
mdfe30_xEmbar
Char
string='Nome da embarcação'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='autxml'
help='CNPJ do autorizado\nInformar zeros não significativos'
string='CNPJ do autorizado'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='autxml'
help='CPF do autorizado\nInformar zeros não significativos'
string='CPF do autorizado'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_autXML_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='dest'
help='CNPJ do Destinatário\nInformar o CNPJ ou o CPF do destinatário, preenchendo os\nzeros não significativos.\nNão informar o conteúdo da TAG se a operação for realizada com o Exterior.'
string='CNPJ do Destinatário'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='dest'
help='CPF do Destinatário\nInformar os zeros não significativos.'
string='CPF do Destinatário'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_UF
Selection
help="UF do Destinatário\nInformar 'EX' para operações com o exterior."
string='UF do Destinatário'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_CNPJForn
Char
help='CNPJ da empresa fornecedora do Vale-Pedágio\n- CNPJ da Empresa Fornecedora do Vale-Pedágio, ou seja, empresa que fornece ao Responsável pelo Pagamento do Vale-Pedágio os dispositivos do Vale-Pedágio.\n\t\t\t\t\t\t\t\t\t- Informar os zeros não significativos.'
string='CNPJ da empresa fornecedora'
xsd_required=True
mdfe30_CNPJPg
Char
choice='disp'
help='CNPJ do responsável pelo pagamento do Vale-Pedágio\n- responsável pelo pagamento do Vale Pedágio. Informar somente quando o responsável não for o emitente do MDF-e.\n\t\t\t\t\t\t\t\t\t- Informar os zeros não significativos.'
string='CNPJ do responsável pelo pagamento'
xsd_type='TCnpjOpc'
mdfe30_CPFPg
Char
choice='disp'
help='CNPJ do responsável pelo pagamento do Vale-Pedágio\nInformar os zeros não significativos.'
string='CPFPg'
xsd_type='TCpf'
mdfe30_disp_valePed_id
Many2one → mdfe.30.valeped
comodel_name='mdfe.30.valeped'
ondelete='cascade'
xsd_implicit=True
mdfe30_nCompra
Char
help='Identificador do vale pedagio obrigatório - IDVPO'
string='Identificador'
mdfe30_tpValePed
Selection
help='Tipo do Vale Pedagio\n01 - TAG; 04 - Leitura de placa (pela placa de identificação veicular)'
string='Tipo do Vale Pedagio'
args: DISP_TPVALEPED
mdfe30_vValePed
Monetary
currency_field='brl_currency_id'
help='Valor do Vale-Pedagio\nValor do Vale-Pedágio obrigatório necessário à livre circulação, desde a origem da operação de transporte até o destino, do transportador contratado.'
string='Valor do Vale-Pedagio'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_CNPJ
Char
string='CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
mdfe30_UF
Selection
help="UF do Emitente\nInformar 'EX' para operações com o exterior."
string='UF do Emitente'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='emit'
help='CNPJ do emitente\nInformar zeros não significativos'
string='CNPJ do emitente'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='emit'
help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual.\nPoderá ser usado também para emissão do Regime Especial da Nota Fiscal Fácil'
string='CPF do emitente'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual do emitemte'
mdfe30_enderEmit
Many2one → mdfe.30.tendeemi
comodel_name='mdfe.30.tendeemi'
string='Endereço do emitente'
xsd_required=True
xsd_type='TEndeEmi'
mdfe30_xFant
Char
string='Nome fantasia do emitente'
mdfe30_xNome
Char
string='Razão social ou Nome do emitente'
xsd_required=True
No public methods.
mdfe30_trem
Many2one → mdfe.30.trem
comodel_name='mdfe.30.trem'
string='Informações da composição do trem'
xsd_required=True
mdfe30_vag
One2many → mdfe.30.vag
string='informações dos Vagões'
args: 'mdfe.30.vag', 'mdfe30_vag_ferrov_id'
No public methods.
mdfe30_UFFim
Selection
help="Sigla da UF do Descarregamento\nUtilizar a Tabela do IBGE de código de unidades da federação.\nInformar 'EX' para operações com o exterior."
string='Sigla da UF do Descarregamento'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_UFIni
Selection
help="Sigla da UF do Carregamento\nUtilizar a Tabela do IBGE de código de unidades da federação.\nInformar 'EX' para operações com o exterior."
string='Sigla da UF do Carregamento'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cDV
Char
help='Digito verificador da chave de acesso do Manifesto\nInformar o dígito de controle da chave de acesso do MDF-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.'
string='Digito verificador da chave de acesso'
xsd_required=True
mdfe30_cMDF
Char
help='Código numérico que compõe a Chave de Acesso.\nCódigo aleatório gerado pelo emitente, com o objetivo de evitar acessos indevidos ao documento.'
string='Código numérico que compõe a Chave'
xsd_required=True
mdfe30_cUF
Selection
help='Código da UF do emitente do MDF-e\nCódigo da UF do emitente do Documento Fiscal. Utilizar a\nTabela do IBGE de código de unidades da federação.'
string='Código da UF do emitente do MDF-e'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_dhEmi
Datetime
help='Data e hora de emissão do Manifesto\nFormato AAAA-MM-DDTHH:MM:DD TZD'
string='Data e hora de emissão do Manifesto'
xsd_required=True
xsd_type='TDateTimeUTC'
mdfe30_dhIniViagem
Datetime
help='Data e hora previstos de inicio da viagem\nFormato AAAA-MM-DDTHH:MM:DD TZD'
string='Data e hora previstos de inicio'
xsd_type='TDateTimeUTC'
mdfe30_indCanalVerde
Selection
string='Indicador de participação do Canal Verde'
args: IDE_INDCANALVERDE
mdfe30_indCarregaPosterior
Selection
help='Indicador de MDF-e com inclusão da Carga posterior a emissão por evento de inclusão de DF-e'
string='Indicador de MDF-e com inclusão'
args: IDE_INDCARREGAPOSTERIOR
mdfe30_infMunCarrega
One2many → mdfe.30.infmuncarrega
help='Informações dos Municípios de Carregamento'
string='Informações dos Municípios'
args: 'mdfe.30.infmuncarrega', 'mdfe30_infMunCarrega_ide_id'
mdfe30_infPercurso
One2many → mdfe.30.infpercurso
string='Informações do Percurso do MDF-e'
args: 'mdfe.30.infpercurso', 'mdfe30_infPercurso_ide_id'
mdfe30_mod
Selection
help='Modelo do Manifesto Eletrônico\nUtilizar o código 58 para identificação do MDF-e'
string='Modelo do Manifesto Eletrônico'
xsd_required=True
xsd_type='TModMD'
args: TMODMD
mdfe30_modal
Selection
help='Modalidade de transporte\n1 - Rodoviário;\n2 - Aéreo; 3 - Aquaviário; 4 - Ferroviário.'
string='Modalidade de transporte'
xsd_required=True
xsd_type='TModalMD'
args: TMODALMD
mdfe30_nMDF
Char
help='Número do Manifesto\nNúmero que identifica o Manifesto. 1 a 999999999.'
string='Número do Manifesto'
xsd_required=True
xsd_type='TNF'
mdfe30_procEmi
Selection
help='Identificação do processo de emissão do Manifesto\n0 - emissão de MDF-e com aplicativo do contribuinte'
string='Identificação do processo de emissão'
xsd_required=True
args: TPROCEMI
mdfe30_serie
Char
help='Série do Manifesto\nInformar a série do documento fiscal (informar zero se inexistente).\nSérie na faixa [920-969]: Reservada para emissão por contribuinte pessoa física com inscrição estadual.'
string='Série do Manifesto'
xsd_required=True
xsd_type='TSerie'
mdfe30_tpAmb
Selection
help='Tipo do Ambiente\n1 - Produção\n2 - Homologação'
string='Tipo do Ambiente'
xsd_required=True
xsd_type='TAmb'
args: TAMB
mdfe30_tpEmis
Selection
help='Forma de emissão do Manifesto\n1 - Normal\n; 2 - Contingência; 3-Regime Especial NFF'
string='Forma de emissão do Manifesto'
xsd_required=True
args: IDE_TPEMIS
mdfe30_tpEmit
Selection
help='Tipo do Emitente\n1 - Prestador de serviço de transporte \n2 - Transportador de Carga Própria 3 - Prestador de serviço de transporte que emitirá CT-e Globalizado \n\nOBS: Deve ser preenchido com 2 para emitentes de NF-e e pelas transportadoras quando estiverem fazendo transporte de carga própria. Deve ser preenchido com 3 para transportador de carga que emitirá à posteriori CT-e Globalizado relacionando as NF-e.'
string='Tipo do Emitente'
xsd_required=True
xsd_type='TEmit'
args: TEMIT
mdfe30_tpTransp
Selection
help='Tipo do Transportador\n1 - ETC\n\n2 - TAC\n\n3 - CTC'
string='Tipo do Transportador'
xsd_type='TTransp'
args: TTRANSP
mdfe30_verProc
Char
help='Versão do processo de emissão\nInformar a versão do aplicativo emissor de MDF-e.'
string='Versão do processo de emissão'
xsd_required=True
No public methods.
mdfe30_infAdFisco
Char
help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc'
string='Informações adicionais de interesse'
mdfe30_infCpl
Char
help='Informações complementares de interesse do Contribuinte'
string='Informações complementares de interesse'
No public methods.
mdfe30_RNTRC
Char
help='Registro Nacional de Transportadores Rodoviários de Carga\nRegistro obrigatório do emitente do MDF-e junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_type='TRNTRC'
mdfe30_infCIOT
One2many → mdfe.30.infciot
string='Dados do CIOT'
args: 'mdfe.30.infciot', 'mdfe30_infCIOT_infANTT_id'
mdfe30_infContratante
One2many → mdfe.30.infcontratante
help='Grupo de informações dos contratantes do serviço de transporte'
string='Grupo de informações dos contratantes'
args: 'mdfe.30.infcontratante', 'mdfe30_infContratante_infANTT_id'
mdfe30_infPag
One2many → mdfe.30.rodo_infpag
string='Informações do Pagamento do Contrato'
args: 'mdfe.30.rodo_infpag', 'mdfe30_infPag_infANTT_id'
mdfe30_valePed
Many2one → mdfe.30.valeped
comodel_name='mdfe.30.valeped'
help='Informações de Vale Pedágio\nOutras informações sobre Vale-Pedágio obrigatório que não tenham campos específicos devem ser informadas no campo de observações gerais de uso livre pelo contribuinte, visando atender as determinações legais vigentes.'
string='Informações de Vale Pedágio'
No public methods.
mdfe30_CIOT
Char
help='Código Identificador da Operação de Transporte\nTambém Conhecido como conta frete'
string='Código Identificador da Operação'
mdfe30_CNPJ
Char
choice='infciot'
help='Número do CNPJ responsável pela geração do CIOT\nInformar os zeros não significativos.'
string='Número do CNPJ responsável pela geração'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infciot'
help='Número do CPF responsável pela geração do CIOT\nInformar os zeros não significativos.'
string='Número do CPF responsável pela geração'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_infCIOT_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='infcontratante'
help='Número do CNPJ do contratante do serviço\nInformar os zeros não significativos.'
string='Número do CNPJ do contratante do serviço'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infcontratante'
help='Número do CPF do contratante do serviço\nInformar os zeros não significativos.'
string='Número do CPF do contratante do serviço'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_idEstrangeiro
Char
choice='infcontratante'
help='Identificador do contratante em caso de contratante estrangeiro'
string='Identificador do contratante em caso'
xsd_choice_required=True
mdfe30_infContratante_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
mdfe30_infContrato
Many2one → mdfe.30.infcontrato
comodel_name='mdfe.30.infcontrato'
help='Grupo de informações do contrato entre transportador e contratante'
string='Grupo de informações do contrato'
mdfe30_xNome
Char
string='Razão social ou Nome do contratante'
No public methods.
mdfe30_NroContrato
Char
help='Número do contrato do transportador com o contratante quando este existir para prestações continuadas'
string='Número do contrato do transportador'
xsd_required=True
mdfe30_vContratoGlobal
Monetary
currency_field='brl_currency_id'
string='Valor global do contrato'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
mdfe30_SegCodBarra
Char
string='Segundo código de barras'
xsd_type='TSegCodBarra'
mdfe30_chCTe
Char
help='Conhecimento Eletrônico - Chave de Acesso'
string='Conhecimento Eletrônico'
xsd_required=True
xsd_type='TChCTe'
mdfe30_indPrestacaoParcial
Selection
string='Indicador de Prestação parcial'
args: INFCTE_INDPRESTACAOPARCIAL
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFCTE_INDREENTREGA
mdfe30_infCTe_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infEntregaParcial
Many2one → mdfe.30.infentregaparcial
comodel_name='mdfe.30.infentregaparcial'
help='Grupo de informações da Entrega Parcial (Corte de Voo)'
string='Grupo de informações da Entrega Parcial'
mdfe30_infNFePrestParcial
One2many → mdfe.30.infnfeprestparcial
help='Grupo de informações das NFe que foram entregues do CTe relacionado'
string='Grupo de informações das NFe'
args: 'mdfe.30.infnfeprestparcial', 'mdfe30_infNFePrestParcial_infCTe_id'
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infCTe_id'
mdfe30_peri
One2many → mdfe.30.infcte_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infcte_peri', 'mdfe30_peri_infCTe_id'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infCTe_id
Many2one → mdfe.30.infcte
comodel_name='mdfe.30.infcte'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_cEmbComb
Char
string='Código da embarcação do comboio'
xsd_required=True
mdfe30_infEmbComb_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xBalsa
Char
string='Identificador da Balsa'
xsd_required=True
No public methods.
mdfe30_qtdParcial
Float
digits=(11, 4)
string='Quantidade de volumes enviados no MDF-e'
xsd_required=True
xsd_type='TDec_1104'
mdfe30_qtdTotal
Float
digits=(11, 4)
string='Quantidade total de volumes'
xsd_required=True
xsd_type='TDec_1104'
No public methods.
mdfe30_cMsg
Char
string='Código do status da mensagem do fisco'
xsd_required=True
mdfe30_xMsg
Char
string='Mensagem do Fisco'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_CEP
Char
choice='inflocalcarrega'
help='CEP onde foi carregado o MDF-e\nInformar zeros não significativos'
string='CEP onde foi carregado o MDF-e'
xsd_choice_required=True
mdfe30_latitude
Char
choice='inflocalcarrega'
help='Latitude do ponto geográfico onde foi carregado o MDF-e'
string='Latitude do ponto geográfico onde'
xsd_choice_required=True
xsd_type='TLatitude'
mdfe30_longitude
Char
choice='inflocalcarrega'
help='Latitude do ponto geográfico onde foi carregado o MDF-e'
string='longitude'
xsd_choice_required=True
xsd_type='TLongitude'
No public methods.
mdfe30_CEP
Char
choice='inflocaldescarrega'
help='CEP onde foi descarregado o MDF-e\nInformar zeros não significativos'
string='CEP onde foi descarregado o MDF-e'
xsd_choice_required=True
mdfe30_latitude
Char
choice='inflocaldescarrega'
help='Latitude do ponto geográfico onde foi descarregado o MDF-e'
string='Latitude do ponto geográfico onde'
xsd_choice_required=True
xsd_type='TLatitude'
mdfe30_longitude
Char
choice='inflocaldescarrega'
help='Latitude do ponto geográfico onde foi descarregado o MDF-e'
string='longitude'
xsd_choice_required=True
xsd_type='TLongitude'
No public methods.
mdfe30_infLocalCarrega
Many2one → mdfe.30.inflocalcarrega
comodel_name='mdfe.30.inflocalcarrega'
help='Informações da localização de carregamento do MDF-e de carga lotação'
string='Informações da localização'
xsd_required=True
mdfe30_infLocalDescarrega
Many2one → mdfe.30.inflocaldescarrega
comodel_name='mdfe.30.inflocaldescarrega'
help='Informações da localização de descarregamento do MDF-e de carga lotação'
string='infLocalDescarrega'
xsd_required=True
No public methods.
mdfe30_qrCodMDFe
Char
help='Texto com o QR-Code para consulta do MDF-e'
string='Texto com o QR-Code para consulta'
xsd_required=True
No public methods.
mdfe30_chMDFe
Char
help='Manifesto Eletrônico de Documentos Fiscais'
string='Manifesto Eletrônico'
xsd_required=True
xsd_type='TChNFe'
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFMDFETRANSP_INDREENTREGA
mdfe30_infMDFeTransp_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infMDFeTransp_id'
mdfe30_peri
One2many → mdfe.30.infmdfetransp_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infmdfetransp_peri', 'mdfe30_peri_infMDFeTransp_id'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infMDFeTransp_id
Many2one → mdfe.30.infmdfetransp
comodel_name='mdfe.30.infmdfetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_versaoModal
Char
help='Versão do leiaute específico para o Modal'
string='Versão do leiaute específico'
xsd_required=True
No public methods.
mdfe30_cMunCarrega
Char
string='Código do Município de Carregamento'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_infMunCarrega_ide_id
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
ondelete='cascade'
xsd_implicit=True
mdfe30_xMunCarrega
Char
string='Nome do Município de Carregamento'
xsd_required=True
No public methods.
mdfe30_cMunDescarga
Char
string='Código do Município de Descarregamento'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_infCTe
One2many → mdfe.30.infcte
help='Conhecimentos de Tranporte - usar este grupo quando for prestador de serviço de transporte'
string='Conhecimentos de Tranporte'
args: 'mdfe.30.infcte', 'mdfe30_infCTe_infMunDescarga_id'
mdfe30_infMDFeTransp
One2many → mdfe.30.infmdfetransp
help='Manifesto Eletrônico de Documentos Fiscais. Somente para modal Aquaviário (vide regras MOC)'
string='Manifesto Eletrônico'
args: 'mdfe.30.infmdfetransp', 'mdfe30_infMDFeTransp_infMunDescarga_id'
mdfe30_infMunDescarga_infDoc_id
Many2one → mdfe.30.tmdfe_infdoc
comodel_name='mdfe.30.tmdfe_infdoc'
ondelete='cascade'
xsd_implicit=True
mdfe30_infNFe
One2many → mdfe.30.tmdfe_infnfe
string='Nota Fiscal Eletronica'
args: 'mdfe.30.tmdfe_infnfe', 'mdfe30_infNFe_infMunDescarga_id'
mdfe30_xMunDescarga
Char
string='Nome do Município de Descarregamento'
xsd_required=True
No public methods.
mdfe30_PIN
Char
help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.'
string='PIN SUFRAMA'
xsd_type='TPIN'
mdfe30_dEmi
Date
help='Data de Emissão\nFormato AAAA-MM-DD'
string='Data de Emissão'
xsd_required=True
xsd_type='TData'
mdfe30_dest
Many2one → mdfe.30.dest
comodel_name='mdfe.30.dest'
string='Informações do Destinatário da NF'
xsd_required=True
mdfe30_emi
Many2one → mdfe.30.emi
comodel_name='mdfe.30.emi'
string='Informações do Emitente da NF'
xsd_required=True
mdfe30_nNF
Char
string='Número'
xsd_required=True
mdfe30_serie
Char
string='Série'
xsd_required=True
mdfe30_vNF
Monetary
currency_field='brl_currency_id'
string='Valor Total da NF'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infNFe_id
Many2one → mdfe.30.tmdfe_infnfe
comodel_name='mdfe.30.tmdfe_infnfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_chNFe
Char
string='Nota Fiscal Eletrônica'
xsd_required=True
xsd_type='TChCTe'
mdfe30_infNFePrestParcial_infCTe_id
Many2one → mdfe.30.infcte
comodel_name='mdfe.30.infcte'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_UFPer
Selection
help='Sigla das Unidades da Federação do percurso do veículo.\nNão é necessário repetir as UF de Início e Fim'
string='Sigla das Unidades da Federação'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_infPercurso_ide_id
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_Id
Char
string='Id'
xsd_type='xs:ID'
mdfe30_cStat
Char
string='Código do status do MDF-e'
xsd_required=True
mdfe30_chMDFe
Char
string='Chave de acesso do MDF-e'
xsd_required=True
xsd_type='TChMDFe'
mdfe30_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
mdfe30_digVal
Char
help='Digest Value do MDF-e processado. Utilizado para conferir a integridade do MDF-e original.'
string='Digest Value do MDF-e processado'
xsd_type='ds:DigestValueType'
mdfe30_nProt
Char
string='Número do Protocolo de Status do MDF-e'
xsd_type='TProt'
mdfe30_tpAmb
Selection
help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação'
string='Identificação do Ambiente'
xsd_required=True
xsd_type='TAmb'
args: TAMB
mdfe30_verAplic
Char
help='Versão do Aplicativo que processou a NF-3e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_xMotivo
Char
string='Descrição literal do status do MDF-e'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_dhRecbto
Datetime
help='Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SS'
string='Data e hora do recebimento'
xsd_required=True
xsd_type='xs:dateTime'
mdfe30_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
mdfe30_tMed
Char
help='Tempo médio de resposta do serviço (em segundos) dos últimos 5 minutos'
string='Tempo médio de resposta do serviço'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='infresp'
help='Número do CNPJ do responsável pelo seguro\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica'
string='Número do CNPJ do responsável'
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='infresp'
help='Número do CPF do responsável pelo seguro\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa física'
string='Número do CPF do responsável pelo seguro'
xsd_type='TCpf'
mdfe30_respSeg
Selection
help='Responsável pelo seguro\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1- Emitente do MDF-e;\n\n22 - Responsável pela contratação do serviço de transporte (contratante)\t\n\n\nDados obrigatórios apenas no modal Rodoviário, depois da lei 11.442/07. Para os demais modais esta informação é opcional.'
string='Responsável pelo seguro'
xsd_required=True
args: INFRESP_RESPSEG
No public methods.
mdfe30_CNPJ
Char
help='Número do CNPJ da seguradora\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica'
string='Número do CNPJ da seguradora'
xsd_required=True
xsd_type='TCnpjOpc'
mdfe30_xSeg
Char
string='Nome da Seguradora'
xsd_required=True
No public methods.
mdfe30_cTermCarreg
Char
help='Código do Terminal de Carregamento\nPreencher de acordo com a Tabela de Terminais de Carregamento. O código de cada Porto está definido no Ministério de Transportes.'
string='Código do Terminal de Carregamento'
xsd_required=True
mdfe30_infTermCarreg_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xTermCarreg
Char
string='Nome do Terminal de Carregamento'
xsd_required=True
No public methods.
mdfe30_cTermDescarreg
Char
help='Código do Terminal de Descarregamento\nPreencher de acordo com a Tabela de Terminais de Descarregamento. O código de cada Porto está definido no Ministério de Transportes.'
string='Código do Terminal de Descarregamento'
xsd_required=True
mdfe30_infTermDescarreg_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xTermDescarreg
Char
string='Nome do Terminal de Descarregamento'
xsd_required=True
No public methods.
mdfe30_idUnidCargaVazia
Char
string='Identificação da unidades de carga vazia'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCargaVazia_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpUnidCargaVazia
Selection
help='Tipo da unidade de carga vazia\n1 - Container; 2 - ULD;3 - Pallet;4 - Outros;'
string='Tipo da unidade de carga vazia'
xsd_required=True
args: INFUNIDCARGAVAZIA_TPUNIDCARGAVAZIA
No public methods.
mdfe30_idUnidTranspVazia
Char
help='Identificação da unidades de transporte vazia'
string='Identificação da unidades'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidTranspVazia_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpUnidTranspVazia
Selection
help='Tipo da unidade de transporte vazia\nDeve ser preenchido com “1” para Rodoviário Tração do tipo caminhão ou “2” para Rodoviário reboque do tipo carreta'
string='Tipo da unidade de transporte vazia'
xsd_required=True
args: INFUNIDTRANSPVAZIA_TPUNIDTRANSPVAZIA
No public methods.
mdfe30_lacres_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='número do lacre'
xsd_required=True
No public methods.
mdfe30_lacRodo_rodo_id
Many2one → mdfe.30.rodo
comodel_name='mdfe.30.rodo'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do Lacre'
xsd_required=True
No public methods.
mdfe30_lacUnidCarga_TUnidCarga_id
Many2one → mdfe.30.tunidcarga
comodel_name='mdfe.30.tunidcarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do lacre'
xsd_required=True
No public methods.
mdfe30_lacUnidTransp_TUnidadeTransp_id
Many2one → mdfe.30.tunidadetransp
comodel_name='mdfe.30.tunidadetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do lacre'
xsd_required=True
No public methods.
mdfe30_NCM
Char
string='Código NCM'
mdfe30_cEAN
Char
help='GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras'
string='GTIN'
mdfe30_infLotacao
Many2one → mdfe.30.inflotacao
comodel_name='mdfe.30.inflotacao'
help='Informações da carga lotação. Informar somente quando MDF-e for de carga lotação'
string='Informações da carga lotação'
mdfe30_tpCarga
Selection
help='Tipo de Carga\nConforme Resolução ANTT nº. 5.849/2019.\n\n01-Granel sólido;\n02-Granel líquido;\n03-Frigorificada;\n04-Conteinerizada;\n05-Carga Geral;\n06-Neogranel;\n07-Perigosa (granel sólido);\n08-Perigosa (granel líquido);\n09-Perigosa (carga frigorificada);\n10-Perigosa (conteinerizada);\n11-Perigosa (carga geral).\n12-Granel pressurizada'
string='Tipo de Carga'
xsd_required=True
args: PRODPRED_TPCARGA
mdfe30_xProd
Char
string='Descrição do produto'
xsd_required=True
No public methods.
mdfe30_codAgPorto
Char
string='Código de Agendamento no porto'
mdfe30_infANTT
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
help='Grupo de informações para Agência Reguladora'
string='Grupo de informações'
mdfe30_lacRodo
One2many → mdfe.30.lacrodo
string='Lacres'
args: 'mdfe.30.lacrodo', 'mdfe30_lacRodo_rodo_id'
mdfe30_veicReboque
One2many → mdfe.30.veicreboque
string='Dados dos reboques'
args: 'mdfe.30.veicreboque', 'mdfe30_veicReboque_rodo_id'
mdfe30_veicTracao
Many2one → mdfe.30.veictracao
comodel_name='mdfe.30.veictracao'
string='Dados do Veículo com a Tração'
xsd_required=True
No public methods.
mdfe30_Comp_infPag_id
Many2one → mdfe.30.rodo_infpag
comodel_name='mdfe.30.rodo_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpComp
Selection
help='Tipo do Componente\nPreencher com: \n01 - Vale Pedágio; \n02 - Impostos, taxas e contribuições; \n03 - Despesas (bancárias, meios de pagamento, outras);\n04 - Frete\n99 - Outros'
string='Tipo do Componente'
xsd_required=True
args: COMP_TPCOMP_2
mdfe30_vComp
Monetary
currency_field='brl_currency_id'
string='Valor do componente'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xComp
Char
string='Descrição do componente do tipo Outros'
No public methods.
mdfe30_CPF
Char
string='CPF do Condutor'
xsd_required=True
xsd_type='TCpf'
mdfe30_condutor_veicTracao_id
Many2one → mdfe.30.veictracao
comodel_name='mdfe.30.veictracao'
ondelete='cascade'
xsd_implicit=True
mdfe30_xNome
Char
string='Nome do Condutor'
xsd_required=True
No public methods.
mdfe30_CNPJIPEF
Char
choice='infbanc'
help='Número do CNPJ da Instituição de Pagamento Eletrônico do Frete\nInformar os zeros não significativos.'
string='Número do CNPJ da Instituição'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_PIX
Char
choice='infbanc'
help='Chave PIX\nInformar a chave PIX para recebimento do frete. \nPode ser email, CPF/ CNPJ (somente numeros), Telefone com a seguinte formatação (+5599999999999) ou a chave aleatória gerada pela instituição.'
string='Chave PIX'
xsd_choice_required=True
mdfe30_codAgencia
Char
choice='infbanc'
string='Número da agência bancária'
xsd_choice_required=True
mdfe30_codBanco
Char
choice='infbanc'
string='Número do banco'
xsd_choice_required=True
No public methods.
mdfe30_CNPJ
Char
choice='infpag'
help='Número do CNPJ do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CNPJ do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infpag'
help='Número do CPF do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CPF do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_comp
One2many → mdfe.30.rodo_comp
string='Componentes do Pagamentoi do Contrato'
args: 'mdfe.30.rodo_comp', 'mdfe30_Comp_infPag_id'
mdfe30_idEstrangeiro
Char
choice='infpag'
help='Identificador do responsável pelo pgto em caso de ser estrangeiro'
string='Identificador do responsável pelo pgto'
xsd_choice_required=True
mdfe30_indAltoDesemp
Selection
help='Indicador de operação de transporte de alto desempenho\nOperação de transporte com utilização de veículos de frotas dedicadas ou fidelizadas.\nPreencher com “1” para indicar operação de transporte de alto desempenho, demais casos não informar a tag'
string='Indicador de operação de transporte'
args: INFPAG_INDALTODESEMP
mdfe30_indAntecipaAdiant
Selection
help='Indicador para declarar concordância em antecipar o adiantamento\nInformar a tag somente se for autorizado antecipar o adiantamento'
string='Indicador para declarar concordância'
args: INFPAG_INDANTECIPAADIANT_2
mdfe30_indPag
Selection
help='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'
string='Indicador da Forma'
xsd_required=True
args: INFPAG_INDPAG_2
mdfe30_infBanc
Many2one → mdfe.30.rodo_infbanc
comodel_name='mdfe.30.rodo_infbanc'
string='Informações bancárias'
xsd_required=True
mdfe30_infPag_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
mdfe30_infPrazo
One2many → mdfe.30.rodo_infprazo
help='Informações do pagamento a prazo.\nInformar somente se indPag for à Prazo'
string='Informações do pagamento a prazo'
args: 'mdfe.30.rodo_infprazo', 'mdfe30_infPrazo_infPag_id'
mdfe30_tpAntecip
Selection
help='Tipo de Permissão em relação a antecipação das parcelas\n0 - Não permite antecipar\n\n1 - Permite antecipar as parcelas\n\n2 - Permite antecipar as parcelas mediante confirmação'
string='Tipo de Permissão em relação'
args: INFPAG_TPANTECIP_2
mdfe30_vAdiant
Monetary
currency_field='brl_currency_id'
help='Valor do Adiantamento (usar apenas em pagamento à Prazo'
string='Valor do Adiantamento'
xsd_type='TDec_1302'
mdfe30_vContrato
Monetary
currency_field='brl_currency_id'
string='Valor Total do Contrato'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xNome
Char
help='Razão social ou Nome do respnsável pelo pagamento'
string='Razão social ou Nome do respnsável'
No public methods.
mdfe30_dVenc
Date
help='Data de vencimento da Parcela (AAAA-MM-DD)'
string='Data de vencimento da Parcela'
xsd_required=True
xsd_type='TData'
mdfe30_infPrazo_infPag_id
Many2one → mdfe.30.rodo_infpag
comodel_name='mdfe.30.rodo_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_nParcela
Char
string='Número da Parcela'
xsd_required=True
mdfe30_vParcela
Monetary
currency_field='brl_currency_id'
string='Valor da Parcela'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
mdfe30_infResp
Many2one → mdfe.30.infresp
comodel_name='mdfe.30.infresp'
help='Informações do responsável pelo seguro da carga'
string='Informações do responsável pelo seguro'
xsd_required=True
mdfe30_infSeg
Many2one → mdfe.30.infseg
comodel_name='mdfe.30.infseg'
string='Informações da seguradora'
mdfe30_nApol
Char
help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)'
string='Número da Apólice'
mdfe30_nAver
Char
help='Número da Averbação\nInformar as averbações do seguro'
string='Número da Averbação'
mdfe30_seg_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CEP
Char
help='CEP\nInformar zeros não significativos'
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_email
Char
string='Endereço de E-mail'
xsd_type='TEmail'
mdfe30_fone
Char
string='Telefone'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
help='CEP\nInformar os zeros não significativos'
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, informar EX para operações com o exterior.'
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_cPais
Char
help='Código do país\nUtilizar a tabela do BACEN'
string='Código do país'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, informar EXTERIOR para operações com o exterior.'
string='Nome do município'
xsd_required=True
mdfe30_xPais
Char
string='Nome do país'
No public methods.
mdfe30_CEP
Char
string='CEP'
xsd_required=True
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
mdfe30_xBairro
Char
string='Bairro'
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_cPais
Char
string='Código do país'
mdfe30_fone
Char
string='Telefone'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
mdfe30_xPais
Char
string='Nome do país'
No public methods.
mdfe30_CNPJ
Char
choice='tendreent'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='tendreent'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_MDFe
Many2one → mdfe.30.tmdfe
comodel_name='mdfe.30.tmdfe'
string='MDFe'
xsd_required=True
xsd_type='TMDFe'
mdfe30_idLote
Char
string='idLote'
xsd_required=True
xsd_type='TIdLote'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE)'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_xMun
Char
string='Nome do município'
xsd_required=True
No public methods.
mdfe30_infMDFe
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
string='Informações do MDF-e'
xsd_required=True
mdfe30_infMDFeSupl
Many2one → mdfe.30.infmdfesupl
comodel_name='mdfe.30.infmdfesupl'
string='Informações suplementares do MDF-e'
No public methods.
mdfe30_infMunDescarga
One2many → mdfe.30.infmundescarga
help='Informações dos Municípios de descarregamento'
string='Informações dos Municípios'
args: 'mdfe.30.infmundescarga', 'mdfe30_infMunDescarga_infDoc_id'
No public methods.
mdfe30_Id
Char
help="Identificador da tag a ser assinada\nInformar a chave de acesso do MDF-e e precedida do literal 'MDFe'"
string='Identificador da tag a ser assinada'
xsd_required=True
mdfe30_autXML
One2many → mdfe.30.autxml
help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.'
string='Autorizados para download do XML do DF-e'
args: 'mdfe.30.autxml', 'mdfe30_autXML_infMDFe_id'
mdfe30_emit
Many2one → mdfe.30.emit
comodel_name='mdfe.30.emit'
string='Identificação do Emitente do Manifesto'
xsd_required=True
mdfe30_ide
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
string='Identificação do MDF-e'
xsd_required=True
mdfe30_infAdic
Many2one → mdfe.30.infadic
comodel_name='mdfe.30.infadic'
string='Informações Adicionais'
mdfe30_infDoc
Many2one → mdfe.30.tmdfe_infdoc
comodel_name='mdfe.30.tmdfe_infdoc'
help='Informações dos Documentos fiscais vinculados ao manifesto'
string='Informações'
xsd_required=True
mdfe30_infModal
Many2one → mdfe.30.infmodal
comodel_name='mdfe.30.infmodal'
string='Informações do modal'
xsd_required=True
mdfe30_infPAA
Many2one → mdfe.30.tmdfe_infpaa
comodel_name='mdfe.30.tmdfe_infpaa'
help='Grupo de Informação do Provedor de Assinatura e Autorização'
string='Grupo de Informação do Provedor'
mdfe30_infRespTec
Many2one → mdfe.30.tresptec
comodel_name='mdfe.30.tresptec'
help='Informações do Responsável Técnico pela emissão do DF-e'
string='Informações do Responsável Técnico'
xsd_type='TRespTec'
mdfe30_infSolicNFF
Many2one → mdfe.30.tmdfe_infsolicnff
comodel_name='mdfe.30.tmdfe_infsolicnff'
help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil'
string='Grupo de informações do pedido'
mdfe30_lacres
One2many → mdfe.30.lacres
help='Lacres do MDF-e\nPreechimento opcional para os modais Rodoviário e Ferroviário'
string='Lacres do MDF-e'
args: 'mdfe.30.lacres', 'mdfe30_lacres_infMDFe_id'
mdfe30_prodPred
Many2one → mdfe.30.prodpred
comodel_name='mdfe.30.prodpred'
help='Produto predominante\nInformar a descrição do produto predominante, conforme o item de maior valor financeiro conforme Resolução ANTT n° 5.867 de 2020).'
string='Produto predominante'
mdfe30_seg
One2many → mdfe.30.seg
string='Informações de Seguro da Carga'
args: 'mdfe.30.seg', 'mdfe30_seg_infMDFe_id'
mdfe30_tot
Many2one → mdfe.30.tot
comodel_name='mdfe.30.tot'
help='Totalizadores da carga transportada e seus documentos fiscais'
string='Totalizadores da carga transportada'
xsd_required=True
mdfe30_versao
Char
help="Versão do leiaute\nEx: '3.00'"
string='Versão do leiaute'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_SegCodBarra
Char
string='Segundo código de barras'
xsd_type='TSegCodBarra'
mdfe30_chNFe
Char
string='Nota Fiscal Eletrônica'
xsd_required=True
xsd_type='TChNFe'
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFNFE_INDREENTREGA
mdfe30_infNFe_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infNFe_id'
mdfe30_peri
One2many → mdfe.30.infnfe_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infnfe_peri', 'mdfe30_peri_infNFe_id'
No public methods.
mdfe30_CNPJPAA
Char
help='CNPJ do Provedor de Assinatura e Autorização'
string='CNPJ do Provedor de Assinatura'
xsd_required=True
xsd_type='TCnpj'
mdfe30_PAASignature
Many2one → mdfe.30.tmdfe_paasignature
comodel_name='mdfe.30.tmdfe_paasignature'
help='Assinatura RSA do Emitente para DFe gerados por PAA'
string='Assinatura RSA do Emitente'
xsd_required=True
No public methods.
mdfe30_xSolic
Char
help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.'
string='Solicitação do pedido de emissão da NFF'
xsd_required=True
No public methods.
mdfe30_signatureValue
Char
help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.'
string='Assinatura digital padrão RSA'
xsd_required=True
xsd_type='xs:base64Binary'
No public methods.
mdfe30_infNF
Many2one → mdfe.30.infnf
choice='tnfenf'
comodel_name='mdfe.30.infnf'
string='Informações da NF mod 1 e 1A'
xsd_choice_required=True
mdfe30_infNFe
Many2one → mdfe.30.tnfenf_infnfe
choice='tnfenf'
comodel_name='mdfe.30.tnfenf_infnfe'
string='Informações da NF-e'
xsd_choice_required=True
No public methods.
mdfe30_PIN
Char
help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.'
string='PIN SUFRAMA'
xsd_type='TPIN'
mdfe30_chNFe
Char
string='Chave de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
No public methods.
mdfe30_cUnid
Selection
help='Código da unidade de medida do Peso Bruto da Carga / Mercadorias transportadas\n01 – KG; 02 - TON'
string='Código da unidade de medida'
xsd_required=True
args: TOT_CUNID
mdfe30_qCTe
Char
help='Quantidade total de CT-e relacionados no Manifesto'
string='Quantidade total de CT-e relacionados'
mdfe30_qCarga
Float
digits=(11, 4)
help='Peso Bruto Total da Carga / Mercadorias transportadas'
string='Peso Bruto Total'
xsd_required=True
xsd_type='TDec_1104'
mdfe30_qMDFe
Char
help='Quantidade total de MDF-e relacionados no Manifesto Aquaviário'
string='Quantidade total de MDF-e relacionados'
mdfe30_qNFe
Char
help='Quantidade total de NF-e relacionadas no Manifesto'
string='Quantidade total de NF-e relacionadas'
mdfe30_vCarga
Monetary
currency_field='brl_currency_id'
help='Valor total da carga / mercadorias transportadas'
string='Valor total'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_infFisco
Many2one → mdfe.30.inffisco
comodel_name='mdfe.30.inffisco'
string='Mensagem do Fisco'
mdfe30_infProt
Many2one → mdfe.30.infprot
comodel_name='mdfe.30.infprot'
string='Dados do protocolo de status'
xsd_required=True
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_dhTrem
Datetime
help='Data e hora de liberação do trem na origem'
string='Data e hora de liberação do trem'
xsd_type='TDateTimeUTC'
mdfe30_qVag
Char
string='Quantidade de vagões carregados'
xsd_required=True
mdfe30_xDest
Char
help='Destino do Trem\nSigla da estação de destino'
string='Destino do Trem'
xsd_required=True
mdfe30_xOri
Char
help='Origem do Trem\nSigla da estação de origem'
string='Origem do Trem'
xsd_required=True
mdfe30_xPref
Char
string='Prefixo do Trem'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
help='CNPJ da pessoa jurídica responsável técnica pelo sistema utilizado na emissão do documento fiscal eletrônico\nInformar o CNPJ da pessoa jurídica desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.'
string='CNPJ'
xsd_required=True
xsd_type='TCnpj'
mdfe30_email
Char
string='Email da pessoa jurídica a ser contatada'
xsd_required=True
xsd_type='TEmail'
mdfe30_fone
Char
help='Telefone da pessoa jurídica a ser contatada\nPreencher com o Código DDD + número do telefone.'
string='Telefone da pessoa jurídica'
xsd_required=True
mdfe30_hashCSRT
Char
help='Hash do token do código de segurança do responsável técnico\nO hashCSRT é o resultado das funções SHA-1 e base64 do token CSRT fornecido pelo fisco + chave de acesso do DF-e. (Implementação em futura NT)\n\nObservação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary'
string='Hash do token do código de segurança'
mdfe30_idCSRT
Char
help='Identificador do código de segurança do responsável técnico\nIdentificador do CSRT utilizado para geração do hash'
string='Identificador do código de segurança'
mdfe30_xContato
Char
help='Nome da pessoa a ser contatada\nInformar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. No caso de pessoa física, informar o respectivo nome.'
string='Nome da pessoa a ser contatada'
xsd_required=True
No public methods.
mdfe30_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
mdfe30_cUF
Selection
string='Identificação da UF'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_infRec
Many2one → mdfe.30.infrec
comodel_name='mdfe.30.infrec'
string='Dados do Recibo do Arquivo'
mdfe30_verAplic
Char
help='Versão do Aplicativo que recebeu o Arquivo.'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
mdfe30_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
mdfe30_cUF
Selection
string='Identificação da UF'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_protMDFe
Many2one → mdfe.30.tprotmdfe
comodel_name='mdfe.30.tprotmdfe'
string='Dados do Recibo do Arquivo'
xsd_type='TProtMDFe'
mdfe30_verAplic
Char
help='Versão do Aplicativo que recebeu o Arquivo.'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
mdfe30_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_idUnidTransp
Char
help='Identificação da Unidade de Transporte\nInformar a identificação conforme o tipo de unidade de transporte.\nPor exemplo: para rodoviário tração ou reboque deverá preencher com a placa do veículo.'
string='Identificação da Unidade de Transporte'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCarga
One2many → mdfe.30.tunidcarga
help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.'
string='Informações das Unidades de Carga'
xsd_type='TUnidCarga'
args: 'mdfe.30.tunidcarga', 'mdfe30_infUnidCarga_TUnidadeTransp_id'
mdfe30_infUnidTransp_infCTe_id
Many2one → mdfe.30.infcte
comodel_name='mdfe.30.infcte'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp_infMDFeTransp_id
Many2one → mdfe.30.infmdfetransp
comodel_name='mdfe.30.infmdfetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp_infNFe_id
Many2one → mdfe.30.tmdfe_infnfe
comodel_name='mdfe.30.tmdfe_infnfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_lacUnidTransp
One2many → mdfe.30.lacunidtransp
string='Lacres das Unidades de Transporte'
args: 'mdfe.30.lacunidtransp', 'mdfe30_lacUnidTransp_TUnidadeTransp_id'
mdfe30_qtdRat
Monetary
currency_field='brl_currency_id'
string='Quantidade rateada (Peso,Volume)'
xsd_type='TDec_0302_0303'
mdfe30_tpUnidTransp
Selection
help='Tipo da Unidade de Transporte\n1 - Rodoviário Tração;\n\n2 - Rodoviário Reboque;\n\n3 - Navio;\n\n4 - Balsa;\n\n5 - Aeronave;\n\n6 - Vagão;\n\n7 - Outros'
string='Tipo da Unidade de Transporte'
xsd_required=True
xsd_type='TtipoUnidTransp'
args: TTIPOUNIDTRANSP
No public methods.
mdfe30_idUnidCarga
Char
help='Identificação da Unidade de Carga\nInformar a identificação da unidade de carga, por exemplo: número do container.'
string='Identificação da Unidade de Carga'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCarga_TUnidadeTransp_id
Many2one → mdfe.30.tunidadetransp
comodel_name='mdfe.30.tunidadetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_lacUnidCarga
One2many → mdfe.30.lacunidcarga
string='Lacres das Unidades de Carga'
args: 'mdfe.30.lacunidcarga', 'mdfe30_lacUnidCarga_TUnidCarga_id'
mdfe30_qtdRat
Char
string='Quantidade rateada (Peso,Volume)'
mdfe30_tpUnidCarga
Selection
help='Tipo da Unidade de Carga\n1 - Container;\n\n2 - ULD;\n\n3 - Pallet;\n\n4 - Outros;'
string='Tipo da Unidade de Carga'
xsd_required=True
xsd_type='TtipoUnidCarga'
args: TTIPOUNIDCARGA
No public methods.
mdfe30_TU
Char
help='Tonelada Útil\nUnidade de peso referente à carga útil (apenas o peso da carga transportada), expressa em toneladas.'
string='Tonelada Útil'
xsd_required=True
mdfe30_nSeq
Char
string='Sequencia do vagão na composição'
mdfe30_nVag
Char
string='Número de Identificação do vagão'
xsd_required=True
mdfe30_pesoBC
Float
digits=(3, 3)
help='Peso Base de Cálculo de Frete em Toneladas'
string='Peso Base de Cálculo de Frete'
xsd_required=True
xsd_type='TDec_0303'
mdfe30_pesoR
Float
digits=(3, 3)
string='Peso Real em Toneladas'
xsd_required=True
xsd_type='TDec_0303'
mdfe30_serie
Char
string='Serie de Identificação do vagão'
xsd_required=True
mdfe30_tpVag
Char
string='Tipo de Vagão'
mdfe30_vag_ferrov_id
Many2one → mdfe.30.ferrov
comodel_name='mdfe.30.ferrov'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_categCombVeic
Selection
help='Categoria de Combinação Veicular\nPreencher com:\n\n02 Veículo Comercial 2 eixos;0\n4 Veículo Comercial 3 eixos;\n06 Veículo Comercial 4 eixos;0\n7 Veículo Comercial 5 eixos; 0\n8 Veículo Comercial 6 eixos;\n10 Veículo Comercial 7 eixos;\n11 Veículo Comercial 8 eixos;\n12 Veículo Comercial 9 eixos;\n13 Veículo Comercial 10 eixos;\n14 Veículo Comercial Acima de 10 eixos;'
string='Categoria de Combinação Veicular'
args: VALEPED_CATEGCOMBVEIC
mdfe30_disp
One2many → mdfe.30.disp
help='Informações dos dispositivos do Vale Pedágio'
string='Informações dos dispositivos'
args: 'mdfe.30.disp', 'mdfe30_disp_valePed_id'
No public methods.
mdfe30_RENAVAM
Char
string='RENAVAM do veículo'
mdfe30_UF
Selection
help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.'
string='UF em que veículo está licenciado'
xsd_type='TUf'
args: TUF
mdfe30_cInt
Char
string='Código interno do veículo'
mdfe30_capKG
Char
string='Capacidade em KG'
xsd_required=True
mdfe30_capM3
Char
string='Capacidade em M3'
mdfe30_placa
Char
string='Placa do veículo'
xsd_required=True
mdfe30_prop
Many2one → mdfe.30.veicreboque_prop
comodel_name='mdfe.30.veicreboque_prop'
help='Proprietários ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do MDF-e'
string='Proprietários ou possuidor do Veículo'
mdfe30_tara
Char
string='Tara em KG'
xsd_required=True
mdfe30_tpCar
Selection
help='Tipo de Carroceria\nPreencher com:\n\t\t\t\t\t\t\t\t\t00 - não aplicável;\n\t\t\t\t\t\t\t\t\t01 - Aberta;\n\t\t\t\t\t\t\t\t\t02 - Fechada/Baú;\n\t\t\t\t\t\t\t\t\t03 - Granelera;\n\t\t\t\t\t\t\t\t\t04 - Porta Container;\n\t\t\t\t\t\t\t\t\t05 - Sider'
string='Tipo de Carroceria'
xsd_required=True
args: VEICREBOQUE_TPCAR
mdfe30_veicReboque_rodo_id
Many2one → mdfe.30.rodo
comodel_name='mdfe.30.rodo'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='prop'
help='Número do CNPJ\nInformar os zeros não significativos.'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='prop'
help='Número do CPF\nInformar os zeros não significativos.'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual'
mdfe30_RNTRC
Char
help='Registro Nacional dos Transportadores Rodoviários de Carga\nRegistro obrigatório do proprietário, co-proprietário ou arrendatário do veículo junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_required=True
xsd_type='TRNTRC'
mdfe30_UF
Selection
string='UF'
xsd_type='TUf'
args: TUF
mdfe30_tpProp
Selection
help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.'
string='Tipo Proprietário ou possuidor'
xsd_required=True
args: PROP_TPPROP
mdfe30_xNome
Char
string='Razão Social ou Nome do proprietário'
xsd_required=True
No public methods.
mdfe30_RENAVAM
Char
string='RENAVAM do veículo'
mdfe30_UF
Selection
help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.'
string='UF em que veículo está licenciado'
xsd_type='TUf'
args: TUF
mdfe30_cInt
Char
string='Código interno do veículo'
mdfe30_capKG
Char
string='Capacidade em KG'
mdfe30_capM3
Char
string='Capacidade em M3'
mdfe30_condutor
One2many → mdfe.30.rodo_condutor
help='Informações do(s) Condutor(es) do veículo'
string='Informações do(s) Condutor(es)'
args: 'mdfe.30.rodo_condutor', 'mdfe30_condutor_veicTracao_id'
mdfe30_placa
Char
string='Placa do veículo'
xsd_required=True
mdfe30_prop
Many2one → mdfe.30.veictracao_prop
comodel_name='mdfe.30.veictracao_prop'
help='Proprietário ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do MDF-e'
string='Proprietário ou possuidor do Veículo'
mdfe30_tara
Char
string='Tara em KG'
xsd_required=True
mdfe30_tpCar
Selection
help='Tipo de Carroceria\nPreencher com:\n\t\t\t\t\t\t\t\t\t00 - não aplicável;\n\t\t\t\t\t\t\t\t\t01 - Aberta;\n\t\t\t\t\t\t\t\t\t02 - Fechada/Baú;\n\t\t\t\t\t\t\t\t\t03 - Granelera;\n\t\t\t\t\t\t\t\t\t04 - Porta Container;\n\t\t\t\t\t\t\t\t\t05 - Sider'
string='Tipo de Carroceria'
xsd_required=True
args: VEICTRACAO_TPCAR
mdfe30_tpRod
Selection
help='Tipo de Rodado\nPreencher com:\n\t\t\t\t\t\t\t\t\t01 - Truck;\n\t\t\t\t\t\t\t\t\t02 - Toco;\n\t\t\t\t\t\t\t\t\t03 - Cavalo Mecânico;\n\t\t\t\t\t\t\t\t\t04 - VAN;\n\t\t\t\t\t\t\t\t\t05 - Utilitário;\n\t\t\t\t\t\t\t\t\t06 - Outros.'
string='Tipo de Rodado'
xsd_required=True
args: VEICTRACAO_TPROD
No public methods.
mdfe30_CNPJ
Char
choice='prop'
help='Número do CNPJ\nInformar os zeros não significativos.'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='prop'
help='Número do CPF\nInformar os zeros não significativos.'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual'
mdfe30_RNTRC
Char
help='Registro Nacional dos Transportadores Rodoviários de Carga\nRegistro obrigatório do proprietário, co-proprietário ou arrendatário do veículo junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_required=True
xsd_type='TRNTRC'
mdfe30_UF
Selection
string='UF'
xsd_type='TUf'
args: TUF
mdfe30_tpProp
Selection
help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.'
string='Tipo Proprietário ou possuidor'
xsd_required=True
args: PROP_TPPROP
mdfe30_xNome
Char
string='Razão Social ou Nome do proprietário'
xsd_required=True
No public methods.
brl_currency_id
Many2one → res.currency
comodel_name='res.currency'
default=<expr>
string='Moeda'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/15.0/l10n_br_mdfe_spec |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:31 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
No views found for this module.
mdfe30_cAerDes
Char
help='Aeródromo de Destino\nO código de três letras IATA do aeroporto de destino deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.'
string='Aeródromo de Destino'
xsd_required=True
mdfe30_cAerEmb
Char
help='Aeródromo de Embarque\nO código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.'
string='Aeródromo de Embarque'
xsd_required=True
mdfe30_dVoo
Date
help='Data do Voo\nFormato AAAA-MM-DD'
string='Data do Voo'
xsd_required=True
xsd_type='TData'
mdfe30_matr
Char
string='Marca de Matrícula da aeronave'
xsd_required=True
mdfe30_nVoo
Char
help='Número do Voo\nFormato = AB1234, sendo AB a designação da empresa e 1234 o número do voo. Quando não for possível incluir as marcas de nacionalidade e matrícula sem hífen.'
string='Número do Voo'
xsd_required=True
mdfe30_nac
Char
string='Marca da Nacionalidade da aeronave'
xsd_required=True
No public methods.
mdfe30_cEmbar
Char
string='Código da embarcação'
xsd_required=True
mdfe30_cPrtDest
Char
help='Código do Porto de Destino\nPreencher de acordo com Tabela de Portos definida no Ministério dos Transportes'
string='Código do Porto de Destino'
xsd_required=True
mdfe30_cPrtEmb
Char
help='Código do Porto de Embarque\nPreencher de acordo com Tabela de Portos definida no Ministério dos Transportes'
string='Código do Porto de Embarque'
xsd_required=True
mdfe30_infEmbComb
One2many → mdfe.30.infembcomb
string='Informações das Embarcações do Comboio'
args: 'mdfe.30.infembcomb', 'mdfe30_infEmbComb_aquav_id'
mdfe30_infTermCarreg
One2many → mdfe.30.inftermcarreg
help='Grupo de informações dos terminais de carregamento.'
string='Grupo de informações dos terminais'
args: 'mdfe.30.inftermcarreg', 'mdfe30_infTermCarreg_aquav_id'
mdfe30_infTermDescarreg
One2many → mdfe.30.inftermdescarreg
help='Grupo de informações dos terminais de descarregamento.'
string='infTermDescarreg'
args: 'mdfe.30.inftermdescarreg', 'mdfe30_infTermDescarreg_aquav_id'
mdfe30_infUnidCargaVazia
One2many → mdfe.30.infunidcargavazia
string='Informações das Undades de Carga vazias'
args: 'mdfe.30.infunidcargavazia', 'mdfe30_infUnidCargaVazia_aquav_id'
mdfe30_infUnidTranspVazia
One2many → mdfe.30.infunidtranspvazia
help='Informações das Undades de Transporte vazias'
string='Informações das Undades'
args: 'mdfe.30.infunidtranspvazia', 'mdfe30_infUnidTranspVazia_aquav_id'
mdfe30_irin
Char
help='Irin do navio sempre deverá ser informado'
string='Irin do navio sempre deverá'
xsd_required=True
mdfe30_nViag
Char
string='Número da Viagem'
xsd_required=True
mdfe30_prtTrans
Char
string='Porto de Transbordo'
mdfe30_tpEmb
Char
help='Código do tipo de embarcação\nPreencher com código da Tabela de Tipo de Embarcação definida no Ministério dos Transportes'
string='Código do tipo de embarcação'
xsd_required=True
mdfe30_tpNav
Selection
help='Tipo de Navegação\nPreencher com: \n\t\t\t\t\t\t0 - Interior;\n\t\t\t\t\t\t1 - Cabotagem'
string='Tipo de Navegação'
args: AQUAV_TPNAV
mdfe30_xEmbar
Char
string='Nome da embarcação'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='autxml'
help='CNPJ do autorizado\nInformar zeros não significativos'
string='CNPJ do autorizado'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='autxml'
help='CPF do autorizado\nInformar zeros não significativos'
string='CPF do autorizado'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_autXML_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='dest'
help='CNPJ do Destinatário\nInformar o CNPJ ou o CPF do destinatário, preenchendo os\nzeros não significativos.\nNão informar o conteúdo da TAG se a operação for realizada com o Exterior.'
string='CNPJ do Destinatário'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='dest'
help='CPF do Destinatário\nInformar os zeros não significativos.'
string='CPF do Destinatário'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_UF
Selection
help="UF do Destinatário\nInformar 'EX' para operações com o exterior."
string='UF do Destinatário'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_CNPJForn
Char
help='CNPJ da empresa fornecedora do Vale-Pedágio\n- CNPJ da Empresa Fornecedora do Vale-Pedágio, ou seja, empresa que fornece ao Responsável pelo Pagamento do Vale-Pedágio os dispositivos do Vale-Pedágio.\n\t\t\t\t\t\t\t\t\t- Informar os zeros não significativos.'
string='CNPJ da empresa fornecedora'
xsd_required=True
mdfe30_CNPJPg
Char
choice='disp'
help='CNPJ do responsável pelo pagamento do Vale-Pedágio\n- responsável pelo pagamento do Vale Pedágio. Informar somente quando o responsável não for o emitente do MDF-e.\n\t\t\t\t\t\t\t\t\t- Informar os zeros não significativos.'
string='CNPJ do responsável pelo pagamento'
xsd_type='TCnpjOpc'
mdfe30_CPFPg
Char
choice='disp'
help='CNPJ do responsável pelo pagamento do Vale-Pedágio\nInformar os zeros não significativos.'
string='CPFPg'
xsd_type='TCpf'
mdfe30_disp_valePed_id
Many2one → mdfe.30.valeped
comodel_name='mdfe.30.valeped'
ondelete='cascade'
xsd_implicit=True
mdfe30_nCompra
Char
help='Número do comprovante de compra\nNúmero de ordem do comprovante de compra do Vale-Pedágio fornecido para cada veículo ou combinação veicular, por viagem.'
string='Número do comprovante de compra'
mdfe30_tpValePed
Selection
help='Tipo do Vale Pedagio\n01 - TAG; 02 - Cupom; 03 - Cartão'
string='Tipo do Vale Pedagio'
args: DISP_TPVALEPED
mdfe30_vValePed
Monetary
currency_field='brl_currency_id'
help='Valor do Vale-Pedagio\nValor do Vale-Pedágio obrigatório necessário à livre circulação, desde a origem da operação de transporte até o destino, do transportador contratado.'
string='Valor do Vale-Pedagio'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_CNPJ
Char
string='CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
mdfe30_UF
Selection
help="UF do Emitente\nInformar 'EX' para operações com o exterior."
string='UF do Emitente'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='emit'
help='CNPJ do emitente\nInformar zeros não significativos'
string='CNPJ do emitente'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='emit'
help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual.\nPoderá ser usado também para emissão do Regime Especial da Nota Fiscal Fácil'
string='CPF do emitente'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual do emitemte'
mdfe30_enderEmit
Many2one → mdfe.30.tendeemi
comodel_name='mdfe.30.tendeemi'
string='Endereço do emitente'
xsd_required=True
xsd_type='TEndeEmi'
mdfe30_xFant
Char
string='Nome fantasia do emitente'
mdfe30_xNome
Char
string='Razão social ou Nome do emitente'
xsd_required=True
No public methods.
mdfe30_descEvento
Selection
help='Descrição do Evento - “Pagamento Operação MDF-e”'
string='Descrição do Evento'
xsd_required=True
args: EVPAGTOOPERMDFE_DESCEVENTO
mdfe30_infPag
One2many → mdfe.30.evpagtoopermdfe_infpag
string='Informações do Pagamento do Frete'
args: 'mdfe.30.evpagtoopermdfe_infpag', 'mdfe30_infPag_evPagtoOperMDFe_id'
mdfe30_infViagens
Many2one → mdfe.30.infviagens
comodel_name='mdfe.30.infviagens'
help='Informações do total de viagens acobertadas pelo Evento “pagamento do frete”'
string='Informações do total'
xsd_required=True
mdfe30_nProt
Char
help='Número do Protocolo de Status do MDF-e. \n1 posição tipo de autorizador (9 - SEFAZ Nacional ); \n2 posições ano;\n10 seqüencial no ano.'
string='Número do Protocolo de Status do MDF-e'
xsd_required=True
xsd_type='TProt'
No public methods.
mdfe30_Comp_infPag_id
Many2one → mdfe.30.evpagtoopermdfe_infpag
comodel_name='mdfe.30.evpagtoopermdfe_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpComp
Selection
help='Tipo do Componente\n01 - Vale Pedágio; \n02 - Impostos, taxas e contribuições; \n03 - Despesas (bancárias, meios de pagamento, outras)\n; 99 - Outros'
string='Tipo do Componente'
xsd_required=True
args: COMP_TPCOMP
mdfe30_vComp
Monetary
currency_field='brl_currency_id'
string='Valor do componente'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xComp
Char
string='Descrição do componente do tipo Outros'
No public methods.
mdfe30_CNPJIPEF
Char
choice='infbanc'
help='Número do CNPJ da Instituição de Pagamento Eletrônico do Frete\nInformar os zeros não significativos.'
string='Número do CNPJ da Instituição'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_PIX
Char
choice='infbanc'
help='Chave PIX\nInformar a chave PIX para recebimento do frete. \nPode ser email, CPF/ CNPJ (somente numeros), Telefone com a seguinte formatação (+5599999999999) ou a chave aleatória gerada pela instituição.'
string='Chave PIX'
xsd_choice_required=True
mdfe30_codAgencia
Char
choice='infbanc'
string='Número da agência bancária'
xsd_choice_required=True
mdfe30_codBanco
Char
choice='infbanc'
string='Número do banco'
xsd_choice_required=True
No public methods.
mdfe30_CNPJ
Char
choice='infpag'
help='Número do CNPJ do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CNPJ do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infpag'
help='Número do CPF do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CPF do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_comp
One2many → mdfe.30.evpagtoopermdfe_comp
string='Componentes do Pagamentoi do Frete'
args: 'mdfe.30.evpagtoopermdfe_comp', 'mdfe30_Comp_infPag_id'
mdfe30_idEstrangeiro
Char
choice='infpag'
help='Identificador do responsável pelo pgto em caso de ser estrangeiro'
string='Identificador do responsável pelo pgto'
xsd_choice_required=True
mdfe30_indPag
Selection
help='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'
string='Indicador da Forma'
xsd_required=True
args: INFPAG_INDPAG
mdfe30_infBanc
Many2one → mdfe.30.evpagtoopermdfe_infbanc
comodel_name='mdfe.30.evpagtoopermdfe_infbanc'
string='Informações bancárias'
xsd_required=True
mdfe30_infPag_evPagtoOperMDFe_id
Many2one → mdfe.30.evpagtoopermdfe
comodel_name='mdfe.30.evpagtoopermdfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_infPrazo
One2many → mdfe.30.evpagtoopermdfe_infprazo
help='Informações do pagamento a prazo.\nInformar somente se indPag for à Prazo'
string='Informações do pagamento a prazo'
args: 'mdfe.30.evpagtoopermdfe_infprazo', 'mdfe30_infPrazo_infPag_id'
mdfe30_vAdiant
Monetary
currency_field='brl_currency_id'
help='Valor do Adiantamento (usar apenas em pagamento à Prazo'
string='Valor do Adiantamento'
xsd_type='TDec_1302'
mdfe30_vContrato
Monetary
currency_field='brl_currency_id'
string='Valor Total do Contrato'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xNome
Char
help='Razão social ou Nome do responsavel pelo pagamento'
string='Razão social ou Nome do responsavel'
No public methods.
mdfe30_dVenc
Date
help='Data de vencimento da Parcela (AAAA-MM-DD)'
string='Data de vencimento da Parcela'
xsd_required=True
xsd_type='TData'
mdfe30_infPrazo_infPag_id
Many2one → mdfe.30.evpagtoopermdfe_infpag
comodel_name='mdfe.30.evpagtoopermdfe_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_nParcela
Char
string='Número da Parcela'
xsd_required=True
mdfe30_vParcela
Monetary
currency_field='brl_currency_id'
string='Valor da Parcela'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
mdfe30_trem
Many2one → mdfe.30.trem
comodel_name='mdfe.30.trem'
string='Informações da composição do trem'
xsd_required=True
mdfe30_vag
One2many → mdfe.30.vag
string='informações dos Vagões'
args: 'mdfe.30.vag', 'mdfe30_vag_ferrov_id'
No public methods.
mdfe30_UFFim
Selection
help="Sigla da UF do Descarregamento\nUtilizar a Tabela do IBGE de código de unidades da federação.\nInformar 'EX' para operações com o exterior."
string='Sigla da UF do Descarregamento'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_UFIni
Selection
help="Sigla da UF do Carregamento\nUtilizar a Tabela do IBGE de código de unidades da federação.\nInformar 'EX' para operações com o exterior."
string='Sigla da UF do Carregamento'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cDV
Char
help='Digito verificador da chave de acesso do Manifesto\nInformar o dígito de controle da chave de acesso do MDF-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.'
string='Digito verificador da chave de acesso'
xsd_required=True
mdfe30_cMDF
Char
help='Código numérico que compõe a Chave de Acesso.\nCódigo aleatório gerado pelo emitente, com o objetivo de evitar acessos indevidos ao documento.'
string='Código numérico que compõe a Chave'
xsd_required=True
mdfe30_cUF
Selection
help='Código da UF do emitente do MDF-e\nCódigo da UF do emitente do Documento Fiscal. Utilizar a\nTabela do IBGE de código de unidades da federação.'
string='Código da UF do emitente do MDF-e'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_dhEmi
Datetime
help='Data e hora de emissão do Manifesto\nFormato AAAA-MM-DDTHH:MM:DD TZD'
string='Data e hora de emissão do Manifesto'
xsd_required=True
xsd_type='TDateTimeUTC'
mdfe30_dhIniViagem
Datetime
help='Data e hora previstos de inicio da viagem\nFormato AAAA-MM-DDTHH:MM:DD TZD'
string='Data e hora previstos de inicio'
xsd_type='TDateTimeUTC'
mdfe30_indCanalVerde
Selection
string='Indicador de participação do Canal Verde'
args: IDE_INDCANALVERDE
mdfe30_indCarregaPosterior
Selection
help='Indicador de MDF-e com inclusão da Carga posterior a emissão por evento de inclusão de DF-e'
string='Indicador de MDF-e com inclusão'
args: IDE_INDCARREGAPOSTERIOR
mdfe30_infMunCarrega
One2many → mdfe.30.infmuncarrega
help='Informações dos Municípios de Carregamento'
string='Informações dos Municípios'
args: 'mdfe.30.infmuncarrega', 'mdfe30_infMunCarrega_ide_id'
mdfe30_infPercurso
One2many → mdfe.30.infpercurso
string='Informações do Percurso do MDF-e'
args: 'mdfe.30.infpercurso', 'mdfe30_infPercurso_ide_id'
mdfe30_mod
Selection
help='Modelo do Manifesto Eletrônico\nUtilizar o código 58 para identificação do MDF-e'
string='Modelo do Manifesto Eletrônico'
xsd_required=True
xsd_type='TModMD'
args: TMODMD
mdfe30_modal
Selection
help='Modalidade de transporte\n1 - Rodoviário;\n2 - Aéreo; 3 - Aquaviário; 4 - Ferroviário.'
string='Modalidade de transporte'
xsd_required=True
xsd_type='TModalMD'
args: TMODALMD
mdfe30_nMDF
Char
help='Número do Manifesto\nNúmero que identifica o Manifesto. 1 a 999999999.'
string='Número do Manifesto'
xsd_required=True
xsd_type='TNF'
mdfe30_procEmi
Selection
help='Identificação do processo de emissão do Manifesto\n0 - emissão de MDF-e com aplicativo do contribuinte'
string='Identificação do processo de emissão'
xsd_required=True
args: TPROCEMI
mdfe30_serie
Char
help='Série do Manifesto\nInformar a série do documento fiscal (informar zero se inexistente).\nSérie na faixa [920-969]: Reservada para emissão por contribuinte pessoa física com inscrição estadual.'
string='Série do Manifesto'
xsd_required=True
xsd_type='TSerie'
mdfe30_tpAmb
Selection
help='Tipo do Ambiente\n1 - Produção\n2 - Homologação'
string='Tipo do Ambiente'
xsd_required=True
xsd_type='TAmb'
args: TAMB
mdfe30_tpEmis
Selection
help='Forma de emissão do Manifesto\n1 - Normal\n; 2 - Contingência; 3-Regime Especial NFF'
string='Forma de emissão do Manifesto'
xsd_required=True
args: IDE_TPEMIS
mdfe30_tpEmit
Selection
help='Tipo do Emitente\n1 - Prestador de serviço de transporte \n2 - Transportador de Carga Própria 3 - Prestador de serviço de transporte que emitirá CT-e Globalizado \n\nOBS: Deve ser preenchido com 2 para emitentes de NF-e e pelas transportadoras quando estiverem fazendo transporte de carga própria. Deve ser preenchido com 3 para transportador de carga que emitirá à posteriori CT-e Globalizado relacionando as NF-e.'
string='Tipo do Emitente'
xsd_required=True
xsd_type='TEmit'
args: TEMIT
mdfe30_tpTransp
Selection
help='Tipo do Transportador\n1 - ETC\n\n2 - TAC\n\n3 - CTC'
string='Tipo do Transportador'
xsd_type='TTransp'
args: TTRANSP
mdfe30_verProc
Char
help='Versão do processo de emissão\nInformar a versão do aplicativo emissor de MDF-e.'
string='Versão do processo de emissão'
xsd_required=True
No public methods.
mdfe30_infAdFisco
Char
help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc'
string='Informações adicionais de interesse'
mdfe30_infCpl
Char
help='Informações complementares de interesse do Contribuinte'
string='Informações complementares de interesse'
No public methods.
mdfe30_RNTRC
Char
help='Registro Nacional de Transportadores Rodoviários de Carga\nRegistro obrigatório do emitente do MDF-e junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_type='TRNTRC'
mdfe30_infCIOT
One2many → mdfe.30.infciot
string='Dados do CIOT'
args: 'mdfe.30.infciot', 'mdfe30_infCIOT_infANTT_id'
mdfe30_infContratante
One2many → mdfe.30.infcontratante
help='Grupo de informações dos contratantes do serviço de transporte'
string='Grupo de informações dos contratantes'
args: 'mdfe.30.infcontratante', 'mdfe30_infContratante_infANTT_id'
mdfe30_infPag
One2many → mdfe.30.rodo_infpag
string='Informações do Pagamento do Frete'
args: 'mdfe.30.rodo_infpag', 'mdfe30_infPag_infANTT_id'
mdfe30_valePed
Many2one → mdfe.30.valeped
comodel_name='mdfe.30.valeped'
help='Informações de Vale Pedágio\nOutras informações sobre Vale-Pedágio obrigatório que não tenham campos específicos devem ser informadas no campo de observações gerais de uso livre pelo contribuinte, visando atender as determinações legais vigentes.'
string='Informações de Vale Pedágio'
No public methods.
mdfe30_CIOT
Char
help='Código Identificador da Operação de Transporte\nTambém Conhecido como conta frete'
string='Código Identificador da Operação'
xsd_required=True
mdfe30_CNPJ
Char
choice='infciot'
help='Número do CNPJ responsável pela geração do CIOT\nInformar os zeros não significativos.'
string='Número do CNPJ responsável pela geração'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infciot'
help='Número do CPF responsável pela geração do CIOT\nInformar os zeros não significativos.'
string='Número do CPF responsável pela geração'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_infCIOT_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='infcontratante'
help='Número do CNPJ do contratante do serviço\nInformar os zeros não significativos.'
string='Número do CNPJ do contratante do serviço'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infcontratante'
help='Número do CPF do contratante do serviço\nInformar os zeros não significativos.'
string='Número do CPF do contratante do serviço'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_idEstrangeiro
Char
choice='infcontratante'
help='Identificador do contratante em caso de contratante estrangeiro'
string='Identificador do contratante em caso'
xsd_choice_required=True
mdfe30_infContratante_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
mdfe30_xNome
Char
string='Razão social ou Nome do contratante'
No public methods.
mdfe30_SegCodBarra
Char
string='Segundo código de barras'
xsd_type='TSegCodBarra'
mdfe30_chCTe
Char
help='Conhecimento Eletrônico - Chave de Acesso'
string='Conhecimento Eletrônico'
xsd_required=True
xsd_type='TChCTe'
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFCTE_INDREENTREGA
mdfe30_infCTe_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infEntregaParcial
Many2one → mdfe.30.infentregaparcial
comodel_name='mdfe.30.infentregaparcial'
help='Grupo de informações da Entrega Parcial (Corte de Voo)'
string='Grupo de informações da Entrega Parcial'
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infCTe_id'
mdfe30_peri
One2many → mdfe.30.infcte_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infcte_peri', 'mdfe30_peri_infCTe_id'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infCTe_id
Many2one → mdfe.30.infcte
comodel_name='mdfe.30.infcte'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_cEmbComb
Char
string='Código da embarcação do comboio'
xsd_required=True
mdfe30_infEmbComb_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xBalsa
Char
string='Identificador da Balsa'
xsd_required=True
No public methods.
mdfe30_qtdParcial
Float
digits=(11, 4)
string='Quantidade de volumes enviados no MDF-e'
xsd_required=True
xsd_type='TDec_1104'
mdfe30_qtdTotal
Float
digits=(11, 4)
string='Quantidade total de volumes'
xsd_required=True
xsd_type='TDec_1104'
No public methods.
mdfe30_cMsg
Char
string='Código do status da mensagem do fisco'
xsd_required=True
mdfe30_xMsg
Char
string='Mensagem do Fisco'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_CEP
Char
choice='inflocalcarrega'
help='CEP onde foi carregado o MDF-e\nInformar zeros não significativos'
string='CEP onde foi carregado o MDF-e'
xsd_choice_required=True
mdfe30_latitude
Char
choice='inflocalcarrega'
help='Latitude do ponto geográfico onde foi carregado o MDF-e'
string='Latitude do ponto geográfico onde'
xsd_choice_required=True
xsd_type='TLatitude'
mdfe30_longitude
Char
choice='inflocalcarrega'
help='Latitude do ponto geográfico onde foi carregado o MDF-e'
string='longitude'
xsd_choice_required=True
xsd_type='TLongitude'
No public methods.
mdfe30_CEP
Char
choice='inflocaldescarrega'
help='CEP onde foi descarregado o MDF-e\nInformar zeros não significativos'
string='CEP onde foi descarregado o MDF-e'
xsd_choice_required=True
mdfe30_latitude
Char
choice='inflocaldescarrega'
help='Latitude do ponto geográfico onde foi descarregado o MDF-e'
string='Latitude do ponto geográfico onde'
xsd_choice_required=True
xsd_type='TLatitude'
mdfe30_longitude
Char
choice='inflocaldescarrega'
help='Latitude do ponto geográfico onde foi descarregado o MDF-e'
string='longitude'
xsd_choice_required=True
xsd_type='TLongitude'
No public methods.
mdfe30_infLocalCarrega
Many2one → mdfe.30.inflocalcarrega
comodel_name='mdfe.30.inflocalcarrega'
help='Informações da localização de carregamento do MDF-e de carga lotação'
string='Informações da localização'
xsd_required=True
mdfe30_infLocalDescarrega
Many2one → mdfe.30.inflocaldescarrega
comodel_name='mdfe.30.inflocaldescarrega'
help='Informações da localização de descarregamento do MDF-e de carga lotação'
string='infLocalDescarrega'
xsd_required=True
No public methods.
mdfe30_qrCodMDFe
Char
help='Texto com o QR-Code para consulta do MDF-e'
string='Texto com o QR-Code para consulta'
xsd_required=True
No public methods.
mdfe30_chMDFe
Char
help='Manifesto Eletrônico de Documentos Fiscais'
string='Manifesto Eletrônico'
xsd_required=True
xsd_type='TChNFe'
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFMDFETRANSP_INDREENTREGA
mdfe30_infMDFeTransp_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infMDFeTransp_id'
mdfe30_peri
One2many → mdfe.30.infmdfetransp_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infmdfetransp_peri', 'mdfe30_peri_infMDFeTransp_id'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infMDFeTransp_id
Many2one → mdfe.30.infmdfetransp
comodel_name='mdfe.30.infmdfetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_versaoModal
Char
help='Versão do leiaute específico para o Modal'
string='Versão do leiaute específico'
xsd_required=True
No public methods.
mdfe30_cMunCarrega
Char
string='Código do Município de Carregamento'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_infMunCarrega_ide_id
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
ondelete='cascade'
xsd_implicit=True
mdfe30_xMunCarrega
Char
string='Nome do Município de Carregamento'
xsd_required=True
No public methods.
mdfe30_cMunDescarga
Char
string='Código do Município de Descarregamento'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_infCTe
One2many → mdfe.30.infcte
help='Conhecimentos de Tranporte - usar este grupo quando for prestador de serviço de transporte'
string='Conhecimentos de Tranporte'
args: 'mdfe.30.infcte', 'mdfe30_infCTe_infMunDescarga_id'
mdfe30_infMDFeTransp
One2many → mdfe.30.infmdfetransp
help='Manifesto Eletrônico de Documentos Fiscais. Somente para modal Aquaviário (vide regras MOC)'
string='Manifesto Eletrônico'
args: 'mdfe.30.infmdfetransp', 'mdfe30_infMDFeTransp_infMunDescarga_id'
mdfe30_infMunDescarga_infDoc_id
Many2one → mdfe.30.tmdfe_infdoc
comodel_name='mdfe.30.tmdfe_infdoc'
ondelete='cascade'
xsd_implicit=True
mdfe30_infNFe
One2many → mdfe.30.tmdfe_infnfe
string='Nota Fiscal Eletronica'
args: 'mdfe.30.tmdfe_infnfe', 'mdfe30_infNFe_infMunDescarga_id'
mdfe30_xMunDescarga
Char
string='Nome do Município de Descarregamento'
xsd_required=True
No public methods.
mdfe30_PIN
Char
help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.'
string='PIN SUFRAMA'
xsd_type='TPIN'
mdfe30_dEmi
Date
help='Data de Emissão\nFormato AAAA-MM-DD'
string='Data de Emissão'
xsd_required=True
xsd_type='TData'
mdfe30_dest
Many2one → mdfe.30.dest
comodel_name='mdfe.30.dest'
string='Informações do Destinatário da NF'
xsd_required=True
mdfe30_emi
Many2one → mdfe.30.emi
comodel_name='mdfe.30.emi'
string='Informações do Emitente da NF'
xsd_required=True
mdfe30_nNF
Char
string='Número'
xsd_required=True
mdfe30_serie
Char
string='Série'
xsd_required=True
mdfe30_vNF
Monetary
currency_field='brl_currency_id'
string='Valor Total da NF'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infNFe_id
Many2one → mdfe.30.tmdfe_infnfe
comodel_name='mdfe.30.tmdfe_infnfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_UFPer
Selection
help='Sigla das Unidades da Federação do percurso do veículo.\nNão é necessário repetir as UF de Início e Fim'
string='Sigla das Unidades da Federação'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_infPercurso_ide_id
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_Id
Char
string='Id'
xsd_type='xs:ID'
mdfe30_cStat
Char
string='Código do status do MDF-e'
xsd_required=True
mdfe30_chMDFe
Char
string='Chave de acesso do MDF-e'
xsd_required=True
xsd_type='TChMDFe'
mdfe30_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
mdfe30_digVal
Char
help='Digest Value do MDF-e processado. Utilizado para conferir a integridade do MDF-e original.'
string='Digest Value do MDF-e processado'
xsd_type='ds:DigestValueType'
mdfe30_nProt
Char
string='Número do Protocolo de Status do MDF-e'
xsd_type='TProt'
mdfe30_tpAmb
Selection
help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação'
string='Identificação do Ambiente'
xsd_required=True
xsd_type='TAmb'
args: TAMB
mdfe30_verAplic
Char
help='Versão do Aplicativo que processou a NF-3e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_xMotivo
Char
string='Descrição literal do status do MDF-e'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_dhRecbto
Datetime
help='Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SS'
string='Data e hora do recebimento'
xsd_required=True
xsd_type='xs:dateTime'
mdfe30_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
mdfe30_tMed
Char
help='Tempo médio de resposta do serviço (em segundos) dos últimos 5 minutos'
string='Tempo médio de resposta do serviço'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='infresp'
help='Número do CNPJ do responsável pelo seguro\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica'
string='Número do CNPJ do responsável'
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='infresp'
help='Número do CPF do responsável pelo seguro\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa física'
string='Número do CPF do responsável pelo seguro'
xsd_type='TCpf'
mdfe30_respSeg
Selection
help='Responsável pelo seguro\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1- Emitente do MDF-e;\n\n22 - Responsável pela contratação do serviço de transporte (contratante)\t\n\n\nDados obrigatórios apenas no modal Rodoviário, depois da lei 11.442/07. Para os demais modais esta informação é opcional.'
string='Responsável pelo seguro'
xsd_required=True
args: INFRESP_RESPSEG
No public methods.
mdfe30_CNPJ
Char
help='Número do CNPJ da seguradora\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica'
string='Número do CNPJ da seguradora'
xsd_required=True
xsd_type='TCnpjOpc'
mdfe30_xSeg
Char
string='Nome da Seguradora'
xsd_required=True
No public methods.
mdfe30_xSolic
Char
help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.'
string='Solicitação do pedido de emissão da NFF'
xsd_required=True
No public methods.
mdfe30_cTermCarreg
Char
help='Código do Terminal de Carregamento\nPreencher de acordo com a Tabela de Terminais de Carregamento. O código de cada Porto está definido no Ministério de Transportes.'
string='Código do Terminal de Carregamento'
xsd_required=True
mdfe30_infTermCarreg_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xTermCarreg
Char
string='Nome do Terminal de Carregamento'
xsd_required=True
No public methods.
mdfe30_cTermDescarreg
Char
help='Código do Terminal de Descarregamento\nPreencher de acordo com a Tabela de Terminais de Descarregamento. O código de cada Porto está definido no Ministério de Transportes.'
string='Código do Terminal de Descarregamento'
xsd_required=True
mdfe30_infTermDescarreg_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xTermDescarreg
Char
string='Nome do Terminal de Descarregamento'
xsd_required=True
No public methods.
mdfe30_idUnidCargaVazia
Char
string='Identificação da unidades de carga vazia'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCargaVazia_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpUnidCargaVazia
Selection
help='Tipo da unidade de carga vazia\n1 - Container; 2 - ULD;3 - Pallet;4 - Outros;'
string='Tipo da unidade de carga vazia'
xsd_required=True
args: INFUNIDCARGAVAZIA_TPUNIDCARGAVAZIA
No public methods.
mdfe30_idUnidTranspVazia
Char
help='Identificação da unidades de transporte vazia'
string='Identificação da unidades'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidTranspVazia_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpUnidTranspVazia
Selection
help='Tipo da unidade de transporte vazia\nDeve ser preenchido com “1” para Rodoviário Tração do tipo caminhão ou “2” para Rodoviário reboque do tipo carreta'
string='Tipo da unidade de transporte vazia'
xsd_required=True
args: INFUNIDTRANSPVAZIA_TPUNIDTRANSPVAZIA
No public methods.
mdfe30_nroViagem
Char
help='Número de referência da viagem do MDFe referenciado.'
string='Número de referência da viagem'
xsd_required=True
mdfe30_qtdViagens
Char
help='Quantidade total de viagens realizadas com o pagamento do Frete'
string='Quantidade total'
xsd_required=True
No public methods.
mdfe30_lacres_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='número do lacre'
xsd_required=True
No public methods.
mdfe30_lacRodo_rodo_id
Many2one → mdfe.30.rodo
comodel_name='mdfe.30.rodo'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do Lacre'
xsd_required=True
No public methods.
mdfe30_lacUnidCarga_TUnidCarga_id
Many2one → mdfe.30.tunidcarga
comodel_name='mdfe.30.tunidcarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do lacre'
xsd_required=True
No public methods.
mdfe30_lacUnidTransp_TUnidadeTransp_id
Many2one → mdfe.30.tunidadetransp
comodel_name='mdfe.30.tunidadetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do lacre'
xsd_required=True
No public methods.
mdfe30_NCM
Char
string='Código NCM'
mdfe30_cEAN
Char
help='GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras'
string='GTIN'
mdfe30_infLotacao
Many2one → mdfe.30.inflotacao
comodel_name='mdfe.30.inflotacao'
help='Informações da carga lotação. Informar somente quando MDF-e for de carga lotação'
string='Informações da carga lotação'
mdfe30_tpCarga
Selection
help='Tipo de Carga\nConforme Resolução ANTT nº. 5.849/2019.\n\n01-Granel sólido;\n02-Granel líquido;\n03-Frigorificada;\n04-Conteinerizada;\n05-Carga Geral;\n06-Neogranel;\n07-Perigosa (granel sólido);\n08-Perigosa (granel líquido);\n09-Perigosa (carga frigorificada);\n10-Perigosa (conteinerizada);\n11-Perigosa (carga geral).'
string='Tipo de Carga'
xsd_required=True
args: PRODPRED_TPCARGA
mdfe30_xProd
Char
string='Descrição do produto'
xsd_required=True
No public methods.
mdfe30_codAgPorto
Char
string='Código de Agendamento no porto'
mdfe30_infANTT
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
help='Grupo de informações para Agência Reguladora'
string='Grupo de informações'
mdfe30_lacRodo
One2many → mdfe.30.lacrodo
string='Lacres'
args: 'mdfe.30.lacrodo', 'mdfe30_lacRodo_rodo_id'
mdfe30_veicReboque
One2many → mdfe.30.veicreboque
string='Dados dos reboques'
args: 'mdfe.30.veicreboque', 'mdfe30_veicReboque_rodo_id'
mdfe30_veicTracao
Many2one → mdfe.30.veictracao
comodel_name='mdfe.30.veictracao'
string='Dados do Veículo com a Tração'
xsd_required=True
No public methods.
mdfe30_Comp_infPag_id
Many2one → mdfe.30.rodo_infpag
comodel_name='mdfe.30.rodo_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpComp
Selection
help='Tipo do Componente\nPreencher com: 01 - Vale Pedágio; \n02 - Impostos, taxas e contribuições; \n03 - Despesas (bancárias, meios de pagamento, outras)\n; 99 - Outros'
string='Tipo do Componente'
xsd_required=True
args: COMP_TPCOMP
mdfe30_vComp
Monetary
currency_field='brl_currency_id'
string='Valor do componente'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xComp
Char
string='Descrição do componente do tipo Outros'
No public methods.
mdfe30_CPF
Char
string='CPF do Condutor'
xsd_required=True
xsd_type='TCpf'
mdfe30_condutor_veicTracao_id
Many2one → mdfe.30.veictracao
comodel_name='mdfe.30.veictracao'
ondelete='cascade'
xsd_implicit=True
mdfe30_xNome
Char
string='Nome do Condutor'
xsd_required=True
No public methods.
mdfe30_CNPJIPEF
Char
choice='infbanc'
help='Número do CNPJ da Instituição de Pagamento Eletrônico do Frete\nInformar os zeros não significativos.'
string='Número do CNPJ da Instituição'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_PIX
Char
choice='infbanc'
help='Chave PIX\nInformar a chave PIX para recebimento do frete. \nPode ser email, CPF/ CNPJ (somente numeros), Telefone com a seguinte formatação (+5599999999999) ou a chave aleatória gerada pela instituição.'
string='Chave PIX'
xsd_choice_required=True
mdfe30_codAgencia
Char
choice='infbanc'
string='Número da agência bancária'
xsd_choice_required=True
mdfe30_codBanco
Char
choice='infbanc'
string='Número do banco'
xsd_choice_required=True
No public methods.
mdfe30_CNPJ
Char
choice='infpag'
help='Número do CNPJ do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CNPJ do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infpag'
help='Número do CPF do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CPF do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_comp
One2many → mdfe.30.rodo_comp
string='Componentes do Pagamentoi do Frete'
args: 'mdfe.30.rodo_comp', 'mdfe30_Comp_infPag_id'
mdfe30_idEstrangeiro
Char
choice='infpag'
help='Identificador do responsável pelo pgto em caso de ser estrangeiro'
string='Identificador do responsável pelo pgto'
xsd_choice_required=True
mdfe30_indAltoDesemp
Selection
help='Indicador de operação de transporte de alto desempenho\nOperação de transporte com utilização de veículos de frotas dedicadas ou fidelizadas.\nPreencher com “1” para indicar operação de transporte de alto desempenho, demais casos não informar a tag'
string='Indicador de operação de transporte'
args: INFPAG_INDALTODESEMP
mdfe30_indPag
Selection
help='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'
string='Indicador da Forma'
xsd_required=True
args: INFPAG_INDPAG
mdfe30_infBanc
Many2one → mdfe.30.rodo_infbanc
comodel_name='mdfe.30.rodo_infbanc'
string='Informações bancárias'
xsd_required=True
mdfe30_infPag_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
mdfe30_infPrazo
One2many → mdfe.30.rodo_infprazo
help='Informações do pagamento a prazo.\nInformar somente se indPag for à Prazo'
string='Informações do pagamento a prazo'
args: 'mdfe.30.rodo_infprazo', 'mdfe30_infPrazo_infPag_id'
mdfe30_vAdiant
Monetary
currency_field='brl_currency_id'
help='Valor do Adiantamento (usar apenas em pagamento à Prazo'
string='Valor do Adiantamento'
xsd_type='TDec_1302'
mdfe30_vContrato
Monetary
currency_field='brl_currency_id'
string='Valor Total do Contrato'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xNome
Char
help='Razão social ou Nome do respnsável pelo pagamento'
string='Razão social ou Nome do respnsável'
No public methods.
mdfe30_dVenc
Date
help='Data de vencimento da Parcela (AAAA-MM-DD)'
string='Data de vencimento da Parcela'
xsd_required=True
xsd_type='TData'
mdfe30_infPrazo_infPag_id
Many2one → mdfe.30.rodo_infpag
comodel_name='mdfe.30.rodo_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_nParcela
Char
string='Número da Parcela'
xsd_required=True
mdfe30_vParcela
Monetary
currency_field='brl_currency_id'
string='Valor da Parcela'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
mdfe30_infResp
Many2one → mdfe.30.infresp
comodel_name='mdfe.30.infresp'
help='Informações do responsável pelo seguro da carga'
string='Informações do responsável pelo seguro'
xsd_required=True
mdfe30_infSeg
Many2one → mdfe.30.infseg
comodel_name='mdfe.30.infseg'
string='Informações da seguradora'
mdfe30_nApol
Char
help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)'
string='Número da Apólice'
mdfe30_nAver
Char
help='Número da Averbação\nInformar as averbações do seguro'
string='Número da Averbação'
mdfe30_seg_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CEP
Char
help='CEP\nInformar zeros não significativos'
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_email
Char
string='Endereço de E-mail'
xsd_type='TEmail'
mdfe30_fone
Char
string='Telefone'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
help='CEP\nInformar os zeros não significativos'
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, informar EX para operações com o exterior.'
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_cPais
Char
help='Código do país\nUtilizar a tabela do BACEN'
string='Código do país'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, informar EXTERIOR para operações com o exterior.'
string='Nome do município'
xsd_required=True
mdfe30_xPais
Char
string='Nome do país'
No public methods.
mdfe30_CEP
Char
string='CEP'
xsd_required=True
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
mdfe30_xBairro
Char
string='Bairro'
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_cPais
Char
string='Código do país'
mdfe30_fone
Char
string='Telefone'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
mdfe30_xPais
Char
string='Nome do país'
No public methods.
mdfe30_CNPJ
Char
choice='tendreent'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='tendreent'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_MDFe
Many2one → mdfe.30.tmdfe
comodel_name='mdfe.30.tmdfe'
string='MDFe'
xsd_required=True
xsd_type='TMDFe'
mdfe30_idLote
Char
string='idLote'
xsd_required=True
xsd_type='TIdLote'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE)'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_xMun
Char
string='Nome do município'
xsd_required=True
No public methods.
mdfe30_infMDFe
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
string='Informações do MDF-e'
xsd_required=True
mdfe30_infMDFeSupl
Many2one → mdfe.30.infmdfesupl
comodel_name='mdfe.30.infmdfesupl'
string='Informações suplementares do MDF-e'
No public methods.
mdfe30_infMunDescarga
One2many → mdfe.30.infmundescarga
help='Informações dos Municípios de descarregamento'
string='Informações dos Municípios'
args: 'mdfe.30.infmundescarga', 'mdfe30_infMunDescarga_infDoc_id'
No public methods.
mdfe30_Id
Char
help="Identificador da tag a ser assinada\nInformar a chave de acesso do MDF-e e precedida do literal 'MDFe'"
string='Identificador da tag a ser assinada'
xsd_required=True
mdfe30_autXML
One2many → mdfe.30.autxml
help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.'
string='Autorizados para download do XML do DF-e'
args: 'mdfe.30.autxml', 'mdfe30_autXML_infMDFe_id'
mdfe30_emit
Many2one → mdfe.30.emit
comodel_name='mdfe.30.emit'
string='Identificação do Emitente do Manifesto'
xsd_required=True
mdfe30_ide
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
string='Identificação do MDF-e'
xsd_required=True
mdfe30_infAdic
Many2one → mdfe.30.infadic
comodel_name='mdfe.30.infadic'
string='Informações Adicionais'
mdfe30_infDoc
Many2one → mdfe.30.tmdfe_infdoc
comodel_name='mdfe.30.tmdfe_infdoc'
help='Informações dos Documentos fiscais vinculados ao manifesto'
string='Informações'
xsd_required=True
mdfe30_infModal
Many2one → mdfe.30.infmodal
comodel_name='mdfe.30.infmodal'
string='Informações do modal'
xsd_required=True
mdfe30_infRespTec
Many2one → mdfe.30.tresptec
comodel_name='mdfe.30.tresptec'
help='Informações do Responsável Técnico pela emissão do DF-e'
string='Informações do Responsável Técnico'
xsd_type='TRespTec'
mdfe30_infSolicNFF
Many2one → mdfe.30.infsolicnff
comodel_name='mdfe.30.infsolicnff'
help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil'
string='Grupo de informações do pedido'
mdfe30_lacres
One2many → mdfe.30.lacres
help='Lacres do MDF-e\nPreechimento opcional para os modais Rodoviário e Ferroviário'
string='Lacres do MDF-e'
args: 'mdfe.30.lacres', 'mdfe30_lacres_infMDFe_id'
mdfe30_prodPred
Many2one → mdfe.30.prodpred
comodel_name='mdfe.30.prodpred'
help='Produto predominante\nInformar a descrição do produto predominante'
string='Produto predominante'
mdfe30_seg
One2many → mdfe.30.seg
string='Informações de Seguro da Carga'
args: 'mdfe.30.seg', 'mdfe30_seg_infMDFe_id'
mdfe30_tot
Many2one → mdfe.30.tot
comodel_name='mdfe.30.tot'
help='Totalizadores da carga transportada e seus documentos fiscais'
string='Totalizadores da carga transportada'
xsd_required=True
mdfe30_versao
Char
help="Versão do leiaute\nEx: '3.00'"
string='Versão do leiaute'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_SegCodBarra
Char
string='Segundo código de barras'
xsd_type='TSegCodBarra'
mdfe30_chNFe
Char
string='Nota Fiscal Eletrônica'
xsd_required=True
xsd_type='TChNFe'
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFNFE_INDREENTREGA
mdfe30_infNFe_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infNFe_id'
mdfe30_peri
One2many → mdfe.30.infnfe_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infnfe_peri', 'mdfe30_peri_infNFe_id'
No public methods.
mdfe30_infNF
Many2one → mdfe.30.infnf
choice='tnfenf'
comodel_name='mdfe.30.infnf'
string='Informações da NF mod 1 e 1A'
xsd_choice_required=True
mdfe30_infNFe
Many2one → mdfe.30.tnfenf_infnfe
choice='tnfenf'
comodel_name='mdfe.30.tnfenf_infnfe'
string='Informações da NF-e'
xsd_choice_required=True
No public methods.
mdfe30_PIN
Char
help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.'
string='PIN SUFRAMA'
xsd_type='TPIN'
mdfe30_chNFe
Char
string='Chave de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
No public methods.
mdfe30_cUnid
Selection
help='Código da unidade de medida do Peso Bruto da Carga / Mercadorias transportadas\n01 – KG; 02 - TON'
string='Código da unidade de medida'
xsd_required=True
args: TOT_CUNID
mdfe30_qCTe
Char
help='Quantidade total de CT-e relacionados no Manifesto'
string='Quantidade total de CT-e relacionados'
mdfe30_qCarga
Float
digits=(11, 4)
help='Peso Bruto Total da Carga / Mercadorias transportadas'
string='Peso Bruto Total'
xsd_required=True
xsd_type='TDec_1104'
mdfe30_qMDFe
Char
help='Quantidade total de MDF-e relacionados no Manifesto Aquaviário'
string='Quantidade total de MDF-e relacionados'
mdfe30_qNFe
Char
help='Quantidade total de NF-e relacionadas no Manifesto'
string='Quantidade total de NF-e relacionadas'
mdfe30_vCarga
Monetary
currency_field='brl_currency_id'
help='Valor total da carga / mercadorias transportadas'
string='Valor total'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_infFisco
Many2one → mdfe.30.inffisco
comodel_name='mdfe.30.inffisco'
string='Mensagem do Fisco'
mdfe30_infProt
Many2one → mdfe.30.infprot
comodel_name='mdfe.30.infprot'
string='Dados do protocolo de status'
xsd_required=True
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_dhTrem
Datetime
help='Data e hora de liberação do trem na origem'
string='Data e hora de liberação do trem'
xsd_type='TDateTimeUTC'
mdfe30_qVag
Char
string='Quantidade de vagões carregados'
xsd_required=True
mdfe30_xDest
Char
help='Destino do Trem\nSigla da estação de destino'
string='Destino do Trem'
xsd_required=True
mdfe30_xOri
Char
help='Origem do Trem\nSigla da estação de origem'
string='Origem do Trem'
xsd_required=True
mdfe30_xPref
Char
string='Prefixo do Trem'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
help='CNPJ da pessoa jurídica responsável técnica pelo sistema utilizado na emissão do documento fiscal eletrônico\nInformar o CNPJ da pessoa jurídica desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.'
string='CNPJ'
xsd_required=True
xsd_type='TCnpj'
mdfe30_email
Char
string='Email da pessoa jurídica a ser contatada'
xsd_required=True
xsd_type='TEmail'
mdfe30_fone
Char
help='Telefone da pessoa jurídica a ser contatada\nPreencher com o Código DDD + número do telefone.'
string='Telefone da pessoa jurídica'
xsd_required=True
mdfe30_hashCSRT
Char
help='Hash do token do código de segurança do responsável técnico\nO hashCSRT é o resultado das funções SHA-1 e base64 do token CSRT fornecido pelo fisco + chave de acesso do DF-e. (Implementação em futura NT)\n\nObservação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary'
string='Hash do token do código de segurança'
mdfe30_idCSRT
Char
help='Identificador do código de segurança do responsável técnico\nIdentificador do CSRT utilizado para geração do hash'
string='Identificador do código de segurança'
mdfe30_xContato
Char
help='Nome da pessoa a ser contatada\nInformar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. No caso de pessoa física, informar o respectivo nome.'
string='Nome da pessoa a ser contatada'
xsd_required=True
No public methods.
mdfe30_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
mdfe30_cUF
Selection
string='Identificação da UF'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_infRec
Many2one → mdfe.30.infrec
comodel_name='mdfe.30.infrec'
string='Dados do Recibo do Arquivo'
mdfe30_verAplic
Char
help='Versão do Aplicativo que recebeu o Arquivo.'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
mdfe30_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
mdfe30_cUF
Selection
string='Identificação da UF'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_protMDFe
Many2one → mdfe.30.tprotmdfe
comodel_name='mdfe.30.tprotmdfe'
string='Dados do Recibo do Arquivo'
xsd_type='TProtMDFe'
mdfe30_verAplic
Char
help='Versão do Aplicativo que recebeu o Arquivo.'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
mdfe30_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_idUnidTransp
Char
help='Identificação da Unidade de Transporte\nInformar a identificação conforme o tipo de unidade de transporte.\nPor exemplo: para rodoviário tração ou reboque deverá preencher com a placa do veículo.'
string='Identificação da Unidade de Transporte'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCarga
One2many → mdfe.30.tunidcarga
help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.'
string='Informações das Unidades de Carga'
xsd_type='TUnidCarga'
args: 'mdfe.30.tunidcarga', 'mdfe30_infUnidCarga_TUnidadeTransp_id'
mdfe30_infUnidTransp_infCTe_id
Many2one → mdfe.30.infcte
comodel_name='mdfe.30.infcte'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp_infMDFeTransp_id
Many2one → mdfe.30.infmdfetransp
comodel_name='mdfe.30.infmdfetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp_infNFe_id
Many2one → mdfe.30.tmdfe_infnfe
comodel_name='mdfe.30.tmdfe_infnfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_lacUnidTransp
One2many → mdfe.30.lacunidtransp
string='Lacres das Unidades de Transporte'
args: 'mdfe.30.lacunidtransp', 'mdfe30_lacUnidTransp_TUnidadeTransp_id'
mdfe30_qtdRat
Monetary
currency_field='brl_currency_id'
string='Quantidade rateada (Peso,Volume)'
xsd_type='TDec_0302_0303'
mdfe30_tpUnidTransp
Selection
help='Tipo da Unidade de Transporte\n1 - Rodoviário Tração;\n\n2 - Rodoviário Reboque;\n\n3 - Navio;\n\n4 - Balsa;\n\n5 - Aeronave;\n\n6 - Vagão;\n\n7 - Outros'
string='Tipo da Unidade de Transporte'
xsd_required=True
xsd_type='TtipoUnidTransp'
args: TTIPOUNIDTRANSP
No public methods.
mdfe30_idUnidCarga
Char
help='Identificação da Unidade de Carga\nInformar a identificação da unidade de carga, por exemplo: número do container.'
string='Identificação da Unidade de Carga'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCarga_TUnidadeTransp_id
Many2one → mdfe.30.tunidadetransp
comodel_name='mdfe.30.tunidadetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_lacUnidCarga
One2many → mdfe.30.lacunidcarga
string='Lacres das Unidades de Carga'
args: 'mdfe.30.lacunidcarga', 'mdfe30_lacUnidCarga_TUnidCarga_id'
mdfe30_qtdRat
Char
string='Quantidade rateada (Peso,Volume)'
mdfe30_tpUnidCarga
Selection
help='Tipo da Unidade de Carga\n1 - Container;\n\n2 - ULD;\n\n3 - Pallet;\n\n4 - Outros;'
string='Tipo da Unidade de Carga'
xsd_required=True
xsd_type='TtipoUnidCarga'
args: TTIPOUNIDCARGA
No public methods.
mdfe30_TU
Char
help='Tonelada Útil\nUnidade de peso referente à carga útil (apenas o peso da carga transportada), expressa em toneladas.'
string='Tonelada Útil'
xsd_required=True
mdfe30_nSeq
Char
string='Sequencia do vagão na composição'
mdfe30_nVag
Char
string='Número de Identificação do vagão'
xsd_required=True
mdfe30_pesoBC
Float
digits=(3, 3)
help='Peso Base de Cálculo de Frete em Toneladas'
string='Peso Base de Cálculo de Frete'
xsd_required=True
xsd_type='TDec_0303'
mdfe30_pesoR
Float
digits=(3, 3)
string='Peso Real em Toneladas'
xsd_required=True
xsd_type='TDec_0303'
mdfe30_serie
Char
string='Serie de Identificação do vagão'
xsd_required=True
mdfe30_tpVag
Char
string='Tipo de Vagão'
mdfe30_vag_ferrov_id
Many2one → mdfe.30.ferrov
comodel_name='mdfe.30.ferrov'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_categCombVeic
Selection
help='Categoria de Combinação Veicular\nPreencher com:\n\n02 Veículo Comercial 2 eixos;0\n4 Veículo Comercial 3 eixos;\n06 Veículo Comercial 4 eixos;0\n7 Veículo Comercial 5 eixos; 0\n8 Veículo Comercial 6 eixos;\n10 Veículo Comercial 7 eixos;\n11 Veículo Comercial 8 eixos;\n12 Veículo Comercial 9 eixos;\n13 Veículo Comercial 10 eixos;\n14 Veículo Comercial Acima de 10 eixos;'
string='Categoria de Combinação Veicular'
args: VALEPED_CATEGCOMBVEIC
mdfe30_disp
One2many → mdfe.30.disp
help='Informações dos dispositivos do Vale Pedágio'
string='Informações dos dispositivos'
args: 'mdfe.30.disp', 'mdfe30_disp_valePed_id'
No public methods.
mdfe30_RENAVAM
Char
string='RENAVAM do veículo'
mdfe30_UF
Selection
help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.'
string='UF em que veículo está licenciado'
xsd_type='TUf'
args: TUF
mdfe30_cInt
Char
string='Código interno do veículo'
mdfe30_capKG
Char
string='Capacidade em KG'
xsd_required=True
mdfe30_capM3
Char
string='Capacidade em M3'
mdfe30_placa
Char
string='Placa do veículo'
xsd_required=True
mdfe30_prop
Many2one → mdfe.30.veicreboque_prop
comodel_name='mdfe.30.veicreboque_prop'
help='Proprietários ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do MDF-e'
string='Proprietários ou possuidor do Veículo'
mdfe30_tara
Char
string='Tara em KG'
xsd_required=True
mdfe30_tpCar
Selection
help='Tipo de Carroceria\nPreencher com:\n\t\t\t\t\t\t\t\t\t00 - não aplicável;\n\t\t\t\t\t\t\t\t\t01 - Aberta;\n\t\t\t\t\t\t\t\t\t02 - Fechada/Baú;\n\t\t\t\t\t\t\t\t\t03 - Granelera;\n\t\t\t\t\t\t\t\t\t04 - Porta Container;\n\t\t\t\t\t\t\t\t\t05 - Sider'
string='Tipo de Carroceria'
xsd_required=True
args: VEICREBOQUE_TPCAR
mdfe30_veicReboque_rodo_id
Many2one → mdfe.30.rodo
comodel_name='mdfe.30.rodo'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='prop'
help='Número do CNPJ\nInformar os zeros não significativos.'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='prop'
help='Número do CPF\nInformar os zeros não significativos.'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual'
mdfe30_RNTRC
Char
help='Registro Nacional dos Transportadores Rodoviários de Carga\nRegistro obrigatório do proprietário, co-proprietário ou arrendatário do veículo junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_required=True
xsd_type='TRNTRC'
mdfe30_UF
Selection
string='UF'
xsd_type='TUf'
args: TUF
mdfe30_tpProp
Selection
help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.'
string='Tipo Proprietário ou possuidor'
xsd_required=True
args: PROP_TPPROP
mdfe30_xNome
Char
string='Razão Social ou Nome do proprietário'
xsd_required=True
No public methods.
mdfe30_RENAVAM
Char
string='RENAVAM do veículo'
mdfe30_UF
Selection
help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.'
string='UF em que veículo está licenciado'
xsd_type='TUf'
args: TUF
mdfe30_cInt
Char
string='Código interno do veículo'
mdfe30_capKG
Char
string='Capacidade em KG'
mdfe30_capM3
Char
string='Capacidade em M3'
mdfe30_condutor
One2many → mdfe.30.rodo_condutor
help='Informações do(s) Condutor(es) do veículo'
string='Informações do(s) Condutor(es)'
args: 'mdfe.30.rodo_condutor', 'mdfe30_condutor_veicTracao_id'
mdfe30_placa
Char
string='Placa do veículo'
xsd_required=True
mdfe30_prop
Many2one → mdfe.30.veictracao_prop
comodel_name='mdfe.30.veictracao_prop'
help='Proprietário ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do MDF-e'
string='Proprietário ou possuidor do Veículo'
mdfe30_tara
Char
string='Tara em KG'
xsd_required=True
mdfe30_tpCar
Selection
help='Tipo de Carroceria\nPreencher com:\n\t\t\t\t\t\t\t\t\t00 - não aplicável;\n\t\t\t\t\t\t\t\t\t01 - Aberta;\n\t\t\t\t\t\t\t\t\t02 - Fechada/Baú;\n\t\t\t\t\t\t\t\t\t03 - Granelera;\n\t\t\t\t\t\t\t\t\t04 - Porta Container;\n\t\t\t\t\t\t\t\t\t05 - Sider'
string='Tipo de Carroceria'
xsd_required=True
args: VEICTRACAO_TPCAR
mdfe30_tpRod
Selection
help='Tipo de Rodado\nPreencher com:\n\t\t\t\t\t\t\t\t\t01 - Truck;\n\t\t\t\t\t\t\t\t\t02 - Toco;\n\t\t\t\t\t\t\t\t\t03 - Cavalo Mecânico;\n\t\t\t\t\t\t\t\t\t04 - VAN;\n\t\t\t\t\t\t\t\t\t05 - Utilitário;\n\t\t\t\t\t\t\t\t\t06 - Outros.'
string='Tipo de Rodado'
xsd_required=True
args: VEICTRACAO_TPROD
No public methods.
mdfe30_CNPJ
Char
choice='prop'
help='Número do CNPJ\nInformar os zeros não significativos.'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='prop'
help='Número do CPF\nInformar os zeros não significativos.'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual'
mdfe30_RNTRC
Char
help='Registro Nacional dos Transportadores Rodoviários de Carga\nRegistro obrigatório do proprietário, co-proprietário ou arrendatário do veículo junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_required=True
xsd_type='TRNTRC'
mdfe30_UF
Selection
string='UF'
xsd_type='TUf'
args: TUF
mdfe30_tpProp
Selection
help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.'
string='Tipo Proprietário ou possuidor'
xsd_required=True
args: PROP_TPPROP
mdfe30_xNome
Char
string='Razão Social ou Nome do proprietário'
xsd_required=True
No public methods.
brl_currency_id
Many2one → res.currency
comodel_name='res.currency'
default=<expr>
string='Moeda'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_mdfe_spec |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci, Marcel Savegnago |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:53 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
No views found for this module.
mdfe30_cAerDes
Char
help='Aeródromo de Destino\nO código de três letras IATA do aeroporto de destino deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.'
string='Aeródromo de Destino'
xsd_required=True
mdfe30_cAerEmb
Char
help='Aeródromo de Embarque\nO código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.'
string='Aeródromo de Embarque'
xsd_required=True
mdfe30_dVoo
Date
help='Data do Voo\nFormato AAAA-MM-DD'
string='Data do Voo'
xsd_required=True
xsd_type='TData'
mdfe30_matr
Char
string='Marca de Matrícula da aeronave'
xsd_required=True
mdfe30_nVoo
Char
help='Número do Voo\nFormato = AB1234, sendo AB a designação da empresa e 1234 o número do voo. Quando não for possível incluir as marcas de nacionalidade e matrícula sem hífen.'
string='Número do Voo'
xsd_required=True
mdfe30_nac
Char
string='Marca da Nacionalidade da aeronave'
xsd_required=True
No public methods.
mdfe30_cEmbar
Char
string='Código da embarcação'
xsd_required=True
mdfe30_cPrtDest
Char
help='Código do Porto de Destino\nPreencher de acordo com Tabela de Portos definida no Ministério dos Transportes'
string='Código do Porto de Destino'
xsd_required=True
mdfe30_cPrtEmb
Char
help='Código do Porto de Embarque\nPreencher de acordo com Tabela de Portos definida no Ministério dos Transportes'
string='Código do Porto de Embarque'
xsd_required=True
mdfe30_infEmbComb
One2many → mdfe.30.infembcomb
string='Informações das Embarcações do Comboio'
args: 'mdfe.30.infembcomb', 'mdfe30_infEmbComb_aquav_id'
mdfe30_infTermCarreg
One2many → mdfe.30.inftermcarreg
help='Grupo de informações dos terminais de carregamento.'
string='Grupo de informações dos terminais'
args: 'mdfe.30.inftermcarreg', 'mdfe30_infTermCarreg_aquav_id'
mdfe30_infTermDescarreg
One2many → mdfe.30.inftermdescarreg
help='Grupo de informações dos terminais de descarregamento.'
string='infTermDescarreg'
args: 'mdfe.30.inftermdescarreg', 'mdfe30_infTermDescarreg_aquav_id'
mdfe30_infUnidCargaVazia
One2many → mdfe.30.infunidcargavazia
string='Informações das Undades de Carga vazias'
args: 'mdfe.30.infunidcargavazia', 'mdfe30_infUnidCargaVazia_aquav_id'
mdfe30_infUnidTranspVazia
One2many → mdfe.30.infunidtranspvazia
help='Informações das Undades de Transporte vazias'
string='Informações das Undades'
args: 'mdfe.30.infunidtranspvazia', 'mdfe30_infUnidTranspVazia_aquav_id'
mdfe30_irin
Char
help='Irin do navio sempre deverá ser informado'
string='Irin do navio sempre deverá'
xsd_required=True
mdfe30_nViag
Char
string='Número da Viagem'
xsd_required=True
mdfe30_prtTrans
Char
string='Porto de Transbordo'
mdfe30_tpEmb
Char
help='Código do tipo de embarcação\nPreencher com código da Tabela de Tipo de Embarcação definida no Ministério dos Transportes'
string='Código do tipo de embarcação'
xsd_required=True
mdfe30_tpNav
Selection
help='Tipo de Navegação\nPreencher com: \n\t\t\t\t\t\t0 - Interior;\n\t\t\t\t\t\t1 - Cabotagem'
string='Tipo de Navegação'
args: AQUAV_TPNAV
mdfe30_xEmbar
Char
string='Nome da embarcação'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='autxml'
help='CNPJ do autorizado\nInformar zeros não significativos'
string='CNPJ do autorizado'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='autxml'
help='CPF do autorizado\nInformar zeros não significativos'
string='CPF do autorizado'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_autXML_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='dest'
help='CNPJ do Destinatário\nInformar o CNPJ ou o CPF do destinatário, preenchendo os\nzeros não significativos.\nNão informar o conteúdo da TAG se a operação for realizada com o Exterior.'
string='CNPJ do Destinatário'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='dest'
help='CPF do Destinatário\nInformar os zeros não significativos.'
string='CPF do Destinatário'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_UF
Selection
help="UF do Destinatário\nInformar 'EX' para operações com o exterior."
string='UF do Destinatário'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_CNPJForn
Char
help='CNPJ da empresa fornecedora do Vale-Pedágio\n- CNPJ da Empresa Fornecedora do Vale-Pedágio, ou seja, empresa que fornece ao Responsável pelo Pagamento do Vale-Pedágio os dispositivos do Vale-Pedágio.\n\t\t\t\t\t\t\t\t\t- Informar os zeros não significativos.'
string='CNPJ da empresa fornecedora'
xsd_required=True
mdfe30_CNPJPg
Char
choice='disp'
help='CNPJ do responsável pelo pagamento do Vale-Pedágio\n- responsável pelo pagamento do Vale Pedágio. Informar somente quando o responsável não for o emitente do MDF-e.\n\t\t\t\t\t\t\t\t\t- Informar os zeros não significativos.'
string='CNPJ do responsável pelo pagamento'
xsd_type='TCnpjOpc'
mdfe30_CPFPg
Char
choice='disp'
help='CNPJ do responsável pelo pagamento do Vale-Pedágio\nInformar os zeros não significativos.'
string='CPFPg'
xsd_type='TCpf'
mdfe30_disp_valePed_id
Many2one → mdfe.30.valeped
comodel_name='mdfe.30.valeped'
ondelete='cascade'
xsd_implicit=True
mdfe30_nCompra
Char
help='Número do comprovante de compra\nNúmero de ordem do comprovante de compra do Vale-Pedágio fornecido para cada veículo ou combinação veicular, por viagem.'
string='Número do comprovante de compra'
mdfe30_tpValePed
Selection
help='Tipo do Vale Pedagio\n01 - TAG; 02 - Cupom; 03 - Cartão'
string='Tipo do Vale Pedagio'
args: DISP_TPVALEPED
mdfe30_vValePed
Monetary
currency_field='brl_currency_id'
help='Valor do Vale-Pedagio\nValor do Vale-Pedágio obrigatório necessário à livre circulação, desde a origem da operação de transporte até o destino, do transportador contratado.'
string='Valor do Vale-Pedagio'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_CNPJ
Char
string='CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
mdfe30_UF
Selection
help="UF do Emitente\nInformar 'EX' para operações com o exterior."
string='UF do Emitente'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='emit'
help='CNPJ do emitente\nInformar zeros não significativos'
string='CNPJ do emitente'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='emit'
help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual.\nPoderá ser usado também para emissão do Regime Especial da Nota Fiscal Fácil'
string='CPF do emitente'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual do emitemte'
mdfe30_enderEmit
Many2one → mdfe.30.tendeemi
comodel_name='mdfe.30.tendeemi'
string='Endereço do emitente'
xsd_required=True
xsd_type='TEndeEmi'
mdfe30_xFant
Char
string='Nome fantasia do emitente'
mdfe30_xNome
Char
string='Razão social ou Nome do emitente'
xsd_required=True
No public methods.
mdfe30_descEvento
Selection
help='Descrição do Evento - “Pagamento Operação MDF-e”'
string='Descrição do Evento'
xsd_required=True
args: EVPAGTOOPERMDFE_DESCEVENTO
mdfe30_infPag
One2many → mdfe.30.evpagtoopermdfe_infpag
string='Informações do Pagamento do Frete'
args: 'mdfe.30.evpagtoopermdfe_infpag', 'mdfe30_infPag_evPagtoOperMDFe_id'
mdfe30_infViagens
Many2one → mdfe.30.infviagens
comodel_name='mdfe.30.infviagens'
help='Informações do total de viagens acobertadas pelo Evento “pagamento do frete”'
string='Informações do total'
xsd_required=True
mdfe30_nProt
Char
help='Número do Protocolo de Status do MDF-e. \n1 posição tipo de autorizador (9 - SEFAZ Nacional ); \n2 posições ano;\n10 seqüencial no ano.'
string='Número do Protocolo de Status do MDF-e'
xsd_required=True
xsd_type='TProt'
No public methods.
mdfe30_Comp_infPag_id
Many2one → mdfe.30.evpagtoopermdfe_infpag
comodel_name='mdfe.30.evpagtoopermdfe_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpComp
Selection
help='Tipo do Componente\n01 - Vale Pedágio; \n02 - Impostos, taxas e contribuições; \n03 - Despesas (bancárias, meios de pagamento, outras)\n; 99 - Outros'
string='Tipo do Componente'
xsd_required=True
args: COMP_TPCOMP
mdfe30_vComp
Monetary
currency_field='brl_currency_id'
string='Valor do componente'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xComp
Char
string='Descrição do componente do tipo Outros'
No public methods.
mdfe30_CNPJIPEF
Char
choice='infbanc'
help='Número do CNPJ da Instituição de Pagamento Eletrônico do Frete\nInformar os zeros não significativos.'
string='Número do CNPJ da Instituição'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_PIX
Char
choice='infbanc'
help='Chave PIX\nInformar a chave PIX para recebimento do frete. \nPode ser email, CPF/ CNPJ (somente numeros), Telefone com a seguinte formatação (+5599999999999) ou a chave aleatória gerada pela instituição.'
string='Chave PIX'
xsd_choice_required=True
mdfe30_codAgencia
Char
choice='infbanc'
string='Número da agência bancária'
xsd_choice_required=True
mdfe30_codBanco
Char
choice='infbanc'
string='Número do banco'
xsd_choice_required=True
No public methods.
mdfe30_CNPJ
Char
choice='infpag'
help='Número do CNPJ do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CNPJ do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infpag'
help='Número do CPF do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CPF do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_comp
One2many → mdfe.30.evpagtoopermdfe_comp
string='Componentes do Pagamentoi do Frete'
args: 'mdfe.30.evpagtoopermdfe_comp', 'mdfe30_Comp_infPag_id'
mdfe30_idEstrangeiro
Char
choice='infpag'
help='Identificador do responsável pelo pgto em caso de ser estrangeiro'
string='Identificador do responsável pelo pgto'
xsd_choice_required=True
mdfe30_indPag
Selection
help='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'
string='Indicador da Forma'
xsd_required=True
args: INFPAG_INDPAG
mdfe30_infBanc
Many2one → mdfe.30.evpagtoopermdfe_infbanc
comodel_name='mdfe.30.evpagtoopermdfe_infbanc'
string='Informações bancárias'
xsd_required=True
mdfe30_infPag_evPagtoOperMDFe_id
Many2one → mdfe.30.evpagtoopermdfe
comodel_name='mdfe.30.evpagtoopermdfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_infPrazo
One2many → mdfe.30.evpagtoopermdfe_infprazo
help='Informações do pagamento a prazo.\nInformar somente se indPag for à Prazo'
string='Informações do pagamento a prazo'
args: 'mdfe.30.evpagtoopermdfe_infprazo', 'mdfe30_infPrazo_infPag_id'
mdfe30_vAdiant
Monetary
currency_field='brl_currency_id'
help='Valor do Adiantamento (usar apenas em pagamento à Prazo'
string='Valor do Adiantamento'
xsd_type='TDec_1302'
mdfe30_vContrato
Monetary
currency_field='brl_currency_id'
string='Valor Total do Contrato'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xNome
Char
help='Razão social ou Nome do responsavel pelo pagamento'
string='Razão social ou Nome do responsavel'
No public methods.
mdfe30_dVenc
Date
help='Data de vencimento da Parcela (AAAA-MM-DD)'
string='Data de vencimento da Parcela'
xsd_required=True
xsd_type='TData'
mdfe30_infPrazo_infPag_id
Many2one → mdfe.30.evpagtoopermdfe_infpag
comodel_name='mdfe.30.evpagtoopermdfe_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_nParcela
Char
string='Número da Parcela'
xsd_required=True
mdfe30_vParcela
Monetary
currency_field='brl_currency_id'
string='Valor da Parcela'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
mdfe30_trem
Many2one → mdfe.30.trem
comodel_name='mdfe.30.trem'
string='Informações da composição do trem'
xsd_required=True
mdfe30_vag
One2many → mdfe.30.vag
string='informações dos Vagões'
args: 'mdfe.30.vag', 'mdfe30_vag_ferrov_id'
No public methods.
mdfe30_UFFim
Selection
help="Sigla da UF do Descarregamento\nUtilizar a Tabela do IBGE de código de unidades da federação.\nInformar 'EX' para operações com o exterior."
string='Sigla da UF do Descarregamento'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_UFIni
Selection
help="Sigla da UF do Carregamento\nUtilizar a Tabela do IBGE de código de unidades da federação.\nInformar 'EX' para operações com o exterior."
string='Sigla da UF do Carregamento'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cDV
Char
help='Digito verificador da chave de acesso do Manifesto\nInformar o dígito de controle da chave de acesso do MDF-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.'
string='Digito verificador da chave de acesso'
xsd_required=True
mdfe30_cMDF
Char
help='Código numérico que compõe a Chave de Acesso.\nCódigo aleatório gerado pelo emitente, com o objetivo de evitar acessos indevidos ao documento.'
string='Código numérico que compõe a Chave'
xsd_required=True
mdfe30_cUF
Selection
help='Código da UF do emitente do MDF-e\nCódigo da UF do emitente do Documento Fiscal. Utilizar a\nTabela do IBGE de código de unidades da federação.'
string='Código da UF do emitente do MDF-e'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_dhEmi
Datetime
help='Data e hora de emissão do Manifesto\nFormato AAAA-MM-DDTHH:MM:DD TZD'
string='Data e hora de emissão do Manifesto'
xsd_required=True
xsd_type='TDateTimeUTC'
mdfe30_dhIniViagem
Datetime
help='Data e hora previstos de inicio da viagem\nFormato AAAA-MM-DDTHH:MM:DD TZD'
string='Data e hora previstos de inicio'
xsd_type='TDateTimeUTC'
mdfe30_indCanalVerde
Selection
string='Indicador de participação do Canal Verde'
args: IDE_INDCANALVERDE
mdfe30_indCarregaPosterior
Selection
help='Indicador de MDF-e com inclusão da Carga posterior a emissão por evento de inclusão de DF-e'
string='Indicador de MDF-e com inclusão'
args: IDE_INDCARREGAPOSTERIOR
mdfe30_infMunCarrega
One2many → mdfe.30.infmuncarrega
help='Informações dos Municípios de Carregamento'
string='Informações dos Municípios'
args: 'mdfe.30.infmuncarrega', 'mdfe30_infMunCarrega_ide_id'
mdfe30_infPercurso
One2many → mdfe.30.infpercurso
string='Informações do Percurso do MDF-e'
args: 'mdfe.30.infpercurso', 'mdfe30_infPercurso_ide_id'
mdfe30_mod
Selection
help='Modelo do Manifesto Eletrônico\nUtilizar o código 58 para identificação do MDF-e'
string='Modelo do Manifesto Eletrônico'
xsd_required=True
xsd_type='TModMD'
args: TMODMD
mdfe30_modal
Selection
help='Modalidade de transporte\n1 - Rodoviário;\n2 - Aéreo; 3 - Aquaviário; 4 - Ferroviário.'
string='Modalidade de transporte'
xsd_required=True
xsd_type='TModalMD'
args: TMODALMD
mdfe30_nMDF
Char
help='Número do Manifesto\nNúmero que identifica o Manifesto. 1 a 999999999.'
string='Número do Manifesto'
xsd_required=True
xsd_type='TNF'
mdfe30_procEmi
Selection
help='Identificação do processo de emissão do Manifesto\n0 - emissão de MDF-e com aplicativo do contribuinte'
string='Identificação do processo de emissão'
xsd_required=True
args: TPROCEMI
mdfe30_serie
Char
help='Série do Manifesto\nInformar a série do documento fiscal (informar zero se inexistente).\nSérie na faixa [920-969]: Reservada para emissão por contribuinte pessoa física com inscrição estadual.'
string='Série do Manifesto'
xsd_required=True
xsd_type='TSerie'
mdfe30_tpAmb
Selection
help='Tipo do Ambiente\n1 - Produção\n2 - Homologação'
string='Tipo do Ambiente'
xsd_required=True
xsd_type='TAmb'
args: TAMB
mdfe30_tpEmis
Selection
help='Forma de emissão do Manifesto\n1 - Normal\n; 2 - Contingência; 3-Regime Especial NFF'
string='Forma de emissão do Manifesto'
xsd_required=True
args: IDE_TPEMIS
mdfe30_tpEmit
Selection
help='Tipo do Emitente\n1 - Prestador de serviço de transporte \n2 - Transportador de Carga Própria 3 - Prestador de serviço de transporte que emitirá CT-e Globalizado \n\nOBS: Deve ser preenchido com 2 para emitentes de NF-e e pelas transportadoras quando estiverem fazendo transporte de carga própria. Deve ser preenchido com 3 para transportador de carga que emitirá à posteriori CT-e Globalizado relacionando as NF-e.'
string='Tipo do Emitente'
xsd_required=True
xsd_type='TEmit'
args: TEMIT
mdfe30_tpTransp
Selection
help='Tipo do Transportador\n1 - ETC\n\n2 - TAC\n\n3 - CTC'
string='Tipo do Transportador'
xsd_type='TTransp'
args: TTRANSP
mdfe30_verProc
Char
help='Versão do processo de emissão\nInformar a versão do aplicativo emissor de MDF-e.'
string='Versão do processo de emissão'
xsd_required=True
No public methods.
mdfe30_infAdFisco
Char
help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc'
string='Informações adicionais de interesse'
mdfe30_infCpl
Char
help='Informações complementares de interesse do Contribuinte'
string='Informações complementares de interesse'
No public methods.
mdfe30_RNTRC
Char
help='Registro Nacional de Transportadores Rodoviários de Carga\nRegistro obrigatório do emitente do MDF-e junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_type='TRNTRC'
mdfe30_infCIOT
One2many → mdfe.30.infciot
string='Dados do CIOT'
args: 'mdfe.30.infciot', 'mdfe30_infCIOT_infANTT_id'
mdfe30_infContratante
One2many → mdfe.30.infcontratante
help='Grupo de informações dos contratantes do serviço de transporte'
string='Grupo de informações dos contratantes'
args: 'mdfe.30.infcontratante', 'mdfe30_infContratante_infANTT_id'
mdfe30_infPag
One2many → mdfe.30.rodo_infpag
string='Informações do Pagamento do Frete'
args: 'mdfe.30.rodo_infpag', 'mdfe30_infPag_infANTT_id'
mdfe30_valePed
Many2one → mdfe.30.valeped
comodel_name='mdfe.30.valeped'
help='Informações de Vale Pedágio\nOutras informações sobre Vale-Pedágio obrigatório que não tenham campos específicos devem ser informadas no campo de observações gerais de uso livre pelo contribuinte, visando atender as determinações legais vigentes.'
string='Informações de Vale Pedágio'
No public methods.
mdfe30_CIOT
Char
help='Código Identificador da Operação de Transporte\nTambém Conhecido como conta frete'
string='Código Identificador da Operação'
xsd_required=True
mdfe30_CNPJ
Char
choice='infciot'
help='Número do CNPJ responsável pela geração do CIOT\nInformar os zeros não significativos.'
string='Número do CNPJ responsável pela geração'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infciot'
help='Número do CPF responsável pela geração do CIOT\nInformar os zeros não significativos.'
string='Número do CPF responsável pela geração'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_infCIOT_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='infcontratante'
help='Número do CNPJ do contratante do serviço\nInformar os zeros não significativos.'
string='Número do CNPJ do contratante do serviço'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infcontratante'
help='Número do CPF do contratante do serviço\nInformar os zeros não significativos.'
string='Número do CPF do contratante do serviço'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_idEstrangeiro
Char
choice='infcontratante'
help='Identificador do contratante em caso de contratante estrangeiro'
string='Identificador do contratante em caso'
xsd_choice_required=True
mdfe30_infContratante_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
mdfe30_xNome
Char
string='Razão social ou Nome do contratante'
No public methods.
mdfe30_SegCodBarra
Char
string='Segundo código de barras'
xsd_type='TSegCodBarra'
mdfe30_chCTe
Char
help='Conhecimento Eletrônico - Chave de Acesso'
string='Conhecimento Eletrônico'
xsd_required=True
xsd_type='TChCTe'
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFCTE_INDREENTREGA
mdfe30_infCTe_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infEntregaParcial
Many2one → mdfe.30.infentregaparcial
comodel_name='mdfe.30.infentregaparcial'
help='Grupo de informações da Entrega Parcial (Corte de Voo)'
string='Grupo de informações da Entrega Parcial'
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infCTe_id'
mdfe30_peri
One2many → mdfe.30.infcte_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infcte_peri', 'mdfe30_peri_infCTe_id'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infCTe_id
Many2one → mdfe.30.infcte
comodel_name='mdfe.30.infcte'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_cEmbComb
Char
string='Código da embarcação do comboio'
xsd_required=True
mdfe30_infEmbComb_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xBalsa
Char
string='Identificador da Balsa'
xsd_required=True
No public methods.
mdfe30_qtdParcial
Float
digits=(11, 4)
string='Quantidade de volumes enviados no MDF-e'
xsd_required=True
xsd_type='TDec_1104'
mdfe30_qtdTotal
Float
digits=(11, 4)
string='Quantidade total de volumes'
xsd_required=True
xsd_type='TDec_1104'
No public methods.
mdfe30_cMsg
Char
string='Código do status da mensagem do fisco'
xsd_required=True
mdfe30_xMsg
Char
string='Mensagem do Fisco'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_CEP
Char
choice='inflocalcarrega'
help='CEP onde foi carregado o MDF-e\nInformar zeros não significativos'
string='CEP onde foi carregado o MDF-e'
xsd_choice_required=True
mdfe30_latitude
Char
choice='inflocalcarrega'
help='Latitude do ponto geográfico onde foi carregado o MDF-e'
string='Latitude do ponto geográfico onde'
xsd_choice_required=True
xsd_type='TLatitude'
mdfe30_longitude
Char
choice='inflocalcarrega'
help='Latitude do ponto geográfico onde foi carregado o MDF-e'
string='longitude'
xsd_choice_required=True
xsd_type='TLongitude'
No public methods.
mdfe30_CEP
Char
choice='inflocaldescarrega'
help='CEP onde foi descarregado o MDF-e\nInformar zeros não significativos'
string='CEP onde foi descarregado o MDF-e'
xsd_choice_required=True
mdfe30_latitude
Char
choice='inflocaldescarrega'
help='Latitude do ponto geográfico onde foi descarregado o MDF-e'
string='Latitude do ponto geográfico onde'
xsd_choice_required=True
xsd_type='TLatitude'
mdfe30_longitude
Char
choice='inflocaldescarrega'
help='Latitude do ponto geográfico onde foi descarregado o MDF-e'
string='longitude'
xsd_choice_required=True
xsd_type='TLongitude'
No public methods.
mdfe30_infLocalCarrega
Many2one → mdfe.30.inflocalcarrega
comodel_name='mdfe.30.inflocalcarrega'
help='Informações da localização de carregamento do MDF-e de carga lotação'
string='Informações da localização'
xsd_required=True
mdfe30_infLocalDescarrega
Many2one → mdfe.30.inflocaldescarrega
comodel_name='mdfe.30.inflocaldescarrega'
help='Informações da localização de descarregamento do MDF-e de carga lotação'
string='infLocalDescarrega'
xsd_required=True
No public methods.
mdfe30_qrCodMDFe
Char
help='Texto com o QR-Code para consulta do MDF-e'
string='Texto com o QR-Code para consulta'
xsd_required=True
No public methods.
mdfe30_chMDFe
Char
help='Manifesto Eletrônico de Documentos Fiscais'
string='Manifesto Eletrônico'
xsd_required=True
xsd_type='TChNFe'
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFMDFETRANSP_INDREENTREGA
mdfe30_infMDFeTransp_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infMDFeTransp_id'
mdfe30_peri
One2many → mdfe.30.infmdfetransp_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infmdfetransp_peri', 'mdfe30_peri_infMDFeTransp_id'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infMDFeTransp_id
Many2one → mdfe.30.infmdfetransp
comodel_name='mdfe.30.infmdfetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_versaoModal
Char
help='Versão do leiaute específico para o Modal'
string='Versão do leiaute específico'
xsd_required=True
No public methods.
mdfe30_cMunCarrega
Char
string='Código do Município de Carregamento'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_infMunCarrega_ide_id
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
ondelete='cascade'
xsd_implicit=True
mdfe30_xMunCarrega
Char
string='Nome do Município de Carregamento'
xsd_required=True
No public methods.
mdfe30_cMunDescarga
Char
string='Código do Município de Descarregamento'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_infCTe
One2many → mdfe.30.infcte
help='Conhecimentos de Tranporte - usar este grupo quando for prestador de serviço de transporte'
string='Conhecimentos de Tranporte'
args: 'mdfe.30.infcte', 'mdfe30_infCTe_infMunDescarga_id'
mdfe30_infMDFeTransp
One2many → mdfe.30.infmdfetransp
help='Manifesto Eletrônico de Documentos Fiscais. Somente para modal Aquaviário (vide regras MOC)'
string='Manifesto Eletrônico'
args: 'mdfe.30.infmdfetransp', 'mdfe30_infMDFeTransp_infMunDescarga_id'
mdfe30_infMunDescarga_infDoc_id
Many2one → mdfe.30.tmdfe_infdoc
comodel_name='mdfe.30.tmdfe_infdoc'
ondelete='cascade'
xsd_implicit=True
mdfe30_infNFe
One2many → mdfe.30.tmdfe_infnfe
string='Nota Fiscal Eletronica'
args: 'mdfe.30.tmdfe_infnfe', 'mdfe30_infNFe_infMunDescarga_id'
mdfe30_xMunDescarga
Char
string='Nome do Município de Descarregamento'
xsd_required=True
No public methods.
mdfe30_PIN
Char
help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.'
string='PIN SUFRAMA'
xsd_type='TPIN'
mdfe30_dEmi
Date
help='Data de Emissão\nFormato AAAA-MM-DD'
string='Data de Emissão'
xsd_required=True
xsd_type='TData'
mdfe30_dest
Many2one → mdfe.30.dest
comodel_name='mdfe.30.dest'
string='Informações do Destinatário da NF'
xsd_required=True
mdfe30_emi
Many2one → mdfe.30.emi
comodel_name='mdfe.30.emi'
string='Informações do Emitente da NF'
xsd_required=True
mdfe30_nNF
Char
string='Número'
xsd_required=True
mdfe30_serie
Char
string='Série'
xsd_required=True
mdfe30_vNF
Monetary
currency_field='brl_currency_id'
string='Valor Total da NF'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_grEmb
Char
help='Grupo de Embalagem\nVer a legislação de transporte de produtos perigosos aplicadas ao modal\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPreenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tA legislação para o modal rodoviário e ferroviário não atribui grupo de embalagem para todos os produtos, portanto haverá casos de não preenchimento desse campo.'
string='Grupo de Embalagem'
mdfe30_nONU
Char
help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Número ONU/UN'
xsd_required=True
mdfe30_peri_infNFe_id
Many2one → mdfe.30.tmdfe_infnfe
comodel_name='mdfe.30.tmdfe_infnfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_qTotProd
Char
help='Quantidade total por produto\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade total por produto'
xsd_required=True
mdfe30_qVolTipo
Char
help='Quantidade e Tipo de volumes\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal'
string='Quantidade e Tipo de volumes'
mdfe30_xClaRisco
Char
help='Classe ou subclasse/divisão, e risco subsidiário/risco secundário\nVer a legislação de transporte de produtos perigosos aplicadas ao modal'
string='Classe ou subclasse/divisão'
mdfe30_xNomeAE
Char
help='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'
string='Nome apropriado para embarque do produto'
No public methods.
mdfe30_UFPer
Selection
help='Sigla das Unidades da Federação do percurso do veículo.\nNão é necessário repetir as UF de Início e Fim'
string='Sigla das Unidades da Federação'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_infPercurso_ide_id
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_Id
Char
string='Id'
xsd_type='xs:ID'
mdfe30_cStat
Char
string='Código do status do MDF-e'
xsd_required=True
mdfe30_chMDFe
Char
string='Chave de acesso do MDF-e'
xsd_required=True
xsd_type='TChMDFe'
mdfe30_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
mdfe30_digVal
Char
help='Digest Value do MDF-e processado. Utilizado para conferir a integridade do MDF-e original.'
string='Digest Value do MDF-e processado'
xsd_type='ds:DigestValueType'
mdfe30_nProt
Char
string='Número do Protocolo de Status do MDF-e'
xsd_type='TProt'
mdfe30_tpAmb
Selection
help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação'
string='Identificação do Ambiente'
xsd_required=True
xsd_type='TAmb'
args: TAMB
mdfe30_verAplic
Char
help='Versão do Aplicativo que processou a NF-3e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_xMotivo
Char
string='Descrição literal do status do MDF-e'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_dhRecbto
Datetime
help='Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SS'
string='Data e hora do recebimento'
xsd_required=True
xsd_type='xs:dateTime'
mdfe30_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
mdfe30_tMed
Char
help='Tempo médio de resposta do serviço (em segundos) dos últimos 5 minutos'
string='Tempo médio de resposta do serviço'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
choice='infresp'
help='Número do CNPJ do responsável pelo seguro\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica'
string='Número do CNPJ do responsável'
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='infresp'
help='Número do CPF do responsável pelo seguro\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa física'
string='Número do CPF do responsável pelo seguro'
xsd_type='TCpf'
mdfe30_respSeg
Selection
help='Responsável pelo seguro\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1- Emitente do MDF-e;\n\n22 - Responsável pela contratação do serviço de transporte (contratante)\t\n\n\nDados obrigatórios apenas no modal Rodoviário, depois da lei 11.442/07. Para os demais modais esta informação é opcional.'
string='Responsável pelo seguro'
xsd_required=True
args: INFRESP_RESPSEG
No public methods.
mdfe30_CNPJ
Char
help='Número do CNPJ da seguradora\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica'
string='Número do CNPJ da seguradora'
xsd_required=True
xsd_type='TCnpjOpc'
mdfe30_xSeg
Char
string='Nome da Seguradora'
xsd_required=True
No public methods.
mdfe30_xSolic
Char
help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.'
string='Solicitação do pedido de emissão da NFF'
xsd_required=True
No public methods.
mdfe30_cTermCarreg
Char
help='Código do Terminal de Carregamento\nPreencher de acordo com a Tabela de Terminais de Carregamento. O código de cada Porto está definido no Ministério de Transportes.'
string='Código do Terminal de Carregamento'
xsd_required=True
mdfe30_infTermCarreg_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xTermCarreg
Char
string='Nome do Terminal de Carregamento'
xsd_required=True
No public methods.
mdfe30_cTermDescarreg
Char
help='Código do Terminal de Descarregamento\nPreencher de acordo com a Tabela de Terminais de Descarregamento. O código de cada Porto está definido no Ministério de Transportes.'
string='Código do Terminal de Descarregamento'
xsd_required=True
mdfe30_infTermDescarreg_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_xTermDescarreg
Char
string='Nome do Terminal de Descarregamento'
xsd_required=True
No public methods.
mdfe30_idUnidCargaVazia
Char
string='Identificação da unidades de carga vazia'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCargaVazia_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpUnidCargaVazia
Selection
help='Tipo da unidade de carga vazia\n1 - Container; 2 - ULD;3 - Pallet;4 - Outros;'
string='Tipo da unidade de carga vazia'
xsd_required=True
args: INFUNIDCARGAVAZIA_TPUNIDCARGAVAZIA
No public methods.
mdfe30_idUnidTranspVazia
Char
help='Identificação da unidades de transporte vazia'
string='Identificação da unidades'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidTranspVazia_aquav_id
Many2one → mdfe.30.aquav
comodel_name='mdfe.30.aquav'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpUnidTranspVazia
Selection
help='Tipo da unidade de transporte vazia\nDeve ser preenchido com “1” para Rodoviário Tração do tipo caminhão ou “2” para Rodoviário reboque do tipo carreta'
string='Tipo da unidade de transporte vazia'
xsd_required=True
args: INFUNIDTRANSPVAZIA_TPUNIDTRANSPVAZIA
No public methods.
mdfe30_nroViagem
Char
help='Número de referência da viagem do MDFe referenciado.'
string='Número de referência da viagem'
xsd_required=True
mdfe30_qtdViagens
Char
help='Quantidade total de viagens realizadas com o pagamento do Frete'
string='Quantidade total'
xsd_required=True
No public methods.
mdfe30_lacres_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='número do lacre'
xsd_required=True
No public methods.
mdfe30_lacRodo_rodo_id
Many2one → mdfe.30.rodo
comodel_name='mdfe.30.rodo'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do Lacre'
xsd_required=True
No public methods.
mdfe30_lacUnidCarga_TUnidCarga_id
Many2one → mdfe.30.tunidcarga
comodel_name='mdfe.30.tunidcarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do lacre'
xsd_required=True
No public methods.
mdfe30_lacUnidTransp_TUnidadeTransp_id
Many2one → mdfe.30.tunidadetransp
comodel_name='mdfe.30.tunidadetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_nLacre
Char
string='Número do lacre'
xsd_required=True
No public methods.
mdfe30_NCM
Char
string='Código NCM'
mdfe30_cEAN
Char
help='GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras'
string='GTIN'
mdfe30_infLotacao
Many2one → mdfe.30.inflotacao
comodel_name='mdfe.30.inflotacao'
help='Informações da carga lotação. Informar somente quando MDF-e for de carga lotação'
string='Informações da carga lotação'
mdfe30_tpCarga
Selection
help='Tipo de Carga\nConforme Resolução ANTT nº. 5.849/2019.\n\n01-Granel sólido;\n02-Granel líquido;\n03-Frigorificada;\n04-Conteinerizada;\n05-Carga Geral;\n06-Neogranel;\n07-Perigosa (granel sólido);\n08-Perigosa (granel líquido);\n09-Perigosa (carga frigorificada);\n10-Perigosa (conteinerizada);\n11-Perigosa (carga geral).'
string='Tipo de Carga'
xsd_required=True
args: PRODPRED_TPCARGA
mdfe30_xProd
Char
string='Descrição do produto'
xsd_required=True
No public methods.
mdfe30_codAgPorto
Char
string='Código de Agendamento no porto'
mdfe30_infANTT
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
help='Grupo de informações para Agência Reguladora'
string='Grupo de informações'
mdfe30_lacRodo
One2many → mdfe.30.lacrodo
string='Lacres'
args: 'mdfe.30.lacrodo', 'mdfe30_lacRodo_rodo_id'
mdfe30_veicReboque
One2many → mdfe.30.veicreboque
string='Dados dos reboques'
args: 'mdfe.30.veicreboque', 'mdfe30_veicReboque_rodo_id'
mdfe30_veicTracao
Many2one → mdfe.30.veictracao
comodel_name='mdfe.30.veictracao'
string='Dados do Veículo com a Tração'
xsd_required=True
No public methods.
mdfe30_Comp_infPag_id
Many2one → mdfe.30.rodo_infpag
comodel_name='mdfe.30.rodo_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_tpComp
Selection
help='Tipo do Componente\nPreencher com: 01 - Vale Pedágio; \n02 - Impostos, taxas e contribuições; \n03 - Despesas (bancárias, meios de pagamento, outras)\n; 99 - Outros'
string='Tipo do Componente'
xsd_required=True
args: COMP_TPCOMP
mdfe30_vComp
Monetary
currency_field='brl_currency_id'
string='Valor do componente'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xComp
Char
string='Descrição do componente do tipo Outros'
No public methods.
mdfe30_CPF
Char
string='CPF do Condutor'
xsd_required=True
xsd_type='TCpf'
mdfe30_condutor_veicTracao_id
Many2one → mdfe.30.veictracao
comodel_name='mdfe.30.veictracao'
ondelete='cascade'
xsd_implicit=True
mdfe30_xNome
Char
string='Nome do Condutor'
xsd_required=True
No public methods.
mdfe30_CNPJIPEF
Char
choice='infbanc'
help='Número do CNPJ da Instituição de Pagamento Eletrônico do Frete\nInformar os zeros não significativos.'
string='Número do CNPJ da Instituição'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_PIX
Char
choice='infbanc'
help='Chave PIX\nInformar a chave PIX para recebimento do frete. \nPode ser email, CPF/ CNPJ (somente numeros), Telefone com a seguinte formatação (+5599999999999) ou a chave aleatória gerada pela instituição.'
string='Chave PIX'
xsd_choice_required=True
mdfe30_codAgencia
Char
choice='infbanc'
string='Número da agência bancária'
xsd_choice_required=True
mdfe30_codBanco
Char
choice='infbanc'
string='Número do banco'
xsd_choice_required=True
No public methods.
mdfe30_CNPJ
Char
choice='infpag'
help='Número do CNPJ do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CNPJ do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='infpag'
help='Número do CPF do responsável pelo pgto\nInformar os zeros não significativos.'
string='Número do CPF do responsável pelo pgto'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_comp
One2many → mdfe.30.rodo_comp
string='Componentes do Pagamentoi do Frete'
args: 'mdfe.30.rodo_comp', 'mdfe30_Comp_infPag_id'
mdfe30_idEstrangeiro
Char
choice='infpag'
help='Identificador do responsável pelo pgto em caso de ser estrangeiro'
string='Identificador do responsável pelo pgto'
xsd_choice_required=True
mdfe30_indAltoDesemp
Selection
help='Indicador de operação de transporte de alto desempenho\nOperação de transporte com utilização de veículos de frotas dedicadas ou fidelizadas.\nPreencher com “1” para indicar operação de transporte de alto desempenho, demais casos não informar a tag'
string='Indicador de operação de transporte'
args: INFPAG_INDALTODESEMP
mdfe30_indPag
Selection
help='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'
string='Indicador da Forma'
xsd_required=True
args: INFPAG_INDPAG
mdfe30_infBanc
Many2one → mdfe.30.rodo_infbanc
comodel_name='mdfe.30.rodo_infbanc'
string='Informações bancárias'
xsd_required=True
mdfe30_infPag_infANTT_id
Many2one → mdfe.30.infantt
comodel_name='mdfe.30.infantt'
ondelete='cascade'
xsd_implicit=True
mdfe30_infPrazo
One2many → mdfe.30.rodo_infprazo
help='Informações do pagamento a prazo.\nInformar somente se indPag for à Prazo'
string='Informações do pagamento a prazo'
args: 'mdfe.30.rodo_infprazo', 'mdfe30_infPrazo_infPag_id'
mdfe30_vAdiant
Monetary
currency_field='brl_currency_id'
help='Valor do Adiantamento (usar apenas em pagamento à Prazo'
string='Valor do Adiantamento'
xsd_type='TDec_1302'
mdfe30_vContrato
Monetary
currency_field='brl_currency_id'
string='Valor Total do Contrato'
xsd_required=True
xsd_type='TDec_1302'
mdfe30_xNome
Char
help='Razão social ou Nome do respnsável pelo pagamento'
string='Razão social ou Nome do respnsável'
No public methods.
mdfe30_dVenc
Date
help='Data de vencimento da Parcela (AAAA-MM-DD)'
string='Data de vencimento da Parcela'
xsd_required=True
xsd_type='TData'
mdfe30_infPrazo_infPag_id
Many2one → mdfe.30.rodo_infpag
comodel_name='mdfe.30.rodo_infpag'
ondelete='cascade'
xsd_implicit=True
mdfe30_nParcela
Char
string='Número da Parcela'
xsd_required=True
mdfe30_vParcela
Monetary
currency_field='brl_currency_id'
string='Valor da Parcela'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
mdfe30_infResp
Many2one → mdfe.30.infresp
comodel_name='mdfe.30.infresp'
help='Informações do responsável pelo seguro da carga'
string='Informações do responsável pelo seguro'
xsd_required=True
mdfe30_infSeg
Many2one → mdfe.30.infseg
comodel_name='mdfe.30.infseg'
string='Informações da seguradora'
mdfe30_nApol
Char
help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)'
string='Número da Apólice'
mdfe30_nAver
Char
help='Número da Averbação\nInformar as averbações do seguro'
string='Número da Averbação'
mdfe30_seg_infMDFe_id
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CEP
Char
help='CEP\nInformar zeros não significativos'
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_email
Char
string='Endereço de E-mail'
xsd_type='TEmail'
mdfe30_fone
Char
string='Telefone'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
help='CEP\nInformar os zeros não significativos'
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, informar EX para operações com o exterior.'
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_cPais
Char
help='Código do país\nUtilizar a tabela do BACEN'
string='Código do país'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, informar EXTERIOR para operações com o exterior.'
string='Nome do município'
xsd_required=True
mdfe30_xPais
Char
string='Nome do país'
No public methods.
mdfe30_CEP
Char
string='CEP'
xsd_required=True
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
mdfe30_xBairro
Char
string='Bairro'
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
No public methods.
mdfe30_CEP
Char
string='CEP'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_cPais
Char
string='Código do país'
mdfe30_fone
Char
string='Telefone'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
mdfe30_xPais
Char
string='Nome do país'
No public methods.
mdfe30_CNPJ
Char
choice='tendreent'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpj'
mdfe30_CPF
Char
choice='tendreent'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_UF
Selection
help='Sigla da UF, , informar EX para operações com o exterior.'
string='Sigla da UF, '
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_nro
Char
string='Número'
xsd_required=True
mdfe30_xBairro
Char
string='Bairro'
xsd_required=True
mdfe30_xCpl
Char
string='Complemento'
mdfe30_xLgr
Char
string='Logradouro'
xsd_required=True
mdfe30_xMun
Char
help='Nome do município, , informar EXTERIOR para operações com o exterior.'
string='Nome do município, '
xsd_required=True
mdfe30_xNome
Char
string='Razão Social ou Nome'
xsd_required=True
No public methods.
mdfe30_MDFe
Many2one → mdfe.30.tmdfe
comodel_name='mdfe.30.tmdfe'
string='MDFe'
xsd_required=True
xsd_type='TMDFe'
mdfe30_idLote
Char
string='idLote'
xsd_required=True
xsd_type='TIdLote'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
mdfe30_cMun
Char
help='Código do município (utilizar a tabela do IBGE)'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
mdfe30_xMun
Char
string='Nome do município'
xsd_required=True
No public methods.
mdfe30_infMDFe
Many2one → mdfe.30.tmdfe_infmdfe
comodel_name='mdfe.30.tmdfe_infmdfe'
string='Informações do MDF-e'
xsd_required=True
mdfe30_infMDFeSupl
Many2one → mdfe.30.infmdfesupl
comodel_name='mdfe.30.infmdfesupl'
string='Informações suplementares do MDF-e'
No public methods.
mdfe30_infMunDescarga
One2many → mdfe.30.infmundescarga
help='Informações dos Municípios de descarregamento'
string='Informações dos Municípios'
args: 'mdfe.30.infmundescarga', 'mdfe30_infMunDescarga_infDoc_id'
No public methods.
mdfe30_Id
Char
help="Identificador da tag a ser assinada\nInformar a chave de acesso do MDF-e e precedida do literal 'MDFe'"
string='Identificador da tag a ser assinada'
xsd_required=True
mdfe30_autXML
One2many → mdfe.30.autxml
help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.'
string='Autorizados para download do XML do DF-e'
args: 'mdfe.30.autxml', 'mdfe30_autXML_infMDFe_id'
mdfe30_emit
Many2one → mdfe.30.emit
comodel_name='mdfe.30.emit'
string='Identificação do Emitente do Manifesto'
xsd_required=True
mdfe30_ide
Many2one → mdfe.30.ide
comodel_name='mdfe.30.ide'
string='Identificação do MDF-e'
xsd_required=True
mdfe30_infAdic
Many2one → mdfe.30.infadic
comodel_name='mdfe.30.infadic'
string='Informações Adicionais'
mdfe30_infDoc
Many2one → mdfe.30.tmdfe_infdoc
comodel_name='mdfe.30.tmdfe_infdoc'
help='Informações dos Documentos fiscais vinculados ao manifesto'
string='Informações'
xsd_required=True
mdfe30_infModal
Many2one → mdfe.30.infmodal
comodel_name='mdfe.30.infmodal'
string='Informações do modal'
xsd_required=True
mdfe30_infRespTec
Many2one → mdfe.30.tresptec
comodel_name='mdfe.30.tresptec'
help='Informações do Responsável Técnico pela emissão do DF-e'
string='Informações do Responsável Técnico'
xsd_type='TRespTec'
mdfe30_infSolicNFF
Many2one → mdfe.30.infsolicnff
comodel_name='mdfe.30.infsolicnff'
help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil'
string='Grupo de informações do pedido'
mdfe30_lacres
One2many → mdfe.30.lacres
help='Lacres do MDF-e\nPreechimento opcional para os modais Rodoviário e Ferroviário'
string='Lacres do MDF-e'
args: 'mdfe.30.lacres', 'mdfe30_lacres_infMDFe_id'
mdfe30_prodPred
Many2one → mdfe.30.prodpred
comodel_name='mdfe.30.prodpred'
help='Produto predominante\nInformar a descrição do produto predominante'
string='Produto predominante'
mdfe30_seg
One2many → mdfe.30.seg
string='Informações de Seguro da Carga'
args: 'mdfe.30.seg', 'mdfe30_seg_infMDFe_id'
mdfe30_tot
Many2one → mdfe.30.tot
comodel_name='mdfe.30.tot'
help='Totalizadores da carga transportada e seus documentos fiscais'
string='Totalizadores da carga transportada'
xsd_required=True
mdfe30_versao
Char
help="Versão do leiaute\nEx: '3.00'"
string='Versão do leiaute'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_SegCodBarra
Char
string='Segundo código de barras'
xsd_type='TSegCodBarra'
mdfe30_chNFe
Char
string='Nota Fiscal Eletrônica'
xsd_required=True
xsd_type='TChNFe'
mdfe30_indReentrega
Selection
string='Indicador de Reentrega'
args: INFNFE_INDREENTREGA
mdfe30_infNFe_infMunDescarga_id
Many2one → mdfe.30.infmundescarga
comodel_name='mdfe.30.infmundescarga'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp
One2many → mdfe.30.tunidadetransp
help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.'
string='Informações das Unidades de Transporte'
xsd_type='TUnidadeTransp'
args: 'mdfe.30.tunidadetransp', 'mdfe30_infUnidTransp_infNFe_id'
mdfe30_peri
One2many → mdfe.30.infnfe_peri
help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'
string='Preenchido quando for transporte'
args: 'mdfe.30.infnfe_peri', 'mdfe30_peri_infNFe_id'
No public methods.
mdfe30_infNF
Many2one → mdfe.30.infnf
choice='tnfenf'
comodel_name='mdfe.30.infnf'
string='Informações da NF mod 1 e 1A'
xsd_choice_required=True
mdfe30_infNFe
Many2one → mdfe.30.tnfenf_infnfe
choice='tnfenf'
comodel_name='mdfe.30.tnfenf_infnfe'
string='Informações da NF-e'
xsd_choice_required=True
No public methods.
mdfe30_PIN
Char
help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.'
string='PIN SUFRAMA'
xsd_type='TPIN'
mdfe30_chNFe
Char
string='Chave de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
No public methods.
mdfe30_cUnid
Selection
help='Código da unidade de medida do Peso Bruto da Carga / Mercadorias transportadas\n01 – KG; 02 - TON'
string='Código da unidade de medida'
xsd_required=True
args: TOT_CUNID
mdfe30_qCTe
Char
help='Quantidade total de CT-e relacionados no Manifesto'
string='Quantidade total de CT-e relacionados'
mdfe30_qCarga
Float
digits=(11, 4)
help='Peso Bruto Total da Carga / Mercadorias transportadas'
string='Peso Bruto Total'
xsd_required=True
xsd_type='TDec_1104'
mdfe30_qMDFe
Char
help='Quantidade total de MDF-e relacionados no Manifesto Aquaviário'
string='Quantidade total de MDF-e relacionados'
mdfe30_qNFe
Char
help='Quantidade total de NF-e relacionadas no Manifesto'
string='Quantidade total de NF-e relacionadas'
mdfe30_vCarga
Monetary
currency_field='brl_currency_id'
help='Valor total da carga / mercadorias transportadas'
string='Valor total'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
mdfe30_infFisco
Many2one → mdfe.30.inffisco
comodel_name='mdfe.30.inffisco'
string='Mensagem do Fisco'
mdfe30_infProt
Many2one → mdfe.30.infprot
comodel_name='mdfe.30.infprot'
string='Dados do protocolo de status'
xsd_required=True
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
No public methods.
mdfe30_dhTrem
Datetime
help='Data e hora de liberação do trem na origem'
string='Data e hora de liberação do trem'
xsd_type='TDateTimeUTC'
mdfe30_qVag
Char
string='Quantidade de vagões carregados'
xsd_required=True
mdfe30_xDest
Char
help='Destino do Trem\nSigla da estação de destino'
string='Destino do Trem'
xsd_required=True
mdfe30_xOri
Char
help='Origem do Trem\nSigla da estação de origem'
string='Origem do Trem'
xsd_required=True
mdfe30_xPref
Char
string='Prefixo do Trem'
xsd_required=True
No public methods.
mdfe30_CNPJ
Char
help='CNPJ da pessoa jurídica responsável técnica pelo sistema utilizado na emissão do documento fiscal eletrônico\nInformar o CNPJ da pessoa jurídica desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.'
string='CNPJ'
xsd_required=True
xsd_type='TCnpj'
mdfe30_email
Char
string='Email da pessoa jurídica a ser contatada'
xsd_required=True
xsd_type='TEmail'
mdfe30_fone
Char
help='Telefone da pessoa jurídica a ser contatada\nPreencher com o Código DDD + número do telefone.'
string='Telefone da pessoa jurídica'
xsd_required=True
mdfe30_hashCSRT
Char
help='Hash do token do código de segurança do responsável técnico\nO hashCSRT é o resultado das funções SHA-1 e base64 do token CSRT fornecido pelo fisco + chave de acesso do DF-e. (Implementação em futura NT)\n\nObservação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary'
string='Hash do token do código de segurança'
mdfe30_idCSRT
Char
help='Identificador do código de segurança do responsável técnico\nIdentificador do CSRT utilizado para geração do hash'
string='Identificador do código de segurança'
mdfe30_xContato
Char
help='Nome da pessoa a ser contatada\nInformar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. No caso de pessoa física, informar o respectivo nome.'
string='Nome da pessoa a ser contatada'
xsd_required=True
No public methods.
mdfe30_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
mdfe30_cUF
Selection
string='Identificação da UF'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_infRec
Many2one → mdfe.30.infrec
comodel_name='mdfe.30.infrec'
string='Dados do Recibo do Arquivo'
mdfe30_verAplic
Char
help='Versão do Aplicativo que recebeu o Arquivo.'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
mdfe30_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
mdfe30_cUF
Selection
string='Identificação da UF'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
mdfe30_protMDFe
Many2one → mdfe.30.tprotmdfe
comodel_name='mdfe.30.tprotmdfe'
string='Dados do Recibo do Arquivo'
xsd_type='TProtMDFe'
mdfe30_verAplic
Char
help='Versão do Aplicativo que recebeu o Arquivo.'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
mdfe30_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerMDe'
mdfe30_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
mdfe30_idUnidTransp
Char
help='Identificação da Unidade de Transporte\nInformar a identificação conforme o tipo de unidade de transporte.\nPor exemplo: para rodoviário tração ou reboque deverá preencher com a placa do veículo.'
string='Identificação da Unidade de Transporte'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCarga
One2many → mdfe.30.tunidcarga
help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.'
string='Informações das Unidades de Carga'
xsd_type='TUnidCarga'
args: 'mdfe.30.tunidcarga', 'mdfe30_infUnidCarga_TUnidadeTransp_id'
mdfe30_infUnidTransp_infCTe_id
Many2one → mdfe.30.infcte
comodel_name='mdfe.30.infcte'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp_infMDFeTransp_id
Many2one → mdfe.30.infmdfetransp
comodel_name='mdfe.30.infmdfetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_infUnidTransp_infNFe_id
Many2one → mdfe.30.tmdfe_infnfe
comodel_name='mdfe.30.tmdfe_infnfe'
ondelete='cascade'
xsd_implicit=True
mdfe30_lacUnidTransp
One2many → mdfe.30.lacunidtransp
string='Lacres das Unidades de Transporte'
args: 'mdfe.30.lacunidtransp', 'mdfe30_lacUnidTransp_TUnidadeTransp_id'
mdfe30_qtdRat
Monetary
currency_field='brl_currency_id'
string='Quantidade rateada (Peso,Volume)'
xsd_type='TDec_0302_0303'
mdfe30_tpUnidTransp
Selection
help='Tipo da Unidade de Transporte\n1 - Rodoviário Tração;\n\n2 - Rodoviário Reboque;\n\n3 - Navio;\n\n4 - Balsa;\n\n5 - Aeronave;\n\n6 - Vagão;\n\n7 - Outros'
string='Tipo da Unidade de Transporte'
xsd_required=True
xsd_type='TtipoUnidTransp'
args: TTIPOUNIDTRANSP
No public methods.
mdfe30_idUnidCarga
Char
help='Identificação da Unidade de Carga\nInformar a identificação da unidade de carga, por exemplo: número do container.'
string='Identificação da Unidade de Carga'
xsd_required=True
xsd_type='TContainer'
mdfe30_infUnidCarga_TUnidadeTransp_id
Many2one → mdfe.30.tunidadetransp
comodel_name='mdfe.30.tunidadetransp'
ondelete='cascade'
xsd_implicit=True
mdfe30_lacUnidCarga
One2many → mdfe.30.lacunidcarga
string='Lacres das Unidades de Carga'
args: 'mdfe.30.lacunidcarga', 'mdfe30_lacUnidCarga_TUnidCarga_id'
mdfe30_qtdRat
Char
string='Quantidade rateada (Peso,Volume)'
mdfe30_tpUnidCarga
Selection
help='Tipo da Unidade de Carga\n1 - Container;\n\n2 - ULD;\n\n3 - Pallet;\n\n4 - Outros;'
string='Tipo da Unidade de Carga'
xsd_required=True
xsd_type='TtipoUnidCarga'
args: TTIPOUNIDCARGA
No public methods.
mdfe30_TU
Char
help='Tonelada Útil\nUnidade de peso referente à carga útil (apenas o peso da carga transportada), expressa em toneladas.'
string='Tonelada Útil'
xsd_required=True
mdfe30_nSeq
Char
string='Sequencia do vagão na composição'
mdfe30_nVag
Char
string='Número de Identificação do vagão'
xsd_required=True
mdfe30_pesoBC
Float
digits=(3, 3)
help='Peso Base de Cálculo de Frete em Toneladas'
string='Peso Base de Cálculo de Frete'
xsd_required=True
xsd_type='TDec_0303'
mdfe30_pesoR
Float
digits=(3, 3)
string='Peso Real em Toneladas'
xsd_required=True
xsd_type='TDec_0303'
mdfe30_serie
Char
string='Serie de Identificação do vagão'
xsd_required=True
mdfe30_tpVag
Char
string='Tipo de Vagão'
mdfe30_vag_ferrov_id
Many2one → mdfe.30.ferrov
comodel_name='mdfe.30.ferrov'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_categCombVeic
Selection
help='Categoria de Combinação Veicular\nPreencher com:\n\n02 Veículo Comercial 2 eixos;0\n4 Veículo Comercial 3 eixos;\n06 Veículo Comercial 4 eixos;0\n7 Veículo Comercial 5 eixos; 0\n8 Veículo Comercial 6 eixos;\n10 Veículo Comercial 7 eixos;\n11 Veículo Comercial 8 eixos;\n12 Veículo Comercial 9 eixos;\n13 Veículo Comercial 10 eixos;\n14 Veículo Comercial Acima de 10 eixos;'
string='Categoria de Combinação Veicular'
args: VALEPED_CATEGCOMBVEIC
mdfe30_disp
One2many → mdfe.30.disp
help='Informações dos dispositivos do Vale Pedágio'
string='Informações dos dispositivos'
args: 'mdfe.30.disp', 'mdfe30_disp_valePed_id'
No public methods.
mdfe30_RENAVAM
Char
string='RENAVAM do veículo'
mdfe30_UF
Selection
help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.'
string='UF em que veículo está licenciado'
xsd_type='TUf'
args: TUF
mdfe30_cInt
Char
string='Código interno do veículo'
mdfe30_capKG
Char
string='Capacidade em KG'
xsd_required=True
mdfe30_capM3
Char
string='Capacidade em M3'
mdfe30_placa
Char
string='Placa do veículo'
xsd_required=True
mdfe30_prop
Many2one → mdfe.30.veicreboque_prop
comodel_name='mdfe.30.veicreboque_prop'
help='Proprietários ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do MDF-e'
string='Proprietários ou possuidor do Veículo'
mdfe30_tara
Char
string='Tara em KG'
xsd_required=True
mdfe30_tpCar
Selection
help='Tipo de Carroceria\nPreencher com:\n\t\t\t\t\t\t\t\t\t00 - não aplicável;\n\t\t\t\t\t\t\t\t\t01 - Aberta;\n\t\t\t\t\t\t\t\t\t02 - Fechada/Baú;\n\t\t\t\t\t\t\t\t\t03 - Granelera;\n\t\t\t\t\t\t\t\t\t04 - Porta Container;\n\t\t\t\t\t\t\t\t\t05 - Sider'
string='Tipo de Carroceria'
xsd_required=True
args: VEICREBOQUE_TPCAR
mdfe30_veicReboque_rodo_id
Many2one → mdfe.30.rodo
comodel_name='mdfe.30.rodo'
ondelete='cascade'
xsd_implicit=True
No public methods.
mdfe30_CNPJ
Char
choice='prop'
help='Número do CNPJ\nInformar os zeros não significativos.'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='prop'
help='Número do CPF\nInformar os zeros não significativos.'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual'
mdfe30_RNTRC
Char
help='Registro Nacional dos Transportadores Rodoviários de Carga\nRegistro obrigatório do proprietário, co-proprietário ou arrendatário do veículo junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_required=True
xsd_type='TRNTRC'
mdfe30_UF
Selection
string='UF'
xsd_type='TUf'
args: TUF
mdfe30_tpProp
Selection
help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.'
string='Tipo Proprietário ou possuidor'
xsd_required=True
args: PROP_TPPROP
mdfe30_xNome
Char
string='Razão Social ou Nome do proprietário'
xsd_required=True
No public methods.
mdfe30_RENAVAM
Char
string='RENAVAM do veículo'
mdfe30_UF
Selection
help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.'
string='UF em que veículo está licenciado'
xsd_type='TUf'
args: TUF
mdfe30_cInt
Char
string='Código interno do veículo'
mdfe30_capKG
Char
string='Capacidade em KG'
mdfe30_capM3
Char
string='Capacidade em M3'
mdfe30_condutor
One2many → mdfe.30.rodo_condutor
help='Informações do(s) Condutor(es) do veículo'
string='Informações do(s) Condutor(es)'
args: 'mdfe.30.rodo_condutor', 'mdfe30_condutor_veicTracao_id'
mdfe30_placa
Char
string='Placa do veículo'
xsd_required=True
mdfe30_prop
Many2one → mdfe.30.veictracao_prop
comodel_name='mdfe.30.veictracao_prop'
help='Proprietário ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do MDF-e'
string='Proprietário ou possuidor do Veículo'
mdfe30_tara
Char
string='Tara em KG'
xsd_required=True
mdfe30_tpCar
Selection
help='Tipo de Carroceria\nPreencher com:\n\t\t\t\t\t\t\t\t\t00 - não aplicável;\n\t\t\t\t\t\t\t\t\t01 - Aberta;\n\t\t\t\t\t\t\t\t\t02 - Fechada/Baú;\n\t\t\t\t\t\t\t\t\t03 - Granelera;\n\t\t\t\t\t\t\t\t\t04 - Porta Container;\n\t\t\t\t\t\t\t\t\t05 - Sider'
string='Tipo de Carroceria'
xsd_required=True
args: VEICTRACAO_TPCAR
mdfe30_tpRod
Selection
help='Tipo de Rodado\nPreencher com:\n\t\t\t\t\t\t\t\t\t01 - Truck;\n\t\t\t\t\t\t\t\t\t02 - Toco;\n\t\t\t\t\t\t\t\t\t03 - Cavalo Mecânico;\n\t\t\t\t\t\t\t\t\t04 - VAN;\n\t\t\t\t\t\t\t\t\t05 - Utilitário;\n\t\t\t\t\t\t\t\t\t06 - Outros.'
string='Tipo de Rodado'
xsd_required=True
args: VEICTRACAO_TPROD
No public methods.
mdfe30_CNPJ
Char
choice='prop'
help='Número do CNPJ\nInformar os zeros não significativos.'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
mdfe30_CPF
Char
choice='prop'
help='Número do CPF\nInformar os zeros não significativos.'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
mdfe30_IE
Char
string='Inscrição Estadual'
mdfe30_RNTRC
Char
help='Registro Nacional dos Transportadores Rodoviários de Carga\nRegistro obrigatório do proprietário, co-proprietário ou arrendatário do veículo junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.'
string='Registro Nacional'
xsd_required=True
xsd_type='TRNTRC'
mdfe30_UF
Selection
string='UF'
xsd_type='TUf'
args: TUF
mdfe30_tpProp
Selection
help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.'
string='Tipo Proprietário ou possuidor'
xsd_required=True
args: PROP_TPPROP
mdfe30_xNome
Char
string='Razão Social ou Nome do proprietário'
xsd_required=True
No public methods.
brl_currency_id
Many2one → res.currency
comodel_name='res.currency'
default=<expr>
string='Moeda'
No public methods.