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 verificador — Algoritmo 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 —
-
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.
-
Controle rígido: Que o número de referência OCR contenha o dígito verificador correto.
-
Controle rígido com comprimento variável: Verifica o dígito verificador correto e também verifica o dígito de comprimento correto.
-
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.
- 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 |
Vejamos alguns exemplos para ver como o número final gerado ficará
Caso 1: Controles OCR sem comprimento variável
- Número total de dígitos no OCR — 10
- Próximo número na sequência OCR — 567
- Algoritmo do dígito verificador — Mod 10
Número OCR final gerado = 0000005678
Caso 2: Controles OCR com comprimento variável
- Número total de dígitos no OCR — 10
- Próximo número na sequência OCR — 567
- Algoritmo do dígito verificador — Mod 10
- 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 |

