MDF-e abstract models
l10n_br_mdfe_spec · OCA/l10n-brazil
- Repository
- OCA/l10n-brazil · module folder · Try on Runboat
- Module version
- Category
- Accounting
- Folder size
- 0.53 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-brazil
- Last tracking update
- 2026-08-12 05:09:23
- Authors
- Akretion, Odoo Community Association (OCA)
- Maintainers
- Akretion, Odoo Community Association (OCA)
- Committers
- Raphaël Valyi, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- None
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- 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.
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (84)
-
mdfe30_cAerDesCharhelp='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_cAerEmbCharhelp='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_dVooDatehelp='Data do Voo\nFormato AAAA-MM-DD'string='Data do Voo'xsd_required=Truexsd_type='TData' -
mdfe30_matrCharstring='Marca de Matrícula da aeronave'xsd_required=True -
mdfe30_nVooCharhelp='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_nacCharstring='Marca da Nacionalidade da aeronave'xsd_required=True
No public methods.
-
mdfe30_MMSICharhelp='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_cEmbarCharstring='Código da embarcação'xsd_required=True -
mdfe30_cPrtDestCharhelp='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_cPrtEmbCharhelp='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_infEmbCombOne2many → mdfe.30.infembcombstring='Informações das Embarcações do Comboio' args: 'mdfe.30.infembcomb', 'mdfe30_infEmbComb_aquav_id' -
mdfe30_infTermCarregOne2many → mdfe.30.inftermcarreghelp='Grupo de informações dos terminais de carregamento.'string='Grupo de informações dos terminais' args: 'mdfe.30.inftermcarreg', 'mdfe30_infTermCarreg_aquav_id' -
mdfe30_infTermDescarregOne2many → mdfe.30.inftermdescarreghelp='Grupo de informações dos terminais de descarregamento.'string='infTermDescarreg' args: 'mdfe.30.inftermdescarreg', 'mdfe30_infTermDescarreg_aquav_id' -
mdfe30_infUnidCargaVaziaOne2many → mdfe.30.infunidcargavaziastring='Informações das Undades de Carga vazias' args: 'mdfe.30.infunidcargavazia', 'mdfe30_infUnidCargaVazia_aquav_id' -
mdfe30_infUnidTranspVaziaOne2many → mdfe.30.infunidtranspvaziahelp='Informações das Undades de Transporte vazias'string='Informações das Undades' args: 'mdfe.30.infunidtranspvazia', 'mdfe30_infUnidTranspVazia_aquav_id' -
mdfe30_irinCharhelp='Irin do navio sempre deverá ser informado'string='Irin do navio sempre deverá'xsd_required=True -
mdfe30_nViagCharstring='Número da Viagem'xsd_required=True -
mdfe30_prtTransCharstring='Porto de Transbordo' -
mdfe30_tpEmbCharhelp='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_tpNavSelectionhelp='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_xEmbarCharstring='Nome da embarcação'xsd_required=True
No public methods.
-
mdfe30_CNPJCharchoice='autxml'help='CNPJ do autorizado\nInformar zeros não significativos'string='CNPJ do autorizado'xsd_choice_required=Truexsd_type='TCnpj' -
mdfe30_CPFCharchoice='autxml'help='CPF do autorizado\nInformar zeros não significativos'string='CPF do autorizado'xsd_choice_required=Truexsd_type='TCpf' -
mdfe30_autXML_infMDFe_idMany2one → mdfe.30.tmdfe_infmdfecomodel_name='mdfe.30.tmdfe_infmdfe'index=Trueondelete='cascade'xsd_implicit=True
No public methods.
-
mdfe30_CNPJCharchoice='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=Truexsd_type='TCnpjOpc' -
mdfe30_CPFCharchoice='dest'help='CPF do Destinatário\nInformar os zeros não significativos.'string='CPF do Destinatário'xsd_choice_required=Truexsd_type='TCpf' -
mdfe30_UFSelectionhelp="UF do Destinatário\nInformar 'EX' para operações com o exterior."string='UF do Destinatário'xsd_required=Truexsd_type='TUf' args: TUF -
mdfe30_xNomeCharstring='Razão Social ou Nome'xsd_required=True
No public methods.
-
mdfe30_CNPJFornCharhelp='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_CNPJPgCharchoice='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_CPFPgCharchoice='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_idMany2one → mdfe.30.valepedcomodel_name='mdfe.30.valeped'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_nCompraCharhelp='Identificador do vale pedagio obrigatório - IDVPO'string='Identificador' -
mdfe30_tpValePedSelectionhelp='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_vValePedMonetarycurrency_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=Truexsd_type='TDec_1302'
No public methods.
-
mdfe30_CNPJCharstring='CNPJ do emitente'xsd_required=Truexsd_type='TCnpj' -
mdfe30_UFSelectionhelp="UF do Emitente\nInformar 'EX' para operações com o exterior."string='UF do Emitente'xsd_required=Truexsd_type='TUf' args: TUF -
mdfe30_xNomeCharstring='Razão Social ou Nome'xsd_required=True
No public methods.
-
mdfe30_CNPJCharchoice='emit'help='CNPJ do emitente\nInformar zeros não significativos'string='CNPJ do emitente'xsd_choice_required=Truexsd_type='TCnpj' -
mdfe30_CPFCharchoice='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=Truexsd_type='TCpf' -
mdfe30_IECharstring='Inscrição Estadual do emitemte' -
mdfe30_enderEmitMany2one → mdfe.30.tendeemicomodel_name='mdfe.30.tendeemi'string='Endereço do emitente'xsd_required=Truexsd_type='TEndeEmi' -
mdfe30_xFantCharstring='Nome fantasia do emitente' -
mdfe30_xNomeCharstring='Razão social ou Nome do emitente'xsd_required=True
No public methods.
-
mdfe30_tremMany2one → mdfe.30.tremcomodel_name='mdfe.30.trem'string='Informações da composição do trem'xsd_required=True -
mdfe30_vagOne2many → mdfe.30.vagstring='informações dos Vagões' args: 'mdfe.30.vag', 'mdfe30_vag_ferrov_id'
No public methods.
-
mdfe30_UFFimSelectionhelp="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=Truexsd_type='TUf' args: TUF -
mdfe30_UFIniSelectionhelp="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=Truexsd_type='TUf' args: TUF -
mdfe30_cDVCharhelp='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_cMDFCharhelp='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_cUFSelectionhelp='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=Truexsd_type='TCodUfIBGE' args: TCODUFIBGE -
mdfe30_dhEmiDatetimehelp='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=Truexsd_type='TDateTimeUTC' -
mdfe30_dhIniViagemDatetimehelp='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_indCanalVerdeSelectionstring='Indicador de participação do Canal Verde' args: IDE_INDCANALVERDE -
mdfe30_indCarregaPosteriorSelectionhelp='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_infMunCarregaOne2many → mdfe.30.infmuncarregahelp='Informações dos Municípios de Carregamento'string='Informações dos Municípios' args: 'mdfe.30.infmuncarrega', 'mdfe30_infMunCarrega_ide_id' -
mdfe30_infPercursoOne2many → mdfe.30.infpercursostring='Informações do Percurso do MDF-e' args: 'mdfe.30.infpercurso', 'mdfe30_infPercurso_ide_id' -
mdfe30_modSelectionhelp='Modelo do Manifesto Eletrônico\nUtilizar o código 58 para identificação do MDF-e'string='Modelo do Manifesto Eletrônico'xsd_required=Truexsd_type='TModMD' args: TMODMD -
mdfe30_modalSelectionhelp='Modalidade de transporte\n1 - Rodoviário;\n2 - Aéreo; 3 - Aquaviário; 4 - Ferroviário.'string='Modalidade de transporte'xsd_required=Truexsd_type='TModalMD' args: TMODALMD -
mdfe30_nMDFCharhelp='Número do Manifesto\nNúmero que identifica o Manifesto. 1 a 999999999.'string='Número do Manifesto'xsd_required=Truexsd_type='TNF' -
mdfe30_procEmiSelectionhelp='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_serieCharhelp='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=Truexsd_type='TSerie' -
mdfe30_tpAmbSelectionhelp='Tipo do Ambiente\n1 - Produção\n2 - Homologação'string='Tipo do Ambiente'xsd_required=Truexsd_type='TAmb' args: TAMB -
mdfe30_tpEmisSelectionhelp='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_tpEmitSelectionhelp='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=Truexsd_type='TEmit' args: TEMIT -
mdfe30_tpTranspSelectionhelp='Tipo do Transportador\n1 - ETC\n\n2 - TAC\n\n3 - CTC'string='Tipo do Transportador'xsd_type='TTransp' args: TTRANSP -
mdfe30_verProcCharhelp='Versão do processo de emissão\nInformar a versão do aplicativo emissor de MDF-e.'string='Versão do processo de emissão'xsd_required=True
No public methods.
-
mdfe30_infAdFiscoCharhelp='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc'string='Informações adicionais de interesse' -
mdfe30_infCplCharhelp='Informações complementares de interesse do Contribuinte'string='Informações complementares de interesse'
No public methods.
-
mdfe30_RNTRCCharhelp='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_infCIOTOne2many → mdfe.30.infciotstring='Dados do CIOT' args: 'mdfe.30.infciot', 'mdfe30_infCIOT_infANTT_id' -
mdfe30_infContratanteOne2many → mdfe.30.infcontratantehelp='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_infPagOne2many → mdfe.30.rodo_infpagstring='Informações do Pagamento do Contrato' args: 'mdfe.30.rodo_infpag', 'mdfe30_infPag_infANTT_id' -
mdfe30_valePedMany2one → mdfe.30.valepedcomodel_name='mdfe.30.valeped'help='Informações de Vale Pedágio\nOutras informações sobre Vale-Pedágio obrigatório que não tenham campos específicos devem ser informadas no campo de observações gerais de uso livre pelo contribuinte, visando atender as determinações legais vigentes.'string='Informações de Vale Pedágio'
No public methods.
-
mdfe30_CIOTCharhelp='Código Identificador da Operação de Transporte\nTambém Conhecido como conta frete'string='Código Identificador da Operação' -
mdfe30_CNPJCharchoice='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=Truexsd_type='TCnpjOpc' -
mdfe30_CPFCharchoice='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=Truexsd_type='TCpf' -
mdfe30_infCIOT_infANTT_idMany2one → mdfe.30.infanttcomodel_name='mdfe.30.infantt'index=Trueondelete='cascade'xsd_implicit=True
No public methods.
-
mdfe30_CNPJCharchoice='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=Truexsd_type='TCnpjOpc' -
mdfe30_CPFCharchoice='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=Truexsd_type='TCpf' -
mdfe30_idEstrangeiroCharchoice='infcontratante'help='Identificador do contratante em caso de contratante estrangeiro'string='Identificador do contratante em caso'xsd_choice_required=True -
mdfe30_infContratante_infANTT_idMany2one → mdfe.30.infanttcomodel_name='mdfe.30.infantt'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_infContratoMany2one → mdfe.30.infcontratocomodel_name='mdfe.30.infcontrato'help='Grupo de informações do contrato entre transportador e contratante'string='Grupo de informações do contrato' -
mdfe30_xNomeCharstring='Razão social ou Nome do contratante'
No public methods.
-
mdfe30_NroContratoCharhelp='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_vContratoGlobalMonetarycurrency_field='brl_currency_id'string='Valor global do contrato'xsd_required=Truexsd_type='TDec_1302Opc'
No public methods.
-
mdfe30_SegCodBarraCharstring='Segundo código de barras'xsd_type='TSegCodBarra' -
mdfe30_chCTeCharhelp='Conhecimento Eletrônico - Chave de Acesso'string='Conhecimento Eletrônico'xsd_required=Truexsd_type='TChCTe' -
mdfe30_indPrestacaoParcialSelectionstring='Indicador de Prestação parcial' args: INFCTE_INDPRESTACAOPARCIAL -
mdfe30_indReentregaSelectionstring='Indicador de Reentrega' args: INFCTE_INDREENTREGA -
mdfe30_infCTe_infMunDescarga_idMany2one → mdfe.30.infmundescargacomodel_name='mdfe.30.infmundescarga'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_infEntregaParcialMany2one → mdfe.30.infentregaparcialcomodel_name='mdfe.30.infentregaparcial'help='Grupo de informações da Entrega Parcial (Corte de Voo)'string='Grupo de informações da Entrega Parcial' -
mdfe30_infNFePrestParcialOne2many → mdfe.30.infnfeprestparcialhelp='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_infUnidTranspOne2many → mdfe.30.tunidadetransphelp='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_periOne2many → mdfe.30.infcte_perihelp='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'string='Preenchido quando for transporte' args: 'mdfe.30.infcte_peri', 'mdfe30_peri_infCTe_id'
No public methods.
-
mdfe30_grEmbCharhelp='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_nONUCharhelp='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_idMany2one → mdfe.30.infctecomodel_name='mdfe.30.infcte'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_qTotProdCharhelp='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_qVolTipoCharhelp='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_xClaRiscoCharhelp='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_xNomeAECharhelp='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'string='Nome apropriado para embarque do produto'
No public methods.
-
mdfe30_cEmbCombCharstring='Código da embarcação do comboio'xsd_required=True -
mdfe30_infEmbComb_aquav_idMany2one → mdfe.30.aquavcomodel_name='mdfe.30.aquav'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_xBalsaCharstring='Identificador da Balsa'xsd_required=True
No public methods.
-
mdfe30_qtdParcialFloatdigits=(11, 4)string='Quantidade de volumes enviados no MDF-e'xsd_required=Truexsd_type='TDec_1104' -
mdfe30_qtdTotalFloatdigits=(11, 4)string='Quantidade total de volumes'xsd_required=Truexsd_type='TDec_1104'
No public methods.
-
mdfe30_cMsgCharstring='Código do status da mensagem do fisco'xsd_required=True -
mdfe30_xMsgCharstring='Mensagem do Fisco'xsd_required=Truexsd_type='TMotivo'
No public methods.
-
mdfe30_CEPCharchoice='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_latitudeCharchoice='inflocalcarrega'help='Latitude do ponto geográfico onde foi carregado o MDF-e'string='Latitude do ponto geográfico onde'xsd_choice_required=Truexsd_type='TLatitude' -
mdfe30_longitudeCharchoice='inflocalcarrega'help='Latitude do ponto geográfico onde foi carregado o MDF-e'string='longitude'xsd_choice_required=Truexsd_type='TLongitude'
No public methods.
-
mdfe30_CEPCharchoice='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_latitudeCharchoice='inflocaldescarrega'help='Latitude do ponto geográfico onde foi descarregado o MDF-e'string='Latitude do ponto geográfico onde'xsd_choice_required=Truexsd_type='TLatitude' -
mdfe30_longitudeCharchoice='inflocaldescarrega'help='Latitude do ponto geográfico onde foi descarregado o MDF-e'string='longitude'xsd_choice_required=Truexsd_type='TLongitude'
No public methods.
-
mdfe30_infLocalCarregaMany2one → mdfe.30.inflocalcarregacomodel_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_infLocalDescarregaMany2one → mdfe.30.inflocaldescarregacomodel_name='mdfe.30.inflocaldescarrega'help='Informações da localização de descarregamento do MDF-e de carga lotação'string='infLocalDescarrega'xsd_required=True
No public methods.
-
mdfe30_qrCodMDFeCharhelp='Texto com o QR-Code para consulta do MDF-e'string='Texto com o QR-Code para consulta'xsd_required=True
No public methods.
-
mdfe30_chMDFeCharhelp='Manifesto Eletrônico de Documentos Fiscais'string='Manifesto Eletrônico'xsd_required=Truexsd_type='TChNFe' -
mdfe30_indReentregaSelectionstring='Indicador de Reentrega' args: INFMDFETRANSP_INDREENTREGA -
mdfe30_infMDFeTransp_infMunDescarga_idMany2one → mdfe.30.infmundescargacomodel_name='mdfe.30.infmundescarga'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_infUnidTranspOne2many → mdfe.30.tunidadetransphelp='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_periOne2many → mdfe.30.infmdfetransp_perihelp='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'string='Preenchido quando for transporte' args: 'mdfe.30.infmdfetransp_peri', 'mdfe30_peri_infMDFeTransp_id'
No public methods.
-
mdfe30_grEmbCharhelp='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_nONUCharhelp='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_idMany2one → mdfe.30.infmdfetranspcomodel_name='mdfe.30.infmdfetransp'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_qTotProdCharhelp='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_qVolTipoCharhelp='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_xClaRiscoCharhelp='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_xNomeAECharhelp='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'string='Nome apropriado para embarque do produto'
No public methods.
-
mdfe30_versaoModalCharhelp='Versão do leiaute específico para o Modal'string='Versão do leiaute específico'xsd_required=True
No public methods.
-
mdfe30_cMunCarregaCharstring='Código do Município de Carregamento'xsd_required=Truexsd_type='TCodMunIBGE' -
mdfe30_infMunCarrega_ide_idMany2one → mdfe.30.idecomodel_name='mdfe.30.ide'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_xMunCarregaCharstring='Nome do Município de Carregamento'xsd_required=True
No public methods.
-
mdfe30_cMunDescargaCharstring='Código do Município de Descarregamento'xsd_required=Truexsd_type='TCodMunIBGE' -
mdfe30_infCTeOne2many → mdfe.30.infctehelp='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_infMDFeTranspOne2many → mdfe.30.infmdfetransphelp='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_idMany2one → mdfe.30.tmdfe_infdoccomodel_name='mdfe.30.tmdfe_infdoc'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_infNFeOne2many → mdfe.30.tmdfe_infnfestring='Nota Fiscal Eletronica' args: 'mdfe.30.tmdfe_infnfe', 'mdfe30_infNFe_infMunDescarga_id' -
mdfe30_xMunDescargaCharstring='Nome do Município de Descarregamento'xsd_required=True
No public methods.
-
mdfe30_PINCharhelp='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.'string='PIN SUFRAMA'xsd_type='TPIN' -
mdfe30_dEmiDatehelp='Data de Emissão\nFormato AAAA-MM-DD'string='Data de Emissão'xsd_required=Truexsd_type='TData' -
mdfe30_destMany2one → mdfe.30.destcomodel_name='mdfe.30.dest'string='Informações do Destinatário da NF'xsd_required=True -
mdfe30_emiMany2one → mdfe.30.emicomodel_name='mdfe.30.emi'string='Informações do Emitente da NF'xsd_required=True -
mdfe30_nNFCharstring='Número'xsd_required=True -
mdfe30_serieCharstring='Série'xsd_required=True -
mdfe30_vNFMonetarycurrency_field='brl_currency_id'string='Valor Total da NF'xsd_required=Truexsd_type='TDec_1302'
No public methods.
-
mdfe30_grEmbCharhelp='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_nONUCharhelp='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_idMany2one → mdfe.30.tmdfe_infnfecomodel_name='mdfe.30.tmdfe_infnfe'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_qTotProdCharhelp='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_qVolTipoCharhelp='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_xClaRiscoCharhelp='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_xNomeAECharhelp='Nome apropriado para embarque do produto\nVer a legislação de transporte de produtos perigosos aplicada ao modo de transporte'string='Nome apropriado para embarque do produto'
No public methods.
-
mdfe30_chNFeCharstring='Nota Fiscal Eletrônica'xsd_required=Truexsd_type='TChCTe' -
mdfe30_infNFePrestParcial_infCTe_idMany2one → mdfe.30.infctecomodel_name='mdfe.30.infcte'index=Trueondelete='cascade'xsd_implicit=True
No public methods.
-
mdfe30_UFPerSelectionhelp='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=Truexsd_type='TUf' args: TUF -
mdfe30_infPercurso_ide_idMany2one → mdfe.30.idecomodel_name='mdfe.30.ide'index=Trueondelete='cascade'xsd_implicit=True
No public methods.
-
mdfe30_IdCharstring='Id'xsd_type='xs:ID' -
mdfe30_cStatCharstring='Código do status do MDF-e'xsd_required=True -
mdfe30_chMDFeCharstring='Chave de acesso do MDF-e'xsd_required=Truexsd_type='TChMDFe' -
mdfe30_dhRecbtoDatetimehelp='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.'string='Data e hora de processamento'xsd_required=Truexsd_type='TDateTimeUTC' -
mdfe30_digValCharhelp='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_nProtCharstring='Número do Protocolo de Status do MDF-e'xsd_type='TProt' -
mdfe30_tpAmbSelectionhelp='Identificação do Ambiente:\n1 - Produção\n2 - Homologação'string='Identificação do Ambiente'xsd_required=Truexsd_type='TAmb' args: TAMB -
mdfe30_verAplicCharhelp='Versão do Aplicativo que processou a NF-3e'string='Versão do Aplicativo que processou'xsd_required=Truexsd_type='TVerAplic' -
mdfe30_xMotivoCharstring='Descrição literal do status do MDF-e'xsd_required=Truexsd_type='TMotivo'
No public methods.
-
mdfe30_dhRecbtoDatetimehelp='Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SS'string='Data e hora do recebimento'xsd_required=Truexsd_type='xs:dateTime' -
mdfe30_nRecCharstring='Número do Recibo'xsd_required=Truexsd_type='TRec' -
mdfe30_tMedCharhelp='Tempo médio de resposta do serviço (em segundos) dos últimos 5 minutos'string='Tempo médio de resposta do serviço'xsd_required=True
No public methods.
-
mdfe30_CNPJCharchoice='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_CPFCharchoice='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_respSegSelectionhelp='Responsável pelo seguro\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1- Emitente do MDF-e;\n\n22 - Responsável pela contratação do serviço de transporte (contratante)\t\n\n\nDados obrigatórios apenas no modal Rodoviário, depois da lei 11.442/07. Para os demais modais esta informação é opcional.'string='Responsável pelo seguro'xsd_required=True args: INFRESP_RESPSEG
No public methods.
-
mdfe30_CNPJCharhelp='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=Truexsd_type='TCnpjOpc' -
mdfe30_xSegCharstring='Nome da Seguradora'xsd_required=True
No public methods.
-
mdfe30_cTermCarregCharhelp='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_idMany2one → mdfe.30.aquavcomodel_name='mdfe.30.aquav'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_xTermCarregCharstring='Nome do Terminal de Carregamento'xsd_required=True
No public methods.
-
mdfe30_cTermDescarregCharhelp='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_idMany2one → mdfe.30.aquavcomodel_name='mdfe.30.aquav'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_xTermDescarregCharstring='Nome do Terminal de Descarregamento'xsd_required=True
No public methods.
-
mdfe30_idUnidCargaVaziaCharstring='Identificação da unidades de carga vazia'xsd_required=Truexsd_type='TContainer' -
mdfe30_infUnidCargaVazia_aquav_idMany2one → mdfe.30.aquavcomodel_name='mdfe.30.aquav'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_tpUnidCargaVaziaSelectionhelp='Tipo da unidade de carga vazia\n1 - Container; 2 - ULD;3 - Pallet;4 - Outros;'string='Tipo da unidade de carga vazia'xsd_required=True args: INFUNIDCARGAVAZIA_TPUNIDCARGAVAZIA
No public methods.
-
mdfe30_idUnidTranspVaziaCharhelp='Identificação da unidades de transporte vazia'string='Identificação da unidades'xsd_required=Truexsd_type='TContainer' -
mdfe30_infUnidTranspVazia_aquav_idMany2one → mdfe.30.aquavcomodel_name='mdfe.30.aquav'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_tpUnidTranspVaziaSelectionhelp='Tipo da unidade de transporte vazia\nDeve ser preenchido com “1” para Rodoviário Tração do tipo caminhão ou “2” para Rodoviário reboque do tipo carreta'string='Tipo da unidade de transporte vazia'xsd_required=True args: INFUNIDTRANSPVAZIA_TPUNIDTRANSPVAZIA
No public methods.
-
mdfe30_lacres_infMDFe_idMany2one → mdfe.30.tmdfe_infmdfecomodel_name='mdfe.30.tmdfe_infmdfe'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_nLacreCharstring='número do lacre'xsd_required=True
No public methods.
-
mdfe30_lacRodo_rodo_idMany2one → mdfe.30.rodocomodel_name='mdfe.30.rodo'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_nLacreCharstring='Número do Lacre'xsd_required=True
No public methods.
-
mdfe30_lacUnidCarga_TUnidCarga_idMany2one → mdfe.30.tunidcargacomodel_name='mdfe.30.tunidcarga'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_nLacreCharstring='Número do lacre'xsd_required=True
No public methods.
-
mdfe30_lacUnidTransp_TUnidadeTransp_idMany2one → mdfe.30.tunidadetranspcomodel_name='mdfe.30.tunidadetransp'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_nLacreCharstring='Número do lacre'xsd_required=True
No public methods.
-
mdfe30_NCMCharstring='Código NCM' -
mdfe30_cEANCharhelp='GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras'string='GTIN' -
mdfe30_infLotacaoMany2one → mdfe.30.inflotacaocomodel_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_tpCargaSelectionhelp='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_xProdCharstring='Descrição do produto'xsd_required=True
No public methods.
-
mdfe30_codAgPortoCharstring='Código de Agendamento no porto' -
mdfe30_infANTTMany2one → mdfe.30.infanttcomodel_name='mdfe.30.infantt'help='Grupo de informações para Agência Reguladora'string='Grupo de informações' -
mdfe30_lacRodoOne2many → mdfe.30.lacrodostring='Lacres' args: 'mdfe.30.lacrodo', 'mdfe30_lacRodo_rodo_id' -
mdfe30_veicReboqueOne2many → mdfe.30.veicreboquestring='Dados dos reboques' args: 'mdfe.30.veicreboque', 'mdfe30_veicReboque_rodo_id' -
mdfe30_veicTracaoMany2one → mdfe.30.veictracaocomodel_name='mdfe.30.veictracao'string='Dados do Veículo com a Tração'xsd_required=True
No public methods.
-
mdfe30_Comp_infPag_idMany2one → mdfe.30.rodo_infpagcomodel_name='mdfe.30.rodo_infpag'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_tpCompSelectionhelp='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_vCompMonetarycurrency_field='brl_currency_id'string='Valor do componente'xsd_required=Truexsd_type='TDec_1302' -
mdfe30_xCompCharstring='Descrição do componente do tipo Outros'
No public methods.
-
mdfe30_CPFCharstring='CPF do Condutor'xsd_required=Truexsd_type='TCpf' -
mdfe30_condutor_veicTracao_idMany2one → mdfe.30.veictracaocomodel_name='mdfe.30.veictracao'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_xNomeCharstring='Nome do Condutor'xsd_required=True
No public methods.
-
mdfe30_CNPJIPEFCharchoice='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=Truexsd_type='TCnpjOpc' -
mdfe30_PIXCharchoice='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_codAgenciaCharchoice='infbanc'string='Número da agência bancária'xsd_choice_required=True -
mdfe30_codBancoCharchoice='infbanc'string='Número do banco'xsd_choice_required=True
No public methods.
-
mdfe30_CNPJCharchoice='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=Truexsd_type='TCnpjOpc' -
mdfe30_CPFCharchoice='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=Truexsd_type='TCpf' -
mdfe30_compOne2many → mdfe.30.rodo_compstring='Componentes do Pagamentoi do Contrato' args: 'mdfe.30.rodo_comp', 'mdfe30_Comp_infPag_id' -
mdfe30_idEstrangeiroCharchoice='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_indAltoDesempSelectionhelp='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_indAntecipaAdiantSelectionhelp='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_indPagSelectionhelp='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'string='Indicador da Forma'xsd_required=True args: INFPAG_INDPAG_2 -
mdfe30_infBancMany2one → mdfe.30.rodo_infbanccomodel_name='mdfe.30.rodo_infbanc'string='Informações bancárias'xsd_required=True -
mdfe30_infPag_infANTT_idMany2one → mdfe.30.infanttcomodel_name='mdfe.30.infantt'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_infPrazoOne2many → mdfe.30.rodo_infprazohelp='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_tpAntecipSelectionhelp='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_vAdiantMonetarycurrency_field='brl_currency_id'help='Valor do Adiantamento (usar apenas em pagamento à Prazo'string='Valor do Adiantamento'xsd_type='TDec_1302' -
mdfe30_vContratoMonetarycurrency_field='brl_currency_id'string='Valor Total do Contrato'xsd_required=Truexsd_type='TDec_1302' -
mdfe30_xNomeCharhelp='Razão social ou Nome do respnsável pelo pagamento'string='Razão social ou Nome do respnsável'
No public methods.
-
mdfe30_dVencDatehelp='Data de vencimento da Parcela (AAAA-MM-DD)'string='Data de vencimento da Parcela'xsd_required=Truexsd_type='TData' -
mdfe30_infPrazo_infPag_idMany2one → mdfe.30.rodo_infpagcomodel_name='mdfe.30.rodo_infpag'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_nParcelaCharstring='Número da Parcela'xsd_required=True -
mdfe30_vParcelaMonetarycurrency_field='brl_currency_id'string='Valor da Parcela'xsd_required=Truexsd_type='TDec_1302Opc'
No public methods.
-
mdfe30_infRespMany2one → mdfe.30.infrespcomodel_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_infSegMany2one → mdfe.30.infsegcomodel_name='mdfe.30.infseg'string='Informações da seguradora' -
mdfe30_nApolCharhelp='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)'string='Número da Apólice' -
mdfe30_nAverCharhelp='Número da Averbação\nInformar as averbações do seguro'string='Número da Averbação' -
mdfe30_seg_infMDFe_idMany2one → mdfe.30.tmdfe_infmdfecomodel_name='mdfe.30.tmdfe_infmdfe'index=Trueondelete='cascade'xsd_implicit=True
No public methods.
-
mdfe30_CEPCharhelp='CEP\nInformar zeros não significativos'string='CEP' -
mdfe30_UFSelectionhelp='Sigla da UF, , informar EX para operações com o exterior.'string='Sigla da UF, 'xsd_required=Truexsd_type='TUf' args: TUF -
mdfe30_cMunCharhelp='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=Truexsd_type='TCodMunIBGE' -
mdfe30_emailCharstring='Endereço de E-mail'xsd_type='TEmail' -
mdfe30_foneCharstring='Telefone' -
mdfe30_nroCharstring='Número'xsd_required=True -
mdfe30_xBairroCharstring='Bairro'xsd_required=True -
mdfe30_xCplCharstring='Complemento' -
mdfe30_xLgrCharstring='Logradouro'xsd_required=True -
mdfe30_xMunCharhelp='Nome do município, , informar EXTERIOR para operações com o exterior.'string='Nome do município, 'xsd_required=True
No public methods.
-
mdfe30_CEPCharhelp='CEP\nInformar os zeros não significativos'string='CEP' -
mdfe30_UFSelectionhelp='Sigla da UF, informar EX para operações com o exterior.'string='Sigla da UF'xsd_required=Truexsd_type='TUf' args: TUF -
mdfe30_cMunCharhelp='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=Truexsd_type='TCodMunIBGE' -
mdfe30_cPaisCharhelp='Código do país\nUtilizar a tabela do BACEN'string='Código do país' -
mdfe30_nroCharstring='Número'xsd_required=True -
mdfe30_xBairroCharstring='Bairro'xsd_required=True -
mdfe30_xCplCharstring='Complemento' -
mdfe30_xLgrCharstring='Logradouro'xsd_required=True -
mdfe30_xMunCharhelp='Nome do município, informar EXTERIOR para operações com o exterior.'string='Nome do município'xsd_required=True -
mdfe30_xPaisCharstring='Nome do país'
No public methods.
-
mdfe30_CEPCharstring='CEP'xsd_required=True -
mdfe30_UFSelectionhelp='Sigla da UF, , informar EX para operações com o exterior.'string='Sigla da UF, 'xsd_required=Truexsd_type='TUf' args: TUF -
mdfe30_cMunCharhelp='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=Truexsd_type='TCodMunIBGE' -
mdfe30_nroCharstring='Número' -
mdfe30_xBairroCharstring='Bairro' -
mdfe30_xCplCharstring='Complemento' -
mdfe30_xLgrCharstring='Logradouro'xsd_required=True -
mdfe30_xMunCharhelp='Nome do município, , informar EXTERIOR para operações com o exterior.'string='Nome do município, 'xsd_required=True
No public methods.
-
mdfe30_CEPCharstring='CEP' -
mdfe30_UFSelectionhelp='Sigla da UF, , informar EX para operações com o exterior.'string='Sigla da UF, 'xsd_required=Truexsd_type='TUf' args: TUF -
mdfe30_cMunCharhelp='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=Truexsd_type='TCodMunIBGE' -
mdfe30_nroCharstring='Número'xsd_required=True -
mdfe30_xBairroCharstring='Bairro'xsd_required=True -
mdfe30_xCplCharstring='Complemento' -
mdfe30_xLgrCharstring='Logradouro'xsd_required=True -
mdfe30_xMunCharhelp='Nome do município, , informar EXTERIOR para operações com o exterior.'string='Nome do município, 'xsd_required=True
No public methods.
-
mdfe30_CEPCharstring='CEP' -
mdfe30_UFSelectionhelp='Sigla da UF, , informar EX para operações com o exterior.'string='Sigla da UF, 'xsd_required=Truexsd_type='TUf' args: TUF -
mdfe30_cMunCharhelp='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=Truexsd_type='TCodMunIBGE' -
mdfe30_cPaisCharstring='Código do país' -
mdfe30_foneCharstring='Telefone' -
mdfe30_nroCharstring='Número'xsd_required=True -
mdfe30_xBairroCharstring='Bairro'xsd_required=True -
mdfe30_xCplCharstring='Complemento' -
mdfe30_xLgrCharstring='Logradouro'xsd_required=True -
mdfe30_xMunCharhelp='Nome do município, , informar EXTERIOR para operações com o exterior.'string='Nome do município, 'xsd_required=True -
mdfe30_xPaisCharstring='Nome do país'
No public methods.
-
mdfe30_CNPJCharchoice='tendreent'string='Número do CNPJ'xsd_choice_required=Truexsd_type='TCnpj' -
mdfe30_CPFCharchoice='tendreent'string='Número do CPF'xsd_choice_required=Truexsd_type='TCpf' -
mdfe30_UFSelectionhelp='Sigla da UF, , informar EX para operações com o exterior.'string='Sigla da UF, 'xsd_required=Truexsd_type='TUf' args: TUF -
mdfe30_cMunCharhelp='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=Truexsd_type='TCodMunIBGE' -
mdfe30_nroCharstring='Número'xsd_required=True -
mdfe30_xBairroCharstring='Bairro'xsd_required=True -
mdfe30_xCplCharstring='Complemento' -
mdfe30_xLgrCharstring='Logradouro'xsd_required=True -
mdfe30_xMunCharhelp='Nome do município, , informar EXTERIOR para operações com o exterior.'string='Nome do município, 'xsd_required=True -
mdfe30_xNomeCharstring='Razão Social ou Nome'xsd_required=True
No public methods.
-
mdfe30_MDFeMany2one → mdfe.30.tmdfecomodel_name='mdfe.30.tmdfe'string='MDFe'xsd_required=Truexsd_type='TMDFe' -
mdfe30_idLoteCharstring='idLote'xsd_required=Truexsd_type='TIdLote' -
mdfe30_versaoCharstring='versao'xsd_required=Truexsd_type='TVerMDe'
No public methods.
-
mdfe30_UFSelectionstring='Sigla da UF'xsd_required=Truexsd_type='TUf' args: TUF -
mdfe30_cMunCharhelp='Código do município (utilizar a tabela do IBGE)'string='Código do município'xsd_required=Truexsd_type='TCodMunIBGE' -
mdfe30_xMunCharstring='Nome do município'xsd_required=True
No public methods.
-
mdfe30_infMDFeMany2one → mdfe.30.tmdfe_infmdfecomodel_name='mdfe.30.tmdfe_infmdfe'string='Informações do MDF-e'xsd_required=True -
mdfe30_infMDFeSuplMany2one → mdfe.30.infmdfesuplcomodel_name='mdfe.30.infmdfesupl'string='Informações suplementares do MDF-e'
No public methods.
-
mdfe30_infMunDescargaOne2many → mdfe.30.infmundescargahelp='Informações dos Municípios de descarregamento'string='Informações dos Municípios' args: 'mdfe.30.infmundescarga', 'mdfe30_infMunDescarga_infDoc_id'
No public methods.
-
mdfe30_IdCharhelp="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_autXMLOne2many → mdfe.30.autxmlhelp='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_emitMany2one → mdfe.30.emitcomodel_name='mdfe.30.emit'string='Identificação do Emitente do Manifesto'xsd_required=True -
mdfe30_ideMany2one → mdfe.30.idecomodel_name='mdfe.30.ide'string='Identificação do MDF-e'xsd_required=True -
mdfe30_infAdicMany2one → mdfe.30.infadiccomodel_name='mdfe.30.infadic'string='Informações Adicionais' -
mdfe30_infDocMany2one → mdfe.30.tmdfe_infdoccomodel_name='mdfe.30.tmdfe_infdoc'help='Informações dos Documentos fiscais vinculados ao manifesto'string='Informações'xsd_required=True -
mdfe30_infModalMany2one → mdfe.30.infmodalcomodel_name='mdfe.30.infmodal'string='Informações do modal'xsd_required=True -
mdfe30_infPAAMany2one → mdfe.30.tmdfe_infpaacomodel_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_infRespTecMany2one → mdfe.30.trespteccomodel_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_infSolicNFFMany2one → mdfe.30.tmdfe_infsolicnffcomodel_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_lacresOne2many → mdfe.30.lacreshelp='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_prodPredMany2one → mdfe.30.prodpredcomodel_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_segOne2many → mdfe.30.segstring='Informações de Seguro da Carga' args: 'mdfe.30.seg', 'mdfe30_seg_infMDFe_id' -
mdfe30_totMany2one → mdfe.30.totcomodel_name='mdfe.30.tot'help='Totalizadores da carga transportada e seus documentos fiscais'string='Totalizadores da carga transportada'xsd_required=True -
mdfe30_versaoCharhelp="Versão do leiaute\nEx: '3.00'"string='Versão do leiaute'xsd_required=Truexsd_type='TVerMDe'
No public methods.
-
mdfe30_SegCodBarraCharstring='Segundo código de barras'xsd_type='TSegCodBarra' -
mdfe30_chNFeCharstring='Nota Fiscal Eletrônica'xsd_required=Truexsd_type='TChNFe' -
mdfe30_indReentregaSelectionstring='Indicador de Reentrega' args: INFNFE_INDREENTREGA -
mdfe30_infNFe_infMunDescarga_idMany2one → mdfe.30.infmundescargacomodel_name='mdfe.30.infmundescarga'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_infUnidTranspOne2many → mdfe.30.tunidadetransphelp='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_periOne2many → mdfe.30.infnfe_perihelp='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.'string='Preenchido quando for transporte' args: 'mdfe.30.infnfe_peri', 'mdfe30_peri_infNFe_id'
No public methods.
-
mdfe30_CNPJPAACharhelp='CNPJ do Provedor de Assinatura e Autorização'string='CNPJ do Provedor de Assinatura'xsd_required=Truexsd_type='TCnpj' -
mdfe30_PAASignatureMany2one → mdfe.30.tmdfe_paasignaturecomodel_name='mdfe.30.tmdfe_paasignature'help='Assinatura RSA do Emitente para DFe gerados por PAA'string='Assinatura RSA do Emitente'xsd_required=True
No public methods.
-
mdfe30_xSolicCharhelp='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.'string='Solicitação do pedido de emissão da NFF'xsd_required=True
No public methods.
-
mdfe30_signatureValueCharhelp='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=Truexsd_type='xs:base64Binary'
No public methods.
-
mdfe30_infNFMany2one → mdfe.30.infnfchoice='tnfenf'comodel_name='mdfe.30.infnf'string='Informações da NF mod 1 e 1A'xsd_choice_required=True -
mdfe30_infNFeMany2one → mdfe.30.tnfenf_infnfechoice='tnfenf'comodel_name='mdfe.30.tnfenf_infnfe'string='Informações da NF-e'xsd_choice_required=True
No public methods.
-
mdfe30_PINCharhelp='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.'string='PIN SUFRAMA'xsd_type='TPIN' -
mdfe30_chNFeCharstring='Chave de acesso da NF-e'xsd_required=Truexsd_type='TChNFe'
No public methods.
-
mdfe30_cUnidSelectionhelp='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_qCTeCharhelp='Quantidade total de CT-e relacionados no Manifesto'string='Quantidade total de CT-e relacionados' -
mdfe30_qCargaFloatdigits=(11, 4)help='Peso Bruto Total da Carga / Mercadorias transportadas'string='Peso Bruto Total'xsd_required=Truexsd_type='TDec_1104' -
mdfe30_qMDFeCharhelp='Quantidade total de MDF-e relacionados no Manifesto Aquaviário'string='Quantidade total de MDF-e relacionados' -
mdfe30_qNFeCharhelp='Quantidade total de NF-e relacionadas no Manifesto'string='Quantidade total de NF-e relacionadas' -
mdfe30_vCargaMonetarycurrency_field='brl_currency_id'help='Valor total da carga / mercadorias transportadas'string='Valor total'xsd_required=Truexsd_type='TDec_1302'
No public methods.
-
mdfe30_infFiscoMany2one → mdfe.30.inffiscocomodel_name='mdfe.30.inffisco'string='Mensagem do Fisco' -
mdfe30_infProtMany2one → mdfe.30.infprotcomodel_name='mdfe.30.infprot'string='Dados do protocolo de status'xsd_required=True -
mdfe30_versaoCharstring='versao'xsd_required=Truexsd_type='TVerMDe'
No public methods.
-
mdfe30_dhTremDatetimehelp='Data e hora de liberação do trem na origem'string='Data e hora de liberação do trem'xsd_type='TDateTimeUTC' -
mdfe30_qVagCharstring='Quantidade de vagões carregados'xsd_required=True -
mdfe30_xDestCharhelp='Destino do Trem\nSigla da estação de destino'string='Destino do Trem'xsd_required=True -
mdfe30_xOriCharhelp='Origem do Trem\nSigla da estação de origem'string='Origem do Trem'xsd_required=True -
mdfe30_xPrefCharstring='Prefixo do Trem'xsd_required=True
No public methods.
-
mdfe30_CNPJCharhelp='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=Truexsd_type='TCnpj' -
mdfe30_emailCharstring='Email da pessoa jurídica a ser contatada'xsd_required=Truexsd_type='TEmail' -
mdfe30_foneCharhelp='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_hashCSRTCharhelp='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_idCSRTCharhelp='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_xContatoCharhelp='Nome da pessoa a ser contatada\nInformar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. No caso de pessoa física, informar o respectivo nome.'string='Nome da pessoa a ser contatada'xsd_required=True
No public methods.
-
mdfe30_cStatCharstring='Código do status da mensagem enviada'xsd_required=Truexsd_type='TStat' -
mdfe30_cUFSelectionstring='Identificação da UF'xsd_required=Truexsd_type='TCodUfIBGE' args: TCODUFIBGE -
mdfe30_infRecMany2one → mdfe.30.infreccomodel_name='mdfe.30.infrec'string='Dados do Recibo do Arquivo' -
mdfe30_verAplicCharhelp='Versão do Aplicativo que recebeu o Arquivo.'string='Versão do Aplicativo que recebeu'xsd_required=Truexsd_type='TVerAplic' -
mdfe30_versaoCharstring='versao'xsd_required=Truexsd_type='TVerMDe' -
mdfe30_xMotivoCharhelp='Descrição literal do status do serviço solicitado.'string='Descrição literal do status'xsd_required=Truexsd_type='TMotivo'
No public methods.
-
mdfe30_cStatCharstring='Código do status da mensagem enviada'xsd_required=Truexsd_type='TStat' -
mdfe30_cUFSelectionstring='Identificação da UF'xsd_required=Truexsd_type='TCodUfIBGE' args: TCODUFIBGE -
mdfe30_protMDFeMany2one → mdfe.30.tprotmdfecomodel_name='mdfe.30.tprotmdfe'string='Dados do Recibo do Arquivo'xsd_type='TProtMDFe' -
mdfe30_verAplicCharhelp='Versão do Aplicativo que recebeu o Arquivo.'string='Versão do Aplicativo que recebeu'xsd_required=Truexsd_type='TVerAplic' -
mdfe30_versaoCharstring='versao'xsd_required=Truexsd_type='TVerMDe' -
mdfe30_xMotivoCharhelp='Descrição literal do status do serviço solicitado.'string='Descrição literal do status'xsd_required=Truexsd_type='TMotivo'
No public methods.
-
mdfe30_idUnidTranspCharhelp='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=Truexsd_type='TContainer' -
mdfe30_infUnidCargaOne2many → mdfe.30.tunidcargahelp='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_idMany2one → mdfe.30.infctecomodel_name='mdfe.30.infcte'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_infUnidTransp_infMDFeTransp_idMany2one → mdfe.30.infmdfetranspcomodel_name='mdfe.30.infmdfetransp'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_infUnidTransp_infNFe_idMany2one → mdfe.30.tmdfe_infnfecomodel_name='mdfe.30.tmdfe_infnfe'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_lacUnidTranspOne2many → mdfe.30.lacunidtranspstring='Lacres das Unidades de Transporte' args: 'mdfe.30.lacunidtransp', 'mdfe30_lacUnidTransp_TUnidadeTransp_id' -
mdfe30_qtdRatMonetarycurrency_field='brl_currency_id'string='Quantidade rateada (Peso,Volume)'xsd_type='TDec_0302_0303' -
mdfe30_tpUnidTranspSelectionhelp='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=Truexsd_type='TtipoUnidTransp' args: TTIPOUNIDTRANSP
No public methods.
-
mdfe30_idUnidCargaCharhelp='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=Truexsd_type='TContainer' -
mdfe30_infUnidCarga_TUnidadeTransp_idMany2one → mdfe.30.tunidadetranspcomodel_name='mdfe.30.tunidadetransp'index=Trueondelete='cascade'xsd_implicit=True -
mdfe30_lacUnidCargaOne2many → mdfe.30.lacunidcargastring='Lacres das Unidades de Carga' args: 'mdfe.30.lacunidcarga', 'mdfe30_lacUnidCarga_TUnidCarga_id' -
mdfe30_qtdRatCharstring='Quantidade rateada (Peso,Volume)' -
mdfe30_tpUnidCargaSelectionhelp='Tipo da Unidade de Carga\n1 - Container;\n\n2 - ULD;\n\n3 - Pallet;\n\n4 - Outros;'string='Tipo da Unidade de Carga'xsd_required=Truexsd_type='TtipoUnidCarga' args: TTIPOUNIDCARGA
No public methods.
-
mdfe30_TUCharhelp='Tonelada Útil\nUnidade de peso referente à carga útil (apenas o peso da carga transportada), expressa em toneladas.'string='Tonelada Útil'xsd_required=True -
mdfe30_nSeqCharstring='Sequencia do vagão na composição' -
mdfe30_nVagCharstring='Número de Identificação do vagão'xsd_required=True -
mdfe30_pesoBCFloatdigits=(3, 3)help='Peso Base de Cálculo de Frete em Toneladas'string='Peso Base de Cálculo de Frete'xsd_required=Truexsd_type='TDec_0303' -
mdfe30_pesoRFloatdigits=(3, 3)string='Peso Real em Toneladas'xsd_required=Truexsd_type='TDec_0303' -
mdfe30_serieCharstring='Serie de Identificação do vagão'xsd_required=True -
mdfe30_tpVagCharstring='Tipo de Vagão' -
mdfe30_vag_ferrov_idMany2one → mdfe.30.ferrovcomodel_name='mdfe.30.ferrov'index=Trueondelete='cascade'xsd_implicit=True
No public methods.
-
mdfe30_categCombVeicSelectionhelp='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_dispOne2many → mdfe.30.disphelp='Informações dos dispositivos do Vale Pedágio'string='Informações dos dispositivos' args: 'mdfe.30.disp', 'mdfe30_disp_valePed_id'
No public methods.
-
mdfe30_RENAVAMCharstring='RENAVAM do veículo' -
mdfe30_UFSelectionhelp='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_cIntCharstring='Código interno do veículo' -
mdfe30_capKGCharstring='Capacidade em KG'xsd_required=True -
mdfe30_capM3Charstring='Capacidade em M3' -
mdfe30_placaCharstring='Placa do veículo'xsd_required=True -
mdfe30_propMany2one → mdfe.30.veicreboque_propcomodel_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_taraCharstring='Tara em KG'xsd_required=True -
mdfe30_tpCarSelectionhelp='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_idMany2one → mdfe.30.rodocomodel_name='mdfe.30.rodo'index=Trueondelete='cascade'xsd_implicit=True
No public methods.
-
mdfe30_CNPJCharchoice='prop'help='Número do CNPJ\nInformar os zeros não significativos.'string='Número do CNPJ'xsd_choice_required=Truexsd_type='TCnpjOpc' -
mdfe30_CPFCharchoice='prop'help='Número do CPF\nInformar os zeros não significativos.'string='Número do CPF'xsd_choice_required=Truexsd_type='TCpf' -
mdfe30_IECharstring='Inscrição Estadual' -
mdfe30_RNTRCCharhelp='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=Truexsd_type='TRNTRC' -
mdfe30_UFSelectionstring='UF'xsd_type='TUf' args: TUF -
mdfe30_tpPropSelectionhelp='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_xNomeCharstring='Razão Social ou Nome do proprietário'xsd_required=True
No public methods.
-
mdfe30_RENAVAMCharstring='RENAVAM do veículo' -
mdfe30_UFSelectionhelp='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_cIntCharstring='Código interno do veículo' -
mdfe30_capKGCharstring='Capacidade em KG' -
mdfe30_capM3Charstring='Capacidade em M3' -
mdfe30_condutorOne2many → mdfe.30.rodo_condutorhelp='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_placaCharstring='Placa do veículo'xsd_required=True -
mdfe30_propMany2one → mdfe.30.veictracao_propcomodel_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_taraCharstring='Tara em KG'xsd_required=True -
mdfe30_tpCarSelectionhelp='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_tpRodSelectionhelp='Tipo de Rodado\nPreencher com:\n\t\t\t\t\t\t\t\t\t01 - Truck;\n\t\t\t\t\t\t\t\t\t02 - Toco;\n\t\t\t\t\t\t\t\t\t03 - Cavalo Mecânico;\n\t\t\t\t\t\t\t\t\t04 - VAN;\n\t\t\t\t\t\t\t\t\t05 - Utilitário;\n\t\t\t\t\t\t\t\t\t06 - Outros.'string='Tipo de Rodado'xsd_required=True args: VEICTRACAO_TPROD
No public methods.
-
mdfe30_CNPJCharchoice='prop'help='Número do CNPJ\nInformar os zeros não significativos.'string='Número do CNPJ'xsd_choice_required=Truexsd_type='TCnpjOpc' -
mdfe30_CPFCharchoice='prop'help='Número do CPF\nInformar os zeros não significativos.'string='Número do CPF'xsd_choice_required=Truexsd_type='TCpf' -
mdfe30_IECharstring='Inscrição Estadual' -
mdfe30_RNTRCCharhelp='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=Truexsd_type='TRNTRC' -
mdfe30_UFSelectionstring='UF'xsd_type='TUf' args: TUF -
mdfe30_tpPropSelectionhelp='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_xNomeCharstring='Razão Social ou Nome do proprietário'xsd_required=True
No public methods.
-
brl_currency_idMany2one → res.currencycomodel_name='res.currency'default=<expr>string='Moeda'
No public methods.
Loading…
Loading…
Loading…
Loading…