MDF-e abstract models

l10n_br_mdfe_spec
REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/18.0/l10n_br_mdfe_spec
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19: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.

Code Analysis

Views touched (0)

No views found for this module.

Models touched (84)

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (15)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (21)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (9)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (1)
  • mdfe30_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (9)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (14)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (10)
  • 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'
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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'
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (1)
  • 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'
Public methods (0)

No public methods.

New fields (15)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • brl_currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> string='Moeda'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/17.0/l10n_br_mdfe_spec
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES
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.

Code Analysis

Views touched (0)

No views found for this module.

Models touched (84)

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (15)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (21)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (9)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (1)
  • mdfe30_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (9)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (14)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (10)
  • 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'
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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'
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (1)
  • 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'
Public methods (0)

No public methods.

New fields (15)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • brl_currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> string='Moeda'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_mdfe_spec
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-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.

Code Analysis

Views touched (0)

No views found for this module.

Models touched (84)

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (15)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (21)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (9)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (1)
  • mdfe30_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (9)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (14)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (10)
  • 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'
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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'
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (1)
  • 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'
Public methods (0)

No public methods.

New fields (15)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • brl_currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> string='Moeda'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/15.0/l10n_br_mdfe_spec
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-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

Code Analysis

Views touched (0)

No views found for this module.

Models touched (86)

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (14)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (21)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (1)
  • mdfe30_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (9)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (12)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (10)
  • 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'
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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'
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (1)
  • 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'
Public methods (0)

No public methods.

New fields (14)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • brl_currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> string='Moeda'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_mdfe_spec
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Weblate, OCA-git-bot, oca-ci, Marcel Savegnago
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-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

Code Analysis

Views touched (0)

No views found for this module.

Models touched (86)

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (14)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (21)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (1)
  • mdfe30_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (9)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (12)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (10)
  • 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'
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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'
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (1)
  • 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'
Public methods (0)

No public methods.

New fields (14)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (5)
  • 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
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (10)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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
Public methods (0)

No public methods.

New fields (7)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • brl_currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> string='Moeda'
Public methods (0)

No public methods.