NF-e abstract models

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

Code Analysis

Views touched (0)

No views found for this module.

Models touched (158)

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (2)
  • nfe40_xCampo Char
    string='xCampo' xsd_required=True
  • nfe40_xTexto Char
    string='xTexto' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • nfe40_xCampo Char
    string='xCampo' xsd_required=True
  • nfe40_xTexto Char
    string='xTexto' xsd_required=True
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (1)
  • nfe40_xSolic Char
    string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • nfe40_vIPIDevol Monetary
    currency_field='brl_currency_id' string='Valor do IPI devolvido' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (1)
  • nfe40_vIS Char
    string='Valor Total do Imposto Seletivo' xsd_required=True xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

Code Analysis

Views touched (0)

No views found for this module.

Models touched (158)

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (2)
  • nfe40_xCampo Char
    string='xCampo' xsd_required=True
  • nfe40_xTexto Char
    string='xTexto' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • nfe40_xCampo Char
    string='xCampo' xsd_required=True
  • nfe40_xTexto Char
    string='xTexto' xsd_required=True
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (1)
  • nfe40_xSolic Char
    string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • nfe40_vIPIDevol Monetary
    currency_field='brl_currency_id' string='Valor do IPI devolvido' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (1)
  • nfe40_vIS Char
    string='Valor Total do Imposto Seletivo' xsd_required=True xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

Code Analysis

Views touched (0)

No views found for this module.

Models touched (158)

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (2)
  • nfe40_xCampo Char
    string='xCampo' xsd_required=True
  • nfe40_xTexto Char
    string='xTexto' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • nfe40_xCampo Char
    string='xCampo' xsd_required=True
  • nfe40_xTexto Char
    string='xTexto' xsd_required=True
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (1)
  • nfe40_xSolic Char
    string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • nfe40_vIPIDevol Monetary
    currency_field='brl_currency_id' string='Valor do IPI devolvido' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (1)
  • nfe40_vIS Char
    string='Valor Total do Imposto Seletivo' xsd_required=True xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/15.0/l10n_br_nfe_spec
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:32
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (0)

No views found for this module.

Models touched (111)

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (2)
  • nfe40_xCampo Char
    string='xCampo' xsd_required=True
  • nfe40_xTexto Char
    string='xTexto' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • nfe40_xCampo Char
    string='xCampo' xsd_required=True
  • nfe40_xTexto Char
    string='xTexto' xsd_required=True
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (1)
  • nfe40_xSolic Char
    string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • nfe40_vIPIDevol Monetary
    currency_field='brl_currency_id' string='Valor do IPI devolvido' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

Code Analysis

Views touched (0)

No views found for this module.

Models touched (158)

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (2)
  • nfe40_xCampo Char
    string='xCampo' xsd_required=True
  • nfe40_xTexto Char
    string='xTexto' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • nfe40_xCampo Char
    string='xCampo' xsd_required=True
  • nfe40_xTexto Char
    string='xTexto' xsd_required=True
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (1)
  • nfe40_xSolic Char
    string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • nfe40_vIPIDevol Monetary
    currency_field='brl_currency_id' string='Valor do IPI devolvido' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (1)
  • nfe40_vIS Char
    string='Valor Total do Imposto Seletivo' xsd_required=True xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

Code Analysis

Views touched (0)

No views found for this module.

Models touched (91)

New fields (6)
  • nfe40_adi_DI_id Many2one → nfe.40.di
    args: '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'
Public methods (0)

No public methods.

New fields (5)
  • nfe40_arma_prod_id Many2one → nfe.40.prod
    args: '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
Public methods (0)

No public methods.

New fields (4)
  • 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
    args: 'nfe.40.infnfe'
  • nfe40_choice8 Selection
    args: [('nfe40_CNPJ', 'CNPJ'), ('nfe40_CPF', 'CPF')], 'CNPJ/CPF'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (5)
  • 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
    args: [('nfe40_COFINSAliq', 'COFINSAliq'), ('nfe40_COFINSQtde', 'COFINSQtde'), ('nfe40_COFINSNT', 'COFINSNT'), ('nfe40_COFINSOutr', 'COFINSOutr')], 'COFINSAliq/COFINSQtde/COFINSNT/COFINSOutr'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

New fields (7)
  • 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
    args: [('nfe40_vBC', 'vBC'), ('nfe40_pCOFINS', 'pCOFINS'), ('nfe40_qBCProd', 'qBCProd'), ('nfe40_vAliqProd', 'vAliqProd')], 'vBC/pCOFINS/qBCProd/vAliqProd'
  • 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'
Public methods (0)

No public methods.

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

No public methods.

New fields (7)
  • nfe40_choice17 Selection
    args: [('nfe40_vBC', 'vBC'), ('nfe40_pCOFINS', 'pCOFINS'), ('nfe40_qBCProd', 'qBCProd'), ('nfe40_vAliqProd', 'vAliqProd')], 'vBC/pCOFINS/qBCProd/vAliqProd'
  • 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'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

New fields (3)
  • nfe40_deduc_cana_id Many2one → nfe.40.cana
    args: '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'
Public methods (0)

No public methods.

New fields (11)
  • 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
    args: [('nfe40_CNPJ', 'CNPJ'), ('nfe40_CPF', 'CPF'), ('nfe40_idEstrangeiro', 'idEstrangeiro')], 'CNPJ/CPF/idEstrangeiro'
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • nfe40_det_infNFe_id Many2one → nfe.40.infnfe
    args: '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'
Public methods (0)

No public methods.

New fields (3)
  • nfe40_detExport_prod_id Many2one → nfe.40.prod
    args: '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'
Public methods (0)

No public methods.

New fields (6)
  • nfe40_card Many2one → nfe.40.card
    string='Grupo de Cartões' args: 'nfe.40.card'
  • nfe40_detPag_pag_id Many2one → nfe.40.pag
    args: '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'
Public methods (0)

No public methods.

New fields (13)
  • nfe40_CNPJ Char
    string='CNPJ do adquirente ou do encomendante' xsd_type='TCnpj'
  • nfe40_DI_prod_id Many2one → nfe.40.prod
    args: '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'
Public methods (0)

No public methods.

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

No public methods.

New fields (11)
  • 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
    args: [('nfe40_CNPJ', 'CNPJ'), ('nfe40_CPF', 'CPF')], 'CNPJ/CPF'
  • 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'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (3)
  • nfe40_dia Char
    string='dia' xsd_required=True xsd_type='string'
  • nfe40_forDia_cana_id Many2one → nfe.40.cana
    args: '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'
Public methods (0)

No public methods.

New fields (3)
  • 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
    args: [('nfe40_ICMS00', 'ICMS00'), ('nfe40_ICMS10', 'ICMS10'), ('nfe40_ICMS20', 'ICMS20'), ('nfe40_ICMS30', 'ICMS30'), ('nfe40_ICMS40', 'ICMS40'), ('nfe40_ICMS51', 'ICMS51'), ('nfe40_ICMS60', 'ICMS60'), ('nfe40_ICMS70', 'ICMS70'), ('nfe40_ICMS90', 'ICMS90'), ('nfe40_ICMSPart', 'ICMSPart'), ('nfe40_ICMSST', 'ICMSST'), ('nfe40_ICMSSN101', 'ICMSSN101'), ('nfe40_ICMSSN102', 'ICMSSN102'), ('nfe40_ICMSSN201', 'ICMSSN201'), ('nfe40_ICMSSN202', 'ICMSSN202'), ('nfe40_ICMSSN500', 'ICMSSN500'), ('nfe40_ICMSSN900', 'ICMSSN900')], 'ICMS00/ICMS10/ICMS20/ICMS30/ICMS40/ICMS51/ICMS60/I...'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (11)
  • 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
    args: [('nfe40_ICMS', 'ICMS'), ('nfe40_II', 'II'), ('nfe40_IPI', 'IPI'), ('nfe40_ISSQN', 'ISSQN')], 'ICMS/II/IPI/ISSQN'
  • 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'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (1)
  • nfe40_xSolic Char
    string='Solicitação do pedido de emissão da NFF' xsd_required=True xsd_type='xSolicType'
Public methods (0)

No public methods.

New fields (1)
  • nfe40_vIPIDevol Monetary
    currency_field='brl_currency_id' digits=2 string='Valor do IPI devolvido' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

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

No public methods.

New fields (7)
  • 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
    args: [('nfe40_vBC', 'vBC'), ('nfe40_pIPI', 'pIPI'), ('nfe40_qUnid', 'qUnid'), ('nfe40_vUnid', 'vUnid')], 'vBC/pIPI/qUnid/vUnid'
  • 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'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

New fields (2)
  • nfe40_lacres_vol_id Many2one → nfe.40.vol
    args: 'nfe.40.vol'
  • nfe40_nLacre Char
    string='Número dos Lacres' xsd_required=True xsd_type='nLacreType'
Public methods (0)

No public methods.

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

No public methods.

New fields (7)
  • nfe40_NFref_ide_id Many2one → nfe.40.ide
    args: 'nfe.40.ide'
  • nfe40_choice4 Selection
    args: [('nfe40_refNFe', 'refNFe'), ('nfe40_refNF', 'refNF'), ('nfe40_refNFP', 'refNFP'), ('nfe40_refCTe', 'refCTe'), ('nfe40_refECF', 'refECF')], 'refNFe/refNF/refNFP/refCTe/refECF'
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • nfe40_obsCont_infAdic_id Many2one → nfe.40.infadic
    args: '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'
Public methods (0)

No public methods.

New fields (3)
  • nfe40_obsFisco_infAdic_id Many2one → nfe.40.infadic
    args: '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'
Public methods (0)

No public methods.

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

No public methods.

New fields (5)
  • 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
    args: [('nfe40_PISAliq', 'PISAliq'), ('nfe40_PISQtde', 'PISQtde'), ('nfe40_PISNT', 'PISNT'), ('nfe40_PISOutr', 'PISOutr')], 'PISAliq/PISQtde/PISNT/PISOutr'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

New fields (7)
  • 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
    args: [('nfe40_vBC', 'vBC'), ('nfe40_pPIS', 'pPIS'), ('nfe40_qBCProd', 'qBCProd'), ('nfe40_vAliqProd', 'vAliqProd')], 'vBC/pPIS/qBCProd/vAliqProd'
  • 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'
Public methods (0)

No public methods.

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

No public methods.

New fields (7)
  • nfe40_choice14 Selection
    args: [('nfe40_vBC', 'vBC'), ('nfe40_pPIS', 'pPIS'), ('nfe40_qBCProd', 'qBCProd'), ('nfe40_vAliqProd', 'vAliqProd')], 'vBC/pPIS/qBCProd/vAliqProd'
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
    args: 'nfe.40.infadic'
Public methods (0)

No public methods.

New fields (40)
  • 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
    args: [('nfe40_veicProd', 'veicProd'), ('nfe40_med', 'med'), ('nfe40_arma', 'arma'), ('nfe40_comb', 'comb'), ('nfe40_nRECOPI', 'nRECOPI')], 'veicProd/med/arma/comb/nRECOPI'
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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
    args: 'nfe.40.prod'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

New fields (9)
  • 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
    args: [('nfe40_CNPJ', 'CNPJ'), ('nfe40_CPF', 'CPF')], 'CNPJ/CPF'
  • 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'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (7)
  • 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
    args: [('nfe40_IPITrib', 'IPITrib'), ('nfe40_IPINT', 'IPINT')], 'IPITrib/IPINT'
  • nfe40_qSelo Char
    string='Quantidade de selo de controle do IPI' xsd_type='qSeloType'
Public methods (0)

No public methods.

New fields (17)
  • 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
    args: [('nfe40_CNPJ', 'CNPJ'), ('nfe40_CPF', 'CPF')], 'CNPJ/CPF'
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • nfe40_NFe_TEnviNFe_id Many2one → nfe.40.tenvinfe
    args: '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'
Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

New fields (3)
  • 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
    args: 'nfe.40.tretconsrecinfe'
  • nfe40_versao Char
    string='versao' xsd_required=True xsd_type='string'
Public methods (0)

No public methods.

New fields (9)
  • nfe40_balsa Char
    choice='18' string='Identificação da balsa (v2.0)' xsd_type='balsaType'
  • nfe40_choice18 Selection
    args: [('nfe40_veicTransp', 'veicTransp'), ('nfe40_reboque', 'reboque'), ('nfe40_vagao', 'vagao'), ('nfe40_balsa', 'balsa')], 'veicTransp/reboque/vagao/balsa'
  • 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'
Public methods (0)

No public methods.

New fields (8)
  • 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
    args: [('nfe40_CNPJ', 'CNPJ'), ('nfe40_CPF', 'CPF')], 'CNPJ/CPF'
  • 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'
Public methods (0)

No public methods.

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

No public methods.

New fields (10)
  • 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
    args: [('nfe40_infRec', 'infRec'), ('nfe40_protNFe', 'protNFe')], 'infRec/protNFe'
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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
    args: 'nfe.40.transp'
Public methods (0)

No public methods.

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

No public methods.

New fields (8)
  • 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
    args: 'nfe.40.transp'
Public methods (0)

No public methods.

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

No public methods.

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

Code Analysis

Views touched (0)

No views found for this module.

Models touched (106)

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

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

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (15)
  • 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'
Public methods (0)

No public methods.

New fields (15)
  • 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'
Public methods (0)

No public methods.

New fields (23)
  • 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'
Public methods (0)

No public methods.

New fields (9)
  • 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'
Public methods (0)

No public methods.

New fields (24)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (10)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (9)
  • 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'
Public methods (0)

No public methods.

New fields (11)
  • 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
Public methods (0)

No public methods.

New fields (15)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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
Public methods (0)

No public methods.

New fields (14)
  • 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'
Public methods (0)

No public methods.

New fields (21)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (9)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (1)
  • nfe40_xSolic Char
    string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • nfe40_vIPIDevol Monetary
    currency_field='brl_currency_id' string='Valor do IPI devolvido' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (1)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (16)
  • 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'
Public methods (0)

No public methods.

New fields (12)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (1)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (39)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (3)
  • 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
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (8)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (11)
  • 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'
Public methods (0)

No public methods.

New fields (11)
  • 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
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (6)
  • 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'
Public methods (0)

No public methods.

New fields (16)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (8)
  • 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'
Public methods (0)

No public methods.

New fields (7)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (11)
  • 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'
Public methods (0)

No public methods.

New fields (11)
  • 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'
Public methods (0)

No public methods.

New fields (9)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (2)
  • 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'
Public methods (0)

No public methods.

New fields (4)
  • 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
Public methods (0)

No public methods.

New fields (24)
  • 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
Public methods (0)

No public methods.

New fields (8)
  • 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
Public methods (0)

No public methods.

New fields (1)
  • brl_currency_id Many2one → res.currency
    comodel_name='res.currency' compute='_compute_brl_currency_id' default=<expr> string='Moeda'
Public methods (0)

No public methods.