Ajuda de validação do IBAN
Quando você envia um IBAN para o nosso sistema, realizamos várias verificações para garantir que estejam corretas e válidas.
IBAN Checksum
Este é o primeiro e mais importante teste que realizamos.
O dígito de verificação do IBAN consiste em dois dígitos nas posições 3 e 4 do IBAN.
Ele é calculado usando o algoritmo MOD97 e fornece a verificação de integridade primária para o padrão IBAN.
Suportado para todos os 116 países.
Se essa verificação não for aprovada, não executaremos mais testes, pois o IBAN é inválido com certeza.
Suporte ao país IBAN
Comprimento IBAN
Verificar o comprimento específico do IBAN para o padrão de cada país é a terceira camada de validações que fazemos.
Cada um dos 116 países em nosso registro interno tem seu próprio comprimento especificado.
Possíveis respostas aqui são:
IBAN Comprimento está correto para o Reino Unido
***Nome do país*** IBAN deve ser **N** caracteres
Se o IBAN for maior ou menor que esse comprimento, ele deverá ser considerado incorreto.
Número de verificação do número da conta (em BBAN)
Cada IBAN contém um número de conta bancária local, também chamado BBAN (Basic Bank Account Number).
Alguns países usam algoritmos internos de dígitos de verificação para validar o BBAN doméstico.
Cada país usa um algoritmo diferente e, em alguns países, os algoritmos variam de banco para banco ou até para agências individuais.
Por exemplo:
- Reino Unido (UK) está usando 3 algoritmos diferentes: MOD10, MOD11 e DBLAL com 39 pesos diferentes. Isso faz mais de 100 variações diferentes
- Holanda (NL) está usando o algoritmo MOD11 com pesos personalizados para validar números de conta. França (FR) está usando o algoritmo MOD97 com pesos personalizados
- Alemanha (DE) tem uma estrutura complexa com 143 algoritmos e pesos personalizados: MOD10, MOD11, MOD7 etc.
- Itália (IT) está usando o algoritmo modificado MOD10 em validações de números de contas domésticas
- Suécia (SE) está usando 5 algoritmos diferentes: MOD11, algoritmos MOD10 com pesos personalizados
Assim que identificarmos e executarmos a validação apropriada, nosso mecanismo retornará um dos seguintes resultados:
A soma de verificação do número da conta é válida - Você pode considerar o número da conta como válido.
A soma de verificação do número da conta não está correta - Número da conta é inválido. Você pode deduzir que o IBAN também é inválido.
Número da conta não suporta validação de soma de verificação - Muitos bancos e países não suportam a validação do Número de conta. Neste caso, confiamos no dígito de verificação do IBAN para controle de integridade.
Atualmente, um total de 48 países apóia a validação do dígito de verificação do BBAN e do número da conta nacional.
Formato e estrutura do IBAN
A segunda verificação que realizamos é a validação da estrutura do IBAN específica do país.
Conhecemos as regras internas de cada país para os cargos e personagens específicos dentro do IBAN.
Essa verificação é útil quando o país não oferece suporte à validação do dígito de verificação do número da conta interna.
Os resultados possíveis para esta verificação são:
A formatação e a estrutura do IBAN estão corretas!
A formatação e a estrutura do IBAN não estão corretas!
Formatação
Nosso mecanismo de validação pode reconhecer o formato específico de 116 países que usam o IBAN.
A validação de formato leva em consideração:
- posição do código do banco - Verifica se o identificador do banco está no lugar correto
- posição do identificador de ramificação - Nem todos os países têm código de agência. Realizamos essa verificação para um total de 58 países
- posição do dígito de verificação nacional -Essa verificação é executada apenas para países que suportam o dígito de verificação interno. (48 países)
Estrutura
A verificação da estrutura compara os caracteres específicos usados nas diferentes partes do IBAN.
Apoiamos as verificações de estrutura de 116 países usando o IBAN.
A validação da estrutura verifica se:
- código do banco contém alfa, numérico ou alfanumérico
- código do banco contém alfa, numérico ou alfanumérico
- código de identificador de ramificação (se disponível) contém alfa, numérico ou alfanumérico
- no dígito de verificação nacional (se disponível) contém alfa, numérico ou alfanumérico