erpbrasil/erpbrasil.base

Validação do Código de País do BACEN

Closed this issue · 0 comments

Validação do Código de País do BACEN

Composição do Código de País:

  • NNND

Onde:

  • NNN = Número de ordem do Código do País;
  • D = Dígito de Controle módulo 11

Validação Possível do Código de País do BACEN

  • Extensão máxima: 4 dígitos;
  • Extensão mínima: 2 dígitos;
  • Dígito de Controle: módulo 11, pesos 2 a 9

Observação: Se o resto da divisão for zero ou 1, considerar o dígito verificador igual a zero.

Exemplo de Cálculo do Dígito de Controle do Código de País

Exemplo 1:

Código País = 105 (Brasil):

A. CÓDIGO PAÍS 1 0 5
B. PESOS 4 3 2
C. PRODUTOS (A * B) 4 0 10
  • O somatório dos produtos é: 4 + 0 + 10 = 14
  • Dividindo o somatório por 11 teremos: 14 / 11 = 1, com resto valendo 3
  • Considerar: 11 – (resto da divisão), portanto: 11 – 3 = 8
  • Neste caso, o Dígito Verificador = 8

Exemplo 2:

Código País = 586 (Paraguai):

A. CÓDIGO PAÍS 5 8 6
B. PESOS 4 3 2
C. PRODUTOS (A * B) 20 24 12
  • O somatório dos produtos é: 20 + 24 + 12 = 56
  • Dividindo o somatório por 11 teremos: 56 / 11 = 5, com resto valendo 1
  • Considerar: 11 – (resto da divisão), portanto: 11 – 1 = 10
  • Neste caso, o Dígito Verificador = 0

Dígito Verificador Inválido

O código de País do BACEN dos seguintes países tem o DV – dígito verificador inválido:

  • 1504 – GUERNSEY, ILHA DO CANAL (INCLUI ALDERNEY E SARK) • 1508 – JERSEY, ILHA DO CANAL
  • 4525 – MADEIRA, ILHA DA
  • 3595 – MAN, ILHA DE
  • 4985 – MONTENEGRO
  • 6781 – SAINT KITTS E NEVIS • 7370 – SERVIA