Especificação de Guias e Boletos

De BIS Wiki
Ir para navegação Ir para pesquisar

Este guia concentra as informações da numeração de boletos, guias, contas de concessionárias e afins para facilitar a identificação e consulta as informações para desenvolvimento e manutenção futura.

Código de Barras Padrão FEBRABAN - 44 dígitos

O padrão da FEBRABAN é o mais utilizado em geral. Dentro deste padrão há ainda alguns layouts de campos, e para cada um é preciso conhece-lo para extrais suas informações ou mesmo valida-lo.

Para identificar o código de barras devemos seguir a seguinte regra:

  • Se primeiro dígito = 8 (Códigos de Arrecadação)
    • Se segundo dígito = 5 (Órgãos Governamentais) Verificar a formatação do código conforme Lay
  • Se primeiro dígito != 8

Código de Barras de Arrecadação

Exemplo de Código de Barras de Arrecadação

O código de barras de arrecadação tem 44 dígitos. Sua representação numérica é dividida em 4 blocos de 11 dígitos e calculado um DV para cada um desses blocos.

Esse código de barras começa sempre com "8", se tem os seus campos identificados conforme tabela abaixo:

Campo Posição (De - Até) Descrição
1 01-01 "8" Identificação da Arrecadação
2 02–02 Identificação do Segmento:
  • 1 - Prefeituras;
  • 2 - Saneamento;
  • 3 - Energia Elétrica e Gás;
  • 4 - Telecomunicações;
  • 5 - Órgãos Governamentais;
  • 6 - Carnes e Assemelhados ou demais Empresas / Órgãos que serão identificadas através do CNPJ.
  • 7 - Multas de trânsito
  • 9 - Uso exclusivo do banco
3 03–03 Identificação do valor real ou referência:
  • 6 - Valor a ser cobrado efetivamente em reais com dígito verificador calculado pelo módulo 10 na quarta posição do Código de Barras e valor com 11 posições (versão 2 e posteriores) sem qualquer alteração;
  • 7 - Quantidade de moeda Zeros – somente na impossibilidade de utilizar o valor; Valor a ser reajustado por um índice com dígito .verificador calculado pelo módulo 10 na quarta posição do Código de Barras e valor com 11 posições (versão 2 e posteriores).
  • 8 – Valor a ser cobrado efetivamente em reais com dígito verificador calculado pelo módulo 11 na quarta posição do Código de Barras e valor com 11 posições (versão 2 e posteriores) sem qualquer alteração.
  • 9 – Quantidade de moeda Zeros – somente na impossibilidade de utilizar o valor; Valor a ser reajustado por um índice com dígito .verificador calculado pelo módulo 11 na quarta posição do Código de Barras e valor com 11 posições (versão 2 e posteriores).
4 04–04 Dígito verificador geral (módulo 10 ou 11)
5 05–15 Valor Efetivo ou Valor Referência:
  • Se o campo “03 – Código de Moeda” indicar valor efetivo, este campo deverá conter o valor a ser cobrado.
  • Se o campo “03 - Código de Moeda” indicado valor de referência, neste campo poderá conter uma quantidade de moeda, zeros, ou um valor a ser reajustado por um índice, etc...
6 16–19 Identificação da Empresa/Órgão

O campo identificação da Empresa/Órgão terá uma codificação especial para cada segmento.

Será um código de quatro posições atribuído e controlado pela Febraban, ou as primeiras oito posições do cadastro geral de contribuintes do Ministério da Fazenda.

É através desta informação que o banco identificará a quem repassar as informações e o crédito.

Se for utilizado o CNPJ para identificar a Empresa/Órgão, haverá uma redução no seu campo livre que passará a conter 21 posições.

No caso de utilização do Segmento 9, este campo deverá conter o código de compensação do mesmo, com quatro dígitos.

Cada banco definirá a forma de identificação da empresa a partir da 20ª posição.

7 20–44 Campo livre de utilização da Empresa/Órgão:

Este campo é de uso exclusivo da Empresa/Órgão e será devolvido inalterado.

Se existir data de vencimento no campo livre, ela deverá vir em primeiro lugar e em formato AAAAMMDD.


Layout Campo Livre Segmento 5 (Órgão Governamental)

Campo Posição (De - Até) Descrição
7 20-24 Código Recolhimento
8 25-29 Apelido da UG/Gestão responsável pela arrecadação
9 30-30 Tipo de contribuinte 1- CPF / 2- CNPJ
10 31-44 Identificação do Contribuinte CNPJ/CPF

Modelos Específicos

Código de Barras GRU Simples

O código de barras da GRU pode ter dois layouts distintos:

  • O primeiro leiaute foi desenhado para agilizar o pagamento no banco, possuindo apenas as informações básicas: Unidade Gestora, gestão, código de recolhimento, CPF/CNPJ do contribuinte, valor principal e valor total, sendo que todas elas estão presentes no código de barras, dispensando entrada manual (digitação de valores). Este leiaute deve ser utilizado no Segmento 5 (Órgãos Governamentais).
  • O segundo leiaute foi desenhado para permitir que possam ser utilizados todos os campos disponíveis na GRU Simples. No momento do pagamento no banco, os valores dos campos que não estão presentes no código de barras, mas que foram preenchidos na GRU ou foram marcados como obrigatórios no Aplicativo Local, serão digitados. Este leiaute deve ser utilizado no Segmento 9 (Uso Interno do Banco).
Layout GRU Utilizando o Segmento 5
Campo Posição (De - Até) Informação Valores para a GRU Simples
1 01-01 "8" Identificação da Arrecadação
2 02-02 “5” Segmento 5- Órgãos Governamentais
3 03-03 “8” ou “9” Identificador do Valor: Reais/Referência
4 04-04 DV Dígito verificador geral – módulo 11
5 05-15 Valor Valor do Documento GRU-Simples
6 16-19 Código STN Código STN junto à FEBRABAN-0254
7 20-24 Código Recolhimento Código Recolhimento
8 25-29 UG/Gestão Apelido da UG/Gestão responsável pela arrecadação
9 30-30 Tipo de contribuinte 1- CPF / 2- CNPJ
10 31-44 Identificação do Contribuinte CNPJ/CPF
Layout GRU Utilizando o Segmento 9
Campo Posição (De - Até) Informação Valores para a GRU Simples
1 01-01 “8” Identificação da Arrecadação
2 02-02 “9” Segmento 9-Uso Interno
3 03-03 “8” ou ”9” Identificador do Valor: Reais/Referência
4 04-04 DV Dígito verificador geral – módulo 11
5 05-15 Valor Valor do Documento GR Simples
6 16-19 “0001” Identificação BB
7 20-27 Num. Convênio Num. Convênio BB-01095523
8 28-29 Identificador dos campos obrigatórios para pagamento (FLAG) Identifica a combinação dos campos que deverão ser preenchidos pelo agente arrecadador no momento do pagamento
9 30-34 Código de Recolhimento Código de Recolhimento
10 35-39 UG/Gestão Apelido da UG/Gestão responsável pela arrecadação
11 40-40 Tipo de contribuinte 1- CPF / 2- CNPJ
12 41-44 Minutos e segundos do momento de impressão Exemplo: 0825 (impresso aos oito minutos e vinte e cinco segundos de determinada hora)

Bibliografia

  1. Arquivo:CodigoBarrasSiples.pdf - Informação de Como gerar a Guia de Recolhimento da União GRU, incluindo layout de uso interno do Banco do Brasil.