Devido à descontinuação da versão 5.10.3, que ocorrerá em 30/09/2025, informamos que este manual não receberá atualizações a partir desta data. Para mais informações sobre a evolução do Gestão Empresarial | ERP, acesse a documentação sobre a PCVV - Política do Ciclo de Vida das Versões.

Informamos que as funcionalidades da Reforma Tributária estão disponíveis apenas a partir da versão 5.10.4 do Gestão Empresarial.
Acesse o Portal de Exigências Legais da Senior para saber como preparar o seu negócio!

Cálculo Módulo 11

/* // Geração de Dígito Automático do Produto (Modulo 11) // */
Definir Alfa Produto;
Definir Alfa Digito;/* Esta variável "Digito" deve possuir este nome */
Definir Alfa Caracter_Alfa;
Definir Numero Tamanho;
Definir Numero Caracter_Num;

 

j = 2;
Total = 0;
TamanhoAlfa(Produto,Tamanho);
Enquanto (Tamanho > 1)

 

Inicio
LerPosicaoAlfa(Produto,Caracter_Num,Tamanho);
CaracterParaAlfa(Caracter_Num,Caracter_Alfa);
AlfaParaInt(Caracter_Alfa,Caracter_Num);
Total = Total + (Caracter_Num * j);
j = j + 1;
Se (j = 10)
j = 2;
Tamanho = Tamanho - 1;
Fim;

RestoDivisao(Total,11,Resto);
Resto = (11 - Resto);
Se ((Resto = 11) ou (Resto = 10))
Digito = "1";

senao
IntParaAlfa(Resto,Digito);

Este artigo ajudou você?