From 043d63b1ebd4963084c9fd19e19ef62e8fca3bf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marinho=20Brand=C3=A3o?= Date: Mon, 11 Jan 2010 15:15:34 -0200 Subject: [PATCH] Separando testes das entidades --- pynfe/entidades/emitente.py | 53 +++- tests/02-modelo-00-definicoes-gerais.txt | 7 + tests/02-modelo-01-emitente.txt | 97 +++++++ tests/02-modelo-02-produto.txt | 60 ++++ tests/02-modelo-03-cliente.txt | 27 ++ tests/02-modelo-04-transportadora.txt | 19 ++ tests/02-modelo-05-notafiscal.txt | 349 ++++++++++++++++++++++ tests/02-modelo-06-certificado.txt | 14 + tests/02-modelo.txt | 479 ------------------------------- 9 files changed, 625 insertions(+), 480 deletions(-) create mode 100644 tests/02-modelo-00-definicoes-gerais.txt create mode 100644 tests/02-modelo-01-emitente.txt create mode 100644 tests/02-modelo-02-produto.txt create mode 100644 tests/02-modelo-03-cliente.txt create mode 100644 tests/02-modelo-04-transportadora.txt create mode 100644 tests/02-modelo-05-notafiscal.txt create mode 100644 tests/02-modelo-06-certificado.txt delete mode 100644 tests/02-modelo.txt diff --git a/pynfe/entidades/emitente.py b/pynfe/entidades/emitente.py index 8149cf1..49b0678 100644 --- a/pynfe/entidades/emitente.py +++ b/pynfe/entidades/emitente.py @@ -1,5 +1,56 @@ from base import Entidade class Emitente(Entidade): - pass + # Dados do Emitente + # - Nome/Razao Social (obrigatorio) + razao_social = str() + + # - Nome Fantasia + nome_fantasia = str() + + # - CNPJ (obrigatorio) + cnpj = str() + + # - Inscricao Estadual (obrigatorio) + inscricao_estadual = str() + + # - CNAE Fiscal + cnae_fiscal = str() + + # - Inscricao Municipal + inscricao_municipal = str() + + # - Inscricao Estadual (Subst. Tributario) + inscricao_estadual_subst_tributaria = str() + + # Endereco + # - Logradouro (obrigatorio) + endereco_logradouro = str() + + # - Numero (obrigatorio) + endereco_numero = str() + + # - Complemento + endereco_complemento = str() + + # - Bairro (obrigatorio) + endereco_bairro = str() + + # - CEP + endereco_cep = str() + + # - Pais (aceita somente Brasil) + endereco_pais = 'BRASIL' + + # - UF (obrigatorio) + endereco_uf = str() + + # - Municipio (obrigatorio) + endereco_municipio = str() + + # - Telefone + endereco_telefone = str() + + # Logotipo + logotipo = None diff --git a/tests/02-modelo-00-definicoes-gerais.txt b/tests/02-modelo-00-definicoes-gerais.txt new file mode 100644 index 0000000..fe9fc10 --- /dev/null +++ b/tests/02-modelo-00-definicoes-gerais.txt @@ -0,0 +1,7 @@ +MODELO +====== + +Modelo das entidades e como elas se relacionam. + +Nenhum dos campos deve permitir acentos e/ou cedilhas. + diff --git a/tests/02-modelo-01-emitente.txt b/tests/02-modelo-01-emitente.txt new file mode 100644 index 0000000..7850760 --- /dev/null +++ b/tests/02-modelo-01-emitente.txt @@ -0,0 +1,97 @@ +MODELO - EMITENTE +================= + +Modelo das entidades e como elas se relacionam. + +Nenhum dos campos deve permitir acentos e/ou cedilhas. + + >>> from pynfe.entidades import Emitente + +Campos: +- Dados do Emitente + - Nome/Razao Social (obrigatorio) + + >>> hasattr(Emitente, 'razao_social') + True + + - Nome Fantasia + + >>> hasattr(Emitente, 'nome_fantasia') + True + + - CNPJ (obrigatorio) + + >>> hasattr(Emitente, 'cnpj') + True + + - Inscricao Estadual (obrigatorio) + + >>> hasattr(Emitente, 'inscricao_estadual') + True + + - CNAE Fiscal + + >>> hasattr(Emitente, 'cnae_fiscal') + True + + - Inscricao Municipal + + >>> hasattr(Emitente, 'inscricao_municipal') + True + + - Inscricao Estadual (Subst. Tributario) + + >>> hasattr(Emitente, 'inscricao_estadual_subst_tributaria') + True + +- Endereco + - Logradouro (obrigatorio) + + >>> hasattr(Emitente, 'endereco_logradouro') + True + + - Numero (obrigatorio) + + >>> hasattr(Emitente, 'endereco_numero') + True + + - Complemento + + >>> hasattr(Emitente, 'endereco_complemento') + True + + - Bairro (obrigatorio) + + >>> hasattr(Emitente, 'endereco_bairro') + True + + - CEP + + >>> hasattr(Emitente, 'endereco_cep') + True + + - Pais (aceita somente Brasil) + + >>> hasattr(Emitente, 'endereco_pais') + True + + - UF (obrigatorio) + + >>> hasattr(Emitente, 'endereco_uf') + True + + - Municipio (obrigatorio) + + >>> hasattr(Emitente, 'endereco_municipio') + True + + - Telefone + + >>> hasattr(Emitente, 'endereco_telefone') + True + +- Logotipo + + >>> hasattr(Emitente, 'logotipo') + True + diff --git a/tests/02-modelo-02-produto.txt b/tests/02-modelo-02-produto.txt new file mode 100644 index 0000000..418f119 --- /dev/null +++ b/tests/02-modelo-02-produto.txt @@ -0,0 +1,60 @@ +MODELO - PRODUTO +================ + +Modelo das entidades e como elas se relacionam. + +Nenhum dos campos deve permitir acentos e/ou cedilhas. + +ST = Substituicao Tributaria + +- Dados do Produto + - Descricao (obrigatorio) + - Codigo (obrigatorio) - nao pode ser alterado quando em edicao + - EAN + - EAN Unid. Tributavel + - EX TIPI + - Genero + - NCM + - Unid. Com. + - Valor Unitario Com. + - Unid. Trib. + - Qtd. Trib. + - Valor Unitario Trib. +- Impostos + - ICMS (lista 1 para * / ManyToManyField) + - Tipo de Tributacao (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 + - Origem (seleciona de lista) + - Nacional + - Estrangeira - Importacao Direta + - Estrangeira - Adquirida no Mercado Interno + - Modalidade de determinacao da Base de Calculo (seleciona de lista) + - Margem Valor Agregado + - Pauta (valor) + - Preco Tabelado Max. (valor) + - Valor da Operacao + - Aliquota ICMS + - Percentual de reducao da Base de Calculo + - Modalidade de determinacao da Base de Calculo do ICMS ST (seleciona de lista) + - Margem Valor Agregado + - Pauta (valor) + - Preco Tabelado Max. (valor) + - Valor da Operacao + - Aliquota ICSM ST + - Percentual de reducao do ICMS ST + - Percentual da margem de Valor Adicionado ICMS ST + - IPI + - Classe de Enquadramento (cigarros e bebidas) + - Codigo de Enquadramento Legal + - CNPJ do Produtor + diff --git a/tests/02-modelo-03-cliente.txt b/tests/02-modelo-03-cliente.txt new file mode 100644 index 0000000..3890ca6 --- /dev/null +++ b/tests/02-modelo-03-cliente.txt @@ -0,0 +1,27 @@ +MODELO - CLIENTE +================ + +Modelo das entidades e como elas se relacionam. + +Nenhum dos campos deve permitir acentos e/ou cedilhas. + +- Dados do Cliente + - Nome/Razão Social (obrigatorio) + - Tipo de Documento (obrigatorio) - default CNPJ + - CNPJ + - CPF + - Numero do Documento (obrigatorio) + - Inscricao Estadual + - Inscricao SUFRAMA + - Isento do ICMS (Sim/Nao) +- Endereco + - Logradouro (obrigatorio) + - Numero (obrigatorio) + - Complemento + - Bairro (obrigatorio) + - CEP + - Pais (seleciona de lista) + - UF (obrigatorio) + - Municipio (obrigatorio) + - Telefone + diff --git a/tests/02-modelo-04-transportadora.txt b/tests/02-modelo-04-transportadora.txt new file mode 100644 index 0000000..4a024b7 --- /dev/null +++ b/tests/02-modelo-04-transportadora.txt @@ -0,0 +1,19 @@ +MODELO - TRANSPORTADORA +======================= + +Modelo das entidades e como elas se relacionam. + +Nenhum dos campos deve permitir acentos e/ou cedilhas. + +- Dados da Transportadora + - Nome/Razão Social (obrigatorio) + - Tipo de Documento (obrigatorio) - default CNPJ + - CNPJ + - CPF + - Numero do Documento (obrigatorio) + - Inscricao Estadual +- Endereco + - Logradouro (obrigatorio) + - UF (obrigatorio) + - Municipio (obrigatorio) + diff --git a/tests/02-modelo-05-notafiscal.txt b/tests/02-modelo-05-notafiscal.txt new file mode 100644 index 0000000..4f80598 --- /dev/null +++ b/tests/02-modelo-05-notafiscal.txt @@ -0,0 +1,349 @@ +MODELO - NOTA FISCAL +==================== + +Modelo das entidades e como elas se relacionam. + +Nenhum dos campos deve permitir acentos e/ou cedilhas. + +Nota Fiscal +----------- + +Digitacao/Lancamento de NF + +- Dados da NF-e + - Status (controle de estados da NF) + - Em Digitacao + - Validada + - Assinada + - Em processamento (apos ser enviada) + - Autorizada + - Rejeitada + - Cancelada + - NF-e + - Modelo (formato: NN) + - Serie (obrigatorio - formato: NNN) + - Numero NF (obrigatorio) + - Data da Emissao (obrigatorio) + - Natureza da Operacao (obrigatorio) + - Tipo do Documento (obrigatorio - seleciona de lista) + - Tipo impressao DANFE (obrigatorio - seleciona de lista) + - Data de saida/entrada + - Forma de pagamento (obrigatorio - seleciona de lista) + - Digest value da NF-e (somente leitura) + - Valor total da nota (somente leitura) + - Valor ICMS da nota (somente leitura) + - Valor ICMS ST da nota (somente leitura) + - Protocolo (somente leitura) + - Data (somente leitura) + - Notas Fiscais Referenciadas (lista 1 para * / ManyToManyField) + - Tipo (seleciona de lista) + - Nota Fiscal eletronica + - Chave de Acesso + - Nota Fiscal + - UF + - Mes e ano de emissao + - CNPJ + - Serie (XXX) + - Numero + - Modelo +- Emitente +- Destinatario/Remetente + - Identificacao (seleciona de Clientes) + - Endereco (ver se pode copiar do Cliente) + - Logradouro (obrigatorio) + - Numero (obrigatorio) + - Complemento + - Bairro (obrigatorio) + - CEP + - Pais (seleciona de lista) + - UF (obrigatorio) + - Municipio (obrigatorio) + - Telefone + - Local Retirada/Entrega + - Local de retirada diferente do emitente (Sim/Nao) + - Local de entrega diferente do destinatario (Sim/Nao) +- Produtos e Servicos (lista 1 para * / ManyToManyField) + - Dados + - Codigo (obrigatorio) + - Descricao (obrigatorio) + - EAN + - NCM + - EX TIPI + - CFOP (obrigatorio) + - Genero + - Unidade Comercial (obrigatorio) + - Quantidade Comercial (obrigatorio) + - Valor Unitario Comercial (obrigatorio) + - Unidade Tributavel (obrigatorio) + - Quantidade Tributavel (obrigatorio) + - Valor Unitario Tributavel (obrigatorio) + - EAN Tributavel + - Tot. Frete + - Tot. Seguro + - Desconto + - Valor tot bruto (obrigatorio) + - Produto especifico (seleciona de lista) + - Veiculo + - Medicamento + - Armamento + - Combustivel + - 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 + - Origem (obrigatorio - seleciona de lista) + - Nacional + - Estrangeira - Importacao Direta + - Estrangeira - Adquirida no Mercado Interno + - ICMS + - Modalidade de determinacao da BC ICMS (seleciona de lista) + - Margem Valor Agregado + - Pauta (valor) + - Preco Tabelado Max. (valor) + - Valor da Operacao + - Percentual reducao da BC ICMS + - Valor da base de calculo ICMS + - Aliquota ICMS + - Valor do ICMS + - ICMS ST + - Modalidade de determinacao da BC ICMS ST (seleciona de lista) + - Margem Valor Agregado + - Pauta (valor) + - Preco Tabelado Max. (valor) + - Valor da Operacao + - Percentual reducao da BC ICMS ST + - Valor da base de calculo ICMS ST + - Aliquota ICMS ST + - Valor do ICMS ST + - 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 + - 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 + - Codigo do enquadramento + - CNPJ do Produtor + - 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 + - Quantidade do selo de controle + - Tipo de calculo (seleciona de lista) + - Percentual + - Valor da base de calculo + - Aliquota + - Em valor + - Quantidade total unidade padrao + - Valor por unidade + - Valor do IPI + - 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 + - Tipo de calculo (seleciona de lista) + - Valor da base de calculo + - Aliquota (percentual) + - Aliquota (em reais) + - Quantidade vendida + - Valor do PIS + - PIS ST + - Tipo de calculo (seleciona de lista) + - Percentual + - Valor da base de calculo + - Aliquota (percentual) + - Em valor + - Aliquota (em reais) + - Quantidade vendida + - Valor do PIS ST + - 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 + - Tipo de calculo (seleciona de lista) + - Percentual + - Valor da base de calculo + - Aliquota (percentual) + - Em Valor + - Aliquota (em reais) + - Quantidade vendida + - Valor do COFINS + - COFINS ST + - Tipo de calculo (seleciona de lista) + - Percentual + - Valor da base de calculo + - Aliquota (percentual) + - Em Valor + - Aliquota (em reais) + - Quantidade vendida + - Valor do COFINS ST + - ISSQN + - Valor da base de calculo + - Aliquota + - Lista de servico (seleciona de lista) + - Aceita somente valores maiores que 100, disponiveis no arquivo data/ISSQN/Lista-Servicos.txt + - UF + - Municipio de ocorrencia + - Valor do ISSQN + - Imposto de Importacao + - Valor base de calculo + - Valor despesas aduaneiras + - Valor do IOF + - Valor imposto de importacao + - Informacoes Adicionais + - Texto livre de informacoes adicionais + - Declaracao de Importacao (lista 1 para * / ManyToManyField) + - Numero DI/DSI/DA + - Data de registro + - Codigo exportador + - Desembaraco aduaneiro + - UF + - Local + - Data + - Adicoes (lista 1 para * / ManyToManyField) + - Numero + - Desconto + - Codigo fabricante + - Veiculo Novo + - ??? + - Medicamento + - ??? + - Armamento + - ??? + - Combustivel + - ??? +- Totais + - ICMS + - Base de calculo (somente leitura) + - Total do ICMS (somente leitura) + - Base de calculo do ICMS ST (somente leitura) + - Total do ICMS ST (somente leitura) + - Total dos produtos e servicos (somente leitura) + - Total do frete (somente leitura) + - Total do seguro (somente leitura) + - Total do desconto (somente leitura) + - Total do II (somente leitura) + - Total do IPI (somente leitura) + - PIS (somente leitura) + - CONFINS (somente leitura) + - Outras despesas acessorias + - Total da nota + - ISSQN + - Base de calculo do ISS + - Total do ISS + - PIS sobre servicos + - COFINS sobre servicos + - Total dos servicos sob nao-incidencia ou nao tributados pelo ICMS + - Retencao de Tributos + - Valor retido de PIS + - Valor retido de COFINS + - Valor retido de CSLL + - Base de calculo do IRRF + - Valor retido do IRRF + - BC da ret. da Prev. Social + - Retencao da Prev. Social +- Transporte + - Modalidade do Frete (obrigatorio - seleciona de lista) + - 0 - Por conta do emitente + - 1 - Por conta do destinatario + - Transportador (seleciona de Transportadoras) + - Retencao do ICMS + - Base de calculo + - Aliquota + - Valor do servico + - UF + - Municipio + - CFOP + - ICMS retido + - Veiculo + - Placa + - RNTC + - UF + - Reboque + - Placa + - RNTC + - UF + - Volumes (lista 1 para * / ManyToManyField) + - Quantidade + - Especie + - Marca + - Numeracao + - Peso Liquido (kg) + - Peso Bruto (kg) + - Lacres (lista 1 para * / ManyToManyField) + - Numero de lacres +- Cobranca + - Fatura + - Numero + - Valor original + - Valor do desconto + - Valor liquido + - Duplicatas (lista 1 para * / ManyToManyField) + - Numero + - Data de vencimento + - Valor +- Informacoes Adicionais + - Informacoes Adicionais + - Informacoes adicionais de interesse do fisco + - Informacoes complementares de interesse do contribuinte + - Observacoes do Contribuinte (lista 1 para * / ManyToManyField) + - Nome do campo + - Observacao + - Processo Referenciado (lista 1 para * / ManyToManyField) + - Identificador do processo + - Origem (seleciona de lista) + - SEFAZ + - Justica federal + - Justica estadual + - Secex/RFB + - Outros +- 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 + - ??? + diff --git a/tests/02-modelo-06-certificado.txt b/tests/02-modelo-06-certificado.txt new file mode 100644 index 0000000..411be3d --- /dev/null +++ b/tests/02-modelo-06-certificado.txt @@ -0,0 +1,14 @@ +MODELO - CERTIFICADO DIGITAL +============================ + +Modelo das entidades e como elas se relacionam. + +Nenhum dos campos deve permitir acentos e/ou cedilhas. + +- Caminho do arquivo + - Windows + - Arquivo .pfx + - Linux + - Arquivo .pem +- Senha + diff --git a/tests/02-modelo.txt b/tests/02-modelo.txt deleted file mode 100644 index eceee01..0000000 --- a/tests/02-modelo.txt +++ /dev/null @@ -1,479 +0,0 @@ -MODELO -====== - -Modelo das entidades e como elas se relacionam. - -Nenhum dos campos deve permitir acentos e/ou cedilhas. - -Emitente --------- - - >>> from pynfe.entidades import Emitente - -Campos: -- Dados do Emitente - - Nome/Razao Social (obrigatorio) - - Nome Fantasia - - CNPJ (obrigatorio) - - Inscricao Estadual (obrigatorio) - - CNAE Fiscal - - Inscricao Municipal - - Inscricao Estadual (Subst. Tributario) -- Endereco - - Logradouro (obrigatorio) - - Numero (obrigatorio) - - Complemento - - Bairro (obrigatorio) - - CEP - - Pais (aceita somente Brasil) - - UF (obrigatorio) - - Municipio (obrigatorio) - - Telefone - - Logotipo - -Produto -------- - -ST = Substituicao Tributaria - -- Dados do Produto - - Descricao (obrigatorio) - - Codigo (obrigatorio) - nao pode ser alterado quando em edicao - - EAN - - EAN Unid. Tributavel - - EX TIPI - - Genero - - NCM - - Unid. Com. - - Valor Unitario Com. - - Unid. Trib. - - Qtd. Trib. - - Valor Unitario Trib. -- Impostos - - ICMS (lista 1 para * / ManyToManyField) - - Tipo de Tributacao (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 - - Origem (seleciona de lista) - - Nacional - - Estrangeira - Importacao Direta - - Estrangeira - Adquirida no Mercado Interno - - Modalidade de determinacao da Base de Calculo (seleciona de lista) - - Margem Valor Agregado - - Pauta (valor) - - Preco Tabelado Max. (valor) - - Valor da Operacao - - Aliquota ICMS - - Percentual de reducao da Base de Calculo - - Modalidade de determinacao da Base de Calculo do ICMS ST (seleciona de lista) - - Margem Valor Agregado - - Pauta (valor) - - Preco Tabelado Max. (valor) - - Valor da Operacao - - Aliquota ICSM ST - - Percentual de reducao do ICMS ST - - Percentual da margem de Valor Adicionado ICMS ST - - IPI - - Classe de Enquadramento (cigarros e bebidas) - - Codigo de Enquadramento Legal - - CNPJ do Produtor - -Cliente -------- - -- Dados do Cliente - - Nome/Razão Social (obrigatorio) - - Tipo de Documento (obrigatorio) - default CNPJ - - CNPJ - - CPF - - Numero do Documento (obrigatorio) - - Inscricao Estadual - - Inscricao SUFRAMA - - Isento do ICMS (Sim/Nao) -- Endereco - - Logradouro (obrigatorio) - - Numero (obrigatorio) - - Complemento - - Bairro (obrigatorio) - - CEP - - Pais (seleciona de lista) - - UF (obrigatorio) - - Municipio (obrigatorio) - - Telefone - -Transportadora --------------- - -- Dados da Transportadora - - Nome/Razão Social (obrigatorio) - - Tipo de Documento (obrigatorio) - default CNPJ - - CNPJ - - CPF - - Numero do Documento (obrigatorio) - - Inscricao Estadual -- Endereco - - Logradouro (obrigatorio) - - UF (obrigatorio) - - Municipio (obrigatorio) - -Nota Fiscal ------------ - -Digitacao/Lancamento de NF - -- Dados da NF-e - - Status (controle de estados da NF) - - Em Digitacao - - Validada - - Assinada - - Em processamento (apos ser enviada) - - Autorizada - - Rejeitada - - Cancelada - - NF-e - - Modelo (formato: NN) - - Serie (obrigatorio - formato: NNN) - - Numero NF (obrigatorio) - - Data da Emissao (obrigatorio) - - Natureza da Operacao (obrigatorio) - - Tipo do Documento (obrigatorio - seleciona de lista) - - Tipo impressao DANFE (obrigatorio - seleciona de lista) - - Data de saida/entrada - - Forma de pagamento (obrigatorio - seleciona de lista) - - Digest value da NF-e (somente leitura) - - Valor total da nota (somente leitura) - - Valor ICMS da nota (somente leitura) - - Valor ICMS ST da nota (somente leitura) - - Protocolo (somente leitura) - - Data (somente leitura) - - Notas Fiscais Referenciadas (lista 1 para * / ManyToManyField) - - Tipo (seleciona de lista) - - Nota Fiscal eletronica - - Chave de Acesso - - Nota Fiscal - - UF - - Mes e ano de emissao - - CNPJ - - Serie (XXX) - - Numero - - Modelo -- Emitente -- Destinatario/Remetente - - Identificacao (seleciona de Clientes) - - Endereco (ver se pode copiar do Cliente) - - Logradouro (obrigatorio) - - Numero (obrigatorio) - - Complemento - - Bairro (obrigatorio) - - CEP - - Pais (seleciona de lista) - - UF (obrigatorio) - - Municipio (obrigatorio) - - Telefone - - Local Retirada/Entrega - - Local de retirada diferente do emitente (Sim/Nao) - - Local de entrega diferente do destinatario (Sim/Nao) -- Produtos e Servicos (lista 1 para * / ManyToManyField) - - Dados - - Codigo (obrigatorio) - - Descricao (obrigatorio) - - EAN - - NCM - - EX TIPI - - CFOP (obrigatorio) - - Genero - - Unidade Comercial (obrigatorio) - - Quantidade Comercial (obrigatorio) - - Valor Unitario Comercial (obrigatorio) - - Unidade Tributavel (obrigatorio) - - Quantidade Tributavel (obrigatorio) - - Valor Unitario Tributavel (obrigatorio) - - EAN Tributavel - - Tot. Frete - - Tot. Seguro - - Desconto - - Valor tot bruto (obrigatorio) - - Produto especifico (seleciona de lista) - - Veiculo - - Medicamento - - Armamento - - Combustivel - - 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 - - Origem (obrigatorio - seleciona de lista) - - Nacional - - Estrangeira - Importacao Direta - - Estrangeira - Adquirida no Mercado Interno - - ICMS - - Modalidade de determinacao da BC ICMS (seleciona de lista) - - Margem Valor Agregado - - Pauta (valor) - - Preco Tabelado Max. (valor) - - Valor da Operacao - - Percentual reducao da BC ICMS - - Valor da base de calculo ICMS - - Aliquota ICMS - - Valor do ICMS - - ICMS ST - - Modalidade de determinacao da BC ICMS ST (seleciona de lista) - - Margem Valor Agregado - - Pauta (valor) - - Preco Tabelado Max. (valor) - - Valor da Operacao - - Percentual reducao da BC ICMS ST - - Valor da base de calculo ICMS ST - - Aliquota ICMS ST - - Valor do ICMS ST - - 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 - - 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 - - Codigo do enquadramento - - CNPJ do Produtor - - 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 - - Quantidade do selo de controle - - Tipo de calculo (seleciona de lista) - - Percentual - - Valor da base de calculo - - Aliquota - - Em valor - - Quantidade total unidade padrao - - Valor por unidade - - Valor do IPI - - 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 - - Tipo de calculo (seleciona de lista) - - Valor da base de calculo - - Aliquota (percentual) - - Aliquota (em reais) - - Quantidade vendida - - Valor do PIS - - PIS ST - - Tipo de calculo (seleciona de lista) - - Percentual - - Valor da base de calculo - - Aliquota (percentual) - - Em valor - - Aliquota (em reais) - - Quantidade vendida - - Valor do PIS ST - - 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 - - Tipo de calculo (seleciona de lista) - - Percentual - - Valor da base de calculo - - Aliquota (percentual) - - Em Valor - - Aliquota (em reais) - - Quantidade vendida - - Valor do COFINS - - COFINS ST - - Tipo de calculo (seleciona de lista) - - Percentual - - Valor da base de calculo - - Aliquota (percentual) - - Em Valor - - Aliquota (em reais) - - Quantidade vendida - - Valor do COFINS ST - - ISSQN - - Valor da base de calculo - - Aliquota - - Lista de servico (seleciona de lista) - - Aceita somente valores maiores que 100, disponiveis no arquivo data/ISSQN/Lista-Servicos.txt - - UF - - Municipio de ocorrencia - - Valor do ISSQN - - Imposto de Importacao - - Valor base de calculo - - Valor despesas aduaneiras - - Valor do IOF - - Valor imposto de importacao - - Informacoes Adicionais - - Texto livre de informacoes adicionais - - Declaracao de Importacao (lista 1 para * / ManyToManyField) - - Numero DI/DSI/DA - - Data de registro - - Codigo exportador - - Desembaraco aduaneiro - - UF - - Local - - Data - - Adicoes (lista 1 para * / ManyToManyField) - - Numero - - Desconto - - Codigo fabricante - - Veiculo Novo - - ??? - - Medicamento - - ??? - - Armamento - - ??? - - Combustivel - - ??? -- Totais - - ICMS - - Base de calculo (somente leitura) - - Total do ICMS (somente leitura) - - Base de calculo do ICMS ST (somente leitura) - - Total do ICMS ST (somente leitura) - - Total dos produtos e servicos (somente leitura) - - Total do frete (somente leitura) - - Total do seguro (somente leitura) - - Total do desconto (somente leitura) - - Total do II (somente leitura) - - Total do IPI (somente leitura) - - PIS (somente leitura) - - CONFINS (somente leitura) - - Outras despesas acessorias - - Total da nota - - ISSQN - - Base de calculo do ISS - - Total do ISS - - PIS sobre servicos - - COFINS sobre servicos - - Total dos servicos sob nao-incidencia ou nao tributados pelo ICMS - - Retencao de Tributos - - Valor retido de PIS - - Valor retido de COFINS - - Valor retido de CSLL - - Base de calculo do IRRF - - Valor retido do IRRF - - BC da ret. da Prev. Social - - Retencao da Prev. Social -- Transporte - - Modalidade do Frete (obrigatorio - seleciona de lista) - - 0 - Por conta do emitente - - 1 - Por conta do destinatario - - Transportador (seleciona de Transportadoras) - - Retencao do ICMS - - Base de calculo - - Aliquota - - Valor do servico - - UF - - Municipio - - CFOP - - ICMS retido - - Veiculo - - Placa - - RNTC - - UF - - Reboque - - Placa - - RNTC - - UF - - Volumes (lista 1 para * / ManyToManyField) - - Quantidade - - Especie - - Marca - - Numeracao - - Peso Liquido (kg) - - Peso Bruto (kg) - - Lacres (lista 1 para * / ManyToManyField) - - Numero de lacres -- Cobranca - - Fatura - - Numero - - Valor original - - Valor do desconto - - Valor liquido - - Duplicatas (lista 1 para * / ManyToManyField) - - Numero - - Data de vencimento - - Valor -- Informacoes Adicionais - - Informacoes Adicionais - - Informacoes adicionais de interesse do fisco - - Informacoes complementares de interesse do contribuinte - - Observacoes do Contribuinte (lista 1 para * / ManyToManyField) - - Nome do campo - - Observacao - - Processo Referenciado (lista 1 para * / ManyToManyField) - - Identificador do processo - - Origem (seleciona de lista) - - SEFAZ - - Justica federal - - Justica estadual - - Secex/RFB - - Outros -- 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 - - ??? - -Certificado Digital -------------------- - -- Caminho do arquivo - - Windows - - Arquivo .pfx - - Linux - - Arquivo .pem -- Senha -