| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/18.0/l10n_br_nfe_spec |
| VERSION | |
| VERSION | 2.0.2 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:10 |
| 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 da Nota Fiscal Eletrônica (`NF-e` modelo `55` e `NFC-e` modelo `65`) no Odoo, fornecendo uma estrutura de dados completa e fiel ao leiaute oficial 4.0 da SEFAZ. É importante entender que este módulo atua como uma biblioteca de modelos abstratos (mixins) e não realiza a emissão da NF-e por si só. Sua finalidade é ser a base para um módulo de implementação, como o `l10n_br_nfe`, 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 outros documentos fiscais eletrônicos da localização brasileira. ## Estrutura e Principais Conceitos da NF-e O módulo `l10n_br_nfe_spec` mapeia com precisão a complexa estrutura hierárquica da NF-e. Os conceitos mais importantes implementados são: - Identificação (`ide`): O cabeçalho da nota, contendo informações como modelo, série, número, datas, finalidade e tipo de operação. - Emitente e Destinatário (`emit`, `dest`): Modelos detalhados para os dados cadastrais completos do emissor e do recebedor da mercadoria. - Itens da Nota (`det`): O coração da NF-e, um grupo repetível para cada produto ou serviço, contendo descrição, NCM, CFOP, quantidades e valores. - Impostos (`imposto`): Dentro de cada item, há uma estrutura complexa para o detalhamento de todos os tributos incidentes (ICMS, IPI, PIS, COFINS, etc.). - Totais (`total`): Contém o grupo ICMSTot com a consolidação de todas as bases de cálculo e valores de impostos da nota. - Transporte (`transp`): Modelos para informar a modalidade do frete, os dados da transportadora, do veículo e dos volumes transportados. - Pagamento (`pag`): Estrutura para detalhar as formas de pagamento (detPag), incluindo informações de cartões, PIX e boletos. ## 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 da NF-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 da NF-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](https://github.com/akretion/nfelib) O comando utilizado para gerar os modelos da versão 4.0 da NF-e foi: ```bash git clone https://github.com/akretion/nfelib cd nfelib export XSDATA_SCHEMA=nfe export XSDATA_VERSION=40 export XSDATA_SKIP="^ICMS.ICMS\d+|^ICMS.ICMSSN\d+" export XSDATA_LANG="portuguese" xsdata generate nfelib/nfe/schemas/v4_0 \ --package nfelib.nfe.odoo.v4_0 \ --output=odoo mv nfelib/odoo/nfe/v4_0 <caminho_do_odoo>/l10n_br_nfe_spec/models/v4_0 ``` ## Prefixo dos campos e versão Com mais de 800 campos fiscais apenas na NF-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 da NFe, a 3.1, a 4.0 etc... 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 nfe40_. 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.1 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. ## O Tratamento Específico dos Impostos ICMS e ICMSSN Um desafio particular na geração dos modelos da NF-e é a forma como o ICMS é estruturado no XSD oficial. O esquema define um grupo de tags para cada CST de ICMS (ex: ICMS00, ICMS10, ICMS40, etc.), muitos dos quais contêm campos com nomes idênticos (como vBC, pICMS, vICMS). Se todos esses grupos fossem gerados e injetados no mesmo modelo Odoo, ocorreriam colisões de nomes de campos. Para resolver isso, o comando de geração utiliza o parâmetro `XSDATA_SKIP` para ignorar explicitamente essas classes de imposto individuais. Essa abordagem é a ideal, pois a localização brasileira do Odoo, através do módulo `l10n_br_fiscal`, já possui um sistema robusto e genérico para cálculo e representação de impostos. Portanto, o mapeamento dos campos de impostos para o XML é uma tarefa que exige uma lógica mais elaborada, sendo delegada ao módulo de implementação (`l10n_br_nfe`), que é o local apropriado para tais regras de negócio. |
No views found for this module.
nfe40_adi_DI_id
Many2one → nfe.40.di
comodel_name='nfe.40.di'
ondelete='cascade'
xsd_implicit=True
nfe40_cFabricante
Char
help='Código do fabricante estrangeiro (usado nos sistemas internos de informação do emitente da NF-e)'
string='Código do fabricante estrangeiro'
xsd_required=True
nfe40_nAdicao
Char
string='Número da Adição'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
nfe40_nSeqAdic
Char
string='Número seqüencial do item'
xsd_required=True
nfe40_vDescDI
Monetary
currency_field='brl_currency_id'
string='Valor do desconto do item'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_defensivo
One2many → nfe.40.defensivo
choice='agropecuario'
string='Defensivo Agrícola / Agrotóxico'
xsd_choice_required=True
args: 'nfe.40.defensivo', 'nfe40_defensivo_agropecuario_id'
nfe40_guiaTransito
Many2one → nfe.40.guiatransito
choice='agropecuario'
comodel_name='nfe.40.guiatransito'
help='Guias De Trânsito de produtos agropecurários animais, vegetais e de origem florestal.'
string='Guias De Trânsito'
xsd_choice_required=True
No public methods.
nfe40_arma_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_descr
Char
help='Descrição completa da arma, compreendendo: calibre, marca, capacidade, tipo de funcionamento, comprimento e demais elementos que permitam a sua perfeita identificação.'
string='Descrição completa da arma'
xsd_required=True
nfe40_nCano
Char
string='Número de série do cano'
xsd_required=True
nfe40_nSerie
Char
string='Número de série da arma'
xsd_required=True
nfe40_tpArma
Selection
help='Indicador do tipo de arma de fogo (0 - Uso permitido; 1 - Uso restrito)'
string='Indicador do tipo de arma de fogo'
xsd_required=True
args: ARMA_TPARMA
No public methods.
nfe40_CNPJ
Char
choice='autxml'
string='CNPJ Autorizado'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='autxml'
string='CPF Autorizado'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_autXML_infNFe_id
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_CNPJ
Char
string='CNPJ do Órgão emissor'
xsd_required=True
xsd_type='TCnpj'
nfe40_UF
Selection
string='Sigla da Unidade da Federação'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_dEmi
Date
string='Data de emissão do DAR (AAAA-MM-DD)'
xsd_type='TData'
nfe40_dPag
Date
help='Data de pagamento do DAR (AAAA-MM-DD)'
string='Data de pagamento do DAR'
xsd_type='TData'
nfe40_fone
Char
string='Telefone'
nfe40_matr
Char
string='Matrícula do agente'
xsd_required=True
nfe40_nDAR
Char
help='Número do Documento de Arrecadação de Receita'
string='Número do Documento de Arrecadação'
nfe40_repEmi
Char
string='Repartição Fiscal emitente'
xsd_required=True
nfe40_vDAR
Monetary
currency_field='brl_currency_id'
string='Valor Total constante no DAR'
xsd_type='TDec_1302'
nfe40_xAgente
Char
string='Nome do agente'
xsd_required=True
nfe40_xOrgao
Char
string='Órgão emitente'
xsd_required=True
No public methods.
nfe40_deduc
One2many → nfe.40.deduc
string='Deduções - Taxas e Contribuições'
args: 'nfe.40.deduc', 'nfe40_deduc_cana_id'
nfe40_forDia
One2many → nfe.40.fordia
string='Fornecimentos diários'
args: 'nfe.40.fordia', 'nfe40_forDia_cana_id'
nfe40_qTotAnt
Float
digits=(11, 10)
string='Total Anterior'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotGer
Float
digits=(11, 10)
string='Total Geral'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotMes
Float
digits=(11, 10)
string='Total do mês'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_ref
Char
help='Mês e Ano de Referência, formato: MM/AAAA'
string='Mês e Ano de Referência'
xsd_required=True
nfe40_safra
Char
string='Identificação da safra'
xsd_required=True
nfe40_vFor
Monetary
currency_field='brl_currency_id'
help='Valor dos fornecimentos'
string='Valor dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vLiqFor
Monetary
currency_field='brl_currency_id'
string='Valor Líquido dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotDed
Monetary
currency_field='brl_currency_id'
string='Valor Total das Deduções'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CNPJ
Char
string='CNPJ da instituição de pagamento'
xsd_type='TCnpj'
nfe40_CNPJReceb
Char
string='CNPJ do beneficiário do pagamento'
xsd_type='TCnpj'
nfe40_cAut
Char
help='Número de autorização da operação com cartões, PIX, boletos e outros pagamentos eletrônicos'
string='Número de autorização da operação'
nfe40_idTermPag
Char
string='Identificador do terminal de pagamento'
nfe40_tBand
Char
string='Bandeira da operadora de cartão'
nfe40_tpIntegra
Selection
help='Tipo de Integração do processo de pagamento com o sistema de automação da empresa:\n1 - Pagamento integrado com o sistema de automação da empresa (Ex.: equipamento TEF, Comércio Eletrônico, POS Integrado);\n2 - Pagamento não integrado com o sistema de automação da empresa (Ex.: equipamento POS Simples).'
string='Tipo de Integração do processo'
xsd_required=True
args: CARD_TPINTEGRA
No public methods.
nfe40_qBCProd
Float
digits=(12, 4)
help='BC do CIDE ( Quantidade comercializada)'
string='BC do CIDE'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do CIDE (em reais)'
string='Alíquota do CIDE (em reais)'
xsd_required=True
xsd_type='TDec_1104'
nfe40_vCIDE
Monetary
currency_field='brl_currency_id'
string='Valor do CIDE'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_dup
One2many → nfe.40.dup
string='Dados das duplicatas NT 2011/004'
args: 'nfe.40.dup', 'nfe40_dup_cobr_id'
nfe40_fat
Many2one → nfe.40.fat
comodel_name='nfe.40.fat'
string='Dados da fatura'
No public methods.
nfe40_COFINSAliq
Many2one → nfe.40.cofinsaliq
choice='cofins'
comodel_name='nfe.40.cofinsaliq'
help='Código de Situação Tributária do COFINS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_choice_required=True
nfe40_COFINSNT
Many2one → nfe.40.cofinsnt
choice='cofins'
comodel_name='nfe.40.cofinsnt'
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='COFINSNT'
xsd_choice_required=True
nfe40_COFINSOutr
Many2one → nfe.40.cofinsoutr
choice='cofins'
comodel_name='nfe.40.cofinsoutr'
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='COFINSOutr'
xsd_choice_required=True
nfe40_COFINSQtde
Many2one → nfe.40.cofinsqtde
choice='cofins'
comodel_name='nfe.40.cofinsqtde'
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='COFINSQtde'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSALIQ_CST
nfe40_pCOFINS
Float
digits=(3, 2)
string='Alíquota do COFINS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSNT_CST
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSOUTR_CST
nfe40_pCOFINS
Float
choice='cofinsoutr'
digits=(3, 2)
string='Alíquota do COFINS (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='cofinsoutr'
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
choice='cofinsoutr'
digits=(11, 4)
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='cofinsoutr'
currency_field='brl_currency_id'
string='Valor da BC do COFINS'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSQTDE_CST
nfe40_qBCProd
Float
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS (em reais)'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indSomaCOFINSST
Selection
help='Indica se o valor da COFINS ST compõe o valor total da NFe'
string='Indica se o valor da COFINS ST compõe'
args: COFINSST_INDSOMACOFINSST
nfe40_pCOFINS
Float
choice='cofinsst'
digits=(3, 2)
string='Alíquota do COFINS ST(em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='cofinsst'
digits=(12, 4)
string='Quantidade Vendida'
xsd_choice_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Float
choice='cofinsst'
digits=(11, 4)
string='Alíquota do COFINS ST(em reais)'
xsd_choice_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='cofinsst'
currency_field='brl_currency_id'
string='Valor da BC do COFINS ST'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CIDE
Many2one → nfe.40.cide
comodel_name='nfe.40.cide'
string='CIDE Combustíveis'
nfe40_CODIF
Char
help='Código de autorização / registro do CODIF. Informar apenas quando a UF utilizar o CODIF (Sistema de Controle do \t\t\tDiferimento do Imposto nas Operações com AEAC - Álcool Etílico Anidro Combustível).'
string='Código de autorização / registro'
nfe40_UFCons
Selection
string='Sigla da UF de Consumo'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_cProdANP
Char
help='Código de produto da ANP. codificação de produtos do SIMP (http://www.anp.gov.br)'
string='Código de produto da ANP'
xsd_required=True
nfe40_descANP
Char
help='Descrição do Produto conforme ANP. Utilizar a descrição de produtos do Sistema de Informações de Movimentação de Produtos - SIMP (http://www.anp.gov.br/simp/).'
string='Descrição do Produto conforme ANP'
xsd_required=True
nfe40_encerrante
Many2one → nfe.40.encerrante
comodel_name='nfe.40.encerrante'
string="Informações do grupo de 'encerrante'"
nfe40_origComb
One2many → nfe.40.origcomb
string='Grupo indicador da origem do combustível'
args: 'nfe.40.origcomb', 'nfe40_origComb_comb_id'
nfe40_pBio
Float
digits=(3, 0)
help='Percentual do índice de mistura do Biodiesel (B100) no Óleo Diesel B instituído pelo órgão regulamentador'
string='Percentual do índice de mistura'
xsd_type='TDec_03v00a04Max100Opc'
nfe40_pGLP
Float
digits=(3, 2)
help='Percentual do GLP derivado do petróleo no produto GLP (cProdANP=210203001). Informar em número decimal o percentual do GLP derivado de petróleo no produto GLP. Valores 0 a 100.'
string='Percentual do GLP derivado do petróleo'
xsd_type='TDec_0302a04Max100'
nfe40_pGNi
Float
digits=(3, 2)
help='Percentual de gás natural importado GLGNi para o produto GLP (cProdANP=210203001). Informar em número deciaml o percentual do Gás Natural Importado - GLGNi para o produto GLP. Valores de 0 a 100.'
string='Percentual'
xsd_type='TDec_0302a04Max100'
nfe40_pGNn
Float
digits=(3, 2)
help='Percentual de gás natural nacional - GLGNn para o produto GLP (cProdANP=210203001). Informar em número decimal o percentual do Gás Natural Nacional - GLGNn para o produto GLP. Valores de 0 a 100.'
string='Percentual de gás natural nacional'
xsd_type='TDec_0302a04Max100'
nfe40_qTemp
Float
digits=(12, 4)
help='Quantidade de combustível\nfaturada à temperatura ambiente.\nInformar quando a quantidade\nfaturada informada no campo\nqCom (I10) tiver sido ajustada para\numa temperatura diferente da\nambiente.'
string='Quantidade de combustível'
xsd_type='TDec_1204temperatura'
nfe40_vPart
Monetary
currency_field='brl_currency_id'
help='Valor de partida (cProdANP=210203001). Deve ser informado neste campo o valor por quilograma sem ICMS.'
string='Valor de partida'
xsd_type='TDec_1302'
No public methods.
nfe40_xCont
Char
string='Informação do contrato'
nfe40_xNEmp
Char
help='Informação da Nota de Empenho de compras públicas (NT2011/004)'
string='Informação da Nota de Empenho'
nfe40_xPed
Char
string='Informação do pedido'
No public methods.
nfe40_deduc_cana_id
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
ondelete='cascade'
xsd_implicit=True
nfe40_vDed
Monetary
currency_field='brl_currency_id'
string='valor da dedução'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xDed
Char
string='Descrição da Dedução'
xsd_required=True
No public methods.
nfe40_CPFRespTec
Char
help='CPF do Responsável Técnico pelo receituário'
string='CPF do Responsável Técnico'
xsd_required=True
xsd_type='TCpf'
nfe40_defensivo_agropecuario_id
Many2one → nfe.40.agropecuario
comodel_name='nfe.40.agropecuario'
ondelete='cascade'
xsd_implicit=True
nfe40_nReceituario
Char
help='Número do Receituário ou Receita do Defensivo / Agrotóxico'
string='Número do Receituário ou Receita'
xsd_required=True
No public methods.
nfe40_CNPJ
Char
choice='dest'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='dest'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
help='Inscrição Estadual (obrigatório nas operações com contribuintes do ICMS)'
string='Inscrição Estadual'
xsd_type='TIeDestNaoIsento'
nfe40_IM
Char
help='Inscrição Municipal do tomador do serviço'
string='Inscrição Municipal do tomador'
nfe40_ISUF
Char
help='Inscrição na SUFRAMA (Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA) PL_005d - 11/08/09 - alterado para aceitar 8 ou 9 dígitos'
string='Inscrição na SUFRAMA'
nfe40_email
Char
help='e-mail do destinatário. O campo pode ser utilizado para informar o e-mail\nde recepção da NF-e indicada pelo destinatário'
string='e-mail do destinatário'
nfe40_enderDest
Many2one → nfe.40.tendereco
comodel_name='nfe.40.tendereco'
string='Dados do endereço'
xsd_type='TEndereco'
nfe40_idEstrangeiro
Char
choice='dest'
help='Identificador do destinatário, em caso de comprador estrangeiro'
string='Identificador do destinatário'
xsd_choice_required=True
nfe40_indIEDest
Selection
help='Indicador da IE do destinatário:\n1 – Contribuinte ICMSpagamento à vista;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte'
string='Indicador da IE do destinatário'
xsd_required=True
args: DEST_INDIEDEST
nfe40_xNome
Char
string='Razão Social ou nome do destinatário'
No public methods.
nfe40_DFeReferenciado
Many2one → nfe.40.dfereferenciado
comodel_name='nfe.40.dfereferenciado'
string='Referenciamento de item de outros DFe'
nfe40_det_infNFe_id
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
ondelete='cascade'
xsd_implicit=True
nfe40_imposto
Many2one → nfe.40.imposto
comodel_name='nfe.40.imposto'
help='Tributos incidentes nos produtos ou serviços da NF-e'
string='Tributos incidentes nos produtos'
xsd_required=True
nfe40_impostoDevol
Many2one → nfe.40.impostodevol
comodel_name='nfe.40.impostodevol'
string='impostoDevol'
nfe40_infAdProd
Char
help='Informações adicionais do produto (norma referenciada, informações complementares, etc)'
string='Informações adicionais do produto'
nfe40_nItem
Char
string='Número do item do NF'
xsd_required=True
nfe40_obsItem
Many2one → nfe.40.obsitem
comodel_name='nfe.40.obsitem'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='Grupo de observações de uso livre'
nfe40_prod
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
string='Dados dos produtos e serviços da NF-e'
xsd_required=True
nfe40_vItem
Monetary
currency_field='brl_currency_id'
help='Valor total do Item, correspondente à sua participação no total da nota. A soma dos itens deverá corresponder ao total da nota.'
string='Valor total do Item'
xsd_type='TDec_1302'
No public methods.
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
No new fields.
Public methods (0)No public methods.
nfe40_detExport_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_exportInd
Many2one → nfe.40.exportind
comodel_name='nfe.40.exportind'
string='Exportação indireta'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
No public methods.
nfe40_CNPJPag
Char
help='CNPJ transacional do pagamento - Preencher informando o CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido quando a emissão do documento fiscal ocorrer em estabelecimento distinto'
string='CNPJ transacional do pagamento'
xsd_type='TCnpj'
nfe40_UFPag
Selection
help='UF do CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido.'
string='UF do CNPJ do estabelecimento onde'
xsd_type='TUfEmi'
args: TUFEMI
nfe40_card
Many2one → nfe.40.card
comodel_name='nfe.40.card'
help='Grupo de Cartões, PIX, Boletos e outros Pagamentos Eletrônicos'
string='Grupo de Cartões, PIX'
nfe40_dPag
Date
string='Data do Pagamento'
xsd_type='TData'
nfe40_detPag_pag_id
Many2one → nfe.40.pag
comodel_name='nfe.40.pag'
ondelete='cascade'
xsd_implicit=True
nfe40_indPag
Selection
help='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'
string='Indicador da Forma de Pagamento'
args: DETPAG_INDPAG
nfe40_tPag
Char
string='Forma de Pagamento'
xsd_required=True
nfe40_vPag
Monetary
currency_field='brl_currency_id'
help='Valor do Pagamento. Esta tag poderá ser omitida quando a tag tPag=90 (Sem Pagamento), caso contrário deverá ser preenchida.'
string='Valor do Pagamento'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xPag
Char
string='Descrição do Meio de Pagamento'
No public methods.
nfe40_chaveAcesso
Char
string='Chave de Acesso do DFe referenciado'
xsd_required=True
xsd_type='TChNFe'
nfe40_nItem
Char
help='Número do item do documento referenciado. Corresponde ao atributo nItem do elemento det do documento original.'
string='Número do item do documento referenciado'
No public methods.
nfe40_CNPJ
Char
choice='di'
string='CNPJ do adquirente ou do encomendante'
xsd_type='TCnpj'
nfe40_CPF
Char
choice='di'
string='CPF do adquirente ou do encomendante'
xsd_type='TCpf'
nfe40_DI_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_UFDesemb
Selection
string='UF onde ocorreu o desembaraço aduaneiro'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_UFTerceiro
Selection
help='Sigla da UF do adquirente ou do encomendante'
string='Sigla da UF do adquirente'
xsd_type='TUfEmi'
args: TUFEMI
nfe40_adi
One2many → nfe.40.adi
string='Adições (NT 2011/004)'
args: 'nfe.40.adi', 'nfe40_adi_DI_id'
nfe40_cExportador
Char
help='Código do exportador (usado nos sistemas internos de informação do emitente da NF-e)'
string='Código do exportador'
xsd_required=True
nfe40_dDI
Date
help='Data de registro da DI/DSI/DA (AAAA-MM-DD)'
string='Data de registro da DI/DSI/DA'
xsd_required=True
xsd_type='TData'
nfe40_dDesemb
Date
help='Data do desembaraço aduaneiro (AAAA-MM-DD)'
string='Data do desembaraço aduaneiro'
xsd_required=True
xsd_type='TData'
nfe40_nDI
Char
help='Número do Documento de Importação (DI, DSI, DIRE, DUImp) (NT2011/004)'
string='Número do Documento de Importação'
xsd_required=True
nfe40_tpIntermedio
Selection
help='Forma de Importação quanto a intermediação \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-por conta propria;2-por conta e ordem;3-encomenda'
string='Forma de Importação quanto'
xsd_required=True
args: DI_TPINTERMEDIO
nfe40_tpViaTransp
Selection
help='Via de transporte internacional informada na DI ou na Declaração Única de Importação (DUImp):\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-Maritima;2-Fluvial;3-Lacustre;4-Aerea;5-Postal;6-Ferroviaria;7-Rodoviaria;8-Conduto;9-Meios Proprios;10-Entrada/Saida Ficta;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t11-Courier;12-Em maos;13-Por reboque.'
string='Via'
xsd_required=True
args: DI_TPVIATRANSP
nfe40_vAFRMM
Monetary
currency_field='brl_currency_id'
help='Valor Adicional ao frete para renovação de marinha mercante'
string='Valor Adicional ao frete para renovação'
xsd_type='TDec_1302'
nfe40_xLocDesemb
Char
string='Local do desembaraço aduaneiro'
xsd_required=True
No public methods.
nfe40_dVenc
Date
help='Data de vencimento da duplicata (AAAA-MM-DD)'
string='Data de vencimento da duplicata'
xsd_type='TData'
nfe40_dup_cobr_id
Many2one → nfe.40.cobr
comodel_name='nfe.40.cobr'
ondelete='cascade'
xsd_implicit=True
nfe40_nDup
Char
string='Número da duplicata'
nfe40_vDup
Monetary
currency_field='brl_currency_id'
string='Valor da duplicata'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
nfe40_CNAE
Char
string='CNAE Fiscal'
nfe40_CNPJ
Char
choice='emit'
string='Número do CNPJ do emitente'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='emit'
string='Número do CPF do emitente'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_CRT
Selection
help='Código de Regime Tributário. \nEste campo será obrigatoriamente preenchido com:\n1 – Simples Nacional;\n2 – Simples Nacional – excesso de sublimite de receita bruta;\n3 – Regime Normal.\n4 - Simples Nacional - Microempreendedor individual - MEI'
string='Código de Regime Tributário'
xsd_required=True
args: EMIT_CRT
nfe40_IE
Char
string='Inscrição Estadual do Emitente'
xsd_required=True
xsd_type='TIe'
nfe40_IEST
Char
help='Inscricao Estadual do Substituto Tributário'
string='Inscricao Estadual'
xsd_type='TIeST'
nfe40_IM
Char
string='Inscrição Municipal'
nfe40_enderEmit
Many2one → nfe.40.tenderemi
comodel_name='nfe.40.tenderemi'
string='Endereço do emitente'
xsd_required=True
xsd_type='TEnderEmi'
nfe40_xFant
Char
string='Nome fantasia'
nfe40_xNome
Char
string='Razão Social ou Nome do emitente'
xsd_required=True
No public methods.
nfe40_nBico
Char
help='Numero de identificação do Bico utilizado no abastecimento'
string='Numero de identificação'
xsd_required=True
nfe40_nBomba
Char
help='Numero de identificação da bomba ao qual o bico está interligado'
string='Numero de identificação da bomba'
nfe40_nTanque
Char
help='Numero de identificação do tanque ao qual o bico está interligado'
string='Numero de identificação do tanque'
xsd_required=True
nfe40_vEncFin
Float
digits=(12, 3)
help='Valor do Encerrante no final do abastecimento'
string='Valor do Encerrante no final'
xsd_required=True
xsd_type='TDec_1203'
nfe40_vEncIni
Float
digits=(12, 3)
help='Valor do Encerrante no ínicio do abastecimento'
string='Valor do Encerrante no ínicio'
xsd_required=True
xsd_type='TDec_1203'
No public methods.
nfe40_UFSaidaPais
Selection
help='Sigla da UF de Embarque ou de transposição de fronteira'
string='Sigla da UF de Embarque'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_xLocDespacho
Char
string='Descrição do local de despacho'
nfe40_xLocExporta
Char
help='Local de Embarque ou de transposição de fronteira'
string='Local de Embarque ou de transposição'
xsd_required=True
No public methods.
nfe40_chNFe
Char
help='Chave de acesso da NF-e recebida para exportação'
string='Chave de acesso da NF-e recebida'
xsd_required=True
xsd_type='TChNFe'
nfe40_nRE
Char
string='Registro de exportação'
xsd_required=True
nfe40_qExport
Float
digits=(11, 4)
help='Quantidade do item efetivamente exportado'
string='Quantidade'
xsd_required=True
xsd_type='TDec_1104v'
No public methods.
nfe40_nFat
Char
string='Número da fatura'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor do desconto da fatura'
xsd_type='TDec_1302'
nfe40_vLiq
Monetary
currency_field='brl_currency_id'
string='Valor líquido da fatura'
xsd_type='TDec_1302'
nfe40_vOrig
Monetary
currency_field='brl_currency_id'
string='Valor original da fatura'
xsd_type='TDec_1302'
No public methods.
nfe40_dia
Char
string='Número do dia'
xsd_required=True
nfe40_forDia_cana_id
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
ondelete='cascade'
xsd_implicit=True
nfe40_qtde
Float
digits=(11, 10)
help='Quantidade em quilogramas - peso líquido'
string='Quantidade em quilogramas'
xsd_required=True
xsd_type='TDec_1110v'
No public methods.
nfe40_cCredPresumido
Char
help='Código de Benefício Fiscal de Crédito Presumido na UF aplicado ao item'
string='Código de Benefício Fiscal'
xsd_required=True
nfe40_gCred_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_pCredPresumido
Float
digits=(3, 2)
string='Percentual do Crédito Presumido'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vCredPresumido
Monetary
currency_field='brl_currency_id'
string='Valor do Crédito Presumido'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_vCBSMono
Char
string='Valor total da CBS monofásica'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCBSMonoRet
Char
help='Valor da CBS monofásica retida anteriormente'
string='Valor (vCBSMonoRet)'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCBSMonoReten
Char
help='Valor total da CBS monofásica sujeita a retenção'
string='Valor total da CBS monofásica sujeita'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMono
Char
string='Valor total do IBS monofásico'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoRet
Char
help='Valor do IBS monofásico retido anteriormente'
string='Valor'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoReten
Char
help='Valor total do IBS monofásico sujeito a retenção'
string='Valor total do IBS monofásico sujeito'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_pDifCBS
Float
digits=(3, 2)
help='Percentual do diferimento do imposto monofásico'
string='Percentual do diferimento (pDifCBS)'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pDifIBS
Float
digits=(3, 2)
help='Percentual do diferimento do imposto monofásico'
string='Percentual do diferimento'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vCBSMonoDif
Char
string='Valor da CBS monofásica diferida'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoDif
Char
string='Valor do IBS monofásico diferido'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_adRemCBS
Monetary
currency_field='brl_currency_id'
string='Alíquota ad rem da CBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_adRemIBS
Monetary
currency_field='brl_currency_id'
string='Alíquota ad rem do IBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_qBCMono
Char
string='Quantidade tributada na monofasia'
xsd_required=True
xsd_type='TDec1104RTC'
nfe40_vCBSMono
Char
string='Valor da CBS monofásica'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMono
Char
string='Valor do IBS monofásico'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_adRemCBSRet
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem da CBS retida anteriormente'
string='Alíquota ad rem (adRemCBSRet)'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_adRemIBSRet
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem do IBS retido anteriormente'
string='Alíquota ad rem'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_qBCMonoRet
Char
help='Quantidade tributada retida anteriormente'
string='qBCMonoRet'
xsd_required=True
xsd_type='TDec1104RTC'
nfe40_vCBSMonoRet
Char
string='Valor da CBS retida anteriormente'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoRet
Char
string='Valor do IBS retido anteriormente'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_adRemCBSReten
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem da CBS sujeita a retenção'
string='Alíquota ad rem da CBS sujeita'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_adRemIBSReten
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem do IBS sujeito a retenção'
string='Alíquota ad rem do IBS sujeito'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_qBCMonoReten
Char
string='Quantidade tributada sujeita a retenção'
xsd_required=True
xsd_type='TDec1104RTC'
nfe40_vCBSMonoReten
Char
help='Valor da CBS monofásica sujeita a retenção'
string='Valor da CBS monofásica sujeita'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoReten
Char
help='Valor do IBS monofásico sujeito a retenção'
string='Valor do IBS monofásico sujeito'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_refNFe
Char
help='Chave de acesso da NF-e de antecipação de pagamento'
string='Chave de acesso da NF-e de antecipação'
xsd_type='TChNFe'
No public methods.
nfe40_UFGuia
Selection
string='UFGuia'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_nGuia
Char
string='Número da Guia'
xsd_required=True
nfe40_serieGuia
Char
string='Série da Guia'
nfe40_tpGuia
Selection
help='Tipo da Guia: 1 - GTA; 2 - TTA; 3 - DTA; 4 - ATV; 5 - PTV; 6 - GTV; 7 - Guia Florestal (DOF, SisFlora - PA e MT, SIAM - MG)'
string='Tipo da Guia: 1 - GTA; 2 - TTA; 3'
xsd_required=True
args: GUIATRANSITO_TPGUIA
No public methods.
nfe40_ICMSPart
Many2one → nfe.40.icmspart
choice='icms'
comodel_name='nfe.40.icmspart'
help='Partilha do ICMS entre a UF de origem e UF de destino ou a UF definida na legislação\nOperação interestadual para consumidor final com partilha do ICMS devido na operação entre a UF de origem e a UF do destinatário ou ou a UF definida na legislação. (Ex. UF da concessionária de entrega do veículos)'
string='Partilha do ICMS entre a UF de origem'
xsd_choice_required=True
nfe40_ICMSST
Many2one → nfe.40.icmsst
choice='icms'
comodel_name='nfe.40.icmsst'
help='Grupo de informação do ICMSST devido para a UF de destino, nas operações interestaduais de produtos que tiveram retenção antecipada de ICMS por ST na UF do remetente. Repasse via Substituto Tributário.'
string='Grupo de informação'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Tributação pelo ICMS \n10 - Tributada e com cobrança do ICMS por substituição tributária;\n90 – Outros.'
string='Tributação pelo ICMS'
xsd_required=True
args: ICMSPART_CST
nfe40_UFST
Selection
help='Sigla da UF para qual é devido o ICMS ST da operação.'
string='Sigla da UF para qual é devido o ICMS ST'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_modBC
Selection
help='Modalidade de determinação da BC do ICMS: \n0 - Margem Valor Agregado (%);\n1 - Pauta (valor);\n2 - Preço Tabelado Máximo (valor);\n3 - Valor da Operação.'
string='Modalidade de determinação da BC do ICMS'
xsd_required=True
args: ICMSPART_MODBC
nfe40_modBCST
Selection
help='Modalidade de determinação da BC do ICMS ST:\n0 – Preço tabelado ou máximo sugerido;\n1 - Lista Negativa (valor);\n2 - Lista Positiva (valor);\n3 - Lista Neutra (valor);\n4 - Margem Valor Agregado (%);\n5 - Pauta (valor).\n6 - Valor da Operação'
string='Modalidade de determinação da BC'
xsd_required=True
args: ICMSPART_MODBCST
nfe40_orig
Selection
help='origem da mercadoria: 0 - Nacional \n1 - Estrangeira - Importação direta \n2 - Estrangeira - Adquirida no mercado interno'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
xsd_type='Torig'
args: TORIG
nfe40_pBCOp
Float
digits=(3, 2)
help='Percentual para determinação do valor da Base de Cálculo da operação própria.'
string='Percentual para determinação do valor'
xsd_required=True
xsd_type='TDec_0302a04Opc'
nfe40_pFCPST
Float
digits=(3, 2)
help='Percentual de FCP retido por substituição tributária.'
string='Percentual de FCP retido'
xsd_type='TDec_0302a04Opc'
nfe40_pICMS
Float
digits=(3, 2)
string='Alíquota do ICMS'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSST
Float
digits=(3, 2)
string='Alíquota do ICMS ST'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pMVAST
Float
digits=(3, 2)
help='Percentual da Margem de Valor Adicionado ICMS ST'
string='Percentual da Margem'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBC
Float
digits=(3, 2)
string='Percentual de redução da BC'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCST
Float
digits=(3, 2)
string='Percentual de redução da BC ICMS ST'
xsd_type='TDec_0302a04Opc'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCFCPST
Monetary
currency_field='brl_currency_id'
help='Valor da Base de cálculo do FCP retido por substituicao tributaria.'
string='Valor da Base de cálculo do FCP retido'
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPST
Monetary
currency_field='brl_currency_id'
help='Valor do FCP retido por substituição tributária.'
string='Valor do FCP retido'
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSST
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Tributção pelo ICMS\n41-Não Tributado.\n60-Cobrado anteriormente por substituição tributária.'
string='Tributção pelo ICMS'
xsd_required=True
args: ICMSST_CST
nfe40_orig
Selection
help='origem da mercadoria: 0 - Nacional \n1 - Estrangeira - Importação direta \n2 - Estrangeira - Adquirida no mercado interno'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
xsd_type='Torig'
args: TORIG
nfe40_pFCPSTRet
Float
digits=(3, 2)
help='Percentual relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.'
string='Percentual relativo ao Fundo de Combate'
xsd_type='TDec_0302a04Opc'
nfe40_pICMSEfet
Float
digits=(3, 2)
string='Alíquota do ICMS efetivo'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCEfet
Float
digits=(3, 2)
help='Percentual de redução da base de cálculo efetiva.'
string='Percentual de redução da base'
xsd_type='TDec_0302a04Opc'
nfe40_pST
Float
digits=(3, 2)
string='Aliquota suportada pelo consumidor final'
xsd_type='TDec_0302a04Opc'
nfe40_vBCEfet
Monetary
currency_field='brl_currency_id'
string='Valor da base de cálculo efetiva'
xsd_type='TDec_1302'
nfe40_vBCFCPSTRet
Monetary
currency_field='brl_currency_id'
help='valor da Base de Cálculo do FCP retido anteriormente por ST.'
string='valor da Base de Cálculo'
xsd_type='TDec_1302'
nfe40_vBCSTDest
Monetary
currency_field='brl_currency_id'
string='valor da BC do ICMS ST da UF destino'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCSTRet
Monetary
currency_field='brl_currency_id'
help='valor da BC do ICMS ST retido na UF remetente'
string='valor da BC do ICMS ST retido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.'
string='Valor do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vICMSEfet
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS efetivo'
xsd_type='TDec_1302'
nfe40_vICMSSTDest
Monetary
currency_field='brl_currency_id'
help='valor da BC do ICMS ST da UF destino (v2.0)'
string='vICMSSTDest'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSTRet
Monetary
currency_field='brl_currency_id'
help='valor do ICMS ST retido na UF remetente (iv2.0))'
string='valor do ICMS ST retido na UF remetente'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSubstituto
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS Próprio do Substituto cobrado em operação anterior'
string='Valor do ICMS Próprio'
xsd_type='TDec_1302'
No public methods.
nfe40_qBCMono
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico próprio'
string='Valor total da quantidade tributada'
xsd_type='TDec_1302'
nfe40_qBCMonoRet
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico retido anteriormente'
string='qBCMonoRet'
xsd_type='TDec_1302'
nfe40_qBCMonoReten
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico sujeito a retenção'
string='qBCMonoReten'
xsd_type='TDec_1302'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
string='BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor Total do Desconto'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCP
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza).'
string='Valor Total do FCP'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPST
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido por substituição tributária.'
string='Valor Total do FCP (vFCPST)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido anteriormente por substituição tributária.'
string='Valor Total do FCP (vFCPSTRet)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS relativo ao Fundo de Combate à Pobreza (FCP) para a UF de destino.'
string='Valor total do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
string='Valor Total do Frete'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSDeson
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS desonerado'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSMono
Monetary
currency_field='brl_currency_id'
string='Valor total do ICMS monofásico próprio'
xsd_type='TDec_1302'
nfe40_vICMSMonoRet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS monofásico retido anteriormente'
string='Valor'
xsd_type='TDec_1302'
nfe40_vICMSMonoReten
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS monofásico sujeito a retenção'
string='Valor total do ICMS monofásico sujeito'
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS de partilha para a UF do destinatário'
string='Valor total do ICMS de partilha'
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS de partilha para a UF do remetente'
string='vICMSUFRemet'
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
string='Valor Total do II'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
string='Valor Total do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
help='Valor Total do IPI devolvido. Deve ser informado quando preenchido o Grupo Tributos Devolvidos na emissão de nota finNFe=4 (devolução) nas operações com não contribuintes do IPI. Corresponde ao total da soma dos campos id: UA04.'
string='Valor Total do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vNF
Monetary
currency_field='brl_currency_id'
string='Valor Total da NF-e'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Outras Despesas acessórias'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
string='Valor Total dos produtos e serviços'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vST
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
string='Valor Total do Seguro'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
help='Valor estimado total de impostos federais, estaduais e municipais'
string='Valor estimado total'
xsd_type='TDec_1302'
No public methods.
nfe40_pFCPUFDest
Float
digits=(3, 2)
help='Percentual adicional inserido na alíquota interna da UF de destino, relativo ao Fundo de Combate à Pobreza (FCP) naquela UF.'
string='Percentual adicional inserido'
xsd_type='TDec_0302a04'
nfe40_pICMSInter
Selection
help='Alíquota interestadual das UF envolvidas: - 4% alíquota interestadual para produtos importados; - 7% para os Estados de origem do Sul e Sudeste (exceto ES), destinado para os Estados do Norte e Nordeste ou ES; - 12% para os demais casos.'
string='Alíquota interestadual das UF envolvidas'
xsd_required=True
args: ICMSUFDEST_PICMSINTER
nfe40_pICMSInterPart
Float
digits=(3, 2)
help='Percentual de partilha para a UF do destinatário: - 40% em 2016; - 60% em 2017; - 80% em 2018; - 100% a partir de 2019.'
string='Percentual de partilha para a UF'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSUFDest
Float
digits=(3, 2)
help='Alíquota adotada nas operações internas na UF do destinatário para o produto / mercadoria.'
string='Alíquota adotada nas operações internas'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor da Base de Cálculo do FCP na UF do destinatário.'
string='Valor da Base de Cálculo do FCP na UF'
xsd_type='TDec_1302'
nfe40_vBCUFDest
Monetary
currency_field='brl_currency_id'
help='Valor da Base de Cálculo do ICMS na UF do destinatário.'
string='Valor da Base de Cálculo do ICMS na UF'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) da UF de destino.'
string='Valor do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS de partilha para a UF do destinatário.'
string='Valor do ICMS de partilha para a UF'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS de partilha para a UF do remetente. Nota: A partir de 2019, este valor será zero.'
string='vICMSUFRemet'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_NFref
One2many → nfe.40.nfref
string='Grupo de infromações da NF referenciada'
args: 'nfe.40.nfref', 'nfe40_NFref_ide_id'
nfe40_cDV
Char
help='Digito Verificador da Chave de Acesso da NF-e'
string='Digito Verificador da Chave de Acesso'
xsd_required=True
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE)'
string='Código do Município de Ocorrência'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cMunFGIBS
Char
help='município de ocorrência do fato gerador do fato gerador do IBS / CBS.\nCampo preenchido somente quando “indPres = 5 (Operação presencial, fora do estabelecimento) ”, e não tiver endereço do destinatário (Grupo: E05) ou local de entrega (Grupo: G01).'
string='município de ocorrência do fato gerador'
xsd_type='TCodMunIBGE'
nfe40_cNF
Char
help='Código numérico que compõe a Chave de Acesso. Número aleatório gerado pelo emitente para cada NF-e.'
string='Código numérico que compõe a Chave'
xsd_required=True
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE.'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dPrevEntrega
Date
help='Data da previsão de entrega ou disponibilização do bem (AAAA-MM-DD)'
string='Data da previsão de entrega'
xsd_type='TData'
nfe40_dhCont
Datetime
help='data e hora de entrada em contingência contingência no formato (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00.'
string='data e hora de entrada'
xsd_type='TDateTimeUTC'
nfe40_dhEmi
Datetime
help='Data e Hora de emissão do Documento Fiscal (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00'
string='Data e Hora de emissão'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_dhSaiEnt
Datetime
help='Data e Hora da saída ou de entrada da mercadoria / produto (AAAA-MM-DDTHH:mm:ssTZD)'
string='Data e Hora da saída ou de entrada'
xsd_type='TDateTimeUTC'
nfe40_finNFe
Selection
help='Finalidade da emissão da NF-e:\n1 - NFe normal\n2 - NFe complementar\n3 - NFe de ajuste\n4 - Devolução/Retorno\n5 - Nota de crédito\n6 - Nota de débito'
string='Finalidade da emissão da NF-e'
xsd_required=True
xsd_type='TFinNFe'
args: TFINNFE
nfe40_gCompraGov
Many2one → nfe.40.tcompragov
comodel_name='nfe.40.tcompragov'
string='Grupo de Compras Governamentais'
xsd_type='TCompraGov'
nfe40_gPagAntecipado
Many2one → nfe.40.gpagantecipado
comodel_name='nfe.40.gpagantecipado'
help='Informado para abater as parcelas de antecipação de pagamento, conforme Art. 10. § 4º'
string='Informado para abater as parcelas'
nfe40_idDest
Selection
help='Identificador de Local de destino da operação (1-Interna;2-Interestadual;3-Exterior)'
string='Identificador de Local de destino'
xsd_required=True
args: IDE_IDDEST
nfe40_indFinal
Selection
help='Indica operação com consumidor final (0-Não;1-Consumidor Final)'
string='Indica operação com consumidor final'
xsd_required=True
args: IDE_INDFINAL
nfe40_indIntermed
Selection
help='Indicador de intermediador/marketplace \n\t\t\t\t\t\t\t\t\t\t\t0=Operação sem intermediador (em site ou plataforma própria) \n\t\t\t\t\t\t\t\t\t\t\t1=Operação em site ou plataforma de terceiros (intermediadores/marketplace)'
string='Indicador de intermediador/marketplace'
args: IDE_INDINTERMED
nfe40_indPres
Selection
help='Indicador de presença do comprador no estabelecimento comercial no momento da oepração\n\t\t\t\t\t\t\t\t\t\t\t(0-Não se aplica (ex.: Nota Fiscal complementar ou de ajuste;1-Operação presencial;2-Não presencial, internet;3-Não presencial, teleatendimento;4-NFC-e entrega em domicílio;5-Operação presencial, fora do estabelecimento;9-Não presencial, outros)'
string='Indicador de presença do comprador'
xsd_required=True
args: IDE_INDPRES
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. 55 = NF-e; 65 = NFC-e.'
string='Código do modelo do Documento Fiscal'
xsd_required=True
xsd_type='TMod'
args: TMOD
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_natOp
Char
string='Descrição da Natureza da Operação'
xsd_required=True
nfe40_procEmi
Selection
help='Processo de emissão utilizado com a seguinte codificação:\n0 - emissão de NF-e com aplicativo do contribuinte;\n1 - emissão de NF-e avulsa pelo Fisco;\n2 - emissão de NF-e avulsa, pelo contribuinte com seu certificado digital, através do site\ndo Fisco;\n3- emissão de NF-e pelo contribuinte com aplicativo fornecido pelo Fisco.'
string='Processo de emissão utilizado'
xsd_required=True
xsd_type='TProcEmi'
args: TPROCEMI
nfe40_serie
Char
help='Série do Documento Fiscal\nsérie normal 0-889\nAvulsa Fisco 890-899\nSCAN 900-999'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
nfe40_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
nfe40_tpEmis
Selection
help='Forma de emissão da NF-e\n1 - Normal;\n2 - Contingência FS\n3 - Regime Especial NFF (NT 2021.002)\n4 - Contingência DPEC\n5 - Contingência FSDA\n6 - Contingência SVC - AN\n7 - Contingência SVC - RS\n9 - Contingência off-line NFC-e'
string='Forma de emissão da NF-e'
xsd_required=True
args: IDE_TPEMIS
nfe40_tpImp
Selection
help='Formato de impressão do DANFE (0-sem DANFE;1-DANFe Retrato; 2-DANFe Paisagem;3-DANFe Simplificado;\n\t\t\t\t\t\t\t\t\t\t\t4-DANFe NFC-e;5-DANFe NFC-e em mensagem eletrônica)'
string='Formato de impressão do DANFE'
xsd_required=True
args: IDE_TPIMP
nfe40_tpNF
Selection
help='Tipo do Documento Fiscal (0 - entrada; 1 - saída)'
string='Tipo do Documento Fiscal'
xsd_required=True
args: IDE_TPNF
nfe40_tpNFCredito
Selection
string='Tipo de Nota de Crédito'
xsd_type='TTpNFCredito'
args: TTPNFCREDITO
nfe40_tpNFDebito
Selection
string='Tipo de Nota de Débito'
xsd_type='TTpNFDebito'
args: TTPNFDEBITO
nfe40_verProc
Char
help='versão do aplicativo utilizado no processo de\nemissão'
string='versão do aplicativo utilizado'
xsd_required=True
nfe40_xJust
Char
string='Justificativa da entrada'
No public methods.
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Base da BC do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDespAdu
Monetary
currency_field='brl_currency_id'
string='Valor das despesas aduaneiras'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
string='Valor do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIOF
Monetary
currency_field='brl_currency_id'
help='Valor do Imposto sobre Operações Financeiras'
string='Valor'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_COFINS
Many2one → nfe.40.cofins
comodel_name='nfe.40.cofins'
string='Dados do COFINS'
nfe40_COFINSST
Many2one → nfe.40.cofinsst
comodel_name='nfe.40.cofinsst'
help='Dados do COFINS da\nSubstituição Tributaria;'
string='Dados do COFINS (COFINSST)'
nfe40_IBSCBS
Many2one → nfe.40.ttribnfe
comodel_name='nfe.40.ttribnfe'
help='Grupo de informações dos tributos IBS, CBS e Imposto Seletivo'
string='Grupo de informações dos tributos IBS'
xsd_type='TTribNFe'
nfe40_ICMS
Many2one → nfe.40.icms
choice='imposto'
comodel_name='nfe.40.icms'
string='Dados do ICMS Normal e ST'
nfe40_ICMSUFDest
Many2one → nfe.40.icmsufdest
comodel_name='nfe.40.icmsufdest'
help='Grupo a ser informado nas vendas interestarduais para consumidor final, não contribuinte de ICMS'
string='Grupo a ser informado'
nfe40_II
Many2one → nfe.40.ii
choice='imposto'
comodel_name='nfe.40.ii'
string='Dados do Imposto de Importação'
nfe40_IPI
Many2one → nfe.40.tipi
choice='imposto'
comodel_name='nfe.40.tipi'
string='IPI'
xsd_type='TIpi'
nfe40_IS
Many2one → nfe.40.tis
comodel_name='nfe.40.tis'
string='Grupo de informações do Imposto Seletivo'
xsd_type='TIS'
nfe40_ISSQN
Many2one → nfe.40.issqn
choice='imposto'
comodel_name='nfe.40.issqn'
string='ISSQN'
nfe40_PIS
Many2one → nfe.40.pis
comodel_name='nfe.40.pis'
string='Dados do PIS'
nfe40_PISST
Many2one → nfe.40.pisst
comodel_name='nfe.40.pisst'
string='Dados do PIS Substituição Tributária'
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
help='Valor estimado total de impostos federais, estaduais e municipais'
string='Valor estimado total'
xsd_type='TDec_1302'
No public methods.
nfe40_IPI
Many2one → nfe.40.ipi
comodel_name='nfe.40.ipi'
string='Informação de IPI devolvido'
xsd_required=True
nfe40_pDevol
Float
digits=(3, 2)
string='Percentual de mercadoria devolvida'
xsd_required=True
xsd_type='TDec_0302Max100'
No public methods.
nfe40_infAdFisco
Char
help='Informações adicionais de interesse do Fisco (v2.0)'
string='Informações adicionais de interesse'
nfe40_infCpl
Char
help='Informações complementares de interesse do Contribuinte'
string='Informações complementares de interesse'
nfe40_obsCont
One2many → nfe.40.infadic_obscont
help='Campo de uso livre do contribuinte\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso livre do contribuinte'
args: 'nfe.40.infadic_obscont', 'nfe40_obsCont_infAdic_id'
nfe40_obsFisco
One2many → nfe.40.infadic_obsfisco
help='Campo de uso exclusivo do Fisco\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso exclusivo do Fisco'
args: 'nfe.40.infadic_obsfisco', 'nfe40_obsFisco_infAdic_id'
nfe40_procRef
One2many → nfe.40.procref
help='Grupo de informações do processo referenciado'
string='Grupo de informações'
args: 'nfe.40.procref', 'nfe40_procRef_infAdic_id'
No public methods.
nfe40_obsCont_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_obsFisco_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV.'
string='Chaves de acesso da NF-e'
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de recebimento, no formato AAAA-MM-DDTHH:MM:SS. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação.'
string='Data e hora de recebimento'
xsd_type='xs:dateTime'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - código da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou o pedido de cancelamento'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_CNPJ
Char
help='CNPJ do Intermediador da Transação (agenciador, plataforma de delivery, marketplace e similar) de serviços e de negócios.'
string='CNPJ do Intermediador da Transação'
xsd_required=True
xsd_type='TCnpj'
nfe40_idCadIntTran
Char
help='Identificador cadastrado no intermediador'
string='Identificador cadastrado'
xsd_required=True
No public methods.
nfe40_Id
Char
string='PL_005d - 11/08/09 - validação do Id'
xsd_required=True
nfe40_agropecuario
Many2one → nfe.40.agropecuario
comodel_name='nfe.40.agropecuario'
help='Produtos Agropecurários Animais, Vegetais e Florestais'
string='Produtos Agropecurários Animais'
nfe40_autXML
One2many → nfe.40.autxml
help='Pessoas autorizadas para o download do XML da NF-e'
string='Pessoas autorizadas para o download'
args: 'nfe.40.autxml', 'nfe40_autXML_infNFe_id'
nfe40_avulsa
Many2one → nfe.40.avulsa
comodel_name='nfe.40.avulsa'
help='Emissão de avulsa, informar os dados do Fisco emitente'
string='Emissão de avulsa'
nfe40_cana
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
help='Informações de registro aquisições de cana'
string='Informações de registro aquisições'
nfe40_cobr
Many2one → nfe.40.cobr
comodel_name='nfe.40.cobr'
string='Dados da cobrança da NF-e'
nfe40_compra
Many2one → nfe.40.compra
comodel_name='nfe.40.compra'
help='Informações de compras (Nota de Empenho, Pedido e Contrato)'
string='Informações de compras'
nfe40_dest
Many2one → nfe.40.dest
comodel_name='nfe.40.dest'
string='Identificação do Destinatário'
nfe40_det
One2many → nfe.40.det
string='Dados dos detalhes da NF-e'
args: 'nfe.40.det', 'nfe40_det_infNFe_id'
nfe40_emit
Many2one → nfe.40.emit
comodel_name='nfe.40.emit'
string='Identificação do emitente'
xsd_required=True
nfe40_entrega
Many2one → nfe.40.tlocal
comodel_name='nfe.40.tlocal'
help='Identificação do Local de Entrega (informar apenas quando for diferente do endereço do destinatário)'
string='Identificação do Local de Entrega'
xsd_type='TLocal'
nfe40_exporta
Many2one → nfe.40.exporta
comodel_name='nfe.40.exporta'
string='Informações de exportação'
nfe40_ide
Many2one → nfe.40.ide
comodel_name='nfe.40.ide'
string='identificação da NF-e'
xsd_required=True
nfe40_infAdic
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
string='Informações adicionais da NF-e'
nfe40_infIntermed
Many2one → nfe.40.infintermed
comodel_name='nfe.40.infintermed'
help='Grupo de Informações do Intermediador da Transação'
string='Grupo de Informações do Intermediador'
nfe40_infRespTec
Many2one → nfe.40.tinfresptec
comodel_name='nfe.40.tinfresptec'
help='Informações do Responsável Técnico pela emissão do DF-e'
string='Informações do Responsável Técnico'
xsd_type='TInfRespTec'
nfe40_infSolicNFF
Many2one → nfe.40.infsolicnff
comodel_name='nfe.40.infsolicnff'
help='Grupo para informações da solicitação da NFF'
string='Grupo para informações da solicitação'
nfe40_pag
Many2one → nfe.40.pag
comodel_name='nfe.40.pag'
help='Dados de Pagamento. Obrigatório apenas para (NFC-e) NT 2012/004'
string='Dados de Pagamento'
xsd_required=True
nfe40_retirada
Many2one → nfe.40.tlocal
comodel_name='nfe.40.tlocal'
help='Identificação do Local de Retirada (informar apenas quando for diferente do endereço do remetente)'
string='Identificação do Local de Retirada'
xsd_type='TLocal'
nfe40_total
Many2one → nfe.40.total
comodel_name='nfe.40.total'
string='Dados dos totais da NF-e'
xsd_required=True
nfe40_transp
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
string='Dados dos transportes da NF-e'
xsd_required=True
nfe40_versao
Char
string='Versão do leiaute (v4.00)'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_qrCode
Char
help='Texto com o QR-Code impresso no DANFE NFC-e'
string='Texto com o QR-Code impresso'
xsd_required=True
nfe40_urlChave
Char
help="URL da 'Consulta por chave de acesso da NFC-e'. A mesma URL que deve estar informada no DANFE NFC-e para consulta por chave de acesso."
string="URL da 'Consulta por chave de acesso"
xsd_required=True
No public methods.
nfe40_qVolEmb
Float
digits=(8, 3)
string='Volume do produto na embalagem'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_uEmb
Char
string='Unidade de Medida da Embalagem'
xsd_required=True
nfe40_xEmb
Char
string='Embalagem do produto'
xsd_required=True
No public methods.
nfe40_cOperNFF
Char
help='Código da operação selecionada na NFF e relacionada ao item'
string='Código da operação selecionada na NFF'
xsd_required=True
nfe40_cProdFisco
Char
string='Código Fiscal do Produto'
xsd_required=True
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cMsg
Char
string='Código da Mensagem'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico+DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_digVal
Char
help='Digest Value da NF-e processada. Utilizado para conferir a integridade da NF-e original.'
string='Digest Value da NF-e processada'
xsd_type='ds:DigestValueType'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - códiga da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
nfe40_xMsg
Char
string='Mensagem da SEFAZ para o emissor'
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico+DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS (ou AAAA-MM-DDTHH:MM:SSTZD, de acordo com versão). Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='xs:dateTime'
nfe40_digVal
Char
help='Digest Value da NF-e processada. Utilizado para conferir a integridade da NF-e original.'
string='Digest Value da NF-e processada'
xsd_type='ds:DigestValueType'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - códiga da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_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
xsd_type='TMed'
No public methods.
nfe40_xSolic
Char
string='Solicitação do pedido de emissão da NFF'
xsd_required=True
No public methods.
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
string='Valor do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n01-Entrada tributada com alíquota zero\n02-Entrada isenta\n03-Entrada não-tributada\n04-Entrada imune\n05-Entrada com suspensão\n51-Saída tributada com alíquota zero\n52-Saída isenta\n53-Saída não-tributada\n54-Saída imune\n55-Saída com suspensão'
string='Código da Situação Tributária do IPI'
xsd_required=True
args: IPINT_CST
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n00-Entrada com recuperação de crédito\n49 - Outras entradas\n50-Saída tributada\n99-Outras saídas'
string='Código da Situação Tributária do IPI'
xsd_required=True
args: IPITRIB_CST
nfe40_pIPI
Float
choice='ipitrib'
digits=(3, 2)
string='Alíquota do IPI'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qUnid
Float
choice='ipitrib'
digits=(12, 4)
help='Quantidade total na unidade padrão para tributação'
string='Quantidade total na unidade padrão'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vBC
Monetary
choice='ipitrib'
currency_field='brl_currency_id'
string='Valor da BC do IPI'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
string='Valor do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vUnid
Float
choice='ipitrib'
digits=(11, 4)
help='Valor por Unidade Tributável. Informar o valor do imposto Pauta por unidade de medida.'
string='Valor por Unidade Tributável'
xsd_choice_required=True
xsd_type='TDec_1104'
No public methods.
nfe40_cListServ
Char
help='Item da lista de serviços da LC 116/03 em que se classifica o serviço.'
string='Item da lista de serviços da LC 116/03'
xsd_required=True
xsd_type='TCListServ'
nfe40_cMun
Char
help='Código do Município de Incidência do Imposto'
string='Código do Município de Incidência'
xsd_type='TCodMunIBGE'
nfe40_cMunFG
Char
help='município de ocorrência do fato gerador do ISSQN. Utilizar a Tabela do IBGE (Anexo VII - Tabela de UF, Município e País). “Atenção, não vincular com os campos B12, C10 ou E10” v2.0'
string='município de ocorrência do fato gerador'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Char
string='Código de Pais'
nfe40_cServico
Char
help='Código do serviço prestado dentro do município'
string='Código do serviço prestado dentro'
nfe40_indISS
Selection
help='Exibilidade do ISS:1-Exigível;2-Não incidente;3-Isenção;4-Exportação;5-Imunidade;6-Exig.Susp. Judicial;7-Exig.Susp. ADM'
string='Exibilidade do ISS'
xsd_required=True
args: ISSQN_INDISS
nfe40_indIncentivo
Selection
help='Indicador de Incentivo Fiscal. 1=Sim; 2=Não'
string='Indicador de Incentivo Fiscal'
xsd_required=True
args: ISSQN_INDINCENTIVO
nfe40_nProcesso
Char
help='Número do Processo administrativo ou judicial de suspenção do processo'
string='Número do Processo administrativo'
nfe40_vAliq
Monetary
currency_field='brl_currency_id'
string='Alíquota do ISSQN'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
help='Valor dedução para redução da base de cálculo'
string='Valor dedução para redução da base'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISSQN
Monetary
currency_field='brl_currency_id'
string='Valor da do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
string='Valor Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_cRegTrib
Selection
string='Código do regime especial de tributação'
args: ISSQNTOT_CREGTRIB
nfe40_dCompet
Date
help='Data da prestação do serviço (AAAA-MM-DD)'
string='Data da prestação do serviço'
xsd_required=True
xsd_type='TData'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Base de Cálculo do ISS'
xsd_type='TDec_1302Opc'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
help='Valor dedução para redução da base de cálculo'
string='Valor dedução para redução da base'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISS
Monetary
currency_field='brl_currency_id'
string='Valor Total do ISS'
xsd_type='TDec_1302Opc'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
string='Valor Total Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
help='Valor Total dos Serviços sob não-incidência ou não tributados pelo ICMS'
string='Valor Total'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_lacres_vol_id
Many2one → nfe.40.vol
comodel_name='nfe.40.vol'
ondelete='cascade'
xsd_implicit=True
nfe40_nLacre
Char
string='Número dos Lacres'
xsd_required=True
No public methods.
nfe40_cProdANVISA
Char
help='Utilizar o número do registro ANVISA ou preencher com o literal “ISENTO”, no caso de medicamento isento de registro na ANVISA.'
string='Utilizar o número do registro ANVISA'
xsd_required=True
nfe40_vPMC
Monetary
currency_field='brl_currency_id'
string='Preço Máximo ao Consumidor'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xMotivoIsencao
Char
help='Obs.: Para medicamento isento de registro na ANVISA, informar o número da decisão que o isenta, como por exemplo o número da Resolução da Diretoria Colegiada da ANVISA (RDC).'
string='Obs'
No public methods.
nfe40_NFref_ide_id
Many2one → nfe.40.ide
comodel_name='nfe.40.ide'
ondelete='cascade'
xsd_implicit=True
nfe40_refCTe
Char
choice='nfref'
help='Utilizar esta TAG para referenciar um CT-e emitido anteriormente, vinculada a NF-e atual'
string='Utilizar esta TAG para referenciar'
xsd_choice_required=True
xsd_type='TChNFe'
nfe40_refECF
Many2one → nfe.40.refecf
choice='nfref'
comodel_name='nfe.40.refecf'
string='Grupo do Cupom Fiscal vinculado à NF-e'
xsd_choice_required=True
nfe40_refNF
Many2one → nfe.40.refnf
choice='nfref'
comodel_name='nfe.40.refnf'
help='Dados da NF modelo 1/1A referenciada ou NF modelo 2 referenciada'
string='Dados da NF modelo 1/1A referenciada'
xsd_choice_required=True
nfe40_refNFP
Many2one → nfe.40.refnfp
choice='nfref'
comodel_name='nfe.40.refnfp'
help='Grupo com as informações NF de produtor referenciada'
string='Grupo com as informações NF'
xsd_choice_required=True
nfe40_refNFe
Char
choice='nfref'
help='Chave de acesso das NF-e referenciadas. Chave de acesso compostas por Código da UF (tabela do IBGE) + AAMM da emissão + CNPJ do Emitente + modelo, série e número da NF-e Referenciada + Código Numérico + DV.'
string='Chave de acesso das NF-e referenciadas'
xsd_choice_required=True
xsd_type='TChNFe'
nfe40_refNFeSig
Char
choice='nfref'
help='Referencia uma NF-e (modelo 55) emitida anteriormente pela sua Chave de Acesso com código numérico zerado, permitindo manter o sigilo da NF-e referenciada.'
string='Referencia uma NF-e'
xsd_choice_required=True
xsd_type='TChNFe'
No public methods.
nfe40_obsCont
Many2one → nfe.40.det_obscont
comodel_name='nfe.40.det_obscont'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='Grupo de observações de uso livre'
nfe40_obsFisco
Many2one → nfe.40.det_obsfisco
comodel_name='nfe.40.det_obsfisco'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='obsFisco'
No public methods.
nfe40_cUFOrig
Selection
string='UF de origem do produtor ou do importado'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_indImport
Selection
help='Indicador de importação 0=Nacional; 1=Importado;'
string='Indicador'
xsd_required=True
args: ORIGCOMB_INDIMPORT
nfe40_origComb_comb_id
Many2one → nfe.40.comb
comodel_name='nfe.40.comb'
ondelete='cascade'
xsd_implicit=True
nfe40_pOrig
Float
digits=(3, 0)
string='Percentual originário para a UF'
xsd_required=True
xsd_type='TDec_03v00a04Max100Opc'
No public methods.
nfe40_detPag
One2many → nfe.40.detpag
help='Grupo de detalhamento da forma de pagamento.'
string='Grupo de detalhamento da forma'
args: 'nfe.40.detpag', 'nfe40_detPag_pag_id'
nfe40_vTroco
Monetary
currency_field='brl_currency_id'
string='Valor do Troco'
xsd_type='TDec_1302'
No public methods.
nfe40_PISAliq
Many2one → nfe.40.pisaliq
choice='pis'
comodel_name='nfe.40.pisaliq'
help='Código de Situação Tributária do PIS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_choice_required=True
nfe40_PISNT
Many2one → nfe.40.pisnt
choice='pis'
comodel_name='nfe.40.pisnt'
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='PISNT'
xsd_choice_required=True
nfe40_PISOutr
Many2one → nfe.40.pisoutr
choice='pis'
comodel_name='nfe.40.pisoutr'
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='PISOutr'
xsd_choice_required=True
nfe40_PISQtde
Many2one → nfe.40.pisqtde
choice='pis'
comodel_name='nfe.40.pisqtde'
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='PISQtde'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISALIQ_CST
nfe40_pPIS
Float
digits=(3, 2)
string='Alíquota do PIS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISNT_CST
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISOUTR_CST
nfe40_pPIS
Float
choice='pisoutr'
digits=(3, 2)
string='Alíquota do PIS (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='pisoutr'
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
choice='pisoutr'
digits=(11, 4)
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='pisoutr'
currency_field='brl_currency_id'
string='Valor da BC do PIS'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISQTDE_CST
nfe40_qBCProd
Float
digits=(12, 4)
help='Quantidade Vendida (NT2011/004)'
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS (em reais)'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indSomaPISST
Selection
help='Indica se o valor do PISST compõe o valor total da NF-e'
string='Indica se o valor do PISST compõe'
args: PISST_INDSOMAPISST
nfe40_pPIS
Float
choice='pisst'
digits=(3, 2)
string='Alíquota do PIS ST (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='pisst'
digits=(12, 4)
string='Quantidade Vendida'
xsd_choice_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Float
choice='pisst'
digits=(11, 4)
string='Alíquota do PIS ST (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='pisst'
currency_field='brl_currency_id'
string='Valor da BC do PIS ST'
xsd_choice_required=True
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indProc
Selection
help='Origem do processo, informar com:\n0 - SEFAZ;\n1 - Justiça Federal;\n2 - Justiça Estadual;\n3 - Secex/RFB;\n4 - CONFAZ;\n9 - Outros.'
string='Origem do processo, informar'
xsd_required=True
args: PROCREF_INDPROC
nfe40_nProc
Char
help='Indentificador do processo ou ato\nconcessório'
string='Indentificador do processo ou ato'
xsd_required=True
nfe40_procRef_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_tpAto
Selection
help='Tipo do ato concessório\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tPara origem do Processo na SEFAZ (indProc=0), informar o\ntipo de ato concessório:\n08 - Termo de Acordo;\n10 - Regime Especial;\n12 - Autorização específica;\n14 - Ajuste SINIEF;\n15 - Convênio ICMS.'
string='Tipo do ato concessório'
args: PROCREF_TPATO
No public methods.
nfe40_CEST
Char
help='Codigo especificador da Substuicao Tributaria - CEST, que identifica a mercadoria sujeita aos regimes de substituicao tributária e de antecipação do recolhimento do imposto'
string='Codigo especificador'
nfe40_CFOP
Char
string='Cfop'
xsd_required=True
nfe40_CNPJFab
Char
help='CNPJ do Fabricante da Mercadoria, obrigatório para produto em escala NÃO relevante.'
string='CNPJ do Fabricante da Mercadoria'
xsd_type='TCnpj'
nfe40_DI
One2many → nfe.40.di
help='Declaração de Importação (NT 2011/004)'
string='Declaração de Importação'
args: 'nfe.40.di', 'nfe40_DI_prod_id'
nfe40_EXTIPI
Char
string='Código EX TIPI (3 posições)'
nfe40_NCM
Char
help='Código NCM (8 posições), será permitida a informação do gênero (posição do capítulo do NCM) quando a operação não for de comércio exterior (importação/exportação) ou o produto não seja tributado pelo IPI. Em caso de item de serviço ou item que não tenham produto (Ex. transferência de crédito, crédito do ativo imobilizado, etc.), informar o código 00 (zeros) (v2.0)'
string='Código NCM (8 posições)'
xsd_required=True
nfe40_NVE
Char
help='Nomenclatura de Valor aduaneio e Estatístico'
string='Nomenclatura de Valor aduaneio'
nfe40_arma
One2many → nfe.40.arma
choice='prod'
string='Armamentos'
args: 'nfe.40.arma', 'nfe40_arma_prod_id'
nfe40_cBarra
Char
help='Codigo de barras diferente do padrão GTIN'
string='Codigo de barras diferente'
nfe40_cBarraTrib
Char
help='Código de barras da unidade tributável diferente do padrão GTIN'
string='Código de barras'
nfe40_cBenef
Char
string='cBenef'
nfe40_cEAN
Char
help='GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras'
string='GTIN'
xsd_required=True
nfe40_cEANTrib
Char
help='GTIN (Global Trade Item Number) da unidade tributável, antigo código EAN ou código de barras'
string='GTIN (cEANTrib)'
xsd_required=True
nfe40_cProd
Char
help='Código do produto ou serviço. Preencher com CFOP caso se trate de itens não relacionados com mercadorias/produto e que o contribuinte não possua codificação própria\nFormato ”CFOP9999”.'
string='Código do produto ou serviço'
xsd_required=True
nfe40_comb
Many2one → nfe.40.comb
choice='prod'
comodel_name='nfe.40.comb'
help='Informar apenas para operações com combustíveis líquidos'
string='Informar apenas para operações'
nfe40_detExport
One2many → nfe.40.detexport
string='Detalhe da exportação'
args: 'nfe.40.detexport', 'nfe40_detExport_prod_id'
nfe40_gCred
One2many → nfe.40.gcred
help='Grupo de informações sobre o CréditoPresumido'
string='Grupo de informações sobre'
args: 'nfe.40.gcred', 'nfe40_gCred_prod_id'
nfe40_indBemMovelUsado
Selection
help='Indicador de fornecimento de bem móvel usado: 1-Bem Móvel Usado'
string='Indicador de fornecimento'
args: PROD_INDBEMMOVELUSADO
nfe40_indEscala
Selection
string='indEscala'
args: PROD_INDESCALA
nfe40_indTot
Selection
help='Este campo deverá ser preenchido com:\n 0 – o valor do item (vProd) não compõe o valor total da NF-e (vProd)\n 1 – o valor do item (vProd) compõe o valor total da NF-e (vProd)'
string='Este campo deverá ser preenchido'
xsd_required=True
args: PROD_INDTOT
nfe40_infProdEmb
Many2one → nfe.40.infprodemb
comodel_name='nfe.40.infprodemb'
help='Informações mais detalhadas do produto (usada na NFF)'
string='infProdEmb'
nfe40_infProdNFF
Many2one → nfe.40.infprodnff
comodel_name='nfe.40.infprodnff'
help='Informações mais detalhadas do produto (usada na NFF)'
string='Informações mais detalhadas do produto'
nfe40_med
Many2one → nfe.40.med
choice='prod'
comodel_name='nfe.40.med'
help='grupo do detalhamento de Medicamentos e de matérias-primas farmacêuticas'
string='grupo do detalhamento de Medicamentos'
nfe40_nFCI
Char
help='Número de controle da FCI - Ficha de Conteúdo de Importação.'
string='Número de controle da FCI'
xsd_type='TGuid'
nfe40_nItemPed
Char
help='Número do Item do Pedido de Compra - Identificação do número do item do pedido de Compra'
string='Número do Item do Pedido de Compra'
nfe40_nRECOPI
Char
choice='prod'
string='Número do RECOPI'
nfe40_qCom
Float
digits=(11, 4)
help='Quantidade Comercial do produto, alterado para aceitar de 0 a 4 casas decimais e 11 inteiros.'
string='Quantidade Comercial do produto'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_qTrib
Float
digits=(11, 4)
help='Quantidade Tributável - alterado para aceitar de 0 a 4 casas decimais e 11 inteiros'
string='Quantidade Tributável'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_rastro
One2many → nfe.40.rastro
string='rastro'
args: 'nfe.40.rastro', 'nfe40_rastro_prod_id'
nfe40_tpCredPresIBSZFM
Selection
help='Classificação para subapuração do IBS na ZFM'
string='Classificação para subapuração do IBS'
xsd_type='TTpCredPresIBSZFM'
args: TTPCREDPRESIBSZFM
nfe40_uCom
Char
string='Unidade comercial'
xsd_required=True
nfe40_uTrib
Char
string='Unidade Tributável'
xsd_required=True
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor do Desconto'
xsd_type='TDec_1302Opc'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
string='Valor Total do Frete'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Outras despesas acessórias'
xsd_type='TDec_1302Opc'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
string='Valor bruto do produto ou serviço'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
string='Valor Total do Seguro'
xsd_type='TDec_1302Opc'
nfe40_vUnCom
Float
digits=(11, 10)
help='Valor unitário de comercialização - alterado para aceitar 0 a 10 casas decimais e 11 inteiros'
string='Valor unitário de comercialização'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_vUnTrib
Float
digits=(11, 10)
help='Valor unitário de tributação - alterado para aceitar 0 a 10 casas decimais e 11 inteiros'
string='Valor unitário de tributação'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_veicProd
Many2one → nfe.40.veicprod
choice='prod'
comodel_name='nfe.40.veicprod'
string='Veículos novos'
nfe40_xPed
Char
help='pedido de compra - Informação de interesse do emissor para controle do B2B.'
string='pedido de compra'
nfe40_xProd
Char
string='Descrição do produto ou serviço'
xsd_required=True
No public methods.
nfe40_cAgreg
Char
string='cAgreg'
nfe40_dFab
Date
help="Data de fabricação/produção. Formato 'AAAA-MM-DD'."
string='Data de fabricação/produção'
xsd_required=True
xsd_type='TData'
nfe40_dVal
Date
help="Data de validade. Informar o último dia do mês caso a validade não especifique o dia. Formato 'AAAA-MM-DD'."
string='Data de validade'
xsd_required=True
xsd_type='TData'
nfe40_nLote
Char
string='Número do lote do produto'
xsd_required=True
nfe40_qLote
Float
digits=(8, 3)
string='Quantidade de produto no lote'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_rastro_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_mod
Selection
help="Código do modelo do Documento Fiscal \nPreencher com '2B', quando se tratar de Cupom Fiscal emitido por máquina registradora (não ECF), com '2C', quando se tratar de Cupom Fiscal PDV, ou '2D', quando se tratar de Cupom Fiscal (emitido por ECF)"
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFECF_MOD
nfe40_nCOO
Char
help='Número do Contador de Ordem de Operação - COO vinculado à NF-e'
string='Número do Contador de Ordem de Operação'
xsd_required=True
nfe40_nECF
Char
help='número de ordem seqüencial do ECF que emitiu o Cupom Fiscal vinculado à NF-e'
string='número de ordem seqüencial do ECF'
xsd_required=True
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão'
xsd_required=True
nfe40_CNPJ
Char
help='CNPJ do emitente do documento fiscal referenciado'
string='CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE.'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. Utilizar 01 para NF modelo 1/1A e 02 para NF modelo 02'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFNF_MOD
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistente'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão da NF de produtor'
xsd_required=True
nfe40_CNPJ
Char
choice='refnfp'
string='CNPJ do emitente da NF de produtor'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='refnfp'
string='CPF do emitente da NF de produtor'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='IE do emitente da NF de Produtor'
xsd_required=True
xsd_type='TIeDest'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento FiscalUtilizar a Tabela do IBGE (Anexo IV - Tabela de UF, Município e País)'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal - utilizar 04 para NF de produtor ou 01 para NF Avulsa'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFNFP_MOD
nfe40_nNF
Char
help='Número do Documento Fiscal - 1 – 999999999'
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistentesérie'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_CFOP
Char
string='Código Fiscal de Operações e Prestações'
xsd_required=True
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE)'
string='Código do Município de Ocorrência'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_pICMSRet
Float
digits=(3, 2)
string='Alíquota da Retenção'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCRet
Monetary
currency_field='brl_currency_id'
string='BC da Retenção do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSRet
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS Retido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
string='Valor do Serviço'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_vBCIRRF
Monetary
currency_field='brl_currency_id'
string='Base de Cálculo do IRRF'
xsd_type='TDec_1302Opc'
nfe40_vBCRetPrev
Monetary
currency_field='brl_currency_id'
help='Base de Cálculo da Retenção da Previdêncica Social'
string='Base de Cálculo da Retenção'
xsd_type='TDec_1302Opc'
nfe40_vIRRF
Monetary
currency_field='brl_currency_id'
string='Valor Retido de IRRF'
xsd_type='TDec_1302Opc'
nfe40_vRetCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor Retido de COFINS'
xsd_type='TDec_1302Opc'
nfe40_vRetCSLL
Monetary
currency_field='brl_currency_id'
string='Valor Retido de CSLL'
xsd_type='TDec_1302Opc'
nfe40_vRetPIS
Monetary
currency_field='brl_currency_id'
string='Valor Retido de PIS'
xsd_type='TDec_1302Opc'
nfe40_vRetPrev
Monetary
currency_field='brl_currency_id'
string='Valor da Retenção da Previdêncica Social'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_vCBS
Char
string='Valor da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gCBS
Many2one → nfe.40.tcibs_gcbs
comodel_name='nfe.40.tcibs_gcbs'
string='Grupo de Tributação da CBS'
xsd_required=True
nfe40_gIBSMun
Many2one → nfe.40.tcibs_gibsmun
comodel_name='nfe.40.tcibs_gibsmun'
string='Grupo de Informações do IBS no Município'
xsd_required=True
nfe40_gIBSUF
Many2one → nfe.40.tcibs_gibsuf
comodel_name='nfe.40.tcibs_gibsuf'
string='Grupo de informações do IBS na UF'
xsd_required=True
nfe40_gTribCompraGov
Many2one → nfe.40.ttribcompragov
comodel_name='nfe.40.ttribcompragov'
help='Grupo de informações da composição do valor do IBS e da CBS em compras governamental'
string='Grupo de informações da composição'
xsd_type='TTribCompraGov'
nfe40_gTribRegular
Many2one → nfe.40.ttribregular
comodel_name='nfe.40.ttribregular'
help='Grupo de informações da Tributação Regular. Informar como seria a tributação caso não cumprida a condição resolutória/suspensiva. Exemplo 1: Art. 442, §4. Operações com ZFM e ALC. Exemplo 2: Operações com suspensão do tributo.'
string='Grupo de informações'
xsd_type='TTribRegular'
nfe40_vBC
Char
string='Valor do BC'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gDevTrib
Many2one → nfe.40.tdevtrib
comodel_name='nfe.40.tdevtrib'
help='Grupo de Informações da devolução de tributos'
string='Grupo de Informações da devolução'
xsd_type='TDevTrib'
nfe40_gDif
Many2one → nfe.40.tdif
comodel_name='nfe.40.tdif'
string='Grupo de campos do Diferimento'
xsd_type='TDif'
nfe40_gRed
Many2one → nfe.40.tred
comodel_name='nfe.40.tred'
string='Grupo de campos da redução de aliquota'
xsd_type='TRed'
nfe40_pCBS
Float
digits=(3, 2)
string='Aliquota da CBS (em percentual)'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vCBS
Char
string='Valor da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gDevTrib
Many2one → nfe.40.tdevtrib
comodel_name='nfe.40.tdevtrib'
help='Grupo de Informações da devolução de tributos'
string='Grupo de Informações da devolução'
xsd_type='TDevTrib'
nfe40_gDif
Many2one → nfe.40.tdif
comodel_name='nfe.40.tdif'
string='Grupo de campos do Diferimento'
xsd_type='TDif'
nfe40_gRed
Many2one → nfe.40.tred
comodel_name='nfe.40.tred'
string='Grupo de campos da redução de aliquota'
xsd_type='TRed'
nfe40_pIBSMun
Float
digits=(3, 2)
help='Aliquota do IBS Municipal (em percentual)'
string='Aliquota do IBS Municipal'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vIBSMun
Char
string='Valor do IBS Municipal'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gDevTrib
Many2one → nfe.40.tdevtrib
comodel_name='nfe.40.tdevtrib'
help='Grupo de Informações da devolução de tributos'
string='Grupo de Informações da devolução'
xsd_type='TDevTrib'
nfe40_gDif
Many2one → nfe.40.tdif
comodel_name='nfe.40.tdif'
string='Grupo de campos do Diferimento'
xsd_type='TDif'
nfe40_gRed
Many2one → nfe.40.tred
comodel_name='nfe.40.tred'
string='Grupo de campos da redução de aliquota'
xsd_type='TRed'
nfe40_pIBSUF
Float
digits=(3, 2)
help='Aliquota do IBS de competência das UF (em percentual)'
string='Aliquota do IBS de competência das UF'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vIBSUF
Char
string='Valor do IBS de competência das UF'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_pRedutor
Float
digits=(3, 2)
help='Percentual de redução de aliquota em compra governamental'
string='Percentual de redução de aliquota'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_tpEnteGov
Selection
help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios'
string='Para administração pública direta'
xsd_required=True
xsd_type='TEnteGov'
args: TENTEGOV
nfe40_tpOperGov
Selection
help='Tipo da operação com ente governamental:\n1 - Fornecimento\n2 - Recebimento do Pagamento'
string='Tipo da operação com ente governamental'
xsd_required=True
xsd_type='TOperCompraGov'
args: TOPERCOMPRAGOV
No public methods.
nfe40_pRedutor
Float
digits=(3, 2)
help='Percentual de redução de aliquota em compra governamental'
string='Percentual de redução de aliquota'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_tpEnteGov
Selection
help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios'
string='Para administração pública direta'
xsd_required=True
xsd_type='TEnteGov'
args: TENTEGOV
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_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
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_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
nfe40_versao
Selection
string='versao'
xsd_required=True
xsd_type='TVerConsSitNFe'
args: TVERCONSSITNFE
nfe40_xServ
Selection
string='Serviço Solicitado'
xsd_required=True
args: TCONSSITNFE_XSERV
No public methods.
nfe40_pCredPres
Float
digits=(3, 2)
string='Percentual do Crédito Presumido'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vCredPres
Char
choice='tcredpres'
string='Valor do Crédito Presumido'
xsd_choice_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPresCondSus
Char
choice='tcredpres'
help='Valor do Crédito Presumido Condição Suspensiva, preencher apenas para cCredPres que possui indicação de Condição Suspensiva'
string='Valor'
xsd_choice_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_tpCredPresIBSZFM
Selection
help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM\n0 - Sem crédito presumido;\n1 - Bens de consumo final (55%);\n2 - Bens de capital (75%);\n3 - Bens intermediários (90,25%);\n4 - Bens de informática e outros definidos em legislação (100%).\nOBS: Percentuais definidos no art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido'
string='Classificação de acordo com o art'
xsd_required=True
xsd_type='TTpCredPresIBSZFM'
args: TTPCREDPRESIBSZFM
nfe40_vCredPresIBSZFM
Char
help='Valor do crédito presumido calculado sobre o saldo devedor apurado'
string='Valor'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_cCredPres
Char
help='Código de Classificação do Crédito Presumido do IBS e da CBS'
string='Código de Classificação'
xsd_required=True
xsd_type='TcCredPres'
nfe40_gCBSCredPres
Many2one → nfe.40.tcredpres
comodel_name='nfe.40.tcredpres'
help='Grupo de Informações do Crédito Presumido referente a CBS, quando aproveitado pelo emitente do documento.'
string='Grupo de Informações (gCBSCredPres)'
xsd_type='TCredPres'
nfe40_gIBSCredPres
Many2one → nfe.40.tcredpres
comodel_name='nfe.40.tcredpres'
help='Grupo de Informações do Crédito Presumido referente ao IBS, quando aproveitado pelo emitente do documento.'
string='Grupo de Informações'
xsd_type='TCredPres'
nfe40_vBCCredPres
Char
help='Valor da Base de Cálculo do Crédito Presumido da Operação'
string='Valor da Base de Cálculo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
help='Valor do tributo devolvido. No fornecimento de energia elétrica, água, esgoto e\ngás natural e em outras hipóteses definidas no regulamento'
string='Valor do tributo devolvido'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_pDif
Float
digits=(3, 2)
string='Percentual do diferimento'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vDif
Char
string='Valor do diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CEP
Char
string='CEP'
nfe40_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
nfe40_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'
nfe40_cPais
Char
string='Código de Pais'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone'
string='Telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
help='Nome do município, informar EXTERIOR para operações com o exterior.'
string='Nome do município'
xsd_required=True
nfe40_xPais
Char
string='Nome do país'
No public methods.
nfe40_CEP
Char
string='CEP - NT 2011/004'
xsd_required=True
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_cMun
Char
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Selection
string='Código do país'
args: TENDEREMI_CPAIS
nfe40_fone
Char
help='Código DDD + número do telefone (v.2.0)'
string='Código DDD + número do telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
nfe40_xPais
Selection
string='Nome do país'
args: TENDEREMI_XPAIS
No public methods.
nfe40_NFe
One2many → nfe.40.tnfe
string='NFe'
xsd_type='TNFe'
args: 'nfe.40.tnfe', 'nfe40_NFe_TEnviNFe_id'
nfe40_idLote
Char
string='idLote'
xsd_required=True
xsd_type='TIdLote'
nfe40_indSinc
Selection
help='Indicador de processamento síncrono. 0=NÃO; 1=SIM=Síncrono'
string='Indicador de processamento síncrono'
xsd_required=True
args: TENVINFE_INDSINC
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_vCBSEstCred
Char
string='Valor da CBS a ser estornada'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSEstCred
Char
string='Valor do IBS a ser estornado'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_infEvento
Many2one → nfe.40.tevento_infevento
comodel_name='nfe.40.tevento_infevento'
string='infEvento'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerEvento'
No public methods.
nfe40_CNPJ
Char
choice='infevento'
string='CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
nfe40_CPF
Char
choice='infevento'
string='CPF'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_Id
Char
help='Identificador da TAG a ser assinada, a regra de formação do Id é:\n“ID” + tpEvento + chave da NF-e + nSeqEvento'
string='Identificador da TAG a ser assinada'
xsd_required=True
nfe40_cOrgao
Selection
help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional'
string='Código do órgão de recepção do Evento'
xsd_required=True
xsd_type='TCOrgaoIBGE'
args: TCORGAOIBGE
nfe40_chNFe
Char
help='Chave de Acesso da NF-e vinculada ao evento'
string='Chave de Acesso da NF-e vinculada'
xsd_required=True
xsd_type='TChNFe'
nfe40_detEvento
Many2one → nfe.40.detevento
comodel_name='nfe.40.detevento'
string='Detalhe Específico do Evento'
xsd_required=True
nfe40_dhEvento
Datetime
help='Data e Hora do Evento, formato UTC (AAAA-MM-DDThh:mm:ssTZD, onde TZD = +hh:mm ou -hh:mm)'
string='Data e Hora do Evento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_nSeqEvento
Char
help='Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento, como é o caso da carta de correção, o autor do evento deve numerar de forma seqüencial.'
string='Seqüencial do evento para o mesmo tipo'
xsd_required=True
nfe40_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
nfe40_tpEvento
Char
string='Tipo do Evento'
xsd_required=True
nfe40_verEvento
Char
string='Versão do Tipo do Evento'
xsd_required=True
No public methods.
nfe40_gCBS
Many2one → nfe.40.tibscbsmonotot_gcbs
comodel_name='nfe.40.tibscbsmonotot_gcbs'
string='Totalização da CBS'
nfe40_gEstornoCred
Many2one → nfe.40.tibscbsmonotot_gestornocred
comodel_name='nfe.40.tibscbsmonotot_gestornocred'
string='Totalização do estorno de crédito'
nfe40_gIBS
Many2one → nfe.40.tibscbsmonotot_gibs
comodel_name='nfe.40.tibscbsmonotot_gibs'
string='Totalização do IBS'
nfe40_gMono
Many2one → nfe.40.gmono
comodel_name='nfe.40.gmono'
help='Totais da Monofasia\nSó deverá ser utilizado para DFe modelos 55 e 65'
string='Totais da Monofasia'
nfe40_vBCIBSCBS
Char
string='Total Base de Calculo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBS
Char
string='Valor total da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPres
Char
string='Total do Crédito Presumido'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPresCondSus
Char
help='Total do Crédito Presumido Condição Suspensiva'
string='Total'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBSEstCred
Char
string='Valor total da CBS estornada'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSEstCred
Char
string='Valor total do IBS estornado'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gIBSMun
Many2one → nfe.40.tibscbsmonotot_gibsmun
comodel_name='nfe.40.tibscbsmonotot_gibsmun'
help='Totalização do IBS de competência Municipal'
string='Totalização do IBS'
xsd_required=True
nfe40_gIBSUF
Many2one → nfe.40.tibscbsmonotot_gibsuf
comodel_name='nfe.40.tibscbsmonotot_gibsuf'
string='Totalização do IBS de competência da UF'
xsd_required=True
nfe40_vCredPres
Char
string='Total do Crédito Presumido'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPresCondSus
Char
help='Total do Crédito Presumido Condição Suspensiva'
string='Total'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor total do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMun
Char
string='Valor total do IBS Municipal'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSUF
Char
string='Valor total do IBS Estadual'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gCBS
Many2one → nfe.40.tibscbstot_gcbs
comodel_name='nfe.40.tibscbstot_gcbs'
string='Totalização da CBS'
xsd_required=True
nfe40_gEstornoCred
Many2one → nfe.40.tibscbstot_gestornocred
comodel_name='nfe.40.tibscbstot_gestornocred'
string='Totalização do estorno de crédito'
nfe40_gIBS
Many2one → nfe.40.tibscbstot_gibs
comodel_name='nfe.40.tibscbstot_gibs'
string='Totalização do IBS'
xsd_required=True
nfe40_vBCIBSCBS
Char
string='Total Base de Calculo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBS
Char
string='Valor total da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBSEstCred
Char
string='Valor total da CBS estornada'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSEstCred
Char
string='Valor total do IBS estornado'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gIBSMun
Many2one → nfe.40.tibscbstot_gibsmun
comodel_name='nfe.40.tibscbstot_gibsmun'
help='Totalização do IBS de competência Municipal'
string='Totalização do IBS'
xsd_required=True
nfe40_gIBSUF
Many2one → nfe.40.tibscbstot_gibsuf
comodel_name='nfe.40.tibscbstot_gibsuf'
string='Totalização do IBS de competência da UF'
xsd_required=True
nfe40_vIBS
Char
string='Valor total do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMun
Char
string='Valor total do IBS Municipal'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSUF
Char
string='Valor total do IBS Estadual'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CNPJ
Char
string='CNPJ'
xsd_required=True
xsd_type='TCnpjOpc'
nfe40_email
Char
help='e-mail da pessoa a ser contatada na empresa desenvolvedora do sistema.'
string='e-mail da pessoa a ser contatada'
xsd_required=True
nfe40_fone
Char
help='telefone da pessoa a ser contatada na empresa desenvolvedora do sistema. Preencher com o Código DDD + número do telefone.'
string='telefone da pessoa a ser contatada'
xsd_required=True
nfe40_hashCSRT
Char
help='O hashCSRT é o resultado da função hash (SHA-1 – Base64) do CSRT fornecido pelo fisco mais a Chave de Acesso da NFe.'
string='O hashCSRT é o resultado da função hash'
nfe40_idCSRT
Char
help='Identificador do CSRT utilizado para montar o hash do CSRT'
string='Identificador do CSRT utilizado'
nfe40_xContato
Char
help='nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.'
string='nome da pessoa a ser contatada'
xsd_required=True
No public methods.
nfe40_CNPJProd
Char
help='CNPJ do produtor da mercadoria, quando diferente do emitente. Somente para os casos de exportação direta ou indireta.'
string='CNPJ do produtor da mercadoria'
xsd_type='TCnpj'
nfe40_IPINT
Many2one → nfe.40.ipint
choice='tipi'
comodel_name='nfe.40.ipint'
string='IPINT'
xsd_choice_required=True
nfe40_IPITrib
Many2one → nfe.40.ipitrib
choice='tipi'
comodel_name='nfe.40.ipitrib'
string='IPITrib'
xsd_choice_required=True
nfe40_cEnq
Char
help='Código de Enquadramento Legal do IPI (tabela a ser criada pela RFB)'
string='Código de Enquadramento Legal do IPI'
xsd_required=True
nfe40_cSelo
Char
string='Código do selo de controle do IPI'
nfe40_qSelo
Char
string='Quantidade de selo de controle do IPI'
No public methods.
nfe40_CSTIS
Char
help='Código Situação Tributária do Imposto Seletivo'
string='Código Situação Tributária'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTribIS
Char
string='cClassTribIS'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_pIS
Float
digits=(3, 2)
help='Alíquota do Imposto Seletivo (percentual)'
string='Alíquota do Imposto Seletivo'
xsd_type='TDec_0302_04RTC'
nfe40_pISEspec
Float
digits=(3, 2)
help='Alíquota do Imposto Seletivo (por valor)'
string='Alíquota do Imposto Seletivo (pISEspec)'
xsd_type='TDec_0302_04RTC'
nfe40_qTrib
Float
digits=(11, 4)
help='Quantidade com abse no campo uTrib informado'
string='Quantidade com abse'
xsd_type='TDec_1104OpRTC'
nfe40_uTrib
Char
help='Unidade de medida apropriada especificada em Lei Ordinaria para fins de apuração do Imposto Seletivo'
string='Unidade'
nfe40_vBCIS
Char
string='Valor do BC'
xsd_type='TDec1302RTC'
nfe40_vIS
Char
string='Valor do Imposto Seletivo calculado'
xsd_type='TDec1302RTC'
No public methods.
nfe40_vIS
Char
string='Valor Total do Imposto Seletivo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CEP
Char
string='CEP'
nfe40_CNPJ
Char
choice='tlocal'
string='CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
nfe40_CPF
Char
choice='tlocal'
string='CPF (v2.0)'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIe'
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_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'
nfe40_cPais
Char
string='Código de Pais'
nfe40_email
Char
help='e-mail do expedidor/Recebedor. O campo pode ser utilizado para informar o e-mail de recepção da NF-e indicada pelo expedidor'
string='e-mail do expedidor/Recebedor'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone'
string='Telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
nfe40_xNome
Char
help='Razão Social ou Nome do Expedidor/Recebedor'
string='Razão Social ou Nome'
nfe40_xPais
Char
string='Nome do país'
No public methods.
nfe40_gMonoDif
Many2one → nfe.40.gmonodif
comodel_name='nfe.40.gmonodif'
help='Grupo de informações do diferimento da Tributação Monofásica'
string='Grupo de informações do diferimento'
nfe40_gMonoPadrao
Many2one → nfe.40.gmonopadrao
comodel_name='nfe.40.gmonopadrao'
help='Grupo de informações da Tributação Monofásica padrão'
string='Grupo de informações'
nfe40_gMonoRet
Many2one → nfe.40.gmonoret
comodel_name='nfe.40.gmonoret'
help='Grupo de informações da Tributação Monofásica retida anteriormente'
string='Grupo de informações (gMonoRet)'
nfe40_gMonoReten
Many2one → nfe.40.gmonoreten
comodel_name='nfe.40.gmonoreten'
help='Grupo de informações da Tributação Monofásica sujeita a retenção'
string='Grupo de informações (gMonoReten)'
nfe40_vTotCBSMonoItem
Char
string='Total da CBS monofásica do item'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTotIBSMonoItem
Char
string='Total de IBS monofásico do item'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_NFe_TEnviNFe_id
Many2one → nfe.40.tenvinfe
comodel_name='nfe.40.tenvinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_infNFe
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
string='Informações da Nota Fiscal eletrônica'
xsd_required=True
nfe40_infNFeSupl
Many2one → nfe.40.infnfesupl
comodel_name='nfe.40.infnfesupl'
string='Informações suplementares Nota Fiscal'
No public methods.
nfe40_NFe
Many2one → nfe.40.tnfe
comodel_name='nfe.40.tnfe'
string='NFe'
xsd_required=True
xsd_type='TNFe'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
comodel_name='nfe.40.tprotnfe'
string='protNFe'
xsd_required=True
xsd_type='TProtNFe'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_IBSCBSTot
Many2one → nfe.40.tibscbsmonotot
comodel_name='nfe.40.tibscbsmonotot'
string='Valores totais da NF com IBS / CBS'
xsd_type='TIBSCBSMonoTot'
nfe40_ICMSTot
Many2one → nfe.40.icmstot
comodel_name='nfe.40.icmstot'
string='Totais referentes ao ICMS'
xsd_required=True
nfe40_ISSQNtot
Many2one → nfe.40.issqntot
comodel_name='nfe.40.issqntot'
string='Totais referentes ao ISSQN'
nfe40_ISTot
Many2one → nfe.40.tistot
comodel_name='nfe.40.tistot'
help='Valores totais da NF com Imposto Seletivo'
string='Valores totais da NF'
xsd_type='TISTot'
nfe40_retTrib
Many2one → nfe.40.rettrib
comodel_name='nfe.40.rettrib'
string='Retenção de Tributos Federais'
nfe40_vNFTot
Monetary
currency_field='brl_currency_id'
help='Valor Total da NF considerando os impostos por fora IBS, CBS e IS'
string='Valor Total da NF considerando'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_evento
Many2one → nfe.40.tevento
comodel_name='nfe.40.tevento'
string='evento'
xsd_required=True
xsd_type='TEvento'
nfe40_procEventoNFe_TRetConsSitNFe_id
Many2one → nfe.40.tretconssitnfe
comodel_name='nfe.40.tretconssitnfe'
ondelete='cascade'
xsd_implicit=True
nfe40_retEvento
Many2one → nfe.40.tretevento
comodel_name='nfe.40.tretevento'
string='retEvento'
xsd_required=True
xsd_type='TRetEvento'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerEvento'
No public methods.
nfe40_infProt
Many2one → nfe.40.infprot
comodel_name='nfe.40.infprot'
string='Dados do protocolo de status'
xsd_required=True
nfe40_protNFe_TRetConsReciNFe_id
Many2one → nfe.40.tretconsrecinfe
comodel_name='nfe.40.tretconsrecinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_infProt
Many2one → nfe.40.infprot
comodel_name='nfe.40.infprot'
string='Dados do protocolo de status'
xsd_required=True
nfe40_protNFe_TRetConsReciNFe_id
Many2one → nfe.40.tretconsrecinfe
comodel_name='nfe.40.tretconsrecinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_balsa
Char
choice='transp'
string='Identificação da balsa (v2.0)'
xsd_choice_required=True
nfe40_modFrete
Selection
help='Modalidade do frete\n0- Contratação do Frete por conta do Remetente (CIF);\n1- Contratação do Frete por conta do destinatário/remetente (FOB);\n2- Contratação do Frete por conta de terceiros;\n3- Transporte próprio por conta do remetente;\n4- Transporte próprio por conta do destinatário;\n9- Sem Ocorrência de transporte.'
string='Modalidade do frete'
xsd_required=True
args: TRANSP_MODFRETE
nfe40_reboque
One2many → nfe.40.tveiculo
choice='transp'
string='Dados do reboque/Dolly (v2.0)'
xsd_type='TVeiculo'
args: 'nfe.40.tveiculo', 'nfe40_reboque_transp_id'
nfe40_retTransp
Many2one → nfe.40.rettransp
comodel_name='nfe.40.rettransp'
help='Dados da retenção ICMS do Transporte'
string='Dados da retenção ICMS do Transporte'
nfe40_transporta
Many2one → nfe.40.transporta
comodel_name='nfe.40.transporta'
string='Dados do transportador'
nfe40_vagao
Char
choice='transp'
string='Identificação do vagão (v2.0)'
xsd_choice_required=True
nfe40_veicTransp
Many2one → nfe.40.tveiculo
choice='transp'
comodel_name='nfe.40.tveiculo'
string='Dados do veículo'
xsd_type='TVeiculo'
nfe40_vol
One2many → nfe.40.vol
string='Dados dos volumes'
args: 'nfe.40.vol', 'nfe40_vol_transp_id'
No public methods.
nfe40_CNPJ
Char
choice='transporta'
string='CNPJ do transportador'
xsd_type='TCnpj'
nfe40_CPF
Char
choice='transporta'
string='CPF do transportador'
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIeDest'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_xEnder
Char
string='Endereço completo'
nfe40_xMun
Char
string='Nome do munícipio'
nfe40_xNome
Char
string='Razão Social ou nome do transportador'
No public methods.
nfe40_pAliqEfet
Float
digits=(3, 2)
help='Aliquota Efetiva que será aplicada a Base de Calculo (em percentual)'
string='Aliquota Efetiva que será aplicada'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pRedAliq
Float
digits=(3, 2)
help='Percentual de redução de aliquota do cClassTrib'
string='Percentual de redução de aliquota'
xsd_required=True
xsd_type='TDec_0302_04RTC'
No public methods.
nfe40_infCanc
Many2one → nfe.40.infcanc
comodel_name='nfe.40.infcanc'
help='Dados do Resultado do Pedido de Cancelamento da Nota Fiscal Eletrônica'
string='Dados do Resultado do Pedido'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerCancNFe'
No public methods.
nfe40_cMsg
Char
help='Código da Mensagem (v2.0) \nalterado para tamanho variavel 1-4. (NT2011/004)'
string='Código da Mensagem (v2.0)'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_nRec
Char
string='Número do Recibo Consultado'
xsd_required=True
xsd_type='TRec'
nfe40_protNFe
One2many → nfe.40.tprotnfe
help='Protocolo de status resultado do processamento da NF-e'
string='Protocolo de status resultado'
xsd_type='TProtNFe'
args: 'nfe.40.tprotnfe', 'nfe40_protNFe_TRetConsReciNFe_id'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
nfe40_xMsg
Char
help='Mensagem da SEFAZ para o emissor. (v2.0)'
string='Mensagem da SEFAZ para o emissor'
No public methods.
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_chNFe
Char
string='Chaves de acesso da NF-e consultada'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
string='AAAA-MM-DDTHH:MM:SSTZD'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_procEventoNFe
One2many → nfe.40.tprocevento
string='Protocolo de registro de evento da NF-e'
xsd_type='TProcEvento'
args: 'nfe.40.tprocevento', 'nfe40_procEventoNFe_TRetConsSitNFe_id'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
comodel_name='nfe.40.tprotnfe'
string='Protocolo de autorização de uso da NF-e'
xsd_type='TProtNFe'
nfe40_retCancNFe
Many2one → nfe.40.tretcancnfe
comodel_name='nfe.40.tretcancnfe'
help='Protocolo de homologação de cancelamento de uso da NF-e'
string='retCancNFe'
xsd_type='TRetCancNFe'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Selection
string='versao'
xsd_required=True
xsd_type='TVerConsSitNFe'
args: TVERCONSSITNFE
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SSTZD'
string='Data e hora do recebimento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_infRec
Many2one → nfe.40.infrec
choice='tretenvinfe'
comodel_name='nfe.40.infrec'
string='Dados do Recibo do Lote'
xsd_choice_required=True
nfe40_protNFe
Many2one → nfe.40.tprotnfe
choice='tretenvinfe'
comodel_name='nfe.40.tprotnfe'
help='Protocolo de status resultado do processamento sincrono da NFC-e'
string='Protocolo de status resultado'
xsd_choice_required=True
xsd_type='TProtNFe'
nfe40_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
nfe40_verAplic
Char
string='Versão do Aplicativo que recebeu o Lote'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_infEvento
Many2one → nfe.40.tretevento_infevento
comodel_name='nfe.40.tretevento_infevento'
string='infEvento'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TRetVerEvento'
No public methods.
nfe40_CNPJDest
Char
choice='infevento'
string='CNPJ Destinatário'
xsd_type='TCnpjOpc'
nfe40_CPFDest
Char
choice='infevento'
string='CPF Destiantário'
xsd_type='TCpf'
nfe40_Id
Char
string='Id'
nfe40_cOrgao
Selection
help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional'
string='Código do órgão de recepção do Evento'
xsd_required=True
xsd_type='TCOrgaoIBGE'
args: TCORGAOIBGE
nfe40_cStat
Char
string='Código do status da registro do Evento'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
string='Chave de Acesso NF-e vinculada'
xsd_type='TChNFe'
nfe40_dhRegEvento
Datetime
help='Data e Hora de registro do evento formato UTC AAAA-MM-DDTHH:MM:SSTZD'
string='Data e Hora de registro'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_emailDest
Char
string='email do destinatário'
nfe40_nProt
Char
help='Número do protocolo de registro do evento'
string='Número do protocolo de registro'
xsd_type='TProt'
nfe40_nSeqEvento
Char
string='Seqüencial do evento'
nfe40_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
nfe40_tpEvento
Char
string='Tipo do Evento vinculado'
nfe40_verAplic
Char
help='Versão do Aplicativo que recebeu o Evento'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xEvento
Char
string='Descrição do Evento'
nfe40_xMotivo
Char
help='Descrição literal do status do registro do Evento'
string='Descrição literal do status do registro'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_vCBS
Char
string='Valor da CBS a ser transferida'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor do IBS a ser transferido'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_pAliqCBS
Float
digits=(3, 2)
string='pAliqCBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqIBSMun
Float
digits=(3, 2)
string='pAliqIBSMun'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqIBSUF
Float
digits=(3, 2)
string='pAliqIBSUF'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vTribCBS
Char
help='Valor que seria devido a CBS, sem aplicação do Art. 473. da LC 214/2025'
string='Valor que seria devido a CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribIBSMun
Char
help='Valor que seria devido ao município, sem aplicação do Art. 473. da LC 214/2025'
string='Valor que seria devido ao município'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribIBSUF
Char
help='Valor que seria devido a UF, sem aplicação do Art. 473. da LC 214/2025'
string='Valor que seria devido a UF'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
choice='ttribnfce'
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_gIBSCBSMono
Many2one → nfe.40.tmonofasia
choice='ttribnfce'
comodel_name='nfe.40.tmonofasia'
string='gIBSCBSMono'
xsd_type='TMonofasia'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gAjusteCompet
Many2one → nfe.40.tajustecompet
choice='ttribnfe'
comodel_name='nfe.40.tajustecompet'
help='Informar essa opção da Choice para o CST 811'
string='gAjusteCompet'
xsd_type='TAjusteCompet'
nfe40_gCredPresIBSZFM
Many2one → nfe.40.tcredpresibszfm
choice='ttribnfe'
comodel_name='nfe.40.tcredpresibszfm'
help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM. Informado conforme indicador no cClassTrib.'
string='Classificação de acordo com o art'
xsd_type='TCredPresIBSZFM'
nfe40_gCredPresOper
Many2one → nfe.40.tcredpresoper
choice='ttribnfe'
comodel_name='nfe.40.tcredpresoper'
help='Crédito Presumido da Operação. Informado conforme indicador no cClassTrib.'
string='Crédito Presumido da Operação'
xsd_type='TCredPresOper'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
choice='ttribnfe'
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_gIBSCBSMono
Many2one → nfe.40.tmonofasia
choice='ttribnfe'
comodel_name='nfe.40.tmonofasia'
help='Informar essa opção da Choice para Monofasia (CST 620)'
string='Informar essa opção da Choice'
xsd_type='TMonofasia'
nfe40_gTransfCred
Many2one → nfe.40.ttransfcred
choice='ttribnfe'
comodel_name='nfe.40.ttransfcred'
help='Informar essa opção da Choice para o CST 800'
string='gTransfCred'
xsd_type='TTransfCred'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
choice='ttribnfgas'
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_gIBSCBSMono
Many2one → nfe.40.tmonofasia
choice='ttribnfgas'
comodel_name='nfe.40.tmonofasia'
help='Informar essa opção da Choice para Monofasia'
string='Informar essa opção da Choice'
xsd_type='TMonofasia'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CSTReg
Char
help='Código da Situação Tributária do IBS e CBS\nInformar qual seria o CST caso não cumprida a condição resolutória/suspensiva'
string='Código da Situação Tributária do IBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTribReg
Char
help='Informar qual seria o cClassTrib caso não cumprida a condição resolutória/suspensiva'
string='Informar qual seria o cClassTrib caso'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_pAliqEfetRegCBS
Float
digits=(3, 2)
help='Alíquota da CBS\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva'
string='Alíquota da CBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqEfetRegIBSMun
Float
digits=(3, 2)
help='Alíquota do IBS do Município\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva'
string='Alíquota do IBS do Município'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqEfetRegIBSUF
Float
digits=(3, 2)
help='Alíquota do IBS da UF\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva'
string='Alíquota do IBS da UF'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vTribRegCBS
Char
help='Valor da CBS\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva'
string='Valor da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribRegIBSMun
Char
help='Valor do IBS do Município\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva'
string='Valor do IBS do Município'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribRegIBSUF
Char
help='Valor do IBS da UF\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva'
string='Valor do IBS da UF'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_RNTC
Char
help='Registro Nacional de Transportador de Carga (ANTT)'
string='Registro Nacional de Transportador'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_placa
Char
string='Placa do veículo (NT2011/004)'
xsd_required=True
nfe40_reboque_transp_id
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_CMT
Char
help='CMT-Capacidade Máxima de Tração - em Toneladas 4 casas decimais'
string='CMT-Capacidade Máxima de Tração'
xsd_required=True
nfe40_VIN
Selection
help='Informa-se o veículo tem VIN (chassi) remarcado.\nR-Remarcado\nN-NormalVIN'
string='Informa-se o veículo tem VIN'
xsd_required=True
args: VEICPROD_VIN
nfe40_anoFab
Char
string='Ano de Fabricação'
xsd_required=True
nfe40_anoMod
Char
string='Ano Modelo de Fabricação'
xsd_required=True
nfe40_cCor
Char
help='Cor do veículo (código de cada montadora)'
string='Cor do veículo'
xsd_required=True
nfe40_cCorDENATRAN
Char
help='Código da Cor Segundo as regras de pré-cadastro do DENATRAN: 01-AMARELO;02-AZUL;03-BEGE;04-BRANCA;05-CINZA;06-DOURADA;07-GRENA \n08-LARANJA;09-MARROM;10-PRATA;11-PRETA;12-ROSA;13-ROXA;14-VERDE;15-VERMELHA;16-FANTASIA'
string='Código da Cor Segundo as regras'
xsd_required=True
nfe40_cMod
Char
help='Código Marca Modelo (utilizar tabela RENAVAM)'
string='Código Marca Modelo'
xsd_required=True
nfe40_chassi
Char
help='Chassi do veículo - VIN (código-identificação-veículo)'
string='Chassi do veículo - VIN'
xsd_required=True
nfe40_cilin
Char
help='Capacidade voluntária do motor expressa em centímetros cúbicos (CC). (cilindradas)'
string='Capacidade voluntária do motor expressa'
xsd_required=True
nfe40_condVeic
Selection
help='Condição do veículo (1 - acabado; 2 - inacabado; 3 - semi-acabado)'
string='Condição do veículo'
xsd_required=True
args: VEICPROD_CONDVEIC
nfe40_dist
Char
string='Distância entre eixos'
xsd_required=True
nfe40_espVeic
Char
help='Espécie de veículo (utilizar tabela RENAVAM)'
string='Espécie de veículo'
xsd_required=True
nfe40_lota
Char
help='Quantidade máxima de permitida de passageiros sentados, inclusive motorista.'
string='Quantidade máxima de permitida'
xsd_required=True
nfe40_nMotor
Char
string='Número do motor'
xsd_required=True
nfe40_nSerie
Char
string='Serial (série)'
xsd_required=True
nfe40_pesoB
Char
string='Peso bruto'
xsd_required=True
nfe40_pesoL
Char
string='Peso líquido'
xsd_required=True
nfe40_pot
Char
help='Potência máxima do motor do veículo em cavalo vapor (CV). (potência-veículo)'
string='Potência máxima do motor do veículo'
xsd_required=True
nfe40_tpComb
Char
help='Tipo de combustível-Tabela RENAVAM: 01-Álcool; 02-Gasolina; 03-Diesel; 16-Álcool/Gas.; 17-Gas./Álcool/GNV; 18-Gasolina/Elétrico'
string='Tipo de combustível-Tabela RENAVAM'
xsd_required=True
nfe40_tpOp
Selection
help='Tipo da Operação (1 - Venda concessionária; 2 - Faturamento direto; 3 - Venda direta; 0 - Outros)'
string='Tipo da Operação'
xsd_required=True
args: VEICPROD_TPOP
nfe40_tpPint
Char
string='Tipo de pintura'
xsd_required=True
nfe40_tpRest
Selection
help='Restrição\n0 - Não há;\n1 - Alienação Fiduciária;\n2 - Arrendamento Mercantil;\n3 - Reserva de Domínio;\n4 - Penhor de Veículos;\n9 - outras.'
string='Restrição'
xsd_required=True
args: VEICPROD_TPREST
nfe40_tpVeic
Char
help='Tipo de veículo (utilizar tabela RENAVAM)'
string='Tipo de veículo'
xsd_required=True
nfe40_xCor
Char
string='Descrição da cor'
xsd_required=True
No public methods.
nfe40_esp
Char
string='Espécie dos volumes transportados'
nfe40_lacres
One2many → nfe.40.lacres
string='lacres'
args: 'nfe.40.lacres', 'nfe40_lacres_vol_id'
nfe40_marca
Char
string='Marca dos volumes transportados'
nfe40_nVol
Char
string='Numeração dos volumes transportados'
nfe40_pesoB
Float
digits=(12, 3)
string='Peso bruto (em kg)'
xsd_type='TDec_1203'
nfe40_pesoL
Float
digits=(12, 3)
string='Peso líquido (em kg)'
xsd_type='TDec_1203'
nfe40_qVol
Char
string='Quantidade de volumes transportados'
nfe40_vol_transp_id
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
ondelete='cascade'
xsd_implicit=True
No public methods.
brl_currency_id
Many2one → res.currency
comodel_name='res.currency'
default=<expr>
string='Moeda'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/17.0/l10n_br_nfe_spec |
| VERSION | |
| VERSION | 2.0.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:04 |
| 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 da Nota Fiscal Eletrônica (`NF-e` modelo `55` e `NFC-e` modelo `65`) no Odoo, fornecendo uma estrutura de dados completa e fiel ao leiaute oficial 4.0 da SEFAZ. É importante entender que este módulo atua como uma biblioteca de modelos abstratos (mixins) e não realiza a emissão da NF-e por si só. Sua finalidade é ser a base para um módulo de implementação, como o `l10n_br_nfe`, 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 outros documentos fiscais eletrônicos da localização brasileira. ## Estrutura e Principais Conceitos da NF-e O módulo `l10n_br_nfe_spec` mapeia com precisão a complexa estrutura hierárquica da NF-e. Os conceitos mais importantes implementados são: - Identificação (`ide`): O cabeçalho da nota, contendo informações como modelo, série, número, datas, finalidade e tipo de operação. - Emitente e Destinatário (`emit`, `dest`): Modelos detalhados para os dados cadastrais completos do emissor e do recebedor da mercadoria. - Itens da Nota (`det`): O coração da NF-e, um grupo repetível para cada produto ou serviço, contendo descrição, NCM, CFOP, quantidades e valores. - Impostos (`imposto`): Dentro de cada item, há uma estrutura complexa para o detalhamento de todos os tributos incidentes (ICMS, IPI, PIS, COFINS, etc.). - Totais (`total`): Contém o grupo ICMSTot com a consolidação de todas as bases de cálculo e valores de impostos da nota. - Transporte (`transp`): Modelos para informar a modalidade do frete, os dados da transportadora, do veículo e dos volumes transportados. - Pagamento (`pag`): Estrutura para detalhar as formas de pagamento (detPag), incluindo informações de cartões, PIX e boletos. ## 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 da NF-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 da NF-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](https://github.com/akretion/nfelib) O comando utilizado para gerar os modelos da versão 4.0 da NF-e foi: ```bash git clone https://github.com/akretion/nfelib cd nfelib export XSDATA_SCHEMA=nfe export XSDATA_VERSION=40 export XSDATA_SKIP="^ICMS.ICMS\d+|^ICMS.ICMSSN\d+" export XSDATA_LANG="portuguese" xsdata generate nfelib/nfe/schemas/v4_0 \ --package nfelib.nfe.odoo.v4_0 \ --output=odoo mv nfelib/odoo/nfe/v4_0 <caminho_do_odoo>/l10n_br_nfe_spec/models/v4_0 ``` ## Prefixo dos campos e versão Com mais de 800 campos fiscais apenas na NF-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 da NFe, a 3.1, a 4.0 etc... 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 nfe40_. 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.1 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. ## O Tratamento Específico dos Impostos ICMS e ICMSSN Um desafio particular na geração dos modelos da NF-e é a forma como o ICMS é estruturado no XSD oficial. O esquema define um grupo de tags para cada CST de ICMS (ex: ICMS00, ICMS10, ICMS40, etc.), muitos dos quais contêm campos com nomes idênticos (como vBC, pICMS, vICMS). Se todos esses grupos fossem gerados e injetados no mesmo modelo Odoo, ocorreriam colisões de nomes de campos. Para resolver isso, o comando de geração utiliza o parâmetro `XSDATA_SKIP` para ignorar explicitamente essas classes de imposto individuais. Essa abordagem é a ideal, pois a localização brasileira do Odoo, através do módulo `l10n_br_fiscal`, já possui um sistema robusto e genérico para cálculo e representação de impostos. Portanto, o mapeamento dos campos de impostos para o XML é uma tarefa que exige uma lógica mais elaborada, sendo delegada ao módulo de implementação (`l10n_br_nfe`), que é o local apropriado para tais regras de negócio. |
No views found for this module.
nfe40_adi_DI_id
Many2one → nfe.40.di
comodel_name='nfe.40.di'
ondelete='cascade'
xsd_implicit=True
nfe40_cFabricante
Char
help='Código do fabricante estrangeiro (usado nos sistemas internos de informação do emitente da NF-e)'
string='Código do fabricante estrangeiro'
xsd_required=True
nfe40_nAdicao
Char
string='Número da Adição'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
nfe40_nSeqAdic
Char
string='Número seqüencial do item'
xsd_required=True
nfe40_vDescDI
Monetary
currency_field='brl_currency_id'
string='Valor do desconto do item'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_defensivo
One2many → nfe.40.defensivo
choice='agropecuario'
string='Defensivo Agrícola / Agrotóxico'
xsd_choice_required=True
args: 'nfe.40.defensivo', 'nfe40_defensivo_agropecuario_id'
nfe40_guiaTransito
Many2one → nfe.40.guiatransito
choice='agropecuario'
comodel_name='nfe.40.guiatransito'
help='Guias De Trânsito de produtos agropecurários animais, vegetais e de origem florestal.'
string='Guias De Trânsito'
xsd_choice_required=True
No public methods.
nfe40_arma_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_descr
Char
help='Descrição completa da arma, compreendendo: calibre, marca, capacidade, tipo de funcionamento, comprimento e demais elementos que permitam a sua perfeita identificação.'
string='Descrição completa da arma'
xsd_required=True
nfe40_nCano
Char
string='Número de série do cano'
xsd_required=True
nfe40_nSerie
Char
string='Número de série da arma'
xsd_required=True
nfe40_tpArma
Selection
help='Indicador do tipo de arma de fogo (0 - Uso permitido; 1 - Uso restrito)'
string='Indicador do tipo de arma de fogo'
xsd_required=True
args: ARMA_TPARMA
No public methods.
nfe40_CNPJ
Char
choice='autxml'
string='CNPJ Autorizado'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='autxml'
string='CPF Autorizado'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_autXML_infNFe_id
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_CNPJ
Char
string='CNPJ do Órgão emissor'
xsd_required=True
xsd_type='TCnpj'
nfe40_UF
Selection
string='Sigla da Unidade da Federação'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_dEmi
Date
string='Data de emissão do DAR (AAAA-MM-DD)'
xsd_type='TData'
nfe40_dPag
Date
help='Data de pagamento do DAR (AAAA-MM-DD)'
string='Data de pagamento do DAR'
xsd_type='TData'
nfe40_fone
Char
string='Telefone'
nfe40_matr
Char
string='Matrícula do agente'
xsd_required=True
nfe40_nDAR
Char
help='Número do Documento de Arrecadação de Receita'
string='Número do Documento de Arrecadação'
nfe40_repEmi
Char
string='Repartição Fiscal emitente'
xsd_required=True
nfe40_vDAR
Monetary
currency_field='brl_currency_id'
string='Valor Total constante no DAR'
xsd_type='TDec_1302'
nfe40_xAgente
Char
string='Nome do agente'
xsd_required=True
nfe40_xOrgao
Char
string='Órgão emitente'
xsd_required=True
No public methods.
nfe40_deduc
One2many → nfe.40.deduc
string='Deduções - Taxas e Contribuições'
args: 'nfe.40.deduc', 'nfe40_deduc_cana_id'
nfe40_forDia
One2many → nfe.40.fordia
string='Fornecimentos diários'
args: 'nfe.40.fordia', 'nfe40_forDia_cana_id'
nfe40_qTotAnt
Float
digits=(11, 10)
string='Total Anterior'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotGer
Float
digits=(11, 10)
string='Total Geral'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotMes
Float
digits=(11, 10)
string='Total do mês'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_ref
Char
help='Mês e Ano de Referência, formato: MM/AAAA'
string='Mês e Ano de Referência'
xsd_required=True
nfe40_safra
Char
string='Identificação da safra'
xsd_required=True
nfe40_vFor
Monetary
currency_field='brl_currency_id'
help='Valor dos fornecimentos'
string='Valor dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vLiqFor
Monetary
currency_field='brl_currency_id'
string='Valor Líquido dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotDed
Monetary
currency_field='brl_currency_id'
string='Valor Total das Deduções'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CNPJ
Char
string='CNPJ da instituição de pagamento'
xsd_type='TCnpj'
nfe40_CNPJReceb
Char
string='CNPJ do beneficiário do pagamento'
xsd_type='TCnpj'
nfe40_cAut
Char
help='Número de autorização da operação com cartões, PIX, boletos e outros pagamentos eletrônicos'
string='Número de autorização da operação'
nfe40_idTermPag
Char
string='Identificador do terminal de pagamento'
nfe40_tBand
Char
string='Bandeira da operadora de cartão'
nfe40_tpIntegra
Selection
help='Tipo de Integração do processo de pagamento com o sistema de automação da empresa:\n1 - Pagamento integrado com o sistema de automação da empresa (Ex.: equipamento TEF, Comércio Eletrônico, POS Integrado);\n2 - Pagamento não integrado com o sistema de automação da empresa (Ex.: equipamento POS Simples).'
string='Tipo de Integração do processo'
xsd_required=True
args: CARD_TPINTEGRA
No public methods.
nfe40_qBCProd
Float
digits=(12, 4)
help='BC do CIDE ( Quantidade comercializada)'
string='BC do CIDE'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do CIDE (em reais)'
string='Alíquota do CIDE (em reais)'
xsd_required=True
xsd_type='TDec_1104'
nfe40_vCIDE
Monetary
currency_field='brl_currency_id'
string='Valor do CIDE'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_dup
One2many → nfe.40.dup
string='Dados das duplicatas NT 2011/004'
args: 'nfe.40.dup', 'nfe40_dup_cobr_id'
nfe40_fat
Many2one → nfe.40.fat
comodel_name='nfe.40.fat'
string='Dados da fatura'
No public methods.
nfe40_COFINSAliq
Many2one → nfe.40.cofinsaliq
choice='cofins'
comodel_name='nfe.40.cofinsaliq'
help='Código de Situação Tributária do COFINS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_choice_required=True
nfe40_COFINSNT
Many2one → nfe.40.cofinsnt
choice='cofins'
comodel_name='nfe.40.cofinsnt'
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='COFINSNT'
xsd_choice_required=True
nfe40_COFINSOutr
Many2one → nfe.40.cofinsoutr
choice='cofins'
comodel_name='nfe.40.cofinsoutr'
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='COFINSOutr'
xsd_choice_required=True
nfe40_COFINSQtde
Many2one → nfe.40.cofinsqtde
choice='cofins'
comodel_name='nfe.40.cofinsqtde'
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='COFINSQtde'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSALIQ_CST
nfe40_pCOFINS
Float
digits=(3, 2)
string='Alíquota do COFINS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSNT_CST
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSOUTR_CST
nfe40_pCOFINS
Float
choice='cofinsoutr'
digits=(3, 2)
string='Alíquota do COFINS (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='cofinsoutr'
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
choice='cofinsoutr'
digits=(11, 4)
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='cofinsoutr'
currency_field='brl_currency_id'
string='Valor da BC do COFINS'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSQTDE_CST
nfe40_qBCProd
Float
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS (em reais)'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indSomaCOFINSST
Selection
help='Indica se o valor da COFINS ST compõe o valor total da NFe'
string='Indica se o valor da COFINS ST compõe'
args: COFINSST_INDSOMACOFINSST
nfe40_pCOFINS
Float
choice='cofinsst'
digits=(3, 2)
string='Alíquota do COFINS ST(em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='cofinsst'
digits=(12, 4)
string='Quantidade Vendida'
xsd_choice_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Float
choice='cofinsst'
digits=(11, 4)
string='Alíquota do COFINS ST(em reais)'
xsd_choice_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='cofinsst'
currency_field='brl_currency_id'
string='Valor da BC do COFINS ST'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CIDE
Many2one → nfe.40.cide
comodel_name='nfe.40.cide'
string='CIDE Combustíveis'
nfe40_CODIF
Char
help='Código de autorização / registro do CODIF. Informar apenas quando a UF utilizar o CODIF (Sistema de Controle do \t\t\tDiferimento do Imposto nas Operações com AEAC - Álcool Etílico Anidro Combustível).'
string='Código de autorização / registro'
nfe40_UFCons
Selection
string='Sigla da UF de Consumo'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_cProdANP
Char
help='Código de produto da ANP. codificação de produtos do SIMP (http://www.anp.gov.br)'
string='Código de produto da ANP'
xsd_required=True
nfe40_descANP
Char
help='Descrição do Produto conforme ANP. Utilizar a descrição de produtos do Sistema de Informações de Movimentação de Produtos - SIMP (http://www.anp.gov.br/simp/).'
string='Descrição do Produto conforme ANP'
xsd_required=True
nfe40_encerrante
Many2one → nfe.40.encerrante
comodel_name='nfe.40.encerrante'
string="Informações do grupo de 'encerrante'"
nfe40_origComb
One2many → nfe.40.origcomb
string='Grupo indicador da origem do combustível'
args: 'nfe.40.origcomb', 'nfe40_origComb_comb_id'
nfe40_pBio
Float
digits=(3, 0)
help='Percentual do índice de mistura do Biodiesel (B100) no Óleo Diesel B instituído pelo órgão regulamentador'
string='Percentual do índice de mistura'
xsd_type='TDec_03v00a04Max100Opc'
nfe40_pGLP
Float
digits=(3, 2)
help='Percentual do GLP derivado do petróleo no produto GLP (cProdANP=210203001). Informar em número decimal o percentual do GLP derivado de petróleo no produto GLP. Valores 0 a 100.'
string='Percentual do GLP derivado do petróleo'
xsd_type='TDec_0302a04Max100'
nfe40_pGNi
Float
digits=(3, 2)
help='Percentual de gás natural importado GLGNi para o produto GLP (cProdANP=210203001). Informar em número deciaml o percentual do Gás Natural Importado - GLGNi para o produto GLP. Valores de 0 a 100.'
string='Percentual'
xsd_type='TDec_0302a04Max100'
nfe40_pGNn
Float
digits=(3, 2)
help='Percentual de gás natural nacional - GLGNn para o produto GLP (cProdANP=210203001). Informar em número decimal o percentual do Gás Natural Nacional - GLGNn para o produto GLP. Valores de 0 a 100.'
string='Percentual de gás natural nacional'
xsd_type='TDec_0302a04Max100'
nfe40_qTemp
Float
digits=(12, 4)
help='Quantidade de combustível\nfaturada à temperatura ambiente.\nInformar quando a quantidade\nfaturada informada no campo\nqCom (I10) tiver sido ajustada para\numa temperatura diferente da\nambiente.'
string='Quantidade de combustível'
xsd_type='TDec_1204temperatura'
nfe40_vPart
Monetary
currency_field='brl_currency_id'
help='Valor de partida (cProdANP=210203001). Deve ser informado neste campo o valor por quilograma sem ICMS.'
string='Valor de partida'
xsd_type='TDec_1302'
No public methods.
nfe40_xCont
Char
string='Informação do contrato'
nfe40_xNEmp
Char
help='Informação da Nota de Empenho de compras públicas (NT2011/004)'
string='Informação da Nota de Empenho'
nfe40_xPed
Char
string='Informação do pedido'
No public methods.
nfe40_deduc_cana_id
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
ondelete='cascade'
xsd_implicit=True
nfe40_vDed
Monetary
currency_field='brl_currency_id'
string='valor da dedução'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xDed
Char
string='Descrição da Dedução'
xsd_required=True
No public methods.
nfe40_CPFRespTec
Char
help='CPF do Responsável Técnico pelo receituário'
string='CPF do Responsável Técnico'
xsd_required=True
xsd_type='TCpf'
nfe40_defensivo_agropecuario_id
Many2one → nfe.40.agropecuario
comodel_name='nfe.40.agropecuario'
ondelete='cascade'
xsd_implicit=True
nfe40_nReceituario
Char
help='Número do Receituário ou Receita do Defensivo / Agrotóxico'
string='Número do Receituário ou Receita'
xsd_required=True
No public methods.
nfe40_CNPJ
Char
choice='dest'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='dest'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
help='Inscrição Estadual (obrigatório nas operações com contribuintes do ICMS)'
string='Inscrição Estadual'
xsd_type='TIeDestNaoIsento'
nfe40_IM
Char
help='Inscrição Municipal do tomador do serviço'
string='Inscrição Municipal do tomador'
nfe40_ISUF
Char
help='Inscrição na SUFRAMA (Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA) PL_005d - 11/08/09 - alterado para aceitar 8 ou 9 dígitos'
string='Inscrição na SUFRAMA'
nfe40_email
Char
help='e-mail do destinatário. O campo pode ser utilizado para informar o e-mail\nde recepção da NF-e indicada pelo destinatário'
string='e-mail do destinatário'
nfe40_enderDest
Many2one → nfe.40.tendereco
comodel_name='nfe.40.tendereco'
string='Dados do endereço'
xsd_type='TEndereco'
nfe40_idEstrangeiro
Char
choice='dest'
help='Identificador do destinatário, em caso de comprador estrangeiro'
string='Identificador do destinatário'
xsd_choice_required=True
nfe40_indIEDest
Selection
help='Indicador da IE do destinatário:\n1 – Contribuinte ICMSpagamento à vista;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte'
string='Indicador da IE do destinatário'
xsd_required=True
args: DEST_INDIEDEST
nfe40_xNome
Char
string='Razão Social ou nome do destinatário'
No public methods.
nfe40_DFeReferenciado
Many2one → nfe.40.dfereferenciado
comodel_name='nfe.40.dfereferenciado'
string='Referenciamento de item de outros DFe'
nfe40_det_infNFe_id
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
ondelete='cascade'
xsd_implicit=True
nfe40_imposto
Many2one → nfe.40.imposto
comodel_name='nfe.40.imposto'
help='Tributos incidentes nos produtos ou serviços da NF-e'
string='Tributos incidentes nos produtos'
xsd_required=True
nfe40_impostoDevol
Many2one → nfe.40.impostodevol
comodel_name='nfe.40.impostodevol'
string='impostoDevol'
nfe40_infAdProd
Char
help='Informações adicionais do produto (norma referenciada, informações complementares, etc)'
string='Informações adicionais do produto'
nfe40_nItem
Char
string='Número do item do NF'
xsd_required=True
nfe40_obsItem
Many2one → nfe.40.obsitem
comodel_name='nfe.40.obsitem'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='Grupo de observações de uso livre'
nfe40_prod
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
string='Dados dos produtos e serviços da NF-e'
xsd_required=True
nfe40_vItem
Monetary
currency_field='brl_currency_id'
help='Valor total do Item, correspondente à sua participação no total da nota. A soma dos itens deverá corresponder ao total da nota.'
string='Valor total do Item'
xsd_type='TDec_1302'
No public methods.
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
No new fields.
Public methods (0)No public methods.
nfe40_detExport_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_exportInd
Many2one → nfe.40.exportind
comodel_name='nfe.40.exportind'
string='Exportação indireta'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
No public methods.
nfe40_CNPJPag
Char
help='CNPJ transacional do pagamento - Preencher informando o CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido quando a emissão do documento fiscal ocorrer em estabelecimento distinto'
string='CNPJ transacional do pagamento'
xsd_type='TCnpj'
nfe40_UFPag
Selection
help='UF do CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido.'
string='UF do CNPJ do estabelecimento onde'
xsd_type='TUfEmi'
args: TUFEMI
nfe40_card
Many2one → nfe.40.card
comodel_name='nfe.40.card'
help='Grupo de Cartões, PIX, Boletos e outros Pagamentos Eletrônicos'
string='Grupo de Cartões, PIX'
nfe40_dPag
Date
string='Data do Pagamento'
xsd_type='TData'
nfe40_detPag_pag_id
Many2one → nfe.40.pag
comodel_name='nfe.40.pag'
ondelete='cascade'
xsd_implicit=True
nfe40_indPag
Selection
help='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'
string='Indicador da Forma de Pagamento'
args: DETPAG_INDPAG
nfe40_tPag
Char
string='Forma de Pagamento'
xsd_required=True
nfe40_vPag
Monetary
currency_field='brl_currency_id'
help='Valor do Pagamento. Esta tag poderá ser omitida quando a tag tPag=90 (Sem Pagamento), caso contrário deverá ser preenchida.'
string='Valor do Pagamento'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xPag
Char
string='Descrição do Meio de Pagamento'
No public methods.
nfe40_chaveAcesso
Char
string='Chave de Acesso do DFe referenciado'
xsd_required=True
xsd_type='TChNFe'
nfe40_nItem
Char
help='Número do item do documento referenciado. Corresponde ao atributo nItem do elemento det do documento original.'
string='Número do item do documento referenciado'
No public methods.
nfe40_CNPJ
Char
choice='di'
string='CNPJ do adquirente ou do encomendante'
xsd_type='TCnpj'
nfe40_CPF
Char
choice='di'
string='CPF do adquirente ou do encomendante'
xsd_type='TCpf'
nfe40_DI_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_UFDesemb
Selection
string='UF onde ocorreu o desembaraço aduaneiro'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_UFTerceiro
Selection
help='Sigla da UF do adquirente ou do encomendante'
string='Sigla da UF do adquirente'
xsd_type='TUfEmi'
args: TUFEMI
nfe40_adi
One2many → nfe.40.adi
string='Adições (NT 2011/004)'
args: 'nfe.40.adi', 'nfe40_adi_DI_id'
nfe40_cExportador
Char
help='Código do exportador (usado nos sistemas internos de informação do emitente da NF-e)'
string='Código do exportador'
xsd_required=True
nfe40_dDI
Date
help='Data de registro da DI/DSI/DA (AAAA-MM-DD)'
string='Data de registro da DI/DSI/DA'
xsd_required=True
xsd_type='TData'
nfe40_dDesemb
Date
help='Data do desembaraço aduaneiro (AAAA-MM-DD)'
string='Data do desembaraço aduaneiro'
xsd_required=True
xsd_type='TData'
nfe40_nDI
Char
help='Número do Documento de Importação (DI, DSI, DIRE, DUImp) (NT2011/004)'
string='Número do Documento de Importação'
xsd_required=True
nfe40_tpIntermedio
Selection
help='Forma de Importação quanto a intermediação \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-por conta propria;2-por conta e ordem;3-encomenda'
string='Forma de Importação quanto'
xsd_required=True
args: DI_TPINTERMEDIO
nfe40_tpViaTransp
Selection
help='Via de transporte internacional informada na DI ou na Declaração Única de Importação (DUImp):\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-Maritima;2-Fluvial;3-Lacustre;4-Aerea;5-Postal;6-Ferroviaria;7-Rodoviaria;8-Conduto;9-Meios Proprios;10-Entrada/Saida Ficta;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t11-Courier;12-Em maos;13-Por reboque.'
string='Via'
xsd_required=True
args: DI_TPVIATRANSP
nfe40_vAFRMM
Monetary
currency_field='brl_currency_id'
help='Valor Adicional ao frete para renovação de marinha mercante'
string='Valor Adicional ao frete para renovação'
xsd_type='TDec_1302'
nfe40_xLocDesemb
Char
string='Local do desembaraço aduaneiro'
xsd_required=True
No public methods.
nfe40_dVenc
Date
help='Data de vencimento da duplicata (AAAA-MM-DD)'
string='Data de vencimento da duplicata'
xsd_type='TData'
nfe40_dup_cobr_id
Many2one → nfe.40.cobr
comodel_name='nfe.40.cobr'
ondelete='cascade'
xsd_implicit=True
nfe40_nDup
Char
string='Número da duplicata'
nfe40_vDup
Monetary
currency_field='brl_currency_id'
string='Valor da duplicata'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
nfe40_CNAE
Char
string='CNAE Fiscal'
nfe40_CNPJ
Char
choice='emit'
string='Número do CNPJ do emitente'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='emit'
string='Número do CPF do emitente'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_CRT
Selection
help='Código de Regime Tributário. \nEste campo será obrigatoriamente preenchido com:\n1 – Simples Nacional;\n2 – Simples Nacional – excesso de sublimite de receita bruta;\n3 – Regime Normal.\n4 - Simples Nacional - Microempreendedor individual - MEI'
string='Código de Regime Tributário'
xsd_required=True
args: EMIT_CRT
nfe40_IE
Char
string='Inscrição Estadual do Emitente'
xsd_required=True
xsd_type='TIe'
nfe40_IEST
Char
help='Inscricao Estadual do Substituto Tributário'
string='Inscricao Estadual'
xsd_type='TIeST'
nfe40_IM
Char
string='Inscrição Municipal'
nfe40_enderEmit
Many2one → nfe.40.tenderemi
comodel_name='nfe.40.tenderemi'
string='Endereço do emitente'
xsd_required=True
xsd_type='TEnderEmi'
nfe40_xFant
Char
string='Nome fantasia'
nfe40_xNome
Char
string='Razão Social ou Nome do emitente'
xsd_required=True
No public methods.
nfe40_nBico
Char
help='Numero de identificação do Bico utilizado no abastecimento'
string='Numero de identificação'
xsd_required=True
nfe40_nBomba
Char
help='Numero de identificação da bomba ao qual o bico está interligado'
string='Numero de identificação da bomba'
nfe40_nTanque
Char
help='Numero de identificação do tanque ao qual o bico está interligado'
string='Numero de identificação do tanque'
xsd_required=True
nfe40_vEncFin
Float
digits=(12, 3)
help='Valor do Encerrante no final do abastecimento'
string='Valor do Encerrante no final'
xsd_required=True
xsd_type='TDec_1203'
nfe40_vEncIni
Float
digits=(12, 3)
help='Valor do Encerrante no ínicio do abastecimento'
string='Valor do Encerrante no ínicio'
xsd_required=True
xsd_type='TDec_1203'
No public methods.
nfe40_UFSaidaPais
Selection
help='Sigla da UF de Embarque ou de transposição de fronteira'
string='Sigla da UF de Embarque'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_xLocDespacho
Char
string='Descrição do local de despacho'
nfe40_xLocExporta
Char
help='Local de Embarque ou de transposição de fronteira'
string='Local de Embarque ou de transposição'
xsd_required=True
No public methods.
nfe40_chNFe
Char
help='Chave de acesso da NF-e recebida para exportação'
string='Chave de acesso da NF-e recebida'
xsd_required=True
xsd_type='TChNFe'
nfe40_nRE
Char
string='Registro de exportação'
xsd_required=True
nfe40_qExport
Float
digits=(11, 4)
help='Quantidade do item efetivamente exportado'
string='Quantidade'
xsd_required=True
xsd_type='TDec_1104v'
No public methods.
nfe40_nFat
Char
string='Número da fatura'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor do desconto da fatura'
xsd_type='TDec_1302'
nfe40_vLiq
Monetary
currency_field='brl_currency_id'
string='Valor líquido da fatura'
xsd_type='TDec_1302'
nfe40_vOrig
Monetary
currency_field='brl_currency_id'
string='Valor original da fatura'
xsd_type='TDec_1302'
No public methods.
nfe40_dia
Char
string='Número do dia'
xsd_required=True
nfe40_forDia_cana_id
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
ondelete='cascade'
xsd_implicit=True
nfe40_qtde
Float
digits=(11, 10)
help='Quantidade em quilogramas - peso líquido'
string='Quantidade em quilogramas'
xsd_required=True
xsd_type='TDec_1110v'
No public methods.
nfe40_cCredPresumido
Char
help='Código de Benefício Fiscal de Crédito Presumido na UF aplicado ao item'
string='Código de Benefício Fiscal'
xsd_required=True
nfe40_gCred_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_pCredPresumido
Float
digits=(3, 2)
string='Percentual do Crédito Presumido'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vCredPresumido
Monetary
currency_field='brl_currency_id'
string='Valor do Crédito Presumido'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_vCBSMono
Char
string='Valor total da CBS monofásica'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCBSMonoRet
Char
help='Valor da CBS monofásica retida anteriormente'
string='Valor (vCBSMonoRet)'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCBSMonoReten
Char
help='Valor total da CBS monofásica sujeita a retenção'
string='Valor total da CBS monofásica sujeita'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMono
Char
string='Valor total do IBS monofásico'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoRet
Char
help='Valor do IBS monofásico retido anteriormente'
string='Valor'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoReten
Char
help='Valor total do IBS monofásico sujeito a retenção'
string='Valor total do IBS monofásico sujeito'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_pDifCBS
Float
digits=(3, 2)
help='Percentual do diferimento do imposto monofásico'
string='Percentual do diferimento (pDifCBS)'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pDifIBS
Float
digits=(3, 2)
help='Percentual do diferimento do imposto monofásico'
string='Percentual do diferimento'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vCBSMonoDif
Char
string='Valor da CBS monofásica diferida'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoDif
Char
string='Valor do IBS monofásico diferido'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_adRemCBS
Monetary
currency_field='brl_currency_id'
string='Alíquota ad rem da CBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_adRemIBS
Monetary
currency_field='brl_currency_id'
string='Alíquota ad rem do IBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_qBCMono
Char
string='Quantidade tributada na monofasia'
xsd_required=True
xsd_type='TDec1104RTC'
nfe40_vCBSMono
Char
string='Valor da CBS monofásica'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMono
Char
string='Valor do IBS monofásico'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_adRemCBSRet
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem da CBS retida anteriormente'
string='Alíquota ad rem (adRemCBSRet)'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_adRemIBSRet
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem do IBS retido anteriormente'
string='Alíquota ad rem'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_qBCMonoRet
Char
help='Quantidade tributada retida anteriormente'
string='qBCMonoRet'
xsd_required=True
xsd_type='TDec1104RTC'
nfe40_vCBSMonoRet
Char
string='Valor da CBS retida anteriormente'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoRet
Char
string='Valor do IBS retido anteriormente'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_adRemCBSReten
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem da CBS sujeita a retenção'
string='Alíquota ad rem da CBS sujeita'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_adRemIBSReten
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem do IBS sujeito a retenção'
string='Alíquota ad rem do IBS sujeito'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_qBCMonoReten
Char
string='Quantidade tributada sujeita a retenção'
xsd_required=True
xsd_type='TDec1104RTC'
nfe40_vCBSMonoReten
Char
help='Valor da CBS monofásica sujeita a retenção'
string='Valor da CBS monofásica sujeita'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoReten
Char
help='Valor do IBS monofásico sujeito a retenção'
string='Valor do IBS monofásico sujeito'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_refNFe
Char
help='Chave de acesso da NF-e de antecipação de pagamento'
string='Chave de acesso da NF-e de antecipação'
xsd_type='TChNFe'
No public methods.
nfe40_UFGuia
Selection
string='UFGuia'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_nGuia
Char
string='Número da Guia'
xsd_required=True
nfe40_serieGuia
Char
string='Série da Guia'
nfe40_tpGuia
Selection
help='Tipo da Guia: 1 - GTA; 2 - TTA; 3 - DTA; 4 - ATV; 5 - PTV; 6 - GTV; 7 - Guia Florestal (DOF, SisFlora - PA e MT, SIAM - MG)'
string='Tipo da Guia: 1 - GTA; 2 - TTA; 3'
xsd_required=True
args: GUIATRANSITO_TPGUIA
No public methods.
nfe40_ICMSPart
Many2one → nfe.40.icmspart
choice='icms'
comodel_name='nfe.40.icmspart'
help='Partilha do ICMS entre a UF de origem e UF de destino ou a UF definida na legislação\nOperação interestadual para consumidor final com partilha do ICMS devido na operação entre a UF de origem e a UF do destinatário ou ou a UF definida na legislação. (Ex. UF da concessionária de entrega do veículos)'
string='Partilha do ICMS entre a UF de origem'
xsd_choice_required=True
nfe40_ICMSST
Many2one → nfe.40.icmsst
choice='icms'
comodel_name='nfe.40.icmsst'
help='Grupo de informação do ICMSST devido para a UF de destino, nas operações interestaduais de produtos que tiveram retenção antecipada de ICMS por ST na UF do remetente. Repasse via Substituto Tributário.'
string='Grupo de informação'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Tributação pelo ICMS \n10 - Tributada e com cobrança do ICMS por substituição tributária;\n90 – Outros.'
string='Tributação pelo ICMS'
xsd_required=True
args: ICMSPART_CST
nfe40_UFST
Selection
help='Sigla da UF para qual é devido o ICMS ST da operação.'
string='Sigla da UF para qual é devido o ICMS ST'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_modBC
Selection
help='Modalidade de determinação da BC do ICMS: \n0 - Margem Valor Agregado (%);\n1 - Pauta (valor);\n2 - Preço Tabelado Máximo (valor);\n3 - Valor da Operação.'
string='Modalidade de determinação da BC do ICMS'
xsd_required=True
args: ICMSPART_MODBC
nfe40_modBCST
Selection
help='Modalidade de determinação da BC do ICMS ST:\n0 – Preço tabelado ou máximo sugerido;\n1 - Lista Negativa (valor);\n2 - Lista Positiva (valor);\n3 - Lista Neutra (valor);\n4 - Margem Valor Agregado (%);\n5 - Pauta (valor).\n6 - Valor da Operação'
string='Modalidade de determinação da BC'
xsd_required=True
args: ICMSPART_MODBCST
nfe40_orig
Selection
help='origem da mercadoria: 0 - Nacional \n1 - Estrangeira - Importação direta \n2 - Estrangeira - Adquirida no mercado interno'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
xsd_type='Torig'
args: TORIG
nfe40_pBCOp
Float
digits=(3, 2)
help='Percentual para determinação do valor da Base de Cálculo da operação própria.'
string='Percentual para determinação do valor'
xsd_required=True
xsd_type='TDec_0302a04Opc'
nfe40_pFCPST
Float
digits=(3, 2)
help='Percentual de FCP retido por substituição tributária.'
string='Percentual de FCP retido'
xsd_type='TDec_0302a04Opc'
nfe40_pICMS
Float
digits=(3, 2)
string='Alíquota do ICMS'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSST
Float
digits=(3, 2)
string='Alíquota do ICMS ST'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pMVAST
Float
digits=(3, 2)
help='Percentual da Margem de Valor Adicionado ICMS ST'
string='Percentual da Margem'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBC
Float
digits=(3, 2)
string='Percentual de redução da BC'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCST
Float
digits=(3, 2)
string='Percentual de redução da BC ICMS ST'
xsd_type='TDec_0302a04Opc'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCFCPST
Monetary
currency_field='brl_currency_id'
help='Valor da Base de cálculo do FCP retido por substituicao tributaria.'
string='Valor da Base de cálculo do FCP retido'
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPST
Monetary
currency_field='brl_currency_id'
help='Valor do FCP retido por substituição tributária.'
string='Valor do FCP retido'
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSST
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Tributção pelo ICMS\n41-Não Tributado.\n60-Cobrado anteriormente por substituição tributária.'
string='Tributção pelo ICMS'
xsd_required=True
args: ICMSST_CST
nfe40_orig
Selection
help='origem da mercadoria: 0 - Nacional \n1 - Estrangeira - Importação direta \n2 - Estrangeira - Adquirida no mercado interno'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
xsd_type='Torig'
args: TORIG
nfe40_pFCPSTRet
Float
digits=(3, 2)
help='Percentual relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.'
string='Percentual relativo ao Fundo de Combate'
xsd_type='TDec_0302a04Opc'
nfe40_pICMSEfet
Float
digits=(3, 2)
string='Alíquota do ICMS efetivo'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCEfet
Float
digits=(3, 2)
help='Percentual de redução da base de cálculo efetiva.'
string='Percentual de redução da base'
xsd_type='TDec_0302a04Opc'
nfe40_pST
Float
digits=(3, 2)
string='Aliquota suportada pelo consumidor final'
xsd_type='TDec_0302a04Opc'
nfe40_vBCEfet
Monetary
currency_field='brl_currency_id'
string='Valor da base de cálculo efetiva'
xsd_type='TDec_1302'
nfe40_vBCFCPSTRet
Monetary
currency_field='brl_currency_id'
help='valor da Base de Cálculo do FCP retido anteriormente por ST.'
string='valor da Base de Cálculo'
xsd_type='TDec_1302'
nfe40_vBCSTDest
Monetary
currency_field='brl_currency_id'
string='valor da BC do ICMS ST da UF destino'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCSTRet
Monetary
currency_field='brl_currency_id'
help='valor da BC do ICMS ST retido na UF remetente'
string='valor da BC do ICMS ST retido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.'
string='Valor do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vICMSEfet
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS efetivo'
xsd_type='TDec_1302'
nfe40_vICMSSTDest
Monetary
currency_field='brl_currency_id'
help='valor da BC do ICMS ST da UF destino (v2.0)'
string='vICMSSTDest'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSTRet
Monetary
currency_field='brl_currency_id'
help='valor do ICMS ST retido na UF remetente (iv2.0))'
string='valor do ICMS ST retido na UF remetente'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSubstituto
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS Próprio do Substituto cobrado em operação anterior'
string='Valor do ICMS Próprio'
xsd_type='TDec_1302'
No public methods.
nfe40_qBCMono
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico próprio'
string='Valor total da quantidade tributada'
xsd_type='TDec_1302'
nfe40_qBCMonoRet
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico retido anteriormente'
string='qBCMonoRet'
xsd_type='TDec_1302'
nfe40_qBCMonoReten
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico sujeito a retenção'
string='qBCMonoReten'
xsd_type='TDec_1302'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
string='BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor Total do Desconto'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCP
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza).'
string='Valor Total do FCP'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPST
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido por substituição tributária.'
string='Valor Total do FCP (vFCPST)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido anteriormente por substituição tributária.'
string='Valor Total do FCP (vFCPSTRet)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS relativo ao Fundo de Combate à Pobreza (FCP) para a UF de destino.'
string='Valor total do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
string='Valor Total do Frete'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSDeson
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS desonerado'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSMono
Monetary
currency_field='brl_currency_id'
string='Valor total do ICMS monofásico próprio'
xsd_type='TDec_1302'
nfe40_vICMSMonoRet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS monofásico retido anteriormente'
string='Valor'
xsd_type='TDec_1302'
nfe40_vICMSMonoReten
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS monofásico sujeito a retenção'
string='Valor total do ICMS monofásico sujeito'
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS de partilha para a UF do destinatário'
string='Valor total do ICMS de partilha'
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS de partilha para a UF do remetente'
string='vICMSUFRemet'
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
string='Valor Total do II'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
string='Valor Total do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
help='Valor Total do IPI devolvido. Deve ser informado quando preenchido o Grupo Tributos Devolvidos na emissão de nota finNFe=4 (devolução) nas operações com não contribuintes do IPI. Corresponde ao total da soma dos campos id: UA04.'
string='Valor Total do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vNF
Monetary
currency_field='brl_currency_id'
string='Valor Total da NF-e'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Outras Despesas acessórias'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
string='Valor Total dos produtos e serviços'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vST
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
string='Valor Total do Seguro'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
help='Valor estimado total de impostos federais, estaduais e municipais'
string='Valor estimado total'
xsd_type='TDec_1302'
No public methods.
nfe40_pFCPUFDest
Float
digits=(3, 2)
help='Percentual adicional inserido na alíquota interna da UF de destino, relativo ao Fundo de Combate à Pobreza (FCP) naquela UF.'
string='Percentual adicional inserido'
xsd_type='TDec_0302a04'
nfe40_pICMSInter
Selection
help='Alíquota interestadual das UF envolvidas: - 4% alíquota interestadual para produtos importados; - 7% para os Estados de origem do Sul e Sudeste (exceto ES), destinado para os Estados do Norte e Nordeste ou ES; - 12% para os demais casos.'
string='Alíquota interestadual das UF envolvidas'
xsd_required=True
args: ICMSUFDEST_PICMSINTER
nfe40_pICMSInterPart
Float
digits=(3, 2)
help='Percentual de partilha para a UF do destinatário: - 40% em 2016; - 60% em 2017; - 80% em 2018; - 100% a partir de 2019.'
string='Percentual de partilha para a UF'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSUFDest
Float
digits=(3, 2)
help='Alíquota adotada nas operações internas na UF do destinatário para o produto / mercadoria.'
string='Alíquota adotada nas operações internas'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor da Base de Cálculo do FCP na UF do destinatário.'
string='Valor da Base de Cálculo do FCP na UF'
xsd_type='TDec_1302'
nfe40_vBCUFDest
Monetary
currency_field='brl_currency_id'
help='Valor da Base de Cálculo do ICMS na UF do destinatário.'
string='Valor da Base de Cálculo do ICMS na UF'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) da UF de destino.'
string='Valor do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS de partilha para a UF do destinatário.'
string='Valor do ICMS de partilha para a UF'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS de partilha para a UF do remetente. Nota: A partir de 2019, este valor será zero.'
string='vICMSUFRemet'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_NFref
One2many → nfe.40.nfref
string='Grupo de infromações da NF referenciada'
args: 'nfe.40.nfref', 'nfe40_NFref_ide_id'
nfe40_cDV
Char
help='Digito Verificador da Chave de Acesso da NF-e'
string='Digito Verificador da Chave de Acesso'
xsd_required=True
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE)'
string='Código do Município de Ocorrência'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cMunFGIBS
Char
help='município de ocorrência do fato gerador do fato gerador do IBS / CBS.\nCampo preenchido somente quando “indPres = 5 (Operação presencial, fora do estabelecimento) ”, e não tiver endereço do destinatário (Grupo: E05) ou local de entrega (Grupo: G01).'
string='município de ocorrência do fato gerador'
xsd_type='TCodMunIBGE'
nfe40_cNF
Char
help='Código numérico que compõe a Chave de Acesso. Número aleatório gerado pelo emitente para cada NF-e.'
string='Código numérico que compõe a Chave'
xsd_required=True
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE.'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dPrevEntrega
Date
help='Data da previsão de entrega ou disponibilização do bem (AAAA-MM-DD)'
string='Data da previsão de entrega'
xsd_type='TData'
nfe40_dhCont
Datetime
help='data e hora de entrada em contingência contingência no formato (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00.'
string='data e hora de entrada'
xsd_type='TDateTimeUTC'
nfe40_dhEmi
Datetime
help='Data e Hora de emissão do Documento Fiscal (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00'
string='Data e Hora de emissão'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_dhSaiEnt
Datetime
help='Data e Hora da saída ou de entrada da mercadoria / produto (AAAA-MM-DDTHH:mm:ssTZD)'
string='Data e Hora da saída ou de entrada'
xsd_type='TDateTimeUTC'
nfe40_finNFe
Selection
help='Finalidade da emissão da NF-e:\n1 - NFe normal\n2 - NFe complementar\n3 - NFe de ajuste\n4 - Devolução/Retorno\n5 - Nota de crédito\n6 - Nota de débito'
string='Finalidade da emissão da NF-e'
xsd_required=True
xsd_type='TFinNFe'
args: TFINNFE
nfe40_gCompraGov
Many2one → nfe.40.tcompragov
comodel_name='nfe.40.tcompragov'
string='Grupo de Compras Governamentais'
xsd_type='TCompraGov'
nfe40_gPagAntecipado
Many2one → nfe.40.gpagantecipado
comodel_name='nfe.40.gpagantecipado'
help='Informado para abater as parcelas de antecipação de pagamento, conforme Art. 10. § 4º'
string='Informado para abater as parcelas'
nfe40_idDest
Selection
help='Identificador de Local de destino da operação (1-Interna;2-Interestadual;3-Exterior)'
string='Identificador de Local de destino'
xsd_required=True
args: IDE_IDDEST
nfe40_indFinal
Selection
help='Indica operação com consumidor final (0-Não;1-Consumidor Final)'
string='Indica operação com consumidor final'
xsd_required=True
args: IDE_INDFINAL
nfe40_indIntermed
Selection
help='Indicador de intermediador/marketplace \n\t\t\t\t\t\t\t\t\t\t\t0=Operação sem intermediador (em site ou plataforma própria) \n\t\t\t\t\t\t\t\t\t\t\t1=Operação em site ou plataforma de terceiros (intermediadores/marketplace)'
string='Indicador de intermediador/marketplace'
args: IDE_INDINTERMED
nfe40_indPres
Selection
help='Indicador de presença do comprador no estabelecimento comercial no momento da oepração\n\t\t\t\t\t\t\t\t\t\t\t(0-Não se aplica (ex.: Nota Fiscal complementar ou de ajuste;1-Operação presencial;2-Não presencial, internet;3-Não presencial, teleatendimento;4-NFC-e entrega em domicílio;5-Operação presencial, fora do estabelecimento;9-Não presencial, outros)'
string='Indicador de presença do comprador'
xsd_required=True
args: IDE_INDPRES
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. 55 = NF-e; 65 = NFC-e.'
string='Código do modelo do Documento Fiscal'
xsd_required=True
xsd_type='TMod'
args: TMOD
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_natOp
Char
string='Descrição da Natureza da Operação'
xsd_required=True
nfe40_procEmi
Selection
help='Processo de emissão utilizado com a seguinte codificação:\n0 - emissão de NF-e com aplicativo do contribuinte;\n1 - emissão de NF-e avulsa pelo Fisco;\n2 - emissão de NF-e avulsa, pelo contribuinte com seu certificado digital, através do site\ndo Fisco;\n3- emissão de NF-e pelo contribuinte com aplicativo fornecido pelo Fisco.'
string='Processo de emissão utilizado'
xsd_required=True
xsd_type='TProcEmi'
args: TPROCEMI
nfe40_serie
Char
help='Série do Documento Fiscal\nsérie normal 0-889\nAvulsa Fisco 890-899\nSCAN 900-999'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
nfe40_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
nfe40_tpEmis
Selection
help='Forma de emissão da NF-e\n1 - Normal;\n2 - Contingência FS\n3 - Regime Especial NFF (NT 2021.002)\n4 - Contingência DPEC\n5 - Contingência FSDA\n6 - Contingência SVC - AN\n7 - Contingência SVC - RS\n9 - Contingência off-line NFC-e'
string='Forma de emissão da NF-e'
xsd_required=True
args: IDE_TPEMIS
nfe40_tpImp
Selection
help='Formato de impressão do DANFE (0-sem DANFE;1-DANFe Retrato; 2-DANFe Paisagem;3-DANFe Simplificado;\n\t\t\t\t\t\t\t\t\t\t\t4-DANFe NFC-e;5-DANFe NFC-e em mensagem eletrônica)'
string='Formato de impressão do DANFE'
xsd_required=True
args: IDE_TPIMP
nfe40_tpNF
Selection
help='Tipo do Documento Fiscal (0 - entrada; 1 - saída)'
string='Tipo do Documento Fiscal'
xsd_required=True
args: IDE_TPNF
nfe40_tpNFCredito
Selection
string='Tipo de Nota de Crédito'
xsd_type='TTpNFCredito'
args: TTPNFCREDITO
nfe40_tpNFDebito
Selection
string='Tipo de Nota de Débito'
xsd_type='TTpNFDebito'
args: TTPNFDEBITO
nfe40_verProc
Char
help='versão do aplicativo utilizado no processo de\nemissão'
string='versão do aplicativo utilizado'
xsd_required=True
nfe40_xJust
Char
string='Justificativa da entrada'
No public methods.
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Base da BC do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDespAdu
Monetary
currency_field='brl_currency_id'
string='Valor das despesas aduaneiras'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
string='Valor do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIOF
Monetary
currency_field='brl_currency_id'
help='Valor do Imposto sobre Operações Financeiras'
string='Valor'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_COFINS
Many2one → nfe.40.cofins
comodel_name='nfe.40.cofins'
string='Dados do COFINS'
nfe40_COFINSST
Many2one → nfe.40.cofinsst
comodel_name='nfe.40.cofinsst'
help='Dados do COFINS da\nSubstituição Tributaria;'
string='Dados do COFINS (COFINSST)'
nfe40_IBSCBS
Many2one → nfe.40.ttribnfe
comodel_name='nfe.40.ttribnfe'
help='Grupo de informações dos tributos IBS, CBS e Imposto Seletivo'
string='Grupo de informações dos tributos IBS'
xsd_type='TTribNFe'
nfe40_ICMS
Many2one → nfe.40.icms
choice='imposto'
comodel_name='nfe.40.icms'
string='Dados do ICMS Normal e ST'
nfe40_ICMSUFDest
Many2one → nfe.40.icmsufdest
comodel_name='nfe.40.icmsufdest'
help='Grupo a ser informado nas vendas interestarduais para consumidor final, não contribuinte de ICMS'
string='Grupo a ser informado'
nfe40_II
Many2one → nfe.40.ii
choice='imposto'
comodel_name='nfe.40.ii'
string='Dados do Imposto de Importação'
nfe40_IPI
Many2one → nfe.40.tipi
choice='imposto'
comodel_name='nfe.40.tipi'
string='IPI'
xsd_type='TIpi'
nfe40_IS
Many2one → nfe.40.tis
comodel_name='nfe.40.tis'
string='Grupo de informações do Imposto Seletivo'
xsd_type='TIS'
nfe40_ISSQN
Many2one → nfe.40.issqn
choice='imposto'
comodel_name='nfe.40.issqn'
string='ISSQN'
nfe40_PIS
Many2one → nfe.40.pis
comodel_name='nfe.40.pis'
string='Dados do PIS'
nfe40_PISST
Many2one → nfe.40.pisst
comodel_name='nfe.40.pisst'
string='Dados do PIS Substituição Tributária'
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
help='Valor estimado total de impostos federais, estaduais e municipais'
string='Valor estimado total'
xsd_type='TDec_1302'
No public methods.
nfe40_IPI
Many2one → nfe.40.ipi
comodel_name='nfe.40.ipi'
string='Informação de IPI devolvido'
xsd_required=True
nfe40_pDevol
Float
digits=(3, 2)
string='Percentual de mercadoria devolvida'
xsd_required=True
xsd_type='TDec_0302Max100'
No public methods.
nfe40_infAdFisco
Char
help='Informações adicionais de interesse do Fisco (v2.0)'
string='Informações adicionais de interesse'
nfe40_infCpl
Char
help='Informações complementares de interesse do Contribuinte'
string='Informações complementares de interesse'
nfe40_obsCont
One2many → nfe.40.infadic_obscont
help='Campo de uso livre do contribuinte\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso livre do contribuinte'
args: 'nfe.40.infadic_obscont', 'nfe40_obsCont_infAdic_id'
nfe40_obsFisco
One2many → nfe.40.infadic_obsfisco
help='Campo de uso exclusivo do Fisco\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso exclusivo do Fisco'
args: 'nfe.40.infadic_obsfisco', 'nfe40_obsFisco_infAdic_id'
nfe40_procRef
One2many → nfe.40.procref
help='Grupo de informações do processo referenciado'
string='Grupo de informações'
args: 'nfe.40.procref', 'nfe40_procRef_infAdic_id'
No public methods.
nfe40_obsCont_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_obsFisco_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV.'
string='Chaves de acesso da NF-e'
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de recebimento, no formato AAAA-MM-DDTHH:MM:SS. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação.'
string='Data e hora de recebimento'
xsd_type='xs:dateTime'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - código da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou o pedido de cancelamento'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_CNPJ
Char
help='CNPJ do Intermediador da Transação (agenciador, plataforma de delivery, marketplace e similar) de serviços e de negócios.'
string='CNPJ do Intermediador da Transação'
xsd_required=True
xsd_type='TCnpj'
nfe40_idCadIntTran
Char
help='Identificador cadastrado no intermediador'
string='Identificador cadastrado'
xsd_required=True
No public methods.
nfe40_Id
Char
string='PL_005d - 11/08/09 - validação do Id'
xsd_required=True
nfe40_agropecuario
Many2one → nfe.40.agropecuario
comodel_name='nfe.40.agropecuario'
help='Produtos Agropecurários Animais, Vegetais e Florestais'
string='Produtos Agropecurários Animais'
nfe40_autXML
One2many → nfe.40.autxml
help='Pessoas autorizadas para o download do XML da NF-e'
string='Pessoas autorizadas para o download'
args: 'nfe.40.autxml', 'nfe40_autXML_infNFe_id'
nfe40_avulsa
Many2one → nfe.40.avulsa
comodel_name='nfe.40.avulsa'
help='Emissão de avulsa, informar os dados do Fisco emitente'
string='Emissão de avulsa'
nfe40_cana
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
help='Informações de registro aquisições de cana'
string='Informações de registro aquisições'
nfe40_cobr
Many2one → nfe.40.cobr
comodel_name='nfe.40.cobr'
string='Dados da cobrança da NF-e'
nfe40_compra
Many2one → nfe.40.compra
comodel_name='nfe.40.compra'
help='Informações de compras (Nota de Empenho, Pedido e Contrato)'
string='Informações de compras'
nfe40_dest
Many2one → nfe.40.dest
comodel_name='nfe.40.dest'
string='Identificação do Destinatário'
nfe40_det
One2many → nfe.40.det
string='Dados dos detalhes da NF-e'
args: 'nfe.40.det', 'nfe40_det_infNFe_id'
nfe40_emit
Many2one → nfe.40.emit
comodel_name='nfe.40.emit'
string='Identificação do emitente'
xsd_required=True
nfe40_entrega
Many2one → nfe.40.tlocal
comodel_name='nfe.40.tlocal'
help='Identificação do Local de Entrega (informar apenas quando for diferente do endereço do destinatário)'
string='Identificação do Local de Entrega'
xsd_type='TLocal'
nfe40_exporta
Many2one → nfe.40.exporta
comodel_name='nfe.40.exporta'
string='Informações de exportação'
nfe40_ide
Many2one → nfe.40.ide
comodel_name='nfe.40.ide'
string='identificação da NF-e'
xsd_required=True
nfe40_infAdic
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
string='Informações adicionais da NF-e'
nfe40_infIntermed
Many2one → nfe.40.infintermed
comodel_name='nfe.40.infintermed'
help='Grupo de Informações do Intermediador da Transação'
string='Grupo de Informações do Intermediador'
nfe40_infRespTec
Many2one → nfe.40.tinfresptec
comodel_name='nfe.40.tinfresptec'
help='Informações do Responsável Técnico pela emissão do DF-e'
string='Informações do Responsável Técnico'
xsd_type='TInfRespTec'
nfe40_infSolicNFF
Many2one → nfe.40.infsolicnff
comodel_name='nfe.40.infsolicnff'
help='Grupo para informações da solicitação da NFF'
string='Grupo para informações da solicitação'
nfe40_pag
Many2one → nfe.40.pag
comodel_name='nfe.40.pag'
help='Dados de Pagamento. Obrigatório apenas para (NFC-e) NT 2012/004'
string='Dados de Pagamento'
xsd_required=True
nfe40_retirada
Many2one → nfe.40.tlocal
comodel_name='nfe.40.tlocal'
help='Identificação do Local de Retirada (informar apenas quando for diferente do endereço do remetente)'
string='Identificação do Local de Retirada'
xsd_type='TLocal'
nfe40_total
Many2one → nfe.40.total
comodel_name='nfe.40.total'
string='Dados dos totais da NF-e'
xsd_required=True
nfe40_transp
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
string='Dados dos transportes da NF-e'
xsd_required=True
nfe40_versao
Char
string='Versão do leiaute (v4.00)'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_qrCode
Char
help='Texto com o QR-Code impresso no DANFE NFC-e'
string='Texto com o QR-Code impresso'
xsd_required=True
nfe40_urlChave
Char
help="URL da 'Consulta por chave de acesso da NFC-e'. A mesma URL que deve estar informada no DANFE NFC-e para consulta por chave de acesso."
string="URL da 'Consulta por chave de acesso"
xsd_required=True
No public methods.
nfe40_qVolEmb
Float
digits=(8, 3)
string='Volume do produto na embalagem'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_uEmb
Char
string='Unidade de Medida da Embalagem'
xsd_required=True
nfe40_xEmb
Char
string='Embalagem do produto'
xsd_required=True
No public methods.
nfe40_cOperNFF
Char
help='Código da operação selecionada na NFF e relacionada ao item'
string='Código da operação selecionada na NFF'
xsd_required=True
nfe40_cProdFisco
Char
string='Código Fiscal do Produto'
xsd_required=True
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cMsg
Char
string='Código da Mensagem'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico+DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_digVal
Char
help='Digest Value da NF-e processada. Utilizado para conferir a integridade da NF-e original.'
string='Digest Value da NF-e processada'
xsd_type='ds:DigestValueType'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - códiga da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
nfe40_xMsg
Char
string='Mensagem da SEFAZ para o emissor'
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico+DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS (ou AAAA-MM-DDTHH:MM:SSTZD, de acordo com versão). Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='xs:dateTime'
nfe40_digVal
Char
help='Digest Value da NF-e processada. Utilizado para conferir a integridade da NF-e original.'
string='Digest Value da NF-e processada'
xsd_type='ds:DigestValueType'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - códiga da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_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
xsd_type='TMed'
No public methods.
nfe40_xSolic
Char
string='Solicitação do pedido de emissão da NFF'
xsd_required=True
No public methods.
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
string='Valor do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n01-Entrada tributada com alíquota zero\n02-Entrada isenta\n03-Entrada não-tributada\n04-Entrada imune\n05-Entrada com suspensão\n51-Saída tributada com alíquota zero\n52-Saída isenta\n53-Saída não-tributada\n54-Saída imune\n55-Saída com suspensão'
string='Código da Situação Tributária do IPI'
xsd_required=True
args: IPINT_CST
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n00-Entrada com recuperação de crédito\n49 - Outras entradas\n50-Saída tributada\n99-Outras saídas'
string='Código da Situação Tributária do IPI'
xsd_required=True
args: IPITRIB_CST
nfe40_pIPI
Float
choice='ipitrib'
digits=(3, 2)
string='Alíquota do IPI'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qUnid
Float
choice='ipitrib'
digits=(12, 4)
help='Quantidade total na unidade padrão para tributação'
string='Quantidade total na unidade padrão'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vBC
Monetary
choice='ipitrib'
currency_field='brl_currency_id'
string='Valor da BC do IPI'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
string='Valor do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vUnid
Float
choice='ipitrib'
digits=(11, 4)
help='Valor por Unidade Tributável. Informar o valor do imposto Pauta por unidade de medida.'
string='Valor por Unidade Tributável'
xsd_choice_required=True
xsd_type='TDec_1104'
No public methods.
nfe40_cListServ
Char
help='Item da lista de serviços da LC 116/03 em que se classifica o serviço.'
string='Item da lista de serviços da LC 116/03'
xsd_required=True
xsd_type='TCListServ'
nfe40_cMun
Char
help='Código do Município de Incidência do Imposto'
string='Código do Município de Incidência'
xsd_type='TCodMunIBGE'
nfe40_cMunFG
Char
help='município de ocorrência do fato gerador do ISSQN. Utilizar a Tabela do IBGE (Anexo VII - Tabela de UF, Município e País). “Atenção, não vincular com os campos B12, C10 ou E10” v2.0'
string='município de ocorrência do fato gerador'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Char
string='Código de Pais'
nfe40_cServico
Char
help='Código do serviço prestado dentro do município'
string='Código do serviço prestado dentro'
nfe40_indISS
Selection
help='Exibilidade do ISS:1-Exigível;2-Não incidente;3-Isenção;4-Exportação;5-Imunidade;6-Exig.Susp. Judicial;7-Exig.Susp. ADM'
string='Exibilidade do ISS'
xsd_required=True
args: ISSQN_INDISS
nfe40_indIncentivo
Selection
help='Indicador de Incentivo Fiscal. 1=Sim; 2=Não'
string='Indicador de Incentivo Fiscal'
xsd_required=True
args: ISSQN_INDINCENTIVO
nfe40_nProcesso
Char
help='Número do Processo administrativo ou judicial de suspenção do processo'
string='Número do Processo administrativo'
nfe40_vAliq
Monetary
currency_field='brl_currency_id'
string='Alíquota do ISSQN'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
help='Valor dedução para redução da base de cálculo'
string='Valor dedução para redução da base'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISSQN
Monetary
currency_field='brl_currency_id'
string='Valor da do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
string='Valor Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_cRegTrib
Selection
string='Código do regime especial de tributação'
args: ISSQNTOT_CREGTRIB
nfe40_dCompet
Date
help='Data da prestação do serviço (AAAA-MM-DD)'
string='Data da prestação do serviço'
xsd_required=True
xsd_type='TData'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Base de Cálculo do ISS'
xsd_type='TDec_1302Opc'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
help='Valor dedução para redução da base de cálculo'
string='Valor dedução para redução da base'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISS
Monetary
currency_field='brl_currency_id'
string='Valor Total do ISS'
xsd_type='TDec_1302Opc'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
string='Valor Total Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
help='Valor Total dos Serviços sob não-incidência ou não tributados pelo ICMS'
string='Valor Total'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_lacres_vol_id
Many2one → nfe.40.vol
comodel_name='nfe.40.vol'
ondelete='cascade'
xsd_implicit=True
nfe40_nLacre
Char
string='Número dos Lacres'
xsd_required=True
No public methods.
nfe40_cProdANVISA
Char
help='Utilizar o número do registro ANVISA ou preencher com o literal “ISENTO”, no caso de medicamento isento de registro na ANVISA.'
string='Utilizar o número do registro ANVISA'
xsd_required=True
nfe40_vPMC
Monetary
currency_field='brl_currency_id'
string='Preço Máximo ao Consumidor'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xMotivoIsencao
Char
help='Obs.: Para medicamento isento de registro na ANVISA, informar o número da decisão que o isenta, como por exemplo o número da Resolução da Diretoria Colegiada da ANVISA (RDC).'
string='Obs'
No public methods.
nfe40_NFref_ide_id
Many2one → nfe.40.ide
comodel_name='nfe.40.ide'
ondelete='cascade'
xsd_implicit=True
nfe40_refCTe
Char
choice='nfref'
help='Utilizar esta TAG para referenciar um CT-e emitido anteriormente, vinculada a NF-e atual'
string='Utilizar esta TAG para referenciar'
xsd_choice_required=True
xsd_type='TChNFe'
nfe40_refECF
Many2one → nfe.40.refecf
choice='nfref'
comodel_name='nfe.40.refecf'
string='Grupo do Cupom Fiscal vinculado à NF-e'
xsd_choice_required=True
nfe40_refNF
Many2one → nfe.40.refnf
choice='nfref'
comodel_name='nfe.40.refnf'
help='Dados da NF modelo 1/1A referenciada ou NF modelo 2 referenciada'
string='Dados da NF modelo 1/1A referenciada'
xsd_choice_required=True
nfe40_refNFP
Many2one → nfe.40.refnfp
choice='nfref'
comodel_name='nfe.40.refnfp'
help='Grupo com as informações NF de produtor referenciada'
string='Grupo com as informações NF'
xsd_choice_required=True
nfe40_refNFe
Char
choice='nfref'
help='Chave de acesso das NF-e referenciadas. Chave de acesso compostas por Código da UF (tabela do IBGE) + AAMM da emissão + CNPJ do Emitente + modelo, série e número da NF-e Referenciada + Código Numérico + DV.'
string='Chave de acesso das NF-e referenciadas'
xsd_choice_required=True
xsd_type='TChNFe'
nfe40_refNFeSig
Char
choice='nfref'
help='Referencia uma NF-e (modelo 55) emitida anteriormente pela sua Chave de Acesso com código numérico zerado, permitindo manter o sigilo da NF-e referenciada.'
string='Referencia uma NF-e'
xsd_choice_required=True
xsd_type='TChNFe'
No public methods.
nfe40_obsCont
Many2one → nfe.40.det_obscont
comodel_name='nfe.40.det_obscont'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='Grupo de observações de uso livre'
nfe40_obsFisco
Many2one → nfe.40.det_obsfisco
comodel_name='nfe.40.det_obsfisco'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='obsFisco'
No public methods.
nfe40_cUFOrig
Selection
string='UF de origem do produtor ou do importado'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_indImport
Selection
help='Indicador de importação 0=Nacional; 1=Importado;'
string='Indicador'
xsd_required=True
args: ORIGCOMB_INDIMPORT
nfe40_origComb_comb_id
Many2one → nfe.40.comb
comodel_name='nfe.40.comb'
ondelete='cascade'
xsd_implicit=True
nfe40_pOrig
Float
digits=(3, 0)
string='Percentual originário para a UF'
xsd_required=True
xsd_type='TDec_03v00a04Max100Opc'
No public methods.
nfe40_detPag
One2many → nfe.40.detpag
help='Grupo de detalhamento da forma de pagamento.'
string='Grupo de detalhamento da forma'
args: 'nfe.40.detpag', 'nfe40_detPag_pag_id'
nfe40_vTroco
Monetary
currency_field='brl_currency_id'
string='Valor do Troco'
xsd_type='TDec_1302'
No public methods.
nfe40_PISAliq
Many2one → nfe.40.pisaliq
choice='pis'
comodel_name='nfe.40.pisaliq'
help='Código de Situação Tributária do PIS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_choice_required=True
nfe40_PISNT
Many2one → nfe.40.pisnt
choice='pis'
comodel_name='nfe.40.pisnt'
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='PISNT'
xsd_choice_required=True
nfe40_PISOutr
Many2one → nfe.40.pisoutr
choice='pis'
comodel_name='nfe.40.pisoutr'
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='PISOutr'
xsd_choice_required=True
nfe40_PISQtde
Many2one → nfe.40.pisqtde
choice='pis'
comodel_name='nfe.40.pisqtde'
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='PISQtde'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISALIQ_CST
nfe40_pPIS
Float
digits=(3, 2)
string='Alíquota do PIS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISNT_CST
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISOUTR_CST
nfe40_pPIS
Float
choice='pisoutr'
digits=(3, 2)
string='Alíquota do PIS (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='pisoutr'
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
choice='pisoutr'
digits=(11, 4)
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='pisoutr'
currency_field='brl_currency_id'
string='Valor da BC do PIS'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISQTDE_CST
nfe40_qBCProd
Float
digits=(12, 4)
help='Quantidade Vendida (NT2011/004)'
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS (em reais)'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indSomaPISST
Selection
help='Indica se o valor do PISST compõe o valor total da NF-e'
string='Indica se o valor do PISST compõe'
args: PISST_INDSOMAPISST
nfe40_pPIS
Float
choice='pisst'
digits=(3, 2)
string='Alíquota do PIS ST (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='pisst'
digits=(12, 4)
string='Quantidade Vendida'
xsd_choice_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Float
choice='pisst'
digits=(11, 4)
string='Alíquota do PIS ST (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='pisst'
currency_field='brl_currency_id'
string='Valor da BC do PIS ST'
xsd_choice_required=True
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indProc
Selection
help='Origem do processo, informar com:\n0 - SEFAZ;\n1 - Justiça Federal;\n2 - Justiça Estadual;\n3 - Secex/RFB;\n4 - CONFAZ;\n9 - Outros.'
string='Origem do processo, informar'
xsd_required=True
args: PROCREF_INDPROC
nfe40_nProc
Char
help='Indentificador do processo ou ato\nconcessório'
string='Indentificador do processo ou ato'
xsd_required=True
nfe40_procRef_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_tpAto
Selection
help='Tipo do ato concessório\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tPara origem do Processo na SEFAZ (indProc=0), informar o\ntipo de ato concessório:\n08 - Termo de Acordo;\n10 - Regime Especial;\n12 - Autorização específica;\n14 - Ajuste SINIEF;\n15 - Convênio ICMS.'
string='Tipo do ato concessório'
args: PROCREF_TPATO
No public methods.
nfe40_CEST
Char
help='Codigo especificador da Substuicao Tributaria - CEST, que identifica a mercadoria sujeita aos regimes de substituicao tributária e de antecipação do recolhimento do imposto'
string='Codigo especificador'
nfe40_CFOP
Char
string='Cfop'
xsd_required=True
nfe40_CNPJFab
Char
help='CNPJ do Fabricante da Mercadoria, obrigatório para produto em escala NÃO relevante.'
string='CNPJ do Fabricante da Mercadoria'
xsd_type='TCnpj'
nfe40_DI
One2many → nfe.40.di
help='Declaração de Importação (NT 2011/004)'
string='Declaração de Importação'
args: 'nfe.40.di', 'nfe40_DI_prod_id'
nfe40_EXTIPI
Char
string='Código EX TIPI (3 posições)'
nfe40_NCM
Char
help='Código NCM (8 posições), será permitida a informação do gênero (posição do capítulo do NCM) quando a operação não for de comércio exterior (importação/exportação) ou o produto não seja tributado pelo IPI. Em caso de item de serviço ou item que não tenham produto (Ex. transferência de crédito, crédito do ativo imobilizado, etc.), informar o código 00 (zeros) (v2.0)'
string='Código NCM (8 posições)'
xsd_required=True
nfe40_NVE
Char
help='Nomenclatura de Valor aduaneio e Estatístico'
string='Nomenclatura de Valor aduaneio'
nfe40_arma
One2many → nfe.40.arma
choice='prod'
string='Armamentos'
args: 'nfe.40.arma', 'nfe40_arma_prod_id'
nfe40_cBarra
Char
help='Codigo de barras diferente do padrão GTIN'
string='Codigo de barras diferente'
nfe40_cBarraTrib
Char
help='Código de barras da unidade tributável diferente do padrão GTIN'
string='Código de barras'
nfe40_cBenef
Char
string='cBenef'
nfe40_cEAN
Char
help='GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras'
string='GTIN'
xsd_required=True
nfe40_cEANTrib
Char
help='GTIN (Global Trade Item Number) da unidade tributável, antigo código EAN ou código de barras'
string='GTIN (cEANTrib)'
xsd_required=True
nfe40_cProd
Char
help='Código do produto ou serviço. Preencher com CFOP caso se trate de itens não relacionados com mercadorias/produto e que o contribuinte não possua codificação própria\nFormato ”CFOP9999”.'
string='Código do produto ou serviço'
xsd_required=True
nfe40_comb
Many2one → nfe.40.comb
choice='prod'
comodel_name='nfe.40.comb'
help='Informar apenas para operações com combustíveis líquidos'
string='Informar apenas para operações'
nfe40_detExport
One2many → nfe.40.detexport
string='Detalhe da exportação'
args: 'nfe.40.detexport', 'nfe40_detExport_prod_id'
nfe40_gCred
One2many → nfe.40.gcred
help='Grupo de informações sobre o CréditoPresumido'
string='Grupo de informações sobre'
args: 'nfe.40.gcred', 'nfe40_gCred_prod_id'
nfe40_indBemMovelUsado
Selection
help='Indicador de fornecimento de bem móvel usado: 1-Bem Móvel Usado'
string='Indicador de fornecimento'
args: PROD_INDBEMMOVELUSADO
nfe40_indEscala
Selection
string='indEscala'
args: PROD_INDESCALA
nfe40_indTot
Selection
help='Este campo deverá ser preenchido com:\n 0 – o valor do item (vProd) não compõe o valor total da NF-e (vProd)\n 1 – o valor do item (vProd) compõe o valor total da NF-e (vProd)'
string='Este campo deverá ser preenchido'
xsd_required=True
args: PROD_INDTOT
nfe40_infProdEmb
Many2one → nfe.40.infprodemb
comodel_name='nfe.40.infprodemb'
help='Informações mais detalhadas do produto (usada na NFF)'
string='infProdEmb'
nfe40_infProdNFF
Many2one → nfe.40.infprodnff
comodel_name='nfe.40.infprodnff'
help='Informações mais detalhadas do produto (usada na NFF)'
string='Informações mais detalhadas do produto'
nfe40_med
Many2one → nfe.40.med
choice='prod'
comodel_name='nfe.40.med'
help='grupo do detalhamento de Medicamentos e de matérias-primas farmacêuticas'
string='grupo do detalhamento de Medicamentos'
nfe40_nFCI
Char
help='Número de controle da FCI - Ficha de Conteúdo de Importação.'
string='Número de controle da FCI'
xsd_type='TGuid'
nfe40_nItemPed
Char
help='Número do Item do Pedido de Compra - Identificação do número do item do pedido de Compra'
string='Número do Item do Pedido de Compra'
nfe40_nRECOPI
Char
choice='prod'
string='Número do RECOPI'
nfe40_qCom
Float
digits=(11, 4)
help='Quantidade Comercial do produto, alterado para aceitar de 0 a 4 casas decimais e 11 inteiros.'
string='Quantidade Comercial do produto'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_qTrib
Float
digits=(11, 4)
help='Quantidade Tributável - alterado para aceitar de 0 a 4 casas decimais e 11 inteiros'
string='Quantidade Tributável'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_rastro
One2many → nfe.40.rastro
string='rastro'
args: 'nfe.40.rastro', 'nfe40_rastro_prod_id'
nfe40_tpCredPresIBSZFM
Selection
help='Classificação para subapuração do IBS na ZFM'
string='Classificação para subapuração do IBS'
xsd_type='TTpCredPresIBSZFM'
args: TTPCREDPRESIBSZFM
nfe40_uCom
Char
string='Unidade comercial'
xsd_required=True
nfe40_uTrib
Char
string='Unidade Tributável'
xsd_required=True
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor do Desconto'
xsd_type='TDec_1302Opc'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
string='Valor Total do Frete'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Outras despesas acessórias'
xsd_type='TDec_1302Opc'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
string='Valor bruto do produto ou serviço'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
string='Valor Total do Seguro'
xsd_type='TDec_1302Opc'
nfe40_vUnCom
Float
digits=(11, 10)
help='Valor unitário de comercialização - alterado para aceitar 0 a 10 casas decimais e 11 inteiros'
string='Valor unitário de comercialização'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_vUnTrib
Float
digits=(11, 10)
help='Valor unitário de tributação - alterado para aceitar 0 a 10 casas decimais e 11 inteiros'
string='Valor unitário de tributação'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_veicProd
Many2one → nfe.40.veicprod
choice='prod'
comodel_name='nfe.40.veicprod'
string='Veículos novos'
nfe40_xPed
Char
help='pedido de compra - Informação de interesse do emissor para controle do B2B.'
string='pedido de compra'
nfe40_xProd
Char
string='Descrição do produto ou serviço'
xsd_required=True
No public methods.
nfe40_cAgreg
Char
string='cAgreg'
nfe40_dFab
Date
help="Data de fabricação/produção. Formato 'AAAA-MM-DD'."
string='Data de fabricação/produção'
xsd_required=True
xsd_type='TData'
nfe40_dVal
Date
help="Data de validade. Informar o último dia do mês caso a validade não especifique o dia. Formato 'AAAA-MM-DD'."
string='Data de validade'
xsd_required=True
xsd_type='TData'
nfe40_nLote
Char
string='Número do lote do produto'
xsd_required=True
nfe40_qLote
Float
digits=(8, 3)
string='Quantidade de produto no lote'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_rastro_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_mod
Selection
help="Código do modelo do Documento Fiscal \nPreencher com '2B', quando se tratar de Cupom Fiscal emitido por máquina registradora (não ECF), com '2C', quando se tratar de Cupom Fiscal PDV, ou '2D', quando se tratar de Cupom Fiscal (emitido por ECF)"
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFECF_MOD
nfe40_nCOO
Char
help='Número do Contador de Ordem de Operação - COO vinculado à NF-e'
string='Número do Contador de Ordem de Operação'
xsd_required=True
nfe40_nECF
Char
help='número de ordem seqüencial do ECF que emitiu o Cupom Fiscal vinculado à NF-e'
string='número de ordem seqüencial do ECF'
xsd_required=True
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão'
xsd_required=True
nfe40_CNPJ
Char
help='CNPJ do emitente do documento fiscal referenciado'
string='CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE.'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. Utilizar 01 para NF modelo 1/1A e 02 para NF modelo 02'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFNF_MOD
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistente'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão da NF de produtor'
xsd_required=True
nfe40_CNPJ
Char
choice='refnfp'
string='CNPJ do emitente da NF de produtor'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='refnfp'
string='CPF do emitente da NF de produtor'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='IE do emitente da NF de Produtor'
xsd_required=True
xsd_type='TIeDest'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento FiscalUtilizar a Tabela do IBGE (Anexo IV - Tabela de UF, Município e País)'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal - utilizar 04 para NF de produtor ou 01 para NF Avulsa'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFNFP_MOD
nfe40_nNF
Char
help='Número do Documento Fiscal - 1 – 999999999'
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistentesérie'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_CFOP
Char
string='Código Fiscal de Operações e Prestações'
xsd_required=True
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE)'
string='Código do Município de Ocorrência'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_pICMSRet
Float
digits=(3, 2)
string='Alíquota da Retenção'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCRet
Monetary
currency_field='brl_currency_id'
string='BC da Retenção do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSRet
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS Retido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
string='Valor do Serviço'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_vBCIRRF
Monetary
currency_field='brl_currency_id'
string='Base de Cálculo do IRRF'
xsd_type='TDec_1302Opc'
nfe40_vBCRetPrev
Monetary
currency_field='brl_currency_id'
help='Base de Cálculo da Retenção da Previdêncica Social'
string='Base de Cálculo da Retenção'
xsd_type='TDec_1302Opc'
nfe40_vIRRF
Monetary
currency_field='brl_currency_id'
string='Valor Retido de IRRF'
xsd_type='TDec_1302Opc'
nfe40_vRetCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor Retido de COFINS'
xsd_type='TDec_1302Opc'
nfe40_vRetCSLL
Monetary
currency_field='brl_currency_id'
string='Valor Retido de CSLL'
xsd_type='TDec_1302Opc'
nfe40_vRetPIS
Monetary
currency_field='brl_currency_id'
string='Valor Retido de PIS'
xsd_type='TDec_1302Opc'
nfe40_vRetPrev
Monetary
currency_field='brl_currency_id'
string='Valor da Retenção da Previdêncica Social'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_vCBS
Char
string='Valor da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gCBS
Many2one → nfe.40.tcibs_gcbs
comodel_name='nfe.40.tcibs_gcbs'
string='Grupo de Tributação da CBS'
xsd_required=True
nfe40_gIBSMun
Many2one → nfe.40.tcibs_gibsmun
comodel_name='nfe.40.tcibs_gibsmun'
string='Grupo de Informações do IBS no Município'
xsd_required=True
nfe40_gIBSUF
Many2one → nfe.40.tcibs_gibsuf
comodel_name='nfe.40.tcibs_gibsuf'
string='Grupo de informações do IBS na UF'
xsd_required=True
nfe40_gTribCompraGov
Many2one → nfe.40.ttribcompragov
comodel_name='nfe.40.ttribcompragov'
help='Grupo de informações da composição do valor do IBS e da CBS em compras governamental'
string='Grupo de informações da composição'
xsd_type='TTribCompraGov'
nfe40_gTribRegular
Many2one → nfe.40.ttribregular
comodel_name='nfe.40.ttribregular'
help='Grupo de informações da Tributação Regular. Informar como seria a tributação caso não cumprida a condição resolutória/suspensiva. Exemplo 1: Art. 442, §4. Operações com ZFM e ALC. Exemplo 2: Operações com suspensão do tributo.'
string='Grupo de informações'
xsd_type='TTribRegular'
nfe40_vBC
Char
string='Valor do BC'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gDevTrib
Many2one → nfe.40.tdevtrib
comodel_name='nfe.40.tdevtrib'
help='Grupo de Informações da devolução de tributos'
string='Grupo de Informações da devolução'
xsd_type='TDevTrib'
nfe40_gDif
Many2one → nfe.40.tdif
comodel_name='nfe.40.tdif'
string='Grupo de campos do Diferimento'
xsd_type='TDif'
nfe40_gRed
Many2one → nfe.40.tred
comodel_name='nfe.40.tred'
string='Grupo de campos da redução de aliquota'
xsd_type='TRed'
nfe40_pCBS
Float
digits=(3, 2)
string='Aliquota da CBS (em percentual)'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vCBS
Char
string='Valor da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gDevTrib
Many2one → nfe.40.tdevtrib
comodel_name='nfe.40.tdevtrib'
help='Grupo de Informações da devolução de tributos'
string='Grupo de Informações da devolução'
xsd_type='TDevTrib'
nfe40_gDif
Many2one → nfe.40.tdif
comodel_name='nfe.40.tdif'
string='Grupo de campos do Diferimento'
xsd_type='TDif'
nfe40_gRed
Many2one → nfe.40.tred
comodel_name='nfe.40.tred'
string='Grupo de campos da redução de aliquota'
xsd_type='TRed'
nfe40_pIBSMun
Float
digits=(3, 2)
help='Aliquota do IBS Municipal (em percentual)'
string='Aliquota do IBS Municipal'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vIBSMun
Char
string='Valor do IBS Municipal'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gDevTrib
Many2one → nfe.40.tdevtrib
comodel_name='nfe.40.tdevtrib'
help='Grupo de Informações da devolução de tributos'
string='Grupo de Informações da devolução'
xsd_type='TDevTrib'
nfe40_gDif
Many2one → nfe.40.tdif
comodel_name='nfe.40.tdif'
string='Grupo de campos do Diferimento'
xsd_type='TDif'
nfe40_gRed
Many2one → nfe.40.tred
comodel_name='nfe.40.tred'
string='Grupo de campos da redução de aliquota'
xsd_type='TRed'
nfe40_pIBSUF
Float
digits=(3, 2)
help='Aliquota do IBS de competência das UF (em percentual)'
string='Aliquota do IBS de competência das UF'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vIBSUF
Char
string='Valor do IBS de competência das UF'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_pRedutor
Float
digits=(3, 2)
help='Percentual de redução de aliquota em compra governamental'
string='Percentual de redução de aliquota'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_tpEnteGov
Selection
help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios'
string='Para administração pública direta'
xsd_required=True
xsd_type='TEnteGov'
args: TENTEGOV
nfe40_tpOperGov
Selection
help='Tipo da operação com ente governamental:\n1 - Fornecimento\n2 - Recebimento do Pagamento'
string='Tipo da operação com ente governamental'
xsd_required=True
xsd_type='TOperCompraGov'
args: TOPERCOMPRAGOV
No public methods.
nfe40_pRedutor
Float
digits=(3, 2)
help='Percentual de redução de aliquota em compra governamental'
string='Percentual de redução de aliquota'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_tpEnteGov
Selection
help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios'
string='Para administração pública direta'
xsd_required=True
xsd_type='TEnteGov'
args: TENTEGOV
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_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
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_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
nfe40_versao
Selection
string='versao'
xsd_required=True
xsd_type='TVerConsSitNFe'
args: TVERCONSSITNFE
nfe40_xServ
Selection
string='Serviço Solicitado'
xsd_required=True
args: TCONSSITNFE_XSERV
No public methods.
nfe40_pCredPres
Float
digits=(3, 2)
string='Percentual do Crédito Presumido'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vCredPres
Char
choice='tcredpres'
string='Valor do Crédito Presumido'
xsd_choice_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPresCondSus
Char
choice='tcredpres'
help='Valor do Crédito Presumido Condição Suspensiva, preencher apenas para cCredPres que possui indicação de Condição Suspensiva'
string='Valor'
xsd_choice_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_tpCredPresIBSZFM
Selection
help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM\n0 - Sem crédito presumido;\n1 - Bens de consumo final (55%);\n2 - Bens de capital (75%);\n3 - Bens intermediários (90,25%);\n4 - Bens de informática e outros definidos em legislação (100%).\nOBS: Percentuais definidos no art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido'
string='Classificação de acordo com o art'
xsd_required=True
xsd_type='TTpCredPresIBSZFM'
args: TTPCREDPRESIBSZFM
nfe40_vCredPresIBSZFM
Char
help='Valor do crédito presumido calculado sobre o saldo devedor apurado'
string='Valor'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_cCredPres
Char
help='Código de Classificação do Crédito Presumido do IBS e da CBS'
string='Código de Classificação'
xsd_required=True
xsd_type='TcCredPres'
nfe40_gCBSCredPres
Many2one → nfe.40.tcredpres
comodel_name='nfe.40.tcredpres'
help='Grupo de Informações do Crédito Presumido referente a CBS, quando aproveitado pelo emitente do documento.'
string='Grupo de Informações (gCBSCredPres)'
xsd_type='TCredPres'
nfe40_gIBSCredPres
Many2one → nfe.40.tcredpres
comodel_name='nfe.40.tcredpres'
help='Grupo de Informações do Crédito Presumido referente ao IBS, quando aproveitado pelo emitente do documento.'
string='Grupo de Informações'
xsd_type='TCredPres'
nfe40_vBCCredPres
Char
help='Valor da Base de Cálculo do Crédito Presumido da Operação'
string='Valor da Base de Cálculo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
help='Valor do tributo devolvido. No fornecimento de energia elétrica, água, esgoto e\ngás natural e em outras hipóteses definidas no regulamento'
string='Valor do tributo devolvido'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_pDif
Float
digits=(3, 2)
string='Percentual do diferimento'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vDif
Char
string='Valor do diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CEP
Char
string='CEP'
nfe40_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
nfe40_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'
nfe40_cPais
Char
string='Código de Pais'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone'
string='Telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
help='Nome do município, informar EXTERIOR para operações com o exterior.'
string='Nome do município'
xsd_required=True
nfe40_xPais
Char
string='Nome do país'
No public methods.
nfe40_CEP
Char
string='CEP - NT 2011/004'
xsd_required=True
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_cMun
Char
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Selection
string='Código do país'
args: TENDEREMI_CPAIS
nfe40_fone
Char
help='Código DDD + número do telefone (v.2.0)'
string='Código DDD + número do telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
nfe40_xPais
Selection
string='Nome do país'
args: TENDEREMI_XPAIS
No public methods.
nfe40_NFe
One2many → nfe.40.tnfe
string='NFe'
xsd_type='TNFe'
args: 'nfe.40.tnfe', 'nfe40_NFe_TEnviNFe_id'
nfe40_idLote
Char
string='idLote'
xsd_required=True
xsd_type='TIdLote'
nfe40_indSinc
Selection
help='Indicador de processamento síncrono. 0=NÃO; 1=SIM=Síncrono'
string='Indicador de processamento síncrono'
xsd_required=True
args: TENVINFE_INDSINC
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_vCBSEstCred
Char
string='Valor da CBS a ser estornada'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSEstCred
Char
string='Valor do IBS a ser estornado'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_infEvento
Many2one → nfe.40.tevento_infevento
comodel_name='nfe.40.tevento_infevento'
string='infEvento'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerEvento'
No public methods.
nfe40_CNPJ
Char
choice='infevento'
string='CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
nfe40_CPF
Char
choice='infevento'
string='CPF'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_Id
Char
help='Identificador da TAG a ser assinada, a regra de formação do Id é:\n“ID” + tpEvento + chave da NF-e + nSeqEvento'
string='Identificador da TAG a ser assinada'
xsd_required=True
nfe40_cOrgao
Selection
help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional'
string='Código do órgão de recepção do Evento'
xsd_required=True
xsd_type='TCOrgaoIBGE'
args: TCORGAOIBGE
nfe40_chNFe
Char
help='Chave de Acesso da NF-e vinculada ao evento'
string='Chave de Acesso da NF-e vinculada'
xsd_required=True
xsd_type='TChNFe'
nfe40_detEvento
Many2one → nfe.40.detevento
comodel_name='nfe.40.detevento'
string='Detalhe Específico do Evento'
xsd_required=True
nfe40_dhEvento
Datetime
help='Data e Hora do Evento, formato UTC (AAAA-MM-DDThh:mm:ssTZD, onde TZD = +hh:mm ou -hh:mm)'
string='Data e Hora do Evento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_nSeqEvento
Char
help='Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento, como é o caso da carta de correção, o autor do evento deve numerar de forma seqüencial.'
string='Seqüencial do evento para o mesmo tipo'
xsd_required=True
nfe40_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
nfe40_tpEvento
Char
string='Tipo do Evento'
xsd_required=True
nfe40_verEvento
Char
string='Versão do Tipo do Evento'
xsd_required=True
No public methods.
nfe40_gCBS
Many2one → nfe.40.tibscbsmonotot_gcbs
comodel_name='nfe.40.tibscbsmonotot_gcbs'
string='Totalização da CBS'
nfe40_gEstornoCred
Many2one → nfe.40.tibscbsmonotot_gestornocred
comodel_name='nfe.40.tibscbsmonotot_gestornocred'
string='Totalização do estorno de crédito'
nfe40_gIBS
Many2one → nfe.40.tibscbsmonotot_gibs
comodel_name='nfe.40.tibscbsmonotot_gibs'
string='Totalização do IBS'
nfe40_gMono
Many2one → nfe.40.gmono
comodel_name='nfe.40.gmono'
help='Totais da Monofasia\nSó deverá ser utilizado para DFe modelos 55 e 65'
string='Totais da Monofasia'
nfe40_vBCIBSCBS
Char
string='Total Base de Calculo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBS
Char
string='Valor total da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPres
Char
string='Total do Crédito Presumido'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPresCondSus
Char
help='Total do Crédito Presumido Condição Suspensiva'
string='Total'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBSEstCred
Char
string='Valor total da CBS estornada'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSEstCred
Char
string='Valor total do IBS estornado'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gIBSMun
Many2one → nfe.40.tibscbsmonotot_gibsmun
comodel_name='nfe.40.tibscbsmonotot_gibsmun'
help='Totalização do IBS de competência Municipal'
string='Totalização do IBS'
xsd_required=True
nfe40_gIBSUF
Many2one → nfe.40.tibscbsmonotot_gibsuf
comodel_name='nfe.40.tibscbsmonotot_gibsuf'
string='Totalização do IBS de competência da UF'
xsd_required=True
nfe40_vCredPres
Char
string='Total do Crédito Presumido'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPresCondSus
Char
help='Total do Crédito Presumido Condição Suspensiva'
string='Total'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor total do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMun
Char
string='Valor total do IBS Municipal'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSUF
Char
string='Valor total do IBS Estadual'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gCBS
Many2one → nfe.40.tibscbstot_gcbs
comodel_name='nfe.40.tibscbstot_gcbs'
string='Totalização da CBS'
xsd_required=True
nfe40_gEstornoCred
Many2one → nfe.40.tibscbstot_gestornocred
comodel_name='nfe.40.tibscbstot_gestornocred'
string='Totalização do estorno de crédito'
nfe40_gIBS
Many2one → nfe.40.tibscbstot_gibs
comodel_name='nfe.40.tibscbstot_gibs'
string='Totalização do IBS'
xsd_required=True
nfe40_vBCIBSCBS
Char
string='Total Base de Calculo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBS
Char
string='Valor total da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBSEstCred
Char
string='Valor total da CBS estornada'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSEstCred
Char
string='Valor total do IBS estornado'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gIBSMun
Many2one → nfe.40.tibscbstot_gibsmun
comodel_name='nfe.40.tibscbstot_gibsmun'
help='Totalização do IBS de competência Municipal'
string='Totalização do IBS'
xsd_required=True
nfe40_gIBSUF
Many2one → nfe.40.tibscbstot_gibsuf
comodel_name='nfe.40.tibscbstot_gibsuf'
string='Totalização do IBS de competência da UF'
xsd_required=True
nfe40_vIBS
Char
string='Valor total do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMun
Char
string='Valor total do IBS Municipal'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSUF
Char
string='Valor total do IBS Estadual'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CNPJ
Char
string='CNPJ'
xsd_required=True
xsd_type='TCnpjOpc'
nfe40_email
Char
help='e-mail da pessoa a ser contatada na empresa desenvolvedora do sistema.'
string='e-mail da pessoa a ser contatada'
xsd_required=True
nfe40_fone
Char
help='telefone da pessoa a ser contatada na empresa desenvolvedora do sistema. Preencher com o Código DDD + número do telefone.'
string='telefone da pessoa a ser contatada'
xsd_required=True
nfe40_hashCSRT
Char
help='O hashCSRT é o resultado da função hash (SHA-1 – Base64) do CSRT fornecido pelo fisco mais a Chave de Acesso da NFe.'
string='O hashCSRT é o resultado da função hash'
nfe40_idCSRT
Char
help='Identificador do CSRT utilizado para montar o hash do CSRT'
string='Identificador do CSRT utilizado'
nfe40_xContato
Char
help='nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.'
string='nome da pessoa a ser contatada'
xsd_required=True
No public methods.
nfe40_CNPJProd
Char
help='CNPJ do produtor da mercadoria, quando diferente do emitente. Somente para os casos de exportação direta ou indireta.'
string='CNPJ do produtor da mercadoria'
xsd_type='TCnpj'
nfe40_IPINT
Many2one → nfe.40.ipint
choice='tipi'
comodel_name='nfe.40.ipint'
string='IPINT'
xsd_choice_required=True
nfe40_IPITrib
Many2one → nfe.40.ipitrib
choice='tipi'
comodel_name='nfe.40.ipitrib'
string='IPITrib'
xsd_choice_required=True
nfe40_cEnq
Char
help='Código de Enquadramento Legal do IPI (tabela a ser criada pela RFB)'
string='Código de Enquadramento Legal do IPI'
xsd_required=True
nfe40_cSelo
Char
string='Código do selo de controle do IPI'
nfe40_qSelo
Char
string='Quantidade de selo de controle do IPI'
No public methods.
nfe40_CSTIS
Char
help='Código Situação Tributária do Imposto Seletivo'
string='Código Situação Tributária'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTribIS
Char
string='cClassTribIS'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_pIS
Float
digits=(3, 2)
help='Alíquota do Imposto Seletivo (percentual)'
string='Alíquota do Imposto Seletivo'
xsd_type='TDec_0302_04RTC'
nfe40_pISEspec
Float
digits=(3, 2)
help='Alíquota do Imposto Seletivo (por valor)'
string='Alíquota do Imposto Seletivo (pISEspec)'
xsd_type='TDec_0302_04RTC'
nfe40_qTrib
Float
digits=(11, 4)
help='Quantidade com abse no campo uTrib informado'
string='Quantidade com abse'
xsd_type='TDec_1104OpRTC'
nfe40_uTrib
Char
help='Unidade de medida apropriada especificada em Lei Ordinaria para fins de apuração do Imposto Seletivo'
string='Unidade'
nfe40_vBCIS
Char
string='Valor do BC'
xsd_type='TDec1302RTC'
nfe40_vIS
Char
string='Valor do Imposto Seletivo calculado'
xsd_type='TDec1302RTC'
No public methods.
nfe40_vIS
Char
string='Valor Total do Imposto Seletivo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CEP
Char
string='CEP'
nfe40_CNPJ
Char
choice='tlocal'
string='CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
nfe40_CPF
Char
choice='tlocal'
string='CPF (v2.0)'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIe'
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_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'
nfe40_cPais
Char
string='Código de Pais'
nfe40_email
Char
help='e-mail do expedidor/Recebedor. O campo pode ser utilizado para informar o e-mail de recepção da NF-e indicada pelo expedidor'
string='e-mail do expedidor/Recebedor'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone'
string='Telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
nfe40_xNome
Char
help='Razão Social ou Nome do Expedidor/Recebedor'
string='Razão Social ou Nome'
nfe40_xPais
Char
string='Nome do país'
No public methods.
nfe40_gMonoDif
Many2one → nfe.40.gmonodif
comodel_name='nfe.40.gmonodif'
help='Grupo de informações do diferimento da Tributação Monofásica'
string='Grupo de informações do diferimento'
nfe40_gMonoPadrao
Many2one → nfe.40.gmonopadrao
comodel_name='nfe.40.gmonopadrao'
help='Grupo de informações da Tributação Monofásica padrão'
string='Grupo de informações'
nfe40_gMonoRet
Many2one → nfe.40.gmonoret
comodel_name='nfe.40.gmonoret'
help='Grupo de informações da Tributação Monofásica retida anteriormente'
string='Grupo de informações (gMonoRet)'
nfe40_gMonoReten
Many2one → nfe.40.gmonoreten
comodel_name='nfe.40.gmonoreten'
help='Grupo de informações da Tributação Monofásica sujeita a retenção'
string='Grupo de informações (gMonoReten)'
nfe40_vTotCBSMonoItem
Char
string='Total da CBS monofásica do item'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTotIBSMonoItem
Char
string='Total de IBS monofásico do item'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_NFe_TEnviNFe_id
Many2one → nfe.40.tenvinfe
comodel_name='nfe.40.tenvinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_infNFe
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
string='Informações da Nota Fiscal eletrônica'
xsd_required=True
nfe40_infNFeSupl
Many2one → nfe.40.infnfesupl
comodel_name='nfe.40.infnfesupl'
string='Informações suplementares Nota Fiscal'
No public methods.
nfe40_NFe
Many2one → nfe.40.tnfe
comodel_name='nfe.40.tnfe'
string='NFe'
xsd_required=True
xsd_type='TNFe'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
comodel_name='nfe.40.tprotnfe'
string='protNFe'
xsd_required=True
xsd_type='TProtNFe'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_IBSCBSTot
Many2one → nfe.40.tibscbsmonotot
comodel_name='nfe.40.tibscbsmonotot'
string='Valores totais da NF com IBS / CBS'
xsd_type='TIBSCBSMonoTot'
nfe40_ICMSTot
Many2one → nfe.40.icmstot
comodel_name='nfe.40.icmstot'
string='Totais referentes ao ICMS'
xsd_required=True
nfe40_ISSQNtot
Many2one → nfe.40.issqntot
comodel_name='nfe.40.issqntot'
string='Totais referentes ao ISSQN'
nfe40_ISTot
Many2one → nfe.40.tistot
comodel_name='nfe.40.tistot'
help='Valores totais da NF com Imposto Seletivo'
string='Valores totais da NF'
xsd_type='TISTot'
nfe40_retTrib
Many2one → nfe.40.rettrib
comodel_name='nfe.40.rettrib'
string='Retenção de Tributos Federais'
nfe40_vNFTot
Monetary
currency_field='brl_currency_id'
help='Valor Total da NF considerando os impostos por fora IBS, CBS e IS'
string='Valor Total da NF considerando'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_evento
Many2one → nfe.40.tevento
comodel_name='nfe.40.tevento'
string='evento'
xsd_required=True
xsd_type='TEvento'
nfe40_procEventoNFe_TRetConsSitNFe_id
Many2one → nfe.40.tretconssitnfe
comodel_name='nfe.40.tretconssitnfe'
ondelete='cascade'
xsd_implicit=True
nfe40_retEvento
Many2one → nfe.40.tretevento
comodel_name='nfe.40.tretevento'
string='retEvento'
xsd_required=True
xsd_type='TRetEvento'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerEvento'
No public methods.
nfe40_infProt
Many2one → nfe.40.infprot
comodel_name='nfe.40.infprot'
string='Dados do protocolo de status'
xsd_required=True
nfe40_protNFe_TRetConsReciNFe_id
Many2one → nfe.40.tretconsrecinfe
comodel_name='nfe.40.tretconsrecinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_infProt
Many2one → nfe.40.infprot
comodel_name='nfe.40.infprot'
string='Dados do protocolo de status'
xsd_required=True
nfe40_protNFe_TRetConsReciNFe_id
Many2one → nfe.40.tretconsrecinfe
comodel_name='nfe.40.tretconsrecinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_balsa
Char
choice='transp'
string='Identificação da balsa (v2.0)'
xsd_choice_required=True
nfe40_modFrete
Selection
help='Modalidade do frete\n0- Contratação do Frete por conta do Remetente (CIF);\n1- Contratação do Frete por conta do destinatário/remetente (FOB);\n2- Contratação do Frete por conta de terceiros;\n3- Transporte próprio por conta do remetente;\n4- Transporte próprio por conta do destinatário;\n9- Sem Ocorrência de transporte.'
string='Modalidade do frete'
xsd_required=True
args: TRANSP_MODFRETE
nfe40_reboque
One2many → nfe.40.tveiculo
choice='transp'
string='Dados do reboque/Dolly (v2.0)'
xsd_type='TVeiculo'
args: 'nfe.40.tveiculo', 'nfe40_reboque_transp_id'
nfe40_retTransp
Many2one → nfe.40.rettransp
comodel_name='nfe.40.rettransp'
help='Dados da retenção ICMS do Transporte'
string='Dados da retenção ICMS do Transporte'
nfe40_transporta
Many2one → nfe.40.transporta
comodel_name='nfe.40.transporta'
string='Dados do transportador'
nfe40_vagao
Char
choice='transp'
string='Identificação do vagão (v2.0)'
xsd_choice_required=True
nfe40_veicTransp
Many2one → nfe.40.tveiculo
choice='transp'
comodel_name='nfe.40.tveiculo'
string='Dados do veículo'
xsd_type='TVeiculo'
nfe40_vol
One2many → nfe.40.vol
string='Dados dos volumes'
args: 'nfe.40.vol', 'nfe40_vol_transp_id'
No public methods.
nfe40_CNPJ
Char
choice='transporta'
string='CNPJ do transportador'
xsd_type='TCnpj'
nfe40_CPF
Char
choice='transporta'
string='CPF do transportador'
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIeDest'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_xEnder
Char
string='Endereço completo'
nfe40_xMun
Char
string='Nome do munícipio'
nfe40_xNome
Char
string='Razão Social ou nome do transportador'
No public methods.
nfe40_pAliqEfet
Float
digits=(3, 2)
help='Aliquota Efetiva que será aplicada a Base de Calculo (em percentual)'
string='Aliquota Efetiva que será aplicada'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pRedAliq
Float
digits=(3, 2)
help='Percentual de redução de aliquota do cClassTrib'
string='Percentual de redução de aliquota'
xsd_required=True
xsd_type='TDec_0302_04RTC'
No public methods.
nfe40_infCanc
Many2one → nfe.40.infcanc
comodel_name='nfe.40.infcanc'
help='Dados do Resultado do Pedido de Cancelamento da Nota Fiscal Eletrônica'
string='Dados do Resultado do Pedido'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerCancNFe'
No public methods.
nfe40_cMsg
Char
help='Código da Mensagem (v2.0) \nalterado para tamanho variavel 1-4. (NT2011/004)'
string='Código da Mensagem (v2.0)'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_nRec
Char
string='Número do Recibo Consultado'
xsd_required=True
xsd_type='TRec'
nfe40_protNFe
One2many → nfe.40.tprotnfe
help='Protocolo de status resultado do processamento da NF-e'
string='Protocolo de status resultado'
xsd_type='TProtNFe'
args: 'nfe.40.tprotnfe', 'nfe40_protNFe_TRetConsReciNFe_id'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
nfe40_xMsg
Char
help='Mensagem da SEFAZ para o emissor. (v2.0)'
string='Mensagem da SEFAZ para o emissor'
No public methods.
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_chNFe
Char
string='Chaves de acesso da NF-e consultada'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
string='AAAA-MM-DDTHH:MM:SSTZD'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_procEventoNFe
One2many → nfe.40.tprocevento
string='Protocolo de registro de evento da NF-e'
xsd_type='TProcEvento'
args: 'nfe.40.tprocevento', 'nfe40_procEventoNFe_TRetConsSitNFe_id'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
comodel_name='nfe.40.tprotnfe'
string='Protocolo de autorização de uso da NF-e'
xsd_type='TProtNFe'
nfe40_retCancNFe
Many2one → nfe.40.tretcancnfe
comodel_name='nfe.40.tretcancnfe'
help='Protocolo de homologação de cancelamento de uso da NF-e'
string='retCancNFe'
xsd_type='TRetCancNFe'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Selection
string='versao'
xsd_required=True
xsd_type='TVerConsSitNFe'
args: TVERCONSSITNFE
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SSTZD'
string='Data e hora do recebimento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_infRec
Many2one → nfe.40.infrec
choice='tretenvinfe'
comodel_name='nfe.40.infrec'
string='Dados do Recibo do Lote'
xsd_choice_required=True
nfe40_protNFe
Many2one → nfe.40.tprotnfe
choice='tretenvinfe'
comodel_name='nfe.40.tprotnfe'
help='Protocolo de status resultado do processamento sincrono da NFC-e'
string='Protocolo de status resultado'
xsd_choice_required=True
xsd_type='TProtNFe'
nfe40_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
nfe40_verAplic
Char
string='Versão do Aplicativo que recebeu o Lote'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_infEvento
Many2one → nfe.40.tretevento_infevento
comodel_name='nfe.40.tretevento_infevento'
string='infEvento'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TRetVerEvento'
No public methods.
nfe40_CNPJDest
Char
choice='infevento'
string='CNPJ Destinatário'
xsd_type='TCnpjOpc'
nfe40_CPFDest
Char
choice='infevento'
string='CPF Destiantário'
xsd_type='TCpf'
nfe40_Id
Char
string='Id'
nfe40_cOrgao
Selection
help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional'
string='Código do órgão de recepção do Evento'
xsd_required=True
xsd_type='TCOrgaoIBGE'
args: TCORGAOIBGE
nfe40_cStat
Char
string='Código do status da registro do Evento'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
string='Chave de Acesso NF-e vinculada'
xsd_type='TChNFe'
nfe40_dhRegEvento
Datetime
help='Data e Hora de registro do evento formato UTC AAAA-MM-DDTHH:MM:SSTZD'
string='Data e Hora de registro'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_emailDest
Char
string='email do destinatário'
nfe40_nProt
Char
help='Número do protocolo de registro do evento'
string='Número do protocolo de registro'
xsd_type='TProt'
nfe40_nSeqEvento
Char
string='Seqüencial do evento'
nfe40_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
nfe40_tpEvento
Char
string='Tipo do Evento vinculado'
nfe40_verAplic
Char
help='Versão do Aplicativo que recebeu o Evento'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xEvento
Char
string='Descrição do Evento'
nfe40_xMotivo
Char
help='Descrição literal do status do registro do Evento'
string='Descrição literal do status do registro'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_vCBS
Char
string='Valor da CBS a ser transferida'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor do IBS a ser transferido'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_pAliqCBS
Float
digits=(3, 2)
string='pAliqCBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqIBSMun
Float
digits=(3, 2)
string='pAliqIBSMun'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqIBSUF
Float
digits=(3, 2)
string='pAliqIBSUF'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vTribCBS
Char
help='Valor que seria devido a CBS, sem aplicação do Art. 473. da LC 214/2025'
string='Valor que seria devido a CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribIBSMun
Char
help='Valor que seria devido ao município, sem aplicação do Art. 473. da LC 214/2025'
string='Valor que seria devido ao município'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribIBSUF
Char
help='Valor que seria devido a UF, sem aplicação do Art. 473. da LC 214/2025'
string='Valor que seria devido a UF'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
choice='ttribnfce'
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_gIBSCBSMono
Many2one → nfe.40.tmonofasia
choice='ttribnfce'
comodel_name='nfe.40.tmonofasia'
string='gIBSCBSMono'
xsd_type='TMonofasia'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gAjusteCompet
Many2one → nfe.40.tajustecompet
choice='ttribnfe'
comodel_name='nfe.40.tajustecompet'
help='Informar essa opção da Choice para o CST 811'
string='gAjusteCompet'
xsd_type='TAjusteCompet'
nfe40_gCredPresIBSZFM
Many2one → nfe.40.tcredpresibszfm
choice='ttribnfe'
comodel_name='nfe.40.tcredpresibszfm'
help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM. Informado conforme indicador no cClassTrib.'
string='Classificação de acordo com o art'
xsd_type='TCredPresIBSZFM'
nfe40_gCredPresOper
Many2one → nfe.40.tcredpresoper
choice='ttribnfe'
comodel_name='nfe.40.tcredpresoper'
help='Crédito Presumido da Operação. Informado conforme indicador no cClassTrib.'
string='Crédito Presumido da Operação'
xsd_type='TCredPresOper'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
choice='ttribnfe'
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_gIBSCBSMono
Many2one → nfe.40.tmonofasia
choice='ttribnfe'
comodel_name='nfe.40.tmonofasia'
help='Informar essa opção da Choice para Monofasia (CST 620)'
string='Informar essa opção da Choice'
xsd_type='TMonofasia'
nfe40_gTransfCred
Many2one → nfe.40.ttransfcred
choice='ttribnfe'
comodel_name='nfe.40.ttransfcred'
help='Informar essa opção da Choice para o CST 800'
string='gTransfCred'
xsd_type='TTransfCred'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
choice='ttribnfgas'
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_gIBSCBSMono
Many2one → nfe.40.tmonofasia
choice='ttribnfgas'
comodel_name='nfe.40.tmonofasia'
help='Informar essa opção da Choice para Monofasia'
string='Informar essa opção da Choice'
xsd_type='TMonofasia'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CSTReg
Char
help='Código da Situação Tributária do IBS e CBS\nInformar qual seria o CST caso não cumprida a condição resolutória/suspensiva'
string='Código da Situação Tributária do IBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTribReg
Char
help='Informar qual seria o cClassTrib caso não cumprida a condição resolutória/suspensiva'
string='Informar qual seria o cClassTrib caso'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_pAliqEfetRegCBS
Float
digits=(3, 2)
help='Alíquota da CBS\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva'
string='Alíquota da CBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqEfetRegIBSMun
Float
digits=(3, 2)
help='Alíquota do IBS do Município\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva'
string='Alíquota do IBS do Município'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqEfetRegIBSUF
Float
digits=(3, 2)
help='Alíquota do IBS da UF\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva'
string='Alíquota do IBS da UF'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vTribRegCBS
Char
help='Valor da CBS\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva'
string='Valor da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribRegIBSMun
Char
help='Valor do IBS do Município\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva'
string='Valor do IBS do Município'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribRegIBSUF
Char
help='Valor do IBS da UF\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva'
string='Valor do IBS da UF'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_RNTC
Char
help='Registro Nacional de Transportador de Carga (ANTT)'
string='Registro Nacional de Transportador'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_placa
Char
string='Placa do veículo (NT2011/004)'
xsd_required=True
nfe40_reboque_transp_id
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_CMT
Char
help='CMT-Capacidade Máxima de Tração - em Toneladas 4 casas decimais'
string='CMT-Capacidade Máxima de Tração'
xsd_required=True
nfe40_VIN
Selection
help='Informa-se o veículo tem VIN (chassi) remarcado.\nR-Remarcado\nN-NormalVIN'
string='Informa-se o veículo tem VIN'
xsd_required=True
args: VEICPROD_VIN
nfe40_anoFab
Char
string='Ano de Fabricação'
xsd_required=True
nfe40_anoMod
Char
string='Ano Modelo de Fabricação'
xsd_required=True
nfe40_cCor
Char
help='Cor do veículo (código de cada montadora)'
string='Cor do veículo'
xsd_required=True
nfe40_cCorDENATRAN
Char
help='Código da Cor Segundo as regras de pré-cadastro do DENATRAN: 01-AMARELO;02-AZUL;03-BEGE;04-BRANCA;05-CINZA;06-DOURADA;07-GRENA \n08-LARANJA;09-MARROM;10-PRATA;11-PRETA;12-ROSA;13-ROXA;14-VERDE;15-VERMELHA;16-FANTASIA'
string='Código da Cor Segundo as regras'
xsd_required=True
nfe40_cMod
Char
help='Código Marca Modelo (utilizar tabela RENAVAM)'
string='Código Marca Modelo'
xsd_required=True
nfe40_chassi
Char
help='Chassi do veículo - VIN (código-identificação-veículo)'
string='Chassi do veículo - VIN'
xsd_required=True
nfe40_cilin
Char
help='Capacidade voluntária do motor expressa em centímetros cúbicos (CC). (cilindradas)'
string='Capacidade voluntária do motor expressa'
xsd_required=True
nfe40_condVeic
Selection
help='Condição do veículo (1 - acabado; 2 - inacabado; 3 - semi-acabado)'
string='Condição do veículo'
xsd_required=True
args: VEICPROD_CONDVEIC
nfe40_dist
Char
string='Distância entre eixos'
xsd_required=True
nfe40_espVeic
Char
help='Espécie de veículo (utilizar tabela RENAVAM)'
string='Espécie de veículo'
xsd_required=True
nfe40_lota
Char
help='Quantidade máxima de permitida de passageiros sentados, inclusive motorista.'
string='Quantidade máxima de permitida'
xsd_required=True
nfe40_nMotor
Char
string='Número do motor'
xsd_required=True
nfe40_nSerie
Char
string='Serial (série)'
xsd_required=True
nfe40_pesoB
Char
string='Peso bruto'
xsd_required=True
nfe40_pesoL
Char
string='Peso líquido'
xsd_required=True
nfe40_pot
Char
help='Potência máxima do motor do veículo em cavalo vapor (CV). (potência-veículo)'
string='Potência máxima do motor do veículo'
xsd_required=True
nfe40_tpComb
Char
help='Tipo de combustível-Tabela RENAVAM: 01-Álcool; 02-Gasolina; 03-Diesel; 16-Álcool/Gas.; 17-Gas./Álcool/GNV; 18-Gasolina/Elétrico'
string='Tipo de combustível-Tabela RENAVAM'
xsd_required=True
nfe40_tpOp
Selection
help='Tipo da Operação (1 - Venda concessionária; 2 - Faturamento direto; 3 - Venda direta; 0 - Outros)'
string='Tipo da Operação'
xsd_required=True
args: VEICPROD_TPOP
nfe40_tpPint
Char
string='Tipo de pintura'
xsd_required=True
nfe40_tpRest
Selection
help='Restrição\n0 - Não há;\n1 - Alienação Fiduciária;\n2 - Arrendamento Mercantil;\n3 - Reserva de Domínio;\n4 - Penhor de Veículos;\n9 - outras.'
string='Restrição'
xsd_required=True
args: VEICPROD_TPREST
nfe40_tpVeic
Char
help='Tipo de veículo (utilizar tabela RENAVAM)'
string='Tipo de veículo'
xsd_required=True
nfe40_xCor
Char
string='Descrição da cor'
xsd_required=True
No public methods.
nfe40_esp
Char
string='Espécie dos volumes transportados'
nfe40_lacres
One2many → nfe.40.lacres
string='lacres'
args: 'nfe.40.lacres', 'nfe40_lacres_vol_id'
nfe40_marca
Char
string='Marca dos volumes transportados'
nfe40_nVol
Char
string='Numeração dos volumes transportados'
nfe40_pesoB
Float
digits=(12, 3)
string='Peso bruto (em kg)'
xsd_type='TDec_1203'
nfe40_pesoL
Float
digits=(12, 3)
string='Peso líquido (em kg)'
xsd_type='TDec_1203'
nfe40_qVol
Char
string='Quantidade de volumes transportados'
nfe40_vol_transp_id
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
ondelete='cascade'
xsd_implicit=True
No public methods.
brl_currency_id
Many2one → res.currency
comodel_name='res.currency'
default=<expr>
string='Moeda'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_nfe_spec |
| VERSION | |
| VERSION | 4.0.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci, Antonio Neto, Antônio Neto |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:11:56 |
| 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 da Nota Fiscal Eletrônica (`NF-e` modelo `55` e `NFC-e` modelo `65`) no Odoo, fornecendo uma estrutura de dados completa e fiel ao leiaute oficial 4.0 da SEFAZ. É importante entender que este módulo atua como uma biblioteca de modelos abstratos (mixins) e não realiza a emissão da NF-e por si só. Sua finalidade é ser a base para um módulo de implementação, como o `l10n_br_nfe`, 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 outros documentos fiscais eletrônicos da localização brasileira. ## Estrutura e Principais Conceitos da NF-e O módulo `l10n_br_nfe_spec` mapeia com precisão a complexa estrutura hierárquica da NF-e. Os conceitos mais importantes implementados são: - Identificação (`ide`): O cabeçalho da nota, contendo informações como modelo, série, número, datas, finalidade e tipo de operação. - Emitente e Destinatário (`emit`, `dest`): Modelos detalhados para os dados cadastrais completos do emissor e do recebedor da mercadoria. - Itens da Nota (`det`): O coração da NF-e, um grupo repetível para cada produto ou serviço, contendo descrição, NCM, CFOP, quantidades e valores. - Impostos (`imposto`): Dentro de cada item, há uma estrutura complexa para o detalhamento de todos os tributos incidentes (ICMS, IPI, PIS, COFINS, etc.). - Totais (`total`): Contém o grupo ICMSTot com a consolidação de todas as bases de cálculo e valores de impostos da nota. - Transporte (`transp`): Modelos para informar a modalidade do frete, os dados da transportadora, do veículo e dos volumes transportados. - Pagamento (`pag`): Estrutura para detalhar as formas de pagamento (detPag), incluindo informações de cartões, PIX e boletos. ## 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 da NF-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 da NF-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](https://github.com/akretion/nfelib) O comando utilizado para gerar os modelos da versão 4.0 da NF-e foi: ```bash git clone https://github.com/akretion/nfelib cd nfelib export XSDATA_SCHEMA=nfe export XSDATA_VERSION=40 export XSDATA_SKIP="^ICMS.ICMS\d+|^ICMS.ICMSSN\d+" export XSDATA_LANG="portuguese" xsdata generate nfelib/nfe/schemas/v4_0 \ --package nfelib.nfe.odoo.v4_0 \ --output=odoo mv nfelib/odoo/nfe/v4_0 <caminho_do_odoo>/l10n_br_nfe_spec/models/v4_0 ``` ## Prefixo dos campos e versão Com mais de 800 campos fiscais apenas na NF-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 da NFe, a 3.1, a 4.0 etc... 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 nfe40_. 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.1 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. ## O Tratamento Específico dos Impostos ICMS e ICMSSN Um desafio particular na geração dos modelos da NF-e é a forma como o ICMS é estruturado no XSD oficial. O esquema define um grupo de tags para cada CST de ICMS (ex: ICMS00, ICMS10, ICMS40, etc.), muitos dos quais contêm campos com nomes idênticos (como vBC, pICMS, vICMS). Se todos esses grupos fossem gerados e injetados no mesmo modelo Odoo, ocorreriam colisões de nomes de campos. Para resolver isso, o comando de geração utiliza o parâmetro `XSDATA_SKIP` para ignorar explicitamente essas classes de imposto individuais. Essa abordagem é a ideal, pois a localização brasileira do Odoo, através do módulo `l10n_br_fiscal`, já possui um sistema robusto e genérico para cálculo e representação de impostos. Portanto, o mapeamento dos campos de impostos para o XML é uma tarefa que exige uma lógica mais elaborada, sendo delegada ao módulo de implementação (`l10n_br_nfe`), que é o local apropriado para tais regras de negócio. |
No views found for this module.
nfe40_adi_DI_id
Many2one → nfe.40.di
comodel_name='nfe.40.di'
ondelete='cascade'
xsd_implicit=True
nfe40_cFabricante
Char
help='Código do fabricante estrangeiro (usado nos sistemas internos de informação do emitente da NF-e)'
string='Código do fabricante estrangeiro'
xsd_required=True
nfe40_nAdicao
Char
string='Número da Adição'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
nfe40_nSeqAdic
Char
string='Número seqüencial do item'
xsd_required=True
nfe40_vDescDI
Monetary
currency_field='brl_currency_id'
string='Valor do desconto do item'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_defensivo
One2many → nfe.40.defensivo
choice='agropecuario'
string='Defensivo Agrícola / Agrotóxico'
xsd_choice_required=True
args: 'nfe.40.defensivo', 'nfe40_defensivo_agropecuario_id'
nfe40_guiaTransito
Many2one → nfe.40.guiatransito
choice='agropecuario'
comodel_name='nfe.40.guiatransito'
help='Guias De Trânsito de produtos agropecurários animais, vegetais e de origem florestal.'
string='Guias De Trânsito'
xsd_choice_required=True
No public methods.
nfe40_arma_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_descr
Char
help='Descrição completa da arma, compreendendo: calibre, marca, capacidade, tipo de funcionamento, comprimento e demais elementos que permitam a sua perfeita identificação.'
string='Descrição completa da arma'
xsd_required=True
nfe40_nCano
Char
string='Número de série do cano'
xsd_required=True
nfe40_nSerie
Char
string='Número de série da arma'
xsd_required=True
nfe40_tpArma
Selection
help='Indicador do tipo de arma de fogo (0 - Uso permitido; 1 - Uso restrito)'
string='Indicador do tipo de arma de fogo'
xsd_required=True
args: ARMA_TPARMA
No public methods.
nfe40_CNPJ
Char
choice='autxml'
string='CNPJ Autorizado'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='autxml'
string='CPF Autorizado'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_autXML_infNFe_id
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_CNPJ
Char
string='CNPJ do Órgão emissor'
xsd_required=True
xsd_type='TCnpj'
nfe40_UF
Selection
string='Sigla da Unidade da Federação'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_dEmi
Date
string='Data de emissão do DAR (AAAA-MM-DD)'
xsd_type='TData'
nfe40_dPag
Date
help='Data de pagamento do DAR (AAAA-MM-DD)'
string='Data de pagamento do DAR'
xsd_type='TData'
nfe40_fone
Char
string='Telefone'
nfe40_matr
Char
string='Matrícula do agente'
xsd_required=True
nfe40_nDAR
Char
help='Número do Documento de Arrecadação de Receita'
string='Número do Documento de Arrecadação'
nfe40_repEmi
Char
string='Repartição Fiscal emitente'
xsd_required=True
nfe40_vDAR
Monetary
currency_field='brl_currency_id'
string='Valor Total constante no DAR'
xsd_type='TDec_1302'
nfe40_xAgente
Char
string='Nome do agente'
xsd_required=True
nfe40_xOrgao
Char
string='Órgão emitente'
xsd_required=True
No public methods.
nfe40_deduc
One2many → nfe.40.deduc
string='Deduções - Taxas e Contribuições'
args: 'nfe.40.deduc', 'nfe40_deduc_cana_id'
nfe40_forDia
One2many → nfe.40.fordia
string='Fornecimentos diários'
args: 'nfe.40.fordia', 'nfe40_forDia_cana_id'
nfe40_qTotAnt
Float
digits=(11, 10)
string='Total Anterior'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotGer
Float
digits=(11, 10)
string='Total Geral'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotMes
Float
digits=(11, 10)
string='Total do mês'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_ref
Char
help='Mês e Ano de Referência, formato: MM/AAAA'
string='Mês e Ano de Referência'
xsd_required=True
nfe40_safra
Char
string='Identificação da safra'
xsd_required=True
nfe40_vFor
Monetary
currency_field='brl_currency_id'
help='Valor dos fornecimentos'
string='Valor dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vLiqFor
Monetary
currency_field='brl_currency_id'
string='Valor Líquido dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotDed
Monetary
currency_field='brl_currency_id'
string='Valor Total das Deduções'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CNPJ
Char
string='CNPJ da instituição de pagamento'
xsd_type='TCnpj'
nfe40_CNPJReceb
Char
string='CNPJ do beneficiário do pagamento'
xsd_type='TCnpj'
nfe40_cAut
Char
help='Número de autorização da operação com cartões, PIX, boletos e outros pagamentos eletrônicos'
string='Número de autorização da operação'
nfe40_idTermPag
Char
string='Identificador do terminal de pagamento'
nfe40_tBand
Char
string='Bandeira da operadora de cartão'
nfe40_tpIntegra
Selection
help='Tipo de Integração do processo de pagamento com o sistema de automação da empresa:\n1 - Pagamento integrado com o sistema de automação da empresa (Ex.: equipamento TEF, Comércio Eletrônico, POS Integrado);\n2 - Pagamento não integrado com o sistema de automação da empresa (Ex.: equipamento POS Simples).'
string='Tipo de Integração do processo'
xsd_required=True
args: CARD_TPINTEGRA
No public methods.
nfe40_qBCProd
Float
digits=(12, 4)
help='BC do CIDE ( Quantidade comercializada)'
string='BC do CIDE'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do CIDE (em reais)'
string='Alíquota do CIDE (em reais)'
xsd_required=True
xsd_type='TDec_1104'
nfe40_vCIDE
Monetary
currency_field='brl_currency_id'
string='Valor do CIDE'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_dup
One2many → nfe.40.dup
string='Dados das duplicatas NT 2011/004'
args: 'nfe.40.dup', 'nfe40_dup_cobr_id'
nfe40_fat
Many2one → nfe.40.fat
comodel_name='nfe.40.fat'
string='Dados da fatura'
No public methods.
nfe40_COFINSAliq
Many2one → nfe.40.cofinsaliq
choice='cofins'
comodel_name='nfe.40.cofinsaliq'
help='Código de Situação Tributária do COFINS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_choice_required=True
nfe40_COFINSNT
Many2one → nfe.40.cofinsnt
choice='cofins'
comodel_name='nfe.40.cofinsnt'
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='COFINSNT'
xsd_choice_required=True
nfe40_COFINSOutr
Many2one → nfe.40.cofinsoutr
choice='cofins'
comodel_name='nfe.40.cofinsoutr'
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='COFINSOutr'
xsd_choice_required=True
nfe40_COFINSQtde
Many2one → nfe.40.cofinsqtde
choice='cofins'
comodel_name='nfe.40.cofinsqtde'
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='COFINSQtde'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSALIQ_CST
nfe40_pCOFINS
Float
digits=(3, 2)
string='Alíquota do COFINS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSNT_CST
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSOUTR_CST
nfe40_pCOFINS
Float
choice='cofinsoutr'
digits=(3, 2)
string='Alíquota do COFINS (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='cofinsoutr'
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
choice='cofinsoutr'
digits=(11, 4)
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='cofinsoutr'
currency_field='brl_currency_id'
string='Valor da BC do COFINS'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSQTDE_CST
nfe40_qBCProd
Float
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS (em reais)'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indSomaCOFINSST
Selection
help='Indica se o valor da COFINS ST compõe o valor total da NFe'
string='Indica se o valor da COFINS ST compõe'
args: COFINSST_INDSOMACOFINSST
nfe40_pCOFINS
Float
choice='cofinsst'
digits=(3, 2)
string='Alíquota do COFINS ST(em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='cofinsst'
digits=(12, 4)
string='Quantidade Vendida'
xsd_choice_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Float
choice='cofinsst'
digits=(11, 4)
string='Alíquota do COFINS ST(em reais)'
xsd_choice_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='cofinsst'
currency_field='brl_currency_id'
string='Valor da BC do COFINS ST'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CIDE
Many2one → nfe.40.cide
comodel_name='nfe.40.cide'
string='CIDE Combustíveis'
nfe40_CODIF
Char
help='Código de autorização / registro do CODIF. Informar apenas quando a UF utilizar o CODIF (Sistema de Controle do \t\t\tDiferimento do Imposto nas Operações com AEAC - Álcool Etílico Anidro Combustível).'
string='Código de autorização / registro'
nfe40_UFCons
Selection
string='Sigla da UF de Consumo'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_cProdANP
Char
help='Código de produto da ANP. codificação de produtos do SIMP (http://www.anp.gov.br)'
string='Código de produto da ANP'
xsd_required=True
nfe40_descANP
Char
help='Descrição do Produto conforme ANP. Utilizar a descrição de produtos do Sistema de Informações de Movimentação de Produtos - SIMP (http://www.anp.gov.br/simp/).'
string='Descrição do Produto conforme ANP'
xsd_required=True
nfe40_encerrante
Many2one → nfe.40.encerrante
comodel_name='nfe.40.encerrante'
string="Informações do grupo de 'encerrante'"
nfe40_origComb
One2many → nfe.40.origcomb
string='Grupo indicador da origem do combustível'
args: 'nfe.40.origcomb', 'nfe40_origComb_comb_id'
nfe40_pBio
Float
digits=(3, 0)
help='Percentual do índice de mistura do Biodiesel (B100) no Óleo Diesel B instituído pelo órgão regulamentador'
string='Percentual do índice de mistura'
xsd_type='TDec_03v00a04Max100Opc'
nfe40_pGLP
Float
digits=(3, 2)
help='Percentual do GLP derivado do petróleo no produto GLP (cProdANP=210203001). Informar em número decimal o percentual do GLP derivado de petróleo no produto GLP. Valores 0 a 100.'
string='Percentual do GLP derivado do petróleo'
xsd_type='TDec_0302a04Max100'
nfe40_pGNi
Float
digits=(3, 2)
help='Percentual de gás natural importado GLGNi para o produto GLP (cProdANP=210203001). Informar em número deciaml o percentual do Gás Natural Importado - GLGNi para o produto GLP. Valores de 0 a 100.'
string='Percentual'
xsd_type='TDec_0302a04Max100'
nfe40_pGNn
Float
digits=(3, 2)
help='Percentual de gás natural nacional - GLGNn para o produto GLP (cProdANP=210203001). Informar em número decimal o percentual do Gás Natural Nacional - GLGNn para o produto GLP. Valores de 0 a 100.'
string='Percentual de gás natural nacional'
xsd_type='TDec_0302a04Max100'
nfe40_qTemp
Float
digits=(12, 4)
help='Quantidade de combustível\nfaturada à temperatura ambiente.\nInformar quando a quantidade\nfaturada informada no campo\nqCom (I10) tiver sido ajustada para\numa temperatura diferente da\nambiente.'
string='Quantidade de combustível'
xsd_type='TDec_1204temperatura'
nfe40_vPart
Monetary
currency_field='brl_currency_id'
help='Valor de partida (cProdANP=210203001). Deve ser informado neste campo o valor por quilograma sem ICMS.'
string='Valor de partida'
xsd_type='TDec_1302'
No public methods.
nfe40_xCont
Char
string='Informação do contrato'
nfe40_xNEmp
Char
help='Informação da Nota de Empenho de compras públicas (NT2011/004)'
string='Informação da Nota de Empenho'
nfe40_xPed
Char
string='Informação do pedido'
No public methods.
nfe40_deduc_cana_id
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
ondelete='cascade'
xsd_implicit=True
nfe40_vDed
Monetary
currency_field='brl_currency_id'
string='valor da dedução'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xDed
Char
string='Descrição da Dedução'
xsd_required=True
No public methods.
nfe40_CPFRespTec
Char
help='CPF do Responsável Técnico pelo receituário'
string='CPF do Responsável Técnico'
xsd_required=True
xsd_type='TCpf'
nfe40_defensivo_agropecuario_id
Many2one → nfe.40.agropecuario
comodel_name='nfe.40.agropecuario'
ondelete='cascade'
xsd_implicit=True
nfe40_nReceituario
Char
help='Número do Receituário ou Receita do Defensivo / Agrotóxico'
string='Número do Receituário ou Receita'
xsd_required=True
No public methods.
nfe40_CNPJ
Char
choice='dest'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='dest'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
help='Inscrição Estadual (obrigatório nas operações com contribuintes do ICMS)'
string='Inscrição Estadual'
xsd_type='TIeDestNaoIsento'
nfe40_IM
Char
help='Inscrição Municipal do tomador do serviço'
string='Inscrição Municipal do tomador'
nfe40_ISUF
Char
help='Inscrição na SUFRAMA (Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA) PL_005d - 11/08/09 - alterado para aceitar 8 ou 9 dígitos'
string='Inscrição na SUFRAMA'
nfe40_email
Char
help='e-mail do destinatário. O campo pode ser utilizado para informar o e-mail\nde recepção da NF-e indicada pelo destinatário'
string='e-mail do destinatário'
nfe40_enderDest
Many2one → nfe.40.tendereco
comodel_name='nfe.40.tendereco'
string='Dados do endereço'
xsd_type='TEndereco'
nfe40_idEstrangeiro
Char
choice='dest'
help='Identificador do destinatário, em caso de comprador estrangeiro'
string='Identificador do destinatário'
xsd_choice_required=True
nfe40_indIEDest
Selection
help='Indicador da IE do destinatário:\n1 – Contribuinte ICMSpagamento à vista;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte'
string='Indicador da IE do destinatário'
xsd_required=True
args: DEST_INDIEDEST
nfe40_xNome
Char
string='Razão Social ou nome do destinatário'
No public methods.
nfe40_DFeReferenciado
Many2one → nfe.40.dfereferenciado
comodel_name='nfe.40.dfereferenciado'
string='Referenciamento de item de outros DFe'
nfe40_det_infNFe_id
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
ondelete='cascade'
xsd_implicit=True
nfe40_imposto
Many2one → nfe.40.imposto
comodel_name='nfe.40.imposto'
help='Tributos incidentes nos produtos ou serviços da NF-e'
string='Tributos incidentes nos produtos'
xsd_required=True
nfe40_impostoDevol
Many2one → nfe.40.impostodevol
comodel_name='nfe.40.impostodevol'
string='impostoDevol'
nfe40_infAdProd
Char
help='Informações adicionais do produto (norma referenciada, informações complementares, etc)'
string='Informações adicionais do produto'
nfe40_nItem
Char
string='Número do item do NF'
xsd_required=True
nfe40_obsItem
Many2one → nfe.40.obsitem
comodel_name='nfe.40.obsitem'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='Grupo de observações de uso livre'
nfe40_prod
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
string='Dados dos produtos e serviços da NF-e'
xsd_required=True
nfe40_vItem
Monetary
currency_field='brl_currency_id'
help='Valor total do Item, correspondente à sua participação no total da nota. A soma dos itens deverá corresponder ao total da nota.'
string='Valor total do Item'
xsd_type='TDec_1302'
No public methods.
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
No new fields.
Public methods (0)No public methods.
nfe40_detExport_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_exportInd
Many2one → nfe.40.exportind
comodel_name='nfe.40.exportind'
string='Exportação indireta'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
No public methods.
nfe40_CNPJPag
Char
help='CNPJ transacional do pagamento - Preencher informando o CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido quando a emissão do documento fiscal ocorrer em estabelecimento distinto'
string='CNPJ transacional do pagamento'
xsd_type='TCnpj'
nfe40_UFPag
Selection
help='UF do CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido.'
string='UF do CNPJ do estabelecimento onde'
xsd_type='TUfEmi'
args: TUFEMI
nfe40_card
Many2one → nfe.40.card
comodel_name='nfe.40.card'
help='Grupo de Cartões, PIX, Boletos e outros Pagamentos Eletrônicos'
string='Grupo de Cartões, PIX'
nfe40_dPag
Date
string='Data do Pagamento'
xsd_type='TData'
nfe40_detPag_pag_id
Many2one → nfe.40.pag
comodel_name='nfe.40.pag'
ondelete='cascade'
xsd_implicit=True
nfe40_indPag
Selection
help='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'
string='Indicador da Forma de Pagamento'
args: DETPAG_INDPAG
nfe40_tPag
Char
string='Forma de Pagamento'
xsd_required=True
nfe40_vPag
Monetary
currency_field='brl_currency_id'
help='Valor do Pagamento. Esta tag poderá ser omitida quando a tag tPag=90 (Sem Pagamento), caso contrário deverá ser preenchida.'
string='Valor do Pagamento'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xPag
Char
string='Descrição do Meio de Pagamento'
No public methods.
nfe40_chaveAcesso
Char
string='Chave de Acesso do DFe referenciado'
xsd_required=True
xsd_type='TChNFe'
nfe40_nItem
Char
help='Número do item do documento referenciado. Corresponde ao atributo nItem do elemento det do documento original.'
string='Número do item do documento referenciado'
No public methods.
nfe40_CNPJ
Char
choice='di'
string='CNPJ do adquirente ou do encomendante'
xsd_type='TCnpj'
nfe40_CPF
Char
choice='di'
string='CPF do adquirente ou do encomendante'
xsd_type='TCpf'
nfe40_DI_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_UFDesemb
Selection
string='UF onde ocorreu o desembaraço aduaneiro'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_UFTerceiro
Selection
help='Sigla da UF do adquirente ou do encomendante'
string='Sigla da UF do adquirente'
xsd_type='TUfEmi'
args: TUFEMI
nfe40_adi
One2many → nfe.40.adi
string='Adições (NT 2011/004)'
args: 'nfe.40.adi', 'nfe40_adi_DI_id'
nfe40_cExportador
Char
help='Código do exportador (usado nos sistemas internos de informação do emitente da NF-e)'
string='Código do exportador'
xsd_required=True
nfe40_dDI
Date
help='Data de registro da DI/DSI/DA (AAAA-MM-DD)'
string='Data de registro da DI/DSI/DA'
xsd_required=True
xsd_type='TData'
nfe40_dDesemb
Date
help='Data do desembaraço aduaneiro (AAAA-MM-DD)'
string='Data do desembaraço aduaneiro'
xsd_required=True
xsd_type='TData'
nfe40_nDI
Char
help='Número do Documento de Importação (DI, DSI, DIRE, DUImp) (NT2011/004)'
string='Número do Documento de Importação'
xsd_required=True
nfe40_tpIntermedio
Selection
help='Forma de Importação quanto a intermediação \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-por conta propria;2-por conta e ordem;3-encomenda'
string='Forma de Importação quanto'
xsd_required=True
args: DI_TPINTERMEDIO
nfe40_tpViaTransp
Selection
help='Via de transporte internacional informada na DI ou na Declaração Única de Importação (DUImp):\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-Maritima;2-Fluvial;3-Lacustre;4-Aerea;5-Postal;6-Ferroviaria;7-Rodoviaria;8-Conduto;9-Meios Proprios;10-Entrada/Saida Ficta;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t11-Courier;12-Em maos;13-Por reboque.'
string='Via'
xsd_required=True
args: DI_TPVIATRANSP
nfe40_vAFRMM
Monetary
currency_field='brl_currency_id'
help='Valor Adicional ao frete para renovação de marinha mercante'
string='Valor Adicional ao frete para renovação'
xsd_type='TDec_1302'
nfe40_xLocDesemb
Char
string='Local do desembaraço aduaneiro'
xsd_required=True
No public methods.
nfe40_dVenc
Date
help='Data de vencimento da duplicata (AAAA-MM-DD)'
string='Data de vencimento da duplicata'
xsd_type='TData'
nfe40_dup_cobr_id
Many2one → nfe.40.cobr
comodel_name='nfe.40.cobr'
ondelete='cascade'
xsd_implicit=True
nfe40_nDup
Char
string='Número da duplicata'
nfe40_vDup
Monetary
currency_field='brl_currency_id'
string='Valor da duplicata'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
nfe40_CNAE
Char
string='CNAE Fiscal'
nfe40_CNPJ
Char
choice='emit'
string='Número do CNPJ do emitente'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='emit'
string='Número do CPF do emitente'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_CRT
Selection
help='Código de Regime Tributário. \nEste campo será obrigatoriamente preenchido com:\n1 – Simples Nacional;\n2 – Simples Nacional – excesso de sublimite de receita bruta;\n3 – Regime Normal.\n4 - Simples Nacional - Microempreendedor individual - MEI'
string='Código de Regime Tributário'
xsd_required=True
args: EMIT_CRT
nfe40_IE
Char
string='Inscrição Estadual do Emitente'
xsd_required=True
xsd_type='TIe'
nfe40_IEST
Char
help='Inscricao Estadual do Substituto Tributário'
string='Inscricao Estadual'
xsd_type='TIeST'
nfe40_IM
Char
string='Inscrição Municipal'
nfe40_enderEmit
Many2one → nfe.40.tenderemi
comodel_name='nfe.40.tenderemi'
string='Endereço do emitente'
xsd_required=True
xsd_type='TEnderEmi'
nfe40_xFant
Char
string='Nome fantasia'
nfe40_xNome
Char
string='Razão Social ou Nome do emitente'
xsd_required=True
No public methods.
nfe40_nBico
Char
help='Numero de identificação do Bico utilizado no abastecimento'
string='Numero de identificação'
xsd_required=True
nfe40_nBomba
Char
help='Numero de identificação da bomba ao qual o bico está interligado'
string='Numero de identificação da bomba'
nfe40_nTanque
Char
help='Numero de identificação do tanque ao qual o bico está interligado'
string='Numero de identificação do tanque'
xsd_required=True
nfe40_vEncFin
Float
digits=(12, 3)
help='Valor do Encerrante no final do abastecimento'
string='Valor do Encerrante no final'
xsd_required=True
xsd_type='TDec_1203'
nfe40_vEncIni
Float
digits=(12, 3)
help='Valor do Encerrante no ínicio do abastecimento'
string='Valor do Encerrante no ínicio'
xsd_required=True
xsd_type='TDec_1203'
No public methods.
nfe40_UFSaidaPais
Selection
help='Sigla da UF de Embarque ou de transposição de fronteira'
string='Sigla da UF de Embarque'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_xLocDespacho
Char
string='Descrição do local de despacho'
nfe40_xLocExporta
Char
help='Local de Embarque ou de transposição de fronteira'
string='Local de Embarque ou de transposição'
xsd_required=True
No public methods.
nfe40_chNFe
Char
help='Chave de acesso da NF-e recebida para exportação'
string='Chave de acesso da NF-e recebida'
xsd_required=True
xsd_type='TChNFe'
nfe40_nRE
Char
string='Registro de exportação'
xsd_required=True
nfe40_qExport
Float
digits=(11, 4)
help='Quantidade do item efetivamente exportado'
string='Quantidade'
xsd_required=True
xsd_type='TDec_1104v'
No public methods.
nfe40_nFat
Char
string='Número da fatura'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor do desconto da fatura'
xsd_type='TDec_1302'
nfe40_vLiq
Monetary
currency_field='brl_currency_id'
string='Valor líquido da fatura'
xsd_type='TDec_1302'
nfe40_vOrig
Monetary
currency_field='brl_currency_id'
string='Valor original da fatura'
xsd_type='TDec_1302'
No public methods.
nfe40_dia
Char
string='Número do dia'
xsd_required=True
nfe40_forDia_cana_id
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
ondelete='cascade'
xsd_implicit=True
nfe40_qtde
Float
digits=(11, 10)
help='Quantidade em quilogramas - peso líquido'
string='Quantidade em quilogramas'
xsd_required=True
xsd_type='TDec_1110v'
No public methods.
nfe40_cCredPresumido
Char
help='Código de Benefício Fiscal de Crédito Presumido na UF aplicado ao item'
string='Código de Benefício Fiscal'
xsd_required=True
nfe40_gCred_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_pCredPresumido
Float
digits=(3, 2)
string='Percentual do Crédito Presumido'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vCredPresumido
Monetary
currency_field='brl_currency_id'
string='Valor do Crédito Presumido'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_vCBSMono
Char
string='Valor total da CBS monofásica'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCBSMonoRet
Char
help='Valor da CBS monofásica retida anteriormente'
string='Valor (vCBSMonoRet)'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCBSMonoReten
Char
help='Valor total da CBS monofásica sujeita a retenção'
string='Valor total da CBS monofásica sujeita'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMono
Char
string='Valor total do IBS monofásico'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoRet
Char
help='Valor do IBS monofásico retido anteriormente'
string='Valor'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoReten
Char
help='Valor total do IBS monofásico sujeito a retenção'
string='Valor total do IBS monofásico sujeito'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_pDifCBS
Float
digits=(3, 2)
help='Percentual do diferimento do imposto monofásico'
string='Percentual do diferimento (pDifCBS)'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pDifIBS
Float
digits=(3, 2)
help='Percentual do diferimento do imposto monofásico'
string='Percentual do diferimento'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vCBSMonoDif
Char
string='Valor da CBS monofásica diferida'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoDif
Char
string='Valor do IBS monofásico diferido'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_adRemCBS
Monetary
currency_field='brl_currency_id'
string='Alíquota ad rem da CBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_adRemIBS
Monetary
currency_field='brl_currency_id'
string='Alíquota ad rem do IBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_qBCMono
Char
string='Quantidade tributada na monofasia'
xsd_required=True
xsd_type='TDec1104RTC'
nfe40_vCBSMono
Char
string='Valor da CBS monofásica'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMono
Char
string='Valor do IBS monofásico'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_adRemCBSRet
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem da CBS retida anteriormente'
string='Alíquota ad rem (adRemCBSRet)'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_adRemIBSRet
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem do IBS retido anteriormente'
string='Alíquota ad rem'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_qBCMonoRet
Char
help='Quantidade tributada retida anteriormente'
string='qBCMonoRet'
xsd_required=True
xsd_type='TDec1104RTC'
nfe40_vCBSMonoRet
Char
string='Valor da CBS retida anteriormente'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoRet
Char
string='Valor do IBS retido anteriormente'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_adRemCBSReten
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem da CBS sujeita a retenção'
string='Alíquota ad rem da CBS sujeita'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_adRemIBSReten
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem do IBS sujeito a retenção'
string='Alíquota ad rem do IBS sujeito'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_qBCMonoReten
Char
string='Quantidade tributada sujeita a retenção'
xsd_required=True
xsd_type='TDec1104RTC'
nfe40_vCBSMonoReten
Char
help='Valor da CBS monofásica sujeita a retenção'
string='Valor da CBS monofásica sujeita'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoReten
Char
help='Valor do IBS monofásico sujeito a retenção'
string='Valor do IBS monofásico sujeito'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_refNFe
Char
help='Chave de acesso da NF-e de antecipação de pagamento'
string='Chave de acesso da NF-e de antecipação'
xsd_type='TChNFe'
No public methods.
nfe40_UFGuia
Selection
string='UFGuia'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_nGuia
Char
string='Número da Guia'
xsd_required=True
nfe40_serieGuia
Char
string='Série da Guia'
nfe40_tpGuia
Selection
help='Tipo da Guia: 1 - GTA; 2 - TTA; 3 - DTA; 4 - ATV; 5 - PTV; 6 - GTV; 7 - Guia Florestal (DOF, SisFlora - PA e MT, SIAM - MG)'
string='Tipo da Guia: 1 - GTA; 2 - TTA; 3'
xsd_required=True
args: GUIATRANSITO_TPGUIA
No public methods.
nfe40_ICMSPart
Many2one → nfe.40.icmspart
choice='icms'
comodel_name='nfe.40.icmspart'
help='Partilha do ICMS entre a UF de origem e UF de destino ou a UF definida na legislação\nOperação interestadual para consumidor final com partilha do ICMS devido na operação entre a UF de origem e a UF do destinatário ou ou a UF definida na legislação. (Ex. UF da concessionária de entrega do veículos)'
string='Partilha do ICMS entre a UF de origem'
xsd_choice_required=True
nfe40_ICMSST
Many2one → nfe.40.icmsst
choice='icms'
comodel_name='nfe.40.icmsst'
help='Grupo de informação do ICMSST devido para a UF de destino, nas operações interestaduais de produtos que tiveram retenção antecipada de ICMS por ST na UF do remetente. Repasse via Substituto Tributário.'
string='Grupo de informação'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Tributação pelo ICMS \n10 - Tributada e com cobrança do ICMS por substituição tributária;\n90 – Outros.'
string='Tributação pelo ICMS'
xsd_required=True
args: ICMSPART_CST
nfe40_UFST
Selection
help='Sigla da UF para qual é devido o ICMS ST da operação.'
string='Sigla da UF para qual é devido o ICMS ST'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_modBC
Selection
help='Modalidade de determinação da BC do ICMS: \n0 - Margem Valor Agregado (%);\n1 - Pauta (valor);\n2 - Preço Tabelado Máximo (valor);\n3 - Valor da Operação.'
string='Modalidade de determinação da BC do ICMS'
xsd_required=True
args: ICMSPART_MODBC
nfe40_modBCST
Selection
help='Modalidade de determinação da BC do ICMS ST:\n0 – Preço tabelado ou máximo sugerido;\n1 - Lista Negativa (valor);\n2 - Lista Positiva (valor);\n3 - Lista Neutra (valor);\n4 - Margem Valor Agregado (%);\n5 - Pauta (valor).\n6 - Valor da Operação'
string='Modalidade de determinação da BC'
xsd_required=True
args: ICMSPART_MODBCST
nfe40_orig
Selection
help='origem da mercadoria: 0 - Nacional \n1 - Estrangeira - Importação direta \n2 - Estrangeira - Adquirida no mercado interno'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
xsd_type='Torig'
args: TORIG
nfe40_pBCOp
Float
digits=(3, 2)
help='Percentual para determinação do valor da Base de Cálculo da operação própria.'
string='Percentual para determinação do valor'
xsd_required=True
xsd_type='TDec_0302a04Opc'
nfe40_pFCPST
Float
digits=(3, 2)
help='Percentual de FCP retido por substituição tributária.'
string='Percentual de FCP retido'
xsd_type='TDec_0302a04Opc'
nfe40_pICMS
Float
digits=(3, 2)
string='Alíquota do ICMS'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSST
Float
digits=(3, 2)
string='Alíquota do ICMS ST'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pMVAST
Float
digits=(3, 2)
help='Percentual da Margem de Valor Adicionado ICMS ST'
string='Percentual da Margem'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBC
Float
digits=(3, 2)
string='Percentual de redução da BC'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCST
Float
digits=(3, 2)
string='Percentual de redução da BC ICMS ST'
xsd_type='TDec_0302a04Opc'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCFCPST
Monetary
currency_field='brl_currency_id'
help='Valor da Base de cálculo do FCP retido por substituicao tributaria.'
string='Valor da Base de cálculo do FCP retido'
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPST
Monetary
currency_field='brl_currency_id'
help='Valor do FCP retido por substituição tributária.'
string='Valor do FCP retido'
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSST
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Tributção pelo ICMS\n41-Não Tributado.\n60-Cobrado anteriormente por substituição tributária.'
string='Tributção pelo ICMS'
xsd_required=True
args: ICMSST_CST
nfe40_orig
Selection
help='origem da mercadoria: 0 - Nacional \n1 - Estrangeira - Importação direta \n2 - Estrangeira - Adquirida no mercado interno'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
xsd_type='Torig'
args: TORIG
nfe40_pFCPSTRet
Float
digits=(3, 2)
help='Percentual relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.'
string='Percentual relativo ao Fundo de Combate'
xsd_type='TDec_0302a04Opc'
nfe40_pICMSEfet
Float
digits=(3, 2)
string='Alíquota do ICMS efetivo'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCEfet
Float
digits=(3, 2)
help='Percentual de redução da base de cálculo efetiva.'
string='Percentual de redução da base'
xsd_type='TDec_0302a04Opc'
nfe40_pST
Float
digits=(3, 2)
string='Aliquota suportada pelo consumidor final'
xsd_type='TDec_0302a04Opc'
nfe40_vBCEfet
Monetary
currency_field='brl_currency_id'
string='Valor da base de cálculo efetiva'
xsd_type='TDec_1302'
nfe40_vBCFCPSTRet
Monetary
currency_field='brl_currency_id'
help='valor da Base de Cálculo do FCP retido anteriormente por ST.'
string='valor da Base de Cálculo'
xsd_type='TDec_1302'
nfe40_vBCSTDest
Monetary
currency_field='brl_currency_id'
string='valor da BC do ICMS ST da UF destino'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCSTRet
Monetary
currency_field='brl_currency_id'
help='valor da BC do ICMS ST retido na UF remetente'
string='valor da BC do ICMS ST retido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.'
string='Valor do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vICMSEfet
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS efetivo'
xsd_type='TDec_1302'
nfe40_vICMSSTDest
Monetary
currency_field='brl_currency_id'
help='valor da BC do ICMS ST da UF destino (v2.0)'
string='vICMSSTDest'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSTRet
Monetary
currency_field='brl_currency_id'
help='valor do ICMS ST retido na UF remetente (iv2.0))'
string='valor do ICMS ST retido na UF remetente'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSubstituto
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS Próprio do Substituto cobrado em operação anterior'
string='Valor do ICMS Próprio'
xsd_type='TDec_1302'
No public methods.
nfe40_qBCMono
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico próprio'
string='Valor total da quantidade tributada'
xsd_type='TDec_1302'
nfe40_qBCMonoRet
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico retido anteriormente'
string='qBCMonoRet'
xsd_type='TDec_1302'
nfe40_qBCMonoReten
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico sujeito a retenção'
string='qBCMonoReten'
xsd_type='TDec_1302'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
string='BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor Total do Desconto'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCP
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza).'
string='Valor Total do FCP'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPST
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido por substituição tributária.'
string='Valor Total do FCP (vFCPST)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido anteriormente por substituição tributária.'
string='Valor Total do FCP (vFCPSTRet)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS relativo ao Fundo de Combate à Pobreza (FCP) para a UF de destino.'
string='Valor total do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
string='Valor Total do Frete'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSDeson
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS desonerado'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSMono
Monetary
currency_field='brl_currency_id'
string='Valor total do ICMS monofásico próprio'
xsd_type='TDec_1302'
nfe40_vICMSMonoRet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS monofásico retido anteriormente'
string='Valor'
xsd_type='TDec_1302'
nfe40_vICMSMonoReten
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS monofásico sujeito a retenção'
string='Valor total do ICMS monofásico sujeito'
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS de partilha para a UF do destinatário'
string='Valor total do ICMS de partilha'
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS de partilha para a UF do remetente'
string='vICMSUFRemet'
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
string='Valor Total do II'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
string='Valor Total do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
help='Valor Total do IPI devolvido. Deve ser informado quando preenchido o Grupo Tributos Devolvidos na emissão de nota finNFe=4 (devolução) nas operações com não contribuintes do IPI. Corresponde ao total da soma dos campos id: UA04.'
string='Valor Total do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vNF
Monetary
currency_field='brl_currency_id'
string='Valor Total da NF-e'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Outras Despesas acessórias'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
string='Valor Total dos produtos e serviços'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vST
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
string='Valor Total do Seguro'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
help='Valor estimado total de impostos federais, estaduais e municipais'
string='Valor estimado total'
xsd_type='TDec_1302'
No public methods.
nfe40_pFCPUFDest
Float
digits=(3, 2)
help='Percentual adicional inserido na alíquota interna da UF de destino, relativo ao Fundo de Combate à Pobreza (FCP) naquela UF.'
string='Percentual adicional inserido'
xsd_type='TDec_0302a04'
nfe40_pICMSInter
Selection
help='Alíquota interestadual das UF envolvidas: - 4% alíquota interestadual para produtos importados; - 7% para os Estados de origem do Sul e Sudeste (exceto ES), destinado para os Estados do Norte e Nordeste ou ES; - 12% para os demais casos.'
string='Alíquota interestadual das UF envolvidas'
xsd_required=True
args: ICMSUFDEST_PICMSINTER
nfe40_pICMSInterPart
Float
digits=(3, 2)
help='Percentual de partilha para a UF do destinatário: - 40% em 2016; - 60% em 2017; - 80% em 2018; - 100% a partir de 2019.'
string='Percentual de partilha para a UF'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSUFDest
Float
digits=(3, 2)
help='Alíquota adotada nas operações internas na UF do destinatário para o produto / mercadoria.'
string='Alíquota adotada nas operações internas'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor da Base de Cálculo do FCP na UF do destinatário.'
string='Valor da Base de Cálculo do FCP na UF'
xsd_type='TDec_1302'
nfe40_vBCUFDest
Monetary
currency_field='brl_currency_id'
help='Valor da Base de Cálculo do ICMS na UF do destinatário.'
string='Valor da Base de Cálculo do ICMS na UF'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) da UF de destino.'
string='Valor do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS de partilha para a UF do destinatário.'
string='Valor do ICMS de partilha para a UF'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS de partilha para a UF do remetente. Nota: A partir de 2019, este valor será zero.'
string='vICMSUFRemet'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_NFref
One2many → nfe.40.nfref
string='Grupo de infromações da NF referenciada'
args: 'nfe.40.nfref', 'nfe40_NFref_ide_id'
nfe40_cDV
Char
help='Digito Verificador da Chave de Acesso da NF-e'
string='Digito Verificador da Chave de Acesso'
xsd_required=True
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE)'
string='Código do Município de Ocorrência'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cMunFGIBS
Char
help='município de ocorrência do fato gerador do fato gerador do IBS / CBS.\nCampo preenchido somente quando “indPres = 5 (Operação presencial, fora do estabelecimento) ”, e não tiver endereço do destinatário (Grupo: E05) ou local de entrega (Grupo: G01).'
string='município de ocorrência do fato gerador'
xsd_type='TCodMunIBGE'
nfe40_cNF
Char
help='Código numérico que compõe a Chave de Acesso. Número aleatório gerado pelo emitente para cada NF-e.'
string='Código numérico que compõe a Chave'
xsd_required=True
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE.'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dPrevEntrega
Date
help='Data da previsão de entrega ou disponibilização do bem (AAAA-MM-DD)'
string='Data da previsão de entrega'
xsd_type='TData'
nfe40_dhCont
Datetime
help='data e hora de entrada em contingência contingência no formato (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00.'
string='data e hora de entrada'
xsd_type='TDateTimeUTC'
nfe40_dhEmi
Datetime
help='Data e Hora de emissão do Documento Fiscal (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00'
string='Data e Hora de emissão'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_dhSaiEnt
Datetime
help='Data e Hora da saída ou de entrada da mercadoria / produto (AAAA-MM-DDTHH:mm:ssTZD)'
string='Data e Hora da saída ou de entrada'
xsd_type='TDateTimeUTC'
nfe40_finNFe
Selection
help='Finalidade da emissão da NF-e:\n1 - NFe normal\n2 - NFe complementar\n3 - NFe de ajuste\n4 - Devolução/Retorno\n5 - Nota de crédito\n6 - Nota de débito'
string='Finalidade da emissão da NF-e'
xsd_required=True
xsd_type='TFinNFe'
args: TFINNFE
nfe40_gCompraGov
Many2one → nfe.40.tcompragov
comodel_name='nfe.40.tcompragov'
string='Grupo de Compras Governamentais'
xsd_type='TCompraGov'
nfe40_gPagAntecipado
Many2one → nfe.40.gpagantecipado
comodel_name='nfe.40.gpagantecipado'
help='Informado para abater as parcelas de antecipação de pagamento, conforme Art. 10. § 4º'
string='Informado para abater as parcelas'
nfe40_idDest
Selection
help='Identificador de Local de destino da operação (1-Interna;2-Interestadual;3-Exterior)'
string='Identificador de Local de destino'
xsd_required=True
args: IDE_IDDEST
nfe40_indFinal
Selection
help='Indica operação com consumidor final (0-Não;1-Consumidor Final)'
string='Indica operação com consumidor final'
xsd_required=True
args: IDE_INDFINAL
nfe40_indIntermed
Selection
help='Indicador de intermediador/marketplace \n\t\t\t\t\t\t\t\t\t\t\t0=Operação sem intermediador (em site ou plataforma própria) \n\t\t\t\t\t\t\t\t\t\t\t1=Operação em site ou plataforma de terceiros (intermediadores/marketplace)'
string='Indicador de intermediador/marketplace'
args: IDE_INDINTERMED
nfe40_indPres
Selection
help='Indicador de presença do comprador no estabelecimento comercial no momento da oepração\n\t\t\t\t\t\t\t\t\t\t\t(0-Não se aplica (ex.: Nota Fiscal complementar ou de ajuste;1-Operação presencial;2-Não presencial, internet;3-Não presencial, teleatendimento;4-NFC-e entrega em domicílio;5-Operação presencial, fora do estabelecimento;9-Não presencial, outros)'
string='Indicador de presença do comprador'
xsd_required=True
args: IDE_INDPRES
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. 55 = NF-e; 65 = NFC-e.'
string='Código do modelo do Documento Fiscal'
xsd_required=True
xsd_type='TMod'
args: TMOD
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_natOp
Char
string='Descrição da Natureza da Operação'
xsd_required=True
nfe40_procEmi
Selection
help='Processo de emissão utilizado com a seguinte codificação:\n0 - emissão de NF-e com aplicativo do contribuinte;\n1 - emissão de NF-e avulsa pelo Fisco;\n2 - emissão de NF-e avulsa, pelo contribuinte com seu certificado digital, através do site\ndo Fisco;\n3- emissão de NF-e pelo contribuinte com aplicativo fornecido pelo Fisco.'
string='Processo de emissão utilizado'
xsd_required=True
xsd_type='TProcEmi'
args: TPROCEMI
nfe40_serie
Char
help='Série do Documento Fiscal\nsérie normal 0-889\nAvulsa Fisco 890-899\nSCAN 900-999'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
nfe40_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
nfe40_tpEmis
Selection
help='Forma de emissão da NF-e\n1 - Normal;\n2 - Contingência FS\n3 - Regime Especial NFF (NT 2021.002)\n4 - Contingência DPEC\n5 - Contingência FSDA\n6 - Contingência SVC - AN\n7 - Contingência SVC - RS\n9 - Contingência off-line NFC-e'
string='Forma de emissão da NF-e'
xsd_required=True
args: IDE_TPEMIS
nfe40_tpImp
Selection
help='Formato de impressão do DANFE (0-sem DANFE;1-DANFe Retrato; 2-DANFe Paisagem;3-DANFe Simplificado;\n\t\t\t\t\t\t\t\t\t\t\t4-DANFe NFC-e;5-DANFe NFC-e em mensagem eletrônica)'
string='Formato de impressão do DANFE'
xsd_required=True
args: IDE_TPIMP
nfe40_tpNF
Selection
help='Tipo do Documento Fiscal (0 - entrada; 1 - saída)'
string='Tipo do Documento Fiscal'
xsd_required=True
args: IDE_TPNF
nfe40_tpNFCredito
Selection
string='Tipo de Nota de Crédito'
xsd_type='TTpNFCredito'
args: TTPNFCREDITO
nfe40_tpNFDebito
Selection
string='Tipo de Nota de Débito'
xsd_type='TTpNFDebito'
args: TTPNFDEBITO
nfe40_verProc
Char
help='versão do aplicativo utilizado no processo de\nemissão'
string='versão do aplicativo utilizado'
xsd_required=True
nfe40_xJust
Char
string='Justificativa da entrada'
No public methods.
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Base da BC do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDespAdu
Monetary
currency_field='brl_currency_id'
string='Valor das despesas aduaneiras'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
string='Valor do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIOF
Monetary
currency_field='brl_currency_id'
help='Valor do Imposto sobre Operações Financeiras'
string='Valor'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_COFINS
Many2one → nfe.40.cofins
comodel_name='nfe.40.cofins'
string='Dados do COFINS'
nfe40_COFINSST
Many2one → nfe.40.cofinsst
comodel_name='nfe.40.cofinsst'
help='Dados do COFINS da\nSubstituição Tributaria;'
string='Dados do COFINS (COFINSST)'
nfe40_IBSCBS
Many2one → nfe.40.ttribnfe
comodel_name='nfe.40.ttribnfe'
help='Grupo de informações dos tributos IBS, CBS e Imposto Seletivo'
string='Grupo de informações dos tributos IBS'
xsd_type='TTribNFe'
nfe40_ICMS
Many2one → nfe.40.icms
choice='imposto'
comodel_name='nfe.40.icms'
string='Dados do ICMS Normal e ST'
nfe40_ICMSUFDest
Many2one → nfe.40.icmsufdest
comodel_name='nfe.40.icmsufdest'
help='Grupo a ser informado nas vendas interestarduais para consumidor final, não contribuinte de ICMS'
string='Grupo a ser informado'
nfe40_II
Many2one → nfe.40.ii
choice='imposto'
comodel_name='nfe.40.ii'
string='Dados do Imposto de Importação'
nfe40_IPI
Many2one → nfe.40.tipi
choice='imposto'
comodel_name='nfe.40.tipi'
string='IPI'
xsd_type='TIpi'
nfe40_IS
Many2one → nfe.40.tis
comodel_name='nfe.40.tis'
string='Grupo de informações do Imposto Seletivo'
xsd_type='TIS'
nfe40_ISSQN
Many2one → nfe.40.issqn
choice='imposto'
comodel_name='nfe.40.issqn'
string='ISSQN'
nfe40_PIS
Many2one → nfe.40.pis
comodel_name='nfe.40.pis'
string='Dados do PIS'
nfe40_PISST
Many2one → nfe.40.pisst
comodel_name='nfe.40.pisst'
string='Dados do PIS Substituição Tributária'
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
help='Valor estimado total de impostos federais, estaduais e municipais'
string='Valor estimado total'
xsd_type='TDec_1302'
No public methods.
nfe40_IPI
Many2one → nfe.40.ipi
comodel_name='nfe.40.ipi'
string='Informação de IPI devolvido'
xsd_required=True
nfe40_pDevol
Float
digits=(3, 2)
string='Percentual de mercadoria devolvida'
xsd_required=True
xsd_type='TDec_0302Max100'
No public methods.
nfe40_infAdFisco
Char
help='Informações adicionais de interesse do Fisco (v2.0)'
string='Informações adicionais de interesse'
nfe40_infCpl
Char
help='Informações complementares de interesse do Contribuinte'
string='Informações complementares de interesse'
nfe40_obsCont
One2many → nfe.40.infadic_obscont
help='Campo de uso livre do contribuinte\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso livre do contribuinte'
args: 'nfe.40.infadic_obscont', 'nfe40_obsCont_infAdic_id'
nfe40_obsFisco
One2many → nfe.40.infadic_obsfisco
help='Campo de uso exclusivo do Fisco\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso exclusivo do Fisco'
args: 'nfe.40.infadic_obsfisco', 'nfe40_obsFisco_infAdic_id'
nfe40_procRef
One2many → nfe.40.procref
help='Grupo de informações do processo referenciado'
string='Grupo de informações'
args: 'nfe.40.procref', 'nfe40_procRef_infAdic_id'
No public methods.
nfe40_obsCont_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_obsFisco_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV.'
string='Chaves de acesso da NF-e'
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de recebimento, no formato AAAA-MM-DDTHH:MM:SS. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação.'
string='Data e hora de recebimento'
xsd_type='xs:dateTime'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - código da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou o pedido de cancelamento'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_CNPJ
Char
help='CNPJ do Intermediador da Transação (agenciador, plataforma de delivery, marketplace e similar) de serviços e de negócios.'
string='CNPJ do Intermediador da Transação'
xsd_required=True
xsd_type='TCnpj'
nfe40_idCadIntTran
Char
help='Identificador cadastrado no intermediador'
string='Identificador cadastrado'
xsd_required=True
No public methods.
nfe40_Id
Char
string='PL_005d - 11/08/09 - validação do Id'
xsd_required=True
nfe40_agropecuario
Many2one → nfe.40.agropecuario
comodel_name='nfe.40.agropecuario'
help='Produtos Agropecurários Animais, Vegetais e Florestais'
string='Produtos Agropecurários Animais'
nfe40_autXML
One2many → nfe.40.autxml
help='Pessoas autorizadas para o download do XML da NF-e'
string='Pessoas autorizadas para o download'
args: 'nfe.40.autxml', 'nfe40_autXML_infNFe_id'
nfe40_avulsa
Many2one → nfe.40.avulsa
comodel_name='nfe.40.avulsa'
help='Emissão de avulsa, informar os dados do Fisco emitente'
string='Emissão de avulsa'
nfe40_cana
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
help='Informações de registro aquisições de cana'
string='Informações de registro aquisições'
nfe40_cobr
Many2one → nfe.40.cobr
comodel_name='nfe.40.cobr'
string='Dados da cobrança da NF-e'
nfe40_compra
Many2one → nfe.40.compra
comodel_name='nfe.40.compra'
help='Informações de compras (Nota de Empenho, Pedido e Contrato)'
string='Informações de compras'
nfe40_dest
Many2one → nfe.40.dest
comodel_name='nfe.40.dest'
string='Identificação do Destinatário'
nfe40_det
One2many → nfe.40.det
string='Dados dos detalhes da NF-e'
args: 'nfe.40.det', 'nfe40_det_infNFe_id'
nfe40_emit
Many2one → nfe.40.emit
comodel_name='nfe.40.emit'
string='Identificação do emitente'
xsd_required=True
nfe40_entrega
Many2one → nfe.40.tlocal
comodel_name='nfe.40.tlocal'
help='Identificação do Local de Entrega (informar apenas quando for diferente do endereço do destinatário)'
string='Identificação do Local de Entrega'
xsd_type='TLocal'
nfe40_exporta
Many2one → nfe.40.exporta
comodel_name='nfe.40.exporta'
string='Informações de exportação'
nfe40_ide
Many2one → nfe.40.ide
comodel_name='nfe.40.ide'
string='identificação da NF-e'
xsd_required=True
nfe40_infAdic
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
string='Informações adicionais da NF-e'
nfe40_infIntermed
Many2one → nfe.40.infintermed
comodel_name='nfe.40.infintermed'
help='Grupo de Informações do Intermediador da Transação'
string='Grupo de Informações do Intermediador'
nfe40_infRespTec
Many2one → nfe.40.tinfresptec
comodel_name='nfe.40.tinfresptec'
help='Informações do Responsável Técnico pela emissão do DF-e'
string='Informações do Responsável Técnico'
xsd_type='TInfRespTec'
nfe40_infSolicNFF
Many2one → nfe.40.infsolicnff
comodel_name='nfe.40.infsolicnff'
help='Grupo para informações da solicitação da NFF'
string='Grupo para informações da solicitação'
nfe40_pag
Many2one → nfe.40.pag
comodel_name='nfe.40.pag'
help='Dados de Pagamento. Obrigatório apenas para (NFC-e) NT 2012/004'
string='Dados de Pagamento'
xsd_required=True
nfe40_retirada
Many2one → nfe.40.tlocal
comodel_name='nfe.40.tlocal'
help='Identificação do Local de Retirada (informar apenas quando for diferente do endereço do remetente)'
string='Identificação do Local de Retirada'
xsd_type='TLocal'
nfe40_total
Many2one → nfe.40.total
comodel_name='nfe.40.total'
string='Dados dos totais da NF-e'
xsd_required=True
nfe40_transp
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
string='Dados dos transportes da NF-e'
xsd_required=True
nfe40_versao
Char
string='Versão do leiaute (v4.00)'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_qrCode
Char
help='Texto com o QR-Code impresso no DANFE NFC-e'
string='Texto com o QR-Code impresso'
xsd_required=True
nfe40_urlChave
Char
help="URL da 'Consulta por chave de acesso da NFC-e'. A mesma URL que deve estar informada no DANFE NFC-e para consulta por chave de acesso."
string="URL da 'Consulta por chave de acesso"
xsd_required=True
No public methods.
nfe40_qVolEmb
Float
digits=(8, 3)
string='Volume do produto na embalagem'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_uEmb
Char
string='Unidade de Medida da Embalagem'
xsd_required=True
nfe40_xEmb
Char
string='Embalagem do produto'
xsd_required=True
No public methods.
nfe40_cOperNFF
Char
help='Código da operação selecionada na NFF e relacionada ao item'
string='Código da operação selecionada na NFF'
xsd_required=True
nfe40_cProdFisco
Char
string='Código Fiscal do Produto'
xsd_required=True
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cMsg
Char
string='Código da Mensagem'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico+DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_digVal
Char
help='Digest Value da NF-e processada. Utilizado para conferir a integridade da NF-e original.'
string='Digest Value da NF-e processada'
xsd_type='ds:DigestValueType'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - códiga da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
nfe40_xMsg
Char
string='Mensagem da SEFAZ para o emissor'
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico+DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS (ou AAAA-MM-DDTHH:MM:SSTZD, de acordo com versão). Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='xs:dateTime'
nfe40_digVal
Char
help='Digest Value da NF-e processada. Utilizado para conferir a integridade da NF-e original.'
string='Digest Value da NF-e processada'
xsd_type='ds:DigestValueType'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - códiga da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_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
xsd_type='TMed'
No public methods.
nfe40_xSolic
Char
string='Solicitação do pedido de emissão da NFF'
xsd_required=True
No public methods.
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
string='Valor do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n01-Entrada tributada com alíquota zero\n02-Entrada isenta\n03-Entrada não-tributada\n04-Entrada imune\n05-Entrada com suspensão\n51-Saída tributada com alíquota zero\n52-Saída isenta\n53-Saída não-tributada\n54-Saída imune\n55-Saída com suspensão'
string='Código da Situação Tributária do IPI'
xsd_required=True
args: IPINT_CST
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n00-Entrada com recuperação de crédito\n49 - Outras entradas\n50-Saída tributada\n99-Outras saídas'
string='Código da Situação Tributária do IPI'
xsd_required=True
args: IPITRIB_CST
nfe40_pIPI
Float
choice='ipitrib'
digits=(3, 2)
string='Alíquota do IPI'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qUnid
Float
choice='ipitrib'
digits=(12, 4)
help='Quantidade total na unidade padrão para tributação'
string='Quantidade total na unidade padrão'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vBC
Monetary
choice='ipitrib'
currency_field='brl_currency_id'
string='Valor da BC do IPI'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
string='Valor do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vUnid
Float
choice='ipitrib'
digits=(11, 4)
help='Valor por Unidade Tributável. Informar o valor do imposto Pauta por unidade de medida.'
string='Valor por Unidade Tributável'
xsd_choice_required=True
xsd_type='TDec_1104'
No public methods.
nfe40_cListServ
Char
help='Item da lista de serviços da LC 116/03 em que se classifica o serviço.'
string='Item da lista de serviços da LC 116/03'
xsd_required=True
xsd_type='TCListServ'
nfe40_cMun
Char
help='Código do Município de Incidência do Imposto'
string='Código do Município de Incidência'
xsd_type='TCodMunIBGE'
nfe40_cMunFG
Char
help='município de ocorrência do fato gerador do ISSQN. Utilizar a Tabela do IBGE (Anexo VII - Tabela de UF, Município e País). “Atenção, não vincular com os campos B12, C10 ou E10” v2.0'
string='município de ocorrência do fato gerador'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Char
string='Código de Pais'
nfe40_cServico
Char
help='Código do serviço prestado dentro do município'
string='Código do serviço prestado dentro'
nfe40_indISS
Selection
help='Exibilidade do ISS:1-Exigível;2-Não incidente;3-Isenção;4-Exportação;5-Imunidade;6-Exig.Susp. Judicial;7-Exig.Susp. ADM'
string='Exibilidade do ISS'
xsd_required=True
args: ISSQN_INDISS
nfe40_indIncentivo
Selection
help='Indicador de Incentivo Fiscal. 1=Sim; 2=Não'
string='Indicador de Incentivo Fiscal'
xsd_required=True
args: ISSQN_INDINCENTIVO
nfe40_nProcesso
Char
help='Número do Processo administrativo ou judicial de suspenção do processo'
string='Número do Processo administrativo'
nfe40_vAliq
Monetary
currency_field='brl_currency_id'
string='Alíquota do ISSQN'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
help='Valor dedução para redução da base de cálculo'
string='Valor dedução para redução da base'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISSQN
Monetary
currency_field='brl_currency_id'
string='Valor da do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
string='Valor Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_cRegTrib
Selection
string='Código do regime especial de tributação'
args: ISSQNTOT_CREGTRIB
nfe40_dCompet
Date
help='Data da prestação do serviço (AAAA-MM-DD)'
string='Data da prestação do serviço'
xsd_required=True
xsd_type='TData'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Base de Cálculo do ISS'
xsd_type='TDec_1302Opc'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
help='Valor dedução para redução da base de cálculo'
string='Valor dedução para redução da base'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISS
Monetary
currency_field='brl_currency_id'
string='Valor Total do ISS'
xsd_type='TDec_1302Opc'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
string='Valor Total Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
help='Valor Total dos Serviços sob não-incidência ou não tributados pelo ICMS'
string='Valor Total'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_lacres_vol_id
Many2one → nfe.40.vol
comodel_name='nfe.40.vol'
ondelete='cascade'
xsd_implicit=True
nfe40_nLacre
Char
string='Número dos Lacres'
xsd_required=True
No public methods.
nfe40_cProdANVISA
Char
help='Utilizar o número do registro ANVISA ou preencher com o literal “ISENTO”, no caso de medicamento isento de registro na ANVISA.'
string='Utilizar o número do registro ANVISA'
xsd_required=True
nfe40_vPMC
Monetary
currency_field='brl_currency_id'
string='Preço Máximo ao Consumidor'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xMotivoIsencao
Char
help='Obs.: Para medicamento isento de registro na ANVISA, informar o número da decisão que o isenta, como por exemplo o número da Resolução da Diretoria Colegiada da ANVISA (RDC).'
string='Obs'
No public methods.
nfe40_NFref_ide_id
Many2one → nfe.40.ide
comodel_name='nfe.40.ide'
ondelete='cascade'
xsd_implicit=True
nfe40_refCTe
Char
choice='nfref'
help='Utilizar esta TAG para referenciar um CT-e emitido anteriormente, vinculada a NF-e atual'
string='Utilizar esta TAG para referenciar'
xsd_choice_required=True
xsd_type='TChNFe'
nfe40_refECF
Many2one → nfe.40.refecf
choice='nfref'
comodel_name='nfe.40.refecf'
string='Grupo do Cupom Fiscal vinculado à NF-e'
xsd_choice_required=True
nfe40_refNF
Many2one → nfe.40.refnf
choice='nfref'
comodel_name='nfe.40.refnf'
help='Dados da NF modelo 1/1A referenciada ou NF modelo 2 referenciada'
string='Dados da NF modelo 1/1A referenciada'
xsd_choice_required=True
nfe40_refNFP
Many2one → nfe.40.refnfp
choice='nfref'
comodel_name='nfe.40.refnfp'
help='Grupo com as informações NF de produtor referenciada'
string='Grupo com as informações NF'
xsd_choice_required=True
nfe40_refNFe
Char
choice='nfref'
help='Chave de acesso das NF-e referenciadas. Chave de acesso compostas por Código da UF (tabela do IBGE) + AAMM da emissão + CNPJ do Emitente + modelo, série e número da NF-e Referenciada + Código Numérico + DV.'
string='Chave de acesso das NF-e referenciadas'
xsd_choice_required=True
xsd_type='TChNFe'
nfe40_refNFeSig
Char
choice='nfref'
help='Referencia uma NF-e (modelo 55) emitida anteriormente pela sua Chave de Acesso com código numérico zerado, permitindo manter o sigilo da NF-e referenciada.'
string='Referencia uma NF-e'
xsd_choice_required=True
xsd_type='TChNFe'
No public methods.
nfe40_obsCont
Many2one → nfe.40.det_obscont
comodel_name='nfe.40.det_obscont'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='Grupo de observações de uso livre'
nfe40_obsFisco
Many2one → nfe.40.det_obsfisco
comodel_name='nfe.40.det_obsfisco'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='obsFisco'
No public methods.
nfe40_cUFOrig
Selection
string='UF de origem do produtor ou do importado'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_indImport
Selection
help='Indicador de importação 0=Nacional; 1=Importado;'
string='Indicador'
xsd_required=True
args: ORIGCOMB_INDIMPORT
nfe40_origComb_comb_id
Many2one → nfe.40.comb
comodel_name='nfe.40.comb'
ondelete='cascade'
xsd_implicit=True
nfe40_pOrig
Float
digits=(3, 0)
string='Percentual originário para a UF'
xsd_required=True
xsd_type='TDec_03v00a04Max100Opc'
No public methods.
nfe40_detPag
One2many → nfe.40.detpag
help='Grupo de detalhamento da forma de pagamento.'
string='Grupo de detalhamento da forma'
args: 'nfe.40.detpag', 'nfe40_detPag_pag_id'
nfe40_vTroco
Monetary
currency_field='brl_currency_id'
string='Valor do Troco'
xsd_type='TDec_1302'
No public methods.
nfe40_PISAliq
Many2one → nfe.40.pisaliq
choice='pis'
comodel_name='nfe.40.pisaliq'
help='Código de Situação Tributária do PIS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_choice_required=True
nfe40_PISNT
Many2one → nfe.40.pisnt
choice='pis'
comodel_name='nfe.40.pisnt'
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='PISNT'
xsd_choice_required=True
nfe40_PISOutr
Many2one → nfe.40.pisoutr
choice='pis'
comodel_name='nfe.40.pisoutr'
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='PISOutr'
xsd_choice_required=True
nfe40_PISQtde
Many2one → nfe.40.pisqtde
choice='pis'
comodel_name='nfe.40.pisqtde'
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='PISQtde'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISALIQ_CST
nfe40_pPIS
Float
digits=(3, 2)
string='Alíquota do PIS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISNT_CST
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISOUTR_CST
nfe40_pPIS
Float
choice='pisoutr'
digits=(3, 2)
string='Alíquota do PIS (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='pisoutr'
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
choice='pisoutr'
digits=(11, 4)
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='pisoutr'
currency_field='brl_currency_id'
string='Valor da BC do PIS'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISQTDE_CST
nfe40_qBCProd
Float
digits=(12, 4)
help='Quantidade Vendida (NT2011/004)'
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS (em reais)'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indSomaPISST
Selection
help='Indica se o valor do PISST compõe o valor total da NF-e'
string='Indica se o valor do PISST compõe'
args: PISST_INDSOMAPISST
nfe40_pPIS
Float
choice='pisst'
digits=(3, 2)
string='Alíquota do PIS ST (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='pisst'
digits=(12, 4)
string='Quantidade Vendida'
xsd_choice_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Float
choice='pisst'
digits=(11, 4)
string='Alíquota do PIS ST (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='pisst'
currency_field='brl_currency_id'
string='Valor da BC do PIS ST'
xsd_choice_required=True
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indProc
Selection
help='Origem do processo, informar com:\n0 - SEFAZ;\n1 - Justiça Federal;\n2 - Justiça Estadual;\n3 - Secex/RFB;\n4 - CONFAZ;\n9 - Outros.'
string='Origem do processo, informar'
xsd_required=True
args: PROCREF_INDPROC
nfe40_nProc
Char
help='Indentificador do processo ou ato\nconcessório'
string='Indentificador do processo ou ato'
xsd_required=True
nfe40_procRef_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_tpAto
Selection
help='Tipo do ato concessório\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tPara origem do Processo na SEFAZ (indProc=0), informar o\ntipo de ato concessório:\n08 - Termo de Acordo;\n10 - Regime Especial;\n12 - Autorização específica;\n14 - Ajuste SINIEF;\n15 - Convênio ICMS.'
string='Tipo do ato concessório'
args: PROCREF_TPATO
No public methods.
nfe40_CEST
Char
help='Codigo especificador da Substuicao Tributaria - CEST, que identifica a mercadoria sujeita aos regimes de substituicao tributária e de antecipação do recolhimento do imposto'
string='Codigo especificador'
nfe40_CFOP
Char
string='Cfop'
xsd_required=True
nfe40_CNPJFab
Char
help='CNPJ do Fabricante da Mercadoria, obrigatório para produto em escala NÃO relevante.'
string='CNPJ do Fabricante da Mercadoria'
xsd_type='TCnpj'
nfe40_DI
One2many → nfe.40.di
help='Declaração de Importação (NT 2011/004)'
string='Declaração de Importação'
args: 'nfe.40.di', 'nfe40_DI_prod_id'
nfe40_EXTIPI
Char
string='Código EX TIPI (3 posições)'
nfe40_NCM
Char
help='Código NCM (8 posições), será permitida a informação do gênero (posição do capítulo do NCM) quando a operação não for de comércio exterior (importação/exportação) ou o produto não seja tributado pelo IPI. Em caso de item de serviço ou item que não tenham produto (Ex. transferência de crédito, crédito do ativo imobilizado, etc.), informar o código 00 (zeros) (v2.0)'
string='Código NCM (8 posições)'
xsd_required=True
nfe40_NVE
Char
help='Nomenclatura de Valor aduaneio e Estatístico'
string='Nomenclatura de Valor aduaneio'
nfe40_arma
One2many → nfe.40.arma
choice='prod'
string='Armamentos'
args: 'nfe.40.arma', 'nfe40_arma_prod_id'
nfe40_cBarra
Char
help='Codigo de barras diferente do padrão GTIN'
string='Codigo de barras diferente'
nfe40_cBarraTrib
Char
help='Código de barras da unidade tributável diferente do padrão GTIN'
string='Código de barras'
nfe40_cBenef
Char
string='cBenef'
nfe40_cEAN
Char
help='GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras'
string='GTIN'
xsd_required=True
nfe40_cEANTrib
Char
help='GTIN (Global Trade Item Number) da unidade tributável, antigo código EAN ou código de barras'
string='GTIN (cEANTrib)'
xsd_required=True
nfe40_cProd
Char
help='Código do produto ou serviço. Preencher com CFOP caso se trate de itens não relacionados com mercadorias/produto e que o contribuinte não possua codificação própria\nFormato ”CFOP9999”.'
string='Código do produto ou serviço'
xsd_required=True
nfe40_comb
Many2one → nfe.40.comb
choice='prod'
comodel_name='nfe.40.comb'
help='Informar apenas para operações com combustíveis líquidos'
string='Informar apenas para operações'
nfe40_detExport
One2many → nfe.40.detexport
string='Detalhe da exportação'
args: 'nfe.40.detexport', 'nfe40_detExport_prod_id'
nfe40_gCred
One2many → nfe.40.gcred
help='Grupo de informações sobre o CréditoPresumido'
string='Grupo de informações sobre'
args: 'nfe.40.gcred', 'nfe40_gCred_prod_id'
nfe40_indBemMovelUsado
Selection
help='Indicador de fornecimento de bem móvel usado: 1-Bem Móvel Usado'
string='Indicador de fornecimento'
args: PROD_INDBEMMOVELUSADO
nfe40_indEscala
Selection
string='indEscala'
args: PROD_INDESCALA
nfe40_indTot
Selection
help='Este campo deverá ser preenchido com:\n 0 – o valor do item (vProd) não compõe o valor total da NF-e (vProd)\n 1 – o valor do item (vProd) compõe o valor total da NF-e (vProd)'
string='Este campo deverá ser preenchido'
xsd_required=True
args: PROD_INDTOT
nfe40_infProdEmb
Many2one → nfe.40.infprodemb
comodel_name='nfe.40.infprodemb'
help='Informações mais detalhadas do produto (usada na NFF)'
string='infProdEmb'
nfe40_infProdNFF
Many2one → nfe.40.infprodnff
comodel_name='nfe.40.infprodnff'
help='Informações mais detalhadas do produto (usada na NFF)'
string='Informações mais detalhadas do produto'
nfe40_med
Many2one → nfe.40.med
choice='prod'
comodel_name='nfe.40.med'
help='grupo do detalhamento de Medicamentos e de matérias-primas farmacêuticas'
string='grupo do detalhamento de Medicamentos'
nfe40_nFCI
Char
help='Número de controle da FCI - Ficha de Conteúdo de Importação.'
string='Número de controle da FCI'
xsd_type='TGuid'
nfe40_nItemPed
Char
help='Número do Item do Pedido de Compra - Identificação do número do item do pedido de Compra'
string='Número do Item do Pedido de Compra'
nfe40_nRECOPI
Char
choice='prod'
string='Número do RECOPI'
nfe40_qCom
Float
digits=(11, 4)
help='Quantidade Comercial do produto, alterado para aceitar de 0 a 4 casas decimais e 11 inteiros.'
string='Quantidade Comercial do produto'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_qTrib
Float
digits=(11, 4)
help='Quantidade Tributável - alterado para aceitar de 0 a 4 casas decimais e 11 inteiros'
string='Quantidade Tributável'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_rastro
One2many → nfe.40.rastro
string='rastro'
args: 'nfe.40.rastro', 'nfe40_rastro_prod_id'
nfe40_tpCredPresIBSZFM
Selection
help='Classificação para subapuração do IBS na ZFM'
string='Classificação para subapuração do IBS'
xsd_type='TTpCredPresIBSZFM'
args: TTPCREDPRESIBSZFM
nfe40_uCom
Char
string='Unidade comercial'
xsd_required=True
nfe40_uTrib
Char
string='Unidade Tributável'
xsd_required=True
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor do Desconto'
xsd_type='TDec_1302Opc'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
string='Valor Total do Frete'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Outras despesas acessórias'
xsd_type='TDec_1302Opc'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
string='Valor bruto do produto ou serviço'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
string='Valor Total do Seguro'
xsd_type='TDec_1302Opc'
nfe40_vUnCom
Float
digits=(11, 10)
help='Valor unitário de comercialização - alterado para aceitar 0 a 10 casas decimais e 11 inteiros'
string='Valor unitário de comercialização'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_vUnTrib
Float
digits=(11, 10)
help='Valor unitário de tributação - alterado para aceitar 0 a 10 casas decimais e 11 inteiros'
string='Valor unitário de tributação'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_veicProd
Many2one → nfe.40.veicprod
choice='prod'
comodel_name='nfe.40.veicprod'
string='Veículos novos'
nfe40_xPed
Char
help='pedido de compra - Informação de interesse do emissor para controle do B2B.'
string='pedido de compra'
nfe40_xProd
Char
string='Descrição do produto ou serviço'
xsd_required=True
No public methods.
nfe40_cAgreg
Char
string='cAgreg'
nfe40_dFab
Date
help="Data de fabricação/produção. Formato 'AAAA-MM-DD'."
string='Data de fabricação/produção'
xsd_required=True
xsd_type='TData'
nfe40_dVal
Date
help="Data de validade. Informar o último dia do mês caso a validade não especifique o dia. Formato 'AAAA-MM-DD'."
string='Data de validade'
xsd_required=True
xsd_type='TData'
nfe40_nLote
Char
string='Número do lote do produto'
xsd_required=True
nfe40_qLote
Float
digits=(8, 3)
string='Quantidade de produto no lote'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_rastro_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_mod
Selection
help="Código do modelo do Documento Fiscal \nPreencher com '2B', quando se tratar de Cupom Fiscal emitido por máquina registradora (não ECF), com '2C', quando se tratar de Cupom Fiscal PDV, ou '2D', quando se tratar de Cupom Fiscal (emitido por ECF)"
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFECF_MOD
nfe40_nCOO
Char
help='Número do Contador de Ordem de Operação - COO vinculado à NF-e'
string='Número do Contador de Ordem de Operação'
xsd_required=True
nfe40_nECF
Char
help='número de ordem seqüencial do ECF que emitiu o Cupom Fiscal vinculado à NF-e'
string='número de ordem seqüencial do ECF'
xsd_required=True
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão'
xsd_required=True
nfe40_CNPJ
Char
help='CNPJ do emitente do documento fiscal referenciado'
string='CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE.'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. Utilizar 01 para NF modelo 1/1A e 02 para NF modelo 02'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFNF_MOD
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistente'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão da NF de produtor'
xsd_required=True
nfe40_CNPJ
Char
choice='refnfp'
string='CNPJ do emitente da NF de produtor'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='refnfp'
string='CPF do emitente da NF de produtor'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='IE do emitente da NF de Produtor'
xsd_required=True
xsd_type='TIeDest'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento FiscalUtilizar a Tabela do IBGE (Anexo IV - Tabela de UF, Município e País)'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal - utilizar 04 para NF de produtor ou 01 para NF Avulsa'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFNFP_MOD
nfe40_nNF
Char
help='Número do Documento Fiscal - 1 – 999999999'
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistentesérie'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_CFOP
Char
string='Código Fiscal de Operações e Prestações'
xsd_required=True
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE)'
string='Código do Município de Ocorrência'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_pICMSRet
Float
digits=(3, 2)
string='Alíquota da Retenção'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCRet
Monetary
currency_field='brl_currency_id'
string='BC da Retenção do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSRet
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS Retido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
string='Valor do Serviço'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_vBCIRRF
Monetary
currency_field='brl_currency_id'
string='Base de Cálculo do IRRF'
xsd_type='TDec_1302Opc'
nfe40_vBCRetPrev
Monetary
currency_field='brl_currency_id'
help='Base de Cálculo da Retenção da Previdêncica Social'
string='Base de Cálculo da Retenção'
xsd_type='TDec_1302Opc'
nfe40_vIRRF
Monetary
currency_field='brl_currency_id'
string='Valor Retido de IRRF'
xsd_type='TDec_1302Opc'
nfe40_vRetCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor Retido de COFINS'
xsd_type='TDec_1302Opc'
nfe40_vRetCSLL
Monetary
currency_field='brl_currency_id'
string='Valor Retido de CSLL'
xsd_type='TDec_1302Opc'
nfe40_vRetPIS
Monetary
currency_field='brl_currency_id'
string='Valor Retido de PIS'
xsd_type='TDec_1302Opc'
nfe40_vRetPrev
Monetary
currency_field='brl_currency_id'
string='Valor da Retenção da Previdêncica Social'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_vCBS
Char
string='Valor da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gCBS
Many2one → nfe.40.tcibs_gcbs
comodel_name='nfe.40.tcibs_gcbs'
string='Grupo de Tributação da CBS'
xsd_required=True
nfe40_gIBSMun
Many2one → nfe.40.tcibs_gibsmun
comodel_name='nfe.40.tcibs_gibsmun'
string='Grupo de Informações do IBS no Município'
xsd_required=True
nfe40_gIBSUF
Many2one → nfe.40.tcibs_gibsuf
comodel_name='nfe.40.tcibs_gibsuf'
string='Grupo de informações do IBS na UF'
xsd_required=True
nfe40_gTribCompraGov
Many2one → nfe.40.ttribcompragov
comodel_name='nfe.40.ttribcompragov'
help='Grupo de informações da composição do valor do IBS e da CBS em compras governamental'
string='Grupo de informações da composição'
xsd_type='TTribCompraGov'
nfe40_gTribRegular
Many2one → nfe.40.ttribregular
comodel_name='nfe.40.ttribregular'
help='Grupo de informações da Tributação Regular. Informar como seria a tributação caso não cumprida a condição resolutória/suspensiva. Exemplo 1: Art. 442, §4. Operações com ZFM e ALC. Exemplo 2: Operações com suspensão do tributo.'
string='Grupo de informações'
xsd_type='TTribRegular'
nfe40_vBC
Char
string='Valor do BC'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gDevTrib
Many2one → nfe.40.tdevtrib
comodel_name='nfe.40.tdevtrib'
help='Grupo de Informações da devolução de tributos'
string='Grupo de Informações da devolução'
xsd_type='TDevTrib'
nfe40_gDif
Many2one → nfe.40.tdif
comodel_name='nfe.40.tdif'
string='Grupo de campos do Diferimento'
xsd_type='TDif'
nfe40_gRed
Many2one → nfe.40.tred
comodel_name='nfe.40.tred'
string='Grupo de campos da redução de aliquota'
xsd_type='TRed'
nfe40_pCBS
Float
digits=(3, 2)
string='Aliquota da CBS (em percentual)'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vCBS
Char
string='Valor da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gDevTrib
Many2one → nfe.40.tdevtrib
comodel_name='nfe.40.tdevtrib'
help='Grupo de Informações da devolução de tributos'
string='Grupo de Informações da devolução'
xsd_type='TDevTrib'
nfe40_gDif
Many2one → nfe.40.tdif
comodel_name='nfe.40.tdif'
string='Grupo de campos do Diferimento'
xsd_type='TDif'
nfe40_gRed
Many2one → nfe.40.tred
comodel_name='nfe.40.tred'
string='Grupo de campos da redução de aliquota'
xsd_type='TRed'
nfe40_pIBSMun
Float
digits=(3, 2)
help='Aliquota do IBS Municipal (em percentual)'
string='Aliquota do IBS Municipal'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vIBSMun
Char
string='Valor do IBS Municipal'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gDevTrib
Many2one → nfe.40.tdevtrib
comodel_name='nfe.40.tdevtrib'
help='Grupo de Informações da devolução de tributos'
string='Grupo de Informações da devolução'
xsd_type='TDevTrib'
nfe40_gDif
Many2one → nfe.40.tdif
comodel_name='nfe.40.tdif'
string='Grupo de campos do Diferimento'
xsd_type='TDif'
nfe40_gRed
Many2one → nfe.40.tred
comodel_name='nfe.40.tred'
string='Grupo de campos da redução de aliquota'
xsd_type='TRed'
nfe40_pIBSUF
Float
digits=(3, 2)
help='Aliquota do IBS de competência das UF (em percentual)'
string='Aliquota do IBS de competência das UF'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vIBSUF
Char
string='Valor do IBS de competência das UF'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_pRedutor
Float
digits=(3, 2)
help='Percentual de redução de aliquota em compra governamental'
string='Percentual de redução de aliquota'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_tpEnteGov
Selection
help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios'
string='Para administração pública direta'
xsd_required=True
xsd_type='TEnteGov'
args: TENTEGOV
nfe40_tpOperGov
Selection
help='Tipo da operação com ente governamental:\n1 - Fornecimento\n2 - Recebimento do Pagamento'
string='Tipo da operação com ente governamental'
xsd_required=True
xsd_type='TOperCompraGov'
args: TOPERCOMPRAGOV
No public methods.
nfe40_pRedutor
Float
digits=(3, 2)
help='Percentual de redução de aliquota em compra governamental'
string='Percentual de redução de aliquota'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_tpEnteGov
Selection
help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios'
string='Para administração pública direta'
xsd_required=True
xsd_type='TEnteGov'
args: TENTEGOV
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_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
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_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
nfe40_versao
Selection
string='versao'
xsd_required=True
xsd_type='TVerConsSitNFe'
args: TVERCONSSITNFE
nfe40_xServ
Selection
string='Serviço Solicitado'
xsd_required=True
args: TCONSSITNFE_XSERV
No public methods.
nfe40_pCredPres
Float
digits=(3, 2)
string='Percentual do Crédito Presumido'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vCredPres
Char
choice='tcredpres'
string='Valor do Crédito Presumido'
xsd_choice_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPresCondSus
Char
choice='tcredpres'
help='Valor do Crédito Presumido Condição Suspensiva, preencher apenas para cCredPres que possui indicação de Condição Suspensiva'
string='Valor'
xsd_choice_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_tpCredPresIBSZFM
Selection
help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM\n0 - Sem crédito presumido;\n1 - Bens de consumo final (55%);\n2 - Bens de capital (75%);\n3 - Bens intermediários (90,25%);\n4 - Bens de informática e outros definidos em legislação (100%).\nOBS: Percentuais definidos no art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido'
string='Classificação de acordo com o art'
xsd_required=True
xsd_type='TTpCredPresIBSZFM'
args: TTPCREDPRESIBSZFM
nfe40_vCredPresIBSZFM
Char
help='Valor do crédito presumido calculado sobre o saldo devedor apurado'
string='Valor'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_cCredPres
Char
help='Código de Classificação do Crédito Presumido do IBS e da CBS'
string='Código de Classificação'
xsd_required=True
xsd_type='TcCredPres'
nfe40_gCBSCredPres
Many2one → nfe.40.tcredpres
comodel_name='nfe.40.tcredpres'
help='Grupo de Informações do Crédito Presumido referente a CBS, quando aproveitado pelo emitente do documento.'
string='Grupo de Informações (gCBSCredPres)'
xsd_type='TCredPres'
nfe40_gIBSCredPres
Many2one → nfe.40.tcredpres
comodel_name='nfe.40.tcredpres'
help='Grupo de Informações do Crédito Presumido referente ao IBS, quando aproveitado pelo emitente do documento.'
string='Grupo de Informações'
xsd_type='TCredPres'
nfe40_vBCCredPres
Char
help='Valor da Base de Cálculo do Crédito Presumido da Operação'
string='Valor da Base de Cálculo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
help='Valor do tributo devolvido. No fornecimento de energia elétrica, água, esgoto e\ngás natural e em outras hipóteses definidas no regulamento'
string='Valor do tributo devolvido'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_pDif
Float
digits=(3, 2)
string='Percentual do diferimento'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vDif
Char
string='Valor do diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CEP
Char
string='CEP'
nfe40_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
nfe40_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'
nfe40_cPais
Char
string='Código de Pais'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone'
string='Telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
help='Nome do município, informar EXTERIOR para operações com o exterior.'
string='Nome do município'
xsd_required=True
nfe40_xPais
Char
string='Nome do país'
No public methods.
nfe40_CEP
Char
string='CEP - NT 2011/004'
xsd_required=True
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_cMun
Char
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Selection
string='Código do país'
args: TENDEREMI_CPAIS
nfe40_fone
Char
help='Código DDD + número do telefone (v.2.0)'
string='Código DDD + número do telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
nfe40_xPais
Selection
string='Nome do país'
args: TENDEREMI_XPAIS
No public methods.
nfe40_NFe
One2many → nfe.40.tnfe
string='NFe'
xsd_type='TNFe'
args: 'nfe.40.tnfe', 'nfe40_NFe_TEnviNFe_id'
nfe40_idLote
Char
string='idLote'
xsd_required=True
xsd_type='TIdLote'
nfe40_indSinc
Selection
help='Indicador de processamento síncrono. 0=NÃO; 1=SIM=Síncrono'
string='Indicador de processamento síncrono'
xsd_required=True
args: TENVINFE_INDSINC
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_vCBSEstCred
Char
string='Valor da CBS a ser estornada'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSEstCred
Char
string='Valor do IBS a ser estornado'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_infEvento
Many2one → nfe.40.tevento_infevento
comodel_name='nfe.40.tevento_infevento'
string='infEvento'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerEvento'
No public methods.
nfe40_CNPJ
Char
choice='infevento'
string='CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
nfe40_CPF
Char
choice='infevento'
string='CPF'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_Id
Char
help='Identificador da TAG a ser assinada, a regra de formação do Id é:\n“ID” + tpEvento + chave da NF-e + nSeqEvento'
string='Identificador da TAG a ser assinada'
xsd_required=True
nfe40_cOrgao
Selection
help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional'
string='Código do órgão de recepção do Evento'
xsd_required=True
xsd_type='TCOrgaoIBGE'
args: TCORGAOIBGE
nfe40_chNFe
Char
help='Chave de Acesso da NF-e vinculada ao evento'
string='Chave de Acesso da NF-e vinculada'
xsd_required=True
xsd_type='TChNFe'
nfe40_detEvento
Many2one → nfe.40.detevento
comodel_name='nfe.40.detevento'
string='Detalhe Específico do Evento'
xsd_required=True
nfe40_dhEvento
Datetime
help='Data e Hora do Evento, formato UTC (AAAA-MM-DDThh:mm:ssTZD, onde TZD = +hh:mm ou -hh:mm)'
string='Data e Hora do Evento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_nSeqEvento
Char
help='Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento, como é o caso da carta de correção, o autor do evento deve numerar de forma seqüencial.'
string='Seqüencial do evento para o mesmo tipo'
xsd_required=True
nfe40_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
nfe40_tpEvento
Char
string='Tipo do Evento'
xsd_required=True
nfe40_verEvento
Char
string='Versão do Tipo do Evento'
xsd_required=True
No public methods.
nfe40_gCBS
Many2one → nfe.40.tibscbsmonotot_gcbs
comodel_name='nfe.40.tibscbsmonotot_gcbs'
string='Totalização da CBS'
nfe40_gEstornoCred
Many2one → nfe.40.tibscbsmonotot_gestornocred
comodel_name='nfe.40.tibscbsmonotot_gestornocred'
string='Totalização do estorno de crédito'
nfe40_gIBS
Many2one → nfe.40.tibscbsmonotot_gibs
comodel_name='nfe.40.tibscbsmonotot_gibs'
string='Totalização do IBS'
nfe40_gMono
Many2one → nfe.40.gmono
comodel_name='nfe.40.gmono'
help='Totais da Monofasia\nSó deverá ser utilizado para DFe modelos 55 e 65'
string='Totais da Monofasia'
nfe40_vBCIBSCBS
Char
string='Total Base de Calculo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBS
Char
string='Valor total da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPres
Char
string='Total do Crédito Presumido'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPresCondSus
Char
help='Total do Crédito Presumido Condição Suspensiva'
string='Total'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBSEstCred
Char
string='Valor total da CBS estornada'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSEstCred
Char
string='Valor total do IBS estornado'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gIBSMun
Many2one → nfe.40.tibscbsmonotot_gibsmun
comodel_name='nfe.40.tibscbsmonotot_gibsmun'
help='Totalização do IBS de competência Municipal'
string='Totalização do IBS'
xsd_required=True
nfe40_gIBSUF
Many2one → nfe.40.tibscbsmonotot_gibsuf
comodel_name='nfe.40.tibscbsmonotot_gibsuf'
string='Totalização do IBS de competência da UF'
xsd_required=True
nfe40_vCredPres
Char
string='Total do Crédito Presumido'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPresCondSus
Char
help='Total do Crédito Presumido Condição Suspensiva'
string='Total'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor total do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMun
Char
string='Valor total do IBS Municipal'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSUF
Char
string='Valor total do IBS Estadual'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gCBS
Many2one → nfe.40.tibscbstot_gcbs
comodel_name='nfe.40.tibscbstot_gcbs'
string='Totalização da CBS'
xsd_required=True
nfe40_gEstornoCred
Many2one → nfe.40.tibscbstot_gestornocred
comodel_name='nfe.40.tibscbstot_gestornocred'
string='Totalização do estorno de crédito'
nfe40_gIBS
Many2one → nfe.40.tibscbstot_gibs
comodel_name='nfe.40.tibscbstot_gibs'
string='Totalização do IBS'
xsd_required=True
nfe40_vBCIBSCBS
Char
string='Total Base de Calculo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBS
Char
string='Valor total da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBSEstCred
Char
string='Valor total da CBS estornada'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSEstCred
Char
string='Valor total do IBS estornado'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gIBSMun
Many2one → nfe.40.tibscbstot_gibsmun
comodel_name='nfe.40.tibscbstot_gibsmun'
help='Totalização do IBS de competência Municipal'
string='Totalização do IBS'
xsd_required=True
nfe40_gIBSUF
Many2one → nfe.40.tibscbstot_gibsuf
comodel_name='nfe.40.tibscbstot_gibsuf'
string='Totalização do IBS de competência da UF'
xsd_required=True
nfe40_vIBS
Char
string='Valor total do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMun
Char
string='Valor total do IBS Municipal'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSUF
Char
string='Valor total do IBS Estadual'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CNPJ
Char
string='CNPJ'
xsd_required=True
xsd_type='TCnpjOpc'
nfe40_email
Char
help='e-mail da pessoa a ser contatada na empresa desenvolvedora do sistema.'
string='e-mail da pessoa a ser contatada'
xsd_required=True
nfe40_fone
Char
help='telefone da pessoa a ser contatada na empresa desenvolvedora do sistema. Preencher com o Código DDD + número do telefone.'
string='telefone da pessoa a ser contatada'
xsd_required=True
nfe40_hashCSRT
Char
help='O hashCSRT é o resultado da função hash (SHA-1 – Base64) do CSRT fornecido pelo fisco mais a Chave de Acesso da NFe.'
string='O hashCSRT é o resultado da função hash'
nfe40_idCSRT
Char
help='Identificador do CSRT utilizado para montar o hash do CSRT'
string='Identificador do CSRT utilizado'
nfe40_xContato
Char
help='nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.'
string='nome da pessoa a ser contatada'
xsd_required=True
No public methods.
nfe40_CNPJProd
Char
help='CNPJ do produtor da mercadoria, quando diferente do emitente. Somente para os casos de exportação direta ou indireta.'
string='CNPJ do produtor da mercadoria'
xsd_type='TCnpj'
nfe40_IPINT
Many2one → nfe.40.ipint
choice='tipi'
comodel_name='nfe.40.ipint'
string='IPINT'
xsd_choice_required=True
nfe40_IPITrib
Many2one → nfe.40.ipitrib
choice='tipi'
comodel_name='nfe.40.ipitrib'
string='IPITrib'
xsd_choice_required=True
nfe40_cEnq
Char
help='Código de Enquadramento Legal do IPI (tabela a ser criada pela RFB)'
string='Código de Enquadramento Legal do IPI'
xsd_required=True
nfe40_cSelo
Char
string='Código do selo de controle do IPI'
nfe40_qSelo
Char
string='Quantidade de selo de controle do IPI'
No public methods.
nfe40_CSTIS
Char
help='Código Situação Tributária do Imposto Seletivo'
string='Código Situação Tributária'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTribIS
Char
string='cClassTribIS'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_pIS
Float
digits=(3, 2)
help='Alíquota do Imposto Seletivo (percentual)'
string='Alíquota do Imposto Seletivo'
xsd_type='TDec_0302_04RTC'
nfe40_pISEspec
Float
digits=(3, 2)
help='Alíquota do Imposto Seletivo (por valor)'
string='Alíquota do Imposto Seletivo (pISEspec)'
xsd_type='TDec_0302_04RTC'
nfe40_qTrib
Float
digits=(11, 4)
help='Quantidade com abse no campo uTrib informado'
string='Quantidade com abse'
xsd_type='TDec_1104OpRTC'
nfe40_uTrib
Char
help='Unidade de medida apropriada especificada em Lei Ordinaria para fins de apuração do Imposto Seletivo'
string='Unidade'
nfe40_vBCIS
Char
string='Valor do BC'
xsd_type='TDec1302RTC'
nfe40_vIS
Char
string='Valor do Imposto Seletivo calculado'
xsd_type='TDec1302RTC'
No public methods.
nfe40_vIS
Char
string='Valor Total do Imposto Seletivo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CEP
Char
string='CEP'
nfe40_CNPJ
Char
choice='tlocal'
string='CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
nfe40_CPF
Char
choice='tlocal'
string='CPF (v2.0)'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIe'
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_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'
nfe40_cPais
Char
string='Código de Pais'
nfe40_email
Char
help='e-mail do expedidor/Recebedor. O campo pode ser utilizado para informar o e-mail de recepção da NF-e indicada pelo expedidor'
string='e-mail do expedidor/Recebedor'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone'
string='Telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
nfe40_xNome
Char
help='Razão Social ou Nome do Expedidor/Recebedor'
string='Razão Social ou Nome'
nfe40_xPais
Char
string='Nome do país'
No public methods.
nfe40_gMonoDif
Many2one → nfe.40.gmonodif
comodel_name='nfe.40.gmonodif'
help='Grupo de informações do diferimento da Tributação Monofásica'
string='Grupo de informações do diferimento'
nfe40_gMonoPadrao
Many2one → nfe.40.gmonopadrao
comodel_name='nfe.40.gmonopadrao'
help='Grupo de informações da Tributação Monofásica padrão'
string='Grupo de informações'
nfe40_gMonoRet
Many2one → nfe.40.gmonoret
comodel_name='nfe.40.gmonoret'
help='Grupo de informações da Tributação Monofásica retida anteriormente'
string='Grupo de informações (gMonoRet)'
nfe40_gMonoReten
Many2one → nfe.40.gmonoreten
comodel_name='nfe.40.gmonoreten'
help='Grupo de informações da Tributação Monofásica sujeita a retenção'
string='Grupo de informações (gMonoReten)'
nfe40_vTotCBSMonoItem
Char
string='Total da CBS monofásica do item'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTotIBSMonoItem
Char
string='Total de IBS monofásico do item'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_NFe_TEnviNFe_id
Many2one → nfe.40.tenvinfe
comodel_name='nfe.40.tenvinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_infNFe
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
string='Informações da Nota Fiscal eletrônica'
xsd_required=True
nfe40_infNFeSupl
Many2one → nfe.40.infnfesupl
comodel_name='nfe.40.infnfesupl'
string='Informações suplementares Nota Fiscal'
No public methods.
nfe40_NFe
Many2one → nfe.40.tnfe
comodel_name='nfe.40.tnfe'
string='NFe'
xsd_required=True
xsd_type='TNFe'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
comodel_name='nfe.40.tprotnfe'
string='protNFe'
xsd_required=True
xsd_type='TProtNFe'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_IBSCBSTot
Many2one → nfe.40.tibscbsmonotot
comodel_name='nfe.40.tibscbsmonotot'
string='Valores totais da NF com IBS / CBS'
xsd_type='TIBSCBSMonoTot'
nfe40_ICMSTot
Many2one → nfe.40.icmstot
comodel_name='nfe.40.icmstot'
string='Totais referentes ao ICMS'
xsd_required=True
nfe40_ISSQNtot
Many2one → nfe.40.issqntot
comodel_name='nfe.40.issqntot'
string='Totais referentes ao ISSQN'
nfe40_ISTot
Many2one → nfe.40.tistot
comodel_name='nfe.40.tistot'
help='Valores totais da NF com Imposto Seletivo'
string='Valores totais da NF'
xsd_type='TISTot'
nfe40_retTrib
Many2one → nfe.40.rettrib
comodel_name='nfe.40.rettrib'
string='Retenção de Tributos Federais'
nfe40_vNFTot
Monetary
currency_field='brl_currency_id'
help='Valor Total da NF considerando os impostos por fora IBS, CBS e IS'
string='Valor Total da NF considerando'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_evento
Many2one → nfe.40.tevento
comodel_name='nfe.40.tevento'
string='evento'
xsd_required=True
xsd_type='TEvento'
nfe40_procEventoNFe_TRetConsSitNFe_id
Many2one → nfe.40.tretconssitnfe
comodel_name='nfe.40.tretconssitnfe'
ondelete='cascade'
xsd_implicit=True
nfe40_retEvento
Many2one → nfe.40.tretevento
comodel_name='nfe.40.tretevento'
string='retEvento'
xsd_required=True
xsd_type='TRetEvento'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerEvento'
No public methods.
nfe40_infProt
Many2one → nfe.40.infprot
comodel_name='nfe.40.infprot'
string='Dados do protocolo de status'
xsd_required=True
nfe40_protNFe_TRetConsReciNFe_id
Many2one → nfe.40.tretconsrecinfe
comodel_name='nfe.40.tretconsrecinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_infProt
Many2one → nfe.40.infprot
comodel_name='nfe.40.infprot'
string='Dados do protocolo de status'
xsd_required=True
nfe40_protNFe_TRetConsReciNFe_id
Many2one → nfe.40.tretconsrecinfe
comodel_name='nfe.40.tretconsrecinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_balsa
Char
choice='transp'
string='Identificação da balsa (v2.0)'
xsd_choice_required=True
nfe40_modFrete
Selection
help='Modalidade do frete\n0- Contratação do Frete por conta do Remetente (CIF);\n1- Contratação do Frete por conta do destinatário/remetente (FOB);\n2- Contratação do Frete por conta de terceiros;\n3- Transporte próprio por conta do remetente;\n4- Transporte próprio por conta do destinatário;\n9- Sem Ocorrência de transporte.'
string='Modalidade do frete'
xsd_required=True
args: TRANSP_MODFRETE
nfe40_reboque
One2many → nfe.40.tveiculo
choice='transp'
string='Dados do reboque/Dolly (v2.0)'
xsd_type='TVeiculo'
args: 'nfe.40.tveiculo', 'nfe40_reboque_transp_id'
nfe40_retTransp
Many2one → nfe.40.rettransp
comodel_name='nfe.40.rettransp'
help='Dados da retenção ICMS do Transporte'
string='Dados da retenção ICMS do Transporte'
nfe40_transporta
Many2one → nfe.40.transporta
comodel_name='nfe.40.transporta'
string='Dados do transportador'
nfe40_vagao
Char
choice='transp'
string='Identificação do vagão (v2.0)'
xsd_choice_required=True
nfe40_veicTransp
Many2one → nfe.40.tveiculo
choice='transp'
comodel_name='nfe.40.tveiculo'
string='Dados do veículo'
xsd_type='TVeiculo'
nfe40_vol
One2many → nfe.40.vol
string='Dados dos volumes'
args: 'nfe.40.vol', 'nfe40_vol_transp_id'
No public methods.
nfe40_CNPJ
Char
choice='transporta'
string='CNPJ do transportador'
xsd_type='TCnpj'
nfe40_CPF
Char
choice='transporta'
string='CPF do transportador'
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIeDest'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_xEnder
Char
string='Endereço completo'
nfe40_xMun
Char
string='Nome do munícipio'
nfe40_xNome
Char
string='Razão Social ou nome do transportador'
No public methods.
nfe40_pAliqEfet
Float
digits=(3, 2)
help='Aliquota Efetiva que será aplicada a Base de Calculo (em percentual)'
string='Aliquota Efetiva que será aplicada'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pRedAliq
Float
digits=(3, 2)
help='Percentual de redução de aliquota do cClassTrib'
string='Percentual de redução de aliquota'
xsd_required=True
xsd_type='TDec_0302_04RTC'
No public methods.
nfe40_infCanc
Many2one → nfe.40.infcanc
comodel_name='nfe.40.infcanc'
help='Dados do Resultado do Pedido de Cancelamento da Nota Fiscal Eletrônica'
string='Dados do Resultado do Pedido'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerCancNFe'
No public methods.
nfe40_cMsg
Char
help='Código da Mensagem (v2.0) \nalterado para tamanho variavel 1-4. (NT2011/004)'
string='Código da Mensagem (v2.0)'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_nRec
Char
string='Número do Recibo Consultado'
xsd_required=True
xsd_type='TRec'
nfe40_protNFe
One2many → nfe.40.tprotnfe
help='Protocolo de status resultado do processamento da NF-e'
string='Protocolo de status resultado'
xsd_type='TProtNFe'
args: 'nfe.40.tprotnfe', 'nfe40_protNFe_TRetConsReciNFe_id'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
nfe40_xMsg
Char
help='Mensagem da SEFAZ para o emissor. (v2.0)'
string='Mensagem da SEFAZ para o emissor'
No public methods.
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_chNFe
Char
string='Chaves de acesso da NF-e consultada'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
string='AAAA-MM-DDTHH:MM:SSTZD'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_procEventoNFe
One2many → nfe.40.tprocevento
string='Protocolo de registro de evento da NF-e'
xsd_type='TProcEvento'
args: 'nfe.40.tprocevento', 'nfe40_procEventoNFe_TRetConsSitNFe_id'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
comodel_name='nfe.40.tprotnfe'
string='Protocolo de autorização de uso da NF-e'
xsd_type='TProtNFe'
nfe40_retCancNFe
Many2one → nfe.40.tretcancnfe
comodel_name='nfe.40.tretcancnfe'
help='Protocolo de homologação de cancelamento de uso da NF-e'
string='retCancNFe'
xsd_type='TRetCancNFe'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Selection
string='versao'
xsd_required=True
xsd_type='TVerConsSitNFe'
args: TVERCONSSITNFE
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SSTZD'
string='Data e hora do recebimento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_infRec
Many2one → nfe.40.infrec
choice='tretenvinfe'
comodel_name='nfe.40.infrec'
string='Dados do Recibo do Lote'
xsd_choice_required=True
nfe40_protNFe
Many2one → nfe.40.tprotnfe
choice='tretenvinfe'
comodel_name='nfe.40.tprotnfe'
help='Protocolo de status resultado do processamento sincrono da NFC-e'
string='Protocolo de status resultado'
xsd_choice_required=True
xsd_type='TProtNFe'
nfe40_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
nfe40_verAplic
Char
string='Versão do Aplicativo que recebeu o Lote'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_infEvento
Many2one → nfe.40.tretevento_infevento
comodel_name='nfe.40.tretevento_infevento'
string='infEvento'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TRetVerEvento'
No public methods.
nfe40_CNPJDest
Char
choice='infevento'
string='CNPJ Destinatário'
xsd_type='TCnpjOpc'
nfe40_CPFDest
Char
choice='infevento'
string='CPF Destiantário'
xsd_type='TCpf'
nfe40_Id
Char
string='Id'
nfe40_cOrgao
Selection
help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional'
string='Código do órgão de recepção do Evento'
xsd_required=True
xsd_type='TCOrgaoIBGE'
args: TCORGAOIBGE
nfe40_cStat
Char
string='Código do status da registro do Evento'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
string='Chave de Acesso NF-e vinculada'
xsd_type='TChNFe'
nfe40_dhRegEvento
Datetime
help='Data e Hora de registro do evento formato UTC AAAA-MM-DDTHH:MM:SSTZD'
string='Data e Hora de registro'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_emailDest
Char
string='email do destinatário'
nfe40_nProt
Char
help='Número do protocolo de registro do evento'
string='Número do protocolo de registro'
xsd_type='TProt'
nfe40_nSeqEvento
Char
string='Seqüencial do evento'
nfe40_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
nfe40_tpEvento
Char
string='Tipo do Evento vinculado'
nfe40_verAplic
Char
help='Versão do Aplicativo que recebeu o Evento'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xEvento
Char
string='Descrição do Evento'
nfe40_xMotivo
Char
help='Descrição literal do status do registro do Evento'
string='Descrição literal do status do registro'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_vCBS
Char
string='Valor da CBS a ser transferida'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor do IBS a ser transferido'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_pAliqCBS
Float
digits=(3, 2)
string='pAliqCBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqIBSMun
Float
digits=(3, 2)
string='pAliqIBSMun'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqIBSUF
Float
digits=(3, 2)
string='pAliqIBSUF'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vTribCBS
Char
help='Valor que seria devido a CBS, sem aplicação do Art. 473. da LC 214/2025'
string='Valor que seria devido a CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribIBSMun
Char
help='Valor que seria devido ao município, sem aplicação do Art. 473. da LC 214/2025'
string='Valor que seria devido ao município'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribIBSUF
Char
help='Valor que seria devido a UF, sem aplicação do Art. 473. da LC 214/2025'
string='Valor que seria devido a UF'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
choice='ttribnfce'
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_gIBSCBSMono
Many2one → nfe.40.tmonofasia
choice='ttribnfce'
comodel_name='nfe.40.tmonofasia'
string='gIBSCBSMono'
xsd_type='TMonofasia'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gAjusteCompet
Many2one → nfe.40.tajustecompet
choice='ttribnfe'
comodel_name='nfe.40.tajustecompet'
help='Informar essa opção da Choice para o CST 811'
string='gAjusteCompet'
xsd_type='TAjusteCompet'
nfe40_gCredPresIBSZFM
Many2one → nfe.40.tcredpresibszfm
choice='ttribnfe'
comodel_name='nfe.40.tcredpresibszfm'
help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM. Informado conforme indicador no cClassTrib.'
string='Classificação de acordo com o art'
xsd_type='TCredPresIBSZFM'
nfe40_gCredPresOper
Many2one → nfe.40.tcredpresoper
choice='ttribnfe'
comodel_name='nfe.40.tcredpresoper'
help='Crédito Presumido da Operação. Informado conforme indicador no cClassTrib.'
string='Crédito Presumido da Operação'
xsd_type='TCredPresOper'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
choice='ttribnfe'
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_gIBSCBSMono
Many2one → nfe.40.tmonofasia
choice='ttribnfe'
comodel_name='nfe.40.tmonofasia'
help='Informar essa opção da Choice para Monofasia (CST 620)'
string='Informar essa opção da Choice'
xsd_type='TMonofasia'
nfe40_gTransfCred
Many2one → nfe.40.ttransfcred
choice='ttribnfe'
comodel_name='nfe.40.ttransfcred'
help='Informar essa opção da Choice para o CST 800'
string='gTransfCred'
xsd_type='TTransfCred'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
choice='ttribnfgas'
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_gIBSCBSMono
Many2one → nfe.40.tmonofasia
choice='ttribnfgas'
comodel_name='nfe.40.tmonofasia'
help='Informar essa opção da Choice para Monofasia'
string='Informar essa opção da Choice'
xsd_type='TMonofasia'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CSTReg
Char
help='Código da Situação Tributária do IBS e CBS\nInformar qual seria o CST caso não cumprida a condição resolutória/suspensiva'
string='Código da Situação Tributária do IBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTribReg
Char
help='Informar qual seria o cClassTrib caso não cumprida a condição resolutória/suspensiva'
string='Informar qual seria o cClassTrib caso'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_pAliqEfetRegCBS
Float
digits=(3, 2)
help='Alíquota da CBS\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva'
string='Alíquota da CBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqEfetRegIBSMun
Float
digits=(3, 2)
help='Alíquota do IBS do Município\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva'
string='Alíquota do IBS do Município'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqEfetRegIBSUF
Float
digits=(3, 2)
help='Alíquota do IBS da UF\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva'
string='Alíquota do IBS da UF'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vTribRegCBS
Char
help='Valor da CBS\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva'
string='Valor da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribRegIBSMun
Char
help='Valor do IBS do Município\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva'
string='Valor do IBS do Município'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribRegIBSUF
Char
help='Valor do IBS da UF\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva'
string='Valor do IBS da UF'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_RNTC
Char
help='Registro Nacional de Transportador de Carga (ANTT)'
string='Registro Nacional de Transportador'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_placa
Char
string='Placa do veículo (NT2011/004)'
xsd_required=True
nfe40_reboque_transp_id
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_CMT
Char
help='CMT-Capacidade Máxima de Tração - em Toneladas 4 casas decimais'
string='CMT-Capacidade Máxima de Tração'
xsd_required=True
nfe40_VIN
Selection
help='Informa-se o veículo tem VIN (chassi) remarcado.\nR-Remarcado\nN-NormalVIN'
string='Informa-se o veículo tem VIN'
xsd_required=True
args: VEICPROD_VIN
nfe40_anoFab
Char
string='Ano de Fabricação'
xsd_required=True
nfe40_anoMod
Char
string='Ano Modelo de Fabricação'
xsd_required=True
nfe40_cCor
Char
help='Cor do veículo (código de cada montadora)'
string='Cor do veículo'
xsd_required=True
nfe40_cCorDENATRAN
Char
help='Código da Cor Segundo as regras de pré-cadastro do DENATRAN: 01-AMARELO;02-AZUL;03-BEGE;04-BRANCA;05-CINZA;06-DOURADA;07-GRENA \n08-LARANJA;09-MARROM;10-PRATA;11-PRETA;12-ROSA;13-ROXA;14-VERDE;15-VERMELHA;16-FANTASIA'
string='Código da Cor Segundo as regras'
xsd_required=True
nfe40_cMod
Char
help='Código Marca Modelo (utilizar tabela RENAVAM)'
string='Código Marca Modelo'
xsd_required=True
nfe40_chassi
Char
help='Chassi do veículo - VIN (código-identificação-veículo)'
string='Chassi do veículo - VIN'
xsd_required=True
nfe40_cilin
Char
help='Capacidade voluntária do motor expressa em centímetros cúbicos (CC). (cilindradas)'
string='Capacidade voluntária do motor expressa'
xsd_required=True
nfe40_condVeic
Selection
help='Condição do veículo (1 - acabado; 2 - inacabado; 3 - semi-acabado)'
string='Condição do veículo'
xsd_required=True
args: VEICPROD_CONDVEIC
nfe40_dist
Char
string='Distância entre eixos'
xsd_required=True
nfe40_espVeic
Char
help='Espécie de veículo (utilizar tabela RENAVAM)'
string='Espécie de veículo'
xsd_required=True
nfe40_lota
Char
help='Quantidade máxima de permitida de passageiros sentados, inclusive motorista.'
string='Quantidade máxima de permitida'
xsd_required=True
nfe40_nMotor
Char
string='Número do motor'
xsd_required=True
nfe40_nSerie
Char
string='Serial (série)'
xsd_required=True
nfe40_pesoB
Char
string='Peso bruto'
xsd_required=True
nfe40_pesoL
Char
string='Peso líquido'
xsd_required=True
nfe40_pot
Char
help='Potência máxima do motor do veículo em cavalo vapor (CV). (potência-veículo)'
string='Potência máxima do motor do veículo'
xsd_required=True
nfe40_tpComb
Char
help='Tipo de combustível-Tabela RENAVAM: 01-Álcool; 02-Gasolina; 03-Diesel; 16-Álcool/Gas.; 17-Gas./Álcool/GNV; 18-Gasolina/Elétrico'
string='Tipo de combustível-Tabela RENAVAM'
xsd_required=True
nfe40_tpOp
Selection
help='Tipo da Operação (1 - Venda concessionária; 2 - Faturamento direto; 3 - Venda direta; 0 - Outros)'
string='Tipo da Operação'
xsd_required=True
args: VEICPROD_TPOP
nfe40_tpPint
Char
string='Tipo de pintura'
xsd_required=True
nfe40_tpRest
Selection
help='Restrição\n0 - Não há;\n1 - Alienação Fiduciária;\n2 - Arrendamento Mercantil;\n3 - Reserva de Domínio;\n4 - Penhor de Veículos;\n9 - outras.'
string='Restrição'
xsd_required=True
args: VEICPROD_TPREST
nfe40_tpVeic
Char
help='Tipo de veículo (utilizar tabela RENAVAM)'
string='Tipo de veículo'
xsd_required=True
nfe40_xCor
Char
string='Descrição da cor'
xsd_required=True
No public methods.
nfe40_esp
Char
string='Espécie dos volumes transportados'
nfe40_lacres
One2many → nfe.40.lacres
string='lacres'
args: 'nfe.40.lacres', 'nfe40_lacres_vol_id'
nfe40_marca
Char
string='Marca dos volumes transportados'
nfe40_nVol
Char
string='Numeração dos volumes transportados'
nfe40_pesoB
Float
digits=(12, 3)
string='Peso bruto (em kg)'
xsd_type='TDec_1203'
nfe40_pesoL
Float
digits=(12, 3)
string='Peso líquido (em kg)'
xsd_type='TDec_1203'
nfe40_qVol
Char
string='Quantidade de volumes transportados'
nfe40_vol_transp_id
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
ondelete='cascade'
xsd_implicit=True
No public methods.
brl_currency_id
Many2one → res.currency
comodel_name='res.currency'
default=<expr>
string='Moeda'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/15.0/l10n_br_nfe_spec |
| VERSION | |
| VERSION | 2.0.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:32 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
No views found for this module.
nfe40_adi_DI_id
Many2one → nfe.40.di
comodel_name='nfe.40.di'
ondelete='cascade'
xsd_implicit=True
nfe40_cFabricante
Char
help='Código do fabricante estrangeiro (usado nos sistemas internos de informação do emitente da NF-e)'
string='Código do fabricante estrangeiro'
xsd_required=True
nfe40_nAdicao
Char
string='Número da Adição'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
nfe40_nSeqAdic
Char
string='Número seqüencial do item'
xsd_required=True
nfe40_vDescDI
Monetary
currency_field='brl_currency_id'
string='Valor do desconto do item'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_arma_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_descr
Char
help='Descrição completa da arma, compreendendo: calibre, marca, capacidade, tipo de funcionamento, comprimento e demais elementos que permitam a sua perfeita identificação.'
string='Descrição completa da arma'
xsd_required=True
nfe40_nCano
Char
string='Número de série do cano'
xsd_required=True
nfe40_nSerie
Char
string='Número de série da arma'
xsd_required=True
nfe40_tpArma
Selection
help='Indicador do tipo de arma de fogo (0 - Uso permitido; 1 - Uso restrito)'
string='Indicador do tipo de arma de fogo'
xsd_required=True
args: ARMA_TPARMA
No public methods.
nfe40_CNPJ
Char
choice='autxml'
string='CNPJ Autorizado'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='autxml'
string='CPF Autorizado'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_autXML_infNFe_id
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_CNPJ
Char
string='CNPJ do Órgão emissor'
xsd_required=True
xsd_type='TCnpj'
nfe40_UF
Selection
string='Sigla da Unidade da Federação'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_dEmi
Date
string='Data de emissão do DAR (AAAA-MM-DD)'
xsd_type='TData'
nfe40_dPag
Date
help='Data de pagamento do DAR (AAAA-MM-DD)'
string='Data de pagamento do DAR'
xsd_type='TData'
nfe40_fone
Char
string='Telefone'
nfe40_matr
Char
string='Matrícula do agente'
xsd_required=True
nfe40_nDAR
Char
help='Número do Documento de Arrecadação de Receita'
string='Número do Documento de Arrecadação'
nfe40_repEmi
Char
string='Repartição Fiscal emitente'
xsd_required=True
nfe40_vDAR
Monetary
currency_field='brl_currency_id'
string='Valor Total constante no DAR'
xsd_type='TDec_1302'
nfe40_xAgente
Char
string='Nome do agente'
xsd_required=True
nfe40_xOrgao
Char
string='Órgão emitente'
xsd_required=True
No public methods.
nfe40_deduc
One2many → nfe.40.deduc
string='Deduções - Taxas e Contribuições'
args: 'nfe.40.deduc', 'nfe40_deduc_cana_id'
nfe40_forDia
One2many → nfe.40.fordia
string='Fornecimentos diários'
args: 'nfe.40.fordia', 'nfe40_forDia_cana_id'
nfe40_qTotAnt
Float
digits=(11, 10)
string='Total Anterior'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotGer
Float
digits=(11, 10)
string='Total Geral'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotMes
Float
digits=(11, 10)
string='Total do mês'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_ref
Char
help='Mês e Ano de Referência, formato: MM/AAAA'
string='Mês e Ano de Referência'
xsd_required=True
nfe40_safra
Char
string='Identificação da safra'
xsd_required=True
nfe40_vFor
Monetary
currency_field='brl_currency_id'
help='Valor dos fornecimentos'
string='Valor dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vLiqFor
Monetary
currency_field='brl_currency_id'
string='Valor Líquido dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotDed
Monetary
currency_field='brl_currency_id'
string='Valor Total das Deduções'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CNPJ
Char
string='CNPJ da instituição de pagamento'
xsd_type='TCnpj'
nfe40_CNPJReceb
Char
string='CNPJ do beneficiário do pagamento'
xsd_type='TCnpj'
nfe40_cAut
Char
help='Número de autorização da operação com cartões, PIX, boletos e outros pagamentos eletrônicos'
string='Número de autorização da operação'
nfe40_idTermPag
Char
string='Identificador do terminal de pagamento'
nfe40_tBand
Char
string='Bandeira da operadora de cartão'
nfe40_tpIntegra
Selection
help='Tipo de Integração do processo de pagamento com o sistema de automação da empresa:\n1 - Pagamento integrado com o sistema de automação da empresa (Ex.: equipamento TEF, Comércio Eletrônico, POS Integrado);\n2 - Pagamento não integrado com o sistema de automação da empresa (Ex.: equipamento POS Simples).'
string='Tipo de Integração do processo'
xsd_required=True
args: CARD_TPINTEGRA
No public methods.
nfe40_qBCProd
Float
digits=(12, 4)
help='BC do CIDE ( Quantidade comercializada)'
string='BC do CIDE'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do CIDE (em reais)'
string='Alíquota do CIDE (em reais)'
xsd_required=True
xsd_type='TDec_1104'
nfe40_vCIDE
Monetary
currency_field='brl_currency_id'
string='Valor do CIDE'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_dup
One2many → nfe.40.dup
string='Dados das duplicatas NT 2011/004'
args: 'nfe.40.dup', 'nfe40_dup_cobr_id'
nfe40_fat
Many2one → nfe.40.fat
comodel_name='nfe.40.fat'
string='Dados da fatura'
No public methods.
nfe40_COFINSAliq
Many2one → nfe.40.cofinsaliq
choice='cofins'
comodel_name='nfe.40.cofinsaliq'
help='Código de Situação Tributária do COFINS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_choice_required=True
nfe40_COFINSNT
Many2one → nfe.40.cofinsnt
choice='cofins'
comodel_name='nfe.40.cofinsnt'
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='COFINSNT'
xsd_choice_required=True
nfe40_COFINSOutr
Many2one → nfe.40.cofinsoutr
choice='cofins'
comodel_name='nfe.40.cofinsoutr'
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='COFINSOutr'
xsd_choice_required=True
nfe40_COFINSQtde
Many2one → nfe.40.cofinsqtde
choice='cofins'
comodel_name='nfe.40.cofinsqtde'
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='COFINSQtde'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSALIQ_CST
nfe40_pCOFINS
Float
digits=(3, 2)
string='Alíquota do COFINS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSNT_CST
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSOUTR_CST
nfe40_pCOFINS
Float
choice='cofinsoutr'
digits=(3, 2)
string='Alíquota do COFINS (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='cofinsoutr'
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
choice='cofinsoutr'
digits=(11, 4)
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='cofinsoutr'
currency_field='brl_currency_id'
string='Valor da BC do COFINS'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSQTDE_CST
nfe40_qBCProd
Float
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS (em reais)'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indSomaCOFINSST
Selection
help='Indica se o valor da COFINS ST compõe o valor total da NFe'
string='Indica se o valor da COFINS ST compõe'
args: COFINSST_INDSOMACOFINSST
nfe40_pCOFINS
Float
choice='cofinsst'
digits=(3, 2)
string='Alíquota do COFINS ST(em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='cofinsst'
digits=(12, 4)
string='Quantidade Vendida'
xsd_choice_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Float
choice='cofinsst'
digits=(11, 4)
string='Alíquota do COFINS ST(em reais)'
xsd_choice_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='cofinsst'
currency_field='brl_currency_id'
string='Valor da BC do COFINS ST'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CIDE
Many2one → nfe.40.cide
comodel_name='nfe.40.cide'
string='CIDE Combustíveis'
nfe40_CODIF
Char
help='Código de autorização / registro do CODIF. Informar apenas quando a UF utilizar o CODIF (Sistema de Controle do \t\t\tDiferimento do Imposto nas Operações com AEAC - Álcool Etílico Anidro Combustível).'
string='Código de autorização / registro'
nfe40_UFCons
Selection
string='Sigla da UF de Consumo'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_cProdANP
Char
help='Código de produto da ANP. codificação de produtos do SIMP (http://www.anp.gov.br)'
string='Código de produto da ANP'
xsd_required=True
nfe40_descANP
Char
help='Descrição do Produto conforme ANP. Utilizar a descrição de produtos do Sistema de Informações de Movimentação de Produtos - SIMP (http://www.anp.gov.br/simp/).'
string='Descrição do Produto conforme ANP'
xsd_required=True
nfe40_encerrante
Many2one → nfe.40.encerrante
comodel_name='nfe.40.encerrante'
string="Informações do grupo de 'encerrante'"
nfe40_origComb
One2many → nfe.40.origcomb
string='Grupo indicador da origem do combustível'
args: 'nfe.40.origcomb', 'nfe40_origComb_comb_id'
nfe40_pBio
Float
digits=(3, 0)
help='Percentual do índice de mistura do Biodiesel (B100) no Óleo Diesel B instituído pelo órgão regulamentador'
string='Percentual do índice de mistura'
xsd_type='TDec_03v00a04Max100Opc'
nfe40_pGLP
Float
digits=(3, 2)
help='Percentual do GLP derivado do petróleo no produto GLP (cProdANP=210203001). Informar em número decimal o percentual do GLP derivado de petróleo no produto GLP. Valores 0 a 100.'
string='Percentual do GLP derivado do petróleo'
xsd_type='TDec_0302a04Max100'
nfe40_pGNi
Float
digits=(3, 2)
help='Percentual de gás natural importado GLGNi para o produto GLP (cProdANP=210203001). Informar em número deciaml o percentual do Gás Natural Importado - GLGNi para o produto GLP. Valores de 0 a 100.'
string='Percentual'
xsd_type='TDec_0302a04Max100'
nfe40_pGNn
Float
digits=(3, 2)
help='Percentual de gás natural nacional - GLGNn para o produto GLP (cProdANP=210203001). Informar em número decimal o percentual do Gás Natural Nacional - GLGNn para o produto GLP. Valores de 0 a 100.'
string='Percentual de gás natural nacional'
xsd_type='TDec_0302a04Max100'
nfe40_qTemp
Float
digits=(12, 4)
help='Quantidade de combustível\nfaturada à temperatura ambiente.\nInformar quando a quantidade\nfaturada informada no campo\nqCom (I10) tiver sido ajustada para\numa temperatura diferente da\nambiente.'
string='Quantidade de combustível'
xsd_type='TDec_1204temperatura'
nfe40_vPart
Monetary
currency_field='brl_currency_id'
help='Valor de partida (cProdANP=210203001). Deve ser informado neste campo o valor por quilograma sem ICMS.'
string='Valor de partida'
xsd_type='TDec_1302'
No public methods.
nfe40_xCont
Char
string='Informação do contrato'
nfe40_xNEmp
Char
help='Informação da Nota de Empenho de compras públicas (NT2011/004)'
string='Informação da Nota de Empenho'
nfe40_xPed
Char
string='Informação do pedido'
No public methods.
nfe40_deduc_cana_id
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
ondelete='cascade'
xsd_implicit=True
nfe40_vDed
Monetary
currency_field='brl_currency_id'
string='valor da dedução'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xDed
Char
string='Descrição da Dedução'
xsd_required=True
No public methods.
nfe40_CNPJ
Char
choice='dest'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='dest'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
help='Inscrição Estadual (obrigatório nas operações com contribuintes do ICMS)'
string='Inscrição Estadual'
xsd_type='TIeDestNaoIsento'
nfe40_IM
Char
help='Inscrição Municipal do tomador do serviço'
string='Inscrição Municipal do tomador'
nfe40_ISUF
Char
help='Inscrição na SUFRAMA (Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA) PL_005d - 11/08/09 - alterado para aceitar 8 ou 9 dígitos'
string='Inscrição na SUFRAMA'
nfe40_email
Char
help='e-mail do destinatário. O campo pode ser utilizado para informar o e-mail\nde recepção da NF-e indicada pelo destinatário'
string='e-mail do destinatário'
nfe40_enderDest
Many2one → nfe.40.tendereco
comodel_name='nfe.40.tendereco'
string='Dados do endereço'
xsd_type='TEndereco'
nfe40_idEstrangeiro
Char
choice='dest'
help='Identificador do destinatário, em caso de comprador estrangeiro'
string='Identificador do destinatário'
xsd_choice_required=True
nfe40_indIEDest
Selection
help='Indicador da IE do destinatário:\n1 – Contribuinte ICMSpagamento à vista;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte'
string='Indicador da IE do destinatário'
xsd_required=True
args: DEST_INDIEDEST
nfe40_xNome
Char
string='Razão Social ou nome do destinatário'
No public methods.
nfe40_det_infNFe_id
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
ondelete='cascade'
xsd_implicit=True
nfe40_imposto
Many2one → nfe.40.imposto
comodel_name='nfe.40.imposto'
help='Tributos incidentes nos produtos ou serviços da NF-e'
string='Tributos incidentes nos produtos'
xsd_required=True
nfe40_impostoDevol
Many2one → nfe.40.impostodevol
comodel_name='nfe.40.impostodevol'
string='impostoDevol'
nfe40_infAdProd
Char
help='Informações adicionais do produto (norma referenciada, informações complementares, etc)'
string='Informações adicionais do produto'
nfe40_nItem
Char
string='Número do item do NF'
xsd_required=True
nfe40_obsItem
Many2one → nfe.40.obsitem
comodel_name='nfe.40.obsitem'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='Grupo de observações de uso livre'
nfe40_prod
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
string='Dados dos produtos e serviços da NF-e'
xsd_required=True
No public methods.
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
No new fields.
Public methods (0)No public methods.
nfe40_detExport_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_exportInd
Many2one → nfe.40.exportind
comodel_name='nfe.40.exportind'
string='Exportação indireta'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
No public methods.
nfe40_CNPJPag
Char
help='CNPJ transacional do pagamento - Preencher informando o CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido quando a emissão do documento fiscal ocorrer em estabelecimento distinto'
string='CNPJ transacional do pagamento'
xsd_type='TCnpj'
nfe40_UFPag
Selection
help='UF do CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido.'
string='UF do CNPJ do estabelecimento onde'
xsd_type='TUfEmi'
args: TUFEMI
nfe40_card
Many2one → nfe.40.card
comodel_name='nfe.40.card'
help='Grupo de Cartões, PIX, Boletos e outros Pagamentos Eletrônicos'
string='Grupo de Cartões, PIX'
nfe40_dPag
Date
string='Data do Pagamento'
xsd_type='TData'
nfe40_detPag_pag_id
Many2one → nfe.40.pag
comodel_name='nfe.40.pag'
ondelete='cascade'
xsd_implicit=True
nfe40_indPag
Selection
help='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'
string='Indicador da Forma'
args: DETPAG_INDPAG
nfe40_tPag
Char
string='Forma de Pagamento'
xsd_required=True
nfe40_vPag
Monetary
currency_field='brl_currency_id'
help='Valor do Pagamento. Esta tag poderá ser omitida quando a tag tPag=90 (Sem Pagamento), caso contrário deverá ser preenchida.'
string='Valor do Pagamento'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xPag
Char
string='Descrição do Meio de Pagamento'
No public methods.
nfe40_CNPJ
Char
choice='di'
string='CNPJ do adquirente ou do encomendante'
xsd_type='TCnpj'
nfe40_CPF
Char
choice='di'
string='CPF do adquirente ou do encomendante'
xsd_type='TCpf'
nfe40_DI_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_UFDesemb
Selection
string='UF onde ocorreu o desembaraço aduaneiro'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_UFTerceiro
Selection
help='Sigla da UF do adquirente ou do encomendante'
string='Sigla da UF do adquirente'
xsd_type='TUfEmi'
args: TUFEMI
nfe40_adi
One2many → nfe.40.adi
string='Adições (NT 2011/004)'
args: 'nfe.40.adi', 'nfe40_adi_DI_id'
nfe40_cExportador
Char
help='Código do exportador (usado nos sistemas internos de informação do emitente da NF-e)'
string='Código do exportador'
xsd_required=True
nfe40_dDI
Date
help='Data de registro da DI/DSI/DA (AAAA-MM-DD)'
string='Data de registro da DI/DSI/DA'
xsd_required=True
xsd_type='TData'
nfe40_dDesemb
Date
help='Data do desembaraço aduaneiro (AAAA-MM-DD)'
string='Data do desembaraço aduaneiro'
xsd_required=True
xsd_type='TData'
nfe40_nDI
Char
help='Número do Documento de Importação (DI, DSI, DIRE, DUImp) (NT2011/004)'
string='Número do Documento de Importação'
xsd_required=True
nfe40_tpIntermedio
Selection
help='Forma de Importação quanto a intermediação \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-por conta propria;2-por conta e ordem;3-encomenda'
string='Forma de Importação quanto'
xsd_required=True
args: DI_TPINTERMEDIO
nfe40_tpViaTransp
Selection
help='Via de transporte internacional informada na DI ou na Declaração Única de Importação (DUImp):\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-Maritima;2-Fluvial;3-Lacustre;4-Aerea;5-Postal;6-Ferroviaria;7-Rodoviaria;8-Conduto;9-Meios Proprios;10-Entrada/Saida Ficta;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t11-Courier;12-Em maos;13-Por reboque.'
string='Via'
xsd_required=True
args: DI_TPVIATRANSP
nfe40_vAFRMM
Monetary
currency_field='brl_currency_id'
help='Valor Adicional ao frete para renovação de marinha mercante'
string='Valor Adicional ao frete para renovação'
xsd_type='TDec_1302'
nfe40_xLocDesemb
Char
string='Local do desembaraço aduaneiro'
xsd_required=True
No public methods.
nfe40_dVenc
Date
help='Data de vencimento da duplicata (AAAA-MM-DD)'
string='Data de vencimento da duplicata'
xsd_type='TData'
nfe40_dup_cobr_id
Many2one → nfe.40.cobr
comodel_name='nfe.40.cobr'
ondelete='cascade'
xsd_implicit=True
nfe40_nDup
Char
string='Número da duplicata'
nfe40_vDup
Monetary
currency_field='brl_currency_id'
string='Valor da duplicata'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
nfe40_CNAE
Char
string='CNAE Fiscal'
nfe40_CNPJ
Char
choice='emit'
string='Número do CNPJ do emitente'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='emit'
string='Número do CPF do emitente'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_CRT
Selection
help='Código de Regime Tributário. \nEste campo será obrigatoriamente preenchido com:\n1 – Simples Nacional;\n2 – Simples Nacional – excesso de sublimite de receita bruta;\n3 – Regime Normal.\n4 - Simples Nacional - Microempreendedor individual - MEI'
string='Código de Regime Tributário'
xsd_required=True
args: EMIT_CRT
nfe40_IE
Char
string='Inscrição Estadual do Emitente'
xsd_required=True
xsd_type='TIe'
nfe40_IEST
Char
help='Inscricao Estadual do Substituto Tributário'
string='Inscricao Estadual'
xsd_type='TIeST'
nfe40_IM
Char
string='Inscrição Municipal'
nfe40_enderEmit
Many2one → nfe.40.tenderemi
comodel_name='nfe.40.tenderemi'
string='Endereço do emitente'
xsd_required=True
xsd_type='TEnderEmi'
nfe40_xFant
Char
string='Nome fantasia'
nfe40_xNome
Char
string='Razão Social ou Nome do emitente'
xsd_required=True
No public methods.
nfe40_nBico
Char
help='Numero de identificação do Bico utilizado no abastecimento'
string='Numero de identificação'
xsd_required=True
nfe40_nBomba
Char
help='Numero de identificação da bomba ao qual o bico está interligado'
string='Numero de identificação da bomba'
nfe40_nTanque
Char
help='Numero de identificação do tanque ao qual o bico está interligado'
string='Numero de identificação do tanque'
xsd_required=True
nfe40_vEncFin
Float
digits=(12, 3)
help='Valor do Encerrante no final do abastecimento'
string='Valor do Encerrante no final'
xsd_required=True
xsd_type='TDec_1203'
nfe40_vEncIni
Float
digits=(12, 3)
help='Valor do Encerrante no ínicio do abastecimento'
string='Valor do Encerrante no ínicio'
xsd_required=True
xsd_type='TDec_1203'
No public methods.
nfe40_UFSaidaPais
Selection
help='Sigla da UF de Embarque ou de transposição de fronteira'
string='Sigla da UF de Embarque'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_xLocDespacho
Char
string='Descrição do local de despacho'
nfe40_xLocExporta
Char
help='Local de Embarque ou de transposição de fronteira'
string='Local de Embarque ou de transposição'
xsd_required=True
No public methods.
nfe40_chNFe
Char
help='Chave de acesso da NF-e recebida para exportação'
string='Chave de acesso da NF-e recebida'
xsd_required=True
xsd_type='TChNFe'
nfe40_nRE
Char
string='Registro de exportação'
xsd_required=True
nfe40_qExport
Float
digits=(11, 4)
help='Quantidade do item efetivamente exportado'
string='Quantidade'
xsd_required=True
xsd_type='TDec_1104v'
No public methods.
nfe40_nFat
Char
string='Número da fatura'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor do desconto da fatura'
xsd_type='TDec_1302'
nfe40_vLiq
Monetary
currency_field='brl_currency_id'
string='Valor líquido da fatura'
xsd_type='TDec_1302'
nfe40_vOrig
Monetary
currency_field='brl_currency_id'
string='Valor original da fatura'
xsd_type='TDec_1302'
No public methods.
nfe40_dia
Char
string='Número do dia'
xsd_required=True
nfe40_forDia_cana_id
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
ondelete='cascade'
xsd_implicit=True
nfe40_qtde
Float
digits=(11, 10)
help='Quantidade em quilogramas - peso líquido'
string='Quantidade em quilogramas'
xsd_required=True
xsd_type='TDec_1110v'
No public methods.
nfe40_cCredPresumido
Char
help='Código de Benefício Fiscal de Crédito Presumido na UF aplicado ao item'
string='Código de Benefício Fiscal'
xsd_required=True
nfe40_gCred_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_pCredPresumido
Float
digits=(3, 2)
string='Percentual do Crédito Presumido'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vCredPresumido
Monetary
currency_field='brl_currency_id'
string='Valor do Crédito Presumido'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_ICMSPart
Many2one → nfe.40.icmspart
choice='icms'
comodel_name='nfe.40.icmspart'
help='Partilha do ICMS entre a UF de origem e UF de destino ou a UF definida na legislação\nOperação interestadual para consumidor final com partilha do ICMS devido na operação entre a UF de origem e a UF do destinatário ou ou a UF definida na legislação. (Ex. UF da concessionária de entrega do veículos)'
string='Partilha do ICMS entre a UF de origem'
xsd_choice_required=True
nfe40_ICMSST
Many2one → nfe.40.icmsst
choice='icms'
comodel_name='nfe.40.icmsst'
help='Grupo de informação do ICMSST devido para a UF de destino, nas operações interestaduais de produtos que tiveram retenção antecipada de ICMS por ST na UF do remetente. Repasse via Substituto Tributário.'
string='Grupo de informação'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Tributação pelo ICMS \n10 - Tributada e com cobrança do ICMS por substituição tributária;\n90 – Outros.'
string='Tributação pelo ICMS'
xsd_required=True
args: ICMSPART_CST
nfe40_UFST
Selection
help='Sigla da UF para qual é devido o ICMS ST da operação.'
string='Sigla da UF para qual é devido o ICMS ST'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_modBC
Selection
help='Modalidade de determinação da BC do ICMS: \n0 - Margem Valor Agregado (%);\n1 - Pauta (valor);\n2 - Preço Tabelado Máximo (valor);\n3 - Valor da Operação.'
string='Modalidade de determinação da BC'
xsd_required=True
args: ICMSPART_MODBC
nfe40_modBCST
Selection
help='Modalidade de determinação da BC do ICMS ST:\n0 – Preço tabelado ou máximo sugerido;\n1 - Lista Negativa (valor);\n2 - Lista Positiva (valor);\n3 - Lista Neutra (valor);\n4 - Margem Valor Agregado (%);\n5 - Pauta (valor).\n6 - Valor da Operação'
string='modBCST'
xsd_required=True
args: ICMSPART_MODBCST
nfe40_orig
Selection
help='origem da mercadoria: 0 - Nacional \n1 - Estrangeira - Importação direta \n2 - Estrangeira - Adquirida no mercado interno'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
xsd_type='Torig'
args: TORIG
nfe40_pBCOp
Float
digits=(3, 2)
help='Percentual para determinação do valor da Base de Cálculo da operação própria.'
string='Percentual para determinação do valor'
xsd_required=True
xsd_type='TDec_0302a04Opc'
nfe40_pFCPST
Float
digits=(3, 2)
help='Percentual de FCP retido por substituição tributária.'
string='Percentual de FCP retido'
xsd_type='TDec_0302a04Opc'
nfe40_pICMS
Float
digits=(3, 2)
string='Alíquota do ICMS'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSST
Float
digits=(3, 2)
string='Alíquota do ICMS ST'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pMVAST
Float
digits=(3, 2)
help='Percentual da Margem de Valor Adicionado ICMS ST'
string='Percentual da Margem'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBC
Float
digits=(3, 2)
string='Percentual de redução da BC'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCST
Float
digits=(3, 2)
string='Percentual de redução da BC ICMS ST'
xsd_type='TDec_0302a04Opc'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCFCPST
Monetary
currency_field='brl_currency_id'
help='Valor da Base de cálculo do FCP retido por substituicao tributaria.'
string='Valor da Base de cálculo do FCP retido'
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPST
Monetary
currency_field='brl_currency_id'
help='Valor do FCP retido por substituição tributária.'
string='Valor do FCP retido'
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSST
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Tributção pelo ICMS\n41-Não Tributado.\n60-Cobrado anteriormente por substituição tributária.'
string='Tributção pelo ICMS'
xsd_required=True
args: ICMSST_CST
nfe40_orig
Selection
help='origem da mercadoria: 0 - Nacional \n1 - Estrangeira - Importação direta \n2 - Estrangeira - Adquirida no mercado interno'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
xsd_type='Torig'
args: TORIG
nfe40_pFCPSTRet
Float
digits=(3, 2)
help='Percentual relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.'
string='Percentual relativo ao Fundo de Combate'
xsd_type='TDec_0302a04Opc'
nfe40_pICMSEfet
Float
digits=(3, 2)
string='Alíquota do ICMS efetivo'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCEfet
Float
digits=(3, 2)
help='Percentual de redução da base de cálculo efetiva.'
string='Percentual de redução da base'
xsd_type='TDec_0302a04Opc'
nfe40_pST
Float
digits=(3, 2)
string='Aliquota suportada pelo consumidor final'
xsd_type='TDec_0302a04Opc'
nfe40_vBCEfet
Monetary
currency_field='brl_currency_id'
string='Valor da base de cálculo efetiva'
xsd_type='TDec_1302'
nfe40_vBCFCPSTRet
Monetary
currency_field='brl_currency_id'
help='valor da Base de Cálculo do FCP retido anteriormente por ST.'
string='valor da Base de Cálculo'
xsd_type='TDec_1302'
nfe40_vBCSTDest
Monetary
currency_field='brl_currency_id'
string='valor da BC do ICMS ST da UF destino'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCSTRet
Monetary
currency_field='brl_currency_id'
help='valor da BC do ICMS ST retido na UF remetente'
string='valor da BC do ICMS ST retido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.'
string='Valor do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vICMSEfet
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS efetivo'
xsd_type='TDec_1302'
nfe40_vICMSSTDest
Monetary
currency_field='brl_currency_id'
help='valor da BC do ICMS ST da UF destino (v2.0)'
string='vICMSSTDest'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSTRet
Monetary
currency_field='brl_currency_id'
help='valor do ICMS ST retido na UF remetente (iv2.0))'
string='valor do ICMS ST retido na UF remetente'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSubstituto
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS Próprio do Substituto cobrado em operação anterior'
string='Valor do ICMS Próprio'
xsd_type='TDec_1302'
No public methods.
nfe40_qBCMono
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico próprio'
string='Valor total da quantidade tributada'
xsd_type='TDec_1302'
nfe40_qBCMonoRet
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico retido anteriormente'
string='qBCMonoRet'
xsd_type='TDec_1302'
nfe40_qBCMonoReten
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico sujeito a retenção'
string='qBCMonoReten'
xsd_type='TDec_1302'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
string='BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor Total do Desconto'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCP
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza).'
string='Valor Total do FCP'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPST
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido por substituição tributária.'
string='Valor Total do FCP (vFCPST)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido anteriormente por substituição tributária.'
string='Valor Total do FCP (vFCPSTRet)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS relativo ao Fundo de Combate à Pobreza (FCP) para a UF de destino.'
string='Valor total do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
string='Valor Total do Frete'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSDeson
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS desonerado'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSMono
Monetary
currency_field='brl_currency_id'
string='Valor total do ICMS monofásico próprio'
xsd_type='TDec_1302'
nfe40_vICMSMonoRet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS monofásico retido anteriormente'
string='Valor'
xsd_type='TDec_1302'
nfe40_vICMSMonoReten
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS monofásico sujeito a retenção'
string='Valor total do ICMS monofásico sujeito'
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS de partilha para a UF do destinatário'
string='Valor total do ICMS de partilha'
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS de partilha para a UF do remetente'
string='vICMSUFRemet'
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
string='Valor Total do II'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
string='Valor Total do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
help='Valor Total do IPI devolvido. Deve ser informado quando preenchido o Grupo Tributos Devolvidos na emissão de nota finNFe=4 (devolução) nas operações com não contribuintes do IPI. Corresponde ao total da soma dos campos id: UA04.'
string='Valor Total do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vNF
Monetary
currency_field='brl_currency_id'
string='Valor Total da NF-e'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Outras Despesas acessórias'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
string='Valor Total dos produtos e serviços'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vST
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
string='Valor Total do Seguro'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
help='Valor estimado total de impostos federais, estaduais e municipais'
string='Valor estimado total'
xsd_type='TDec_1302'
No public methods.
nfe40_pFCPUFDest
Float
digits=(3, 2)
help='Percentual adicional inserido na alíquota interna da UF de destino, relativo ao Fundo de Combate à Pobreza (FCP) naquela UF.'
string='Percentual adicional inserido'
xsd_type='TDec_0302a04'
nfe40_pICMSInter
Selection
help='Alíquota interestadual das UF envolvidas: - 4% alíquota interestadual para produtos importados; - 7% para os Estados de origem do Sul e Sudeste (exceto ES), destinado para os Estados do Norte e Nordeste ou ES; - 12% para os demais casos.'
string='Alíquota interestadual'
xsd_required=True
args: ICMSUFDEST_PICMSINTER
nfe40_pICMSInterPart
Float
digits=(3, 2)
help='Percentual de partilha para a UF do destinatário: - 40% em 2016; - 60% em 2017; - 80% em 2018; - 100% a partir de 2019.'
string='Percentual de partilha para a UF'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSUFDest
Float
digits=(3, 2)
help='Alíquota adotada nas operações internas na UF do destinatário para o produto / mercadoria.'
string='Alíquota adotada nas operações internas'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor da Base de Cálculo do FCP na UF do destinatário.'
string='Valor da Base de Cálculo do FCP na UF'
xsd_type='TDec_1302'
nfe40_vBCUFDest
Monetary
currency_field='brl_currency_id'
help='Valor da Base de Cálculo do ICMS na UF do destinatário.'
string='Valor da Base de Cálculo do ICMS na UF'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) da UF de destino.'
string='Valor do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS de partilha para a UF do destinatário.'
string='Valor do ICMS de partilha para a UF'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS de partilha para a UF do remetente. Nota: A partir de 2019, este valor será zero.'
string='vICMSUFRemet'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_NFref
One2many → nfe.40.nfref
string='Grupo de infromações da NF referenciada'
args: 'nfe.40.nfref', 'nfe40_NFref_ide_id'
nfe40_cDV
Char
help='Digito Verificador da Chave de Acesso da NF-e'
string='Digito Verificador da Chave de Acesso'
xsd_required=True
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE)'
string='Código do Município de Ocorrência'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cNF
Char
help='Código numérico que compõe a Chave de Acesso. Número aleatório gerado pelo emitente para cada NF-e.'
string='Código numérico que compõe a Chave'
xsd_required=True
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE.'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhCont
Datetime
help='data e hora de entrada em contingência contingência no formato (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00.'
string='data e hora de entrada'
xsd_type='TDateTimeUTC'
nfe40_dhEmi
Datetime
help='Data e Hora de emissão do Documento Fiscal (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00'
string='Data e Hora de emissão'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_dhSaiEnt
Datetime
help='Data e Hora da saída ou de entrada da mercadoria / produto (AAAA-MM-DDTHH:mm:ssTZD)'
string='Data e Hora da saída ou de entrada'
xsd_type='TDateTimeUTC'
nfe40_finNFe
Selection
help='Finalidade da emissão da NF-e:\n1 - NFe normal\n2 - NFe complementar\n3 - NFe de ajuste\n4 - Devolução/Retorno'
string='Finalidade da emissão da NF-e'
xsd_required=True
xsd_type='TFinNFe'
args: TFINNFE
nfe40_idDest
Selection
help='Identificador de Local de destino da operação (1-Interna;2-Interestadual;3-Exterior)'
string='Identificador de Local de destino'
xsd_required=True
args: IDE_IDDEST
nfe40_indFinal
Selection
help='Indica operação com consumidor final (0-Não;1-Consumidor Final)'
string='Indica operação com consumidor final'
xsd_required=True
args: IDE_INDFINAL
nfe40_indIntermed
Selection
help='Indicador de intermediador/marketplace \n\t\t\t\t\t\t\t\t\t\t\t0=Operação sem intermediador (em site ou plataforma própria) \n\t\t\t\t\t\t\t\t\t\t\t1=Operação em site ou plataforma de terceiros (intermediadores/marketplace)'
string='Indicador de intermediador/marketplace'
args: IDE_INDINTERMED
nfe40_indPres
Selection
help='Indicador de presença do comprador no estabelecimento comercial no momento da oepração\n\t\t\t\t\t\t\t\t\t\t\t(0-Não se aplica (ex.: Nota Fiscal complementar ou de ajuste;1-Operação presencial;2-Não presencial, internet;3-Não presencial, teleatendimento;4-NFC-e entrega em domicílio;5-Operação presencial, fora do estabelecimento;9-Não presencial, outros)'
string='Indicador de presença do comprador'
xsd_required=True
args: IDE_INDPRES
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. 55 = NF-e; 65 = NFC-e.'
string='Código do modelo do Documento Fiscal'
xsd_required=True
xsd_type='TMod'
args: TMOD
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_natOp
Char
string='Descrição da Natureza da Operação'
xsd_required=True
nfe40_procEmi
Selection
help='Processo de emissão utilizado com a seguinte codificação:\n0 - emissão de NF-e com aplicativo do contribuinte;\n1 - emissão de NF-e avulsa pelo Fisco;\n2 - emissão de NF-e avulsa, pelo contribuinte com seu certificado digital, através do site\ndo Fisco;\n3- emissão de NF-e pelo contribuinte com aplicativo fornecido pelo Fisco.'
string='Processo de emissão utilizado'
xsd_required=True
xsd_type='TProcEmi'
args: TPROCEMI
nfe40_serie
Char
help='Série do Documento Fiscal\nsérie normal 0-889\nAvulsa Fisco 890-899\nSCAN 900-999'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
nfe40_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
nfe40_tpEmis
Selection
help='Forma de emissão da NF-e\n1 - Normal;\n2 - Contingência FS\n3 - Regime Especial NFF (NT 2021.002)\n4 - Contingência DPEC\n5 - Contingência FSDA\n6 - Contingência SVC - AN\n7 - Contingência SVC - RS\n9 - Contingência off-line NFC-e'
string='Forma de emissão da NF-e'
xsd_required=True
args: IDE_TPEMIS
nfe40_tpImp
Selection
help='Formato de impressão do DANFE (0-sem DANFE;1-DANFe Retrato; 2-DANFe Paisagem;3-DANFe Simplificado;\n\t\t\t\t\t\t\t\t\t\t\t4-DANFe NFC-e;5-DANFe NFC-e em mensagem eletrônica)'
string='Formato de impressão do DANFE'
xsd_required=True
args: IDE_TPIMP
nfe40_tpNF
Selection
help='Tipo do Documento Fiscal (0 - entrada; 1 - saída)'
string='Tipo do Documento Fiscal'
xsd_required=True
args: IDE_TPNF
nfe40_verProc
Char
help='versão do aplicativo utilizado no processo de\nemissão'
string='versão do aplicativo utilizado'
xsd_required=True
nfe40_xJust
Char
string='Justificativa da entrada'
No public methods.
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Base da BC do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDespAdu
Monetary
currency_field='brl_currency_id'
string='Valor das despesas aduaneiras'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
string='Valor do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIOF
Monetary
currency_field='brl_currency_id'
help='Valor do Imposto sobre Operações Financeiras'
string='Valor'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_COFINS
Many2one → nfe.40.cofins
comodel_name='nfe.40.cofins'
string='Dados do COFINS'
nfe40_COFINSST
Many2one → nfe.40.cofinsst
comodel_name='nfe.40.cofinsst'
help='Dados do COFINS da\nSubstituição Tributaria;'
string='Dados do COFINS (COFINSST)'
nfe40_ICMS
Many2one → nfe.40.icms
choice='imposto'
comodel_name='nfe.40.icms'
string='Dados do ICMS Normal e ST'
xsd_choice_required=True
nfe40_ICMSUFDest
Many2one → nfe.40.icmsufdest
comodel_name='nfe.40.icmsufdest'
help='Grupo a ser informado nas vendas interestarduais para consumidor final, não contribuinte de ICMS'
string='Grupo a ser informado'
nfe40_II
Many2one → nfe.40.ii
choice='imposto'
comodel_name='nfe.40.ii'
string='Dados do Imposto de Importação'
xsd_choice_required=True
nfe40_IPI
Many2one → nfe.40.tipi
choice='imposto'
comodel_name='nfe.40.tipi'
string='IPI'
xsd_choice_required=True
xsd_type='TIpi'
nfe40_ISSQN
Many2one → nfe.40.issqn
choice='imposto'
comodel_name='nfe.40.issqn'
string='ISSQN'
xsd_choice_required=True
nfe40_PIS
Many2one → nfe.40.pis
comodel_name='nfe.40.pis'
string='Dados do PIS'
nfe40_PISST
Many2one → nfe.40.pisst
comodel_name='nfe.40.pisst'
string='Dados do PIS Substituição Tributária'
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
help='Valor estimado total de impostos federais, estaduais e municipais'
string='Valor estimado total'
xsd_type='TDec_1302'
No public methods.
nfe40_IPI
Many2one → nfe.40.ipi
comodel_name='nfe.40.ipi'
string='Informação de IPI devolvido'
xsd_required=True
nfe40_pDevol
Float
digits=(3, 2)
string='Percentual de mercadoria devolvida'
xsd_required=True
xsd_type='TDec_0302Max100'
No public methods.
nfe40_infAdFisco
Char
help='Informações adicionais de interesse do Fisco (v2.0)'
string='Informações adicionais de interesse'
nfe40_infCpl
Char
help='Informações complementares de interesse do Contribuinte'
string='Informações complementares de interesse'
nfe40_obsCont
One2many → nfe.40.infadic_obscont
help='Campo de uso livre do contribuinte\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso livre do contribuinte'
args: 'nfe.40.infadic_obscont', 'nfe40_obsCont_infAdic_id'
nfe40_obsFisco
One2many → nfe.40.infadic_obsfisco
help='Campo de uso exclusivo do Fisco\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso exclusivo do Fisco'
args: 'nfe.40.infadic_obsfisco', 'nfe40_obsFisco_infAdic_id'
nfe40_procRef
One2many → nfe.40.procref
help='Grupo de informações do processo referenciado'
string='Grupo de informações'
args: 'nfe.40.procref', 'nfe40_procRef_infAdic_id'
No public methods.
nfe40_obsCont_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_obsFisco_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV.'
string='Chaves de acesso da NF-e'
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de recebimento, no formato AAAA-MM-DDTHH:MM:SS. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação.'
string='Data e hora de recebimento'
xsd_type='xs:dateTime'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - código da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou o pedido de cancelamento'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_CNPJ
Char
help='CNPJ do Intermediador da Transação (agenciador, plataforma de delivery, marketplace e similar) de serviços e de negócios.'
string='CNPJ do Intermediador da Transação'
xsd_required=True
xsd_type='TCnpj'
nfe40_idCadIntTran
Char
help='Identificador cadastrado no intermediador'
string='Identificador cadastrado'
xsd_required=True
No public methods.
nfe40_Id
Char
string='PL_005d - 11/08/09 - validação do Id'
xsd_required=True
nfe40_autXML
One2many → nfe.40.autxml
help='Pessoas autorizadas para o download do XML da NF-e'
string='Pessoas autorizadas para o download'
args: 'nfe.40.autxml', 'nfe40_autXML_infNFe_id'
nfe40_avulsa
Many2one → nfe.40.avulsa
comodel_name='nfe.40.avulsa'
help='Emissão de avulsa, informar os dados do Fisco emitente'
string='Emissão de avulsa'
nfe40_cana
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
help='Informações de registro aquisições de cana'
string='Informações de registro aquisições'
nfe40_cobr
Many2one → nfe.40.cobr
comodel_name='nfe.40.cobr'
string='Dados da cobrança da NF-e'
nfe40_compra
Many2one → nfe.40.compra
comodel_name='nfe.40.compra'
help='Informações de compras (Nota de Empenho, Pedido e Contrato)'
string='Informações de compras'
nfe40_dest
Many2one → nfe.40.dest
comodel_name='nfe.40.dest'
string='Identificação do Destinatário'
nfe40_det
One2many → nfe.40.det
string='Dados dos detalhes da NF-e'
args: 'nfe.40.det', 'nfe40_det_infNFe_id'
nfe40_emit
Many2one → nfe.40.emit
comodel_name='nfe.40.emit'
string='Identificação do emitente'
xsd_required=True
nfe40_entrega
Many2one → nfe.40.tlocal
comodel_name='nfe.40.tlocal'
help='Identificação do Local de Entrega (informar apenas quando for diferente do endereço do destinatário)'
string='Identificação do Local de Entrega'
xsd_type='TLocal'
nfe40_exporta
Many2one → nfe.40.exporta
comodel_name='nfe.40.exporta'
string='Informações de exportação'
nfe40_ide
Many2one → nfe.40.ide
comodel_name='nfe.40.ide'
string='identificação da NF-e'
xsd_required=True
nfe40_infAdic
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
string='Informações adicionais da NF-e'
nfe40_infIntermed
Many2one → nfe.40.infintermed
comodel_name='nfe.40.infintermed'
help='Grupo de Informações do Intermediador da Transação'
string='Grupo de Informações do Intermediador'
nfe40_infRespTec
Many2one → nfe.40.tinfresptec
comodel_name='nfe.40.tinfresptec'
help='Informações do Responsável Técnico pela emissão do DF-e'
string='Informações do Responsável Técnico'
xsd_type='TInfRespTec'
nfe40_infSolicNFF
Many2one → nfe.40.infsolicnff
comodel_name='nfe.40.infsolicnff'
help='Grupo para informações da solicitação da NFF'
string='Grupo para informações da solicitação'
nfe40_pag
Many2one → nfe.40.pag
comodel_name='nfe.40.pag'
help='Dados de Pagamento. Obrigatório apenas para (NFC-e) NT 2012/004'
string='Dados de Pagamento'
xsd_required=True
nfe40_retirada
Many2one → nfe.40.tlocal
comodel_name='nfe.40.tlocal'
help='Identificação do Local de Retirada (informar apenas quando for diferente do endereço do remetente)'
string='Identificação do Local de Retirada'
xsd_type='TLocal'
nfe40_total
Many2one → nfe.40.total
comodel_name='nfe.40.total'
string='Dados dos totais da NF-e'
xsd_required=True
nfe40_transp
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
string='Dados dos transportes da NF-e'
xsd_required=True
nfe40_versao
Char
string='Versão do leiaute (v4.00)'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_qrCode
Char
help='Texto com o QR-Code impresso no DANFE NFC-e'
string='Texto com o QR-Code impresso'
xsd_required=True
nfe40_urlChave
Char
help="URL da 'Consulta por chave de acesso da NFC-e'. A mesma URL que deve estar informada no DANFE NFC-e para consulta por chave de acesso."
string="URL da 'Consulta por chave de acesso"
xsd_required=True
No public methods.
nfe40_qVolEmb
Float
digits=(8, 3)
string='Volume do produto na embalagem'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_uEmb
Char
string='Unidade de Medida da Embalagem'
xsd_required=True
nfe40_xEmb
Char
string='Embalagem do produto'
xsd_required=True
No public methods.
nfe40_cOperNFF
Char
help='Código da operação selecionada na NFF e relacionada ao item'
string='Código da operação selecionada na NFF'
xsd_required=True
nfe40_cProdFisco
Char
string='Código Fiscal do Produto'
xsd_required=True
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico+DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS (ou AAAA-MM-DDTHH:MM:SSTZD, de acordo com versão). Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='xs:dateTime'
nfe40_digVal
Char
help='Digest Value da NF-e processada. Utilizado para conferir a integridade da NF-e original.'
string='Digest Value da NF-e processada'
xsd_type='ds:DigestValueType'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - códiga da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_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
xsd_type='TMed'
No public methods.
nfe40_xSolic
Char
string='Solicitação do pedido de emissão da NFF'
xsd_required=True
No public methods.
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
string='Valor do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n01-Entrada tributada com alíquota zero\n02-Entrada isenta\n03-Entrada não-tributada\n04-Entrada imune\n05-Entrada com suspensão\n51-Saída tributada com alíquota zero\n52-Saída isenta\n53-Saída não-tributada\n54-Saída imune\n55-Saída com suspensão'
string='Código da Situação Tributária do IPI'
xsd_required=True
args: IPINT_CST
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n00-Entrada com recuperação de crédito\n49 - Outras entradas\n50-Saída tributada\n99-Outras saídas'
string='Código da Situação Tributária do IPI'
xsd_required=True
args: IPITRIB_CST
nfe40_pIPI
Float
choice='ipitrib'
digits=(3, 2)
string='Alíquota do IPI'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qUnid
Float
choice='ipitrib'
digits=(12, 4)
help='Quantidade total na unidade padrão para tributação'
string='Quantidade total na unidade padrão'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vBC
Monetary
choice='ipitrib'
currency_field='brl_currency_id'
string='Valor da BC do IPI'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
string='Valor do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vUnid
Float
choice='ipitrib'
digits=(11, 4)
help='Valor por Unidade Tributável. Informar o valor do imposto Pauta por unidade de medida.'
string='Valor por Unidade Tributável'
xsd_choice_required=True
xsd_type='TDec_1104'
No public methods.
nfe40_cListServ
Char
help='Item da lista de serviços da LC 116/03 em que se classifica o serviço.'
string='Item da lista de serviços da LC 116/03'
xsd_required=True
xsd_type='TCListServ'
nfe40_cMun
Char
help='Código do Município de Incidência do Imposto'
string='Código do Município de Incidência'
xsd_type='TCodMunIBGE'
nfe40_cMunFG
Char
help='município de ocorrência do fato gerador do ISSQN. Utilizar a Tabela do IBGE (Anexo VII - Tabela de UF, Município e País). “Atenção, não vincular com os campos B12, C10 ou E10” v2.0'
string='município de ocorrência do fato gerador'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Char
string='Código de Pais'
nfe40_cServico
Char
help='Código do serviço prestado dentro do município'
string='Código do serviço prestado dentro'
nfe40_indISS
Selection
help='Exibilidade do ISS:1-Exigível;2-Não incidente;3-Isenção;4-Exportação;5-Imunidade;6-Exig.Susp. Judicial;7-Exig.Susp. ADM'
string='Exibilidade'
xsd_required=True
args: ISSQN_INDISS
nfe40_indIncentivo
Selection
help='Indicador de Incentivo Fiscal. 1=Sim; 2=Não'
string='Indicador de Incentivo Fiscal'
xsd_required=True
args: ISSQN_INDINCENTIVO
nfe40_nProcesso
Char
help='Número do Processo administrativo ou judicial de suspenção do processo'
string='Número do Processo administrativo'
nfe40_vAliq
Monetary
currency_field='brl_currency_id'
string='Alíquota do ISSQN'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
help='Valor dedução para redução da base de cálculo'
string='Valor dedução para redução da base'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISSQN
Monetary
currency_field='brl_currency_id'
string='Valor da do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
string='Valor Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_cRegTrib
Selection
string='Código do regime especial de tributação'
args: ISSQNTOT_CREGTRIB
nfe40_dCompet
Date
help='Data da prestação do serviço (AAAA-MM-DD)'
string='Data da prestação do serviço'
xsd_required=True
xsd_type='TData'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Base de Cálculo do ISS'
xsd_type='TDec_1302Opc'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
help='Valor dedução para redução da base de cálculo'
string='Valor dedução para redução da base'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISS
Monetary
currency_field='brl_currency_id'
string='Valor Total do ISS'
xsd_type='TDec_1302Opc'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
string='Valor Total Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
help='Valor Total dos Serviços sob não-incidência ou não tributados pelo ICMS'
string='Valor Total'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_lacres_vol_id
Many2one → nfe.40.vol
comodel_name='nfe.40.vol'
ondelete='cascade'
xsd_implicit=True
nfe40_nLacre
Char
string='Número dos Lacres'
xsd_required=True
No public methods.
nfe40_cProdANVISA
Char
help='Utilizar o número do registro ANVISA ou preencher com o literal “ISENTO”, no caso de medicamento isento de registro na ANVISA.'
string='Utilizar o número do registro ANVISA'
xsd_required=True
nfe40_vPMC
Monetary
currency_field='brl_currency_id'
string='Preço Máximo ao Consumidor'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xMotivoIsencao
Char
help='Obs.: Para medicamento isento de registro na ANVISA, informar o número da decisão que o isenta, como por exemplo o número da Resolução da Diretoria Colegiada da ANVISA (RDC).'
string='Obs'
No public methods.
nfe40_NFref_ide_id
Many2one → nfe.40.ide
comodel_name='nfe.40.ide'
ondelete='cascade'
xsd_implicit=True
nfe40_refCTe
Char
choice='nfref'
help='Utilizar esta TAG para referenciar um CT-e emitido anteriormente, vinculada a NF-e atual'
string='Utilizar esta TAG para referenciar'
xsd_choice_required=True
xsd_type='TChNFe'
nfe40_refECF
Many2one → nfe.40.refecf
choice='nfref'
comodel_name='nfe.40.refecf'
string='Grupo do Cupom Fiscal vinculado à NF-e'
xsd_choice_required=True
nfe40_refNF
Many2one → nfe.40.refnf
choice='nfref'
comodel_name='nfe.40.refnf'
help='Dados da NF modelo 1/1A referenciada ou NF modelo 2 referenciada'
string='Dados da NF modelo 1/1A referenciada'
xsd_choice_required=True
nfe40_refNFP
Many2one → nfe.40.refnfp
choice='nfref'
comodel_name='nfe.40.refnfp'
help='Grupo com as informações NF de produtor referenciada'
string='Grupo com as informações NF'
xsd_choice_required=True
nfe40_refNFe
Char
choice='nfref'
help='Chave de acesso das NF-e referenciadas. Chave de acesso compostas por Código da UF (tabela do IBGE) + AAMM da emissão + CNPJ do Emitente + modelo, série e número da NF-e Referenciada + Código Numérico + DV.'
string='Chave de acesso das NF-e referenciadas'
xsd_choice_required=True
xsd_type='TChNFe'
nfe40_refNFeSig
Char
choice='nfref'
help='Referencia uma NF-e (modelo 55) emitida anteriormente pela sua Chave de Acesso com código numérico zerado, permitindo manter o sigilo da NF-e referenciada.'
string='Referencia uma NF-e'
xsd_choice_required=True
xsd_type='TChNFe'
No public methods.
nfe40_obsCont
Many2one → nfe.40.det_obscont
comodel_name='nfe.40.det_obscont'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='Grupo de observações de uso livre'
nfe40_obsFisco
Many2one → nfe.40.det_obsfisco
comodel_name='nfe.40.det_obsfisco'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='obsFisco'
No public methods.
nfe40_cUFOrig
Selection
string='UF de origem do produtor ou do importado'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_indImport
Selection
help='Indicador de importação 0=Nacional; 1=Importado;'
string='Indicador'
xsd_required=True
args: ORIGCOMB_INDIMPORT
nfe40_origComb_comb_id
Many2one → nfe.40.comb
comodel_name='nfe.40.comb'
ondelete='cascade'
xsd_implicit=True
nfe40_pOrig
Float
digits=(3, 0)
string='Percentual originário para a UF'
xsd_required=True
xsd_type='TDec_03v00a04Max100Opc'
No public methods.
nfe40_detPag
One2many → nfe.40.detpag
help='Grupo de detalhamento da forma de pagamento.'
string='Grupo de detalhamento da forma'
args: 'nfe.40.detpag', 'nfe40_detPag_pag_id'
nfe40_vTroco
Monetary
currency_field='brl_currency_id'
string='Valor do Troco'
xsd_type='TDec_1302'
No public methods.
nfe40_PISAliq
Many2one → nfe.40.pisaliq
choice='pis'
comodel_name='nfe.40.pisaliq'
help='Código de Situação Tributária do PIS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_choice_required=True
nfe40_PISNT
Many2one → nfe.40.pisnt
choice='pis'
comodel_name='nfe.40.pisnt'
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='PISNT'
xsd_choice_required=True
nfe40_PISOutr
Many2one → nfe.40.pisoutr
choice='pis'
comodel_name='nfe.40.pisoutr'
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='PISOutr'
xsd_choice_required=True
nfe40_PISQtde
Many2one → nfe.40.pisqtde
choice='pis'
comodel_name='nfe.40.pisqtde'
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='PISQtde'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISALIQ_CST
nfe40_pPIS
Float
digits=(3, 2)
string='Alíquota do PIS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISNT_CST
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISOUTR_CST
nfe40_pPIS
Float
choice='pisoutr'
digits=(3, 2)
string='Alíquota do PIS (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='pisoutr'
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
choice='pisoutr'
digits=(11, 4)
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='pisoutr'
currency_field='brl_currency_id'
string='Valor da BC do PIS'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISQTDE_CST
nfe40_qBCProd
Float
digits=(12, 4)
help='Quantidade Vendida (NT2011/004)'
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS (em reais)'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indSomaPISST
Selection
help='Indica se o valor do PISST compõe o valor total da NF-e'
string='Indica se o valor do PISST compõe'
args: PISST_INDSOMAPISST
nfe40_pPIS
Float
choice='pisst'
digits=(3, 2)
string='Alíquota do PIS ST (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='pisst'
digits=(12, 4)
string='Quantidade Vendida'
xsd_choice_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Float
choice='pisst'
digits=(11, 4)
string='Alíquota do PIS ST (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='pisst'
currency_field='brl_currency_id'
string='Valor da BC do PIS ST'
xsd_choice_required=True
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indProc
Selection
help='Origem do processo, informar com:\n0 - SEFAZ;\n1 - Justiça Federal;\n2 - Justiça Estadual;\n3 - Secex/RFB;\n4 - CONFAZ;\n9 - Outros.'
string='Origem do processo, informar'
xsd_required=True
args: PROCREF_INDPROC
nfe40_nProc
Char
help='Indentificador do processo ou ato\nconcessório'
string='Indentificador do processo ou ato'
xsd_required=True
nfe40_procRef_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_tpAto
Selection
help='Tipo do ato concessório\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tPara origem do Processo na SEFAZ (indProc=0), informar o\ntipo de ato concessório:\n08 - Termo de Acordo;\n10 - Regime Especial;\n12 - Autorização específica;\n14 - Ajuste SINIEF;\n15 - Convênio ICMS.'
string='Tipo do ato concessório'
args: PROCREF_TPATO
No public methods.
nfe40_CEST
Char
help='Codigo especificador da Substuicao Tributaria - CEST, que identifica a mercadoria sujeita aos regimes de substituicao tributária e de antecipação do recolhimento do imposto'
string='Codigo especificador'
nfe40_CFOP
Char
string='Cfop'
xsd_required=True
nfe40_CNPJFab
Char
help='CNPJ do Fabricante da Mercadoria, obrigatório para produto em escala NÃO relevante.'
string='CNPJ do Fabricante da Mercadoria'
xsd_type='TCnpj'
nfe40_DI
One2many → nfe.40.di
help='Delcaração de Importação\n(NT 2011/004)'
string='Delcaração de Importação'
args: 'nfe.40.di', 'nfe40_DI_prod_id'
nfe40_EXTIPI
Char
string='Código EX TIPI (3 posições)'
nfe40_NCM
Char
help='Código NCM (8 posições), será permitida a informação do gênero (posição do capítulo do NCM) quando a operação não for de comércio exterior (importação/exportação) ou o produto não seja tributado pelo IPI. Em caso de item de serviço ou item que não tenham produto (Ex. transferência de crédito, crédito do ativo imobilizado, etc.), informar o código 00 (zeros) (v2.0)'
string='Código NCM (8 posições)'
xsd_required=True
nfe40_NVE
Char
help='Nomenclatura de Valor aduaneio e Estatístico'
string='Nomenclatura de Valor aduaneio'
nfe40_arma
One2many → nfe.40.arma
choice='prod'
string='Armamentos'
args: 'nfe.40.arma', 'nfe40_arma_prod_id'
nfe40_cBarra
Char
help='Codigo de barras diferente do padrão GTIN'
string='Codigo de barras diferente'
nfe40_cBarraTrib
Char
help='Código de barras da unidade tributável diferente do padrão GTIN'
string='Código de barras'
nfe40_cBenef
Char
string='cBenef'
nfe40_cEAN
Char
help='GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras'
string='GTIN'
xsd_required=True
nfe40_cEANTrib
Char
help='GTIN (Global Trade Item Number) da unidade tributável, antigo código EAN ou código de barras'
string='GTIN (cEANTrib)'
xsd_required=True
nfe40_cProd
Char
help='Código do produto ou serviço. Preencher com CFOP caso se trate de itens não relacionados com mercadorias/produto e que o contribuinte não possua codificação própria\nFormato ”CFOP9999”.'
string='Código do produto ou serviço'
xsd_required=True
nfe40_comb
Many2one → nfe.40.comb
choice='prod'
comodel_name='nfe.40.comb'
help='Informar apenas para operações com combustíveis líquidos'
string='Informar apenas para operações'
nfe40_detExport
One2many → nfe.40.detexport
string='Detalhe da exportação'
args: 'nfe.40.detexport', 'nfe40_detExport_prod_id'
nfe40_gCred
One2many → nfe.40.gcred
help='Grupo de informações sobre o CréditoPresumido'
string='Grupo de informações sobre'
args: 'nfe.40.gcred', 'nfe40_gCred_prod_id'
nfe40_indEscala
Selection
string='indEscala'
args: PROD_INDESCALA
nfe40_indTot
Selection
help='Este campo deverá ser preenchido com:\n 0 – o valor do item (vProd) não compõe o valor total da NF-e (vProd)\n 1 – o valor do item (vProd) compõe o valor total da NF-e (vProd)'
string='Este campo deverá ser preenchido'
xsd_required=True
args: PROD_INDTOT
nfe40_infProdEmb
Many2one → nfe.40.infprodemb
comodel_name='nfe.40.infprodemb'
help='Informações mais detalhadas do produto (usada na NFF)'
string='infProdEmb'
nfe40_infProdNFF
Many2one → nfe.40.infprodnff
comodel_name='nfe.40.infprodnff'
help='Informações mais detalhadas do produto (usada na NFF)'
string='Informações mais detalhadas do produto'
nfe40_med
Many2one → nfe.40.med
choice='prod'
comodel_name='nfe.40.med'
help='grupo do detalhamento de Medicamentos e de matérias-primas farmacêuticas'
string='grupo do detalhamento de Medicamentos'
nfe40_nFCI
Char
help='Número de controle da FCI - Ficha de Conteúdo de Importação.'
string='Número de controle da FCI'
xsd_type='TGuid'
nfe40_nItemPed
Char
help='Número do Item do Pedido de Compra - Identificação do número do item do pedido de Compra'
string='Número do Item do Pedido de Compra'
nfe40_nRECOPI
Char
choice='prod'
string='Número do RECOPI'
nfe40_qCom
Float
digits=(11, 4)
help='Quantidade Comercial do produto, alterado para aceitar de 0 a 4 casas decimais e 11 inteiros.'
string='Quantidade Comercial do produto'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_qTrib
Float
digits=(11, 4)
help='Quantidade Tributável - alterado para aceitar de 0 a 4 casas decimais e 11 inteiros'
string='Quantidade Tributável'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_rastro
One2many → nfe.40.rastro
string='rastro'
args: 'nfe.40.rastro', 'nfe40_rastro_prod_id'
nfe40_uCom
Char
string='Unidade comercial'
xsd_required=True
nfe40_uTrib
Char
string='Unidade Tributável'
xsd_required=True
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor do Desconto'
xsd_type='TDec_1302Opc'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
string='Valor Total do Frete'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Outras despesas acessórias'
xsd_type='TDec_1302Opc'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
string='Valor bruto do produto ou serviço'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
string='Valor Total do Seguro'
xsd_type='TDec_1302Opc'
nfe40_vUnCom
Float
digits=(11, 10)
help='Valor unitário de comercialização - alterado para aceitar 0 a 10 casas decimais e 11 inteiros'
string='Valor unitário de comercialização'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_vUnTrib
Float
digits=(11, 10)
help='Valor unitário de tributação - - alterado para aceitar 0 a 10 casas decimais e 11 inteiros'
string='Valor unitário de tributação'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_veicProd
Many2one → nfe.40.veicprod
choice='prod'
comodel_name='nfe.40.veicprod'
string='Veículos novos'
nfe40_xPed
Char
help='pedido de compra - Informação de interesse do emissor para controle do B2B.'
string='pedido de compra'
nfe40_xProd
Char
string='Descrição do produto ou serviço'
xsd_required=True
No public methods.
nfe40_cAgreg
Char
string='cAgreg'
nfe40_dFab
Date
help="Data de fabricação/produção. Formato 'AAAA-MM-DD'."
string='Data de fabricação/produção'
xsd_required=True
xsd_type='TData'
nfe40_dVal
Date
help="Data de validade. Informar o último dia do mês caso a validade não especifique o dia. Formato 'AAAA-MM-DD'."
string='Data de validade'
xsd_required=True
xsd_type='TData'
nfe40_nLote
Char
string='Número do lote do produto'
xsd_required=True
nfe40_qLote
Float
digits=(8, 3)
string='Quantidade de produto no lote'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_rastro_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_mod
Selection
help="Código do modelo do Documento Fiscal \nPreencher com '2B', quando se tratar de Cupom Fiscal emitido por máquina registradora (não ECF), com '2C', quando se tratar de Cupom Fiscal PDV, ou '2D', quando se tratar de Cupom Fiscal (emitido por ECF)"
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFECF_MOD
nfe40_nCOO
Char
help='Número do Contador de Ordem de Operação - COO vinculado à NF-e'
string='Número do Contador de Ordem de Operação'
xsd_required=True
nfe40_nECF
Char
help='número de ordem seqüencial do ECF que emitiu o Cupom Fiscal vinculado à NF-e'
string='número de ordem seqüencial do ECF'
xsd_required=True
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão'
xsd_required=True
nfe40_CNPJ
Char
help='CNPJ do emitente do documento fiscal referenciado'
string='CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE.'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. Utilizar 01 para NF modelo 1/1A e 02 para NF modelo 02'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFNF_MOD
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistente'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão da NF de produtor'
xsd_required=True
nfe40_CNPJ
Char
choice='refnfp'
string='CNPJ do emitente da NF de produtor'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='refnfp'
string='CPF do emitente da NF de produtor'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='IE do emitente da NF de Produtor'
xsd_required=True
xsd_type='TIeDest'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento FiscalUtilizar a Tabela do IBGE (Anexo IV - Tabela de UF, Município e País)'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal - utilizar 04 para NF de produtor ou 01 para NF Avulsa'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFNFP_MOD
nfe40_nNF
Char
help='Número do Documento Fiscal - 1 – 999999999'
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistentesérie'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_CFOP
Char
string='Código Fiscal de Operações e Prestações'
xsd_required=True
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE)'
string='Código do Município de Ocorrência'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_pICMSRet
Float
digits=(3, 2)
string='Alíquota da Retenção'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCRet
Monetary
currency_field='brl_currency_id'
string='BC da Retenção do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSRet
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS Retido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
string='Valor do Serviço'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_vBCIRRF
Monetary
currency_field='brl_currency_id'
string='Base de Cálculo do IRRF'
xsd_type='TDec_1302Opc'
nfe40_vBCRetPrev
Monetary
currency_field='brl_currency_id'
help='Base de Cálculo da Retenção da Previdêncica Social'
string='Base de Cálculo da Retenção'
xsd_type='TDec_1302Opc'
nfe40_vIRRF
Monetary
currency_field='brl_currency_id'
string='Valor Retido de IRRF'
xsd_type='TDec_1302Opc'
nfe40_vRetCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor Retido de COFINS'
xsd_type='TDec_1302Opc'
nfe40_vRetCSLL
Monetary
currency_field='brl_currency_id'
string='Valor Retido de CSLL'
xsd_type='TDec_1302Opc'
nfe40_vRetPIS
Monetary
currency_field='brl_currency_id'
string='Valor Retido de PIS'
xsd_type='TDec_1302Opc'
nfe40_vRetPrev
Monetary
currency_field='brl_currency_id'
string='Valor da Retenção da Previdêncica Social'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_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
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_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
nfe40_versao
Selection
string='versao'
xsd_required=True
xsd_type='TVerConsSitNFe'
args: TVERCONSSITNFE
nfe40_xServ
Selection
string='Serviço Solicitado'
xsd_required=True
args: TCONSSITNFE_XSERV
No public methods.
nfe40_CEP
Char
string='CEP'
nfe40_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
nfe40_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'
nfe40_cPais
Char
string='Código de Pais'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone'
string='Telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
help='Nome do município, informar EXTERIOR para operações com o exterior.'
string='Nome do município'
xsd_required=True
nfe40_xPais
Char
string='Nome do país'
No public methods.
nfe40_CEP
Char
string='CEP - NT 2011/004'
xsd_required=True
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_cMun
Char
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Selection
string='Código do país'
args: TENDEREMI_CPAIS
nfe40_fone
Char
help='Código DDD + número do telefone (v.2.0)'
string='Código DDD + número do telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
nfe40_xPais
Selection
string='Nome do país'
args: TENDEREMI_XPAIS
No public methods.
nfe40_NFe
One2many → nfe.40.tnfe
string='NFe'
xsd_type='TNFe'
args: 'nfe.40.tnfe', 'nfe40_NFe_TEnviNFe_id'
nfe40_idLote
Char
string='idLote'
xsd_required=True
xsd_type='TIdLote'
nfe40_indSinc
Selection
help='Indicador de processamento síncrono. 0=NÃO; 1=SIM=Síncrono'
string='Indicador de processamento síncrono'
xsd_required=True
args: TENVINFE_INDSINC
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_infEvento
Many2one → nfe.40.tevento_infevento
comodel_name='nfe.40.tevento_infevento'
string='infEvento'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerEvento'
No public methods.
nfe40_CNPJ
Char
choice='infevento'
string='CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
nfe40_CPF
Char
choice='infevento'
string='CPF'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_Id
Char
help='Identificador da TAG a ser assinada, a regra de formação do Id é:\n“ID” + tpEvento + chave da NF-e + nSeqEvento'
string='Identificador da TAG a ser assinada'
xsd_required=True
nfe40_cOrgao
Selection
help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional'
string='Código do órgão de recepção do Evento'
xsd_required=True
xsd_type='TCOrgaoIBGE'
args: TCORGAOIBGE
nfe40_chNFe
Char
help='Chave de Acesso da NF-e vinculada ao evento'
string='Chave de Acesso da NF-e vinculada'
xsd_required=True
xsd_type='TChNFe'
nfe40_detEvento
Many2one → nfe.40.detevento
comodel_name='nfe.40.detevento'
string='Detalhe Específico do Evento'
xsd_required=True
nfe40_dhEvento
Datetime
help='Data e Hora do Evento, formato UTC (AAAA-MM-DDThh:mm:ssTZD, onde TZD = +hh:mm ou -hh:mm)'
string='Data e Hora do Evento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_nSeqEvento
Char
help='Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento, como é o caso da carta de correção, o autor do evento deve numerar de forma seqüencial.'
string='Seqüencial do evento para o mesmo tipo'
xsd_required=True
nfe40_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
nfe40_tpEvento
Char
string='Tipo do Evento'
xsd_required=True
nfe40_verEvento
Char
string='Versão do Tipo do Evento'
xsd_required=True
No public methods.
nfe40_CNPJ
Char
string='CNPJ'
xsd_required=True
xsd_type='TCnpjOpc'
nfe40_email
Char
help='e-mail da pessoa a ser contatada na empresa desenvolvedora do sistema.'
string='e-mail da pessoa a ser contatada'
xsd_required=True
nfe40_fone
Char
help='telefone da pessoa a ser contatada na empresa desenvolvedora do sistema. Preencher com o Código DDD + número do telefone.'
string='telefone da pessoa a ser contatada'
xsd_required=True
nfe40_hashCSRT
Char
help='O hashCSRT é o resultado da função hash (SHA-1 – Base64) do CSRT fornecido pelo fisco mais a Chave de Acesso da NFe.'
string='O hashCSRT é o resultado da função hash'
nfe40_idCSRT
Char
help='Identificador do CSRT utilizado para montar o hash do CSRT'
string='Identificador do CSRT utilizado'
nfe40_xContato
Char
help='nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.'
string='nome da pessoa a ser contatada'
xsd_required=True
No public methods.
nfe40_infInut
Many2one → nfe.40.tinutnfe_infinut
comodel_name='nfe.40.tinutnfe_infinut'
help='Dados do Pedido de Inutilização de Numeração da Nota Fiscal Eletrônica'
string='Dados do Pedido de Inutilização'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerInutNFe'
No public methods.
nfe40_CNPJ
Char
string='CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
nfe40_Id
Char
string='Id'
xsd_required=True
nfe40_ano
Char
string='Ano de inutilização da numeração'
xsd_required=True
xsd_type='Tano'
nfe40_cUF
Selection
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
string='Modelo da NF-e (55, 65 etc.)'
xsd_required=True
xsd_type='TMod'
args: TMOD
nfe40_nNFFin
Char
string='Número da NF-e final'
xsd_required=True
xsd_type='TNF'
nfe40_nNFIni
Char
string='Número da NF-e inicial'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
string='Série da NF-e'
xsd_required=True
xsd_type='TSerie'
nfe40_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
nfe40_xJust
Char
string='Justificativa do pedido de inutilização'
xsd_required=True
xsd_type='TJust'
nfe40_xServ
Selection
string='Serviço Solicitado'
xsd_required=True
args: INFINUT_XSERV
No public methods.
nfe40_CNPJProd
Char
help='CNPJ do produtor da mercadoria, quando diferente do emitente. Somente para os casos de exportação direta ou indireta.'
string='CNPJ do produtor da mercadoria'
xsd_type='TCnpj'
nfe40_IPINT
Many2one → nfe.40.ipint
choice='tipi'
comodel_name='nfe.40.ipint'
string='IPINT'
xsd_choice_required=True
nfe40_IPITrib
Many2one → nfe.40.ipitrib
choice='tipi'
comodel_name='nfe.40.ipitrib'
string='IPITrib'
xsd_choice_required=True
nfe40_cEnq
Char
help='Código de Enquadramento Legal do IPI (tabela a ser criada pela RFB)'
string='Código de Enquadramento Legal do IPI'
xsd_required=True
nfe40_cSelo
Char
string='Código do selo de controle do IPI'
nfe40_qSelo
Char
string='Quantidade de selo de controle do IPI'
No public methods.
nfe40_CEP
Char
string='CEP'
nfe40_CNPJ
Char
choice='tlocal'
string='CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
nfe40_CPF
Char
choice='tlocal'
string='CPF (v2.0)'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIe'
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_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'
nfe40_cPais
Char
string='Código de Pais'
nfe40_email
Char
help='e-mail do expedidor/Recebedor. O campo pode ser utilizado para informar o e-mail de recepção da NF-e indicada pelo expedidor'
string='e-mail do expedidor/Recebedor'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone'
string='Telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
nfe40_xNome
Char
help='Razão Social ou Nome do Expedidor/Recebedor'
string='Razão Social ou Nome'
nfe40_xPais
Char
string='Nome do país'
No public methods.
nfe40_NFe_TEnviNFe_id
Many2one → nfe.40.tenvinfe
comodel_name='nfe.40.tenvinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_infNFe
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
string='Informações da Nota Fiscal eletrônica'
xsd_required=True
nfe40_infNFeSupl
Many2one → nfe.40.infnfesupl
comodel_name='nfe.40.infnfesupl'
string='Informações suplementares Nota Fiscal'
No public methods.
nfe40_NFe
Many2one → nfe.40.tnfe
comodel_name='nfe.40.tnfe'
string='NFe'
xsd_required=True
xsd_type='TNFe'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
comodel_name='nfe.40.tprotnfe'
string='protNFe'
xsd_required=True
xsd_type='TProtNFe'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_ICMSTot
Many2one → nfe.40.icmstot
comodel_name='nfe.40.icmstot'
string='Totais referentes ao ICMS'
xsd_required=True
nfe40_ISSQNtot
Many2one → nfe.40.issqntot
comodel_name='nfe.40.issqntot'
string='Totais referentes ao ISSQN'
nfe40_retTrib
Many2one → nfe.40.rettrib
comodel_name='nfe.40.rettrib'
string='Retenção de Tributos Federais'
No public methods.
nfe40_evento
Many2one → nfe.40.tevento
comodel_name='nfe.40.tevento'
string='evento'
xsd_required=True
xsd_type='TEvento'
nfe40_procEventoNFe_TRetConsSitNFe_id
Many2one → nfe.40.tretconssitnfe
comodel_name='nfe.40.tretconssitnfe'
ondelete='cascade'
xsd_implicit=True
nfe40_retEvento
Many2one → nfe.40.tretevento
comodel_name='nfe.40.tretevento'
string='retEvento'
xsd_required=True
xsd_type='TRetEvento'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerEvento'
No public methods.
nfe40_inutNFe
Many2one → nfe.40.tinutnfe
comodel_name='nfe.40.tinutnfe'
string='inutNFe'
xsd_required=True
xsd_type='TInutNFe'
nfe40_retInutNFe
Many2one → nfe.40.tretinutnfe
comodel_name='nfe.40.tretinutnfe'
string='retInutNFe'
xsd_required=True
xsd_type='TRetInutNFe'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerInutNFe'
No public methods.
nfe40_infProt
Many2one → nfe.40.infprot
comodel_name='nfe.40.infprot'
string='Dados do protocolo de status'
xsd_required=True
nfe40_protNFe_TRetConsReciNFe_id
Many2one → nfe.40.tretconsrecinfe
comodel_name='nfe.40.tretconsrecinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_balsa
Char
choice='transp'
string='Identificação da balsa (v2.0)'
xsd_choice_required=True
nfe40_modFrete
Selection
help='Modalidade do frete\n0- Contratação do Frete por conta do Remetente (CIF);\n1- Contratação do Frete por conta do destinatário/remetente (FOB);\n2- Contratação do Frete por conta de terceiros;\n3- Transporte próprio por conta do remetente;\n4- Transporte próprio por conta do destinatário;\n9- Sem Ocorrência de transporte.'
string='Modalidade do frete'
xsd_required=True
args: TRANSP_MODFRETE
nfe40_reboque
One2many → nfe.40.tveiculo
choice='transp'
string='Dados do reboque/Dolly (v2.0)'
xsd_type='TVeiculo'
args: 'nfe.40.tveiculo', 'nfe40_reboque_transp_id'
nfe40_retTransp
Many2one → nfe.40.rettransp
comodel_name='nfe.40.rettransp'
help='Dados da retenção ICMS do Transporte'
string='Dados da retenção ICMS do Transporte'
nfe40_transporta
Many2one → nfe.40.transporta
comodel_name='nfe.40.transporta'
string='Dados do transportador'
nfe40_vagao
Char
choice='transp'
string='Identificação do vagão (v2.0)'
xsd_choice_required=True
nfe40_veicTransp
Many2one → nfe.40.tveiculo
choice='transp'
comodel_name='nfe.40.tveiculo'
string='Dados do veículo'
xsd_type='TVeiculo'
nfe40_vol
One2many → nfe.40.vol
string='Dados dos volumes'
args: 'nfe.40.vol', 'nfe40_vol_transp_id'
No public methods.
nfe40_CNPJ
Char
choice='transporta'
string='CNPJ do transportador'
xsd_type='TCnpj'
nfe40_CPF
Char
choice='transporta'
string='CPF do transportador'
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIeDest'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_xEnder
Char
string='Endereço completo'
nfe40_xMun
Char
string='Nome do munícipio'
nfe40_xNome
Char
string='Razão Social ou nome do transportador'
No public methods.
nfe40_infCanc
Many2one → nfe.40.infcanc
comodel_name='nfe.40.infcanc'
help='Dados do Resultado do Pedido de Cancelamento da Nota Fiscal Eletrônica'
string='Dados do Resultado do Pedido'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerCancNFe'
No public methods.
nfe40_cMsg
Char
help='Código da Mensagem (v2.0) \nalterado para tamanho variavel 1-4. (NT2011/004)'
string='Código da Mensagem (v2.0)'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_nRec
Char
string='Número do Recibo Consultado'
xsd_required=True
xsd_type='TRec'
nfe40_protNFe
One2many → nfe.40.tprotnfe
help='Protocolo de status resultado do processamento da NF-e'
string='Protocolo de status resultado'
xsd_type='TProtNFe'
args: 'nfe.40.tprotnfe', 'nfe40_protNFe_TRetConsReciNFe_id'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
nfe40_xMsg
Char
help='Mensagem da SEFAZ para o emissor. (v2.0)'
string='Mensagem da SEFAZ para o emissor'
No public methods.
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_chNFe
Char
string='Chaves de acesso da NF-e consultada'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
string='AAAA-MM-DDTHH:MM:SSTZD'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_procEventoNFe
One2many → nfe.40.tprocevento
string='Protocolo de registro de evento da NF-e'
xsd_type='TProcEvento'
args: 'nfe.40.tprocevento', 'nfe40_procEventoNFe_TRetConsSitNFe_id'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
comodel_name='nfe.40.tprotnfe'
string='Protocolo de autorização de uso da NF-e'
xsd_type='TProtNFe'
nfe40_retCancNFe
Many2one → nfe.40.tretcancnfe
comodel_name='nfe.40.tretcancnfe'
help='Protocolo de homologação de cancelamento de uso da NF-e'
string='Protocolo de homologação de cancelamento'
xsd_type='TRetCancNFe'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Selection
string='versao'
xsd_required=True
xsd_type='TVerConsSitNFe'
args: TVERCONSSITNFE
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SSTZD'
string='Data e hora do recebimento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_infRec
Many2one → nfe.40.infrec
choice='tretenvinfe'
comodel_name='nfe.40.infrec'
string='Dados do Recibo do Lote'
xsd_choice_required=True
nfe40_protNFe
Many2one → nfe.40.tprotnfe
choice='tretenvinfe'
comodel_name='nfe.40.tprotnfe'
help='Protocolo de status resultado do processamento sincrono da NFC-e'
string='Protocolo de status resultado'
xsd_choice_required=True
xsd_type='TProtNFe'
nfe40_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
nfe40_verAplic
Char
string='Versão do Aplicativo que recebeu o Lote'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_infEvento
Many2one → nfe.40.tretevento_infevento
comodel_name='nfe.40.tretevento_infevento'
string='infEvento'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TRetVerEvento'
No public methods.
nfe40_CNPJDest
Char
choice='infevento'
string='CNPJ Destinatário'
xsd_type='TCnpjOpc'
nfe40_CPFDest
Char
choice='infevento'
string='CPF Destiantário'
xsd_type='TCpf'
nfe40_Id
Char
string='Id'
nfe40_cOrgao
Selection
help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional'
string='Código do órgão de recepção do Evento'
xsd_required=True
xsd_type='TCOrgaoIBGE'
args: TCORGAOIBGE
nfe40_cStat
Char
string='Código do status da registro do Evento'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
string='Chave de Acesso NF-e vinculada'
xsd_type='TChNFe'
nfe40_dhRegEvento
Datetime
help='Data e Hora de registro do evento formato UTC AAAA-MM-DDTHH:MM:SSTZD'
string='Data e Hora de registro'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_emailDest
Char
string='email do destinatário'
nfe40_nProt
Char
help='Número do protocolo de registro do evento'
string='Número do protocolo de registro'
xsd_type='TProt'
nfe40_nSeqEvento
Char
string='Seqüencial do evento'
nfe40_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
nfe40_tpEvento
Char
string='Tipo do Evento vinculado'
nfe40_verAplic
Char
help='Versão do Aplicativo que recebeu o Evento'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xEvento
Char
string='Descrição do Evento'
nfe40_xMotivo
Char
help='Descrição literal do status do registro do Evento'
string='Descrição literal do status do registro'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_infInut
Many2one → nfe.40.tretinutnfe_infinut
comodel_name='nfe.40.tretinutnfe_infinut'
help='Dados do Retorno do Pedido de Inutilização de Numeração da Nota Fiscal Eletrônica'
string='Dados do Retorno do Pedido'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerInutNFe'
No public methods.
nfe40_CNPJ
Char
string='CNPJ do emitente'
xsd_type='TCnpj'
nfe40_Id
Char
string='Id'
nfe40_ano
Char
string='Ano de inutilização da numeração'
xsd_type='Tano'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='Código da UF que atendeu a solicitação'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora de recebimento, no formato AAAA-MM-DDTHH:MM:SS. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Pedido de Inutilização.'
string='Data e hora de recebimento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_mod
Selection
string='Modelo da NF-e (55, etc.)'
xsd_type='TMod'
args: TMOD
nfe40_nNFFin
Char
string='Número da NF-e final'
xsd_type='TNF'
nfe40_nNFIni
Char
string='Número da NF-e inicial'
xsd_type='TNF'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - código da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_serie
Char
string='Série da NF-e'
xsd_type='TSerie'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_RNTC
Char
help='Registro Nacional de Transportador de Carga (ANTT)'
string='Registro Nacional de Transportador'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_placa
Char
string='Placa do veículo (NT2011/004)'
xsd_required=True
nfe40_reboque_transp_id
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_CMT
Char
help='CMT-Capacidade Máxima de Tração - em Toneladas 4 casas decimais'
string='CMT-Capacidade Máxima de Tração'
xsd_required=True
nfe40_VIN
Selection
help='Informa-se o veículo tem VIN (chassi) remarcado.\nR-Remarcado\nN-NormalVIN'
string='Informa-se o veículo tem VIN'
xsd_required=True
args: VEICPROD_VIN
nfe40_anoFab
Char
string='Ano de Fabricação'
xsd_required=True
nfe40_anoMod
Char
string='Ano Modelo de Fabricação'
xsd_required=True
nfe40_cCor
Char
help='Cor do veículo (código de cada montadora)'
string='Cor do veículo'
xsd_required=True
nfe40_cCorDENATRAN
Char
help='Código da Cor Segundo as regras de pré-cadastro do DENATRAN: 01-AMARELO;02-AZUL;03-BEGE;04-BRANCA;05-CINZA;06-DOURADA;07-GRENA \n08-LARANJA;09-MARROM;10-PRATA;11-PRETA;12-ROSA;13-ROXA;14-VERDE;15-VERMELHA;16-FANTASIA'
string='Código da Cor Segundo as regras'
xsd_required=True
nfe40_cMod
Char
help='Código Marca Modelo (utilizar tabela RENAVAM)'
string='Código Marca Modelo'
xsd_required=True
nfe40_chassi
Char
help='Chassi do veículo - VIN (código-identificação-veículo)'
string='Chassi do veículo - VIN'
xsd_required=True
nfe40_cilin
Char
help='Capacidade voluntária do motor expressa em centímetros cúbicos (CC). (cilindradas)'
string='Capacidade voluntária do motor expressa'
xsd_required=True
nfe40_condVeic
Selection
help='Condição do veículo (1 - acabado; 2 - inacabado; 3 - semi-acabado)'
string='Condição do veículo'
xsd_required=True
args: VEICPROD_CONDVEIC
nfe40_dist
Char
string='Distância entre eixos'
xsd_required=True
nfe40_espVeic
Char
help='Espécie de veículo (utilizar tabela RENAVAM)'
string='Espécie de veículo'
xsd_required=True
nfe40_lota
Char
help='Quantidade máxima de permitida de passageiros sentados, inclusive motorista.'
string='Quantidade máxima de permitida'
xsd_required=True
nfe40_nMotor
Char
string='Número do motor'
xsd_required=True
nfe40_nSerie
Char
string='Serial (série)'
xsd_required=True
nfe40_pesoB
Char
string='Peso bruto'
xsd_required=True
nfe40_pesoL
Char
string='Peso líquido'
xsd_required=True
nfe40_pot
Char
help='Potência máxima do motor do veículo em cavalo vapor (CV). (potência-veículo)'
string='Potência máxima do motor do veículo'
xsd_required=True
nfe40_tpComb
Char
help='Tipo de combustível-Tabela RENAVAM: 01-Álcool; 02-Gasolina; 03-Diesel; 16-Álcool/Gas.; 17-Gas./Álcool/GNV; 18-Gasolina/Elétrico'
string='Tipo de combustível-Tabela RENAVAM'
xsd_required=True
nfe40_tpOp
Selection
help='Tipo da Operação (1 - Venda concessionária; 2 - Faturamento direto; 3 - Venda direta; 0 - Outros)'
string='Tipo da Operação'
xsd_required=True
args: VEICPROD_TPOP
nfe40_tpPint
Char
string='Tipo de pintura'
xsd_required=True
nfe40_tpRest
Selection
help='Restrição\n0 - Não há;\n1 - Alienação Fiduciária;\n2 - Arrendamento Mercantil;\n3 - Reserva de Domínio;\n4 - Penhor de Veículos;\n9 - outras.'
string='Restrição'
xsd_required=True
args: VEICPROD_TPREST
nfe40_tpVeic
Char
help='Tipo de veículo (utilizar tabela RENAVAM)'
string='Tipo de veículo'
xsd_required=True
nfe40_xCor
Char
string='Descrição da cor'
xsd_required=True
No public methods.
nfe40_esp
Char
string='Espécie dos volumes transportados'
nfe40_lacres
One2many → nfe.40.lacres
string='lacres'
args: 'nfe.40.lacres', 'nfe40_lacres_vol_id'
nfe40_marca
Char
string='Marca dos volumes transportados'
nfe40_nVol
Char
string='Numeração dos volumes transportados'
nfe40_pesoB
Float
digits=(12, 3)
string='Peso bruto (em kg)'
xsd_type='TDec_1203'
nfe40_pesoL
Float
digits=(12, 3)
string='Peso líquido (em kg)'
xsd_type='TDec_1203'
nfe40_qVol
Char
string='Quantidade de volumes transportados'
nfe40_vol_transp_id
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
ondelete='cascade'
xsd_implicit=True
No public methods.
brl_currency_id
Many2one → res.currency
comodel_name='res.currency'
default=<expr>
string='Moeda'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_nfe_spec |
| VERSION | |
| VERSION | 8.0.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, Marcel Savegnago, Antônio Neto |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 18:50:07 |
| 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 da Nota Fiscal Eletrônica (`NF-e` modelo `55` e `NFC-e` modelo `65`) no Odoo, fornecendo uma estrutura de dados completa e fiel ao leiaute oficial 4.0 da SEFAZ. É importante entender que este módulo atua como uma biblioteca de modelos abstratos (mixins) e não realiza a emissão da NF-e por si só. Sua finalidade é ser a base para um módulo de implementação, como o `l10n_br_nfe`, 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 outros documentos fiscais eletrônicos da localização brasileira. ## Estrutura e Principais Conceitos da NF-e O módulo `l10n_br_nfe_spec` mapeia com precisão a complexa estrutura hierárquica da NF-e. Os conceitos mais importantes implementados são: - Identificação (`ide`): O cabeçalho da nota, contendo informações como modelo, série, número, datas, finalidade e tipo de operação. - Emitente e Destinatário (`emit`, `dest`): Modelos detalhados para os dados cadastrais completos do emissor e do recebedor da mercadoria. - Itens da Nota (`det`): O coração da NF-e, um grupo repetível para cada produto ou serviço, contendo descrição, NCM, CFOP, quantidades e valores. - Impostos (`imposto`): Dentro de cada item, há uma estrutura complexa para o detalhamento de todos os tributos incidentes (ICMS, IPI, PIS, COFINS, etc.). - Totais (`total`): Contém o grupo ICMSTot com a consolidação de todas as bases de cálculo e valores de impostos da nota. - Transporte (`transp`): Modelos para informar a modalidade do frete, os dados da transportadora, do veículo e dos volumes transportados. - Pagamento (`pag`): Estrutura para detalhar as formas de pagamento (detPag), incluindo informações de cartões, PIX e boletos. ## 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 da NF-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 da NF-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](https://github.com/akretion/nfelib) O comando utilizado para gerar os modelos da versão 4.0 da NF-e foi: ```bash git clone https://github.com/akretion/nfelib cd nfelib export XSDATA_SCHEMA=nfe export XSDATA_VERSION=40 export XSDATA_SKIP="^ICMS.ICMS\d+|^ICMS.ICMSSN\d+" export XSDATA_LANG="portuguese" xsdata generate nfelib/nfe/schemas/v4_0 \ --package nfelib.nfe.odoo.v4_0 \ --output=odoo mv nfelib/odoo/nfe/v4_0 <caminho_do_odoo>/l10n_br_nfe_spec/models/v4_0 ``` ## Prefixo dos campos e versão Com mais de 800 campos fiscais apenas na NF-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 da NFe, a 3.1, a 4.0 etc... 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 nfe40_. 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.1 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. ## O Tratamento Específico dos Impostos ICMS e ICMSSN Um desafio particular na geração dos modelos da NF-e é a forma como o ICMS é estruturado no XSD oficial. O esquema define um grupo de tags para cada CST de ICMS (ex: ICMS00, ICMS10, ICMS40, etc.), muitos dos quais contêm campos com nomes idênticos (como vBC, pICMS, vICMS). Se todos esses grupos fossem gerados e injetados no mesmo modelo Odoo, ocorreriam colisões de nomes de campos. Para resolver isso, o comando de geração utiliza o parâmetro `XSDATA_SKIP` para ignorar explicitamente essas classes de imposto individuais. Essa abordagem é a ideal, pois a localização brasileira do Odoo, através do módulo `l10n_br_fiscal`, já possui um sistema robusto e genérico para cálculo e representação de impostos. Portanto, o mapeamento dos campos de impostos para o XML é uma tarefa que exige uma lógica mais elaborada, sendo delegada ao módulo de implementação (`l10n_br_nfe`), que é o local apropriado para tais regras de negócio. |
No views found for this module.
nfe40_adi_DI_id
Many2one → nfe.40.di
comodel_name='nfe.40.di'
ondelete='cascade'
xsd_implicit=True
nfe40_cFabricante
Char
help='Código do fabricante estrangeiro (usado nos sistemas internos de informação do emitente da NF-e)'
string='Código do fabricante estrangeiro'
xsd_required=True
nfe40_nAdicao
Char
string='Número da Adição'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
nfe40_nSeqAdic
Char
string='Número seqüencial do item'
xsd_required=True
nfe40_vDescDI
Monetary
currency_field='brl_currency_id'
string='Valor do desconto do item'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_defensivo
One2many → nfe.40.defensivo
choice='agropecuario'
string='Defensivo Agrícola / Agrotóxico'
xsd_choice_required=True
args: 'nfe.40.defensivo', 'nfe40_defensivo_agropecuario_id'
nfe40_guiaTransito
Many2one → nfe.40.guiatransito
choice='agropecuario'
comodel_name='nfe.40.guiatransito'
help='Guias De Trânsito de produtos agropecurários animais, vegetais e de origem florestal.'
string='Guias De Trânsito'
xsd_choice_required=True
No public methods.
nfe40_arma_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_descr
Char
help='Descrição completa da arma, compreendendo: calibre, marca, capacidade, tipo de funcionamento, comprimento e demais elementos que permitam a sua perfeita identificação.'
string='Descrição completa da arma'
xsd_required=True
nfe40_nCano
Char
string='Número de série do cano'
xsd_required=True
nfe40_nSerie
Char
string='Número de série da arma'
xsd_required=True
nfe40_tpArma
Selection
help='Indicador do tipo de arma de fogo (0 - Uso permitido; 1 - Uso restrito)'
string='Indicador do tipo de arma de fogo'
xsd_required=True
args: ARMA_TPARMA
No public methods.
nfe40_CNPJ
Char
choice='autxml'
string='CNPJ Autorizado'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='autxml'
string='CPF Autorizado'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_autXML_infNFe_id
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_CNPJ
Char
string='CNPJ do Órgão emissor'
xsd_required=True
xsd_type='TCnpj'
nfe40_UF
Selection
string='Sigla da Unidade da Federação'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_dEmi
Date
string='Data de emissão do DAR (AAAA-MM-DD)'
xsd_type='TData'
nfe40_dPag
Date
help='Data de pagamento do DAR (AAAA-MM-DD)'
string='Data de pagamento do DAR'
xsd_type='TData'
nfe40_fone
Char
string='Telefone'
nfe40_matr
Char
string='Matrícula do agente'
xsd_required=True
nfe40_nDAR
Char
help='Número do Documento de Arrecadação de Receita'
string='Número do Documento de Arrecadação'
nfe40_repEmi
Char
string='Repartição Fiscal emitente'
xsd_required=True
nfe40_vDAR
Monetary
currency_field='brl_currency_id'
string='Valor Total constante no DAR'
xsd_type='TDec_1302'
nfe40_xAgente
Char
string='Nome do agente'
xsd_required=True
nfe40_xOrgao
Char
string='Órgão emitente'
xsd_required=True
No public methods.
nfe40_deduc
One2many → nfe.40.deduc
string='Deduções - Taxas e Contribuições'
args: 'nfe.40.deduc', 'nfe40_deduc_cana_id'
nfe40_forDia
One2many → nfe.40.fordia
string='Fornecimentos diários'
args: 'nfe.40.fordia', 'nfe40_forDia_cana_id'
nfe40_qTotAnt
Float
digits=(11, 10)
string='Total Anterior'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotGer
Float
digits=(11, 10)
string='Total Geral'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotMes
Float
digits=(11, 10)
string='Total do mês'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_ref
Char
help='Mês e Ano de Referência, formato: MM/AAAA'
string='Mês e Ano de Referência'
xsd_required=True
nfe40_safra
Char
string='Identificação da safra'
xsd_required=True
nfe40_vFor
Monetary
currency_field='brl_currency_id'
help='Valor dos fornecimentos'
string='Valor dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vLiqFor
Monetary
currency_field='brl_currency_id'
string='Valor Líquido dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotDed
Monetary
currency_field='brl_currency_id'
string='Valor Total das Deduções'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CNPJ
Char
string='CNPJ da instituição de pagamento'
xsd_type='TCnpj'
nfe40_CNPJReceb
Char
string='CNPJ do beneficiário do pagamento'
xsd_type='TCnpj'
nfe40_cAut
Char
help='Número de autorização da operação com cartões, PIX, boletos e outros pagamentos eletrônicos'
string='Número de autorização da operação'
nfe40_idTermPag
Char
string='Identificador do terminal de pagamento'
nfe40_tBand
Char
string='Bandeira da operadora de cartão'
nfe40_tpIntegra
Selection
help='Tipo de Integração do processo de pagamento com o sistema de automação da empresa:\n1 - Pagamento integrado com o sistema de automação da empresa (Ex.: equipamento TEF, Comércio Eletrônico, POS Integrado);\n2 - Pagamento não integrado com o sistema de automação da empresa (Ex.: equipamento POS Simples).'
string='Tipo de Integração do processo'
xsd_required=True
args: CARD_TPINTEGRA
No public methods.
nfe40_qBCProd
Float
digits=(12, 4)
help='BC do CIDE ( Quantidade comercializada)'
string='BC do CIDE'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do CIDE (em reais)'
string='Alíquota do CIDE (em reais)'
xsd_required=True
xsd_type='TDec_1104'
nfe40_vCIDE
Monetary
currency_field='brl_currency_id'
string='Valor do CIDE'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_dup
One2many → nfe.40.dup
string='Dados das duplicatas NT 2011/004'
args: 'nfe.40.dup', 'nfe40_dup_cobr_id'
nfe40_fat
Many2one → nfe.40.fat
comodel_name='nfe.40.fat'
string='Dados da fatura'
No public methods.
nfe40_COFINSAliq
Many2one → nfe.40.cofinsaliq
choice='cofins'
comodel_name='nfe.40.cofinsaliq'
help='Código de Situação Tributária do COFINS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_choice_required=True
nfe40_COFINSNT
Many2one → nfe.40.cofinsnt
choice='cofins'
comodel_name='nfe.40.cofinsnt'
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='COFINSNT'
xsd_choice_required=True
nfe40_COFINSOutr
Many2one → nfe.40.cofinsoutr
choice='cofins'
comodel_name='nfe.40.cofinsoutr'
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='COFINSOutr'
xsd_choice_required=True
nfe40_COFINSQtde
Many2one → nfe.40.cofinsqtde
choice='cofins'
comodel_name='nfe.40.cofinsqtde'
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='COFINSQtde'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSALIQ_CST
nfe40_pCOFINS
Float
digits=(3, 2)
string='Alíquota do COFINS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSNT_CST
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSOUTR_CST
nfe40_pCOFINS
Float
choice='cofinsoutr'
digits=(3, 2)
string='Alíquota do COFINS (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='cofinsoutr'
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
choice='cofinsoutr'
digits=(11, 4)
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='cofinsoutr'
currency_field='brl_currency_id'
string='Valor da BC do COFINS'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSQTDE_CST
nfe40_qBCProd
Float
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS (em reais)'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indSomaCOFINSST
Selection
help='Indica se o valor da COFINS ST compõe o valor total da NFe'
string='Indica se o valor da COFINS ST compõe'
args: COFINSST_INDSOMACOFINSST
nfe40_pCOFINS
Float
choice='cofinsst'
digits=(3, 2)
string='Alíquota do COFINS ST(em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='cofinsst'
digits=(12, 4)
string='Quantidade Vendida'
xsd_choice_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Float
choice='cofinsst'
digits=(11, 4)
string='Alíquota do COFINS ST(em reais)'
xsd_choice_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='cofinsst'
currency_field='brl_currency_id'
string='Valor da BC do COFINS ST'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CIDE
Many2one → nfe.40.cide
comodel_name='nfe.40.cide'
string='CIDE Combustíveis'
nfe40_CODIF
Char
help='Código de autorização / registro do CODIF. Informar apenas quando a UF utilizar o CODIF (Sistema de Controle do \t\t\tDiferimento do Imposto nas Operações com AEAC - Álcool Etílico Anidro Combustível).'
string='Código de autorização / registro'
nfe40_UFCons
Selection
string='Sigla da UF de Consumo'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_cProdANP
Char
help='Código de produto da ANP. codificação de produtos do SIMP (http://www.anp.gov.br)'
string='Código de produto da ANP'
xsd_required=True
nfe40_descANP
Char
help='Descrição do Produto conforme ANP. Utilizar a descrição de produtos do Sistema de Informações de Movimentação de Produtos - SIMP (http://www.anp.gov.br/simp/).'
string='Descrição do Produto conforme ANP'
xsd_required=True
nfe40_encerrante
Many2one → nfe.40.encerrante
comodel_name='nfe.40.encerrante'
string="Informações do grupo de 'encerrante'"
nfe40_origComb
One2many → nfe.40.origcomb
string='Grupo indicador da origem do combustível'
args: 'nfe.40.origcomb', 'nfe40_origComb_comb_id'
nfe40_pBio
Float
digits=(3, 0)
help='Percentual do índice de mistura do Biodiesel (B100) no Óleo Diesel B instituído pelo órgão regulamentador'
string='Percentual do índice de mistura'
xsd_type='TDec_03v00a04Max100Opc'
nfe40_pGLP
Float
digits=(3, 2)
help='Percentual do GLP derivado do petróleo no produto GLP (cProdANP=210203001). Informar em número decimal o percentual do GLP derivado de petróleo no produto GLP. Valores 0 a 100.'
string='Percentual do GLP derivado do petróleo'
xsd_type='TDec_0302a04Max100'
nfe40_pGNi
Float
digits=(3, 2)
help='Percentual de gás natural importado GLGNi para o produto GLP (cProdANP=210203001). Informar em número deciaml o percentual do Gás Natural Importado - GLGNi para o produto GLP. Valores de 0 a 100.'
string='Percentual'
xsd_type='TDec_0302a04Max100'
nfe40_pGNn
Float
digits=(3, 2)
help='Percentual de gás natural nacional - GLGNn para o produto GLP (cProdANP=210203001). Informar em número decimal o percentual do Gás Natural Nacional - GLGNn para o produto GLP. Valores de 0 a 100.'
string='Percentual de gás natural nacional'
xsd_type='TDec_0302a04Max100'
nfe40_qTemp
Float
digits=(12, 4)
help='Quantidade de combustível\nfaturada à temperatura ambiente.\nInformar quando a quantidade\nfaturada informada no campo\nqCom (I10) tiver sido ajustada para\numa temperatura diferente da\nambiente.'
string='Quantidade de combustível'
xsd_type='TDec_1204temperatura'
nfe40_vPart
Monetary
currency_field='brl_currency_id'
help='Valor de partida (cProdANP=210203001). Deve ser informado neste campo o valor por quilograma sem ICMS.'
string='Valor de partida'
xsd_type='TDec_1302'
No public methods.
nfe40_xCont
Char
string='Informação do contrato'
nfe40_xNEmp
Char
help='Informação da Nota de Empenho de compras públicas (NT2011/004)'
string='Informação da Nota de Empenho'
nfe40_xPed
Char
string='Informação do pedido'
No public methods.
nfe40_deduc_cana_id
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
ondelete='cascade'
xsd_implicit=True
nfe40_vDed
Monetary
currency_field='brl_currency_id'
string='valor da dedução'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xDed
Char
string='Descrição da Dedução'
xsd_required=True
No public methods.
nfe40_CPFRespTec
Char
help='CPF do Responsável Técnico pelo receituário'
string='CPF do Responsável Técnico'
xsd_required=True
xsd_type='TCpf'
nfe40_defensivo_agropecuario_id
Many2one → nfe.40.agropecuario
comodel_name='nfe.40.agropecuario'
ondelete='cascade'
xsd_implicit=True
nfe40_nReceituario
Char
help='Número do Receituário ou Receita do Defensivo / Agrotóxico'
string='Número do Receituário ou Receita'
xsd_required=True
No public methods.
nfe40_CNPJ
Char
choice='dest'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='dest'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
help='Inscrição Estadual (obrigatório nas operações com contribuintes do ICMS)'
string='Inscrição Estadual'
xsd_type='TIeDestNaoIsento'
nfe40_IM
Char
help='Inscrição Municipal do tomador do serviço'
string='Inscrição Municipal do tomador'
nfe40_ISUF
Char
help='Inscrição na SUFRAMA (Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA) PL_005d - 11/08/09 - alterado para aceitar 8 ou 9 dígitos'
string='Inscrição na SUFRAMA'
nfe40_email
Char
help='e-mail do destinatário. O campo pode ser utilizado para informar o e-mail\nde recepção da NF-e indicada pelo destinatário'
string='e-mail do destinatário'
nfe40_enderDest
Many2one → nfe.40.tendereco
comodel_name='nfe.40.tendereco'
string='Dados do endereço'
xsd_type='TEndereco'
nfe40_idEstrangeiro
Char
choice='dest'
help='Identificador do destinatário, em caso de comprador estrangeiro'
string='Identificador do destinatário'
xsd_choice_required=True
nfe40_indIEDest
Selection
help='Indicador da IE do destinatário:\n1 – Contribuinte ICMSpagamento à vista;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte'
string='Indicador da IE do destinatário'
xsd_required=True
args: DEST_INDIEDEST
nfe40_xNome
Char
string='Razão Social ou nome do destinatário'
No public methods.
nfe40_DFeReferenciado
Many2one → nfe.40.dfereferenciado
comodel_name='nfe.40.dfereferenciado'
string='Referenciamento de item de outros DFe'
nfe40_det_infNFe_id
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
ondelete='cascade'
xsd_implicit=True
nfe40_imposto
Many2one → nfe.40.imposto
comodel_name='nfe.40.imposto'
help='Tributos incidentes nos produtos ou serviços da NF-e'
string='Tributos incidentes nos produtos'
xsd_required=True
nfe40_impostoDevol
Many2one → nfe.40.impostodevol
comodel_name='nfe.40.impostodevol'
string='impostoDevol'
nfe40_infAdProd
Char
help='Informações adicionais do produto (norma referenciada, informações complementares, etc)'
string='Informações adicionais do produto'
nfe40_nItem
Char
string='Número do item do NF'
xsd_required=True
nfe40_obsItem
Many2one → nfe.40.obsitem
comodel_name='nfe.40.obsitem'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='Grupo de observações de uso livre'
nfe40_prod
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
string='Dados dos produtos e serviços da NF-e'
xsd_required=True
nfe40_vItem
Monetary
currency_field='brl_currency_id'
help='Valor total do Item, correspondente à sua participação no total da nota. A soma dos itens deverá corresponder ao total da nota.'
string='Valor total do Item'
xsd_type='TDec_1302'
No public methods.
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
No new fields.
Public methods (0)No public methods.
nfe40_detExport_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_exportInd
Many2one → nfe.40.exportind
comodel_name='nfe.40.exportind'
string='Exportação indireta'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
No public methods.
nfe40_CNPJPag
Char
help='CNPJ transacional do pagamento - Preencher informando o CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido quando a emissão do documento fiscal ocorrer em estabelecimento distinto'
string='CNPJ transacional do pagamento'
xsd_type='TCnpj'
nfe40_UFPag
Selection
help='UF do CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido.'
string='UF do CNPJ do estabelecimento onde'
xsd_type='TUfEmi'
args: TUFEMI
nfe40_card
Many2one → nfe.40.card
comodel_name='nfe.40.card'
help='Grupo de Cartões, PIX, Boletos e outros Pagamentos Eletrônicos'
string='Grupo de Cartões, PIX'
nfe40_dPag
Date
string='Data do Pagamento'
xsd_type='TData'
nfe40_detPag_pag_id
Many2one → nfe.40.pag
comodel_name='nfe.40.pag'
ondelete='cascade'
xsd_implicit=True
nfe40_indPag
Selection
help='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'
string='Indicador da Forma de Pagamento'
args: DETPAG_INDPAG
nfe40_tPag
Char
string='Forma de Pagamento'
xsd_required=True
nfe40_vPag
Monetary
currency_field='brl_currency_id'
help='Valor do Pagamento. Esta tag poderá ser omitida quando a tag tPag=90 (Sem Pagamento), caso contrário deverá ser preenchida.'
string='Valor do Pagamento'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xPag
Char
string='Descrição do Meio de Pagamento'
No public methods.
nfe40_chaveAcesso
Char
string='Chave de Acesso do DFe referenciado'
xsd_required=True
xsd_type='TChNFe'
nfe40_nItem
Char
help='Número do item do documento referenciado. Corresponde ao atributo nItem do elemento det do documento original.'
string='Número do item do documento referenciado'
No public methods.
nfe40_CNPJ
Char
choice='di'
string='CNPJ do adquirente ou do encomendante'
xsd_type='TCnpj'
nfe40_CPF
Char
choice='di'
string='CPF do adquirente ou do encomendante'
xsd_type='TCpf'
nfe40_DI_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_UFDesemb
Selection
string='UF onde ocorreu o desembaraço aduaneiro'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_UFTerceiro
Selection
help='Sigla da UF do adquirente ou do encomendante'
string='Sigla da UF do adquirente'
xsd_type='TUfEmi'
args: TUFEMI
nfe40_adi
One2many → nfe.40.adi
string='Adições (NT 2011/004)'
args: 'nfe.40.adi', 'nfe40_adi_DI_id'
nfe40_cExportador
Char
help='Código do exportador (usado nos sistemas internos de informação do emitente da NF-e)'
string='Código do exportador'
xsd_required=True
nfe40_dDI
Date
help='Data de registro da DI/DSI/DA (AAAA-MM-DD)'
string='Data de registro da DI/DSI/DA'
xsd_required=True
xsd_type='TData'
nfe40_dDesemb
Date
help='Data do desembaraço aduaneiro (AAAA-MM-DD)'
string='Data do desembaraço aduaneiro'
xsd_required=True
xsd_type='TData'
nfe40_nDI
Char
help='Número do Documento de Importação (DI, DSI, DIRE, DUImp) (NT2011/004)'
string='Número do Documento de Importação'
xsd_required=True
nfe40_tpIntermedio
Selection
help='Forma de Importação quanto a intermediação \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-por conta propria;2-por conta e ordem;3-encomenda'
string='Forma de Importação quanto'
xsd_required=True
args: DI_TPINTERMEDIO
nfe40_tpViaTransp
Selection
help='Via de transporte internacional informada na DI ou na Declaração Única de Importação (DUImp):\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-Maritima;2-Fluvial;3-Lacustre;4-Aerea;5-Postal;6-Ferroviaria;7-Rodoviaria;8-Conduto;9-Meios Proprios;10-Entrada/Saida Ficta;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t11-Courier;12-Em maos;13-Por reboque.'
string='Via'
xsd_required=True
args: DI_TPVIATRANSP
nfe40_vAFRMM
Monetary
currency_field='brl_currency_id'
help='Valor Adicional ao frete para renovação de marinha mercante'
string='Valor Adicional ao frete para renovação'
xsd_type='TDec_1302'
nfe40_xLocDesemb
Char
string='Local do desembaraço aduaneiro'
xsd_required=True
No public methods.
nfe40_dVenc
Date
help='Data de vencimento da duplicata (AAAA-MM-DD)'
string='Data de vencimento da duplicata'
xsd_type='TData'
nfe40_dup_cobr_id
Many2one → nfe.40.cobr
comodel_name='nfe.40.cobr'
ondelete='cascade'
xsd_implicit=True
nfe40_nDup
Char
string='Número da duplicata'
nfe40_vDup
Monetary
currency_field='brl_currency_id'
string='Valor da duplicata'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
nfe40_CNAE
Char
string='CNAE Fiscal'
nfe40_CNPJ
Char
choice='emit'
string='Número do CNPJ do emitente'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='emit'
string='Número do CPF do emitente'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_CRT
Selection
help='Código de Regime Tributário. \nEste campo será obrigatoriamente preenchido com:\n1 – Simples Nacional;\n2 – Simples Nacional – excesso de sublimite de receita bruta;\n3 – Regime Normal.\n4 - Simples Nacional - Microempreendedor individual - MEI'
string='Código de Regime Tributário'
xsd_required=True
args: EMIT_CRT
nfe40_IE
Char
string='Inscrição Estadual do Emitente'
xsd_required=True
xsd_type='TIe'
nfe40_IEST
Char
help='Inscricao Estadual do Substituto Tributário'
string='Inscricao Estadual'
xsd_type='TIeST'
nfe40_IM
Char
string='Inscrição Municipal'
nfe40_enderEmit
Many2one → nfe.40.tenderemi
comodel_name='nfe.40.tenderemi'
string='Endereço do emitente'
xsd_required=True
xsd_type='TEnderEmi'
nfe40_xFant
Char
string='Nome fantasia'
nfe40_xNome
Char
string='Razão Social ou Nome do emitente'
xsd_required=True
No public methods.
nfe40_nBico
Char
help='Numero de identificação do Bico utilizado no abastecimento'
string='Numero de identificação'
xsd_required=True
nfe40_nBomba
Char
help='Numero de identificação da bomba ao qual o bico está interligado'
string='Numero de identificação da bomba'
nfe40_nTanque
Char
help='Numero de identificação do tanque ao qual o bico está interligado'
string='Numero de identificação do tanque'
xsd_required=True
nfe40_vEncFin
Float
digits=(12, 3)
help='Valor do Encerrante no final do abastecimento'
string='Valor do Encerrante no final'
xsd_required=True
xsd_type='TDec_1203'
nfe40_vEncIni
Float
digits=(12, 3)
help='Valor do Encerrante no ínicio do abastecimento'
string='Valor do Encerrante no ínicio'
xsd_required=True
xsd_type='TDec_1203'
No public methods.
nfe40_UFSaidaPais
Selection
help='Sigla da UF de Embarque ou de transposição de fronteira'
string='Sigla da UF de Embarque'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_xLocDespacho
Char
string='Descrição do local de despacho'
nfe40_xLocExporta
Char
help='Local de Embarque ou de transposição de fronteira'
string='Local de Embarque ou de transposição'
xsd_required=True
No public methods.
nfe40_chNFe
Char
help='Chave de acesso da NF-e recebida para exportação'
string='Chave de acesso da NF-e recebida'
xsd_required=True
xsd_type='TChNFe'
nfe40_nRE
Char
string='Registro de exportação'
xsd_required=True
nfe40_qExport
Float
digits=(11, 4)
help='Quantidade do item efetivamente exportado'
string='Quantidade'
xsd_required=True
xsd_type='TDec_1104v'
No public methods.
nfe40_nFat
Char
string='Número da fatura'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor do desconto da fatura'
xsd_type='TDec_1302'
nfe40_vLiq
Monetary
currency_field='brl_currency_id'
string='Valor líquido da fatura'
xsd_type='TDec_1302'
nfe40_vOrig
Monetary
currency_field='brl_currency_id'
string='Valor original da fatura'
xsd_type='TDec_1302'
No public methods.
nfe40_dia
Char
string='Número do dia'
xsd_required=True
nfe40_forDia_cana_id
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
ondelete='cascade'
xsd_implicit=True
nfe40_qtde
Float
digits=(11, 10)
help='Quantidade em quilogramas - peso líquido'
string='Quantidade em quilogramas'
xsd_required=True
xsd_type='TDec_1110v'
No public methods.
nfe40_cCredPresumido
Char
help='Código de Benefício Fiscal de Crédito Presumido na UF aplicado ao item'
string='Código de Benefício Fiscal'
xsd_required=True
nfe40_gCred_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_pCredPresumido
Float
digits=(3, 2)
string='Percentual do Crédito Presumido'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vCredPresumido
Monetary
currency_field='brl_currency_id'
string='Valor do Crédito Presumido'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_vCBSMono
Char
string='Valor total da CBS monofásica'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCBSMonoRet
Char
help='Valor da CBS monofásica retida anteriormente'
string='Valor (vCBSMonoRet)'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCBSMonoReten
Char
help='Valor total da CBS monofásica sujeita a retenção'
string='Valor total da CBS monofásica sujeita'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMono
Char
string='Valor total do IBS monofásico'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoRet
Char
help='Valor do IBS monofásico retido anteriormente'
string='Valor'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoReten
Char
help='Valor total do IBS monofásico sujeito a retenção'
string='Valor total do IBS monofásico sujeito'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_pDifCBS
Float
digits=(3, 2)
help='Percentual do diferimento do imposto monofásico'
string='Percentual do diferimento (pDifCBS)'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pDifIBS
Float
digits=(3, 2)
help='Percentual do diferimento do imposto monofásico'
string='Percentual do diferimento'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vCBSMonoDif
Char
string='Valor da CBS monofásica diferida'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoDif
Char
string='Valor do IBS monofásico diferido'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_adRemCBS
Monetary
currency_field='brl_currency_id'
string='Alíquota ad rem da CBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_adRemIBS
Monetary
currency_field='brl_currency_id'
string='Alíquota ad rem do IBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_qBCMono
Char
string='Quantidade tributada na monofasia'
xsd_required=True
xsd_type='TDec1104RTC'
nfe40_vCBSMono
Char
string='Valor da CBS monofásica'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMono
Char
string='Valor do IBS monofásico'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_adRemCBSRet
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem da CBS retida anteriormente'
string='Alíquota ad rem (adRemCBSRet)'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_adRemIBSRet
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem do IBS retido anteriormente'
string='Alíquota ad rem'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_qBCMonoRet
Char
help='Quantidade tributada retida anteriormente'
string='qBCMonoRet'
xsd_required=True
xsd_type='TDec1104RTC'
nfe40_vCBSMonoRet
Char
string='Valor da CBS retida anteriormente'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoRet
Char
string='Valor do IBS retido anteriormente'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_adRemCBSReten
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem da CBS sujeita a retenção'
string='Alíquota ad rem da CBS sujeita'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_adRemIBSReten
Monetary
currency_field='brl_currency_id'
help='Alíquota ad rem do IBS sujeito a retenção'
string='Alíquota ad rem do IBS sujeito'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_qBCMonoReten
Char
string='Quantidade tributada sujeita a retenção'
xsd_required=True
xsd_type='TDec1104RTC'
nfe40_vCBSMonoReten
Char
help='Valor da CBS monofásica sujeita a retenção'
string='Valor da CBS monofásica sujeita'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMonoReten
Char
help='Valor do IBS monofásico sujeito a retenção'
string='Valor do IBS monofásico sujeito'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_refNFe
Char
help='Chave de acesso da NF-e de antecipação de pagamento'
string='Chave de acesso da NF-e de antecipação'
xsd_type='TChNFe'
No public methods.
nfe40_UFGuia
Selection
string='UFGuia'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_nGuia
Char
string='Número da Guia'
xsd_required=True
nfe40_serieGuia
Char
string='Série da Guia'
nfe40_tpGuia
Selection
help='Tipo da Guia: 1 - GTA; 2 - TTA; 3 - DTA; 4 - ATV; 5 - PTV; 6 - GTV; 7 - Guia Florestal (DOF, SisFlora - PA e MT, SIAM - MG)'
string='Tipo da Guia: 1 - GTA; 2 - TTA; 3'
xsd_required=True
args: GUIATRANSITO_TPGUIA
No public methods.
nfe40_ICMSPart
Many2one → nfe.40.icmspart
choice='icms'
comodel_name='nfe.40.icmspart'
help='Partilha do ICMS entre a UF de origem e UF de destino ou a UF definida na legislação\nOperação interestadual para consumidor final com partilha do ICMS devido na operação entre a UF de origem e a UF do destinatário ou ou a UF definida na legislação. (Ex. UF da concessionária de entrega do veículos)'
string='Partilha do ICMS entre a UF de origem'
xsd_choice_required=True
nfe40_ICMSST
Many2one → nfe.40.icmsst
choice='icms'
comodel_name='nfe.40.icmsst'
help='Grupo de informação do ICMSST devido para a UF de destino, nas operações interestaduais de produtos que tiveram retenção antecipada de ICMS por ST na UF do remetente. Repasse via Substituto Tributário.'
string='Grupo de informação'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Tributação pelo ICMS \n10 - Tributada e com cobrança do ICMS por substituição tributária;\n90 – Outros.'
string='Tributação pelo ICMS'
xsd_required=True
args: ICMSPART_CST
nfe40_UFST
Selection
help='Sigla da UF para qual é devido o ICMS ST da operação.'
string='Sigla da UF para qual é devido o ICMS ST'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_modBC
Selection
help='Modalidade de determinação da BC do ICMS: \n0 - Margem Valor Agregado (%);\n1 - Pauta (valor);\n2 - Preço Tabelado Máximo (valor);\n3 - Valor da Operação.'
string='Modalidade de determinação da BC do ICMS'
xsd_required=True
args: ICMSPART_MODBC
nfe40_modBCST
Selection
help='Modalidade de determinação da BC do ICMS ST:\n0 – Preço tabelado ou máximo sugerido;\n1 - Lista Negativa (valor);\n2 - Lista Positiva (valor);\n3 - Lista Neutra (valor);\n4 - Margem Valor Agregado (%);\n5 - Pauta (valor).\n6 - Valor da Operação'
string='Modalidade de determinação da BC'
xsd_required=True
args: ICMSPART_MODBCST
nfe40_orig
Selection
help='origem da mercadoria: 0 - Nacional \n1 - Estrangeira - Importação direta \n2 - Estrangeira - Adquirida no mercado interno'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
xsd_type='Torig'
args: TORIG
nfe40_pBCOp
Float
digits=(3, 2)
help='Percentual para determinação do valor da Base de Cálculo da operação própria.'
string='Percentual para determinação do valor'
xsd_required=True
xsd_type='TDec_0302a04Opc'
nfe40_pFCPST
Float
digits=(3, 2)
help='Percentual de FCP retido por substituição tributária.'
string='Percentual de FCP retido'
xsd_type='TDec_0302a04Opc'
nfe40_pICMS
Float
digits=(3, 2)
string='Alíquota do ICMS'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSST
Float
digits=(3, 2)
string='Alíquota do ICMS ST'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pMVAST
Float
digits=(3, 2)
help='Percentual da Margem de Valor Adicionado ICMS ST'
string='Percentual da Margem'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBC
Float
digits=(3, 2)
string='Percentual de redução da BC'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCST
Float
digits=(3, 2)
string='Percentual de redução da BC ICMS ST'
xsd_type='TDec_0302a04Opc'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCFCPST
Monetary
currency_field='brl_currency_id'
help='Valor da Base de cálculo do FCP retido por substituicao tributaria.'
string='Valor da Base de cálculo do FCP retido'
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPST
Monetary
currency_field='brl_currency_id'
help='Valor do FCP retido por substituição tributária.'
string='Valor do FCP retido'
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSST
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Tributção pelo ICMS\n41-Não Tributado.\n60-Cobrado anteriormente por substituição tributária.'
string='Tributção pelo ICMS'
xsd_required=True
args: ICMSST_CST
nfe40_orig
Selection
help='origem da mercadoria: 0 - Nacional \n1 - Estrangeira - Importação direta \n2 - Estrangeira - Adquirida no mercado interno'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
xsd_type='Torig'
args: TORIG
nfe40_pFCPSTRet
Float
digits=(3, 2)
help='Percentual relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.'
string='Percentual relativo ao Fundo de Combate'
xsd_type='TDec_0302a04Opc'
nfe40_pICMSEfet
Float
digits=(3, 2)
string='Alíquota do ICMS efetivo'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCEfet
Float
digits=(3, 2)
help='Percentual de redução da base de cálculo efetiva.'
string='Percentual de redução da base'
xsd_type='TDec_0302a04Opc'
nfe40_pST
Float
digits=(3, 2)
string='Aliquota suportada pelo consumidor final'
xsd_type='TDec_0302a04Opc'
nfe40_vBCEfet
Monetary
currency_field='brl_currency_id'
string='Valor da base de cálculo efetiva'
xsd_type='TDec_1302'
nfe40_vBCFCPSTRet
Monetary
currency_field='brl_currency_id'
help='valor da Base de Cálculo do FCP retido anteriormente por ST.'
string='valor da Base de Cálculo'
xsd_type='TDec_1302'
nfe40_vBCSTDest
Monetary
currency_field='brl_currency_id'
string='valor da BC do ICMS ST da UF destino'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCSTRet
Monetary
currency_field='brl_currency_id'
help='valor da BC do ICMS ST retido na UF remetente'
string='valor da BC do ICMS ST retido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.'
string='Valor do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vICMSEfet
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS efetivo'
xsd_type='TDec_1302'
nfe40_vICMSSTDest
Monetary
currency_field='brl_currency_id'
help='valor da BC do ICMS ST da UF destino (v2.0)'
string='vICMSSTDest'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSTRet
Monetary
currency_field='brl_currency_id'
help='valor do ICMS ST retido na UF remetente (iv2.0))'
string='valor do ICMS ST retido na UF remetente'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSubstituto
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS Próprio do Substituto cobrado em operação anterior'
string='Valor do ICMS Próprio'
xsd_type='TDec_1302'
No public methods.
nfe40_qBCMono
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico próprio'
string='Valor total da quantidade tributada'
xsd_type='TDec_1302'
nfe40_qBCMonoRet
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico retido anteriormente'
string='qBCMonoRet'
xsd_type='TDec_1302'
nfe40_qBCMonoReten
Monetary
currency_field='brl_currency_id'
help='Valor total da quantidade tributada do ICMS monofásico sujeito a retenção'
string='qBCMonoReten'
xsd_type='TDec_1302'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
string='BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor Total do Desconto'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCP
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza).'
string='Valor Total do FCP'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPST
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido por substituição tributária.'
string='Valor Total do FCP (vFCPST)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido anteriormente por substituição tributária.'
string='Valor Total do FCP (vFCPSTRet)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS relativo ao Fundo de Combate à Pobreza (FCP) para a UF de destino.'
string='Valor total do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
string='Valor Total do Frete'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSDeson
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS desonerado'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSMono
Monetary
currency_field='brl_currency_id'
string='Valor total do ICMS monofásico próprio'
xsd_type='TDec_1302'
nfe40_vICMSMonoRet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS monofásico retido anteriormente'
string='Valor'
xsd_type='TDec_1302'
nfe40_vICMSMonoReten
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS monofásico sujeito a retenção'
string='Valor total do ICMS monofásico sujeito'
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS de partilha para a UF do destinatário'
string='Valor total do ICMS de partilha'
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS de partilha para a UF do remetente'
string='vICMSUFRemet'
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
string='Valor Total do II'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
string='Valor Total do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
help='Valor Total do IPI devolvido. Deve ser informado quando preenchido o Grupo Tributos Devolvidos na emissão de nota finNFe=4 (devolução) nas operações com não contribuintes do IPI. Corresponde ao total da soma dos campos id: UA04.'
string='Valor Total do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vNF
Monetary
currency_field='brl_currency_id'
string='Valor Total da NF-e'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Outras Despesas acessórias'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
string='Valor Total dos produtos e serviços'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vST
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
string='Valor Total do Seguro'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
help='Valor estimado total de impostos federais, estaduais e municipais'
string='Valor estimado total'
xsd_type='TDec_1302'
No public methods.
nfe40_pFCPUFDest
Float
digits=(3, 2)
help='Percentual adicional inserido na alíquota interna da UF de destino, relativo ao Fundo de Combate à Pobreza (FCP) naquela UF.'
string='Percentual adicional inserido'
xsd_type='TDec_0302a04'
nfe40_pICMSInter
Selection
help='Alíquota interestadual das UF envolvidas: - 4% alíquota interestadual para produtos importados; - 7% para os Estados de origem do Sul e Sudeste (exceto ES), destinado para os Estados do Norte e Nordeste ou ES; - 12% para os demais casos.'
string='Alíquota interestadual das UF envolvidas'
xsd_required=True
args: ICMSUFDEST_PICMSINTER
nfe40_pICMSInterPart
Float
digits=(3, 2)
help='Percentual de partilha para a UF do destinatário: - 40% em 2016; - 60% em 2017; - 80% em 2018; - 100% a partir de 2019.'
string='Percentual de partilha para a UF'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSUFDest
Float
digits=(3, 2)
help='Alíquota adotada nas operações internas na UF do destinatário para o produto / mercadoria.'
string='Alíquota adotada nas operações internas'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor da Base de Cálculo do FCP na UF do destinatário.'
string='Valor da Base de Cálculo do FCP na UF'
xsd_type='TDec_1302'
nfe40_vBCUFDest
Monetary
currency_field='brl_currency_id'
help='Valor da Base de Cálculo do ICMS na UF do destinatário.'
string='Valor da Base de Cálculo do ICMS na UF'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) da UF de destino.'
string='Valor do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS de partilha para a UF do destinatário.'
string='Valor do ICMS de partilha para a UF'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS de partilha para a UF do remetente. Nota: A partir de 2019, este valor será zero.'
string='vICMSUFRemet'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_NFref
One2many → nfe.40.nfref
string='Grupo de infromações da NF referenciada'
args: 'nfe.40.nfref', 'nfe40_NFref_ide_id'
nfe40_cDV
Char
help='Digito Verificador da Chave de Acesso da NF-e'
string='Digito Verificador da Chave de Acesso'
xsd_required=True
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE)'
string='Código do Município de Ocorrência'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cMunFGIBS
Char
help='município de ocorrência do fato gerador do fato gerador do IBS / CBS.\nCampo preenchido somente quando “indPres = 5 (Operação presencial, fora do estabelecimento) ”, e não tiver endereço do destinatário (Grupo: E05) ou local de entrega (Grupo: G01).'
string='município de ocorrência do fato gerador'
xsd_type='TCodMunIBGE'
nfe40_cNF
Char
help='Código numérico que compõe a Chave de Acesso. Número aleatório gerado pelo emitente para cada NF-e.'
string='Código numérico que compõe a Chave'
xsd_required=True
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE.'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dPrevEntrega
Date
help='Data da previsão de entrega ou disponibilização do bem (AAAA-MM-DD)'
string='Data da previsão de entrega'
xsd_type='TData'
nfe40_dhCont
Datetime
help='data e hora de entrada em contingência contingência no formato (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00.'
string='data e hora de entrada'
xsd_type='TDateTimeUTC'
nfe40_dhEmi
Datetime
help='Data e Hora de emissão do Documento Fiscal (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00'
string='Data e Hora de emissão'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_dhSaiEnt
Datetime
help='Data e Hora da saída ou de entrada da mercadoria / produto (AAAA-MM-DDTHH:mm:ssTZD)'
string='Data e Hora da saída ou de entrada'
xsd_type='TDateTimeUTC'
nfe40_finNFe
Selection
help='Finalidade da emissão da NF-e:\n1 - NFe normal\n2 - NFe complementar\n3 - NFe de ajuste\n4 - Devolução/Retorno\n5 - Nota de crédito\n6 - Nota de débito'
string='Finalidade da emissão da NF-e'
xsd_required=True
xsd_type='TFinNFe'
args: TFINNFE
nfe40_gCompraGov
Many2one → nfe.40.tcompragov
comodel_name='nfe.40.tcompragov'
string='Grupo de Compras Governamentais'
xsd_type='TCompraGov'
nfe40_gPagAntecipado
Many2one → nfe.40.gpagantecipado
comodel_name='nfe.40.gpagantecipado'
help='Informado para abater as parcelas de antecipação de pagamento, conforme Art. 10. § 4º'
string='Informado para abater as parcelas'
nfe40_idDest
Selection
help='Identificador de Local de destino da operação (1-Interna;2-Interestadual;3-Exterior)'
string='Identificador de Local de destino'
xsd_required=True
args: IDE_IDDEST
nfe40_indFinal
Selection
help='Indica operação com consumidor final (0-Não;1-Consumidor Final)'
string='Indica operação com consumidor final'
xsd_required=True
args: IDE_INDFINAL
nfe40_indIntermed
Selection
help='Indicador de intermediador/marketplace \n\t\t\t\t\t\t\t\t\t\t\t0=Operação sem intermediador (em site ou plataforma própria) \n\t\t\t\t\t\t\t\t\t\t\t1=Operação em site ou plataforma de terceiros (intermediadores/marketplace)'
string='Indicador de intermediador/marketplace'
args: IDE_INDINTERMED
nfe40_indPres
Selection
help='Indicador de presença do comprador no estabelecimento comercial no momento da oepração\n\t\t\t\t\t\t\t\t\t\t\t(0-Não se aplica (ex.: Nota Fiscal complementar ou de ajuste;1-Operação presencial;2-Não presencial, internet;3-Não presencial, teleatendimento;4-NFC-e entrega em domicílio;5-Operação presencial, fora do estabelecimento;9-Não presencial, outros)'
string='Indicador de presença do comprador'
xsd_required=True
args: IDE_INDPRES
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. 55 = NF-e; 65 = NFC-e.'
string='Código do modelo do Documento Fiscal'
xsd_required=True
xsd_type='TMod'
args: TMOD
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_natOp
Char
string='Descrição da Natureza da Operação'
xsd_required=True
nfe40_procEmi
Selection
help='Processo de emissão utilizado com a seguinte codificação:\n0 - emissão de NF-e com aplicativo do contribuinte;\n1 - emissão de NF-e avulsa pelo Fisco;\n2 - emissão de NF-e avulsa, pelo contribuinte com seu certificado digital, através do site\ndo Fisco;\n3- emissão de NF-e pelo contribuinte com aplicativo fornecido pelo Fisco.'
string='Processo de emissão utilizado'
xsd_required=True
xsd_type='TProcEmi'
args: TPROCEMI
nfe40_serie
Char
help='Série do Documento Fiscal\nsérie normal 0-889\nAvulsa Fisco 890-899\nSCAN 900-999'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
nfe40_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
nfe40_tpEmis
Selection
help='Forma de emissão da NF-e\n1 - Normal;\n2 - Contingência FS\n3 - Regime Especial NFF (NT 2021.002)\n4 - Contingência DPEC\n5 - Contingência FSDA\n6 - Contingência SVC - AN\n7 - Contingência SVC - RS\n9 - Contingência off-line NFC-e'
string='Forma de emissão da NF-e'
xsd_required=True
args: IDE_TPEMIS
nfe40_tpImp
Selection
help='Formato de impressão do DANFE (0-sem DANFE;1-DANFe Retrato; 2-DANFe Paisagem;3-DANFe Simplificado;\n\t\t\t\t\t\t\t\t\t\t\t4-DANFe NFC-e;5-DANFe NFC-e em mensagem eletrônica)'
string='Formato de impressão do DANFE'
xsd_required=True
args: IDE_TPIMP
nfe40_tpNF
Selection
help='Tipo do Documento Fiscal (0 - entrada; 1 - saída)'
string='Tipo do Documento Fiscal'
xsd_required=True
args: IDE_TPNF
nfe40_tpNFCredito
Selection
string='Tipo de Nota de Crédito'
xsd_type='TTpNFCredito'
args: TTPNFCREDITO
nfe40_tpNFDebito
Selection
string='Tipo de Nota de Débito'
xsd_type='TTpNFDebito'
args: TTPNFDEBITO
nfe40_verProc
Char
help='versão do aplicativo utilizado no processo de\nemissão'
string='versão do aplicativo utilizado'
xsd_required=True
nfe40_xJust
Char
string='Justificativa da entrada'
No public methods.
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Base da BC do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDespAdu
Monetary
currency_field='brl_currency_id'
string='Valor das despesas aduaneiras'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
string='Valor do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIOF
Monetary
currency_field='brl_currency_id'
help='Valor do Imposto sobre Operações Financeiras'
string='Valor'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_COFINS
Many2one → nfe.40.cofins
comodel_name='nfe.40.cofins'
string='Dados do COFINS'
nfe40_COFINSST
Many2one → nfe.40.cofinsst
comodel_name='nfe.40.cofinsst'
help='Dados do COFINS da\nSubstituição Tributaria;'
string='Dados do COFINS (COFINSST)'
nfe40_IBSCBS
Many2one → nfe.40.ttribnfe
comodel_name='nfe.40.ttribnfe'
help='Grupo de informações dos tributos IBS, CBS e Imposto Seletivo'
string='Grupo de informações dos tributos IBS'
xsd_type='TTribNFe'
nfe40_ICMS
Many2one → nfe.40.icms
choice='imposto'
comodel_name='nfe.40.icms'
string='Dados do ICMS Normal e ST'
nfe40_ICMSUFDest
Many2one → nfe.40.icmsufdest
comodel_name='nfe.40.icmsufdest'
help='Grupo a ser informado nas vendas interestarduais para consumidor final, não contribuinte de ICMS'
string='Grupo a ser informado'
nfe40_II
Many2one → nfe.40.ii
choice='imposto'
comodel_name='nfe.40.ii'
string='Dados do Imposto de Importação'
nfe40_IPI
Many2one → nfe.40.tipi
choice='imposto'
comodel_name='nfe.40.tipi'
string='IPI'
xsd_type='TIpi'
nfe40_IS
Many2one → nfe.40.tis
comodel_name='nfe.40.tis'
string='Grupo de informações do Imposto Seletivo'
xsd_type='TIS'
nfe40_ISSQN
Many2one → nfe.40.issqn
choice='imposto'
comodel_name='nfe.40.issqn'
string='ISSQN'
nfe40_PIS
Many2one → nfe.40.pis
comodel_name='nfe.40.pis'
string='Dados do PIS'
nfe40_PISST
Many2one → nfe.40.pisst
comodel_name='nfe.40.pisst'
string='Dados do PIS Substituição Tributária'
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
help='Valor estimado total de impostos federais, estaduais e municipais'
string='Valor estimado total'
xsd_type='TDec_1302'
No public methods.
nfe40_IPI
Many2one → nfe.40.ipi
comodel_name='nfe.40.ipi'
string='Informação de IPI devolvido'
xsd_required=True
nfe40_pDevol
Float
digits=(3, 2)
string='Percentual de mercadoria devolvida'
xsd_required=True
xsd_type='TDec_0302Max100'
No public methods.
nfe40_infAdFisco
Char
help='Informações adicionais de interesse do Fisco (v2.0)'
string='Informações adicionais de interesse'
nfe40_infCpl
Char
help='Informações complementares de interesse do Contribuinte'
string='Informações complementares de interesse'
nfe40_obsCont
One2many → nfe.40.infadic_obscont
help='Campo de uso livre do contribuinte\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso livre do contribuinte'
args: 'nfe.40.infadic_obscont', 'nfe40_obsCont_infAdic_id'
nfe40_obsFisco
One2many → nfe.40.infadic_obsfisco
help='Campo de uso exclusivo do Fisco\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso exclusivo do Fisco'
args: 'nfe.40.infadic_obsfisco', 'nfe40_obsFisco_infAdic_id'
nfe40_procRef
One2many → nfe.40.procref
help='Grupo de informações do processo referenciado'
string='Grupo de informações'
args: 'nfe.40.procref', 'nfe40_procRef_infAdic_id'
No public methods.
nfe40_obsCont_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_obsFisco_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV.'
string='Chaves de acesso da NF-e'
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de recebimento, no formato AAAA-MM-DDTHH:MM:SS. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação.'
string='Data e hora de recebimento'
xsd_type='xs:dateTime'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - código da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou o pedido de cancelamento'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_CNPJ
Char
help='CNPJ do Intermediador da Transação (agenciador, plataforma de delivery, marketplace e similar) de serviços e de negócios.'
string='CNPJ do Intermediador da Transação'
xsd_required=True
xsd_type='TCnpj'
nfe40_idCadIntTran
Char
help='Identificador cadastrado no intermediador'
string='Identificador cadastrado'
xsd_required=True
No public methods.
nfe40_Id
Char
string='PL_005d - 11/08/09 - validação do Id'
xsd_required=True
nfe40_agropecuario
Many2one → nfe.40.agropecuario
comodel_name='nfe.40.agropecuario'
help='Produtos Agropecurários Animais, Vegetais e Florestais'
string='Produtos Agropecurários Animais'
nfe40_autXML
One2many → nfe.40.autxml
help='Pessoas autorizadas para o download do XML da NF-e'
string='Pessoas autorizadas para o download'
args: 'nfe.40.autxml', 'nfe40_autXML_infNFe_id'
nfe40_avulsa
Many2one → nfe.40.avulsa
comodel_name='nfe.40.avulsa'
help='Emissão de avulsa, informar os dados do Fisco emitente'
string='Emissão de avulsa'
nfe40_cana
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
help='Informações de registro aquisições de cana'
string='Informações de registro aquisições'
nfe40_cobr
Many2one → nfe.40.cobr
comodel_name='nfe.40.cobr'
string='Dados da cobrança da NF-e'
nfe40_compra
Many2one → nfe.40.compra
comodel_name='nfe.40.compra'
help='Informações de compras (Nota de Empenho, Pedido e Contrato)'
string='Informações de compras'
nfe40_dest
Many2one → nfe.40.dest
comodel_name='nfe.40.dest'
string='Identificação do Destinatário'
nfe40_det
One2many → nfe.40.det
string='Dados dos detalhes da NF-e'
args: 'nfe.40.det', 'nfe40_det_infNFe_id'
nfe40_emit
Many2one → nfe.40.emit
comodel_name='nfe.40.emit'
string='Identificação do emitente'
xsd_required=True
nfe40_entrega
Many2one → nfe.40.tlocal
comodel_name='nfe.40.tlocal'
help='Identificação do Local de Entrega (informar apenas quando for diferente do endereço do destinatário)'
string='Identificação do Local de Entrega'
xsd_type='TLocal'
nfe40_exporta
Many2one → nfe.40.exporta
comodel_name='nfe.40.exporta'
string='Informações de exportação'
nfe40_ide
Many2one → nfe.40.ide
comodel_name='nfe.40.ide'
string='identificação da NF-e'
xsd_required=True
nfe40_infAdic
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
string='Informações adicionais da NF-e'
nfe40_infIntermed
Many2one → nfe.40.infintermed
comodel_name='nfe.40.infintermed'
help='Grupo de Informações do Intermediador da Transação'
string='Grupo de Informações do Intermediador'
nfe40_infRespTec
Many2one → nfe.40.tinfresptec
comodel_name='nfe.40.tinfresptec'
help='Informações do Responsável Técnico pela emissão do DF-e'
string='Informações do Responsável Técnico'
xsd_type='TInfRespTec'
nfe40_infSolicNFF
Many2one → nfe.40.infsolicnff
comodel_name='nfe.40.infsolicnff'
help='Grupo para informações da solicitação da NFF'
string='Grupo para informações da solicitação'
nfe40_pag
Many2one → nfe.40.pag
comodel_name='nfe.40.pag'
help='Dados de Pagamento. Obrigatório apenas para (NFC-e) NT 2012/004'
string='Dados de Pagamento'
xsd_required=True
nfe40_retirada
Many2one → nfe.40.tlocal
comodel_name='nfe.40.tlocal'
help='Identificação do Local de Retirada (informar apenas quando for diferente do endereço do remetente)'
string='Identificação do Local de Retirada'
xsd_type='TLocal'
nfe40_total
Many2one → nfe.40.total
comodel_name='nfe.40.total'
string='Dados dos totais da NF-e'
xsd_required=True
nfe40_transp
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
string='Dados dos transportes da NF-e'
xsd_required=True
nfe40_versao
Char
string='Versão do leiaute (v4.00)'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_qrCode
Char
help='Texto com o QR-Code impresso no DANFE NFC-e'
string='Texto com o QR-Code impresso'
xsd_required=True
nfe40_urlChave
Char
help="URL da 'Consulta por chave de acesso da NFC-e'. A mesma URL que deve estar informada no DANFE NFC-e para consulta por chave de acesso."
string="URL da 'Consulta por chave de acesso"
xsd_required=True
No public methods.
nfe40_qVolEmb
Float
digits=(8, 3)
string='Volume do produto na embalagem'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_uEmb
Char
string='Unidade de Medida da Embalagem'
xsd_required=True
nfe40_xEmb
Char
string='Embalagem do produto'
xsd_required=True
No public methods.
nfe40_cOperNFF
Char
help='Código da operação selecionada na NFF e relacionada ao item'
string='Código da operação selecionada na NFF'
xsd_required=True
nfe40_cProdFisco
Char
string='Código Fiscal do Produto'
xsd_required=True
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cMsg
Char
string='Código da Mensagem'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico+DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_digVal
Char
help='Digest Value da NF-e processada. Utilizado para conferir a integridade da NF-e original.'
string='Digest Value da NF-e processada'
xsd_type='ds:DigestValueType'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - códiga da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
nfe40_xMsg
Char
string='Mensagem da SEFAZ para o emissor'
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico+DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS (ou AAAA-MM-DDTHH:MM:SSTZD, de acordo com versão). Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='xs:dateTime'
nfe40_digVal
Char
help='Digest Value da NF-e processada. Utilizado para conferir a integridade da NF-e original.'
string='Digest Value da NF-e processada'
xsd_type='ds:DigestValueType'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - códiga da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_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
xsd_type='TMed'
No public methods.
nfe40_xSolic
Char
string='Solicitação do pedido de emissão da NFF'
xsd_required=True
No public methods.
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
string='Valor do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n01-Entrada tributada com alíquota zero\n02-Entrada isenta\n03-Entrada não-tributada\n04-Entrada imune\n05-Entrada com suspensão\n51-Saída tributada com alíquota zero\n52-Saída isenta\n53-Saída não-tributada\n54-Saída imune\n55-Saída com suspensão'
string='Código da Situação Tributária do IPI'
xsd_required=True
args: IPINT_CST
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n00-Entrada com recuperação de crédito\n49 - Outras entradas\n50-Saída tributada\n99-Outras saídas'
string='Código da Situação Tributária do IPI'
xsd_required=True
args: IPITRIB_CST
nfe40_pIPI
Float
choice='ipitrib'
digits=(3, 2)
string='Alíquota do IPI'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qUnid
Float
choice='ipitrib'
digits=(12, 4)
help='Quantidade total na unidade padrão para tributação'
string='Quantidade total na unidade padrão'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vBC
Monetary
choice='ipitrib'
currency_field='brl_currency_id'
string='Valor da BC do IPI'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
string='Valor do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vUnid
Float
choice='ipitrib'
digits=(11, 4)
help='Valor por Unidade Tributável. Informar o valor do imposto Pauta por unidade de medida.'
string='Valor por Unidade Tributável'
xsd_choice_required=True
xsd_type='TDec_1104'
No public methods.
nfe40_cListServ
Char
help='Item da lista de serviços da LC 116/03 em que se classifica o serviço.'
string='Item da lista de serviços da LC 116/03'
xsd_required=True
xsd_type='TCListServ'
nfe40_cMun
Char
help='Código do Município de Incidência do Imposto'
string='Código do Município de Incidência'
xsd_type='TCodMunIBGE'
nfe40_cMunFG
Char
help='município de ocorrência do fato gerador do ISSQN. Utilizar a Tabela do IBGE (Anexo VII - Tabela de UF, Município e País). “Atenção, não vincular com os campos B12, C10 ou E10” v2.0'
string='município de ocorrência do fato gerador'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Char
string='Código de Pais'
nfe40_cServico
Char
help='Código do serviço prestado dentro do município'
string='Código do serviço prestado dentro'
nfe40_indISS
Selection
help='Exibilidade do ISS:1-Exigível;2-Não incidente;3-Isenção;4-Exportação;5-Imunidade;6-Exig.Susp. Judicial;7-Exig.Susp. ADM'
string='Exibilidade do ISS'
xsd_required=True
args: ISSQN_INDISS
nfe40_indIncentivo
Selection
help='Indicador de Incentivo Fiscal. 1=Sim; 2=Não'
string='Indicador de Incentivo Fiscal'
xsd_required=True
args: ISSQN_INDINCENTIVO
nfe40_nProcesso
Char
help='Número do Processo administrativo ou judicial de suspenção do processo'
string='Número do Processo administrativo'
nfe40_vAliq
Monetary
currency_field='brl_currency_id'
string='Alíquota do ISSQN'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
help='Valor dedução para redução da base de cálculo'
string='Valor dedução para redução da base'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISSQN
Monetary
currency_field='brl_currency_id'
string='Valor da do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
string='Valor Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_cRegTrib
Selection
string='Código do regime especial de tributação'
args: ISSQNTOT_CREGTRIB
nfe40_dCompet
Date
help='Data da prestação do serviço (AAAA-MM-DD)'
string='Data da prestação do serviço'
xsd_required=True
xsd_type='TData'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Base de Cálculo do ISS'
xsd_type='TDec_1302Opc'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
help='Valor dedução para redução da base de cálculo'
string='Valor dedução para redução da base'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISS
Monetary
currency_field='brl_currency_id'
string='Valor Total do ISS'
xsd_type='TDec_1302Opc'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
string='Valor Total Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
help='Valor Total dos Serviços sob não-incidência ou não tributados pelo ICMS'
string='Valor Total'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_lacres_vol_id
Many2one → nfe.40.vol
comodel_name='nfe.40.vol'
ondelete='cascade'
xsd_implicit=True
nfe40_nLacre
Char
string='Número dos Lacres'
xsd_required=True
No public methods.
nfe40_cProdANVISA
Char
help='Utilizar o número do registro ANVISA ou preencher com o literal “ISENTO”, no caso de medicamento isento de registro na ANVISA.'
string='Utilizar o número do registro ANVISA'
xsd_required=True
nfe40_vPMC
Monetary
currency_field='brl_currency_id'
string='Preço Máximo ao Consumidor'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xMotivoIsencao
Char
help='Obs.: Para medicamento isento de registro na ANVISA, informar o número da decisão que o isenta, como por exemplo o número da Resolução da Diretoria Colegiada da ANVISA (RDC).'
string='Obs'
No public methods.
nfe40_NFref_ide_id
Many2one → nfe.40.ide
comodel_name='nfe.40.ide'
ondelete='cascade'
xsd_implicit=True
nfe40_refCTe
Char
choice='nfref'
help='Utilizar esta TAG para referenciar um CT-e emitido anteriormente, vinculada a NF-e atual'
string='Utilizar esta TAG para referenciar'
xsd_choice_required=True
xsd_type='TChNFe'
nfe40_refECF
Many2one → nfe.40.refecf
choice='nfref'
comodel_name='nfe.40.refecf'
string='Grupo do Cupom Fiscal vinculado à NF-e'
xsd_choice_required=True
nfe40_refNF
Many2one → nfe.40.refnf
choice='nfref'
comodel_name='nfe.40.refnf'
help='Dados da NF modelo 1/1A referenciada ou NF modelo 2 referenciada'
string='Dados da NF modelo 1/1A referenciada'
xsd_choice_required=True
nfe40_refNFP
Many2one → nfe.40.refnfp
choice='nfref'
comodel_name='nfe.40.refnfp'
help='Grupo com as informações NF de produtor referenciada'
string='Grupo com as informações NF'
xsd_choice_required=True
nfe40_refNFe
Char
choice='nfref'
help='Chave de acesso das NF-e referenciadas. Chave de acesso compostas por Código da UF (tabela do IBGE) + AAMM da emissão + CNPJ do Emitente + modelo, série e número da NF-e Referenciada + Código Numérico + DV.'
string='Chave de acesso das NF-e referenciadas'
xsd_choice_required=True
xsd_type='TChNFe'
nfe40_refNFeSig
Char
choice='nfref'
help='Referencia uma NF-e (modelo 55) emitida anteriormente pela sua Chave de Acesso com código numérico zerado, permitindo manter o sigilo da NF-e referenciada.'
string='Referencia uma NF-e'
xsd_choice_required=True
xsd_type='TChNFe'
No public methods.
nfe40_obsCont
Many2one → nfe.40.det_obscont
comodel_name='nfe.40.det_obscont'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='Grupo de observações de uso livre'
nfe40_obsFisco
Many2one → nfe.40.det_obsfisco
comodel_name='nfe.40.det_obsfisco'
help='Grupo de observações de uso livre (para o item da NF-e)'
string='obsFisco'
No public methods.
nfe40_cUFOrig
Selection
string='UF de origem do produtor ou do importado'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_indImport
Selection
help='Indicador de importação 0=Nacional; 1=Importado;'
string='Indicador'
xsd_required=True
args: ORIGCOMB_INDIMPORT
nfe40_origComb_comb_id
Many2one → nfe.40.comb
comodel_name='nfe.40.comb'
ondelete='cascade'
xsd_implicit=True
nfe40_pOrig
Float
digits=(3, 0)
string='Percentual originário para a UF'
xsd_required=True
xsd_type='TDec_03v00a04Max100Opc'
No public methods.
nfe40_detPag
One2many → nfe.40.detpag
help='Grupo de detalhamento da forma de pagamento.'
string='Grupo de detalhamento da forma'
args: 'nfe.40.detpag', 'nfe40_detPag_pag_id'
nfe40_vTroco
Monetary
currency_field='brl_currency_id'
string='Valor do Troco'
xsd_type='TDec_1302'
No public methods.
nfe40_PISAliq
Many2one → nfe.40.pisaliq
choice='pis'
comodel_name='nfe.40.pisaliq'
help='Código de Situação Tributária do PIS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_choice_required=True
nfe40_PISNT
Many2one → nfe.40.pisnt
choice='pis'
comodel_name='nfe.40.pisnt'
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='PISNT'
xsd_choice_required=True
nfe40_PISOutr
Many2one → nfe.40.pisoutr
choice='pis'
comodel_name='nfe.40.pisoutr'
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='PISOutr'
xsd_choice_required=True
nfe40_PISQtde
Many2one → nfe.40.pisqtde
choice='pis'
comodel_name='nfe.40.pisqtde'
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='PISQtde'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISALIQ_CST
nfe40_pPIS
Float
digits=(3, 2)
string='Alíquota do PIS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISNT_CST
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISOUTR_CST
nfe40_pPIS
Float
choice='pisoutr'
digits=(3, 2)
string='Alíquota do PIS (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='pisoutr'
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
choice='pisoutr'
digits=(11, 4)
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='pisoutr'
currency_field='brl_currency_id'
string='Valor da BC do PIS'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISQTDE_CST
nfe40_qBCProd
Float
digits=(12, 4)
help='Quantidade Vendida (NT2011/004)'
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS (em reais)'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indSomaPISST
Selection
help='Indica se o valor do PISST compõe o valor total da NF-e'
string='Indica se o valor do PISST compõe'
args: PISST_INDSOMAPISST
nfe40_pPIS
Float
choice='pisst'
digits=(3, 2)
string='Alíquota do PIS ST (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='pisst'
digits=(12, 4)
string='Quantidade Vendida'
xsd_choice_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Float
choice='pisst'
digits=(11, 4)
string='Alíquota do PIS ST (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='pisst'
currency_field='brl_currency_id'
string='Valor da BC do PIS ST'
xsd_choice_required=True
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indProc
Selection
help='Origem do processo, informar com:\n0 - SEFAZ;\n1 - Justiça Federal;\n2 - Justiça Estadual;\n3 - Secex/RFB;\n4 - CONFAZ;\n9 - Outros.'
string='Origem do processo, informar'
xsd_required=True
args: PROCREF_INDPROC
nfe40_nProc
Char
help='Indentificador do processo ou ato\nconcessório'
string='Indentificador do processo ou ato'
xsd_required=True
nfe40_procRef_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_tpAto
Selection
help='Tipo do ato concessório\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tPara origem do Processo na SEFAZ (indProc=0), informar o\ntipo de ato concessório:\n08 - Termo de Acordo;\n10 - Regime Especial;\n12 - Autorização específica;\n14 - Ajuste SINIEF;\n15 - Convênio ICMS.'
string='Tipo do ato concessório'
args: PROCREF_TPATO
No public methods.
nfe40_CEST
Char
help='Codigo especificador da Substuicao Tributaria - CEST, que identifica a mercadoria sujeita aos regimes de substituicao tributária e de antecipação do recolhimento do imposto'
string='Codigo especificador'
nfe40_CFOP
Char
string='Cfop'
xsd_required=True
nfe40_CNPJFab
Char
help='CNPJ do Fabricante da Mercadoria, obrigatório para produto em escala NÃO relevante.'
string='CNPJ do Fabricante da Mercadoria'
xsd_type='TCnpj'
nfe40_DI
One2many → nfe.40.di
help='Declaração de Importação (NT 2011/004)'
string='Declaração de Importação'
args: 'nfe.40.di', 'nfe40_DI_prod_id'
nfe40_EXTIPI
Char
string='Código EX TIPI (3 posições)'
nfe40_NCM
Char
help='Código NCM (8 posições), será permitida a informação do gênero (posição do capítulo do NCM) quando a operação não for de comércio exterior (importação/exportação) ou o produto não seja tributado pelo IPI. Em caso de item de serviço ou item que não tenham produto (Ex. transferência de crédito, crédito do ativo imobilizado, etc.), informar o código 00 (zeros) (v2.0)'
string='Código NCM (8 posições)'
xsd_required=True
nfe40_NVE
Char
help='Nomenclatura de Valor aduaneio e Estatístico'
string='Nomenclatura de Valor aduaneio'
nfe40_arma
One2many → nfe.40.arma
choice='prod'
string='Armamentos'
args: 'nfe.40.arma', 'nfe40_arma_prod_id'
nfe40_cBarra
Char
help='Codigo de barras diferente do padrão GTIN'
string='Codigo de barras diferente'
nfe40_cBarraTrib
Char
help='Código de barras da unidade tributável diferente do padrão GTIN'
string='Código de barras'
nfe40_cBenef
Char
string='cBenef'
nfe40_cEAN
Char
help='GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras'
string='GTIN'
xsd_required=True
nfe40_cEANTrib
Char
help='GTIN (Global Trade Item Number) da unidade tributável, antigo código EAN ou código de barras'
string='GTIN (cEANTrib)'
xsd_required=True
nfe40_cProd
Char
help='Código do produto ou serviço. Preencher com CFOP caso se trate de itens não relacionados com mercadorias/produto e que o contribuinte não possua codificação própria\nFormato ”CFOP9999”.'
string='Código do produto ou serviço'
xsd_required=True
nfe40_comb
Many2one → nfe.40.comb
choice='prod'
comodel_name='nfe.40.comb'
help='Informar apenas para operações com combustíveis líquidos'
string='Informar apenas para operações'
nfe40_detExport
One2many → nfe.40.detexport
string='Detalhe da exportação'
args: 'nfe.40.detexport', 'nfe40_detExport_prod_id'
nfe40_gCred
One2many → nfe.40.gcred
help='Grupo de informações sobre o CréditoPresumido'
string='Grupo de informações sobre'
args: 'nfe.40.gcred', 'nfe40_gCred_prod_id'
nfe40_indBemMovelUsado
Selection
help='Indicador de fornecimento de bem móvel usado: 1-Bem Móvel Usado'
string='Indicador de fornecimento'
args: PROD_INDBEMMOVELUSADO
nfe40_indEscala
Selection
string='indEscala'
args: PROD_INDESCALA
nfe40_indTot
Selection
help='Este campo deverá ser preenchido com:\n 0 – o valor do item (vProd) não compõe o valor total da NF-e (vProd)\n 1 – o valor do item (vProd) compõe o valor total da NF-e (vProd)'
string='Este campo deverá ser preenchido'
xsd_required=True
args: PROD_INDTOT
nfe40_infProdEmb
Many2one → nfe.40.infprodemb
comodel_name='nfe.40.infprodemb'
help='Informações mais detalhadas do produto (usada na NFF)'
string='infProdEmb'
nfe40_infProdNFF
Many2one → nfe.40.infprodnff
comodel_name='nfe.40.infprodnff'
help='Informações mais detalhadas do produto (usada na NFF)'
string='Informações mais detalhadas do produto'
nfe40_med
Many2one → nfe.40.med
choice='prod'
comodel_name='nfe.40.med'
help='grupo do detalhamento de Medicamentos e de matérias-primas farmacêuticas'
string='grupo do detalhamento de Medicamentos'
nfe40_nFCI
Char
help='Número de controle da FCI - Ficha de Conteúdo de Importação.'
string='Número de controle da FCI'
xsd_type='TGuid'
nfe40_nItemPed
Char
help='Número do Item do Pedido de Compra - Identificação do número do item do pedido de Compra'
string='Número do Item do Pedido de Compra'
nfe40_nRECOPI
Char
choice='prod'
string='Número do RECOPI'
nfe40_qCom
Float
digits=(11, 4)
help='Quantidade Comercial do produto, alterado para aceitar de 0 a 4 casas decimais e 11 inteiros.'
string='Quantidade Comercial do produto'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_qTrib
Float
digits=(11, 4)
help='Quantidade Tributável - alterado para aceitar de 0 a 4 casas decimais e 11 inteiros'
string='Quantidade Tributável'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_rastro
One2many → nfe.40.rastro
string='rastro'
args: 'nfe.40.rastro', 'nfe40_rastro_prod_id'
nfe40_tpCredPresIBSZFM
Selection
help='Classificação para subapuração do IBS na ZFM'
string='Classificação para subapuração do IBS'
xsd_type='TTpCredPresIBSZFM'
args: TTPCREDPRESIBSZFM
nfe40_uCom
Char
string='Unidade comercial'
xsd_required=True
nfe40_uTrib
Char
string='Unidade Tributável'
xsd_required=True
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor do Desconto'
xsd_type='TDec_1302Opc'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
string='Valor Total do Frete'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Outras despesas acessórias'
xsd_type='TDec_1302Opc'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
string='Valor bruto do produto ou serviço'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
string='Valor Total do Seguro'
xsd_type='TDec_1302Opc'
nfe40_vUnCom
Float
digits=(11, 10)
help='Valor unitário de comercialização - alterado para aceitar 0 a 10 casas decimais e 11 inteiros'
string='Valor unitário de comercialização'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_vUnTrib
Float
digits=(11, 10)
help='Valor unitário de tributação - alterado para aceitar 0 a 10 casas decimais e 11 inteiros'
string='Valor unitário de tributação'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_veicProd
Many2one → nfe.40.veicprod
choice='prod'
comodel_name='nfe.40.veicprod'
string='Veículos novos'
nfe40_xPed
Char
help='pedido de compra - Informação de interesse do emissor para controle do B2B.'
string='pedido de compra'
nfe40_xProd
Char
string='Descrição do produto ou serviço'
xsd_required=True
No public methods.
nfe40_cAgreg
Char
string='cAgreg'
nfe40_dFab
Date
help="Data de fabricação/produção. Formato 'AAAA-MM-DD'."
string='Data de fabricação/produção'
xsd_required=True
xsd_type='TData'
nfe40_dVal
Date
help="Data de validade. Informar o último dia do mês caso a validade não especifique o dia. Formato 'AAAA-MM-DD'."
string='Data de validade'
xsd_required=True
xsd_type='TData'
nfe40_nLote
Char
string='Número do lote do produto'
xsd_required=True
nfe40_qLote
Float
digits=(8, 3)
string='Quantidade de produto no lote'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_rastro_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_mod
Selection
help="Código do modelo do Documento Fiscal \nPreencher com '2B', quando se tratar de Cupom Fiscal emitido por máquina registradora (não ECF), com '2C', quando se tratar de Cupom Fiscal PDV, ou '2D', quando se tratar de Cupom Fiscal (emitido por ECF)"
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFECF_MOD
nfe40_nCOO
Char
help='Número do Contador de Ordem de Operação - COO vinculado à NF-e'
string='Número do Contador de Ordem de Operação'
xsd_required=True
nfe40_nECF
Char
help='número de ordem seqüencial do ECF que emitiu o Cupom Fiscal vinculado à NF-e'
string='número de ordem seqüencial do ECF'
xsd_required=True
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão'
xsd_required=True
nfe40_CNPJ
Char
help='CNPJ do emitente do documento fiscal referenciado'
string='CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE.'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. Utilizar 01 para NF modelo 1/1A e 02 para NF modelo 02'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFNF_MOD
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistente'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão da NF de produtor'
xsd_required=True
nfe40_CNPJ
Char
choice='refnfp'
string='CNPJ do emitente da NF de produtor'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='refnfp'
string='CPF do emitente da NF de produtor'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='IE do emitente da NF de Produtor'
xsd_required=True
xsd_type='TIeDest'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento FiscalUtilizar a Tabela do IBGE (Anexo IV - Tabela de UF, Município e País)'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal - utilizar 04 para NF de produtor ou 01 para NF Avulsa'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFNFP_MOD
nfe40_nNF
Char
help='Número do Documento Fiscal - 1 – 999999999'
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistentesérie'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_CFOP
Char
string='Código Fiscal de Operações e Prestações'
xsd_required=True
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE)'
string='Código do Município de Ocorrência'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_pICMSRet
Float
digits=(3, 2)
string='Alíquota da Retenção'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCRet
Monetary
currency_field='brl_currency_id'
string='BC da Retenção do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSRet
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS Retido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
string='Valor do Serviço'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_vBCIRRF
Monetary
currency_field='brl_currency_id'
string='Base de Cálculo do IRRF'
xsd_type='TDec_1302Opc'
nfe40_vBCRetPrev
Monetary
currency_field='brl_currency_id'
help='Base de Cálculo da Retenção da Previdêncica Social'
string='Base de Cálculo da Retenção'
xsd_type='TDec_1302Opc'
nfe40_vIRRF
Monetary
currency_field='brl_currency_id'
string='Valor Retido de IRRF'
xsd_type='TDec_1302Opc'
nfe40_vRetCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor Retido de COFINS'
xsd_type='TDec_1302Opc'
nfe40_vRetCSLL
Monetary
currency_field='brl_currency_id'
string='Valor Retido de CSLL'
xsd_type='TDec_1302Opc'
nfe40_vRetPIS
Monetary
currency_field='brl_currency_id'
string='Valor Retido de PIS'
xsd_type='TDec_1302Opc'
nfe40_vRetPrev
Monetary
currency_field='brl_currency_id'
string='Valor da Retenção da Previdêncica Social'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_vCBS
Char
string='Valor da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gCBS
Many2one → nfe.40.tcibs_gcbs
comodel_name='nfe.40.tcibs_gcbs'
string='Grupo de Tributação da CBS'
xsd_required=True
nfe40_gIBSMun
Many2one → nfe.40.tcibs_gibsmun
comodel_name='nfe.40.tcibs_gibsmun'
string='Grupo de Informações do IBS no Município'
xsd_required=True
nfe40_gIBSUF
Many2one → nfe.40.tcibs_gibsuf
comodel_name='nfe.40.tcibs_gibsuf'
string='Grupo de informações do IBS na UF'
xsd_required=True
nfe40_gTribCompraGov
Many2one → nfe.40.ttribcompragov
comodel_name='nfe.40.ttribcompragov'
help='Grupo de informações da composição do valor do IBS e da CBS em compras governamental'
string='Grupo de informações da composição'
xsd_type='TTribCompraGov'
nfe40_gTribRegular
Many2one → nfe.40.ttribregular
comodel_name='nfe.40.ttribregular'
help='Grupo de informações da Tributação Regular. Informar como seria a tributação caso não cumprida a condição resolutória/suspensiva. Exemplo 1: Art. 442, §4. Operações com ZFM e ALC. Exemplo 2: Operações com suspensão do tributo.'
string='Grupo de informações'
xsd_type='TTribRegular'
nfe40_vBC
Char
string='Valor do BC'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gDevTrib
Many2one → nfe.40.tdevtrib
comodel_name='nfe.40.tdevtrib'
help='Grupo de Informações da devolução de tributos'
string='Grupo de Informações da devolução'
xsd_type='TDevTrib'
nfe40_gDif
Many2one → nfe.40.tdif
comodel_name='nfe.40.tdif'
string='Grupo de campos do Diferimento'
xsd_type='TDif'
nfe40_gRed
Many2one → nfe.40.tred
comodel_name='nfe.40.tred'
string='Grupo de campos da redução de aliquota'
xsd_type='TRed'
nfe40_pCBS
Float
digits=(3, 2)
string='Aliquota da CBS (em percentual)'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vCBS
Char
string='Valor da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gDevTrib
Many2one → nfe.40.tdevtrib
comodel_name='nfe.40.tdevtrib'
help='Grupo de Informações da devolução de tributos'
string='Grupo de Informações da devolução'
xsd_type='TDevTrib'
nfe40_gDif
Many2one → nfe.40.tdif
comodel_name='nfe.40.tdif'
string='Grupo de campos do Diferimento'
xsd_type='TDif'
nfe40_gRed
Many2one → nfe.40.tred
comodel_name='nfe.40.tred'
string='Grupo de campos da redução de aliquota'
xsd_type='TRed'
nfe40_pIBSMun
Float
digits=(3, 2)
help='Aliquota do IBS Municipal (em percentual)'
string='Aliquota do IBS Municipal'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vIBSMun
Char
string='Valor do IBS Municipal'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gDevTrib
Many2one → nfe.40.tdevtrib
comodel_name='nfe.40.tdevtrib'
help='Grupo de Informações da devolução de tributos'
string='Grupo de Informações da devolução'
xsd_type='TDevTrib'
nfe40_gDif
Many2one → nfe.40.tdif
comodel_name='nfe.40.tdif'
string='Grupo de campos do Diferimento'
xsd_type='TDif'
nfe40_gRed
Many2one → nfe.40.tred
comodel_name='nfe.40.tred'
string='Grupo de campos da redução de aliquota'
xsd_type='TRed'
nfe40_pIBSUF
Float
digits=(3, 2)
help='Aliquota do IBS de competência das UF (em percentual)'
string='Aliquota do IBS de competência das UF'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vIBSUF
Char
string='Valor do IBS de competência das UF'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_pRedutor
Float
digits=(3, 2)
help='Percentual de redução de aliquota em compra governamental'
string='Percentual de redução de aliquota'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_tpEnteGov
Selection
help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios'
string='Para administração pública direta'
xsd_required=True
xsd_type='TEnteGov'
args: TENTEGOV
nfe40_tpOperGov
Selection
help='Tipo da operação com ente governamental:\n1 - Fornecimento\n2 - Recebimento do Pagamento'
string='Tipo da operação com ente governamental'
xsd_required=True
xsd_type='TOperCompraGov'
args: TOPERCOMPRAGOV
No public methods.
nfe40_pRedutor
Float
digits=(3, 2)
help='Percentual de redução de aliquota em compra governamental'
string='Percentual de redução de aliquota'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_tpEnteGov
Selection
help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios'
string='Para administração pública direta'
xsd_required=True
xsd_type='TEnteGov'
args: TENTEGOV
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_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
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_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
nfe40_versao
Selection
string='versao'
xsd_required=True
xsd_type='TVerConsSitNFe'
args: TVERCONSSITNFE
nfe40_xServ
Selection
string='Serviço Solicitado'
xsd_required=True
args: TCONSSITNFE_XSERV
No public methods.
nfe40_pCredPres
Float
digits=(3, 2)
string='Percentual do Crédito Presumido'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vCredPres
Char
choice='tcredpres'
string='Valor do Crédito Presumido'
xsd_choice_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPresCondSus
Char
choice='tcredpres'
help='Valor do Crédito Presumido Condição Suspensiva, preencher apenas para cCredPres que possui indicação de Condição Suspensiva'
string='Valor'
xsd_choice_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_tpCredPresIBSZFM
Selection
help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM\n0 - Sem crédito presumido;\n1 - Bens de consumo final (55%);\n2 - Bens de capital (75%);\n3 - Bens intermediários (90,25%);\n4 - Bens de informática e outros definidos em legislação (100%).\nOBS: Percentuais definidos no art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido'
string='Classificação de acordo com o art'
xsd_required=True
xsd_type='TTpCredPresIBSZFM'
args: TTPCREDPRESIBSZFM
nfe40_vCredPresIBSZFM
Char
help='Valor do crédito presumido calculado sobre o saldo devedor apurado'
string='Valor'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_cCredPres
Char
help='Código de Classificação do Crédito Presumido do IBS e da CBS'
string='Código de Classificação'
xsd_required=True
xsd_type='TcCredPres'
nfe40_gCBSCredPres
Many2one → nfe.40.tcredpres
comodel_name='nfe.40.tcredpres'
help='Grupo de Informações do Crédito Presumido referente a CBS, quando aproveitado pelo emitente do documento.'
string='Grupo de Informações (gCBSCredPres)'
xsd_type='TCredPres'
nfe40_gIBSCredPres
Many2one → nfe.40.tcredpres
comodel_name='nfe.40.tcredpres'
help='Grupo de Informações do Crédito Presumido referente ao IBS, quando aproveitado pelo emitente do documento.'
string='Grupo de Informações'
xsd_type='TCredPres'
nfe40_vBCCredPres
Char
help='Valor da Base de Cálculo do Crédito Presumido da Operação'
string='Valor da Base de Cálculo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
help='Valor do tributo devolvido. No fornecimento de energia elétrica, água, esgoto e\ngás natural e em outras hipóteses definidas no regulamento'
string='Valor do tributo devolvido'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_pDif
Float
digits=(3, 2)
string='Percentual do diferimento'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vDif
Char
string='Valor do diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CEP
Char
string='CEP'
nfe40_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
nfe40_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'
nfe40_cPais
Char
string='Código de Pais'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone'
string='Telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
help='Nome do município, informar EXTERIOR para operações com o exterior.'
string='Nome do município'
xsd_required=True
nfe40_xPais
Char
string='Nome do país'
No public methods.
nfe40_CEP
Char
string='CEP - NT 2011/004'
xsd_required=True
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_cMun
Char
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Selection
string='Código do país'
args: TENDEREMI_CPAIS
nfe40_fone
Char
help='Código DDD + número do telefone (v.2.0)'
string='Código DDD + número do telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
nfe40_xPais
Selection
string='Nome do país'
args: TENDEREMI_XPAIS
No public methods.
nfe40_NFe
One2many → nfe.40.tnfe
string='NFe'
xsd_type='TNFe'
args: 'nfe.40.tnfe', 'nfe40_NFe_TEnviNFe_id'
nfe40_idLote
Char
string='idLote'
xsd_required=True
xsd_type='TIdLote'
nfe40_indSinc
Selection
help='Indicador de processamento síncrono. 0=NÃO; 1=SIM=Síncrono'
string='Indicador de processamento síncrono'
xsd_required=True
args: TENVINFE_INDSINC
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_vCBSEstCred
Char
string='Valor da CBS a ser estornada'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSEstCred
Char
string='Valor do IBS a ser estornado'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_infEvento
Many2one → nfe.40.tevento_infevento
comodel_name='nfe.40.tevento_infevento'
string='infEvento'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerEvento'
No public methods.
nfe40_CNPJ
Char
choice='infevento'
string='CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
nfe40_CPF
Char
choice='infevento'
string='CPF'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_Id
Char
help='Identificador da TAG a ser assinada, a regra de formação do Id é:\n“ID” + tpEvento + chave da NF-e + nSeqEvento'
string='Identificador da TAG a ser assinada'
xsd_required=True
nfe40_cOrgao
Selection
help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional'
string='Código do órgão de recepção do Evento'
xsd_required=True
xsd_type='TCOrgaoIBGE'
args: TCORGAOIBGE
nfe40_chNFe
Char
help='Chave de Acesso da NF-e vinculada ao evento'
string='Chave de Acesso da NF-e vinculada'
xsd_required=True
xsd_type='TChNFe'
nfe40_detEvento
Many2one → nfe.40.detevento
comodel_name='nfe.40.detevento'
string='Detalhe Específico do Evento'
xsd_required=True
nfe40_dhEvento
Datetime
help='Data e Hora do Evento, formato UTC (AAAA-MM-DDThh:mm:ssTZD, onde TZD = +hh:mm ou -hh:mm)'
string='Data e Hora do Evento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_nSeqEvento
Char
help='Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento, como é o caso da carta de correção, o autor do evento deve numerar de forma seqüencial.'
string='Seqüencial do evento para o mesmo tipo'
xsd_required=True
nfe40_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
nfe40_tpEvento
Char
string='Tipo do Evento'
xsd_required=True
nfe40_verEvento
Char
string='Versão do Tipo do Evento'
xsd_required=True
No public methods.
nfe40_gCBS
Many2one → nfe.40.tibscbsmonotot_gcbs
comodel_name='nfe.40.tibscbsmonotot_gcbs'
string='Totalização da CBS'
nfe40_gEstornoCred
Many2one → nfe.40.tibscbsmonotot_gestornocred
comodel_name='nfe.40.tibscbsmonotot_gestornocred'
string='Totalização do estorno de crédito'
nfe40_gIBS
Many2one → nfe.40.tibscbsmonotot_gibs
comodel_name='nfe.40.tibscbsmonotot_gibs'
string='Totalização do IBS'
nfe40_gMono
Many2one → nfe.40.gmono
comodel_name='nfe.40.gmono'
help='Totais da Monofasia\nSó deverá ser utilizado para DFe modelos 55 e 65'
string='Totais da Monofasia'
nfe40_vBCIBSCBS
Char
string='Total Base de Calculo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBS
Char
string='Valor total da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPres
Char
string='Total do Crédito Presumido'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPresCondSus
Char
help='Total do Crédito Presumido Condição Suspensiva'
string='Total'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBSEstCred
Char
string='Valor total da CBS estornada'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSEstCred
Char
string='Valor total do IBS estornado'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gIBSMun
Many2one → nfe.40.tibscbsmonotot_gibsmun
comodel_name='nfe.40.tibscbsmonotot_gibsmun'
help='Totalização do IBS de competência Municipal'
string='Totalização do IBS'
xsd_required=True
nfe40_gIBSUF
Many2one → nfe.40.tibscbsmonotot_gibsuf
comodel_name='nfe.40.tibscbsmonotot_gibsuf'
string='Totalização do IBS de competência da UF'
xsd_required=True
nfe40_vCredPres
Char
string='Total do Crédito Presumido'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vCredPresCondSus
Char
help='Total do Crédito Presumido Condição Suspensiva'
string='Total'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor total do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMun
Char
string='Valor total do IBS Municipal'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSUF
Char
string='Valor total do IBS Estadual'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gCBS
Many2one → nfe.40.tibscbstot_gcbs
comodel_name='nfe.40.tibscbstot_gcbs'
string='Totalização da CBS'
xsd_required=True
nfe40_gEstornoCred
Many2one → nfe.40.tibscbstot_gestornocred
comodel_name='nfe.40.tibscbstot_gestornocred'
string='Totalização do estorno de crédito'
nfe40_gIBS
Many2one → nfe.40.tibscbstot_gibs
comodel_name='nfe.40.tibscbstot_gibs'
string='Totalização do IBS'
xsd_required=True
nfe40_vBCIBSCBS
Char
string='Total Base de Calculo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBS
Char
string='Valor total da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vCBSEstCred
Char
string='Valor total da CBS estornada'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSEstCred
Char
string='Valor total do IBS estornado'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_gIBSMun
Many2one → nfe.40.tibscbstot_gibsmun
comodel_name='nfe.40.tibscbstot_gibsmun'
help='Totalização do IBS de competência Municipal'
string='Totalização do IBS'
xsd_required=True
nfe40_gIBSUF
Many2one → nfe.40.tibscbstot_gibsuf
comodel_name='nfe.40.tibscbstot_gibsuf'
string='Totalização do IBS de competência da UF'
xsd_required=True
nfe40_vIBS
Char
string='Valor total do IBS'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSMun
Char
string='Valor total do IBS Municipal'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_vDevTrib
Char
string='Total de devoluções de tributos'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vDif
Char
string='Total do Diferimento'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBSUF
Char
string='Valor total do IBS Estadual'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CNPJ
Char
string='CNPJ'
xsd_required=True
xsd_type='TCnpjOpc'
nfe40_email
Char
help='e-mail da pessoa a ser contatada na empresa desenvolvedora do sistema.'
string='e-mail da pessoa a ser contatada'
xsd_required=True
nfe40_fone
Char
help='telefone da pessoa a ser contatada na empresa desenvolvedora do sistema. Preencher com o Código DDD + número do telefone.'
string='telefone da pessoa a ser contatada'
xsd_required=True
nfe40_hashCSRT
Char
help='O hashCSRT é o resultado da função hash (SHA-1 – Base64) do CSRT fornecido pelo fisco mais a Chave de Acesso da NFe.'
string='O hashCSRT é o resultado da função hash'
nfe40_idCSRT
Char
help='Identificador do CSRT utilizado para montar o hash do CSRT'
string='Identificador do CSRT utilizado'
nfe40_xContato
Char
help='nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.'
string='nome da pessoa a ser contatada'
xsd_required=True
No public methods.
nfe40_CNPJProd
Char
help='CNPJ do produtor da mercadoria, quando diferente do emitente. Somente para os casos de exportação direta ou indireta.'
string='CNPJ do produtor da mercadoria'
xsd_type='TCnpj'
nfe40_IPINT
Many2one → nfe.40.ipint
choice='tipi'
comodel_name='nfe.40.ipint'
string='IPINT'
xsd_choice_required=True
nfe40_IPITrib
Many2one → nfe.40.ipitrib
choice='tipi'
comodel_name='nfe.40.ipitrib'
string='IPITrib'
xsd_choice_required=True
nfe40_cEnq
Char
help='Código de Enquadramento Legal do IPI (tabela a ser criada pela RFB)'
string='Código de Enquadramento Legal do IPI'
xsd_required=True
nfe40_cSelo
Char
string='Código do selo de controle do IPI'
nfe40_qSelo
Char
string='Quantidade de selo de controle do IPI'
No public methods.
nfe40_CSTIS
Char
help='Código Situação Tributária do Imposto Seletivo'
string='Código Situação Tributária'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTribIS
Char
string='cClassTribIS'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_pIS
Float
digits=(3, 2)
help='Alíquota do Imposto Seletivo (percentual)'
string='Alíquota do Imposto Seletivo'
xsd_type='TDec_0302_04RTC'
nfe40_pISEspec
Float
digits=(3, 2)
help='Alíquota do Imposto Seletivo (por valor)'
string='Alíquota do Imposto Seletivo (pISEspec)'
xsd_type='TDec_0302_04RTC'
nfe40_qTrib
Float
digits=(11, 4)
help='Quantidade com abse no campo uTrib informado'
string='Quantidade com abse'
xsd_type='TDec_1104OpRTC'
nfe40_uTrib
Char
help='Unidade de medida apropriada especificada em Lei Ordinaria para fins de apuração do Imposto Seletivo'
string='Unidade'
nfe40_vBCIS
Char
string='Valor do BC'
xsd_type='TDec1302RTC'
nfe40_vIS
Char
string='Valor do Imposto Seletivo calculado'
xsd_type='TDec1302RTC'
No public methods.
nfe40_vIS
Char
string='Valor Total do Imposto Seletivo'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CEP
Char
string='CEP'
nfe40_CNPJ
Char
choice='tlocal'
string='CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
nfe40_CPF
Char
choice='tlocal'
string='CPF (v2.0)'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIe'
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_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'
nfe40_cPais
Char
string='Código de Pais'
nfe40_email
Char
help='e-mail do expedidor/Recebedor. O campo pode ser utilizado para informar o e-mail de recepção da NF-e indicada pelo expedidor'
string='e-mail do expedidor/Recebedor'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone'
string='Telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
nfe40_xNome
Char
help='Razão Social ou Nome do Expedidor/Recebedor'
string='Razão Social ou Nome'
nfe40_xPais
Char
string='Nome do país'
No public methods.
nfe40_gMonoDif
Many2one → nfe.40.gmonodif
comodel_name='nfe.40.gmonodif'
help='Grupo de informações do diferimento da Tributação Monofásica'
string='Grupo de informações do diferimento'
nfe40_gMonoPadrao
Many2one → nfe.40.gmonopadrao
comodel_name='nfe.40.gmonopadrao'
help='Grupo de informações da Tributação Monofásica padrão'
string='Grupo de informações'
nfe40_gMonoRet
Many2one → nfe.40.gmonoret
comodel_name='nfe.40.gmonoret'
help='Grupo de informações da Tributação Monofásica retida anteriormente'
string='Grupo de informações (gMonoRet)'
nfe40_gMonoReten
Many2one → nfe.40.gmonoreten
comodel_name='nfe.40.gmonoreten'
help='Grupo de informações da Tributação Monofásica sujeita a retenção'
string='Grupo de informações (gMonoReten)'
nfe40_vTotCBSMonoItem
Char
string='Total da CBS monofásica do item'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTotIBSMonoItem
Char
string='Total de IBS monofásico do item'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_NFe_TEnviNFe_id
Many2one → nfe.40.tenvinfe
comodel_name='nfe.40.tenvinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_infNFe
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
string='Informações da Nota Fiscal eletrônica'
xsd_required=True
nfe40_infNFeSupl
Many2one → nfe.40.infnfesupl
comodel_name='nfe.40.infnfesupl'
string='Informações suplementares Nota Fiscal'
No public methods.
nfe40_NFe
Many2one → nfe.40.tnfe
comodel_name='nfe.40.tnfe'
string='NFe'
xsd_required=True
xsd_type='TNFe'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
comodel_name='nfe.40.tprotnfe'
string='protNFe'
xsd_required=True
xsd_type='TProtNFe'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_IBSCBSTot
Many2one → nfe.40.tibscbsmonotot
comodel_name='nfe.40.tibscbsmonotot'
string='Valores totais da NF com IBS / CBS'
xsd_type='TIBSCBSMonoTot'
nfe40_ICMSTot
Many2one → nfe.40.icmstot
comodel_name='nfe.40.icmstot'
string='Totais referentes ao ICMS'
xsd_required=True
nfe40_ISSQNtot
Many2one → nfe.40.issqntot
comodel_name='nfe.40.issqntot'
string='Totais referentes ao ISSQN'
nfe40_ISTot
Many2one → nfe.40.tistot
comodel_name='nfe.40.tistot'
help='Valores totais da NF com Imposto Seletivo'
string='Valores totais da NF'
xsd_type='TISTot'
nfe40_retTrib
Many2one → nfe.40.rettrib
comodel_name='nfe.40.rettrib'
string='Retenção de Tributos Federais'
nfe40_vNFTot
Monetary
currency_field='brl_currency_id'
help='Valor Total da NF considerando os impostos por fora IBS, CBS e IS'
string='Valor Total da NF considerando'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_evento
Many2one → nfe.40.tevento
comodel_name='nfe.40.tevento'
string='evento'
xsd_required=True
xsd_type='TEvento'
nfe40_procEventoNFe_TRetConsSitNFe_id
Many2one → nfe.40.tretconssitnfe
comodel_name='nfe.40.tretconssitnfe'
ondelete='cascade'
xsd_implicit=True
nfe40_retEvento
Many2one → nfe.40.tretevento
comodel_name='nfe.40.tretevento'
string='retEvento'
xsd_required=True
xsd_type='TRetEvento'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerEvento'
No public methods.
nfe40_infProt
Many2one → nfe.40.infprot
comodel_name='nfe.40.infprot'
string='Dados do protocolo de status'
xsd_required=True
nfe40_protNFe_TRetConsReciNFe_id
Many2one → nfe.40.tretconsrecinfe
comodel_name='nfe.40.tretconsrecinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_infProt
Many2one → nfe.40.infprot
comodel_name='nfe.40.infprot'
string='Dados do protocolo de status'
xsd_required=True
nfe40_protNFe_TRetConsReciNFe_id
Many2one → nfe.40.tretconsrecinfe
comodel_name='nfe.40.tretconsrecinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_balsa
Char
choice='transp'
string='Identificação da balsa (v2.0)'
xsd_choice_required=True
nfe40_modFrete
Selection
help='Modalidade do frete\n0- Contratação do Frete por conta do Remetente (CIF);\n1- Contratação do Frete por conta do destinatário/remetente (FOB);\n2- Contratação do Frete por conta de terceiros;\n3- Transporte próprio por conta do remetente;\n4- Transporte próprio por conta do destinatário;\n9- Sem Ocorrência de transporte.'
string='Modalidade do frete'
xsd_required=True
args: TRANSP_MODFRETE
nfe40_reboque
One2many → nfe.40.tveiculo
choice='transp'
string='Dados do reboque/Dolly (v2.0)'
xsd_type='TVeiculo'
args: 'nfe.40.tveiculo', 'nfe40_reboque_transp_id'
nfe40_retTransp
Many2one → nfe.40.rettransp
comodel_name='nfe.40.rettransp'
help='Dados da retenção ICMS do Transporte'
string='Dados da retenção ICMS do Transporte'
nfe40_transporta
Many2one → nfe.40.transporta
comodel_name='nfe.40.transporta'
string='Dados do transportador'
nfe40_vagao
Char
choice='transp'
string='Identificação do vagão (v2.0)'
xsd_choice_required=True
nfe40_veicTransp
Many2one → nfe.40.tveiculo
choice='transp'
comodel_name='nfe.40.tveiculo'
string='Dados do veículo'
xsd_type='TVeiculo'
nfe40_vol
One2many → nfe.40.vol
string='Dados dos volumes'
args: 'nfe.40.vol', 'nfe40_vol_transp_id'
No public methods.
nfe40_CNPJ
Char
choice='transporta'
string='CNPJ do transportador'
xsd_type='TCnpj'
nfe40_CPF
Char
choice='transporta'
string='CPF do transportador'
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIeDest'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_xEnder
Char
string='Endereço completo'
nfe40_xMun
Char
string='Nome do munícipio'
nfe40_xNome
Char
string='Razão Social ou nome do transportador'
No public methods.
nfe40_pAliqEfet
Float
digits=(3, 2)
help='Aliquota Efetiva que será aplicada a Base de Calculo (em percentual)'
string='Aliquota Efetiva que será aplicada'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pRedAliq
Float
digits=(3, 2)
help='Percentual de redução de aliquota do cClassTrib'
string='Percentual de redução de aliquota'
xsd_required=True
xsd_type='TDec_0302_04RTC'
No public methods.
nfe40_infCanc
Many2one → nfe.40.infcanc
comodel_name='nfe.40.infcanc'
help='Dados do Resultado do Pedido de Cancelamento da Nota Fiscal Eletrônica'
string='Dados do Resultado do Pedido'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerCancNFe'
No public methods.
nfe40_cMsg
Char
help='Código da Mensagem (v2.0) \nalterado para tamanho variavel 1-4. (NT2011/004)'
string='Código da Mensagem (v2.0)'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_nRec
Char
string='Número do Recibo Consultado'
xsd_required=True
xsd_type='TRec'
nfe40_protNFe
One2many → nfe.40.tprotnfe
help='Protocolo de status resultado do processamento da NF-e'
string='Protocolo de status resultado'
xsd_type='TProtNFe'
args: 'nfe.40.tprotnfe', 'nfe40_protNFe_TRetConsReciNFe_id'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
nfe40_xMsg
Char
help='Mensagem da SEFAZ para o emissor. (v2.0)'
string='Mensagem da SEFAZ para o emissor'
No public methods.
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_chNFe
Char
string='Chaves de acesso da NF-e consultada'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
string='AAAA-MM-DDTHH:MM:SSTZD'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_procEventoNFe
One2many → nfe.40.tprocevento
string='Protocolo de registro de evento da NF-e'
xsd_type='TProcEvento'
args: 'nfe.40.tprocevento', 'nfe40_procEventoNFe_TRetConsSitNFe_id'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
comodel_name='nfe.40.tprotnfe'
string='Protocolo de autorização de uso da NF-e'
xsd_type='TProtNFe'
nfe40_retCancNFe
Many2one → nfe.40.tretcancnfe
comodel_name='nfe.40.tretcancnfe'
help='Protocolo de homologação de cancelamento de uso da NF-e'
string='retCancNFe'
xsd_type='TRetCancNFe'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Selection
string='versao'
xsd_required=True
xsd_type='TVerConsSitNFe'
args: TVERCONSSITNFE
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SSTZD'
string='Data e hora do recebimento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_infRec
Many2one → nfe.40.infrec
choice='tretenvinfe'
comodel_name='nfe.40.infrec'
string='Dados do Recibo do Lote'
xsd_choice_required=True
nfe40_protNFe
Many2one → nfe.40.tprotnfe
choice='tretenvinfe'
comodel_name='nfe.40.tprotnfe'
help='Protocolo de status resultado do processamento sincrono da NFC-e'
string='Protocolo de status resultado'
xsd_choice_required=True
xsd_type='TProtNFe'
nfe40_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
nfe40_verAplic
Char
string='Versão do Aplicativo que recebeu o Lote'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_infEvento
Many2one → nfe.40.tretevento_infevento
comodel_name='nfe.40.tretevento_infevento'
string='infEvento'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TRetVerEvento'
No public methods.
nfe40_CNPJDest
Char
choice='infevento'
string='CNPJ Destinatário'
xsd_type='TCnpjOpc'
nfe40_CPFDest
Char
choice='infevento'
string='CPF Destiantário'
xsd_type='TCpf'
nfe40_Id
Char
string='Id'
nfe40_cOrgao
Selection
help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional'
string='Código do órgão de recepção do Evento'
xsd_required=True
xsd_type='TCOrgaoIBGE'
args: TCORGAOIBGE
nfe40_cStat
Char
string='Código do status da registro do Evento'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
string='Chave de Acesso NF-e vinculada'
xsd_type='TChNFe'
nfe40_dhRegEvento
Datetime
help='Data e Hora de registro do evento formato UTC AAAA-MM-DDTHH:MM:SSTZD'
string='Data e Hora de registro'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_emailDest
Char
string='email do destinatário'
nfe40_nProt
Char
help='Número do protocolo de registro do evento'
string='Número do protocolo de registro'
xsd_type='TProt'
nfe40_nSeqEvento
Char
string='Seqüencial do evento'
nfe40_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
nfe40_tpEvento
Char
string='Tipo do Evento vinculado'
nfe40_verAplic
Char
help='Versão do Aplicativo que recebeu o Evento'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xEvento
Char
string='Descrição do Evento'
nfe40_xMotivo
Char
help='Descrição literal do status do registro do Evento'
string='Descrição literal do status do registro'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_vCBS
Char
string='Valor da CBS a ser transferida'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vIBS
Char
string='Valor do IBS a ser transferido'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_pAliqCBS
Float
digits=(3, 2)
string='pAliqCBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqIBSMun
Float
digits=(3, 2)
string='pAliqIBSMun'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqIBSUF
Float
digits=(3, 2)
string='pAliqIBSUF'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vTribCBS
Char
help='Valor que seria devido a CBS, sem aplicação do Art. 473. da LC 214/2025'
string='Valor que seria devido a CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribIBSMun
Char
help='Valor que seria devido ao município, sem aplicação do Art. 473. da LC 214/2025'
string='Valor que seria devido ao município'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribIBSUF
Char
help='Valor que seria devido a UF, sem aplicação do Art. 473. da LC 214/2025'
string='Valor que seria devido a UF'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
choice='ttribnfce'
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_gIBSCBSMono
Many2one → nfe.40.tmonofasia
choice='ttribnfce'
comodel_name='nfe.40.tmonofasia'
string='gIBSCBSMono'
xsd_type='TMonofasia'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gAjusteCompet
Many2one → nfe.40.tajustecompet
choice='ttribnfe'
comodel_name='nfe.40.tajustecompet'
help='Informar essa opção da Choice para o CST 811'
string='gAjusteCompet'
xsd_type='TAjusteCompet'
nfe40_gCredPresIBSZFM
Many2one → nfe.40.tcredpresibszfm
choice='ttribnfe'
comodel_name='nfe.40.tcredpresibszfm'
help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM. Informado conforme indicador no cClassTrib.'
string='Classificação de acordo com o art'
xsd_type='TCredPresIBSZFM'
nfe40_gCredPresOper
Many2one → nfe.40.tcredpresoper
choice='ttribnfe'
comodel_name='nfe.40.tcredpresoper'
help='Crédito Presumido da Operação. Informado conforme indicador no cClassTrib.'
string='Crédito Presumido da Operação'
xsd_type='TCredPresOper'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
choice='ttribnfe'
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_gIBSCBSMono
Many2one → nfe.40.tmonofasia
choice='ttribnfe'
comodel_name='nfe.40.tmonofasia'
help='Informar essa opção da Choice para Monofasia (CST 620)'
string='Informar essa opção da Choice'
xsd_type='TMonofasia'
nfe40_gTransfCred
Many2one → nfe.40.ttransfcred
choice='ttribnfe'
comodel_name='nfe.40.ttransfcred'
help='Informar essa opção da Choice para o CST 800'
string='gTransfCred'
xsd_type='TTransfCred'
nfe40_indDoacao
Selection
string='Indica se a operação é de doação'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CST
Char
string='Código Situação Tributária do IBS/CBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTrib
Char
string='cClassTrib'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_gEstornoCred
Many2one → nfe.40.testornocred
comodel_name='nfe.40.testornocred'
help='Informado conforme indicador no cClassTrib'
string='Informado conforme indicador'
xsd_type='TEstornoCred'
nfe40_gIBSCBS
Many2one → nfe.40.tcibs
choice='ttribnfgas'
comodel_name='nfe.40.tcibs'
string='gIBSCBS'
xsd_type='TCIBS'
nfe40_gIBSCBSMono
Many2one → nfe.40.tmonofasia
choice='ttribnfgas'
comodel_name='nfe.40.tmonofasia'
help='Informar essa opção da Choice para Monofasia'
string='Informar essa opção da Choice'
xsd_type='TMonofasia'
nfe40_indDoacao
Selection
string='indDoacao'
xsd_type='TIndDoacao'
args: TINDDOACAO
No public methods.
nfe40_CSTReg
Char
help='Código da Situação Tributária do IBS e CBS\nInformar qual seria o CST caso não cumprida a condição resolutória/suspensiva'
string='Código da Situação Tributária do IBS'
xsd_required=True
xsd_type='TCST'
nfe40_cClassTribReg
Char
help='Informar qual seria o cClassTrib caso não cumprida a condição resolutória/suspensiva'
string='Informar qual seria o cClassTrib caso'
xsd_required=True
xsd_type='TcClassTrib'
nfe40_pAliqEfetRegCBS
Float
digits=(3, 2)
help='Alíquota da CBS\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva'
string='Alíquota da CBS'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqEfetRegIBSMun
Float
digits=(3, 2)
help='Alíquota do IBS do Município\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva'
string='Alíquota do IBS do Município'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_pAliqEfetRegIBSUF
Float
digits=(3, 2)
help='Alíquota do IBS da UF\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva'
string='Alíquota do IBS da UF'
xsd_required=True
xsd_type='TDec_0302_04RTC'
nfe40_vTribRegCBS
Char
help='Valor da CBS\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva'
string='Valor da CBS'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribRegIBSMun
Char
help='Valor do IBS do Município\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva'
string='Valor do IBS do Município'
xsd_required=True
xsd_type='TDec1302RTC'
nfe40_vTribRegIBSUF
Char
help='Valor do IBS da UF\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva'
string='Valor do IBS da UF'
xsd_required=True
xsd_type='TDec1302RTC'
No public methods.
nfe40_RNTC
Char
help='Registro Nacional de Transportador de Carga (ANTT)'
string='Registro Nacional de Transportador'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_placa
Char
string='Placa do veículo (NT2011/004)'
xsd_required=True
nfe40_reboque_transp_id
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_CMT
Char
help='CMT-Capacidade Máxima de Tração - em Toneladas 4 casas decimais'
string='CMT-Capacidade Máxima de Tração'
xsd_required=True
nfe40_VIN
Selection
help='Informa-se o veículo tem VIN (chassi) remarcado.\nR-Remarcado\nN-NormalVIN'
string='Informa-se o veículo tem VIN'
xsd_required=True
args: VEICPROD_VIN
nfe40_anoFab
Char
string='Ano de Fabricação'
xsd_required=True
nfe40_anoMod
Char
string='Ano Modelo de Fabricação'
xsd_required=True
nfe40_cCor
Char
help='Cor do veículo (código de cada montadora)'
string='Cor do veículo'
xsd_required=True
nfe40_cCorDENATRAN
Char
help='Código da Cor Segundo as regras de pré-cadastro do DENATRAN: 01-AMARELO;02-AZUL;03-BEGE;04-BRANCA;05-CINZA;06-DOURADA;07-GRENA \n08-LARANJA;09-MARROM;10-PRATA;11-PRETA;12-ROSA;13-ROXA;14-VERDE;15-VERMELHA;16-FANTASIA'
string='Código da Cor Segundo as regras'
xsd_required=True
nfe40_cMod
Char
help='Código Marca Modelo (utilizar tabela RENAVAM)'
string='Código Marca Modelo'
xsd_required=True
nfe40_chassi
Char
help='Chassi do veículo - VIN (código-identificação-veículo)'
string='Chassi do veículo - VIN'
xsd_required=True
nfe40_cilin
Char
help='Capacidade voluntária do motor expressa em centímetros cúbicos (CC). (cilindradas)'
string='Capacidade voluntária do motor expressa'
xsd_required=True
nfe40_condVeic
Selection
help='Condição do veículo (1 - acabado; 2 - inacabado; 3 - semi-acabado)'
string='Condição do veículo'
xsd_required=True
args: VEICPROD_CONDVEIC
nfe40_dist
Char
string='Distância entre eixos'
xsd_required=True
nfe40_espVeic
Char
help='Espécie de veículo (utilizar tabela RENAVAM)'
string='Espécie de veículo'
xsd_required=True
nfe40_lota
Char
help='Quantidade máxima de permitida de passageiros sentados, inclusive motorista.'
string='Quantidade máxima de permitida'
xsd_required=True
nfe40_nMotor
Char
string='Número do motor'
xsd_required=True
nfe40_nSerie
Char
string='Serial (série)'
xsd_required=True
nfe40_pesoB
Char
string='Peso bruto'
xsd_required=True
nfe40_pesoL
Char
string='Peso líquido'
xsd_required=True
nfe40_pot
Char
help='Potência máxima do motor do veículo em cavalo vapor (CV). (potência-veículo)'
string='Potência máxima do motor do veículo'
xsd_required=True
nfe40_tpComb
Char
help='Tipo de combustível-Tabela RENAVAM: 01-Álcool; 02-Gasolina; 03-Diesel; 16-Álcool/Gas.; 17-Gas./Álcool/GNV; 18-Gasolina/Elétrico'
string='Tipo de combustível-Tabela RENAVAM'
xsd_required=True
nfe40_tpOp
Selection
help='Tipo da Operação (1 - Venda concessionária; 2 - Faturamento direto; 3 - Venda direta; 0 - Outros)'
string='Tipo da Operação'
xsd_required=True
args: VEICPROD_TPOP
nfe40_tpPint
Char
string='Tipo de pintura'
xsd_required=True
nfe40_tpRest
Selection
help='Restrição\n0 - Não há;\n1 - Alienação Fiduciária;\n2 - Arrendamento Mercantil;\n3 - Reserva de Domínio;\n4 - Penhor de Veículos;\n9 - outras.'
string='Restrição'
xsd_required=True
args: VEICPROD_TPREST
nfe40_tpVeic
Char
help='Tipo de veículo (utilizar tabela RENAVAM)'
string='Tipo de veículo'
xsd_required=True
nfe40_xCor
Char
string='Descrição da cor'
xsd_required=True
No public methods.
nfe40_esp
Char
string='Espécie dos volumes transportados'
nfe40_lacres
One2many → nfe.40.lacres
string='lacres'
args: 'nfe.40.lacres', 'nfe40_lacres_vol_id'
nfe40_marca
Char
string='Marca dos volumes transportados'
nfe40_nVol
Char
string='Numeração dos volumes transportados'
nfe40_pesoB
Float
digits=(12, 3)
string='Peso bruto (em kg)'
xsd_type='TDec_1203'
nfe40_pesoL
Float
digits=(12, 3)
string='Peso líquido (em kg)'
xsd_type='TDec_1203'
nfe40_qVol
Char
string='Quantidade de volumes transportados'
nfe40_vol_transp_id
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
ondelete='cascade'
xsd_implicit=True
No public methods.
brl_currency_id
Many2one → res.currency
comodel_name='res.currency'
default=<expr>
string='Moeda'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/13.0/l10n_br_nfe_spec |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, oca-travis, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:11 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
nfelib |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
No views found for this module.
nfe40_adi_DI_id
Many2one → nfe.40.di
nfe40_cFabricante
Char
help='Código do fabricante estrangeiro (usado nos sistemas internos\nde informação do emitente da NF-e)'
string='Código do fabricante estrangeiro'
xsd_required=True
xsd_type='cFabricanteType'
nfe40_nAdicao
Char
string='Número da Adição'
xsd_type='nAdicaoType'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
xsd_type='nDrawType'
nfe40_nSeqAdic
Char
string='Número seqüencial do item dentro da Adição'
xsd_required=True
xsd_type='nSeqAdicType'
nfe40_vDescDI
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do desconto do item da DI – adição'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_arma_prod_id
Many2one → nfe.40.prod
nfe40_descr
Char
help='Descrição completa da arma, compreendendo: calibre, marca,\ncapacidade, tipo de funcionamento, comprimento e\ndemais elementos que permitam a sua perfeita\nidentificação.'
string='Descrição completa da arma'
xsd_required=True
xsd_type='descrType'
nfe40_nCano
Char
string='Número de série do cano'
xsd_required=True
xsd_type='nCanoType'
nfe40_nSerie
Char
string='Número de série da arma'
xsd_required=True
xsd_type='nSerieType7'
nfe40_tpArma
Selection
help='Indicador do tipo de arma de fogo (0 - Uso permitido; 1 - Uso\nrestrito)'
string='Indicador do tipo de arma de fogo'
xsd_required=True
args: TPARMA_ARMA
No public methods.
nfe40_CNPJ
Char
choice='8'
string='CNPJ Autorizado'
xsd_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='8'
string='CPF Autorizado'
xsd_required=True
xsd_type='TCpf'
nfe40_autXML_infNFe_id
Many2one → nfe.40.infnfe
nfe40_choice8
Selection
No public methods.
nfe40_CNPJ
Char
string='CNPJ do Órgão emissor'
xsd_required=True
xsd_type='TCnpj'
nfe40_UF
Selection
string='Sigla da Unidade da Federação'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_dEmi
Date
string='Data de emissão do DAR (AAAA-MM-DD)'
xsd_type='TData'
nfe40_dPag
Date
help='Data de pagamento do DAR (AAAA-MM-DD)'
string='Data de pagamento do DAR'
xsd_type='TData'
nfe40_fone
Char
string='Telefone'
xsd_type='foneType'
nfe40_matr
Char
string='Matrícula do agente'
xsd_required=True
xsd_type='matrType'
nfe40_nDAR
Char
string='Número do Documento de Arrecadação de Receita'
xsd_type='nDARType'
nfe40_repEmi
Char
string='Repartição Fiscal emitente'
xsd_required=True
xsd_type='repEmiType'
nfe40_vDAR
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total constante no DAR'
xsd_type='TDec_1302'
nfe40_xAgente
Char
string='Nome do agente'
xsd_required=True
xsd_type='xAgenteType'
nfe40_xOrgao
Char
string='Órgão emitente'
xsd_required=True
xsd_type='xOrgaoType'
No public methods.
nfe40_deduc
One2many → nfe.40.deduc
string='Deduções - Taxas e Contribuições'
args: 'nfe.40.deduc', 'nfe40_deduc_cana_id'
nfe40_forDia
One2many → nfe.40.fordia
string='Fornecimentos diários'
xsd_required=True
args: 'nfe.40.fordia', 'nfe40_forDia_cana_id'
nfe40_qTotAnt
Monetary
currency_field='brl_currency_id'
digits=0
string='Total Anterior'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotGer
Monetary
currency_field='brl_currency_id'
digits=0
string='Total Geral'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotMes
Monetary
currency_field='brl_currency_id'
digits=0
string='Total do mês'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_ref
Char
help='Mês e Ano de Referência, formato: MM/AAAA'
string='Mês e Ano de Referência'
xsd_required=True
xsd_type='refType'
nfe40_safra
Char
string='Identificação da safra'
xsd_required=True
xsd_type='safraType'
nfe40_vFor
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor dos fornecimentos'
string='Valor dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vLiqFor
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Líquido dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotDed
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total das Deduções'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CNPJ
Char
string='CNPJ da instituição de pagamento'
xsd_type='TCnpj'
nfe40_cAut
Char
string='Número de autorização da operação cartão de crédito/débito'
xsd_type='cAutType'
nfe40_tBand
Char
string='Bandeira da operadora de cartão'
xsd_type='tBandType'
nfe40_tpIntegra
Selection
help='Tipo de Integração do processo de pagamento com o sistema de\nautomação da empresa/'
string='tpIntegra'
xsd_required=True
args: TPINTEGRA_CARD
No public methods.
nfe40_qBCProd
Monetary
currency_field='brl_currency_id'
digits=4
help='BC do CIDE ( Quantidade comercializada)'
string='BC do CIDE'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Monetary
currency_field='brl_currency_id'
digits=4
help='Alíquota do CIDE (em reais)'
string='Alíquota do CIDE (em reais)'
xsd_required=True
xsd_type='TDec_1104'
nfe40_vCIDE
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do CIDE'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_dup
One2many → nfe.40.dup
string='Dados das duplicatas NT 2011/004'
args: 'nfe.40.dup', 'nfe40_dup_cobr_id'
nfe40_fat
Many2one → nfe.40.fat
string='Dados da fatura'
args: 'nfe.40.fat'
No public methods.
nfe40_COFINSAliq
Many2one → nfe.40.cofinsaliq
choice='15'
help='Código de Situação Tributária do COFINS.\n01 – Operação Tributável - Base de Cálculo = Valor da Operação\nAlíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação\n(Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: 'nfe.40.cofinsaliq'
nfe40_COFINSNT
Many2one → nfe.40.cofinsnt
choice='15'
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do COFINS (COFINSNT)'
xsd_required=True
args: 'nfe.40.cofinsnt'
nfe40_COFINSOutr
Many2one → nfe.40.cofinsoutr
choice='15'
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a\nReceita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a\nReceita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a\nReceita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas\nTributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas\nTributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-\nTributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas\nTributadas e Não-Tributadas no Mercado Interno, e de\nExportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada\nExclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada\nExclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada\nExclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas\nTributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas\nTributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas\nNão-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas\nTributadas e Não-Tributadas no Mercado Interno, e de\nExportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='Código de Situação Tributária do COFINS (COFINSOutr)'
xsd_required=True
args: 'nfe.40.cofinsoutr'
nfe40_COFINSQtde
Many2one → nfe.40.cofinsqtde
choice='15'
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x\nAlíquota por Unidade de Produto;'
string='Código de Situação Tributária do COFINS (COFINSQtde)'
xsd_required=True
args: 'nfe.40.cofinsqtde'
nfe40_choice15
Selection
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n01 – Operação Tributável - Base de Cálculo = Valor da Operação\nAlíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação\n(Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_required=True
xsd_type='CSTType47'
args: CST_COFINSALIQ
nfe40_pCOFINS
Monetary
currency_field='brl_currency_id'
digits=2
string='Alíquota do COFINS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor da BC do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
xsd_type='CSTType49'
args: CST_COFINSNT
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a\nReceita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a\nReceita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a\nReceita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas\nTributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas\nTributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-\nTributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas\nTributadas e Não-Tributadas no Mercado Interno, e de\nExportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada\nExclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada\nExclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada\nExclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas\nTributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas\nTributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas\nNão-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas\nTributadas e Não-Tributadas no Mercado Interno, e de\nExportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='Código de Situação Tributária do COFINS'
xsd_required=True
xsd_type='CSTType50'
args: CST_COFINSOUTR
nfe40_choice16
Selection
nfe40_pCOFINS
Monetary
choice='16'
currency_field='brl_currency_id'
digits=2
string='Alíquota do COFINS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Monetary
choice='16'
currency_field='brl_currency_id'
digits=4
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Monetary
choice='16'
currency_field='brl_currency_id'
digits=4
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='16'
currency_field='brl_currency_id'
digits=2
string='Valor da BC do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x\nAlíquota por Unidade de Produto;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
xsd_type='CSTType48'
args: CST_COFINSQTDE
nfe40_qBCProd
Monetary
currency_field='brl_currency_id'
digits=4
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Monetary
currency_field='brl_currency_id'
digits=4
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_choice17
Selection
nfe40_indSomaCOFINSST
Selection
string='Indica se o valor da COFINS ST compõe o valor total da NFe'
xsd_type='indSomaCOFINSSTType'
args: INDSOMACOFINSST_COFINSST
nfe40_pCOFINS
Monetary
choice='17'
currency_field='brl_currency_id'
digits=2
string='Alíquota do COFINS ST(em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Monetary
choice='17'
currency_field='brl_currency_id'
digits=4
string='Quantidade Vendida'
xsd_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Monetary
choice='17'
currency_field='brl_currency_id'
digits=4
string='Alíquota do COFINS ST(em reais)'
xsd_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='17'
currency_field='brl_currency_id'
digits=2
string='Valor da BC do COFINS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do COFINS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CIDE
Many2one → nfe.40.cide
string='CIDE Combustíveis'
args: 'nfe.40.cide'
nfe40_CODIF
Char
help='Código de autorização / registro do CODIF. Informar apenas\nquando a UF utilizar o CODIF (Sistema de Controle do\nDiferimento do Imposto nas Operações com AEAC -\nÁlcool Etílico Anidro Combustível).'
string='Código de autorização / registro do CODIF'
xsd_type='CODIFType'
nfe40_UFCons
Selection
string='Sigla da UF de Consumo'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_cProdANP
Char
help='Código de produto da ANP. codificação de produtos do SIMP\n(http://www.anp.gov.br)'
string='Código de produto da ANP'
xsd_required=True
xsd_type='cProdANPType'
nfe40_descANP
Char
help='Descrição do Produto conforme ANP. Utilizar a descrição de\nprodutos do Sistema de Informações de Movimentação de\nProdutos - SIMP (http://www.anp.gov.br/simp/).'
string='Descrição do Produto conforme ANP'
xsd_required=True
xsd_type='descANPType'
nfe40_encerrante
Many2one → nfe.40.encerrante
help="Informações do grupo de 'encerrante'"
string="Informações do grupo de 'encerrante'"
args: 'nfe.40.encerrante'
nfe40_pGLP
Monetary
currency_field='brl_currency_id'
digits=2
help='Percentual do GLP derivado do petróleo no produto GLP\n(cProdANP=210203001). Informar em número decimal o\npercentual do GLP derivado de petróleo no produto\nGLP. Valores 0 a 100.'
string='Percentual do GLP derivado do petróleo no produto GLP'
xsd_type='TDec_0302a04Max100'
nfe40_pGNi
Monetary
currency_field='brl_currency_id'
digits=2
help='Percentual de gás natural importado GLGNi para o produto GLP\n(cProdANP=210203001). Informar em número deciaml o\npercentual do Gás Natural Importado - GLGNi para o\nproduto GLP. Valores de 0 a 100.'
string='pGNi'
xsd_type='TDec_0302a04Max100'
nfe40_pGNn
Monetary
currency_field='brl_currency_id'
digits=2
help='Percentual de gás natural nacional - GLGNn para o produto GLP\n(cProdANP=210203001). Informar em número decimal o\npercentual do Gás Natural Nacional - GLGNn para o\nproduto GLP. Valores de 0 a 100.'
string='Percentual de gás natural nacional'
xsd_type='TDec_0302a04Max100'
nfe40_qTemp
Monetary
currency_field='brl_currency_id'
digits=4
help='Quantidade de combustível\nfaturada à temperatura ambiente.\nInformar quando a quantidade\nfaturada informada no campo\nqCom (I10) tiver sido ajustada para\numa temperatura diferente da\nambiente.'
string='Quantidade de combustível'
xsd_type='TDec_1204temperatura'
nfe40_vPart
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor de partida (cProdANP=210203001). Deve ser informado\nneste campo o valor por quilograma sem ICMS.'
string='Valor de partida'
xsd_type='TDec_1302'
No public methods.
nfe40_xCont
Char
string='Informação do contrato'
xsd_type='xContType'
nfe40_xNEmp
Char
help='Informação da Nota de Empenho de compras públicas\n(NT2011/004)'
string='Informação da Nota de Empenho de compras públicas'
xsd_type='xNEmpType'
nfe40_xPed
Char
string='Informação do pedido'
xsd_type='xPedType55'
No public methods.
nfe40_deduc_cana_id
Many2one → nfe.40.cana
nfe40_vDed
Monetary
currency_field='brl_currency_id'
digits=2
string='valor da dedução'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xDed
Char
string='Descrição da Dedução'
xsd_required=True
xsd_type='xDedType'
No public methods.
nfe40_CNPJ
Char
choice='7'
string='Número do CNPJ'
xsd_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='7'
string='Número do CPF'
xsd_required=True
xsd_type='TCpf'
nfe40_IE
Char
help='Inscrição Estadual (obrigatório nas operações com\ncontribuintes do ICMS)'
string='Inscrição Estadual'
xsd_type='TIeDestNaoIsento'
nfe40_IM
Char
string='Inscrição Municipal do tomador do serviço'
xsd_type='IMType5'
nfe40_ISUF
Char
help='Inscrição na SUFRAMA (Obrigatório nas operações com as áreas\ncom benefícios de incentivos fiscais sob controle da\nSUFRAMA) PL_005d - 11/08/09 - alterado para aceitar 8\nou 9 dígitos'
string='Inscrição na SUFRAMA'
xsd_type='ISUFType'
nfe40_choice7
Selection
nfe40_email
Char
help='Informar o e-mail do destinatário. O campo pode ser utilizado\npara informar o e-mail\nde recepção da NF-e indicada pelo destinatário'
string='Informar o e-mail do destinatário'
xsd_type='emailType'
nfe40_enderDest
Many2one → nfe.40.tendereco
string='Dados do endereço'
args: 'nfe.40.tendereco'
nfe40_idEstrangeiro
Char
choice='7'
help='Identificador do destinatário, em caso de comprador\nestrangeiro'
string='Identificador do destinatário'
xsd_required=True
xsd_type='idEstrangeiroType'
nfe40_indIEDest
Selection
help='Indicador da IE do destinatário:\n1 – Contribuinte ICMSpagamento à vista;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte'
string='Indicador da IE do destinatário'
xsd_required=True
xsd_type='indIEDestType'
args: INDIEDEST_DEST
nfe40_xNome
Char
string='Razão Social ou nome do destinatário'
xsd_type='xNomeType4'
No public methods.
nfe40_det_infNFe_id
Many2one → nfe.40.infnfe
nfe40_imposto
Many2one → nfe.40.imposto
help='Tributos incidentes nos produtos ou serviços da NF-e'
string='Tributos incidentes nos produtos ou serviços da NF'
xsd_required=True
args: 'nfe.40.imposto'
nfe40_impostoDevol
Many2one → nfe.40.impostodevol
string='impostoDevol'
args: 'nfe.40.impostodevol'
nfe40_infAdProd
Char
help='Informações adicionais do produto (norma referenciada,\ninformações complementares, etc)'
string='Informações adicionais do produto'
xsd_type='infAdProdType'
nfe40_nItem
Char
string='nItem'
xsd_required=True
xsd_type='string'
nfe40_prod
Many2one → nfe.40.prod
help='Dados dos produtos e serviços da NF-e'
string='Dados dos produtos e serviços da NF'
xsd_required=True
args: 'nfe.40.prod'
No public methods.
nfe40_detExport_prod_id
Many2one → nfe.40.prod
nfe40_exportInd
Many2one → nfe.40.exportind
string='Exportação indireta'
args: 'nfe.40.exportind'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
xsd_type='nDrawType6'
No public methods.
nfe40_card
Many2one → nfe.40.card
string='Grupo de Cartões'
args: 'nfe.40.card'
nfe40_detPag_pag_id
Many2one → nfe.40.pag
nfe40_indPag
Selection
help='Indicador da Forma de Pagamento\n0-Pagamento à Vista\n1-Pagamento à Prazo'
string='Indicador da Forma de Pagamento:0'
args: INDPAG_DETPAG
nfe40_tPag
Char
string='Forma de Pagamento'
xsd_required=True
xsd_type='tPagType'
nfe40_vPag
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor do Pagamento. Esta tag poderá ser omitida quando a tag\ntPag=90 (Sem Pagamento), caso contrário deverá ser\npreenchida.'
string='Valor do Pagamento'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xPag
Char
string='Descrição do Meio de Pagamento'
xsd_type='xPagType'
No public methods.
nfe40_CNPJ
Char
string='CNPJ do adquirente ou do encomendante'
xsd_type='TCnpj'
nfe40_DI_prod_id
Many2one → nfe.40.prod
nfe40_UFDesemb
Selection
string='UF onde ocorreu o desembaraço aduaneiro'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_UFTerceiro
Selection
string='Sigla da UF do adquirente ou do encomendante'
xsd_type='TUfEmi'
args: TUFEMI
nfe40_adi
One2many → nfe.40.adi
string='Adições (NT 2011/004)'
xsd_required=True
args: 'nfe.40.adi', 'nfe40_adi_DI_id'
nfe40_cExportador
Char
help='Código do exportador (usado nos sistemas internos de\ninformação do emitente da NF-e)'
string='Código do exportador'
xsd_required=True
xsd_type='cExportadorType'
nfe40_dDI
Date
help='Data de registro da DI/DSI/DA (AAAA-MM-DD)'
string='Data de registro da DI/DSI/DA'
xsd_required=True
xsd_type='TData'
nfe40_dDesemb
Date
help='Data do desembaraço aduaneiro (AAAA-MM-DD)'
string='Data do desembaraço aduaneiro'
xsd_required=True
xsd_type='TData'
nfe40_nDI
Char
help='Numero do Documento de Importação DI/DSI/DA/DRI-E\n(DI/DSI/DA/DRI-E) (NT2011/004)'
string='Numero do Documento de Importação DI/DSI/DA/DRI'
xsd_required=True
xsd_type='nDIType'
nfe40_tpIntermedio
Selection
help='Forma de Importação quanto a intermediação\n1-por conta propria;2-por conta e ordem;3-encomenda'
string='Forma de Importação quanto a intermediação'
xsd_required=True
args: TPINTERMEDIO_DI
nfe40_tpViaTransp
Selection
help='Via de transporte internacional informada na DI\n1-Maritima;2-Fluvial;3-Lacustre;4-Aerea;5-Postal;6-Ferroviaria;7-Ro\ndoviaria;8-Conduto;9-Meios Proprios;10-Entrada/Saida Ficta;\n11-Courier;12-Em maos;13-Por reboque.'
string='Via de transporte internacional informada na DI'
xsd_required=True
args: TPVIATRANSP_DI
nfe40_vAFRMM
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor Adicional ao frete para renovação de marinha mercante'
string='vAFRMM'
xsd_type='TDec_1302'
nfe40_xLocDesemb
Char
string='Local do desembaraço aduaneiro'
xsd_required=True
xsd_type='xLocDesembType'
No public methods.
nfe40_dVenc
Date
help='Data de vencimento da duplicata (AAAA-MM-DD)'
string='Data de vencimento da duplicata'
xsd_type='TData'
nfe40_dup_cobr_id
Many2one → nfe.40.cobr
nfe40_nDup
Char
string='Número da duplicata'
xsd_type='nDupType'
nfe40_vDup
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor da duplicata'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
nfe40_CNAE
Char
string='CNAE Fiscal'
xsd_type='CNAEType'
nfe40_CNPJ
Char
choice='6'
string='Número do CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='6'
string='Número do CPF do emitente'
xsd_required=True
xsd_type='TCpf'
nfe40_CRT
Selection
help='Código de Regime Tributário.\nEste campo será obrigatoriamente preenchido com:'
string='Código de Regime Tributário.'
xsd_required=True
args: CRT_EMIT
nfe40_IE
Char
string='Inscrição Estadual do Emitente'
xsd_required=True
xsd_type='TIe'
nfe40_IEST
Char
string='Inscricao Estadual do Substituto Tributário'
xsd_type='TIeST'
nfe40_IM
Char
string='Inscrição Municipal'
xsd_type='IMType'
nfe40_choice6
Selection
nfe40_enderEmit
Many2one → nfe.40.tenderemi
string='Endereço do emitente'
xsd_required=True
args: 'nfe.40.tenderemi'
nfe40_xFant
Char
string='Nome fantasia'
xsd_type='xFantType'
nfe40_xNome
Char
string='Razão Social ou Nome do emitente'
xsd_required=True
xsd_type='xNomeType'
No public methods.
nfe40_nBico
Char
string='Numero de identificação do Bico utilizado no abastecimento'
xsd_required=True
xsd_type='nBicoType'
nfe40_nBomba
Char
help='Numero de identificação da bomba ao qual o bico está\ninterligado'
string='nBomba'
xsd_type='nBombaType'
nfe40_nTanque
Char
help='Numero de identificação do tanque ao qual o bico está\ninterligado'
string='nTanque'
xsd_required=True
xsd_type='nTanqueType'
nfe40_vEncFin
Monetary
currency_field='brl_currency_id'
digits=3
string='Valor do Encerrante no final do abastecimento'
xsd_required=True
xsd_type='TDec_1203'
nfe40_vEncIni
Monetary
currency_field='brl_currency_id'
digits=3
string='Valor do Encerrante no ínicio do abastecimento'
xsd_required=True
xsd_type='TDec_1203'
No public methods.
nfe40_UFSaidaPais
Selection
string='Sigla da UF de Embarque ou de transposição de fronteira'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_xLocDespacho
Char
string='Descrição do local de despacho'
xsd_type='xLocDespachoType'
nfe40_xLocExporta
Char
string='Local de Embarque ou de transposição de fronteira'
xsd_required=True
xsd_type='xLocExportaType'
No public methods.
nfe40_chNFe
Char
help='Chave de acesso da NF-e recebida para exportação'
string='Chave de acesso da NF'
xsd_required=True
xsd_type='TChNFe'
nfe40_nRE
Char
string='Registro de exportação'
xsd_required=True
xsd_type='nREType'
nfe40_qExport
Monetary
currency_field='brl_currency_id'
digits=4
string='Quantidade do item efetivamente exportado'
xsd_required=True
xsd_type='TDec_1104v'
No public methods.
nfe40_nFat
Char
string='Número da fatura'
xsd_type='nFatType'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do desconto da fatura'
xsd_type='TDec_1302'
nfe40_vLiq
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor líquido da fatura'
xsd_type='TDec_1302'
nfe40_vOrig
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor original da fatura'
xsd_type='TDec_1302'
No public methods.
nfe40_dia
Char
string='dia'
xsd_required=True
xsd_type='string'
nfe40_forDia_cana_id
Many2one → nfe.40.cana
nfe40_qtde
Monetary
currency_field='brl_currency_id'
digits=0
help='Quantidade em quilogramas - peso líquido'
string='Quantidade em quilogramas'
xsd_required=True
xsd_type='TDec_1110v'
No public methods.
nfe40_ICMSPart
Many2one → nfe.40.icmspart
choice='11'
help='Partilha do ICMS entre a UF de origem e UF de destino ou a UF\ndefinida na legislação\nOperação interestadual para consumidor final com partilha do ICMS\ndevido na operação entre a UF de origem e a UF do\ndestinatário ou ou a UF definida na legislação. (Ex. UF da\nconcessionária de entrega do veículos)'
string='ICMSPart'
xsd_required=True
args: 'nfe.40.icmspart'
nfe40_ICMSST
Many2one → nfe.40.icmsst
choice='11'
help='Grupo de informação do ICMSST devido para a UF de destino,\nnas operações interestaduais de produtos que tiveram\nretenção antecipada de ICMS por ST na UF do\nremetente. Repasse via Substituto Tributário.'
string='Grupo de informação do ICMSST devido para a UF de destino'
xsd_required=True
args: 'nfe.40.icmsst'
nfe40_choice11
Selection
No public methods.
nfe40_CST
Selection
help='Tributação pelo ICMS\n10 - Tributada e com cobrança do ICMS por substituição tributária;\n90 – Outros.'
string='Tributação pelo ICMS'
xsd_required=True
xsd_type='CSTType30'
args: CST_ICMSPART
nfe40_UFST
Selection
string='Sigla da UF para qual é devido o ICMS ST da operação'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_modBC
Selection
help='Modalidade de determinação da BC do ICMS:'
string='Modalidade de determinação da BC do ICMS'
xsd_required=True
args: MODBC_ICMSPART
nfe40_modBCST
Selection
help='Modalidade de determinação da BC do ICMS ST:\n0 – Preço tabelado ou máximo sugerido;\n1 - Lista Negativa (valor);\n2 - Lista Positiva (valor);\n3 - Lista Neutra (valor);\n4 - Margem Valor Agregado (%);\n5 - Pauta (valor).\n6 - Valor da Operação'
string='Modalidade de determinação da BC do ICMS ST'
xsd_required=True
xsd_type='modBCSTType32'
args: MODBCST_ICMSPART
nfe40_orig
Selection
help='Tipo Origem da mercadoria CST ICMS origem da mercadoria'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
args: TORIG
nfe40_pBCOp
Monetary
currency_field='brl_currency_id'
digits=2
help='Percentual para determinação do valor da Base de Cálculo da\noperação própria.'
string='pBCOp'
xsd_required=True
xsd_type='TDec_0302a04Opc'
nfe40_pICMS
Monetary
currency_field='brl_currency_id'
digits=2
string='Alíquota do ICMS'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSST
Monetary
currency_field='brl_currency_id'
digits=2
string='Alíquota do ICMS ST'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pMVAST
Monetary
currency_field='brl_currency_id'
digits=2
string='Percentual da Margem de Valor Adicionado ICMS ST'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBC
Monetary
currency_field='brl_currency_id'
digits=2
string='Percentual de redução da BC'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCST
Monetary
currency_field='brl_currency_id'
digits=2
string='Percentual de redução da BC ICMS ST'
xsd_type='TDec_0302a04Opc'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor da BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor da BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSST
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Tributção pelo ICMS\n41-Não Tributado.\n60-Cobrado anteriormente por substituição tributária.'
string='Tributção pelo ICMS'
xsd_required=True
xsd_type='CSTType33'
args: CST_ICMSST
nfe40_orig
Selection
help='Tipo Origem da mercadoria CST ICMS origem da mercadoria'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
args: TORIG
nfe40_pFCPSTRet
Monetary
currency_field='brl_currency_id'
digits=2
help='Percentual relativo ao Fundo de Combate à Pobreza (FCP)\nretido por substituição tributária.'
string='Percentual relativo ao Fundo de Combate à Pobreza'
xsd_type='TDec_0302a04Opc'
nfe40_pICMSEfet
Monetary
currency_field='brl_currency_id'
digits=2
string='Alíquota do ICMS efetivo.'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCEfet
Monetary
currency_field='brl_currency_id'
digits=2
string='Percentual de redução da base de cálculo efetiva'
xsd_type='TDec_0302a04Opc'
nfe40_pST
Monetary
currency_field='brl_currency_id'
digits=2
string='Aliquota suportada pelo consumidor final'
xsd_type='TDec_0302a04Opc'
nfe40_vBCEfet
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor da base de cálculo efetiva.'
xsd_type='TDec_1302'
nfe40_vBCFCPSTRet
Monetary
currency_field='brl_currency_id'
digits=2
help='Informar o valor da Base de Cálculo do FCP retido\nanteriormente por ST.'
string='vBCFCPSTRet'
xsd_type='TDec_1302'
nfe40_vBCSTDest
Monetary
currency_field='brl_currency_id'
digits=2
help='Informar o valor da BC do ICMS ST da UF destino'
string='Informar o valor da BC do ICMS ST da UF destino'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCSTRet
Monetary
currency_field='brl_currency_id'
digits=2
string='Informar o valor da BC do ICMS ST retido na UF remetente'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP)\nretido por substituição tributária.'
string='Valor do ICMS relativo ao Fundo de Combate à Pobreza'
xsd_type='TDec_1302'
nfe40_vICMSEfet
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do ICMS efetivo.'
xsd_type='TDec_1302'
nfe40_vICMSSTDest
Monetary
currency_field='brl_currency_id'
digits=2
help='Informar o valor da BC do ICMS ST da UF destino (v2.0)'
string='vICMSSTDest'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSTRet
Monetary
currency_field='brl_currency_id'
digits=2
help='Informar o valor do ICMS ST retido na UF remetente (iv2.0))'
string='Informar o valor do ICMS ST retido na UF remetente'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSubstituto
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor do ICMS Próprio do Substituto cobrado em operação\nanterior'
string='vICMSSubstituto'
xsd_type='TDec_1302'
No public methods.
nfe40_vBC
Monetary
currency_field='brl_currency_id'
digits=2
string='BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
digits=2
string='BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total do Desconto'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCP
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor Total do FCP (Fundo de Combate à Pobreza).'
string='Valor Total do FCP'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPST
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido por\nsubstituição tributária.'
string='Valor Total do FCP (vFCPST)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido\nanteriormente por substituição tributária.'
string='Valor Total do FCP (vFCPSTRet)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor total do ICMS relativo ao Fundo de Combate à Pobreza\n(FCP) para a UF de destino.'
string='Valor total do ICMS relativo ao Fundo de Combate à Pobreza'
xsd_type='TDec_1302'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total do Frete'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSDeson
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total do ICMS desonerado'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor total do ICMS de partilha para a UF do destinatário'
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor total do ICMS de partilha para a UF do remetente'
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total do II'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor Total do IPI devolvido. Deve ser informado quando\npreenchido o Grupo Tributos Devolvidos na emissão de\nnota finNFe=4 (devolução) nas operações com não\ncontribuintes do IPI. Corresponde ao total da soma\ndos campos id: UA04.'
string='Valor Total do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vNF
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total da NF-e'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
digits=2
string='Outras Despesas acessórias'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total dos produtos e serviços'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vST
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total do Seguro'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor estimado total de impostos federais, estaduais e\nmunicipais'
string='Valor estimado total de impostos federais'
xsd_type='TDec_1302'
No public methods.
nfe40_pFCPUFDest
Monetary
currency_field='brl_currency_id'
digits=2
help='Percentual adicional inserido na alíquota interna da UF de\ndestino, relativo ao Fundo de Combate à Pobreza (FCP)\nnaquela UF.'
string='pFCPUFDest'
xsd_type='TDec_0302a04'
nfe40_pICMSInter
Selection
help='Alíquota interestadual das UF envolvidas\n- 4% alíquota interestadual para produtos importados\n- 7% para os Estados de origem do Sul e Sudeste (exceto ES),\ndestinado para os Estados do Norte e Nordeste ou ES\n- 12% para os demais casos.'
string='Alíquota interestadual das UF envolvidas'
xsd_required=True
args: PICMSINTER_ICMSUFDEST
nfe40_pICMSInterPart
Monetary
currency_field='brl_currency_id'
digits=2
help='Percentual de partilha para a UF do destinatário: - 40% em\n2016; - 60% em 2017; - 80% em 2018; - 100% a partir\nde 2019.'
string='Percentual de partilha para a UF do destinatário'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSUFDest
Monetary
currency_field='brl_currency_id'
digits=2
help='Alíquota adotada nas operações internas na UF do destinatário\npara o produto / mercadoria.'
string='pICMSUFDest'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCFCPUFDest
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor da Base de Cálculo do FCP na UF do destinatário'
xsd_type='TDec_1302'
nfe40_vBCUFDest
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor da Base de Cálculo do ICMS na UF do destinatário'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) da\nUF de destino.'
string='Valor do ICMS relativo ao Fundo de Combate à Pobreza'
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do ICMS de partilha para a UF do destinatário'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor do ICMS de partilha para a UF do remetente. Nota: A\npartir de 2019, este valor será zero.'
string='Valor do ICMS de partilha para a UF do remetente'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_NFref
One2many → nfe.40.nfref
string='Grupo de infromações da NF referenciada'
args: 'nfe.40.nfref', 'nfe40_NFref_ide_id'
nfe40_cDV
Char
help='Digito Verificador da Chave de Acesso da NF-e'
string='Digito Verificador da Chave de Acesso da NF'
xsd_required=True
xsd_type='cDVType'
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a\ntabela do IBGE)'
string='Código do Município de Ocorrência do Fato Gerador'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cNF
Char
help='Código numérico que compõe a Chave de Acesso. Número\naleatório gerado pelo emitente para cada NF-e.'
string='Código numérico que compõe a Chave de Acesso'
xsd_required=True
xsd_type='cNFType'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a\nTabela do IBGE.'
string='Código da UF do emitente do Documento Fiscal'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhCont
Datetime
help='Informar a data e hora de entrada em contingência\ncontingência no formato (AAAA-MM-DDThh:mm:ssTZD) ex.:\n2012-09-01T13:00:00-03:00.'
string='dhCont'
xsd_type='TDateTimeUTC'
nfe40_dhEmi
Datetime
help='Data e Hora de emissão do Documento Fiscal (AAAA-MM-\nDDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00'
string='Data e Hora de emissão do Documento Fiscal'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_dhSaiEnt
Datetime
help='Data e Hora da saída ou de entrada da mercadoria / produto\n(AAAA-MM-DDTHH:mm:ssTZD)'
string='Data e Hora da saída ou de entrada da mercadoria / produto'
xsd_type='TDateTimeUTC'
nfe40_finNFe
Selection
help='Tipo Finalidade da NF-e (1=Normal; 2=Complementar; 3=Ajuste;\n4=Devolução/Retorno)'
string='Finalidade da emissão da NF-e'
xsd_required=True
args: TFINNFE_IDE
nfe40_idDest
Selection
help='Identificador de Local de destino da operação\n(1-Interna;2-Interestadual;3-Exterior)'
string='Identificador de Local de destino da operação'
xsd_required=True
args: IDDEST_IDE
nfe40_indFinal
Selection
help='Indica operação com consumidor final (0-Não;1-Consumidor\nFinal)'
string='Indica operação com consumidor final'
xsd_required=True
args: INDFINAL_IDE
nfe40_indIntermed
Selection
help='Indicador de intermediador/marketplace\n0=Operação sem intermediador (em site ou plataforma própria)\n1=Operação em site ou plataforma de terceiros\n(intermediadores/marketplace)'
string='Indicador de intermediador/marketplace'
xsd_type='indIntermedType'
args: INDINTERMED_IDE
nfe40_indPres
Selection
help='Indicador de presença do comprador no estabelecimento\ncomercial no momento da oepração\n(0-Não se aplica (ex.\nNota Fiscal complementar ou de ajuste\n1-Operação presencial\n2-Não presencial, internet\n3-Não presencial, teleatendimento\n4-NFC-e entrega em domicílio\n5-Operação presencial, fora do estabelecimento\n9-Não presencial, outros)'
string='indPres'
xsd_required=True
args: INDPRES_IDE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. 55 = NF-e; 65 = NFC-e.'
string='Código do modelo do Documento Fiscal'
xsd_required=True
xsd_type='TMod'
args: TMOD_IDE
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_natOp
Char
string='Descrição da Natureza da Operação'
xsd_required=True
xsd_type='natOpType'
nfe40_procEmi
Selection
help='Processo de emissão utilizado com a seguinte codificação:\n0 - emissão de NF-e com aplicativo do contribuinte;\n1 - emissão de NF-e avulsa pelo Fisco;\n2 - emissão de NF-e avulsa, pelo contribuinte com seu certificado\ndigital, através do site\ndo Fisco;\n3- emissão de NF-e pelo contribuinte com aplicativo fornecido pelo\nFisco.'
string='Processo de emissão utilizado com a seguinte codificação'
xsd_required=True
xsd_type='TProcEmi'
args: TPROCEMI_IDE
nfe40_serie
Char
help='Série do Documento Fiscal\nsérie normal 0-889\nAvulsa Fisco 890-899\nSCAN 900-999'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
nfe40_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
nfe40_tpEmis
Selection
help='Forma de emissão da NF-e\n1 - Normal;\n2 - Contingência FS\n3 - Regime Especial NFF (NT 2021.002)\n4 - Contingência DPEC\n5 - Contingência FSDA\n6 - Contingência SVC - AN\n7 - Contingência SVC - RS\n9 - Contingência off-line NFC-e'
string='Forma de emissão da NF-e'
xsd_required=True
xsd_type='tpEmisType'
args: TPEMIS_IDE
nfe40_tpImp
Selection
help='Formato de impressão do DANFE (0-sem DANFE;1-DANFe Retrato;\n2-DANFe Paisagem;3-DANFe Simplificado;\n4-DANFe NFC-e;5-DANFe NFC-e em mensagem eletrônica)'
string='Formato de impressão do DANFE'
xsd_required=True
args: TPIMP_IDE
nfe40_tpNF
Selection
help='Tipo do Documento Fiscal (0 - entrada; 1 - saída)'
string='Tipo do Documento Fiscal'
xsd_required=True
args: TPNF_IDE
nfe40_verProc
Char
help='versão do aplicativo utilizado no processo de\nemissão'
string='versão do aplicativo utilizado no processo de'
xsd_required=True
xsd_type='verProcType'
nfe40_xJust
Char
string='Informar a Justificativa da entrada'
xsd_type='xJustType'
No public methods.
nfe40_vBC
Monetary
currency_field='brl_currency_id'
digits=2
string='Base da BC do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDespAdu
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor das despesas aduaneiras'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIOF
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do Imposto sobre Operações Financeiras'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_COFINS
Many2one → nfe.40.cofins
string='Dados do COFINS'
args: 'nfe.40.cofins'
nfe40_COFINSST
Many2one → nfe.40.cofinsst
help='Dados do COFINS da\nSubstituição Tributaria;'
string='Dados do COFINS da'
args: 'nfe.40.cofinsst'
nfe40_ICMS
Many2one → nfe.40.icms
choice='10'
string='Dados do ICMS Normal e ST'
xsd_required=True
args: 'nfe.40.icms'
nfe40_ICMSUFDest
Many2one → nfe.40.icmsufdest
help='Grupo a ser informado nas vendas interestarduais para\nconsumidor final, não contribuinte de ICMS'
string='ICMSUFDest'
args: 'nfe.40.icmsufdest'
nfe40_II
Many2one → nfe.40.ii
choice='10'
string='Dados do Imposto de Importação'
args: 'nfe.40.ii'
nfe40_IPI
Many2one → nfe.40.tipi
choice='10'
string='IPI'
args: 'nfe.40.tipi'
nfe40_ISSQN
Many2one → nfe.40.issqn
choice='10'
string='ISSQN'
xsd_required=True
args: 'nfe.40.issqn'
nfe40_PIS
Many2one → nfe.40.pis
string='Dados do PIS'
args: 'nfe.40.pis'
nfe40_PISST
Many2one → nfe.40.pisst
string='Dados do PIS Substituição Tributária'
args: 'nfe.40.pisst'
nfe40_choice10
Selection
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor estimado total de impostos federais, estaduais e\nmunicipais'
string='Valor estimado total de impostos federais'
xsd_type='TDec_1302'
No public methods.
nfe40_IPI
Many2one → nfe.40.ipi
string='Informação de IPI devolvido'
xsd_required=True
args: 'nfe.40.ipi'
nfe40_pDevol
Monetary
currency_field='brl_currency_id'
digits=2
string='Percentual de mercadoria devolvida'
xsd_required=True
xsd_type='TDec_0302Max100'
No public methods.
nfe40_infAdFisco
Char
help='Informações adicionais de interesse do Fisco (v2.0)'
string='Informações adicionais de interesse do Fisco'
xsd_type='infAdFiscoType'
nfe40_infCpl
Char
string='Informações complementares de interesse do Contribuinte'
xsd_type='infCplType'
nfe40_obsCont
One2many → nfe.40.obscont
help='Campo de uso livre do contribuinte\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso livre do contribuinte'
args: 'nfe.40.obscont', 'nfe40_obsCont_infAdic_id'
nfe40_obsFisco
One2many → nfe.40.obsfisco
help='Campo de uso exclusivo do Fisco\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso exclusivo do Fisco'
args: 'nfe.40.obsfisco', 'nfe40_obsFisco_infAdic_id'
nfe40_procRef
One2many → nfe.40.procref
help='Grupo de informações do processo referenciado'
string='Grupo de informações do processo referenciado'
args: 'nfe.40.procref', 'nfe40_procRef_infAdic_id'
No public methods.
nfe40_CNPJ
Char
help='CNPJ do Intermediador da Transação (agenciador, plataforma de\ndelivery, marketplace e similar) de serviços e de\nnegócios.'
string='CNPJ do Intermediador da Transação'
xsd_required=True
xsd_type='TCnpj'
nfe40_idCadIntTran
Char
string='Identificador cadastrado no intermediador'
xsd_required=True
xsd_type='idCadIntTranType'
No public methods.
nfe40_Id
Char
string='Id'
xsd_required=True
xsd_type='ID'
nfe40_autXML
One2many → nfe.40.autxml
help='Pessoas autorizadas para o download do XML da NF-e'
string='Pessoas autorizadas para o download do XML da NF'
args: 'nfe.40.autxml', 'nfe40_autXML_infNFe_id'
nfe40_avulsa
Many2one → nfe.40.avulsa
help='Emissão de avulsa, informar os dados do Fisco emitente'
string='Emissão de avulsa'
args: 'nfe.40.avulsa'
nfe40_cana
Many2one → nfe.40.cana
string='Informações de registro aquisições de cana'
args: 'nfe.40.cana'
nfe40_cobr
Many2one → nfe.40.cobr
string='Dados da cobrança da NF-e'
args: 'nfe.40.cobr'
nfe40_compra
Many2one → nfe.40.compra
help='Informações de compras (Nota de Empenho, Pedido e Contrato)'
string='Informações de compras'
args: 'nfe.40.compra'
nfe40_dest
Many2one → nfe.40.dest
string='Identificação do Destinatário'
args: 'nfe.40.dest'
nfe40_det
One2many → nfe.40.det
string='Dados dos detalhes da NF-e'
xsd_required=True
args: 'nfe.40.det', 'nfe40_det_infNFe_id'
nfe40_emit
Many2one → nfe.40.emit
string='Identificação do emitente'
xsd_required=True
args: 'nfe.40.emit'
nfe40_entrega
Many2one → nfe.40.tlocal
help='Identificação do Local de Entrega (informar apenas quando for\ndiferente do endereço do destinatário)'
string='Identificação do Local de Entrega'
args: 'nfe.40.tlocal'
nfe40_exporta
Many2one → nfe.40.exporta
string='Informações de exportação'
args: 'nfe.40.exporta'
nfe40_ide
Many2one → nfe.40.ide
string='identificação da NF-e'
xsd_required=True
args: 'nfe.40.ide'
nfe40_infAdic
Many2one → nfe.40.infadic
string='Informações adicionais da NF-e'
args: 'nfe.40.infadic'
nfe40_infIntermed
Many2one → nfe.40.infintermed
string='Grupo de Informações do Intermediador da Transação'
args: 'nfe.40.infintermed'
nfe40_infRespTec
Many2one → nfe.40.tinfresptec
help='Informações do Responsável Técnico pela emissão do DF-e'
string='Informações do Responsável Técnico pela emissão do DF'
args: 'nfe.40.tinfresptec'
nfe40_infSolicNFF
Many2one → nfe.40.infsolicnff
string='Grupo para informações da solicitação da NFF'
args: 'nfe.40.infsolicnff'
nfe40_pag
Many2one → nfe.40.pag
help='Dados de Pagamento. Obrigatório apenas para (NFC-e) NT\n2012/004'
string='Dados de Pagamento'
xsd_required=True
args: 'nfe.40.pag'
nfe40_retirada
Many2one → nfe.40.tlocal
help='Identificação do Local de Retirada (informar apenas quando\nfor diferente do endereço do remetente)'
string='Identificação do Local de Retirada'
args: 'nfe.40.tlocal'
nfe40_total
Many2one → nfe.40.total
string='Dados dos totais da NF-e'
xsd_required=True
args: 'nfe.40.total'
nfe40_transp
Many2one → nfe.40.transp
string='Dados dos transportes da NF-e'
xsd_required=True
args: 'nfe.40.transp'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='string'
No public methods.
nfe40_qrCode
Char
help='Texto com o QR-Code impresso no DANFE NFC-e'
string='Texto com o QR'
xsd_required=True
xsd_type='qrCodeType'
nfe40_urlChave
Char
help="Informar a URL da 'Consulta por chave de acesso da NFC-e'. A\nmesma URL que deve estar informada no DANFE NFC-e\npara consulta por chave de acesso."
string="Informar a URL da 'Consulta por chave de acesso da NFC"
xsd_required=True
xsd_type='urlChaveType'
No public methods.
nfe40_qVolEmb
Monetary
currency_field='brl_currency_id'
digits=3
string='Volume do produto na embalagem'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_uEmb
Char
string='Unidade de Medida da Embalagem'
xsd_required=True
xsd_type='uEmbType'
nfe40_xEmb
Char
string='Embalagem do produto'
xsd_required=True
xsd_type='xEmbType'
No public methods.
nfe40_cOperNFF
Char
help='Código da operação selecionada na NFF e relacionada ao item'
string='cOperNFF'
xsd_required=True
xsd_type='cOperNFFType'
nfe40_cProdFisco
Char
string='Código Fiscal do Produto'
xsd_required=True
xsd_type='cProdFiscoType'
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='string'
nfe40_cMsg
Char
string='Código da Mensagem.'
xsd_type='cMsgType'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM\nda emissão da NFe, CNPJ do emitente, modelo, série e\nnúmero da NF-e e código numérico+DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-\nDDTHH:MM:SSTZD. Deve ser preenchida com data e hora\nda gravação no Banco em caso de Confirmação. Em caso\nde Rejeição, com data e hora do recebimento do Lote\nde NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_digVal
Char
help='Digest Value da NF-e processada. Utilizado para conferir a\nintegridade da NF-e original.'
string='Digest Value da NF-e processada'
xsd_type='DigestValueType'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 –\nSecretaria de Fazenda Estadual 2 – Receita Federal);\n2 - códiga da UF - 2 posições ano; 10 seqüencial no\nano.'
string='Número do Protocolo de Status da NF'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou a NF'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
string='Descrição literal do status do serviço solicitado'
xsd_required=True
xsd_type='TMotivo'
nfe40_xMsg
Char
string='Mensagem da SEFAZ para o emissor.'
xsd_type='xMsgType'
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_tMed
Char
help='Tempo médio de resposta do serviço (em segundos) dos últimos\n5 minutos'
string='Tempo médio de resposta do serviço'
xsd_required=True
xsd_type='TMed'
No public methods.
nfe40_xSolic
Char
string='Solicitação do pedido de emissão da NFF'
xsd_required=True
xsd_type='xSolicType'
No public methods.
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n01-Entrada tributada com alíquota zero\n02-Entrada isenta\n03-Entrada não-tributada\n04-Entrada imune\n05-Entrada com suspensão\n51-Saída tributada com alíquota zero\n52-Saída isenta\n53-Saída não-tributada\n54-Saída imune\n55-Saída com suspensão'
string='Código da Situação Tributária do IPI'
xsd_required=True
xsd_type='CSTType84'
args: CST_IPINT
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n00-Entrada com recuperação de crédito\n49 - Outras entradas\n50-Saída tributada\n99-Outras saídas'
string='Código da Situação Tributária do IPI'
xsd_required=True
xsd_type='CSTType83'
args: CST_IPITRIB
nfe40_choice20
Selection
nfe40_pIPI
Monetary
choice='20'
currency_field='brl_currency_id'
digits=2
string='Alíquota do IPI'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_qUnid
Monetary
choice='20'
currency_field='brl_currency_id'
digits=4
string='Quantidade total na unidade padrão para tributação'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vBC
Monetary
choice='20'
currency_field='brl_currency_id'
digits=2
string='Valor da BC do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vUnid
Monetary
choice='20'
currency_field='brl_currency_id'
digits=4
help='Valor por Unidade Tributável. Informar o valor do imposto\nPauta por unidade de medida.'
string='Valor por Unidade Tributável'
xsd_required=True
xsd_type='TDec_1104'
No public methods.
nfe40_cListServ
Selection
help='Informar o Item da lista de serviços da LC 116/03 em que se\nclassifica o serviço.'
string='cListServ'
xsd_required=True
xsd_type='TCListServ'
args: TCLISTSERV_ISSQN
nfe40_cMun
Char
string='Código do Município de Incidência do Imposto'
xsd_type='TCodMunIBGE'
nfe40_cMunFG
Char
help='Informar o município de ocorrência do fato gerador do ISSQN.\nUtilizar a Tabela do IBGE (Anexo VII - Tabela de UF,\nMunicípio e País). “Atenção, não vincular com os\ncampos B12, C10 ou E10” v2.0'
string='cMunFG'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Char
string='Código de Pais'
xsd_type='cPaisType'
nfe40_cServico
Char
string='Código do serviço prestado dentro do município'
xsd_type='cServicoType'
nfe40_indISS
Selection
help='Exibilidade do ISS:1-Exigível;2-Não\nincidente;3-Isenção;4-Exportação;5-Imunidade;6-Exig.S\nusp. Judicial;7-Exig.Susp. ADM'
string='Exibilidade do ISS:1'
xsd_required=True
xsd_type='indISSType'
args: INDISS_ISSQN
nfe40_indIncentivo
Selection
help='Indicador de Incentivo Fiscal. 1=Sim; 2=Não'
string='Indicador de Incentivo Fiscal'
xsd_required=True
args: INDINCENTIVO_ISSQN
nfe40_nProcesso
Char
help='Número do Processo administrativo ou judicial de suspenção do\nprocesso'
string='nProcesso'
xsd_type='nProcessoType'
nfe40_vAliq
Monetary
currency_field='brl_currency_id'
digits=2
string='Alíquota do ISSQN'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor da BC do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor dedução para redução da base de cálculo'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISSQN
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor da do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_cRegTrib
Selection
string='Código do regime especial de tributação'
xsd_type='cRegTribType'
args: CREGTRIB_ISSQNTOT
nfe40_dCompet
Date
help='Data da prestação do serviço (AAAA-MM-DD)'
string='Data da prestação do serviço'
xsd_required=True
xsd_type='TData'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
digits=2
string='Base de Cálculo do ISS'
xsd_type='TDec_1302Opc'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do COFINS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor dedução para redução da base de cálculo'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total do ISS'
xsd_type='TDec_1302Opc'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do PIS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
digits=2
help='Valor Total dos Serviços sob não-incidência ou não tributados\npelo ICMS'
string='Valor Total dos Serviços sob não'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_lacres_vol_id
Many2one → nfe.40.vol
nfe40_nLacre
Char
string='Número dos Lacres'
xsd_required=True
xsd_type='nLacreType'
No public methods.
nfe40_cProdANVISA
Char
help='Utilizar o número do registro ANVISA ou preencher com o\nliteral “ISENTO”, no caso de medicamento isento de\nregistro na ANVISA.'
string='cProdANVISA'
xsd_required=True
xsd_type='cProdANVISAType'
nfe40_vPMC
Monetary
currency_field='brl_currency_id'
digits=2
string='Preço Máximo ao Consumidor.'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xMotivoIsencao
Char
help='Obs.: Para medicamento isento de registro na ANVISA, informar\no número da decisão que o isenta, como por exemplo o\nnúmero da Resolução da Diretoria Colegiada da ANVISA\n(RDC).'
string='Obs'
xsd_type='xMotivoIsencaoType'
No public methods.
nfe40_NFref_ide_id
Many2one → nfe.40.ide
nfe40_choice4
Selection
nfe40_refCTe
Char
choice='4'
help='Utilizar esta TAG para referenciar um CT-e emitido\nanteriormente, vinculada a NF-e atual'
string='Utilizar esta TAG para referenciar um CT'
xsd_required=True
xsd_type='TChNFe'
nfe40_refECF
Many2one → nfe.40.refecf
choice='4'
help='Grupo do Cupom Fiscal vinculado à NF-e'
string='Grupo do Cupom Fiscal vinculado à NF'
xsd_required=True
args: 'nfe.40.refecf'
nfe40_refNF
Many2one → nfe.40.refnf
choice='4'
help='Dados da NF modelo 1/1A referenciada ou NF modelo 2\nreferenciada'
string='refNF'
xsd_required=True
args: 'nfe.40.refnf'
nfe40_refNFP
Many2one → nfe.40.refnfp
choice='4'
string='Grupo com as informações NF de produtor referenciada'
xsd_required=True
args: 'nfe.40.refnfp'
nfe40_refNFe
Char
choice='4'
help='Chave de acesso das NF-e referenciadas. Chave de acesso\ncompostas por Código da UF (tabela do IBGE) + AAMM da\nemissão + CNPJ do Emitente + modelo, série e número\nda NF-e Referenciada + Código Numérico + DV.'
string='Chave de acesso das NF'
xsd_required=True
xsd_type='TChNFe'
No public methods.
nfe40_obsCont_infAdic_id
Many2one → nfe.40.infadic
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
xsd_type='string'
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
xsd_type='xTextoType'
No public methods.
nfe40_obsFisco_infAdic_id
Many2one → nfe.40.infadic
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
xsd_type='string'
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
xsd_type='xTextoType53'
No public methods.
nfe40_detPag
One2many → nfe.40.detpag
string='Grupo de detalhamento da forma de pagamento'
xsd_required=True
args: 'nfe.40.detpag', 'nfe40_detPag_pag_id'
nfe40_vTroco
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do Troco.'
xsd_type='TDec_1302'
No public methods.
nfe40_PISAliq
Many2one → nfe.40.pisaliq
choice='12'
help='Código de Situação Tributária do PIS.\n01 – Operação Tributável - Base de Cálculo = Valor da Operação\nAlíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação\n(Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: 'nfe.40.pisaliq'
nfe40_PISNT
Many2one → nfe.40.pisnt
choice='12'
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do PIS (PISNT)'
xsd_required=True
args: 'nfe.40.pisnt'
nfe40_PISOutr
Many2one → nfe.40.pisoutr
choice='12'
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='Código de Situação Tributária do PIS (PISOutr)'
xsd_required=True
args: 'nfe.40.pisoutr'
nfe40_PISQtde
Many2one → nfe.40.pisqtde
choice='12'
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x\nAlíquota por Unidade de Produto;'
string='Código de Situação Tributária do PIS (PISQtde)'
xsd_required=True
args: 'nfe.40.pisqtde'
nfe40_choice12
Selection
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n01 – Operação Tributável - Base de Cálculo = Valor da Operação\nAlíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação\n(Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_required=True
xsd_type='CSTType43'
args: CST_PISALIQ
nfe40_pPIS
Monetary
currency_field='brl_currency_id'
digits=2
string='Alíquota do PIS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor da BC do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do PIS'
xsd_required=True
xsd_type='CSTType45'
args: CST_PISNT
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: CST_PISOUTR
nfe40_choice13
Selection
nfe40_pPIS
Monetary
choice='13'
currency_field='brl_currency_id'
digits=2
string='Alíquota do PIS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Monetary
choice='13'
currency_field='brl_currency_id'
digits=4
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Monetary
choice='13'
currency_field='brl_currency_id'
digits=4
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='13'
currency_field='brl_currency_id'
digits=2
string='Valor da BC do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x\nAlíquota por Unidade de Produto;'
string='Código de Situação Tributária do PIS'
xsd_required=True
xsd_type='CSTType44'
args: CST_PISQTDE
nfe40_qBCProd
Monetary
currency_field='brl_currency_id'
digits=4
help='Quantidade Vendida (NT2011/004)'
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Monetary
currency_field='brl_currency_id'
digits=4
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_choice14
Selection
nfe40_indSomaPISST
Selection
help='Indica se o valor do PISST compõe o valor total da NF-e'
string='Indica se o valor do PISST compõe o valor total da NF'
args: INDSOMAPISST_PISST
nfe40_pPIS
Monetary
choice='14'
currency_field='brl_currency_id'
digits=2
string='Alíquota do PIS ST (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Monetary
choice='14'
currency_field='brl_currency_id'
digits=4
string='Quantidade Vendida'
xsd_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Monetary
choice='14'
currency_field='brl_currency_id'
digits=4
string='Alíquota do PIS ST (em reais)'
xsd_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='14'
currency_field='brl_currency_id'
digits=2
string='Valor da BC do PIS ST'
xsd_required=True
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do PIS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indProc
Selection
help='Origem do processo, informar com:\n0 - SEFAZ;\n1 - Justiça Federal;\n2 - Justiça Estadual;\n3 - Secex/RFB;\n9 - Outros'
string='Origem do processo, informar com'
xsd_required=True
xsd_type='indProcType'
args: INDPROC_PROCREF
nfe40_nProc
Char
help='Indentificador do processo ou ato\nconcessório'
string='Indentificador do processo ou ato'
xsd_required=True
xsd_type='nProcType'
nfe40_procRef_infAdic_id
Many2one → nfe.40.infadic
No public methods.
nfe40_CEST
Char
help='Codigo especificador da Substuicao Tributaria - CEST, que\nidentifica a mercadoria sujeita aos regimes de\nsubstituicao tributária e de antecipação do\nrecolhimento do imposto'
string='Codigo especificador da Substuicao Tributaria'
xsd_type='CESTType'
nfe40_CFOP
Char
string='Cfop'
xsd_required=True
xsd_type='CFOPType'
nfe40_CNPJFab
Char
help='CNPJ do Fabricante da Mercadoria, obrigatório para produto em\nescala NÃO relevante.'
string='CNPJ do Fabricante da Mercadoria'
xsd_type='TCnpj'
nfe40_DI
One2many → nfe.40.di
help='Delcaração de Importação\n(NT 2011/004)'
string='Delcaração de Importação'
args: 'nfe.40.di', 'nfe40_DI_prod_id'
nfe40_EXTIPI
Char
string='Código EX TIPI (3 posições)'
xsd_type='EXTIPIType'
nfe40_NCM
Char
help='Código NCM (8 posições), será permitida a informação do\ngênero (posição do capítulo do NCM) quando a operação\nnão for de comércio exterior (importação/exportação)\nou o produto não seja tributado pelo IPI. Em caso de\nitem de serviço ou item que não tenham produto (Ex.\ntransferência de crédito, crédito do ativo\nimobilizado, etc.), informar o código 00 (zeros)\n(v2.0)'
string='Código NCM (8 posições)'
xsd_required=True
xsd_type='NCMType'
nfe40_NVE
Char
string='Nomenclatura de Valor aduaneio e Estatístico'
xsd_type='NVEType'
nfe40_arma
One2many → nfe.40.arma
choice='9'
string='Armamentos'
args: 'nfe.40.arma', 'nfe40_arma_prod_id'
nfe40_cBarra
Char
string='Codigo de barras diferente do padrão GTIN'
xsd_type='cBarraType'
nfe40_cBarraTrib
Char
help='Código de barras da unidade tributável diferente do padrão\nGTIN'
string='cBarraTrib'
xsd_type='cBarraTribType'
nfe40_cBenef
Char
string='cBenef'
xsd_type='cBenefType'
nfe40_cEAN
Char
help='GTIN (Global Trade Item Number) do produto, antigo código EAN\nou código de barras'
string='GTIN'
xsd_required=True
xsd_type='cEANType'
nfe40_cEANTrib
Char
help='GTIN (Global Trade Item Number) da unidade tributável, antigo\ncódigo EAN ou código de barras'
string='GTIN (cEANTrib)'
xsd_required=True
xsd_type='cEANTribType'
nfe40_cProd
Char
help='Código do produto ou serviço. Preencher com CFOP caso se\ntrate de itens não relacionados com\nmercadorias/produto e que o contribuinte não possua\ncodificação própria\nFormato ”CFOP9999”.'
string='Código do produto ou serviço'
xsd_required=True
xsd_type='cProdType'
nfe40_choice9
Selection
nfe40_comb
Many2one → nfe.40.comb
choice='9'
string='Informar apenas para operações com combustíveis líquidos'
args: 'nfe.40.comb'
nfe40_detExport
One2many → nfe.40.detexport
string='Detalhe da exportação'
args: 'nfe.40.detexport', 'nfe40_detExport_prod_id'
nfe40_indEscala
Selection
string='indEscala'
xsd_type='indEscalaType'
args: INDESCALA_PROD
nfe40_indTot
Selection
help='Este campo deverá ser preenchido com:\n0 – o valor do item (vProd) não compõe o valor total da NF-e\n(vProd)\n1 – o valor do item (vProd) compõe o valor total da NF-e (vProd)'
string='Este campo deverá ser preenchido com'
xsd_required=True
xsd_type='indTotType'
args: INDTOT_PROD
nfe40_infProdEmb
Many2one → nfe.40.infprodemb
help='Informações mais detalhadas do produto (usada na NFF)'
string='Informações mais detalhadas do produto (infProdEmb)'
args: 'nfe.40.infprodemb'
nfe40_infProdNFF
Many2one → nfe.40.infprodnff
help='Informações mais detalhadas do produto (usada na NFF)'
string='Informações mais detalhadas do produto'
args: 'nfe.40.infprodnff'
nfe40_med
Many2one → nfe.40.med
choice='9'
help='grupo do detalhamento de Medicamentos e de matérias-primas\nfarmacêuticas'
string='grupo do detalhamento de Medicamentos e de matérias'
args: 'nfe.40.med'
nfe40_nFCI
Char
help='Número de controle da FCI - Ficha de Conteúdo de Importação.'
string='Número de controle da FCI'
xsd_type='TGuid'
nfe40_nItemPed
Char
help='Número do Item do Pedido de Compra - Identificação do número\ndo item do pedido de Compra'
string='Número do Item do Pedido de Compra'
xsd_type='nItemPedType'
nfe40_nRECOPI
Char
choice='9'
string='Número do RECOPI'
xsd_type='nRECOPIType'
nfe40_qCom
Monetary
currency_field='brl_currency_id'
digits=4
help='Quantidade Comercial do produto, alterado para aceitar de 0 a\n4 casas decimais e 11 inteiros.'
string='Quantidade Comercial do produto'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_qTrib
Monetary
currency_field='brl_currency_id'
digits=4
help='Quantidade Tributável - alterado para aceitar de 0 a 4 casas\ndecimais e 11 inteiros'
string='Quantidade Tributável'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_rastro
One2many → nfe.40.rastro
string='rastro'
args: 'nfe.40.rastro', 'nfe40_rastro_prod_id'
nfe40_uCom
Char
string='Unidade comercial'
xsd_required=True
xsd_type='uComType'
nfe40_uTrib
Char
string='Unidade Tributável'
xsd_required=True
xsd_type='uTribType'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do Desconto'
xsd_type='TDec_1302Opc'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total do Frete'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
digits=2
string='Outras despesas acessórias'
xsd_type='TDec_1302Opc'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor bruto do produto ou serviço.'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Total do Seguro'
xsd_type='TDec_1302Opc'
nfe40_vUnCom
Monetary
currency_field='brl_currency_id'
digits=0
help='Valor unitário de comercialização - alterado para aceitar 0 a\n10 casas decimais e 11 inteiros'
string='Valor unitário de comercialização'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_vUnTrib
Monetary
currency_field='brl_currency_id'
digits=0
help='Valor unitário de tributação - - alterado para aceitar 0 a 10\ncasas decimais e 11 inteiros'
string='Valor unitário de tributação'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_veicProd
Many2one → nfe.40.veicprod
choice='9'
string='Veículos novos'
args: 'nfe.40.veicprod'
nfe40_xPed
Char
help='pedido de compra - Informação de interesse do emissor para\ncontrole do B2B.'
string='pedido de compra'
xsd_type='xPedType'
nfe40_xProd
Char
string='Descrição do produto ou serviço'
xsd_required=True
xsd_type='xProdType'
No public methods.
nfe40_cAgreg
Char
string='cAgreg'
xsd_type='cAgregType'
nfe40_dFab
Date
help="Data de fabricação/produção. Formato 'AAAA-MM-DD'."
string='Data de fabricação/produção'
xsd_required=True
xsd_type='TData'
nfe40_dVal
Date
help="Data de validade. Informar o último dia do mês caso a\nvalidade não especifique o dia. Formato 'AAAA-MM-DD'."
string='Data de validade'
xsd_required=True
xsd_type='TData'
nfe40_nLote
Char
string='Número do lote do produto.'
xsd_required=True
xsd_type='nLoteType'
nfe40_qLote
Monetary
currency_field='brl_currency_id'
digits=3
string='Quantidade de produto no lote.'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_rastro_prod_id
Many2one → nfe.40.prod
No public methods.
nfe40_mod
Selection
help="Código do modelo do Documento Fiscal\nPreencher com '2B', quando se tratar de Cupom Fiscal emitido por\nmáquina registradora (não ECF), com '2C', quando se tratar\nde Cupom Fiscal PDV, ou '2D', quando se tratar de Cupom\nFiscal (emitido por ECF)"
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: MOD_REFECF
nfe40_nCOO
Char
help='Informar o Número do Contador de Ordem de Operação - COO\nvinculado à NF-e'
string='Informar o Número do Contador de Ordem de Operação'
xsd_required=True
xsd_type='nCOOType'
nfe40_nECF
Char
help='Informar o número de ordem seqüencial do ECF que emitiu o\nCupom Fiscal vinculado à NF-e'
string='nECF'
xsd_required=True
xsd_type='nECFType'
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão'
xsd_required=True
xsd_type='AAMMType'
nfe40_CNPJ
Char
string='CNPJ do emitente do documento fiscal referenciado'
xsd_required=True
xsd_type='TCnpj'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a\nTabela do IBGE.'
string='Código da UF do emitente do Documento Fiscal'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. Utilizar 01 para NF\nmodelo 1/1A e 02 para NF modelo 02'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: MOD_REFNF
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistente'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão da NF de produtor'
xsd_required=True
xsd_type='AAMMType1'
nfe40_CNPJ
Char
choice='5'
string='CNPJ do emitente da NF de produtor'
xsd_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='5'
string='CPF do emitente da NF de produtor'
xsd_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='IE do emitente da NF de Produtor'
xsd_required=True
xsd_type='TIeDest'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento FiscalUtilizar a Tabela\ndo IBGE (Anexo IV - Tabela de UF, Município e País)'
string='cUF'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_choice5
Selection
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal - utilizar 04 para NF de\nprodutor ou 01 para NF Avulsa'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: MOD_REFNFP
nfe40_nNF
Char
help='Número do Documento Fiscal - 1 – 999999999'
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistentesérie'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_CFOP
Char
string='Código Fiscal de Operações e Prestações'
xsd_required=True
xsd_type='CFOPType52'
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a\ntabela do IBGE)'
string='Código do Município de Ocorrência do Fato Gerador'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_pICMSRet
Monetary
currency_field='brl_currency_id'
digits=2
string='Alíquota da Retenção'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCRet
Monetary
currency_field='brl_currency_id'
digits=2
string='BC da Retenção do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSRet
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do ICMS Retido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor do Serviço'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_vBCIRRF
Monetary
currency_field='brl_currency_id'
digits=2
string='Base de Cálculo do IRRF'
xsd_type='TDec_1302Opc'
nfe40_vBCRetPrev
Monetary
currency_field='brl_currency_id'
digits=2
string='Base de Cálculo da Retenção da Previdêncica Social'
xsd_type='TDec_1302Opc'
nfe40_vIRRF
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Retido de IRRF'
xsd_type='TDec_1302Opc'
nfe40_vRetCOFINS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Retido de COFINS'
xsd_type='TDec_1302Opc'
nfe40_vRetCSLL
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Retido de CSLL'
xsd_type='TDec_1302Opc'
nfe40_vRetPIS
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor Retido de PIS'
xsd_type='TDec_1302Opc'
nfe40_vRetPrev
Monetary
currency_field='brl_currency_id'
digits=2
string='Valor da Retenção da Previdêncica Social'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_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
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='string'
No public methods.
nfe40_CEP
Char
string='CEP'
xsd_type='CEPType'
nfe40_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
nfe40_cMun
Char
help='Código do município (utilizar a tabela do IBGE), informar\n9999999 para operações com o exterior.'
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Char
string='Código de Pais'
xsd_type='cPaisType59'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas\noperações com exterior é permtido informar o código\ndo país + código da localidade + número do telefone'
string='Telefone'
xsd_type='foneType60'
nfe40_nro
Char
string='Número'
xsd_required=True
xsd_type='nroType'
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
xsd_type='xBairroType'
nfe40_xCpl
Char
string='Complemento'
xsd_type='xCplType'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
xsd_type='xLgrType'
nfe40_xMun
Char
help='Nome do município, informar EXTERIOR para operações com o\nexterior.'
string='Nome do município'
xsd_required=True
xsd_type='xMunType58'
nfe40_xPais
Char
string='Nome do país'
xsd_type='xPaisType'
No public methods.
nfe40_CEP
Char
string='CEP - NT 2011/004'
xsd_required=True
xsd_type='CEPType66'
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_cMun
Char
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Selection
string='Código do país'
xsd_type='cPaisType67'
args: CPAIS_TENDEREMI
nfe40_fone
Char
help='Preencher com Código DDD + número do telefone (v.2.0)'
string='Preencher com Código DDD + número do telefone'
xsd_type='foneType69'
nfe40_nro
Char
string='Número'
xsd_required=True
xsd_type='nroType62'
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
xsd_type='xBairroType64'
nfe40_xCpl
Char
string='Complemento'
xsd_type='xCplType63'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
xsd_type='xLgrType61'
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
xsd_type='xMunType65'
nfe40_xPais
Selection
string='Nome do país'
xsd_type='xPaisType68'
args: XPAIS_TENDEREMI
No public methods.
nfe40_NFe
One2many → nfe.40.tnfe
string='NFe'
xsd_required=True
args: 'nfe.40.tnfe', 'nfe40_NFe_TEnviNFe_id'
nfe40_idLote
Char
string='idLote'
xsd_required=True
xsd_type='TIdLote'
nfe40_indSinc
Selection
help='Indicador de processamento síncrono. 0=NÃO; 1=SIM=Síncrono'
string='Indicador de processamento síncrono'
xsd_required=True
args: INDSINC_TENVINFE
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='string'
No public methods.
nfe40_CNPJ
Char
string='CNPJ'
xsd_required=True
xsd_type='TCnpjOpc'
nfe40_email
Char
help='Informar o e-mail da pessoa a ser contatada na empresa\ndesenvolvedora do sistema.'
string='Informar o e'
xsd_required=True
xsd_type='emailType81'
nfe40_fone
Char
help='Informar o telefone da pessoa a ser contatada na empresa\ndesenvolvedora do sistema. Preencher com o Código DDD\n+ número do telefone.'
string='fone'
xsd_required=True
xsd_type='foneType82'
nfe40_hashCSRT
Char
help='O hashCSRT é o resultado da função hash (SHA-1 – Base64) do\nCSRT fornecido pelo fisco mais a Chave de Acesso da\nNFe.'
string='O hashCSRT é o resultado da função hash'
xsd_type='hashCSRTType'
nfe40_idCSRT
Char
string='Identificador do CSRT utilizado para montar o hash do CSRT'
xsd_type='idCSRTType'
nfe40_xContato
Char
help='Informar o nome da pessoa a ser contatada na empresa\ndesenvolvedora do sistema utilizado na emissão do\ndocumento fiscal eletrônico.'
string='xContato'
xsd_required=True
xsd_type='xContatoType'
No public methods.
nfe40_CNPJProd
Char
help='CNPJ do produtor da mercadoria, quando diferente do emitente.\nSomente para os casos de exportação direta ou\nindireta.'
string='CNPJ do produtor da mercadoria'
xsd_type='TCnpj'
nfe40_IPINT
Many2one → nfe.40.ipint
choice='3'
string='IPINT'
xsd_required=True
args: 'nfe.40.ipint'
nfe40_IPITrib
Many2one → nfe.40.ipitrib
choice='3'
string='IPITrib'
xsd_required=True
args: 'nfe.40.ipitrib'
nfe40_cEnq
Char
help='Código de Enquadramento Legal do IPI (tabela a ser criada\npela RFB)'
string='Código de Enquadramento Legal do IPI'
xsd_required=True
xsd_type='cEnqType'
nfe40_cSelo
Char
string='Código do selo de controle do IPI'
xsd_type='cSeloType'
nfe40_choice3
Selection
nfe40_qSelo
Char
string='Quantidade de selo de controle do IPI'
xsd_type='qSeloType'
No public methods.
nfe40_CEP
Char
string='CEP'
xsd_type='CEPType76'
nfe40_CNPJ
Char
choice='2'
string='CNPJ'
xsd_required=True
xsd_type='TCnpjOpc'
nfe40_CPF
Char
choice='2'
string='CPF (v2.0)'
xsd_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIe'
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_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'
nfe40_cPais
Char
string='Código de Pais'
xsd_type='cPaisType77'
nfe40_choice2
Selection
nfe40_email
Char
help='Informar o e-mail do expedidor/Recebedor. O campo pode ser\nutilizado para informar o e-mail de recepção da NF-e\nindicada pelo expedidor'
string='Informar o e'
xsd_type='emailType80'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas\noperações com exterior é permtido informar o código\ndo país + código da localidade + número do telefone'
string='Telefone'
xsd_type='foneType79'
nfe40_nro
Char
string='Número'
xsd_required=True
xsd_type='nroType72'
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
xsd_type='xBairroType74'
nfe40_xCpl
Char
string='Complemento'
xsd_type='xCplType73'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
xsd_type='xLgrType71'
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
xsd_type='xMunType75'
nfe40_xNome
Char
string='Razão Social ou Nome do Expedidor/Recebedor'
xsd_type='xNomeType70'
nfe40_xPais
Char
string='Nome do país'
xsd_type='xPaisType78'
No public methods.
nfe40_NFe_TEnviNFe_id
Many2one → nfe.40.tenvinfe
nfe40_infNFe
Many2one → nfe.40.infnfe
string='Informações da Nota Fiscal eletrônica'
xsd_required=True
args: 'nfe.40.infnfe'
nfe40_infNFeSupl
Many2one → nfe.40.infnfesupl
string='Informações suplementares Nota Fiscal'
args: 'nfe.40.infnfesupl'
No public methods.
nfe40_NFe
Many2one → nfe.40.tnfe
string='NFe'
xsd_required=True
args: 'nfe.40.tnfe'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
string='protNFe'
xsd_required=True
args: 'nfe.40.tprotnfe'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='string'
No public methods.
nfe40_ICMSTot
Many2one → nfe.40.icmstot
string='Totais referentes ao ICMS'
xsd_required=True
args: 'nfe.40.icmstot'
nfe40_ISSQNtot
Many2one → nfe.40.issqntot
string='Totais referentes ao ISSQN'
args: 'nfe.40.issqntot'
nfe40_retTrib
Many2one → nfe.40.rettrib
string='Retenção de Tributos Federais'
args: 'nfe.40.rettrib'
No public methods.
nfe40_infProt
Many2one → nfe.40.infprot
string='Dados do protocolo de status'
xsd_required=True
args: 'nfe.40.infprot'
nfe40_protNFe_TRetConsReciNFe_id
Many2one → nfe.40.tretconsrecinfe
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='string'
No public methods.
nfe40_balsa
Char
choice='18'
string='Identificação da balsa (v2.0)'
xsd_type='balsaType'
nfe40_choice18
Selection
nfe40_modFrete
Selection
help='Modalidade do frete\n0- Contratação do Frete por conta do Remetente (CIF);\n1- Contratação do Frete por conta do destinatário/remetente (FOB);\n2- Contratação do Frete por conta de terceiros;\n3- Transporte próprio por conta do remetente;\n4- Transporte próprio por conta do destinatário;\n9- Sem Ocorrência de transporte.'
string='Modalidade do frete'
xsd_required=True
xsd_type='modFreteType'
args: MODFRETE_TRANSP
nfe40_reboque
One2many → nfe.40.tveiculo
choice='18'
string='Dados do reboque/Dolly (v2.0)'
args: 'nfe.40.tveiculo', 'nfe40_reboque_transp_id'
nfe40_retTransp
Many2one → nfe.40.rettransp
help='Dados da retenção ICMS do Transporte'
string='Dados da retenção ICMS do Transporte'
args: 'nfe.40.rettransp'
nfe40_transporta
Many2one → nfe.40.transporta
string='Dados do transportador'
args: 'nfe.40.transporta'
nfe40_vagao
Char
choice='18'
string='Identificação do vagão (v2.0)'
xsd_type='vagaoType'
nfe40_veicTransp
Many2one → nfe.40.tveiculo
choice='18'
string='Dados do veículo'
args: 'nfe.40.tveiculo'
nfe40_vol
One2many → nfe.40.vol
string='Dados dos volumes'
args: 'nfe.40.vol', 'nfe40_vol_transp_id'
No public methods.
nfe40_CNPJ
Char
choice='19'
string='CNPJ do transportador'
xsd_type='TCnpj'
nfe40_CPF
Char
choice='19'
string='CPF do transportador'
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIeDest'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_choice19
Selection
nfe40_xEnder
Char
string='Endereço completo'
xsd_type='xEnderType'
nfe40_xMun
Char
string='Nome do munícipio'
xsd_type='xMunType'
nfe40_xNome
Char
string='Razão Social ou nome do transportador'
xsd_type='xNomeType51'
No public methods.
nfe40_cMsg
Char
help='Código da Mensagem (v2.0)\nalterado para tamanho variavel 1-4. (NT2011/004)'
string='Código da Mensagem (v2.0)'
xsd_type='cMsgType56'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-\nDDTHH:MM:SSTZD. Em caso de Rejeição, com data e hora\ndo recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_nRec
Char
string='Número do Recibo Consultado'
xsd_required=True
xsd_type='TRec'
nfe40_protNFe
One2many → nfe.40.tprotnfe
help='Protocolo de status resultado do processamento da NF-e'
string='Protocolo de status resultado do processamento da NF'
args: 'nfe.40.tprotnfe', 'nfe40_protNFe_TRetConsReciNFe_id'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou a NF'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='string'
nfe40_xMotivo
Char
string='Descrição literal do status do serviço solicitado'
xsd_required=True
xsd_type='TMotivo'
nfe40_xMsg
Char
help='Mensagem da SEFAZ para o emissor. (v2.0)'
string='Mensagem da SEFAZ para o emissor'
xsd_type='xMsgType57'
No public methods.
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_choice1
Selection
nfe40_dhRecbto
Datetime
help='Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SSTZD'
string='Data e hora do recebimento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_infRec
Many2one → nfe.40.infrec
choice='1'
string='Dados do Recibo do Lote'
args: 'nfe.40.infrec'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
choice='1'
help='Protocolo de status resultado do processamento sincrono da\nNFC-e'
string='protNFe'
args: 'nfe.40.tprotnfe'
nfe40_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
nfe40_verAplic
Char
string='Versão do Aplicativo que recebeu o Lote'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='string'
nfe40_xMotivo
Char
string='Descrição literal do status do serviço solicitado'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_RNTC
Char
help='Registro Nacional de Transportador de Carga (ANTT)'
string='Registro Nacional de Transportador de Carga'
xsd_type='RNTCType'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_placa
Char
string='Placa do veículo (NT2011/004)'
xsd_required=True
xsd_type='placaType'
nfe40_reboque_transp_id
Many2one → nfe.40.transp
No public methods.
nfe40_CMT
Char
help='CMT-Capacidade Máxima de Tração - em Toneladas 4 casas\ndecimais'
string='CMT'
xsd_required=True
xsd_type='CMTType'
nfe40_VIN
Selection
help='Informa-se o veículo tem VIN (chassi) remarcado.'
string='Informa-se o veículo tem VIN'
xsd_required=True
args: VIN_VEICPROD
nfe40_anoFab
Char
string='Ano de Fabricação'
xsd_required=True
xsd_type='anoFabType'
nfe40_anoMod
Char
string='Ano Modelo de Fabricação'
xsd_required=True
xsd_type='anoModType'
nfe40_cCor
Char
help='Cor do veículo (código de cada montadora)'
string='Cor do veículo'
xsd_required=True
xsd_type='cCorType'
nfe40_cCorDENATRAN
Char
help='Código da Cor Segundo as regras de pré-cadastro do DENATRAN:\n01-AMARELO;02-AZUL;03-BEGE;04-BRANCA;05-CINZA;06-DOUR\nADA;07-GRENA\n08-LARANJA;09-MARROM;10-PRATA;11-PRETA;12-ROSA;13-ROXA;14-VERDE;15-\nVERMELHA;16-FANTASIA'
string='Código da Cor Segundo as regras de pré'
xsd_required=True
xsd_type='cCorDENATRANType'
nfe40_cMod
Char
help='Código Marca Modelo (utilizar tabela RENAVAM)'
string='Código Marca Modelo'
xsd_required=True
xsd_type='cModType'
nfe40_chassi
Char
help='Chassi do veículo - VIN (código-identificação-veículo)'
string='Chassi do veículo - VIN'
xsd_required=True
xsd_type='chassiType'
nfe40_cilin
Char
help='Capacidade voluntária do motor expressa em centímetros\ncúbicos (CC). (cilindradas)'
string='cilin'
xsd_required=True
xsd_type='cilinType'
nfe40_condVeic
Selection
help='Condição do veículo (1 - acabado; 2 - inacabado; 3 - semi-\nacabado)'
string='Condição do veículo'
xsd_required=True
args: CONDVEIC_VEICPROD
nfe40_dist
Char
string='Distância entre eixos'
xsd_required=True
xsd_type='distType'
nfe40_espVeic
Char
help='Espécie de veículo (utilizar tabela RENAVAM)'
string='Espécie de veículo'
xsd_required=True
xsd_type='espVeicType'
nfe40_lota
Char
help='Quantidade máxima de permitida de passageiros sentados,\ninclusive motorista.'
string='Quantidade máxima de permitida de passageiros sentados'
xsd_required=True
xsd_type='lotaType'
nfe40_nMotor
Char
string='Número do motor'
xsd_required=True
xsd_type='nMotorType'
nfe40_nSerie
Char
string='Serial (série)'
xsd_required=True
xsd_type='nSerieType'
nfe40_pesoB
Char
string='Peso bruto'
xsd_required=True
xsd_type='pesoBType'
nfe40_pesoL
Char
string='Peso líquido'
xsd_required=True
xsd_type='pesoLType'
nfe40_pot
Char
help='Potência máxima do motor do veículo em cavalo vapor (CV).\n(potência-veículo)'
string='Potência máxima do motor do veículo em cavalo vapor'
xsd_required=True
xsd_type='potType'
nfe40_tpComb
Char
help='Tipo de combustível-Tabela RENAVAM: 01-Álcool; 02-Gasolina;\n03-Diesel; 16-Álcool/Gas.; 17-Gas./Álcool/GNV;\n18-Gasolina/Elétrico'
string='Tipo de combustível'
xsd_required=True
xsd_type='tpCombType'
nfe40_tpOp
Selection
help='Tipo da Operação (1 - Venda concessionária; 2 - Faturamento\ndireto; 3 - Venda direta; 0 - Outros)'
string='Tipo da Operação'
xsd_required=True
args: TPOP_VEICPROD
nfe40_tpPint
Char
string='Tipo de pintura'
xsd_required=True
xsd_type='tpPintType'
nfe40_tpRest
Selection
help='Restrição\n0 - Não há;\n1 - Alienação Fiduciária;\n2 - Arrendamento Mercantil;\n3 - Reserva de Domínio;\n4 - Penhor de Veículos;\n9 - outras.'
string='Restrição'
xsd_required=True
xsd_type='tpRestType'
args: TPREST_VEICPROD
nfe40_tpVeic
Char
help='Tipo de veículo (utilizar tabela RENAVAM)'
string='Tipo de veículo'
xsd_required=True
xsd_type='tpVeicType'
nfe40_xCor
Char
string='Descrição da cor'
xsd_required=True
xsd_type='xCorType'
No public methods.
nfe40_esp
Char
string='Espécie dos volumes transportados'
xsd_type='espType'
nfe40_lacres
One2many → nfe.40.lacres
string='lacres'
args: 'nfe.40.lacres', 'nfe40_lacres_vol_id'
nfe40_marca
Char
string='Marca dos volumes transportados'
xsd_type='marcaType'
nfe40_nVol
Char
string='Numeração dos volumes transportados'
xsd_type='nVolType'
nfe40_pesoB
Monetary
currency_field='brl_currency_id'
digits=3
string='Peso bruto (em kg)'
xsd_type='TDec_1203'
nfe40_pesoL
Monetary
currency_field='brl_currency_id'
digits=3
string='Peso líquido (em kg)'
xsd_type='TDec_1203'
nfe40_qVol
Char
string='Quantidade de volumes transportados'
xsd_type='qVolType'
nfe40_vol_transp_id
Many2one → nfe.40.transp
No public methods.
brl_currency_id
Many2one → res.currency
comodel_name='res.currency'
compute='_compute_brl_currency_id'
default=<expr>
string='Moeda'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/12.0/l10n_br_nfe_spec |
| VERSION | |
| VERSION | 4.0.1 |
| CATEGORY | |
| CATEGORY | Accounting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Renato Lima, Luis Felipe Mileo, oca-travis, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:15 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
No views found for this module.
nfe40_adi_DI_id
Many2one → nfe.40.di
comodel_name='nfe.40.di'
ondelete='cascade'
xsd_implicit=True
nfe40_cFabricante
Char
help='Código do fabricante estrangeiro (usado nos sistemas internos de informação do emitente da NF-e)'
string='Código do fabricante estrangeiro'
xsd_required=True
nfe40_nAdicao
Char
string='Número da Adição'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
nfe40_nSeqAdic
Char
help='Número seqüencial do item dentro da Adição'
string='Número seqüencial do item dentro'
xsd_required=True
nfe40_vDescDI
Monetary
currency_field='brl_currency_id'
string='Valor do desconto do item da DI – adição'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_arma_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_descr
Char
help='Descrição completa da arma, compreendendo: calibre, marca, capacidade, tipo de funcionamento, comprimento e demais elementos que permitam a sua perfeita identificação.'
string='Descrição completa da arma'
xsd_required=True
nfe40_nCano
Char
string='Número de série do cano'
xsd_required=True
nfe40_nSerie
Char
string='Número de série da arma'
xsd_required=True
nfe40_tpArma
Selection
help='Indicador do tipo de arma de fogo (0 - Uso permitido; 1 - Uso restrito)'
string='Indicador do tipo de arma de fogo'
xsd_required=True
args: ARMA_TPARMA
No public methods.
nfe40_CNPJ
Char
choice='autxml'
string='CNPJ Autorizado'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='autxml'
string='CPF Autorizado'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_autXML_infNFe_id
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_CNPJ
Char
string='CNPJ do Órgão emissor'
xsd_required=True
xsd_type='TCnpj'
nfe40_UF
Selection
string='Sigla da Unidade da Federação'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_dEmi
Date
string='Data de emissão do DAR (AAAA-MM-DD)'
xsd_type='TData'
nfe40_dPag
Date
help='Data de pagamento do DAR (AAAA-MM-DD)'
string='Data de pagamento do DAR'
xsd_type='TData'
nfe40_fone
Char
string='Telefone'
nfe40_matr
Char
string='Matrícula do agente'
xsd_required=True
nfe40_nDAR
Char
help='Número do Documento de Arrecadação de Receita'
string='Número do Documento de Arrecadação'
nfe40_repEmi
Char
string='Repartição Fiscal emitente'
xsd_required=True
nfe40_vDAR
Monetary
currency_field='brl_currency_id'
string='Valor Total constante no DAR'
xsd_type='TDec_1302'
nfe40_xAgente
Char
string='Nome do agente'
xsd_required=True
nfe40_xOrgao
Char
string='Órgão emitente'
xsd_required=True
No public methods.
nfe40_deduc
One2many → nfe.40.deduc
string='Deduções - Taxas e Contribuições'
args: 'nfe.40.deduc', 'nfe40_deduc_cana_id'
nfe40_forDia
One2many → nfe.40.fordia
string='Fornecimentos diários'
args: 'nfe.40.fordia', 'nfe40_forDia_cana_id'
nfe40_qTotAnt
Float
digits=(11, 10)
string='Total Anterior'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotGer
Float
digits=(11, 10)
string='Total Geral'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_qTotMes
Float
digits=(11, 10)
string='Total do mês'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_ref
Char
help='Mês e Ano de Referência, formato: MM/AAAA'
string='Mês e Ano de Referência'
xsd_required=True
nfe40_safra
Char
string='Identificação da safra'
xsd_required=True
nfe40_vFor
Monetary
currency_field='brl_currency_id'
help='Valor dos fornecimentos'
string='Valor dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vLiqFor
Monetary
currency_field='brl_currency_id'
string='Valor Líquido dos fornecimentos'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotDed
Monetary
currency_field='brl_currency_id'
string='Valor Total das Deduções'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CNPJ
Char
string='CNPJ da instituição de pagamento'
xsd_type='TCnpj'
nfe40_cAut
Char
help='Número de autorização da operação cartão de crédito/débito'
string='Número de autorização da operação cartão'
nfe40_tBand
Char
string='Bandeira da operadora de cartão'
nfe40_tpIntegra
Selection
help='Tipo de Integração do processo de pagamento com o sistema de automação da empresa/ \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1=Pagamento integrado com o sistema de automação da empresa Ex. equipamento TEF , Comercio Eletronico\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t2=Pagamento não integrado com o sistema de automação da empresa Ex: equipamento POS'
string='Tipo de Integração do processo'
xsd_required=True
args: CARD_TPINTEGRA
No public methods.
nfe40_qBCProd
Float
digits=(12, 4)
help='BC do CIDE ( Quantidade comercializada)'
string='BC do CIDE'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do CIDE (em reais)'
string='Alíquota do CIDE (em reais)'
xsd_required=True
xsd_type='TDec_1104'
nfe40_vCIDE
Monetary
currency_field='brl_currency_id'
string='Valor do CIDE'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_dup
One2many → nfe.40.dup
string='Dados das duplicatas NT 2011/004'
args: 'nfe.40.dup', 'nfe40_dup_cobr_id'
nfe40_fat
Many2one → nfe.40.fat
comodel_name='nfe.40.fat'
string='Dados da fatura'
No public methods.
nfe40_COFINSAliq
Many2one → nfe.40.cofinsaliq
choice='cofins'
comodel_name='nfe.40.cofinsaliq'
help='Código de Situação Tributária do COFINS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_choice_required=True
nfe40_COFINSNT
Many2one → nfe.40.cofinsnt
choice='cofins'
comodel_name='nfe.40.cofinsnt'
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='COFINSNT'
xsd_choice_required=True
nfe40_COFINSOutr
Many2one → nfe.40.cofinsoutr
choice='cofins'
comodel_name='nfe.40.cofinsoutr'
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='COFINSOutr'
xsd_choice_required=True
nfe40_COFINSQtde
Many2one → nfe.40.cofinsqtde
choice='cofins'
comodel_name='nfe.40.cofinsqtde'
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='COFINSQtde'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSALIQ_CST
nfe40_pCOFINS
Float
digits=(3, 2)
string='Alíquota do COFINS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSNT_CST
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS:\n49 - Outras Operações de Saída\n50 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno\n52 - Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação\n53 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n54 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n55 - Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n56 - Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n60 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno\n61 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno\n62 - Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação\n63 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno\n64 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação\n65 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação\n66 - Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação\n67 - Crédito Presumido - Outras Operações\n70 - Operação de Aquisição sem Direito a Crédito\n71 - Operação de Aquisição com Isenção\n72 - Operação de Aquisição com Suspensão\n73 - Operação de Aquisição a Alíquota Zero\n74 - Operação de Aquisição sem Incidência da Contribuição\n75 - Operação de Aquisição por Substituição Tributária\n98 - Outras Operações de Entrada\n99 - Outras Operações.'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSOUTR_CST
nfe40_pCOFINS
Float
choice='cofinsoutr'
digits=(3, 2)
string='Alíquota do COFINS (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='cofinsoutr'
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
choice='cofinsoutr'
digits=(11, 4)
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='cofinsoutr'
currency_field='brl_currency_id'
string='Valor da BC do COFINS'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do COFINS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='Código de Situação Tributária do COFINS'
xsd_required=True
args: COFINSQTDE_CST
nfe40_qBCProd
Float
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do COFINS (em reais) (NT2011/004)'
string='Alíquota do COFINS (em reais)'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indSomaCOFINSST
Selection
help='Indica se o valor da COFINS ST compõe o valor total da NFe'
string='Indica se o valor da COFINS ST compõe'
args: COFINSST_INDSOMACOFINSST
nfe40_pCOFINS
Float
choice='cofinsst'
digits=(3, 2)
string='Alíquota do COFINS ST(em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='cofinsst'
digits=(12, 4)
string='Quantidade Vendida'
xsd_choice_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Float
choice='cofinsst'
digits=(11, 4)
string='Alíquota do COFINS ST(em reais)'
xsd_choice_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='cofinsst'
currency_field='brl_currency_id'
string='Valor da BC do COFINS ST'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CIDE
Many2one → nfe.40.cide
comodel_name='nfe.40.cide'
string='CIDE Combustíveis'
nfe40_CODIF
Char
help='Código de autorização / registro do CODIF. Informar apenas quando a UF utilizar o CODIF (Sistema de Controle do \t\t\tDiferimento do Imposto nas Operações com AEAC - Álcool Etílico Anidro Combustível).'
string='Código de autorização / registro'
nfe40_UFCons
Selection
string='Sigla da UF de Consumo'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_cProdANP
Char
help='Código de produto da ANP. codificação de produtos do SIMP (http://www.anp.gov.br)'
string='Código de produto da ANP'
xsd_required=True
nfe40_descANP
Char
help='Descrição do Produto conforme ANP. Utilizar a descrição de produtos do Sistema de Informações de Movimentação de Produtos - SIMP (http://www.anp.gov.br/simp/).'
string='Descrição do Produto conforme ANP'
xsd_required=True
nfe40_encerrante
Many2one → nfe.40.encerrante
comodel_name='nfe.40.encerrante'
string="Informações do grupo de 'encerrante'"
nfe40_pGLP
Float
digits=(3, 2)
help='Percentual do GLP derivado do petróleo no produto GLP (cProdANP=210203001). Informar em número decimal o percentual do GLP derivado de petróleo no produto GLP. Valores 0 a 100.'
string='Percentual do GLP derivado do petróleo'
xsd_type='TDec_0302a04Max100'
nfe40_pGNi
Float
digits=(3, 2)
help='Percentual de gás natural importado GLGNi para o produto GLP (cProdANP=210203001). Informar em número deciaml o percentual do Gás Natural Importado - GLGNi para o produto GLP. Valores de 0 a 100.'
string='Percentual'
xsd_type='TDec_0302a04Max100'
nfe40_pGNn
Float
digits=(3, 2)
help='Percentual de gás natural nacional - GLGNn para o produto GLP (cProdANP=210203001). Informar em número decimal o percentual do Gás Natural Nacional - GLGNn para o produto GLP. Valores de 0 a 100.'
string='Percentual de gás natural nacional'
xsd_type='TDec_0302a04Max100'
nfe40_qTemp
Float
digits=(12, 4)
help='Quantidade de combustível\nfaturada à temperatura ambiente.\nInformar quando a quantidade\nfaturada informada no campo\nqCom (I10) tiver sido ajustada para\numa temperatura diferente da\nambiente.'
string='Quantidade de combustível'
xsd_type='TDec_1204temperatura'
nfe40_vPart
Monetary
currency_field='brl_currency_id'
help='Valor de partida (cProdANP=210203001). Deve ser informado neste campo o valor por quilograma sem ICMS.'
string='Valor de partida'
xsd_type='TDec_1302'
No public methods.
nfe40_xCont
Char
string='Informação do contrato'
nfe40_xNEmp
Char
help='Informação da Nota de Empenho de compras públicas (NT2011/004)'
string='Informação da Nota de Empenho'
nfe40_xPed
Char
string='Informação do pedido'
No public methods.
nfe40_deduc_cana_id
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
ondelete='cascade'
xsd_implicit=True
nfe40_vDed
Monetary
currency_field='brl_currency_id'
string='valor da dedução'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xDed
Char
string='Descrição da Dedução'
xsd_required=True
No public methods.
nfe40_CNPJ
Char
choice='dest'
string='Número do CNPJ'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='dest'
string='Número do CPF'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
help='Inscrição Estadual (obrigatório nas operações com contribuintes do ICMS)'
string='Inscrição Estadual'
xsd_type='TIeDestNaoIsento'
nfe40_IM
Char
help='Inscrição Municipal do tomador do serviço'
string='Inscrição Municipal do tomador'
nfe40_ISUF
Char
help='Inscrição na SUFRAMA (Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA) PL_005d - 11/08/09 - alterado para aceitar 8 ou 9 dígitos'
string='Inscrição na SUFRAMA'
nfe40_email
Char
help='e-mail do destinatário. O campo pode ser utilizado para informar o e-mail\nde recepção da NF-e indicada pelo destinatário'
string='e-mail do destinatário'
nfe40_enderDest
Many2one → nfe.40.tendereco
comodel_name='nfe.40.tendereco'
string='Dados do endereço'
xsd_type='TEndereco'
nfe40_idEstrangeiro
Char
choice='dest'
help='Identificador do destinatário, em caso de comprador estrangeiro'
string='Identificador do destinatário'
xsd_choice_required=True
nfe40_indIEDest
Selection
help='Indicador da IE do destinatário:\n1 – Contribuinte ICMSpagamento à vista;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte'
string='Indicador da IE do destinatário'
xsd_required=True
args: DEST_INDIEDEST
nfe40_xNome
Char
string='Razão Social ou nome do destinatário'
No public methods.
nfe40_det_infNFe_id
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
ondelete='cascade'
xsd_implicit=True
nfe40_imposto
Many2one → nfe.40.imposto
comodel_name='nfe.40.imposto'
help='Tributos incidentes nos produtos ou serviços da NF-e'
string='Tributos incidentes nos produtos'
xsd_required=True
nfe40_impostoDevol
Many2one → nfe.40.impostodevol
comodel_name='nfe.40.impostodevol'
string='impostoDevol'
nfe40_infAdProd
Char
help='Informações adicionais do produto (norma referenciada, informações complementares, etc)'
string='Informações adicionais do produto'
nfe40_nItem
Char
string='Número do item do NF'
xsd_required=True
nfe40_prod
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
string='Dados dos produtos e serviços da NF-e'
xsd_required=True
No public methods.
No new fields.
Public methods (0)No public methods.
nfe40_detExport_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_exportInd
Many2one → nfe.40.exportind
comodel_name='nfe.40.exportind'
string='Exportação indireta'
nfe40_nDraw
Char
string='Número do ato concessório de Drawback'
No public methods.
nfe40_card
Many2one → nfe.40.card
comodel_name='nfe.40.card'
string='Grupo de Cartões'
nfe40_detPag_pag_id
Many2one → nfe.40.pag
comodel_name='nfe.40.pag'
ondelete='cascade'
xsd_implicit=True
nfe40_indPag
Selection
help='Indicador da Forma de Pagamento:0-Pagamento à Vista;1-Pagamento à Prazo;'
string='Indicador da Forma'
args: DETPAG_INDPAG
nfe40_tPag
Char
string='Forma de Pagamento'
xsd_required=True
nfe40_vPag
Monetary
currency_field='brl_currency_id'
help='Valor do Pagamento. Esta tag poderá ser omitida quando a tag tPag=90 (Sem Pagamento), caso contrário deverá ser preenchida.'
string='Valor do Pagamento'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xPag
Char
string='Descrição do Meio de Pagamento'
No public methods.
nfe40_CNPJ
Char
string='CNPJ do adquirente ou do encomendante'
xsd_type='TCnpj'
nfe40_DI_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
nfe40_UFDesemb
Selection
string='UF onde ocorreu o desembaraço aduaneiro'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_UFTerceiro
Selection
help='Sigla da UF do adquirente ou do encomendante'
string='Sigla da UF do adquirente'
xsd_type='TUfEmi'
args: TUFEMI
nfe40_adi
One2many → nfe.40.adi
string='Adições (NT 2011/004)'
args: 'nfe.40.adi', 'nfe40_adi_DI_id'
nfe40_cExportador
Char
help='Código do exportador (usado nos sistemas internos de informação do emitente da NF-e)'
string='Código do exportador'
xsd_required=True
nfe40_dDI
Date
help='Data de registro da DI/DSI/DA (AAAA-MM-DD)'
string='Data de registro da DI/DSI/DA'
xsd_required=True
xsd_type='TData'
nfe40_dDesemb
Date
help='Data do desembaraço aduaneiro (AAAA-MM-DD)'
string='Data do desembaraço aduaneiro'
xsd_required=True
xsd_type='TData'
nfe40_nDI
Char
help='Numero do Documento de Importação DI/DSI/DA/DRI-E (DI/DSI/DA/DRI-E) (NT2011/004)'
string='Numero do Documento'
xsd_required=True
nfe40_tpIntermedio
Selection
help='Forma de Importação quanto a intermediação \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-por conta propria;2-por conta e ordem;3-encomenda'
string='Forma de Importação quanto'
xsd_required=True
args: DI_TPINTERMEDIO
nfe40_tpViaTransp
Selection
help='Via de transporte internacional informada na DI\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-Maritima;2-Fluvial;3-Lacustre;4-Aerea;5-Postal;6-Ferroviaria;7-Rodoviaria;8-Conduto;9-Meios Proprios;10-Entrada/Saida Ficta;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t11-Courier;12-Em maos;13-Por reboque.'
string='Via'
xsd_required=True
args: DI_TPVIATRANSP
nfe40_vAFRMM
Monetary
currency_field='brl_currency_id'
help='Valor Adicional ao frete para renovação de marinha mercante'
string='Valor Adicional ao frete para renovação'
xsd_type='TDec_1302'
nfe40_xLocDesemb
Char
string='Local do desembaraço aduaneiro'
xsd_required=True
No public methods.
nfe40_dVenc
Date
help='Data de vencimento da duplicata (AAAA-MM-DD)'
string='Data de vencimento da duplicata'
xsd_type='TData'
nfe40_dup_cobr_id
Many2one → nfe.40.cobr
comodel_name='nfe.40.cobr'
ondelete='cascade'
xsd_implicit=True
nfe40_nDup
Char
string='Número da duplicata'
nfe40_vDup
Monetary
currency_field='brl_currency_id'
string='Valor da duplicata'
xsd_required=True
xsd_type='TDec_1302Opc'
No public methods.
nfe40_CNAE
Char
string='CNAE Fiscal'
nfe40_CNPJ
Char
choice='emit'
string='Número do CNPJ do emitente'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='emit'
string='Número do CPF do emitente'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_CRT
Selection
help='Código de Regime Tributário. \nEste campo será obrigatoriamente preenchido com:\n1 – Simples Nacional;\n2 – Simples Nacional – excesso de sublimite de receita bruta;\n3 – Regime Normal.'
string='Código de Regime Tributário'
xsd_required=True
args: EMIT_CRT
nfe40_IE
Char
string='Inscrição Estadual do Emitente'
xsd_required=True
xsd_type='TIe'
nfe40_IEST
Char
help='Inscricao Estadual do Substituto Tributário'
string='Inscricao Estadual'
xsd_type='TIeST'
nfe40_IM
Char
string='Inscrição Municipal'
nfe40_enderEmit
Many2one → nfe.40.tenderemi
comodel_name='nfe.40.tenderemi'
string='Endereço do emitente'
xsd_required=True
xsd_type='TEnderEmi'
nfe40_xFant
Char
string='Nome fantasia'
nfe40_xNome
Char
string='Razão Social ou Nome do emitente'
xsd_required=True
No public methods.
nfe40_nBico
Char
help='Numero de identificação do Bico utilizado no abastecimento'
string='Numero de identificação'
xsd_required=True
nfe40_nBomba
Char
help='Numero de identificação da bomba ao qual o bico está interligado'
string='Numero de identificação da bomba'
nfe40_nTanque
Char
help='Numero de identificação do tanque ao qual o bico está interligado'
string='Numero de identificação do tanque'
xsd_required=True
nfe40_vEncFin
Float
digits=(12, 3)
help='Valor do Encerrante no final do abastecimento'
string='Valor do Encerrante no final'
xsd_required=True
xsd_type='TDec_1203'
nfe40_vEncIni
Float
digits=(12, 3)
help='Valor do Encerrante no ínicio do abastecimento'
string='Valor do Encerrante no ínicio'
xsd_required=True
xsd_type='TDec_1203'
No public methods.
nfe40_UFSaidaPais
Selection
help='Sigla da UF de Embarque ou de transposição de fronteira'
string='Sigla da UF de Embarque'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_xLocDespacho
Char
string='Descrição do local de despacho'
nfe40_xLocExporta
Char
help='Local de Embarque ou de transposição de fronteira'
string='Local de Embarque ou de transposição'
xsd_required=True
No public methods.
nfe40_chNFe
Char
help='Chave de acesso da NF-e recebida para exportação'
string='Chave de acesso da NF-e recebida'
xsd_required=True
xsd_type='TChNFe'
nfe40_nRE
Char
string='Registro de exportação'
xsd_required=True
nfe40_qExport
Float
digits=(11, 4)
help='Quantidade do item efetivamente exportado'
string='Quantidade'
xsd_required=True
xsd_type='TDec_1104v'
No public methods.
nfe40_nFat
Char
string='Número da fatura'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor do desconto da fatura'
xsd_type='TDec_1302'
nfe40_vLiq
Monetary
currency_field='brl_currency_id'
string='Valor líquido da fatura'
xsd_type='TDec_1302'
nfe40_vOrig
Monetary
currency_field='brl_currency_id'
string='Valor original da fatura'
xsd_type='TDec_1302'
No public methods.
nfe40_dia
Char
string='Número do dia'
xsd_required=True
nfe40_forDia_cana_id
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
ondelete='cascade'
xsd_implicit=True
nfe40_qtde
Float
digits=(11, 10)
help='Quantidade em quilogramas - peso líquido'
string='Quantidade em quilogramas'
xsd_required=True
xsd_type='TDec_1110v'
No public methods.
nfe40_ICMSPart
Many2one → nfe.40.icmspart
choice='icms'
comodel_name='nfe.40.icmspart'
help='Partilha do ICMS entre a UF de origem e UF de destino ou a UF definida na legislação\nOperação interestadual para consumidor final com partilha do ICMS devido na operação entre a UF de origem e a UF do destinatário ou ou a UF definida na legislação. (Ex. UF da concessionária de entrega do veículos)'
string='Partilha do ICMS entre a UF de origem'
xsd_choice_required=True
nfe40_ICMSST
Many2one → nfe.40.icmsst
choice='icms'
comodel_name='nfe.40.icmsst'
help='Grupo de informação do ICMSST devido para a UF de destino, nas operações interestaduais de produtos que tiveram retenção antecipada de ICMS por ST na UF do remetente. Repasse via Substituto Tributário.'
string='Grupo de informação'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Tributação pelo ICMS \n10 - Tributada e com cobrança do ICMS por substituição tributária;\n90 – Outros.'
string='Tributação pelo ICMS'
xsd_required=True
args: ICMSPART_CST
nfe40_UFST
Selection
help='Sigla da UF para qual é devido o ICMS ST da operação.'
string='Sigla da UF para qual é devido o ICMS ST'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_modBC
Selection
help='Modalidade de determinação da BC do ICMS: \n0 - Margem Valor Agregado (%);\n1 - Pauta (valor);\n2 - Preço Tabelado Máximo (valor);\n3 - Valor da Operação.'
string='Modalidade de determinação da BC'
xsd_required=True
args: ICMSPART_MODBC
nfe40_modBCST
Selection
help='Modalidade de determinação da BC do ICMS ST:\n0 – Preço tabelado ou máximo sugerido;\n1 - Lista Negativa (valor);\n2 - Lista Positiva (valor);\n3 - Lista Neutra (valor);\n4 - Margem Valor Agregado (%);\n5 - Pauta (valor).\n6 - Valor da Operação'
string='modBCST'
xsd_required=True
args: ICMSPART_MODBCST
nfe40_orig
Selection
help='origem da mercadoria: 0 - Nacional \n1 - Estrangeira - Importação direta \n2 - Estrangeira - Adquirida no mercado interno'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
xsd_type='Torig'
args: TORIG
nfe40_pBCOp
Float
digits=(3, 2)
help='Percentual para determinação do valor da Base de Cálculo da operação própria.'
string='Percentual para determinação do valor'
xsd_required=True
xsd_type='TDec_0302a04Opc'
nfe40_pICMS
Float
digits=(3, 2)
string='Alíquota do ICMS'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSST
Float
digits=(3, 2)
string='Alíquota do ICMS ST'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pMVAST
Float
digits=(3, 2)
help='Percentual da Margem de Valor Adicionado ICMS ST'
string='Percentual da Margem'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBC
Float
digits=(3, 2)
string='Percentual de redução da BC'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCST
Float
digits=(3, 2)
string='Percentual de redução da BC ICMS ST'
xsd_type='TDec_0302a04Opc'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSST
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Tributção pelo ICMS\n41-Não Tributado.\n60-Cobrado anteriormente por substituição tributária.'
string='Tributção pelo ICMS'
xsd_required=True
args: ICMSST_CST
nfe40_orig
Selection
help='origem da mercadoria: 0 - Nacional \n1 - Estrangeira - Importação direta \n2 - Estrangeira - Adquirida no mercado interno'
string='origem da mercadoria: 0 - Nacional'
xsd_required=True
xsd_type='Torig'
args: TORIG
nfe40_pFCPSTRet
Float
digits=(3, 2)
help='Percentual relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.'
string='Percentual relativo ao Fundo de Combate'
xsd_type='TDec_0302a04Opc'
nfe40_pICMSEfet
Float
digits=(3, 2)
string='Alíquota do ICMS efetivo'
xsd_type='TDec_0302a04Opc'
nfe40_pRedBCEfet
Float
digits=(3, 2)
help='Percentual de redução da base de cálculo efetiva.'
string='Percentual de redução da base'
xsd_type='TDec_0302a04Opc'
nfe40_pST
Float
digits=(3, 2)
string='Aliquota suportada pelo consumidor final'
xsd_type='TDec_0302a04Opc'
nfe40_vBCEfet
Monetary
currency_field='brl_currency_id'
string='Valor da base de cálculo efetiva'
xsd_type='TDec_1302'
nfe40_vBCFCPSTRet
Monetary
currency_field='brl_currency_id'
help='valor da Base de Cálculo do FCP retido anteriormente por ST.'
string='valor da Base de Cálculo'
xsd_type='TDec_1302'
nfe40_vBCSTDest
Monetary
currency_field='brl_currency_id'
string='valor da BC do ICMS ST da UF destino'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCSTRet
Monetary
currency_field='brl_currency_id'
help='valor da BC do ICMS ST retido na UF remetente'
string='valor da BC do ICMS ST retido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) retido por substituição tributária.'
string='Valor do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vICMSEfet
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS efetivo'
xsd_type='TDec_1302'
nfe40_vICMSSTDest
Monetary
currency_field='brl_currency_id'
help='valor da BC do ICMS ST da UF destino (v2.0)'
string='vICMSSTDest'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSTRet
Monetary
currency_field='brl_currency_id'
help='valor do ICMS ST retido na UF remetente (iv2.0))'
string='valor do ICMS ST retido na UF remetente'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSSubstituto
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS Próprio do Substituto cobrado em operação anterior'
string='Valor do ICMS Próprio'
xsd_type='TDec_1302'
No public methods.
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='BC do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vBCST
Monetary
currency_field='brl_currency_id'
string='BC do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor Total do Desconto'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCP
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza).'
string='Valor Total do FCP'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPST
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido por substituição tributária.'
string='Valor Total do FCP (vFCPST)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPSTRet
Monetary
currency_field='brl_currency_id'
help='Valor Total do FCP (Fundo de Combate à Pobreza) retido anteriormente por substituição tributária.'
string='Valor Total do FCP (vFCPSTRet)'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS relativo ao Fundo de Combate à Pobreza (FCP) para a UF de destino.'
string='Valor total do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
string='Valor Total do Frete'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMS
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSDeson
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS desonerado'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS de partilha para a UF do destinatário'
string='Valor total do ICMS de partilha'
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
help='Valor total do ICMS de partilha para a UF do remetente'
string='vICMSUFRemet'
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
string='Valor Total do II'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
string='Valor Total do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
help='Valor Total do IPI devolvido. Deve ser informado quando preenchido o Grupo Tributos Devolvidos na emissão de nota finNFe=4 (devolução) nas operações com não contribuintes do IPI. Corresponde ao total da soma dos campos id: UA04.'
string='Valor Total do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vNF
Monetary
currency_field='brl_currency_id'
string='Valor Total da NF-e'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Outras Despesas acessórias'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
string='Valor Total dos produtos e serviços'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vST
Monetary
currency_field='brl_currency_id'
string='Valor Total do ICMS ST'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
string='Valor Total do Seguro'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
help='Valor estimado total de impostos federais, estaduais e municipais'
string='Valor estimado total'
xsd_type='TDec_1302'
No public methods.
nfe40_pFCPUFDest
Float
digits=(3, 2)
help='Percentual adicional inserido na alíquota interna da UF de destino, relativo ao Fundo de Combate à Pobreza (FCP) naquela UF.'
string='Percentual adicional inserido'
xsd_type='TDec_0302a04'
nfe40_pICMSInter
Selection
help='Alíquota interestadual das UF envolvidas: - 4% alíquota interestadual para produtos importados; - 7% para os Estados de origem do Sul e Sudeste (exceto ES), destinado para os Estados do Norte e Nordeste ou ES; - 12% para os demais casos.'
string='Alíquota interestadual'
xsd_required=True
args: ICMSUFDEST_PICMSINTER
nfe40_pICMSInterPart
Float
digits=(3, 2)
help='Percentual de partilha para a UF do destinatário: - 40% em 2016; - 60% em 2017; - 80% em 2018; - 100% a partir de 2019.'
string='Percentual de partilha para a UF'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_pICMSUFDest
Float
digits=(3, 2)
help='Alíquota adotada nas operações internas na UF do destinatário para o produto / mercadoria.'
string='Alíquota adotada nas operações internas'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor da Base de Cálculo do FCP na UF do destinatário.'
string='Valor da Base de Cálculo do FCP na UF'
xsd_type='TDec_1302'
nfe40_vBCUFDest
Monetary
currency_field='brl_currency_id'
help='Valor da Base de Cálculo do ICMS na UF do destinatário.'
string='Valor da Base de Cálculo do ICMS na UF'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vFCPUFDest
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) da UF de destino.'
string='Valor do ICMS relativo ao Fundo'
xsd_type='TDec_1302'
nfe40_vICMSUFDest
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS de partilha para a UF do destinatário.'
string='Valor do ICMS de partilha para a UF'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSUFRemet
Monetary
currency_field='brl_currency_id'
help='Valor do ICMS de partilha para a UF do remetente. Nota: A partir de 2019, este valor será zero.'
string='vICMSUFRemet'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_NFref
One2many → nfe.40.nfref
string='Grupo de infromações da NF referenciada'
args: 'nfe.40.nfref', 'nfe40_NFref_ide_id'
nfe40_cDV
Char
help='Digito Verificador da Chave de Acesso da NF-e'
string='Digito Verificador da Chave de Acesso'
xsd_required=True
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE)'
string='Código do Município de Ocorrência'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cNF
Char
help='Código numérico que compõe a Chave de Acesso. Número aleatório gerado pelo emitente para cada NF-e.'
string='Código numérico que compõe a Chave'
xsd_required=True
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE.'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhCont
Datetime
help='data e hora de entrada em contingência contingência no formato (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00.'
string='data e hora de entrada'
xsd_type='TDateTimeUTC'
nfe40_dhEmi
Datetime
help='Data e Hora de emissão do Documento Fiscal (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00'
string='Data e Hora de emissão'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_dhSaiEnt
Datetime
help='Data e Hora da saída ou de entrada da mercadoria / produto (AAAA-MM-DDTHH:mm:ssTZD)'
string='Data e Hora da saída ou de entrada'
xsd_type='TDateTimeUTC'
nfe40_finNFe
Selection
help='Finalidade da emissão da NF-e:\n1 - NFe normal\n2 - NFe complementar\n3 - NFe de ajuste\n4 - Devolução/Retorno'
string='Finalidade da emissão da NF-e'
xsd_required=True
xsd_type='TFinNFe'
args: TFINNFE
nfe40_idDest
Selection
help='Identificador de Local de destino da operação (1-Interna;2-Interestadual;3-Exterior)'
string='Identificador de Local de destino'
xsd_required=True
args: IDE_IDDEST
nfe40_indFinal
Selection
help='Indica operação com consumidor final (0-Não;1-Consumidor Final)'
string='Indica operação com consumidor final'
xsd_required=True
args: IDE_INDFINAL
nfe40_indIntermed
Selection
help='Indicador de intermediador/marketplace \n\t\t\t\t\t\t\t\t\t\t\t0=Operação sem intermediador (em site ou plataforma própria) \n\t\t\t\t\t\t\t\t\t\t\t1=Operação em site ou plataforma de terceiros (intermediadores/marketplace)'
string='Indicador de intermediador/marketplace'
args: IDE_INDINTERMED
nfe40_indPres
Selection
help='Indicador de presença do comprador no estabelecimento comercial no momento da oepração\n\t\t\t\t\t\t\t\t\t\t\t(0-Não se aplica (ex.: Nota Fiscal complementar ou de ajuste;1-Operação presencial;2-Não presencial, internet;3-Não presencial, teleatendimento;4-NFC-e entrega em domicílio;5-Operação presencial, fora do estabelecimento;9-Não presencial, outros)'
string='Indicador de presença do comprador'
xsd_required=True
args: IDE_INDPRES
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. 55 = NF-e; 65 = NFC-e.'
string='Código do modelo do Documento Fiscal'
xsd_required=True
xsd_type='TMod'
args: TMOD
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_natOp
Char
string='Descrição da Natureza da Operação'
xsd_required=True
nfe40_procEmi
Selection
help='Processo de emissão utilizado com a seguinte codificação:\n0 - emissão de NF-e com aplicativo do contribuinte;\n1 - emissão de NF-e avulsa pelo Fisco;\n2 - emissão de NF-e avulsa, pelo contribuinte com seu certificado digital, através do site\ndo Fisco;\n3- emissão de NF-e pelo contribuinte com aplicativo fornecido pelo Fisco.'
string='Processo de emissão utilizado'
xsd_required=True
xsd_type='TProcEmi'
args: TPROCEMI
nfe40_serie
Char
help='Série do Documento Fiscal\nsérie normal 0-889\nAvulsa Fisco 890-899\nSCAN 900-999'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
nfe40_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
nfe40_tpEmis
Selection
help='Forma de emissão da NF-e\n1 - Normal;\n2 - Contingência FS\n3 - Regime Especial NFF (NT 2021.002)\n4 - Contingência DPEC\n5 - Contingência FSDA\n6 - Contingência SVC - AN\n7 - Contingência SVC - RS\n9 - Contingência off-line NFC-e'
string='Forma de emissão da NF-e'
xsd_required=True
args: IDE_TPEMIS
nfe40_tpImp
Selection
help='Formato de impressão do DANFE (0-sem DANFE;1-DANFe Retrato; 2-DANFe Paisagem;3-DANFe Simplificado;\n\t\t\t\t\t\t\t\t\t\t\t4-DANFe NFC-e;5-DANFe NFC-e em mensagem eletrônica)'
string='Formato de impressão do DANFE'
xsd_required=True
args: IDE_TPIMP
nfe40_tpNF
Selection
help='Tipo do Documento Fiscal (0 - entrada; 1 - saída)'
string='Tipo do Documento Fiscal'
xsd_required=True
args: IDE_TPNF
nfe40_verProc
Char
help='versão do aplicativo utilizado no processo de\nemissão'
string='versão do aplicativo utilizado'
xsd_required=True
nfe40_xJust
Char
string='Justificativa da entrada'
No public methods.
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Base da BC do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDespAdu
Monetary
currency_field='brl_currency_id'
string='Valor das despesas aduaneiras'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vII
Monetary
currency_field='brl_currency_id'
string='Valor do Imposto de Importação'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vIOF
Monetary
currency_field='brl_currency_id'
help='Valor do Imposto sobre Operações Financeiras'
string='Valor'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_COFINS
Many2one → nfe.40.cofins
comodel_name='nfe.40.cofins'
string='Dados do COFINS'
nfe40_COFINSST
Many2one → nfe.40.cofinsst
comodel_name='nfe.40.cofinsst'
help='Dados do COFINS da\nSubstituição Tributaria;'
string='Dados do COFINS (COFINSST)'
nfe40_ICMS
Many2one → nfe.40.icms
choice='imposto'
comodel_name='nfe.40.icms'
string='Dados do ICMS Normal e ST'
xsd_choice_required=True
nfe40_ICMSUFDest
Many2one → nfe.40.icmsufdest
comodel_name='nfe.40.icmsufdest'
help='Grupo a ser informado nas vendas interestarduais para consumidor final, não contribuinte de ICMS'
string='Grupo a ser informado'
nfe40_II
Many2one → nfe.40.ii
choice='imposto'
comodel_name='nfe.40.ii'
string='Dados do Imposto de Importação'
xsd_choice_required=True
nfe40_IPI
Many2one → nfe.40.tipi
choice='imposto'
comodel_name='nfe.40.tipi'
string='IPI'
xsd_choice_required=True
xsd_type='TIpi'
nfe40_ISSQN
Many2one → nfe.40.issqn
choice='imposto'
comodel_name='nfe.40.issqn'
string='ISSQN'
xsd_choice_required=True
nfe40_PIS
Many2one → nfe.40.pis
comodel_name='nfe.40.pis'
string='Dados do PIS'
nfe40_PISST
Many2one → nfe.40.pisst
comodel_name='nfe.40.pisst'
string='Dados do PIS Substituição Tributária'
nfe40_vTotTrib
Monetary
currency_field='brl_currency_id'
help='Valor estimado total de impostos federais, estaduais e municipais'
string='Valor estimado total'
xsd_type='TDec_1302'
No public methods.
nfe40_IPI
Many2one → nfe.40.ipi
comodel_name='nfe.40.ipi'
string='Informação de IPI devolvido'
xsd_required=True
nfe40_pDevol
Float
digits=(3, 2)
string='Percentual de mercadoria devolvida'
xsd_required=True
xsd_type='TDec_0302Max100'
No public methods.
nfe40_infAdFisco
Char
help='Informações adicionais de interesse do Fisco (v2.0)'
string='Informações adicionais de interesse'
nfe40_infCpl
Char
help='Informações complementares de interesse do Contribuinte'
string='Informações complementares de interesse'
nfe40_obsCont
One2many → nfe.40.obscont
help='Campo de uso livre do contribuinte\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso livre do contribuinte'
args: 'nfe.40.obscont', 'nfe40_obsCont_infAdic_id'
nfe40_obsFisco
One2many → nfe.40.obsfisco
help='Campo de uso exclusivo do Fisco\ninformar o nome do campo no atributo xCampo\ne o conteúdo do campo no xTexto'
string='Campo de uso exclusivo do Fisco'
args: 'nfe.40.obsfisco', 'nfe40_obsFisco_infAdic_id'
nfe40_procRef
One2many → nfe.40.procref
help='Grupo de informações do processo referenciado'
string='Grupo de informações'
args: 'nfe.40.procref', 'nfe40_procRef_infAdic_id'
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV.'
string='Chaves de acesso da NF-e'
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de recebimento, no formato AAAA-MM-DDTHH:MM:SS. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação.'
string='Data e hora de recebimento'
xsd_type='xs:dateTime'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - código da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou o pedido de cancelamento'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_CNPJ
Char
choice='infevento'
string='CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
nfe40_CPF
Char
choice='infevento'
string='CPF'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_Id
Char
help='Identificador da TAG a ser assinada, a regra de formação do Id é:\n“ID” + tpEvento + chave da NF-e + nSeqEvento'
string='Identificador da TAG a ser assinada'
xsd_required=True
nfe40_cOrgao
Selection
help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional'
string='Código do órgão de recepção do Evento'
xsd_required=True
xsd_type='TCOrgaoIBGE'
args: TCORGAOIBGE
nfe40_chNFe
Char
help='Chave de Acesso da NF-e vinculada ao evento'
string='Chave de Acesso da NF-e vinculada'
xsd_required=True
xsd_type='TChNFe'
nfe40_detEvento
Many2one → nfe.40.detevento
comodel_name='nfe.40.detevento'
string='Detalhe Específico do Evento'
xsd_required=True
nfe40_dhEvento
Datetime
help='Data e Hora do Evento, formato UTC (AAAA-MM-DDThh:mm:ssTZD, onde TZD = +hh:mm ou -hh:mm)'
string='Data e Hora do Evento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_nSeqEvento
Char
help='Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento, como é o caso da carta de correção, o autor do evento deve numerar de forma seqüencial.'
string='Seqüencial do evento para o mesmo tipo'
xsd_required=True
nfe40_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
nfe40_tpEvento
Char
string='Tipo do Evento'
xsd_required=True
nfe40_verEvento
Char
string='Versão do Tipo do Evento'
xsd_required=True
No public methods.
nfe40_CNPJDest
Char
choice='infevento'
string='CNPJ Destinatário'
xsd_type='TCnpjOpc'
nfe40_CPFDest
Char
choice='infevento'
string='CPF Destiantário'
xsd_type='TCpf'
nfe40_Id
Char
string='Id'
nfe40_cOrgao
Selection
help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar o Ambiente Nacional'
string='Código do órgão de recepção do Evento'
xsd_required=True
xsd_type='TCOrgaoIBGE'
args: TCORGAOIBGE
nfe40_cStat
Char
string='Código do status da registro do Evento'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
string='Chave de Acesso NF-e vinculada'
xsd_type='TChNFe'
nfe40_dhRegEvento
Datetime
help='Data e Hora de registro do evento formato UTC AAAA-MM-DDTHH:MM:SSTZD'
string='Data e Hora de registro'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_emailDest
Char
string='email do destinatário'
nfe40_nProt
Char
help='Número do protocolo de registro do evento'
string='Número do protocolo de registro'
xsd_type='TProt'
nfe40_nSeqEvento
Char
string='Seqüencial do evento'
nfe40_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
nfe40_tpEvento
Char
string='Tipo do Evento vinculado'
nfe40_verAplic
Char
help='Versão do Aplicativo que recebeu o Evento'
string='Versão do Aplicativo que recebeu'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xEvento
Char
string='Descrição do Evento'
nfe40_xMotivo
Char
help='Descrição literal do status do registro do Evento'
string='Descrição literal do status do registro'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_CNPJ
Char
help='CNPJ do Intermediador da Transação (agenciador, plataforma de delivery, marketplace e similar) de serviços e de negócios.'
string='CNPJ do Intermediador da Transação'
xsd_required=True
xsd_type='TCnpj'
nfe40_idCadIntTran
Char
help='Identificador cadastrado no intermediador'
string='Identificador cadastrado'
xsd_required=True
No public methods.
nfe40_CNPJ
Char
string='CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
nfe40_Id
Char
string='Id'
xsd_required=True
nfe40_ano
Char
string='Ano de inutilização da numeração'
xsd_required=True
xsd_type='Tano'
nfe40_cUF
Selection
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
string='Modelo da NF-e (55, 65 etc.)'
xsd_required=True
xsd_type='TMod'
args: TMOD
nfe40_nNFFin
Char
string='Número da NF-e final'
xsd_required=True
xsd_type='TNF'
nfe40_nNFIni
Char
string='Número da NF-e inicial'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
string='Série da NF-e'
xsd_required=True
xsd_type='TSerie'
nfe40_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
nfe40_xJust
Char
string='Justificativa do pedido de inutilização'
xsd_required=True
xsd_type='TJust'
nfe40_xServ
Selection
string='Serviço Solicitado'
xsd_required=True
args: INFINUT_XSERV
No public methods.
nfe40_CNPJ
Char
string='CNPJ do emitente'
xsd_type='TCnpj'
nfe40_Id
Char
string='Id'
nfe40_ano
Char
string='Ano de inutilização da numeração'
xsd_type='Tano'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='Código da UF que atendeu a solicitação'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora de recebimento, no formato AAAA-MM-DDTHH:MM:SS. Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Pedido de Inutilização.'
string='Data e hora de recebimento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_mod
Selection
string='Modelo da NF-e (55, etc.)'
xsd_type='TMod'
args: TMOD
nfe40_nNFFin
Char
string='Número da NF-e final'
xsd_type='TNF'
nfe40_nNFIni
Char
string='Número da NF-e inicial'
xsd_type='TNF'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - código da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_serie
Char
string='Série da NF-e'
xsd_type='TSerie'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_Id
Char
string='PL_005d - 11/08/09 - validação do Id'
xsd_required=True
nfe40_autXML
One2many → nfe.40.autxml
help='Pessoas autorizadas para o download do XML da NF-e'
string='Pessoas autorizadas para o download'
args: 'nfe.40.autxml', 'nfe40_autXML_infNFe_id'
nfe40_avulsa
Many2one → nfe.40.avulsa
comodel_name='nfe.40.avulsa'
help='Emissão de avulsa, informar os dados do Fisco emitente'
string='Emissão de avulsa'
nfe40_cana
Many2one → nfe.40.cana
comodel_name='nfe.40.cana'
help='Informações de registro aquisições de cana'
string='Informações de registro aquisições'
nfe40_cobr
Many2one → nfe.40.cobr
comodel_name='nfe.40.cobr'
string='Dados da cobrança da NF-e'
nfe40_compra
Many2one → nfe.40.compra
comodel_name='nfe.40.compra'
help='Informações de compras (Nota de Empenho, Pedido e Contrato)'
string='Informações de compras'
nfe40_dest
Many2one → nfe.40.dest
comodel_name='nfe.40.dest'
string='Identificação do Destinatário'
nfe40_det
One2many → nfe.40.det
string='Dados dos detalhes da NF-e'
args: 'nfe.40.det', 'nfe40_det_infNFe_id'
nfe40_emit
Many2one → nfe.40.emit
comodel_name='nfe.40.emit'
string='Identificação do emitente'
xsd_required=True
nfe40_entrega
Many2one → nfe.40.tlocal
comodel_name='nfe.40.tlocal'
help='Identificação do Local de Entrega (informar apenas quando for diferente do endereço do destinatário)'
string='Identificação do Local de Entrega'
xsd_type='TLocal'
nfe40_exporta
Many2one → nfe.40.exporta
comodel_name='nfe.40.exporta'
string='Informações de exportação'
nfe40_ide
Many2one → nfe.40.ide
comodel_name='nfe.40.ide'
string='identificação da NF-e'
xsd_required=True
nfe40_infAdic
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
string='Informações adicionais da NF-e'
nfe40_infIntermed
Many2one → nfe.40.infintermed
comodel_name='nfe.40.infintermed'
help='Grupo de Informações do Intermediador da Transação'
string='Grupo de Informações do Intermediador'
nfe40_infRespTec
Many2one → nfe.40.tinfresptec
comodel_name='nfe.40.tinfresptec'
help='Informações do Responsável Técnico pela emissão do DF-e'
string='Informações do Responsável Técnico'
xsd_type='TInfRespTec'
nfe40_infSolicNFF
Many2one → nfe.40.infsolicnff
comodel_name='nfe.40.infsolicnff'
help='Grupo para informações da solicitação da NFF'
string='Grupo para informações da solicitação'
nfe40_pag
Many2one → nfe.40.pag
comodel_name='nfe.40.pag'
help='Dados de Pagamento. Obrigatório apenas para (NFC-e) NT 2012/004'
string='Dados de Pagamento'
xsd_required=True
nfe40_retirada
Many2one → nfe.40.tlocal
comodel_name='nfe.40.tlocal'
help='Identificação do Local de Retirada (informar apenas quando for diferente do endereço do remetente)'
string='Identificação do Local de Retirada'
xsd_type='TLocal'
nfe40_total
Many2one → nfe.40.total
comodel_name='nfe.40.total'
string='Dados dos totais da NF-e'
xsd_required=True
nfe40_transp
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
string='Dados dos transportes da NF-e'
xsd_required=True
nfe40_versao
Char
string='Versão do leiaute (v4.00)'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_qrCode
Char
help='Texto com o QR-Code impresso no DANFE NFC-e'
string='Texto com o QR-Code impresso'
xsd_required=True
nfe40_urlChave
Char
help="URL da 'Consulta por chave de acesso da NFC-e'. A mesma URL que deve estar informada no DANFE NFC-e para consulta por chave de acesso."
string="URL da 'Consulta por chave de acesso"
xsd_required=True
No public methods.
nfe40_qVolEmb
Float
digits=(8, 3)
string='Volume do produto na embalagem'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_uEmb
Char
string='Unidade de Medida da Embalagem'
xsd_required=True
nfe40_xEmb
Char
string='Embalagem do produto'
xsd_required=True
No public methods.
nfe40_cOperNFF
Char
help='Código da operação selecionada na NFF e relacionada ao item'
string='Código da operação selecionada na NFF'
xsd_required=True
nfe40_cProdFisco
Char
string='Código Fiscal do Produto'
xsd_required=True
No public methods.
nfe40_Id
Char
string='Id'
xsd_type='xs:ID'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico+DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS (ou AAAA-MM-DDTHH:MM:SSTZD, de acordo com versão). Deve ser preenchida com data e hora da gravação no Banco em caso de Confirmação. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='xs:dateTime'
nfe40_digVal
Char
help='Digest Value da NF-e processada. Utilizado para conferir a integridade da NF-e original.'
string='Digest Value da NF-e processada'
xsd_type='ds:DigestValueType'
nfe40_nProt
Char
help='Número do Protocolo de Status da NF-e. 1 posição (1 – Secretaria de Fazenda Estadual 2 – Receita Federal); 2 - códiga da UF - 2 posições ano; 10 seqüencial no ano.'
string='Número do Protocolo de Status da NF-e'
xsd_type='TProt'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_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
xsd_type='TMed'
No public methods.
nfe40_xSolic
Char
string='Solicitação do pedido de emissão da NFF'
xsd_required=True
No public methods.
nfe40_vIPIDevol
Monetary
currency_field='brl_currency_id'
string='Valor do IPI devolvido'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n01-Entrada tributada com alíquota zero\n02-Entrada isenta\n03-Entrada não-tributada\n04-Entrada imune\n05-Entrada com suspensão\n51-Saída tributada com alíquota zero\n52-Saída isenta\n53-Saída não-tributada\n54-Saída imune\n55-Saída com suspensão'
string='Código da Situação Tributária do IPI'
xsd_required=True
args: IPINT_CST
No public methods.
nfe40_CST
Selection
help='Código da Situação Tributária do IPI:\n00-Entrada com recuperação de crédito\n49 - Outras entradas\n50-Saída tributada\n99-Outras saídas'
string='Código da Situação Tributária do IPI'
xsd_required=True
args: IPITRIB_CST
nfe40_pIPI
Float
choice='ipitrib'
digits=(3, 2)
string='Alíquota do IPI'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qUnid
Float
choice='ipitrib'
digits=(12, 4)
help='Quantidade total na unidade padrão para tributação'
string='Quantidade total na unidade padrão'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vBC
Monetary
choice='ipitrib'
currency_field='brl_currency_id'
string='Valor da BC do IPI'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vIPI
Monetary
currency_field='brl_currency_id'
string='Valor do IPI'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vUnid
Float
choice='ipitrib'
digits=(11, 4)
help='Valor por Unidade Tributável. Informar o valor do imposto Pauta por unidade de medida.'
string='Valor por Unidade Tributável'
xsd_choice_required=True
xsd_type='TDec_1104'
No public methods.
nfe40_cListServ
Selection
help='Item da lista de serviços da LC 116/03 em que se classifica o serviço.'
string='Item da lista de serviços da LC 116/03'
xsd_required=True
xsd_type='TCListServ'
args: TCLISTSERV
nfe40_cMun
Char
help='Código do Município de Incidência do Imposto'
string='Código do Município de Incidência'
xsd_type='TCodMunIBGE'
nfe40_cMunFG
Char
help='município de ocorrência do fato gerador do ISSQN. Utilizar a Tabela do IBGE (Anexo VII - Tabela de UF, Município e País). “Atenção, não vincular com os campos B12, C10 ou E10” v2.0'
string='município de ocorrência do fato gerador'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Char
string='Código de Pais'
nfe40_cServico
Char
help='Código do serviço prestado dentro do município'
string='Código do serviço prestado dentro'
nfe40_indISS
Selection
help='Exibilidade do ISS:1-Exigível;2-Não incidente;3-Isenção;4-Exportação;5-Imunidade;6-Exig.Susp. Judicial;7-Exig.Susp. ADM'
string='Exibilidade'
xsd_required=True
args: ISSQN_INDISS
nfe40_indIncentivo
Selection
help='Indicador de Incentivo Fiscal. 1=Sim; 2=Não'
string='Indicador de Incentivo Fiscal'
xsd_required=True
args: ISSQN_INDINCENTIVO
nfe40_nProcesso
Char
help='Número do Processo administrativo ou judicial de suspenção do processo'
string='Número do Processo administrativo'
nfe40_vAliq
Monetary
currency_field='brl_currency_id'
string='Alíquota do ISSQN'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
help='Valor dedução para redução da base de cálculo'
string='Valor dedução para redução da base'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISSQN
Monetary
currency_field='brl_currency_id'
string='Valor da do ISSQN'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
string='Valor Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_cRegTrib
Selection
string='Código do regime especial de tributação'
args: ISSQNTOT_CREGTRIB
nfe40_dCompet
Date
help='Data da prestação do serviço (AAAA-MM-DD)'
string='Data da prestação do serviço'
xsd_required=True
xsd_type='TData'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Base de Cálculo do ISS'
xsd_type='TDec_1302Opc'
nfe40_vCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor do COFINS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vDeducao
Monetary
currency_field='brl_currency_id'
help='Valor dedução para redução da base de cálculo'
string='Valor dedução para redução da base'
xsd_type='TDec_1302Opc'
nfe40_vDescCond
Monetary
currency_field='brl_currency_id'
string='Valor desconto condicionado'
xsd_type='TDec_1302Opc'
nfe40_vDescIncond
Monetary
currency_field='brl_currency_id'
string='Valor desconto incondicionado'
xsd_type='TDec_1302Opc'
nfe40_vISS
Monetary
currency_field='brl_currency_id'
string='Valor Total do ISS'
xsd_type='TDec_1302Opc'
nfe40_vISSRet
Monetary
currency_field='brl_currency_id'
string='Valor Total Retenção ISS'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Valor outras retenções'
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS sobre serviços'
xsd_type='TDec_1302Opc'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
help='Valor Total dos Serviços sob não-incidência ou não tributados pelo ICMS'
string='Valor Total'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_lacres_vol_id
Many2one → nfe.40.vol
comodel_name='nfe.40.vol'
ondelete='cascade'
xsd_implicit=True
nfe40_nLacre
Char
string='Número dos Lacres'
xsd_required=True
No public methods.
nfe40_cProdANVISA
Char
help='Utilizar o número do registro ANVISA ou preencher com o literal “ISENTO”, no caso de medicamento isento de registro na ANVISA.'
string='Utilizar o número do registro ANVISA'
xsd_required=True
nfe40_vPMC
Monetary
currency_field='brl_currency_id'
string='Preço Máximo ao Consumidor'
xsd_required=True
xsd_type='TDec_1302'
nfe40_xMotivoIsencao
Char
help='Obs.: Para medicamento isento de registro na ANVISA, informar o número da decisão que o isenta, como por exemplo o número da Resolução da Diretoria Colegiada da ANVISA (RDC).'
string='Obs'
No public methods.
nfe40_NFref_ide_id
Many2one → nfe.40.ide
comodel_name='nfe.40.ide'
ondelete='cascade'
xsd_implicit=True
nfe40_refCTe
Char
choice='nfref'
help='Utilizar esta TAG para referenciar um CT-e emitido anteriormente, vinculada a NF-e atual'
string='Utilizar esta TAG para referenciar'
xsd_choice_required=True
xsd_type='TChNFe'
nfe40_refECF
Many2one → nfe.40.refecf
choice='nfref'
comodel_name='nfe.40.refecf'
string='Grupo do Cupom Fiscal vinculado à NF-e'
xsd_choice_required=True
nfe40_refNF
Many2one → nfe.40.refnf
choice='nfref'
comodel_name='nfe.40.refnf'
help='Dados da NF modelo 1/1A referenciada ou NF modelo 2 referenciada'
string='Dados da NF modelo 1/1A referenciada'
xsd_choice_required=True
nfe40_refNFP
Many2one → nfe.40.refnfp
choice='nfref'
comodel_name='nfe.40.refnfp'
help='Grupo com as informações NF de produtor referenciada'
string='Grupo com as informações NF'
xsd_choice_required=True
nfe40_refNFe
Char
choice='nfref'
help='Chave de acesso das NF-e referenciadas. Chave de acesso compostas por Código da UF (tabela do IBGE) + AAMM da emissão + CNPJ do Emitente + modelo, série e número da NF-e Referenciada + Código Numérico + DV.'
string='Chave de acesso das NF-e referenciadas'
xsd_choice_required=True
xsd_type='TChNFe'
No public methods.
nfe40_obsCont_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_obsFisco_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
nfe40_xCampo
Char
string='xCampo'
xsd_required=True
nfe40_xTexto
Char
string='xTexto'
xsd_required=True
No public methods.
nfe40_detPag
One2many → nfe.40.detpag
help='Grupo de detalhamento da forma de pagamento.'
string='Grupo de detalhamento da forma'
args: 'nfe.40.detpag', 'nfe40_detPag_pag_id'
nfe40_vTroco
Monetary
currency_field='brl_currency_id'
string='Valor do Troco'
xsd_type='TDec_1302'
No public methods.
nfe40_PISAliq
Many2one → nfe.40.pisaliq
choice='pis'
comodel_name='nfe.40.pisaliq'
help='Código de Situação Tributária do PIS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_choice_required=True
nfe40_PISNT
Many2one → nfe.40.pisnt
choice='pis'
comodel_name='nfe.40.pisnt'
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='PISNT'
xsd_choice_required=True
nfe40_PISOutr
Many2one → nfe.40.pisoutr
choice='pis'
comodel_name='nfe.40.pisoutr'
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='PISOutr'
xsd_choice_required=True
nfe40_PISQtde
Many2one → nfe.40.pisqtde
choice='pis'
comodel_name='nfe.40.pisqtde'
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='PISQtde'
xsd_choice_required=True
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n 01 – Operação Tributável - Base de Cálculo = Valor da Operação Alíquota Normal (Cumulativo/Não Cumulativo);\n02 - Operação Tributável - Base de Calculo = Valor da Operação (Alíquota Diferenciada);'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISALIQ_CST
nfe40_pPIS
Float
digits=(3, 2)
string='Alíquota do PIS (em percentual)'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBC
Monetary
currency_field='brl_currency_id'
string='Valor da BC do PIS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n04 - Operação Tributável - Tributação Monofásica - (Alíquota Zero);\n05 - Operação Tributável (ST);\n06 - Operação Tributável - Alíquota Zero;\n07 - Operação Isenta da contribuição;\n08 - Operação Sem Incidência da contribuição;\n09 - Operação com suspensão da contribuição;'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISNT_CST
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n99 - Outras Operações.'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISOUTR_CST
nfe40_pPIS
Float
choice='pisoutr'
digits=(3, 2)
string='Alíquota do PIS (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='pisoutr'
digits=(12, 4)
string='Quantidade Vendida (NT2011/004)'
xsd_choice_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
choice='pisoutr'
digits=(11, 4)
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104v'
nfe40_vBC
Monetary
choice='pisoutr'
currency_field='brl_currency_id'
string='Valor da BC do PIS'
xsd_choice_required=True
xsd_type='TDec_1302'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_CST
Selection
help='Código de Situação Tributária do PIS.\n03 - Operação Tributável - Base de Calculo = Quantidade Vendida x Alíquota por Unidade de Produto;'
string='Código de Situação Tributária do PIS'
xsd_required=True
args: PISQTDE_CST
nfe40_qBCProd
Float
digits=(12, 4)
help='Quantidade Vendida (NT2011/004)'
string='Quantidade Vendida (NT2011/004)'
xsd_required=True
xsd_type='TDec_1204v'
nfe40_vAliqProd
Float
digits=(11, 4)
help='Alíquota do PIS (em reais) (NT2011/004)'
string='Alíquota do PIS (em reais)'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indSomaPISST
Selection
help='Indica se o valor do PISST compõe o valor total da NF-e'
string='Indica se o valor do PISST compõe'
args: PISST_INDSOMAPISST
nfe40_pPIS
Float
choice='pisst'
digits=(3, 2)
string='Alíquota do PIS ST (em percentual)'
xsd_choice_required=True
xsd_type='TDec_0302a04'
nfe40_qBCProd
Float
choice='pisst'
digits=(12, 4)
string='Quantidade Vendida'
xsd_choice_required=True
xsd_type='TDec_1204'
nfe40_vAliqProd
Float
choice='pisst'
digits=(11, 4)
string='Alíquota do PIS ST (em reais)'
xsd_choice_required=True
xsd_type='TDec_1104'
nfe40_vBC
Monetary
choice='pisst'
currency_field='brl_currency_id'
string='Valor da BC do PIS ST'
xsd_choice_required=True
xsd_type='TDec_1302Opc'
nfe40_vPIS
Monetary
currency_field='brl_currency_id'
string='Valor do PIS ST'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_indProc
Selection
help='Origem do processo, informar com:\n0 - SEFAZ;\n1 - Justiça Federal;\n2 - Justiça Estadual;\n3 - Secex/RFB;\n9 - Outros'
string='Origem do processo, informar'
xsd_required=True
args: PROCREF_INDPROC
nfe40_nProc
Char
help='Indentificador do processo ou ato\nconcessório'
string='Indentificador do processo ou ato'
xsd_required=True
nfe40_procRef_infAdic_id
Many2one → nfe.40.infadic
comodel_name='nfe.40.infadic'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_CEST
Char
help='Codigo especificador da Substuicao Tributaria - CEST, que identifica a mercadoria sujeita aos regimes de substituicao tributária e de antecipação do recolhimento do imposto'
string='Codigo especificador'
nfe40_CFOP
Char
string='Cfop'
xsd_required=True
nfe40_CNPJFab
Char
help='CNPJ do Fabricante da Mercadoria, obrigatório para produto em escala NÃO relevante.'
string='CNPJ do Fabricante da Mercadoria'
xsd_type='TCnpj'
nfe40_DI
One2many → nfe.40.di
help='Delcaração de Importação\n(NT 2011/004)'
string='Delcaração de Importação'
args: 'nfe.40.di', 'nfe40_DI_prod_id'
nfe40_EXTIPI
Char
string='Código EX TIPI (3 posições)'
nfe40_NCM
Char
help='Código NCM (8 posições), será permitida a informação do gênero (posição do capítulo do NCM) quando a operação não for de comércio exterior (importação/exportação) ou o produto não seja tributado pelo IPI. Em caso de item de serviço ou item que não tenham produto (Ex. transferência de crédito, crédito do ativo imobilizado, etc.), informar o código 00 (zeros) (v2.0)'
string='Código NCM (8 posições)'
xsd_required=True
nfe40_NVE
Char
help='Nomenclatura de Valor aduaneio e Estatístico'
string='Nomenclatura de Valor aduaneio'
nfe40_arma
One2many → nfe.40.arma
choice='prod'
string='Armamentos'
args: 'nfe.40.arma', 'nfe40_arma_prod_id'
nfe40_cBarra
Char
help='Codigo de barras diferente do padrão GTIN'
string='Codigo de barras diferente'
nfe40_cBarraTrib
Char
help='Código de barras da unidade tributável diferente do padrão GTIN'
string='Código de barras'
nfe40_cBenef
Char
string='cBenef'
nfe40_cEAN
Char
help='GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras'
string='GTIN'
xsd_required=True
nfe40_cEANTrib
Char
help='GTIN (Global Trade Item Number) da unidade tributável, antigo código EAN ou código de barras'
string='GTIN (cEANTrib)'
xsd_required=True
nfe40_cProd
Char
help='Código do produto ou serviço. Preencher com CFOP caso se trate de itens não relacionados com mercadorias/produto e que o contribuinte não possua codificação própria\nFormato ”CFOP9999”.'
string='Código do produto ou serviço'
xsd_required=True
nfe40_comb
Many2one → nfe.40.comb
choice='prod'
comodel_name='nfe.40.comb'
help='Informar apenas para operações com combustíveis líquidos'
string='Informar apenas para operações'
nfe40_detExport
One2many → nfe.40.detexport
string='Detalhe da exportação'
args: 'nfe.40.detexport', 'nfe40_detExport_prod_id'
nfe40_indEscala
Selection
string='indEscala'
args: PROD_INDESCALA
nfe40_indTot
Selection
help='Este campo deverá ser preenchido com:\n 0 – o valor do item (vProd) não compõe o valor total da NF-e (vProd)\n 1 – o valor do item (vProd) compõe o valor total da NF-e (vProd)'
string='Este campo deverá ser preenchido'
xsd_required=True
args: PROD_INDTOT
nfe40_infProdEmb
Many2one → nfe.40.infprodemb
comodel_name='nfe.40.infprodemb'
help='Informações mais detalhadas do produto (usada na NFF)'
string='infProdEmb'
nfe40_infProdNFF
Many2one → nfe.40.infprodnff
comodel_name='nfe.40.infprodnff'
help='Informações mais detalhadas do produto (usada na NFF)'
string='Informações mais detalhadas do produto'
nfe40_med
Many2one → nfe.40.med
choice='prod'
comodel_name='nfe.40.med'
help='grupo do detalhamento de Medicamentos e de matérias-primas farmacêuticas'
string='grupo do detalhamento de Medicamentos'
nfe40_nFCI
Char
help='Número de controle da FCI - Ficha de Conteúdo de Importação.'
string='Número de controle da FCI'
xsd_type='TGuid'
nfe40_nItemPed
Char
help='Número do Item do Pedido de Compra - Identificação do número do item do pedido de Compra'
string='Número do Item do Pedido de Compra'
nfe40_nRECOPI
Char
choice='prod'
string='Número do RECOPI'
nfe40_qCom
Float
digits=(11, 4)
help='Quantidade Comercial do produto, alterado para aceitar de 0 a 4 casas decimais e 11 inteiros.'
string='Quantidade Comercial do produto'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_qTrib
Float
digits=(11, 4)
help='Quantidade Tributável - alterado para aceitar de 0 a 4 casas decimais e 11 inteiros'
string='Quantidade Tributável'
xsd_required=True
xsd_type='TDec_1104v'
nfe40_rastro
One2many → nfe.40.rastro
string='rastro'
args: 'nfe.40.rastro', 'nfe40_rastro_prod_id'
nfe40_uCom
Char
string='Unidade comercial'
xsd_required=True
nfe40_uTrib
Char
string='Unidade Tributável'
xsd_required=True
nfe40_vDesc
Monetary
currency_field='brl_currency_id'
string='Valor do Desconto'
xsd_type='TDec_1302Opc'
nfe40_vFrete
Monetary
currency_field='brl_currency_id'
string='Valor Total do Frete'
xsd_type='TDec_1302Opc'
nfe40_vOutro
Monetary
currency_field='brl_currency_id'
string='Outras despesas acessórias'
xsd_type='TDec_1302Opc'
nfe40_vProd
Monetary
currency_field='brl_currency_id'
string='Valor bruto do produto ou serviço'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vSeg
Monetary
currency_field='brl_currency_id'
string='Valor Total do Seguro'
xsd_type='TDec_1302Opc'
nfe40_vUnCom
Float
digits=(11, 10)
help='Valor unitário de comercialização - alterado para aceitar 0 a 10 casas decimais e 11 inteiros'
string='Valor unitário de comercialização'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_vUnTrib
Float
digits=(11, 10)
help='Valor unitário de tributação - - alterado para aceitar 0 a 10 casas decimais e 11 inteiros'
string='Valor unitário de tributação'
xsd_required=True
xsd_type='TDec_1110v'
nfe40_veicProd
Many2one → nfe.40.veicprod
choice='prod'
comodel_name='nfe.40.veicprod'
string='Veículos novos'
nfe40_xPed
Char
help='pedido de compra - Informação de interesse do emissor para controle do B2B.'
string='pedido de compra'
nfe40_xProd
Char
string='Descrição do produto ou serviço'
xsd_required=True
No public methods.
nfe40_cAgreg
Char
string='cAgreg'
nfe40_dFab
Date
help="Data de fabricação/produção. Formato 'AAAA-MM-DD'."
string='Data de fabricação/produção'
xsd_required=True
xsd_type='TData'
nfe40_dVal
Date
help="Data de validade. Informar o último dia do mês caso a validade não especifique o dia. Formato 'AAAA-MM-DD'."
string='Data de validade'
xsd_required=True
xsd_type='TData'
nfe40_nLote
Char
string='Número do lote do produto'
xsd_required=True
nfe40_qLote
Float
digits=(8, 3)
string='Quantidade de produto no lote'
xsd_required=True
xsd_type='TDec_0803v'
nfe40_rastro_prod_id
Many2one → nfe.40.prod
comodel_name='nfe.40.prod'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_mod
Selection
help="Código do modelo do Documento Fiscal \nPreencher com '2B', quando se tratar de Cupom Fiscal emitido por máquina registradora (não ECF), com '2C', quando se tratar de Cupom Fiscal PDV, ou '2D', quando se tratar de Cupom Fiscal (emitido por ECF)"
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFECF_MOD
nfe40_nCOO
Char
help='Número do Contador de Ordem de Operação - COO vinculado à NF-e'
string='Número do Contador de Ordem de Operação'
xsd_required=True
nfe40_nECF
Char
help='número de ordem seqüencial do ECF que emitiu o Cupom Fiscal vinculado à NF-e'
string='número de ordem seqüencial do ECF'
xsd_required=True
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão'
xsd_required=True
nfe40_CNPJ
Char
help='CNPJ do emitente do documento fiscal referenciado'
string='CNPJ do emitente'
xsd_required=True
xsd_type='TCnpj'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento Fiscal. Utilizar a Tabela do IBGE.'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal. Utilizar 01 para NF modelo 1/1A e 02 para NF modelo 02'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFNF_MOD
nfe40_nNF
Char
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistente'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_AAMM
Char
string='AAMM da emissão da NF de produtor'
xsd_required=True
nfe40_CNPJ
Char
choice='refnfp'
string='CNPJ do emitente da NF de produtor'
xsd_choice_required=True
xsd_type='TCnpj'
nfe40_CPF
Char
choice='refnfp'
string='CPF do emitente da NF de produtor'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='IE do emitente da NF de Produtor'
xsd_required=True
xsd_type='TIeDest'
nfe40_cUF
Selection
help='Código da UF do emitente do Documento FiscalUtilizar a Tabela do IBGE (Anexo IV - Tabela de UF, Município e País)'
string='Código da UF do emitente'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_mod
Selection
help='Código do modelo do Documento Fiscal - utilizar 04 para NF de produtor ou 01 para NF Avulsa'
string='Código do modelo do Documento Fiscal'
xsd_required=True
args: REFNFP_MOD
nfe40_nNF
Char
help='Número do Documento Fiscal - 1 – 999999999'
string='Número do Documento Fiscal'
xsd_required=True
xsd_type='TNF'
nfe40_serie
Char
help='Série do Documento Fiscal, informar zero se inexistentesérie'
string='Série do Documento Fiscal'
xsd_required=True
xsd_type='TSerie'
No public methods.
nfe40_CFOP
Char
string='Código Fiscal de Operações e Prestações'
xsd_required=True
nfe40_cMunFG
Char
help='Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE)'
string='Código do Município de Ocorrência'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_pICMSRet
Float
digits=(3, 2)
string='Alíquota da Retenção'
xsd_required=True
xsd_type='TDec_0302a04'
nfe40_vBCRet
Monetary
currency_field='brl_currency_id'
string='BC da Retenção do ICMS'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vICMSRet
Monetary
currency_field='brl_currency_id'
string='Valor do ICMS Retido'
xsd_required=True
xsd_type='TDec_1302'
nfe40_vServ
Monetary
currency_field='brl_currency_id'
string='Valor do Serviço'
xsd_required=True
xsd_type='TDec_1302'
No public methods.
nfe40_vBCIRRF
Monetary
currency_field='brl_currency_id'
string='Base de Cálculo do IRRF'
xsd_type='TDec_1302Opc'
nfe40_vBCRetPrev
Monetary
currency_field='brl_currency_id'
help='Base de Cálculo da Retenção da Previdêncica Social'
string='Base de Cálculo da Retenção'
xsd_type='TDec_1302Opc'
nfe40_vIRRF
Monetary
currency_field='brl_currency_id'
string='Valor Retido de IRRF'
xsd_type='TDec_1302Opc'
nfe40_vRetCOFINS
Monetary
currency_field='brl_currency_id'
string='Valor Retido de COFINS'
xsd_type='TDec_1302Opc'
nfe40_vRetCSLL
Monetary
currency_field='brl_currency_id'
string='Valor Retido de CSLL'
xsd_type='TDec_1302Opc'
nfe40_vRetPIS
Monetary
currency_field='brl_currency_id'
string='Valor Retido de PIS'
xsd_type='TDec_1302Opc'
nfe40_vRetPrev
Monetary
currency_field='brl_currency_id'
string='Valor da Retenção da Previdêncica Social'
xsd_type='TDec_1302Opc'
No public methods.
nfe40_nRec
Char
string='Número do Recibo'
xsd_required=True
xsd_type='TRec'
nfe40_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
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_chNFe
Char
help='Chaves de acesso da NF-e, compostas por: UF do emitente, AAMM da emissão da NFe, CNPJ do emitente, modelo, série e número da NF-e e código numérico + DV.'
string='Chaves de acesso da NF-e'
xsd_required=True
xsd_type='TChNFe'
nfe40_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
nfe40_versao
Selection
string='versao'
xsd_required=True
xsd_type='TVerConsSitNFe'
args: TVERCONSSITNFE
nfe40_xServ
Selection
string='Serviço Solicitado'
xsd_required=True
args: TCONSSITNFE_XSERV
No public methods.
nfe40_CEP
Char
string='CEP'
nfe40_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
nfe40_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'
nfe40_cPais
Char
string='Código de Pais'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone'
string='Telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
help='Nome do município, informar EXTERIOR para operações com o exterior.'
string='Nome do município'
xsd_required=True
nfe40_xPais
Char
string='Nome do país'
No public methods.
nfe40_CEP
Char
string='CEP - NT 2011/004'
xsd_required=True
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUfEmi'
args: TUFEMI
nfe40_cMun
Char
string='Código do município'
xsd_required=True
xsd_type='TCodMunIBGE'
nfe40_cPais
Selection
string='Código do país'
args: TENDEREMI_CPAIS
nfe40_fone
Char
help='Código DDD + número do telefone (v.2.0)'
string='Código DDD + número do telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
nfe40_xPais
Selection
string='Nome do país'
args: TENDEREMI_XPAIS
No public methods.
nfe40_NFe
One2many → nfe.40.tnfe
string='NFe'
xsd_type='TNFe'
args: 'nfe.40.tnfe', 'nfe40_NFe_TEnviNFe_id'
nfe40_idLote
Char
string='idLote'
xsd_required=True
xsd_type='TIdLote'
nfe40_indSinc
Selection
help='Indicador de processamento síncrono. 0=NÃO; 1=SIM=Síncrono'
string='Indicador de processamento síncrono'
xsd_required=True
args: TENVINFE_INDSINC
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_infEvento
Many2one → nfe.40.infevento
comodel_name='nfe.40.infevento'
string='infEvento'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerEvento'
No public methods.
nfe40_CNPJ
Char
string='CNPJ'
xsd_required=True
xsd_type='TCnpjOpc'
nfe40_email
Char
help='e-mail da pessoa a ser contatada na empresa desenvolvedora do sistema.'
string='e-mail da pessoa a ser contatada'
xsd_required=True
nfe40_fone
Char
help='telefone da pessoa a ser contatada na empresa desenvolvedora do sistema. Preencher com o Código DDD + número do telefone.'
string='telefone da pessoa a ser contatada'
xsd_required=True
nfe40_hashCSRT
Char
help='O hashCSRT é o resultado da função hash (SHA-1 – Base64) do CSRT fornecido pelo fisco mais a Chave de Acesso da NFe.'
string='O hashCSRT é o resultado da função hash'
nfe40_idCSRT
Char
help='Identificador do CSRT utilizado para montar o hash do CSRT'
string='Identificador do CSRT utilizado'
nfe40_xContato
Char
help='nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.'
string='nome da pessoa a ser contatada'
xsd_required=True
No public methods.
nfe40_infInut
Many2one → nfe.40.infinut
comodel_name='nfe.40.infinut'
help='Dados do Pedido de Inutilização de Numeração da Nota Fiscal Eletrônica'
string='Dados do Pedido de Inutilização'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerInutNFe'
No public methods.
nfe40_CNPJProd
Char
help='CNPJ do produtor da mercadoria, quando diferente do emitente. Somente para os casos de exportação direta ou indireta.'
string='CNPJ do produtor da mercadoria'
xsd_type='TCnpj'
nfe40_IPINT
Many2one → nfe.40.ipint
choice='tipi'
comodel_name='nfe.40.ipint'
string='IPINT'
xsd_choice_required=True
nfe40_IPITrib
Many2one → nfe.40.ipitrib
choice='tipi'
comodel_name='nfe.40.ipitrib'
string='IPITrib'
xsd_choice_required=True
nfe40_cEnq
Char
help='Código de Enquadramento Legal do IPI (tabela a ser criada pela RFB)'
string='Código de Enquadramento Legal do IPI'
xsd_required=True
nfe40_cSelo
Char
string='Código do selo de controle do IPI'
nfe40_qSelo
Char
string='Quantidade de selo de controle do IPI'
No public methods.
nfe40_CEP
Char
string='CEP'
nfe40_CNPJ
Char
choice='tlocal'
string='CNPJ'
xsd_choice_required=True
xsd_type='TCnpjOpc'
nfe40_CPF
Char
choice='tlocal'
string='CPF (v2.0)'
xsd_choice_required=True
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIe'
nfe40_UF
Selection
string='Sigla da UF'
xsd_required=True
xsd_type='TUf'
args: TUF
nfe40_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'
nfe40_cPais
Char
string='Código de Pais'
nfe40_email
Char
help='e-mail do expedidor/Recebedor. O campo pode ser utilizado para informar o e-mail de recepção da NF-e indicada pelo expedidor'
string='e-mail do expedidor/Recebedor'
nfe40_fone
Char
help='Telefone, preencher com Código DDD + número do telefone , nas operações com exterior é permtido informar o código do país + código da localidade + número do telefone'
string='Telefone'
nfe40_nro
Char
string='Número'
xsd_required=True
nfe40_xBairro
Char
string='Bairro'
xsd_required=True
nfe40_xCpl
Char
string='Complemento'
nfe40_xLgr
Char
string='Logradouro'
xsd_required=True
nfe40_xMun
Char
string='Nome do município'
xsd_required=True
nfe40_xNome
Char
help='Razão Social ou Nome do Expedidor/Recebedor'
string='Razão Social ou Nome'
nfe40_xPais
Char
string='Nome do país'
No public methods.
nfe40_NFe_TEnviNFe_id
Many2one → nfe.40.tenvinfe
comodel_name='nfe.40.tenvinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_infNFe
Many2one → nfe.40.infnfe
comodel_name='nfe.40.infnfe'
string='Informações da Nota Fiscal eletrônica'
xsd_required=True
nfe40_infNFeSupl
Many2one → nfe.40.infnfesupl
comodel_name='nfe.40.infnfesupl'
string='Informações suplementares Nota Fiscal'
No public methods.
nfe40_NFe
Many2one → nfe.40.tnfe
comodel_name='nfe.40.tnfe'
string='NFe'
xsd_required=True
xsd_type='TNFe'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
comodel_name='nfe.40.tprotnfe'
string='protNFe'
xsd_required=True
xsd_type='TProtNFe'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_ICMSTot
Many2one → nfe.40.icmstot
comodel_name='nfe.40.icmstot'
string='Totais referentes ao ICMS'
xsd_required=True
nfe40_ISSQNtot
Many2one → nfe.40.issqntot
comodel_name='nfe.40.issqntot'
string='Totais referentes ao ISSQN'
nfe40_retTrib
Many2one → nfe.40.rettrib
comodel_name='nfe.40.rettrib'
string='Retenção de Tributos Federais'
No public methods.
nfe40_evento
Many2one → nfe.40.tevento
comodel_name='nfe.40.tevento'
string='evento'
xsd_required=True
xsd_type='TEvento'
nfe40_procEventoNFe_TRetConsSitNFe_id
Many2one → nfe.40.tretconssitnfe
comodel_name='nfe.40.tretconssitnfe'
ondelete='cascade'
xsd_implicit=True
nfe40_retEvento
Many2one → nfe.40.tretevento
comodel_name='nfe.40.tretevento'
string='retEvento'
xsd_required=True
xsd_type='TRetEvento'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerEvento'
No public methods.
nfe40_inutNFe
Many2one → nfe.40.tinutnfe
comodel_name='nfe.40.tinutnfe'
string='inutNFe'
xsd_required=True
xsd_type='TInutNFe'
nfe40_retInutNFe
Many2one → nfe.40.tretinutnfe
comodel_name='nfe.40.tretinutnfe'
string='retInutNFe'
xsd_required=True
xsd_type='TRetInutNFe'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerInutNFe'
No public methods.
nfe40_infProt
Many2one → nfe.40.infprot
comodel_name='nfe.40.infprot'
string='Dados do protocolo de status'
xsd_required=True
nfe40_protNFe_TRetConsReciNFe_id
Many2one → nfe.40.tretconsrecinfe
comodel_name='nfe.40.tretconsrecinfe'
ondelete='cascade'
xsd_implicit=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
No public methods.
nfe40_balsa
Char
choice='transp'
string='Identificação da balsa (v2.0)'
xsd_choice_required=True
nfe40_modFrete
Selection
help='Modalidade do frete\n0- Contratação do Frete por conta do Remetente (CIF);\n1- Contratação do Frete por conta do destinatário/remetente (FOB);\n2- Contratação do Frete por conta de terceiros;\n3- Transporte próprio por conta do remetente;\n4- Transporte próprio por conta do destinatário;\n9- Sem Ocorrência de transporte.'
string='Modalidade do frete'
xsd_required=True
args: TRANSP_MODFRETE
nfe40_reboque
One2many → nfe.40.tveiculo
choice='transp'
string='Dados do reboque/Dolly (v2.0)'
xsd_type='TVeiculo'
args: 'nfe.40.tveiculo', 'nfe40_reboque_transp_id'
nfe40_retTransp
Many2one → nfe.40.rettransp
comodel_name='nfe.40.rettransp'
help='Dados da retenção ICMS do Transporte'
string='Dados da retenção ICMS do Transporte'
nfe40_transporta
Many2one → nfe.40.transporta
comodel_name='nfe.40.transporta'
string='Dados do transportador'
nfe40_vagao
Char
choice='transp'
string='Identificação do vagão (v2.0)'
xsd_choice_required=True
nfe40_veicTransp
Many2one → nfe.40.tveiculo
choice='transp'
comodel_name='nfe.40.tveiculo'
string='Dados do veículo'
xsd_type='TVeiculo'
nfe40_vol
One2many → nfe.40.vol
string='Dados dos volumes'
args: 'nfe.40.vol', 'nfe40_vol_transp_id'
No public methods.
nfe40_CNPJ
Char
choice='transporta'
string='CNPJ do transportador'
xsd_type='TCnpj'
nfe40_CPF
Char
choice='transporta'
string='CPF do transportador'
xsd_type='TCpf'
nfe40_IE
Char
string='Inscrição Estadual (v2.0)'
xsd_type='TIeDest'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_xEnder
Char
string='Endereço completo'
nfe40_xMun
Char
string='Nome do munícipio'
nfe40_xNome
Char
string='Razão Social ou nome do transportador'
No public methods.
nfe40_infCanc
Many2one → nfe.40.infcanc
comodel_name='nfe.40.infcanc'
help='Dados do Resultado do Pedido de Cancelamento da Nota Fiscal Eletrônica'
string='Dados do Resultado do Pedido'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerCancNFe'
No public methods.
nfe40_cMsg
Char
help='Código da Mensagem (v2.0) \nalterado para tamanho variavel 1-4. (NT2011/004)'
string='Código da Mensagem (v2.0)'
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Em caso de Rejeição, com data e hora do recebimento do Lote de NF-e enviado.'
string='Data e hora de processamento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_nRec
Char
string='Número do Recibo Consultado'
xsd_required=True
xsd_type='TRec'
nfe40_protNFe
One2many → nfe.40.tprotnfe
help='Protocolo de status resultado do processamento da NF-e'
string='Protocolo de status resultado'
xsd_type='TProtNFe'
args: 'nfe.40.tprotnfe', 'nfe40_protNFe_TRetConsReciNFe_id'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
nfe40_xMsg
Char
help='Mensagem da SEFAZ para o emissor. (v2.0)'
string='Mensagem da SEFAZ para o emissor'
No public methods.
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_chNFe
Char
string='Chaves de acesso da NF-e consultada'
xsd_required=True
xsd_type='TChNFe'
nfe40_dhRecbto
Datetime
string='AAAA-MM-DDTHH:MM:SSTZD'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_procEventoNFe
One2many → nfe.40.tprocevento
string='Protocolo de registro de evento da NF-e'
xsd_type='TProcEvento'
args: 'nfe.40.tprocevento', 'nfe40_procEventoNFe_TRetConsSitNFe_id'
nfe40_protNFe
Many2one → nfe.40.tprotnfe
comodel_name='nfe.40.tprotnfe'
string='Protocolo de autorização de uso da NF-e'
xsd_type='TProtNFe'
nfe40_retCancNFe
Many2one → nfe.40.tretcancnfe
comodel_name='nfe.40.tretcancnfe'
help='Protocolo de homologação de cancelamento de uso da NF-e'
string='Protocolo de homologação de cancelamento'
xsd_type='TRetCancNFe'
nfe40_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
nfe40_verAplic
Char
help='Versão do Aplicativo que processou a NF-e'
string='Versão do Aplicativo que processou'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Selection
string='versao'
xsd_required=True
xsd_type='TVerConsSitNFe'
args: TVERCONSSITNFE
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_cStat
Char
string='Código do status da mensagem enviada'
xsd_required=True
xsd_type='TStat'
nfe40_cUF
Selection
string='código da UF de atendimento'
xsd_required=True
xsd_type='TCodUfIBGE'
args: TCODUFIBGE
nfe40_dhRecbto
Datetime
help='Data e hora do recebimento, no formato AAAA-MM-DDTHH:MM:SSTZD'
string='Data e hora do recebimento'
xsd_required=True
xsd_type='TDateTimeUTC'
nfe40_infRec
Many2one → nfe.40.infrec
choice='tretenvinfe'
comodel_name='nfe.40.infrec'
string='Dados do Recibo do Lote'
xsd_choice_required=True
nfe40_protNFe
Many2one → nfe.40.tprotnfe
choice='tretenvinfe'
comodel_name='nfe.40.tprotnfe'
help='Protocolo de status resultado do processamento sincrono da NFC-e'
string='Protocolo de status resultado'
xsd_choice_required=True
xsd_type='TProtNFe'
nfe40_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
nfe40_verAplic
Char
string='Versão do Aplicativo que recebeu o Lote'
xsd_required=True
xsd_type='TVerAplic'
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerNFe'
nfe40_xMotivo
Char
help='Descrição literal do status do serviço solicitado.'
string='Descrição literal do status'
xsd_required=True
xsd_type='TMotivo'
No public methods.
nfe40_infEvento
Many2one → nfe.40.infevento
comodel_name='nfe.40.infevento'
string='infEvento'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TRetVerEvento'
No public methods.
nfe40_infInut
Many2one → nfe.40.infinut
comodel_name='nfe.40.infinut'
help='Dados do Retorno do Pedido de Inutilização de Numeração da Nota Fiscal Eletrônica'
string='Dados do Retorno do Pedido'
xsd_required=True
nfe40_versao
Char
string='versao'
xsd_required=True
xsd_type='TVerInutNFe'
No public methods.
nfe40_RNTC
Char
help='Registro Nacional de Transportador de Carga (ANTT)'
string='Registro Nacional de Transportador'
nfe40_UF
Selection
string='Sigla da UF'
xsd_type='TUf'
args: TUF
nfe40_placa
Char
string='Placa do veículo (NT2011/004)'
xsd_required=True
nfe40_reboque_transp_id
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
ondelete='cascade'
xsd_implicit=True
No public methods.
nfe40_CMT
Char
help='CMT-Capacidade Máxima de Tração - em Toneladas 4 casas decimais'
string='CMT-Capacidade Máxima de Tração'
xsd_required=True
nfe40_VIN
Selection
help='Informa-se o veículo tem VIN (chassi) remarcado.\nR-Remarcado\nN-NormalVIN'
string='Informa-se o veículo tem VIN'
xsd_required=True
args: VEICPROD_VIN
nfe40_anoFab
Char
string='Ano de Fabricação'
xsd_required=True
nfe40_anoMod
Char
string='Ano Modelo de Fabricação'
xsd_required=True
nfe40_cCor
Char
help='Cor do veículo (código de cada montadora)'
string='Cor do veículo'
xsd_required=True
nfe40_cCorDENATRAN
Char
help='Código da Cor Segundo as regras de pré-cadastro do DENATRAN: 01-AMARELO;02-AZUL;03-BEGE;04-BRANCA;05-CINZA;06-DOURADA;07-GRENA \n08-LARANJA;09-MARROM;10-PRATA;11-PRETA;12-ROSA;13-ROXA;14-VERDE;15-VERMELHA;16-FANTASIA'
string='Código da Cor Segundo as regras'
xsd_required=True
nfe40_cMod
Char
help='Código Marca Modelo (utilizar tabela RENAVAM)'
string='Código Marca Modelo'
xsd_required=True
nfe40_chassi
Char
help='Chassi do veículo - VIN (código-identificação-veículo)'
string='Chassi do veículo - VIN'
xsd_required=True
nfe40_cilin
Char
help='Capacidade voluntária do motor expressa em centímetros cúbicos (CC). (cilindradas)'
string='Capacidade voluntária do motor expressa'
xsd_required=True
nfe40_condVeic
Selection
help='Condição do veículo (1 - acabado; 2 - inacabado; 3 - semi-acabado)'
string='Condição do veículo'
xsd_required=True
args: VEICPROD_CONDVEIC
nfe40_dist
Char
string='Distância entre eixos'
xsd_required=True
nfe40_espVeic
Char
help='Espécie de veículo (utilizar tabela RENAVAM)'
string='Espécie de veículo'
xsd_required=True
nfe40_lota
Char
help='Quantidade máxima de permitida de passageiros sentados, inclusive motorista.'
string='Quantidade máxima de permitida'
xsd_required=True
nfe40_nMotor
Char
string='Número do motor'
xsd_required=True
nfe40_nSerie
Char
string='Serial (série)'
xsd_required=True
nfe40_pesoB
Char
string='Peso bruto'
xsd_required=True
nfe40_pesoL
Char
string='Peso líquido'
xsd_required=True
nfe40_pot
Char
help='Potência máxima do motor do veículo em cavalo vapor (CV). (potência-veículo)'
string='Potência máxima do motor do veículo'
xsd_required=True
nfe40_tpComb
Char
help='Tipo de combustível-Tabela RENAVAM: 01-Álcool; 02-Gasolina; 03-Diesel; 16-Álcool/Gas.; 17-Gas./Álcool/GNV; 18-Gasolina/Elétrico'
string='Tipo de combustível-Tabela RENAVAM'
xsd_required=True
nfe40_tpOp
Selection
help='Tipo da Operação (1 - Venda concessionária; 2 - Faturamento direto; 3 - Venda direta; 0 - Outros)'
string='Tipo da Operação'
xsd_required=True
args: VEICPROD_TPOP
nfe40_tpPint
Char
string='Tipo de pintura'
xsd_required=True
nfe40_tpRest
Selection
help='Restrição\n0 - Não há;\n1 - Alienação Fiduciária;\n2 - Arrendamento Mercantil;\n3 - Reserva de Domínio;\n4 - Penhor de Veículos;\n9 - outras.'
string='Restrição'
xsd_required=True
args: VEICPROD_TPREST
nfe40_tpVeic
Char
help='Tipo de veículo (utilizar tabela RENAVAM)'
string='Tipo de veículo'
xsd_required=True
nfe40_xCor
Char
string='Descrição da cor'
xsd_required=True
No public methods.
nfe40_esp
Char
string='Espécie dos volumes transportados'
nfe40_lacres
One2many → nfe.40.lacres
string='lacres'
args: 'nfe.40.lacres', 'nfe40_lacres_vol_id'
nfe40_marca
Char
string='Marca dos volumes transportados'
nfe40_nVol
Char
string='Numeração dos volumes transportados'
nfe40_pesoB
Float
digits=(12, 3)
string='Peso bruto (em kg)'
xsd_type='TDec_1203'
nfe40_pesoL
Float
digits=(12, 3)
string='Peso líquido (em kg)'
xsd_type='TDec_1203'
nfe40_qVol
Char
string='Quantidade de volumes transportados'
nfe40_vol_transp_id
Many2one → nfe.40.transp
comodel_name='nfe.40.transp'
ondelete='cascade'
xsd_implicit=True
No public methods.
brl_currency_id
Many2one → res.currency
comodel_name='res.currency'
compute='_compute_brl_currency_id'
default=<expr>
string='Moeda'
No public methods.