Tempo aproximado para leitura: 00:01:40 min
Dúvida
Qual cálculo dígito verificador da matrícula?
Ambiente
TOTVS RH - TOTVS RH (Linha Datasul) - Cadastros Gerais – Versão 12
Solução
O Sistema utiliza o cálculo do módulo 11 para calcular o dígito verificador do funcionário.
Exemplo: No programa FP0500 - Manutenção Parâmetro Empresa RH, o cálculo do dígito está parametrizado para: emp/est/matr.
O cálculo do funcionário 2437, da empresa 2, do estabelecimento 201, será:
empresa estabel matrícula
9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2 -> fatores
x x x x x x x x x x x x x x x x -> multiplicação
2 0 0 2 0 1 0 0 0 0 0 0 2 4 3 7 -> matrícula
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
18 00 00 12 00 04 00 00 00 00 00 00 10 16 09 14 = 83
Somatória dos produtos dividida por 11 - módulo 11
83 / 11 = 7, inteiro; resto 6, sempre o valor arredondado para maior
Dígito verificador = módulo - resto = 11 - 6 = 5.
O cálculo do funcionário 2405, da empresa 2, do estab 201, será:
9 8 7 6 5 4 3 2 9 8 7 6 5 4 3 2 -> fatores
x x x x x x x x x x x x x x x x -> multiplicação
2 0 0 2 0 1 0 0 0 0 0 0 2 4 0 5 -> matrícula
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
18 00 00 12 00 04 00 00 00 00 00 00 10 16 00 10 = 70
Somatória dos produtos dividido por 11 - módulo 11
70 / 11 = 6, inteiro; resto 4, sempre o valor arredondado para maior
Dígito verificador = módulo - resto = 11 - 4 = 7.
Importante
1. Se no programa FP0500, o cálculo do dígito estiver parametrizado para est/matr, basta zerar os 3 primeiros números, que correspondem à empresa, conforme a fórmula acima.
2. Se no programa FP0500, o cálculo do dígito estiver parametrizado para matr., basta zerar os 8 primeiros números, que correspondem à empresa e ao estabelecimento, conforme a fórmula acima.
0 Comentários