Skip to main content

PROC005.1 - Ajustes em Preenchimentos em Tela


image-1762776253666.png

Projeto/Sistema:
GERENCIAMENTO DE PROJETOS
Versão do Template:
1.2
Processo:
PROC005.1 - Ajustes em Preenchimentos em Tela
Versão do Documento:
1.0
Responsável(eis): 
Luís Leite

Data: 

27/05/2026

1. Introdução

Este processo visa exemplificar a documentação padrão

2. Processo

 

Processo

Envolvidos

Dados de Entrada

Dados de Saída

PROC005.1.1 - NFE - Ajustes em Preenchimentos em Tela - Referenciar Documento

 

 

 

PROC005.1.2 - NFE - Ajustes em Preenchimentos em Tela - Imposto por Produto

 

 

 

 

Processos Relacionados


Documentação Exemplo 1 

Documentação Exemplo 2

Especificação Funcional


PROC005.1.1 - NFE - Ajustes em Preenchimentos em Tela - Referenciar Documento:

Tela:

image-1779888970031.png

Imagem I - Chave NFe Referenciada.

image-1779889017911.png

Imagem II - Chave NFe Referenciada de antecipação de pagamento.

image-1779889207759.png

Imagem III - NF-e de Produtor Rural.

Descrição dos Campos:

Campo

Tipo

Tamanho

Obrig. ?

Máscara

Observações

Chave Nota (Ref NF-e)

Texto

44

-

-

-

CNPJ/CPF Emitente*

Texto

14

Sim

-

-

Regras de Interface:

1. Chave Nota (Ref NF-e): Deve ser alterado para permitir o uso de alfanumérico. Atualmente existe tratamento para limpar a chave caso existam valores incorretos para a validação atual. Manter normalização para remoção de espaços e caracteres especiais. Normalizar para caixa alta as letras inseridas.
2. CNPJ/CPF Emitente*: Conferir validação do campo para aceitar alfanumérico. Reaproveitar validações do PROC001 - Núcleo de validação de formatação de CNPJ

2.1. Normalização: Deve ser tratado para deixar todas as letras em caixa alta(maiúsculo) visando a padronização da informação.

Regras de Negócio:

1. Chave Nota (Ref NF-e): A chave de acesso passa por validação de DV. Manter a validação de chave vazia e 44 digitos. O tratamento para caixa maior visa manter a validação do DV.

1.1. Mapeamento de valores para o cálculo (ASCII menos 48): Cada caractere da chave entra no cálculo do DV com seu valor ASCII menos 48: dígitos '0' a '9' valem 0 a 9 (como sempre); letras 'A' a 'Z' valem 17 a 42 ('A'=17, 'B'=18, 'C'=19, 'D'=20, 'E'=21, ..., 'Z'=42). O salto entre '9' (valor 9) e 'A' (valor 17) é por causa dos caracteres ASCII entre eles (':;<=>?@') que não são usados.

1.2. Cálculo do DV (algoritmo mantido): O DV é calculado por módulo 11 sobre os 43 caracteres anteriores, lendo da direita para a esquerda, multiplicando cada caractere por pesos cíclicos 2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4... Soma-se tudo, calcula o resto da divisão por 11. Se o resto for 0 ou 1, DV = 0; senão DV = 11 - resto. O resultado é sempre um dígito de 0 a 9, o DV NUNCA é letra.

1.3 O calculo do DV chave de acesso deverá ser feito considerando o valor ASCII das letras do CNPJ contidos na chave, ATUALMENTE O SISTEMA JÁ APLICARIA ESSE ALGORITMO.
Exemplo de chave:

CHAVE ALFANUMÉRICA: 35260712ABC34501DE3555001000000123112345678
Bloco Tam Valor Significado
cUF 2 35 São Paulo
AAMM 4 2607 Julho/2026
CNPJ emitente 14 12ABC34501DE35 CNPJ alfanumérico (sem pontuação, em maiúsculas)
mod 2 55 NF-e
série 3 001 Série 1 (preenchida com zeros à esquerda)
nNF 9 000000123 Nota nº 123 (zeros à esquerda)
tpEmis 1 1 Emissão normal
cNF 8 12345678 Código numérico aleatório da nota

1.3.1 Aplicado pesos cíclicos 2,3,4,5,6,7,8,9,2,3,4,5,6,7,8,9... da direita para a esquerda.

1.3.2 Soma dos produtos (por blocos para conferência):

              • Posições 1–8 (cUF + AAMM + parte do CNPJ): 12+15+4+54+0+49+6+10 = 150
              • Posições 9–16 (CNPJ — bloco com A B C): 68+54+38+27+32+35+0+5 = 259
              • Posições 17–24 (CNPJ D E + mod + série + início nNF): 80+63+6+45+40+35+0+0 = 269
              • Posições 25–32 (nNF): 4+0+0+0+0+0+0+5 = 9
              • Posições 33–40 (tpEmis + parte do cNF): 8+9+2+9+16+21+24+25 = 114
              • Posições 41–43 (final do cNF): 24+21+16 = 61
              • Total = 862
              • Aplicado módulo 11 = 862 / 11 = 78  (resto 4,  porque 78 x 11  = 858 e 862 - 858 = 4).
              • Resto = 4
              • Como o resto foi acima de 1, DV = 11-4=7.

PROC005.1.2 - NFE - Ajustes em Preenchimentos em Tela - Imposto por Produto:

Tela:

image-1779899167122.png

Imagem I - CNPJ Encomendante da importação na Tela de Imposto Produto na Nota

image-1779899343311.png

Imagem II - Chave de Acesso de exportação na Tela de Imposto Produto na Nota

image-1779899510285.png

Imagem III - CNPJ Fabricante na aba 'Outros' na Nota Fiscal.

image-1779899486599.png

Imagem IV - CNPJ Fabricante na aba 'Outros' na Nota Fiscal.

Descrição dos Campos:

Campo

Tipo

Tamanho

Obrig. ?

Máscara

Observações

Aba de Importação

CNPJ Encomendante

Texto

14

-

-

-

Aba de Exportação

Chave da NF-e

Texto

44

-

-

-

Aba Outros

CNPJ Fabricante

Texto

14

-

-

-

DFe Referenciado

Texto

44

-

-

-

Regras de Interface:

1. CNPJ Encomendante: O campo aceita alfanumérico. Validar o tamanho máximo e a normalização para caixa alta.
2. Chave da NF-e: Atualmente permite a inserção alfanumérica. Normalizar para remoção de espaços e caracteres especiais e transformar em caixa alta as letras inseridas.
3. CNPJ Fabricante: O campo aceita alfanumérico. Validar o tamanho máximo e a normalização para caixa alta.
4. DFe Referenciado: Deve ser alterado para permitir o uso de alfanumérico. Normalizar removendo espaços e caracteres especiais, manter as letras em caixa alta.

Regras de Negócio:

1. Não são feitas validações de DV.

Questões Técnicas:

1. O campo 'nfereferenciada'.'refNfe' esta como VARCHAR(255), não necessitando mudanças.
2. O campo 'nfeproduto'.'cnpjEncomendante' esta como VARCHAR(255), não necessitando mudanças.
3. O campo 'nfeproduto'.'chaveNfeExport' esta como VARCHAR(44), não necessitando mudanças.
4. O campo 'nfeprodutosinfo'.'CNPJFab' esta como VARCHAR(14), não necessitando mudanças.
5. O campo 'nfeproduto'.'chaveDfe' esta como VARCHAR(44), não necessitando mudanças.

©SOFTEN SISTEMAS 2026