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,\ ... NotaFiscalEntregaRetirada - 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 - Entrega/Retirada - 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 - Entrega >>> hasattr(NotaFiscal, 'entrega') True - Retirada >>> hasattr(NotaFiscal, 'retirada') True - Campos de Entrega e Retirada - Tipo de Documento (obrigatorio) - default CNPJ - CNPJ - CPF >>> hasattr(NotaFiscalEntregaRetirada, 'tipo_documento') True - Numero do Documento (obrigatorio) >>> hasattr(NotaFiscalEntregaRetirada, 'numero_documento') True - Logradouro (obrigatorio) >>> hasattr(NotaFiscalEntregaRetirada, 'endereco_logradouro') True - Numero (obrigatorio) >>> hasattr(NotaFiscalEntregaRetirada, 'endereco_numero') True - Complemento >>> hasattr(NotaFiscalEntregaRetirada, 'endereco_complemento') True - Bairro (obrigatorio) >>> hasattr(NotaFiscalEntregaRetirada, 'endereco_bairro') True - CEP >>> hasattr(NotaFiscalEntregaRetirada, 'endereco_cep') True - Pais (seleciona de lista) >>> hasattr(NotaFiscalEntregaRetirada, 'endereco_pais') True - UF (obrigatorio) >>> hasattr(NotaFiscalEntregaRetirada, 'endereco_uf') True - Municipio (obrigatorio) >>> hasattr(NotaFiscalEntregaRetirada, 'endereco_municipio') True - Telefone >>> hasattr(NotaFiscalEntregaRetirada, 'endereco_telefone') 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 lacre >>> hasattr(NotaFiscalTransporteVolumeLacre, 'numero_lacre') 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 - ???