01. DADOS GERAIS
Produto: |
TOTVS Backoffice
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | Contabilidade Gerencial |
Função: | Cálculo Dígito Verificador da Conta Contábil – CTBXCTB |
País: | Brasil |
Ticket: | 12583260 |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERCTR1-34160 |
02. SITUAÇÃO/REQUISITO
Cálculo errado do dígito verificador da conta contábil, gerando inconsistência na validação do balanço patrimonial pelo BACEN.
03. SOLUÇÃO
Alterada a função CtbDigCont da rotina CTBXCTB, que calcula o dígito verificador da conta contábil através da chamada dessa função por gatilho, sendo necessário ajustes para converter o cálculo para a nova fórmula, conforme encontrado na documentação do BACEN:
O dígito de controle da conta é obtido segundo a regra abaixo: (Circ 1273)
a) multiplica-se cada algarismo do código, respectivamente, por 3, 7 e 1, da direita para a esquerda;
b) somam-se as 7 (sete) parcelas resultantes;
c) divide-se o total obtido por 10 (dez);
d) a diferença entre 10 (dez) e o resto (R) dessa divisão, ou seja, (10 - R) é o dígito de controle, conforme exemplo abaixo:
código: 1.1.1.10.00
3 1 7 31 73
¦ ¦ ¦ ¦¦ ¦¦ 3 X 0 = 0
¦ ¦ ¦ ¦¦ ¦ 7 X 0 = 0
¦ ¦ ¦ ¦¦ 1 X 0 = 0
¦ ¦ ¦ ¦ 3 X 1 = 3
¦ ¦ ¦ 7 X 1 = 7
¦ ¦ 1 X 1 = 1
¦ 3 X 1 = 3
Soma 14 : 10 = 1, resto = 4
CONTROLE(dígito verificador) = 10 - 4
CONTROLE = 6
e) se o resto da divisão for 0 (zero), o dígito de controle também é 0 (zero).
04. DEMAIS INFORMAÇÕES
Não há
05. ASSUNTOS RELACIONADOS
- Não há