Pular para o conteúdo principal

Número OCR na Suécia explicado

Esta página também está disponível em: English|Español|中文|Deutsch|Français

O que é o número OCR?

O número OCR na Suécia é utilizado para associar pagamentos ao cliente correto e à fatura correta. Serve exatamente o mesmo propósito que o número KID serve na Noruega.

Formato do número OCR

O formato a ser seguido é Zeros à esquerda (se houver) + Próximo número na sequência + Dígito verificador

Número de dígitos — 3 a 25 dígitos incluindo o dígito verificador. O último dígito no OCR é o dígito verificador. O número OCR deve conter apenas dígitos (use números de 0 a 9) e não deve ser alfanumérico. O comerciante celebra um acordo com o banco para decidir o número de dígitos no número de referência.

Regras para construir o número OCR — Os números OCR podem conter o ID do cliente e/ou o número da fatura para identificar o cliente e a fatura, mas isso não é obrigatório. No entanto, é recomendado utilizar estes para facilitar a conciliação de pagamentos com faturas.

Algoritmo de cálculo do dígito verificadorAlgoritmo Mod 10. Use a calculadora Mod 10 para validar o número OCR que você gera.

Próximo número na sequência — Um número de entrada aleatório que será usado como número inicial para gerar o número de referência. (Isso é óbvio porque como você geraria o OCR sem ter algo com que começar. Este pode ser o número da fatura também, se você não quiser usar um novo número. Certifique-se apenas de que está usando apenas dígitos e de que o número da fatura não é alfanumérico.)

Zeros à esquerda — Se o número final de dígitos na parte variável for menor do que o "Número de dígitos permitidos no número de referência", adicionaremos zeros na frente para corresponder.

Controles OCR

Há 4 níveis de verificações para ver se o número OCR está correto. Consulte a Seção 5.1.2 aqui neste manual do usuário da câmara de compensação europeia Bankgirot —

  1. Controle suave: Se o pagamento contiver um número de referência OCR incorreto, o pagador recebe uma mensagem de erro indicando que o número de referência OCR foi inserido incorretamente, mas que o pagamento ainda pode ser efetuado. (Observe que não há controle de comprimento aqui). Basicamente, isso aceitará qualquer valor, incluindo valor nulo.

  2. Controle rígido: Que o número de referência OCR contenha o dígito verificador correto.

  3. Controle rígido com comprimento variável: Verifica o dígito verificador correto e também verifica o dígito de comprimento correto.

  4. Controle rígido com comprimento fixo: Verifica o dígito verificador correto e também verifica o comprimento do número de referência. Este comprimento é acordado com o banco e podem ser escolhidos no máximo 2 comprimentos. O dígito de comprimento não é necessário neste caso porque, ao contrário do comprimento variável, apenas 2 comprimentos são aceitáveis.

observação
  • Definição de dígito de comprimento: Especifica o comprimento esperado do número de referência OCR. O comprimento é especificado no penúltimo dígito do número de referência OCR. O pagamento não é aceito pelo banco online se o controle retornar um erro. Exemplo: Se o número de referência tiver 5, 15 ou 25 dígitos de comprimento, o penúltimo dígito é 5.
Calculando o Dígito de Comprimento
Calculando o Dígito de Comprimento

Vejamos alguns exemplos para ver como o número final gerado ficará

Caso 1: Controles OCR sem comprimento variável

  1. Número total de dígitos no OCR — 10
  2. Próximo número na sequência OCR — 567
  3. Algoritmo do dígito verificador — Mod 10

Número OCR final gerado = 0000005678

Caso 2: Controles OCR com comprimento variável

  1. Número total de dígitos no OCR — 10
  2. Próximo número na sequência OCR — 567
  3. Algoritmo do dígito verificador — Mod 10
  4. Dígito de comprimento — 0

Número OCR final gerado = 0000056705

Exemplo de Fatura com Número OCR

Exemplo de Fatura com Número OCR na Suécia
Exemplo de Fatura com Número OCR na Suécia