PROC006.1 - Ajustes em Preenchimentos em Tela
| Projeto/Sistema: GERENCIAMENTO DE PROJETOS |
Versão do Template: 1.2 |
| Processo: PROC006.1 - Ajustes em Preenchimentos em Tela |
Versão do Documento: 1.0 |
| Responsável(eis): - |
Data: 05/01/2026 |
1. Introdução
Este processo visa exemplificar a documentação padrão
2. Processo (adicionar fluxograma exemplo)
I - Fluxograma Exemplo
|
Processo |
Envolvidos |
Dados de Entrada |
Dados de Saída |
|
Processo |
N/A |
N/A |
N/A |
Processos Relacionados
Documentação Exemplo 1
Documentação Exemplo 2
Especificação Funcional
PROC001 EXEMPLO:
Protótipo de Tela:
Imagem I - Chave Eletrônica Referenciada
Imagem II - Opções "Documento anterior" e "Referenciar CT-e"
Imagem III - Documento anterior
Imagem IV - Referenciar CT-e
Descrição dos Campos:
|
Campo |
Tipo |
Tamanho |
Obrig. ? |
Máscara |
Observações |
| Card "Dados do CT-e" | |||||
|
Referenciar Documentos |
Texto |
44 |
- |
- |
- |
| Dialog Documento anterior | |||||
|
CNPJ/CPF |
Texto |
14 |
- |
- |
- |
|
Chave de Acesso |
Texto |
44 |
- |
- |
- |
| Dialog Referenciar CT-e | |||||
|
Chave do CT-e á ser substituido |
Texto |
44 |
- |
- |
- |
Regras de Interface:
1. Referenciar Documentos - Chave Nota e CTe: 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: 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.
- Posições 1–8 (cUF + AAMM + parte do CNPJ):
-
-
-






No Comments