You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1186 lines
25 KiB
1186 lines
25 KiB
MODELO - NOTA FISCAL
|
|
====================
|
|
|
|
Modelo das entidades e como elas se relacionam.
|
|
|
|
Nenhum dos campos deve permitir acentos e/ou cedilhas.
|
|
|
|
>>> from pynfe.entidades import NotaFiscal
|
|
>>> from pynfe.entidades.notafiscal import NotaFiscalReferenciada,\
|
|
... NotaFiscalProduto, NotaFiscalDeclaracaoImportacao,\
|
|
... NotaFiscalDeclaracaoImportacaoAdicao, NotaFiscalTransporteVolume,\
|
|
... NotaFiscalTransporteVolumeLacre, NotaFiscalCobrancaDuplicata,\
|
|
... NotaFiscalObservacaoContribuinte, NotaFiscalProcessoReferenciado
|
|
|
|
- Dados da NF-e
|
|
- Status (controle de estados da NF)
|
|
- Em Digitacao
|
|
- Validada
|
|
- Assinada
|
|
- Em processamento (apos ser enviada)
|
|
- Autorizada
|
|
- Rejeitada
|
|
- Cancelada
|
|
|
|
>>> hasattr(NotaFiscal, 'status')
|
|
True
|
|
|
|
- Nota Fisca eletronica
|
|
- Modelo (formato: NN)
|
|
|
|
>>> hasattr(NotaFiscal, 'modelo')
|
|
True
|
|
|
|
- Serie (obrigatorio - formato: NNN)
|
|
|
|
>>> hasattr(NotaFiscal, 'serie')
|
|
True
|
|
|
|
- Numero NF (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscal, 'numero_nf')
|
|
True
|
|
|
|
- Data da Emissao (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscal, 'data_emissao')
|
|
True
|
|
|
|
- Natureza da Operacao (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscal, 'natureza_operacao')
|
|
True
|
|
|
|
- Tipo do Documento (obrigatorio - seleciona de lista)
|
|
- 0 - Entrada
|
|
- 1 - Saida
|
|
|
|
>>> hasattr(NotaFiscal, 'tipo_documento')
|
|
True
|
|
|
|
- Processo de emissão da NF-e
|
|
- 0 - emissão de NF-e com aplicativo do contribuinte;
|
|
- 1 - emissão de NF-e avulsa pelo Fisco;
|
|
- 2 - emissão de NF-e avulsa, pelo contribuinte com seu certificado digital, através do site do Fisco;
|
|
- 3 - emissão NF-e pelo contribuinte com aplicativo fornecido pelo Fisco.
|
|
|
|
>>> hasattr(NotaFiscal, 'processo_emissao')
|
|
True
|
|
|
|
- Versao do Processo de emissao da NF-e
|
|
|
|
>>> hasattr(NotaFiscal, 'versao_processo_emissao')
|
|
True
|
|
|
|
- Tipo impressao DANFE (obrigatorio - seleciona de lista)
|
|
- Retrato
|
|
- Paisagem
|
|
|
|
>>> hasattr(NotaFiscal, 'tipo_impressao_danfe')
|
|
True
|
|
|
|
- Data de saida/entrada
|
|
|
|
>>> hasattr(NotaFiscal, 'data_saida_entrada')
|
|
True
|
|
|
|
- Forma de pagamento (obrigatorio - seleciona de lista)
|
|
- 0 - Pagamento a vista
|
|
- 1 - Pagamento a prazo
|
|
- 2 - Outros
|
|
|
|
>>> hasattr(NotaFiscal, 'forma_pagamento')
|
|
True
|
|
|
|
- Forma de emissao (obrigatorio - seleciona de lista)
|
|
- Normal
|
|
- Contingencia
|
|
- Contingencia com SCAN
|
|
- Contingencia via DPEC
|
|
- Contingencia FS-DA
|
|
|
|
>>> hasattr(NotaFiscal, 'forma_emissao')
|
|
True
|
|
|
|
- Finalidade de emissao (obrigatorio - seleciona de lista)
|
|
- 1 - NF-e normal
|
|
- 2 - NF-e complementar
|
|
- 3 - NF-e de ajuste
|
|
|
|
>>> hasattr(NotaFiscal, 'finalidade_emissao')
|
|
True
|
|
|
|
- UF
|
|
|
|
>>> hasattr(NotaFiscal, 'uf')
|
|
True
|
|
|
|
- Municipio de ocorrencia
|
|
|
|
>>> hasattr(NotaFiscal, 'municipio')
|
|
True
|
|
|
|
- Digest value da NF-e (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'digest_value')
|
|
True
|
|
|
|
- Valor total da nota (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'valor_total_nota')
|
|
True
|
|
|
|
- Valor ICMS da nota (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'valor_icms_nota')
|
|
True
|
|
|
|
- Valor ICMS ST da nota (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'valor_icms_st_nota')
|
|
True
|
|
|
|
- Protocolo (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'protocolo')
|
|
True
|
|
|
|
- Data (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'data')
|
|
True
|
|
|
|
- Notas Fiscais Referenciadas (lista 1 para * / ManyToManyField)
|
|
|
|
>>> hasattr(NotaFiscal, 'notas_fiscais_referenciadas')
|
|
True
|
|
|
|
- Tipo (seleciona de lista)
|
|
|
|
>>> hasattr(NotaFiscalReferenciada, 'tipo')
|
|
True
|
|
|
|
- Nota Fiscal eletronica
|
|
- Chave de Acesso
|
|
|
|
>>> hasattr(NotaFiscalReferenciada, 'chave_acesso')
|
|
True
|
|
|
|
- Nota Fiscal
|
|
- UF
|
|
|
|
>>> hasattr(NotaFiscalReferenciada, 'uf')
|
|
True
|
|
|
|
- Mes e ano de emissao
|
|
|
|
>>> hasattr(NotaFiscalReferenciada, 'mes_ano_emissao')
|
|
True
|
|
|
|
- CNPJ
|
|
|
|
>>> hasattr(NotaFiscalReferenciada, 'cnpj')
|
|
True
|
|
|
|
- Serie (XXX)
|
|
|
|
>>> hasattr(NotaFiscalReferenciada, 'serie')
|
|
True
|
|
|
|
- Numero
|
|
|
|
>>> hasattr(NotaFiscalReferenciada, 'numero')
|
|
True
|
|
|
|
- Modelo
|
|
|
|
>>> hasattr(NotaFiscalReferenciada, 'modelo')
|
|
True
|
|
|
|
- Emitente (CNPJ ???)
|
|
|
|
>>> hasattr(NotaFiscal, 'emitente')
|
|
True
|
|
|
|
- Destinatario/Remetente
|
|
- Identificacao (seleciona de Clientes)
|
|
|
|
>>> hasattr(NotaFiscal, 'destinatario_remetente')
|
|
True
|
|
|
|
- Endereco (ver se pode copiar do Cliente)
|
|
- Logradouro (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscal, 'destinatario_endereco_logradouro')
|
|
True
|
|
|
|
- Numero (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscal, 'destinatario_endereco_numero')
|
|
True
|
|
|
|
- Complemento
|
|
|
|
>>> hasattr(NotaFiscal, 'destinatario_endereco_complemento')
|
|
True
|
|
|
|
- Bairro (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscal, 'destinatario_endereco_bairro')
|
|
True
|
|
|
|
- CEP
|
|
|
|
>>> hasattr(NotaFiscal, 'destinatario_endereco_cep')
|
|
True
|
|
|
|
- Pais (seleciona de lista)
|
|
|
|
>>> hasattr(NotaFiscal, 'destinatario_endereco_pais')
|
|
True
|
|
|
|
- UF (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscal, 'destinatario_endereco_uf')
|
|
True
|
|
|
|
- Municipio (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscal, 'destinatario_endereco_municipio')
|
|
True
|
|
|
|
- Telefone
|
|
|
|
>>> hasattr(NotaFiscal, 'destinatario_endereco_telefone')
|
|
True
|
|
|
|
- Local Retirada/Entrega
|
|
- Local de retirada diferente do emitente (Sim/Nao)
|
|
|
|
>>> hasattr(NotaFiscal, 'local_retirada_diferente_emitente')
|
|
True
|
|
|
|
- Local de entrega diferente do destinatario (Sim/Nao)
|
|
|
|
>>> hasattr(NotaFiscal, 'local_entrega_diferente_destinatario')
|
|
True
|
|
|
|
- Produtos e Servicos (lista 1 para * / ManyToManyField)
|
|
|
|
>>> hasattr(NotaFiscal, 'produtos_e_servicos')
|
|
True
|
|
|
|
- Dados
|
|
- Codigo (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'codigo')
|
|
True
|
|
|
|
- Descricao (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'descricao')
|
|
True
|
|
|
|
- EAN
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ean')
|
|
True
|
|
|
|
- NCM
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ncm')
|
|
True
|
|
|
|
- EX TIPI
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ex_tipi')
|
|
True
|
|
|
|
- CFOP (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cfop')
|
|
True
|
|
|
|
- Genero
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'genero')
|
|
True
|
|
|
|
- Unidade Comercial (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'unidade_comercial')
|
|
True
|
|
|
|
- Quantidade Comercial (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'quantidade_comercial')
|
|
True
|
|
|
|
- Valor Unitario Comercial (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'valor_unitario_comercial')
|
|
True
|
|
|
|
- Unidade Tributavel (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'unidade_tributavel')
|
|
True
|
|
|
|
- Quantidade Tributavel (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'quantidade_tributavel')
|
|
True
|
|
|
|
- Valor Unitario Tributavel (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'valor_unitario_tributavel')
|
|
True
|
|
|
|
- EAN Tributavel
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ean_tributavel')
|
|
True
|
|
|
|
- Total Frete
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'total_frete')
|
|
True
|
|
|
|
- Total Seguro
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'total_seguro')
|
|
True
|
|
|
|
- Desconto
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'desconto')
|
|
True
|
|
|
|
- Valor tot bruto (obrigatorio)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'valor_total_bruto')
|
|
True
|
|
|
|
- Produto especifico (seleciona de lista)
|
|
- Veiculo
|
|
- Medicamento
|
|
- Armamento
|
|
- Combustivel
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'produto_especifico')
|
|
True
|
|
|
|
- Tributos
|
|
- ICMS
|
|
- Situacao tributaria (obrigatorio - seleciona de lista)
|
|
- ICMS 00 - Tributada integralmente
|
|
- ICMS 10 - Tributada com cobranca do ICMS por substituicao tributaria
|
|
- ICMS 20 - Com reducao da base de calculo
|
|
- ICMS 30 - Isenta ou nao tributada e com cobranca do ICMS por substituicao tributaria
|
|
- ICMS 40 - Isenta
|
|
- ICMS 41 - Nao tributada
|
|
- ICMS 50 - Suspensao
|
|
- ICMS 51 - Diferimento
|
|
- ICMS 60 - Cobrado anteriormente por substituicao tributaria
|
|
- ICMS 70 - Com reducao da base de calculo e cobranca do ICMS por substituicao tributaria
|
|
- ICMS 90 - Outras
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'icms_situacao_tributaria')
|
|
True
|
|
|
|
- Origem (obrigatorio - seleciona de lista)
|
|
- Nacional
|
|
- Estrangeira - Importacao Direta
|
|
- Estrangeira - Adquirida no Mercado Interno
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'icms_origem')
|
|
True
|
|
|
|
- ICMS
|
|
- Modalidade de determinacao da BC ICMS (seleciona de lista)
|
|
- Margem Valor Agregado
|
|
- Pauta (valor)
|
|
- Preco Tabelado Max. (valor)
|
|
- Valor da Operacao
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'icms_modalidade_determinacao_bc')
|
|
True
|
|
|
|
- Percentual reducao da BC ICMS
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'icms_percentual_reducao_bc')
|
|
True
|
|
|
|
- Valor da base de calculo ICMS
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'icms_valor_base_calculo')
|
|
True
|
|
|
|
- Aliquota ICMS
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'icms_aliquota')
|
|
True
|
|
|
|
- Valor do ICMS
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'icms_valor')
|
|
True
|
|
|
|
- ICMS ST
|
|
- Modalidade de determinacao da BC ICMS ST (seleciona de lista)
|
|
- Margem Valor Agregado
|
|
- Pauta (valor)
|
|
- Preco Tabelado Max. (valor)
|
|
- Valor da Operacao
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'icms_st_modalidade_determinacao_bc')
|
|
True
|
|
|
|
- Percentual reducao da BC ICMS ST
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'icms_st_percentual_reducao_bc')
|
|
True
|
|
|
|
- Valor da base de calculo ICMS ST
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'icms_st_valor_base_calculo')
|
|
True
|
|
|
|
- Aliquota ICMS ST
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'icms_st_aliquota')
|
|
True
|
|
|
|
- Valor do ICMS ST
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'icms_st_valor')
|
|
True
|
|
|
|
- IPI
|
|
- Situacao tributaria (seleciona de lista)
|
|
- IPI 00 - Entrada com recuperacao de credito
|
|
- IPI 01 - Entrada tributada com aliquota zero
|
|
- IPI 02 - Entrada isenta
|
|
- IPI 03 - Entrada nao-tributada
|
|
- IPI 04 - Entrada imune
|
|
- IPI 05 - Entrada com suspensao
|
|
- IPI 49 - Outras entradas
|
|
- IPI 50 - Saida tributada
|
|
- IPI 51 - Saida tributada com aliquota zero
|
|
- IPI 52 - Saida isenta
|
|
- IPI 53 - Saida nao-tributada
|
|
- IPI 54 - Saida imune
|
|
- IPI 55 - Saida com suspensao
|
|
- IPI 99 - Outas saidas
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ipi_situacao_tributaria')
|
|
True
|
|
|
|
- Classe de enquadramento
|
|
- A informacao para classe de enquadramento do IPI para Cigarros e Bebidas,
|
|
quando aplicavel, deve ser informada utilizando a codificacao prevista nos
|
|
Atos Normativos editados pela Receita Federal
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ipi_classe_enquadramento')
|
|
True
|
|
|
|
- Codigo do enquadramento
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ipi_codigo_enquadramento')
|
|
True
|
|
|
|
- CNPJ do Produtor
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ipi_cnpj_produtor')
|
|
True
|
|
|
|
- Codigo do selo de controle
|
|
- A informacao do codigo de selo, quando aplicavel, deve ser informada
|
|
utilizando a codificacao prevista nos Atos Normativos editados pela Receita
|
|
Federal
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ipi_codigo_selo_controle')
|
|
True
|
|
|
|
- Quantidade do selo de controle
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ipi_quantidade_selo_controle')
|
|
True
|
|
|
|
- Tipo de calculo (seleciona de lista)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ipi_tipo_calculo')
|
|
True
|
|
|
|
- Percentual
|
|
- Valor da base de calculo
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ipi_valor_base_calculo')
|
|
True
|
|
|
|
- Aliquota
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ipi_aliquota')
|
|
True
|
|
|
|
- Em valor
|
|
- Quantidade total unidade padrao
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ipi_quantidade_total_unidade_padrao')
|
|
True
|
|
|
|
- Valor por unidade
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ipi_valor_unidade')
|
|
True
|
|
|
|
- Valor do IPI
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'ipi_valor_ipi')
|
|
True
|
|
|
|
- PIS
|
|
- PIS
|
|
- Situacao tributaria (obrigatorio - seleciona de lista)
|
|
- PIS 01 - Operacao Tributavel - Base de Calculo = Valor da Operacao Aliquota...
|
|
- PIS 02 - Operacao Tributavel - Base de Calculo = Valor da Operacao (Aliquota...
|
|
- PIS 03 - Operacao Tributavel - Base de Calculo = Quantidade Vendida x Aliquota...
|
|
- PIS 04 - Operacao Tributavel - Tributacao Monofasica - (Aliquota Zero)
|
|
- PIS 06 - Operacao Tributavel - Aliquota Zero
|
|
- PIS 07 - Operacao Isenta da Contribuicao
|
|
- PIS 08 - Operacao sem Indidencia da Contribuicao
|
|
- PIS 09 - Operacao com Suspensao da Contribuicao
|
|
- PIS 99 - Outras operacoes
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'pis_situacao_tributaria')
|
|
True
|
|
|
|
- Tipo de calculo (seleciona de lista)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'pis_tipo_calculo')
|
|
True
|
|
|
|
- Percentual
|
|
- Valor da base de calculo
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'pis_valor_base_calculo')
|
|
True
|
|
|
|
- Aliquota (percentual)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'pis_aliquota_percentual')
|
|
True
|
|
|
|
- Em valor
|
|
- Aliquota (em reais)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'pis_aliquota_reais')
|
|
True
|
|
|
|
- Quantidade vendida
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'pis_quantidade_vendida')
|
|
True
|
|
|
|
- Valor do PIS
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'pis_valor')
|
|
True
|
|
|
|
- PIS ST
|
|
- Tipo de calculo (seleciona de lista)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'pis_st_tipo_calculo')
|
|
True
|
|
|
|
- Percentual
|
|
- Valor da base de calculo
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'pis_st_valor_base_calculo')
|
|
True
|
|
|
|
- Aliquota (percentual)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'pis_st_aliquota_percentual')
|
|
True
|
|
|
|
- Em valor
|
|
- Aliquota (em reais)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'pis_st_aliquota_reais')
|
|
True
|
|
|
|
- Quantidade vendida
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'pis_st_quantidade_vendida')
|
|
True
|
|
|
|
- Valor do PIS ST
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'pis_st_valor')
|
|
True
|
|
|
|
- COFINS
|
|
- COFINS
|
|
- Situacao tributaria (obrigatorio - seleciona de lista)
|
|
- COFINS 01 - Operacao Tributavel - Base de Calculo = Valor da Operacao Aliquota...
|
|
- COFINS 02 - Operacao Tributavel - Base de Calculo = Valor da Operacao (Aliquota...
|
|
- COFINS 03 - Operacao Tributavel - Base de Calculo = Quantidade Vendida x Aliquota...
|
|
- COFINS 04 - Operacao Tributavel - Tributacao Monofasica - (Aliquota Zero)
|
|
- COFINS 06 - Operacao Tributavel - Aliquota Zero
|
|
- COFINS 07 - Operacao Isenta da Contribuicao
|
|
- COFINS 08 - Operacao sem Indidencia da Contribuicao
|
|
- COFINS 09 - Operacao com Suspensao da Contribuicao
|
|
- COFINS 99 - Outras operacoes
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cofins_situacao_tributaria')
|
|
True
|
|
|
|
- Tipo de calculo (seleciona de lista)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cofins_tipo_calculo')
|
|
True
|
|
|
|
- Percentual
|
|
- Valor da base de calculo
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cofins_valor_base_calculo')
|
|
True
|
|
|
|
- Aliquota (percentual)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cofins_aliquota_percentual')
|
|
True
|
|
|
|
- Em Valor
|
|
- Aliquota (em reais)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cofins_aliquota_reais')
|
|
True
|
|
|
|
- Quantidade vendida
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cofins_quantidade_vendida')
|
|
True
|
|
|
|
- Valor do COFINS
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cofins_valor')
|
|
True
|
|
|
|
- COFINS ST
|
|
- Tipo de calculo (seleciona de lista)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cofins_st_tipo_calculo')
|
|
True
|
|
|
|
- Percentual
|
|
- Valor da base de calculo
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cofins_st_valor_base_calculo')
|
|
True
|
|
|
|
- Aliquota (percentual)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cofins_st_aliquota_percentual')
|
|
True
|
|
|
|
- Em Valor
|
|
- Aliquota (em reais)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cofins_st_aliquota_reais')
|
|
True
|
|
|
|
- Quantidade vendida
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cofins_st_quantidade_vendida')
|
|
True
|
|
|
|
- Valor do COFINS ST
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'cofins_st_valor')
|
|
True
|
|
|
|
- ISSQN
|
|
- Valor da base de calculo
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'issqn_valor_base_calculo')
|
|
True
|
|
|
|
- Aliquota
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'issqn_aliquota')
|
|
True
|
|
|
|
- Lista de servico (seleciona de lista)
|
|
- Aceita somente valores maiores que 100, disponiveis no arquivo data/ISSQN/Lista-Servicos.txt
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'issqn_lista_servico')
|
|
True
|
|
|
|
- UF
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'issqn_uf')
|
|
True
|
|
|
|
- Municipio de ocorrencia
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'issqn_municipio')
|
|
True
|
|
|
|
- Valor do ISSQN
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'issqn_valor')
|
|
True
|
|
|
|
- Imposto de Importacao
|
|
- Valor base de calculo
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'imposto_importacao_valor_base_calculo')
|
|
True
|
|
|
|
- Valor despesas aduaneiras
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'imposto_importacao_valor_despesas_aduaneiras')
|
|
True
|
|
|
|
- Valor do IOF
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'imposto_importacao_valor_iof')
|
|
True
|
|
|
|
- Valor imposto de importacao
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'imposto_importacao_valor')
|
|
True
|
|
|
|
- Informacoes Adicionais
|
|
- Texto livre de informacoes adicionais
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'informacoes_adicionais')
|
|
True
|
|
|
|
- Declaracao de Importacao (lista 1 para * / ManyToManyField)
|
|
|
|
>>> hasattr(NotaFiscalProduto, 'declaracoes_importacao')
|
|
True
|
|
|
|
- Numero DI/DSI/DA
|
|
|
|
>>> hasattr(NotaFiscalDeclaracaoImportacao, 'numero_di_dsi_da')
|
|
True
|
|
|
|
- Data de registro
|
|
|
|
>>> hasattr(NotaFiscalDeclaracaoImportacao, 'data_registro')
|
|
True
|
|
|
|
- Codigo exportador
|
|
|
|
>>> hasattr(NotaFiscalDeclaracaoImportacao, 'codigo_exportador')
|
|
True
|
|
|
|
- Desembaraco aduaneiro
|
|
- UF
|
|
|
|
>>> hasattr(NotaFiscalDeclaracaoImportacao, 'desembaraco_aduaneiro_uf')
|
|
True
|
|
|
|
- Local
|
|
|
|
>>> hasattr(NotaFiscalDeclaracaoImportacao, 'desembaraco_aduaneiro_local')
|
|
True
|
|
|
|
- Data
|
|
|
|
>>> hasattr(NotaFiscalDeclaracaoImportacao, 'desembaraco_aduaneiro_data')
|
|
True
|
|
|
|
- Adicoes (lista 1 para * / ManyToManyField)
|
|
|
|
>>> hasattr(NotaFiscalDeclaracaoImportacao, 'adicoes')
|
|
True
|
|
|
|
- Numero
|
|
|
|
>>> hasattr(NotaFiscalDeclaracaoImportacaoAdicao, 'numero')
|
|
True
|
|
|
|
- Desconto
|
|
|
|
>>> hasattr(NotaFiscalDeclaracaoImportacaoAdicao, 'desconto')
|
|
True
|
|
|
|
- Codigo fabricante
|
|
|
|
>>> hasattr(NotaFiscalDeclaracaoImportacaoAdicao, 'codigo_fabricante')
|
|
True
|
|
|
|
- Veiculo Novo
|
|
- ???
|
|
- Medicamento
|
|
- ???
|
|
- Armamento
|
|
- ???
|
|
- Combustivel
|
|
- ???
|
|
- Totais
|
|
- ICMS
|
|
- Base de calculo (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_base_calculo')
|
|
True
|
|
|
|
- Total do ICMS (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_total')
|
|
True
|
|
|
|
- Base de calculo do ICMS ST (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_st_base_calculo')
|
|
True
|
|
|
|
- Total do ICMS ST (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_st_total')
|
|
True
|
|
|
|
- Total dos produtos e servicos (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_total_produtos_e_servicos')
|
|
True
|
|
|
|
- Total do frete (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_total_frete')
|
|
True
|
|
|
|
- Total do seguro (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_total_seguro')
|
|
True
|
|
|
|
- Total do desconto (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_total_desconto')
|
|
True
|
|
|
|
- Total do II (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_total_ii')
|
|
True
|
|
|
|
- Total do IPI (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_total_ipi')
|
|
True
|
|
|
|
- PIS (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_pis')
|
|
True
|
|
|
|
- COFINS (somente leitura)
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_cofins')
|
|
True
|
|
|
|
- Outras despesas acessorias
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_outras_despesas_acessorias')
|
|
True
|
|
|
|
- Total da nota
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_icms_total_nota')
|
|
True
|
|
|
|
- ISSQN
|
|
- Base de calculo do ISS
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_issqn_base_calculo_iss')
|
|
True
|
|
|
|
- Total do ISS
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_issqn_total_iss')
|
|
True
|
|
|
|
- PIS sobre servicos
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_issqn_pis')
|
|
True
|
|
|
|
- COFINS sobre servicos
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_issqn_cofins')
|
|
True
|
|
|
|
- Total dos servicos sob nao-incidencia ou nao tributados pelo ICMS
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_issqn_total')
|
|
True
|
|
|
|
- Retencao de Tributos
|
|
- Valor retido de PIS
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_retencao_valor_retido_pis')
|
|
True
|
|
|
|
- Valor retido de COFINS
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_retencao_valor_retido_cofins')
|
|
True
|
|
|
|
- Valor retido de CSLL
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_retencao_valor_retido_csll')
|
|
True
|
|
|
|
- Base de calculo do IRRF
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_retencao_base_calculo_irrf')
|
|
True
|
|
|
|
- Valor retido do IRRF
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_retencao_valor_retido_irrf')
|
|
True
|
|
|
|
- BC da ret. da Prev. Social
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_retencao_bc_retencao_previdencia_social')
|
|
True
|
|
|
|
- Retencao da Prev. Social
|
|
|
|
>>> hasattr(NotaFiscal, 'totais_retencao_retencao_previdencia_social')
|
|
True
|
|
|
|
- Transporte
|
|
- Modalidade do Frete (obrigatorio - seleciona de lista)
|
|
- 0 - Por conta do emitente
|
|
- 1 - Por conta do destinatario
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_modalidade_frete')
|
|
True
|
|
|
|
- Transportador (seleciona de Transportadoras)
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_transportadora')
|
|
True
|
|
|
|
- Retencao do ICMS
|
|
- Base de calculo
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_retencao_icms_base_calculo')
|
|
True
|
|
|
|
- Aliquota
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_retencao_icms_aliquota')
|
|
True
|
|
|
|
- Valor do servico
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_retencao_icms_valor_servico')
|
|
True
|
|
|
|
- UF
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_retencao_icms_uf')
|
|
True
|
|
|
|
- Municipio
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_retencao_icms_municipio')
|
|
True
|
|
|
|
- CFOP
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_retencao_icms_cfop')
|
|
True
|
|
|
|
- ICMS retido
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_retencao_icms_retido')
|
|
True
|
|
|
|
- Veiculo
|
|
- Placa
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_veiculo_placa')
|
|
True
|
|
|
|
- RNTC
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_veiculo_rntc')
|
|
True
|
|
|
|
- UF
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_veiculo_uf')
|
|
True
|
|
|
|
- Reboque
|
|
- Placa
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_reboque_placa')
|
|
True
|
|
|
|
- RNTC
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_reboque_rntc')
|
|
True
|
|
|
|
- UF
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_reboque_uf')
|
|
True
|
|
|
|
- Volumes (lista 1 para * / ManyToManyField)
|
|
|
|
>>> hasattr(NotaFiscal, 'transporte_volumes')
|
|
True
|
|
|
|
- Quantidade
|
|
|
|
>>> hasattr(NotaFiscalTransporteVolume, 'quantidade')
|
|
True
|
|
|
|
- Especie
|
|
|
|
>>> hasattr(NotaFiscalTransporteVolume, 'especie')
|
|
True
|
|
|
|
- Marca
|
|
|
|
>>> hasattr(NotaFiscalTransporteVolume, 'marca')
|
|
True
|
|
|
|
- Numeracao
|
|
|
|
>>> hasattr(NotaFiscalTransporteVolume, 'numeracao')
|
|
True
|
|
|
|
- Peso Liquido (kg)
|
|
|
|
>>> hasattr(NotaFiscalTransporteVolume, 'peso_liquido')
|
|
True
|
|
|
|
- Peso Bruto (kg)
|
|
|
|
>>> hasattr(NotaFiscalTransporteVolume, 'peso_bruto')
|
|
True
|
|
|
|
- Lacres (lista 1 para * / ManyToManyField)
|
|
|
|
>>> hasattr(NotaFiscalTransporteVolume, 'lacres')
|
|
True
|
|
|
|
- Numero de lacres
|
|
|
|
>>> hasattr(NotaFiscalTransporteVolumeLacre, 'numero_lacres')
|
|
True
|
|
|
|
- Cobranca
|
|
- Fatura
|
|
- Numero
|
|
|
|
>>> hasattr(NotaFiscal, 'fatura_numero')
|
|
True
|
|
|
|
- Valor original
|
|
|
|
>>> hasattr(NotaFiscal, 'fatura_valor_original')
|
|
True
|
|
|
|
- Valor do desconto
|
|
|
|
>>> hasattr(NotaFiscal, 'fatura_valor_desconto')
|
|
True
|
|
|
|
- Valor liquido
|
|
|
|
>>> hasattr(NotaFiscal, 'fatura_valor_liquido')
|
|
True
|
|
|
|
- Duplicatas (lista 1 para * / ManyToManyField)
|
|
|
|
>>> hasattr(NotaFiscal, 'duplicatas')
|
|
True
|
|
|
|
- Numero
|
|
|
|
>>> hasattr(NotaFiscalCobrancaDuplicata, 'numero')
|
|
True
|
|
|
|
- Data de vencimento
|
|
|
|
>>> hasattr(NotaFiscalCobrancaDuplicata, 'data_vencimento')
|
|
True
|
|
|
|
- Valor
|
|
|
|
>>> hasattr(NotaFiscalCobrancaDuplicata, 'valor')
|
|
True
|
|
|
|
- Informacoes Adicionais
|
|
- Informacoes Adicionais
|
|
- Informacoes adicionais de interesse do fisco
|
|
|
|
>>> hasattr(NotaFiscal, 'informacoes_adicionais_interesse_fisco')
|
|
True
|
|
|
|
- Informacoes complementares de interesse do contribuinte
|
|
|
|
>>> hasattr(NotaFiscal, 'informacoes_complementares_interesse_contribuinte')
|
|
True
|
|
|
|
- Observacoes do Contribuinte (lista 1 para * / ManyToManyField)
|
|
|
|
>>> hasattr(NotaFiscal, 'observacoes_contribuinte')
|
|
True
|
|
|
|
- Nome do campo
|
|
|
|
>>> hasattr(NotaFiscalObservacaoContribuinte, 'nome_campo')
|
|
True
|
|
|
|
- Observacao
|
|
|
|
>>> hasattr(NotaFiscalObservacaoContribuinte, 'observacao')
|
|
True
|
|
|
|
- Processo Referenciado (lista 1 para * / ManyToManyField)
|
|
|
|
>>> hasattr(NotaFiscal, 'processos_referenciados')
|
|
True
|
|
|
|
- Identificador do processo
|
|
|
|
>>> hasattr(NotaFiscalProcessoReferenciado, 'identificador_processo')
|
|
True
|
|
|
|
- Origem (seleciona de lista)
|
|
- SEFAZ
|
|
- Justica federal
|
|
- Justica estadual
|
|
- Secex/RFB
|
|
- Outros
|
|
|
|
>>> hasattr(NotaFiscalProcessoReferenciado, 'origem')
|
|
True
|
|
|
|
- Exportacao e Compras
|
|
- Exportacao
|
|
- UF de embarque
|
|
- Local do embarque
|
|
- Compra
|
|
- Informacao da nota de empenho de compras publicas
|
|
- Informacao do pedido
|
|
- Informacao do contrato
|
|
- Certificado Digital
|
|
- ???
|
|
|