Manual CNAB400
Emissão boletos
de cobrança
V1.7 – 15/04/2024
Índice
1. Apresentação 3
2. Funcionamento Operacional 3
3. Nome dos arquivos Remessa & Retorno 4
3.1 Nome do Arquivo Remessa 4
3.2 Nome do Arquivo Retorno 4
4. Layout do Arquivo Remessa 5
4.1. Registro Header (obrigatório) 6
4.2. Registro de Transação Tipo 1 (obrigatório) 7
4.3. Registro de Transação Tipo 2 (opcional) 9
4.4. Registro Trailer (obrigatório) 10
5. Layout do arquivo Retorno 11
5.1. Registro Header 12
5.2. Registro de Transação Tipo 1 13
5.3. Registro Trailer 15
6. Faixa Bancária – Carteira 110 e 112 16
7. Cálculo código de barras e linha digitável 17
7.1. Código de Barras 17
7.1.1. Cálculo do dígito verificador 18
7.1.2. Fator de vencimento 19
7.1.3. Preenchimento do Campo Livre 21
7.2. Linha Digitável 22
7.2.1. Cálculo do dígito verificador 23
7.3. Cálculo do DV do Nosso Número 24
8. Notas 25
9. Van Bancária 26
1. Apresentação
Muito mais simplicidade para a rotina do seu negócio: Para
a emissão de grandes quantidades de boletos de cobrança, o
Inter disponibiliza duas opções para a sua empresa: a troca de
arquivos com layout CNAB400, ou a integração via API.
Este manual aborda a troca de arquivos e estabelece as
condições básicas para sua utilização, esclarecendo
tecnicamente o intercâmbio eletrônico e a formatação dos
arquivos segundo o layout do Inter.
2. Funcionamento Operacional
A transferência de arquivos ocorre por meio do Internet
Banking PJ e VAN Bancária, e pode ser utilizada diariamente,
inclusive aos sábados, domingos e feriados.
Após a transmissão do arquivo, os registros e
inconsistências são confirmados no mesmo dia e, em seguida, é
enviado um e-mail aos usuários da conta com permissão para
acessar o CNAB, notificando a conclusão do processamento. O
arquivo de retorno pode ser solicitado diretamente pelo Internet
Banking.
Mesmo que no período selecionado não tenha sido enviado
nenhum arquivo remessa, será gerado um arquivo retorno caso
haja ocorrência de título pago sobre os títulos anteriormente
registrados. Na hipótese de nenhum evento ocorrer, o retorno é
gerado sem registros. Adicionalmente, o arquivo retorno poderá
ser solicitado pelo operador no Internet Banking PJ ,
independentemente da quantidade de arquivos remessa
transmitidos.
Assim como na conclusão de processamento do arquivo
remessa, um e-mail é enviado aos operadores quando o arquivo
retorno estiver disponível para download no Internet Banking PJ.
3
3. Nomes dos arquivos Remessa & Retorno
3.1 Nome do Arquivo Remessa:
O arquivo remessa deverá ter a seguinte formatação de
nome para upload com sucesso no Internet Banking PJ:
CI400_001_???????.REM
CI400 – Cobrança Inter
001 – Versão do layout
??????? – Número sequencial de remessa com sete
caracteres (o mesmo número inserido no campo 111 a 117 do
header do arquivo remessa)
.REM – Extensão do arquivo remessa
3.2 Nome do Arquivo Retorno:
O arquivo retorno será disponibilizado para download no
Internet Banking PJ com a seguinte formatação de nome:
CI400_DDMMAAhhmmssmss_001.RET
CI400 – Cobrança Inter
DDMMAA – Dia, mês e ano da geração do arquivo
Hhmmssmss – Referência ao momento da geração do
arquivo
001 – Versão do layout
.RET – Extensão do arquivo
4
4. Layout do arquivo Remessa
O arquivo será do tipo texto, contendo um registro por linha e não
deve ser utilizado nenhum tipo de compactador de arquivos.
Cada arquivo é composto dos seguintes registros:
✓ Um registro Header de Arquivo;
✓ N registros de Detalhes (Tipo 1 e Tipo 2);
✓ Um registro Trailer de Arquivo.
Cada registro é formado por campos que são apresentados em
dois formatos:
Alfanumérico (A): alinhados à esquerda com brancos à direita.
Todos os caracteres são maiúsculos e aconselha-se a não utilização de
caracteres especiais (ex.: “Ç”, “?” , etc.) e acentuação gráfica (ex.: “Á”,
“É”, “Ê”, etc). Os campos não utilizados deverão ser preenchidos com
brancos (espaços).
Numérico (N): alinhados à direita com zeros à esquerda e os
campos não utilizados deverão ser preenchidos com zeros.
REGISTRO HEADER DO ARQUIVO
COBRANÇA 1
REGISTRO DE TRANSAÇÃO TIPO 1 (obrigatório)
REGISTRO DE TRANSAÇÃO TIPO 2 (opcional)
COBRANÇA 4 COBRANÇA 3 COBRANÇA 2
REGISTRO DE TRANSAÇÃO TIPO 1 (obrigatório)
REGISTRO DE TRANSAÇÃO TIPO 2 (opcional)
ARQUIVO REMESSA
REGISTRO DE TRANSAÇÃO TIPO 1 (obrigatório)
REGISTRO DE TRANSAÇÃO TIPO 2 (opcional)
REGISTRO DE TRANSAÇÃO TIPO 1 (obrigatório)
REGISTRO DE TRANSAÇÃO TIPO 2 (opcional)
COBRANÇA
REGISTRO DE TRANSAÇÃO TIPO 1 (obrigatório)
“N”
REGISTRO DE TRANSAÇÃO TIPO 2 (opcional)
REGISTRO TRAILER DO ARQUIVO 5
4.1. Registro Header (obrigatório)
Descrição de registro - Tamanho 400 bytes
Alfa - Alfanumérico - Conteúdo em caixa alta (LETRAS MAIÚSCULAS)
Num – Numérico
Todos os campos são obrigatórios
Posição Taman
Forma
Item Campo ho do Conteúdo
De Até to
campo
01 Identificação do Registro 1 1 1 Num “0”
02 Identificação do Arquivo Remessa 2 2 1 Num “1”
03 Literal Remessa 3 9 7 Alfa “REMESSA”
04 Código de Serviço 10 11 2 Num “01”
05 Literal Serviço 12 26 15 Alfa “COBRANCA”
06 Campo em branco 27 46 20 Alfa Campo em branco
07 Nome da Empresa 47 76 30 Alfa A definir pelo cliente
08 Código do Banco na Compensação 77 79 3 Num “077”
09 Nome do Banco por Extenso 80 94 15 Alfa “INTER”
10 Data da Gravação do Arquivo 95 100 6 Num Formato DDMMAA
11 Campo em branco 101 110 10 Alfa Campo em branco
12 Número Sequencial da Remessa 111 117 7 Alfa Sequencial mesmo nome do arquivo
13 Campo em branco 118 394 277 Alfa Campo em branco
Sequencial do Registro, iniciando em
14 Número Sequencial do Registro de 1 em 1 395 400 6 Num
0001
6
4.2. Registro de transação Tipo 1 (obrigatório)
Alfa - Alfanumérico - Conteúdo em caixa alta (LETRAS MAIÚSCULAS)
Num – Numérico
Todos os campos são obrigatórios
Posição Tamanh Format
Item Campo o do Conteúdo
De Até campo o
01 Identificação do registro 1 1 1 Num “1”
02 Campo em branco 2 20 19 Alfa Campo em branco
“112” ou “110” Para utilizar
a carteira 110, solicite uma
03 Carteira 21 23 3 Num
análise de reserva de faixa
bancária com seu advisor.
04 Agência da Empresa Beneficiária no Inter 24 27 4 Num “0001”
A definir pelo cliente
05 Número da Conta corrente 28 36 9 Num (completar com zeros à
esquerda)
06 Dígito verificador da Conta corrente 37 37 1 Num A definir pelo cliente
Número de controle para
uso da empresa.
07 Número Controle do Participante 38 62 25 X
Caso não definido,
preencher com zeros.
08 Campo em branco 63 65 3 Alfa Campo em branco
"0" = Valor sem multa
09 Campo da Multa 66 66 1 Num "1" = Valor fixo de multa
"2" = Percentual de multa
Caso "1" no campo 66,
preencher valor fixo da
10 Valor da Multa 67 79 13 Num
multa. Do contrário,
preencher com zeros
Caso "2" no campo 66,
preencher percentual de
11 Percentual da Multa 80 83 4 Num multa com 2 casas
decimais. Do contrário,
preencher com zeros
Formato DDMMAA
Obrigatório se "1" ou "2" no
12 Data da multa 84 89 6 Num
campo 66. Do contrário,
preencher com zeros
Se carteira 110, envie o
"Nosso número"+ Dígito
Verificador dentro da
13 Identificação do Título no Banco “Nosso número” 90 100 11 Num
faixa reservada
Se carteira 112, envie
zeros
14 Campo em branco 101 108 8 Alfa Campo em branco
15 Identificação da Ocorrência 109 110 2 Num “01” = Remessa
A definir pelo cliente
Retornaremos o mesmo
16 Número do Documento “Seu número” 111 120 10 Alfa
conteúdo no arquivo de
retorno
17 Data do Vencimento do Título 121 126 6 Num Formato DDMMAA
Duas casas decimais, sem
18 Valor do Título 127 139 13 Num vírgula.
Valor mínimo R$2,50.
Informar valor entre “01” e
“60”
Esses são os dias após o
19 Data limite de pagamento 140 141 2 Num
vencimento do título em
que o pagamento ainda 7
será aceito
4.2. Registro de transação Tipo 1 (obrigatório)
Posição Tamanh Format
Item Campo o do Conteúdo
De Até campo o
20 Campo em branco 142 147 6 Alfa Campo em branco
21 Espécie do Título 148 149 2 Num “01”
22 Identificação 150 150 1 Alfa “N”
Campo em branco
Arquivo retorno informará
23 Data da Emissão do Título 151 156 6 Alfa
sempre a data que o boleto
foi registrado
24 Campo em branco 157 159 3 Alfa Campo em branco
"0" = Sem juros/mora
"1" = Valor fixo de
Campo de Juros/Mora juros/mora por dia
25 160 160 1 Num
"2" = Taxa mensal de
juros/mora (cobrado pro
rata)
Caso "1" no campo 160,
preencher valor fixo cobrado
26 Valor a ser Cobrado por Dia de Atraso 161 173 13 Num por dia de atraso
Do contrário, preencher com
zeros
Caso 2 no campo 160,
preencher taxa mensal de
juros (cobrado pro rata), com
27 Taxa mensal de Juros/Mora 174 177 4 Num
2 casas
decimais. Do contrário,
preencher com zeros.
Formato DDMMAA
Obrigatório se "1" ou ”2" no
28 Data da mora 178 183 6 Num campo 160
Do contrário, preencher com
zeros
"0" = Sem desconto
"1" = Valor fixo até a data
29 Campo de Descontos 184 184 1 Num informada
”4" = Percentual do valor
nominal até a data informada.
Se “1” no campo 184.
30 Valor desconto 1 185 197 13 Num Do contrário, preencher com
zeros.
Se “4” no campo 184.
31 Percentual de Desconto 1 198 201 4 Num Do contrário, preencher com
zeros.
Formato DDMMAA
Obrigatório se "1" ou ”4" no
32 Data limite para Concessão do desconto 1 202 207 6 Num campo 184
Do contrário, preencher com
zeros
33 Campo em branco 208 220 13 Num Campo em branco
“01” = CPF
34 Identificação do Tipo de Inscrição do Pagador 221 222 2 Num
“02”= CNPJ
A definir pelo cliente (Caso
35 CPF/CNPJ do Pagador 223 236 14 Num CPF, completar com zeros à
esquerda)
36 Nome do Pagador 237 276 40 Alfa A definir pelo cliente
37 Endereço Completo do Pagador 277 314 38 Alfa A definir pelo cliente
38 UF do Pagador 315 316 2 Alfa A definir pelo cliente
39 CEP do Endereço Pagador 317 324 8 Num A definir pelo cliente
Mensagem livre impressa no
40 1ª Mensagem 325 394 70 Alfa boleto (não será confirmada
no arquivo retorno).
Número sequencial do 8
41 Número Sequencial do Registro 395 400 6 Num
registro.
4.3. Registro de transação Tipo 2 (opcional)
Alfa - Alfanumérico - Conteúdo em caixa alta (LETRAS MAIÚSCULAS)
Num – Numérico
Todos os campos são obrigatórios
Posição
Tamanho
Item Campo Formato Conteúdo
do campo
De Até
01 Identificação do registro 1 1 1 Num “2”
Mensagem livre impressa no
02 2ª Mensagem 2 79 78 Alfa boleto (não será confirmada no
arquivo retorno)
Mensagem livre impressa no
03 3ª Mensagem 80 157 78 Alfa boleto (não será confirmada no
arquivo retorno)
Mensagem livre impressa no
04 4ª Mensagem 158 235 78 Alfa boleto (não será confirmada no
arquivo retorno)
Mensagem livre impressa no
05 236 313 78 Alfa boleto (não será confirmada no
5ª Mensagem
arquivo retorno)
Formato DDMMAA
Data limite para Concessão do
06 314 319 6 Num Se não houver, preencher com
desconto 2
zeros
Valor fixo desconto 2
07 Valor desconto 2 320 332 13 Num Se não houver, preencher com
zeros
Percentual desconto 2
08 Percentual de Desconto 2 333 336 4 Num Se não houver, preencher com
zeros
09 Campo em branco 337 346 10 Alfa Campo em branco
Formato DDMMAA
Data limite para Concessão do
10 347 352 6 Num Se não houver, preencher com
desconto 3
zeros
Valor fixo desconto 3
11 Valor desconto 3 353 365 13 Num Se não houver, preencher com
zeros
Percentual desconto 3
12 Percentual de Desconto 3 366 369 4 Num Se não houver, preencher com
zeros
13 Campo em branco 370 379 10 Alfa Campo em branco
Zeros
14 Nosso Número 380 390 11 Num (será preenchido pelo Inter no
arquivo retorno)
15 Campo em branco 391 394 4 Alfa Campo em branco
16 Número Sequencial do Registro 395 400 6 Num Número sequencial do registro
9
4.4. Registro Trailer (obrigatório)
Alfa - Alfanumérico - Conteúdo em caixa alta (LETRAS MAIÚSCULAS)
Num – Numérico
Todos os campos são obrigatórios
Posição Tamanho do
Item Campo Formato Conteúdo
De Até campo
01 Identificação do registro 1 1 1 Num “9”
Quantidade de boletos contidos no
02 Quantidade de boletos 2 7 6 Num arquivo como um todo. Preencher com
zero(s) à esquerda.
03 Campo em branco 8 394 387 Alfa Campo em branco
Número Sequencial do
04 395 400 6 Num Número sequencial do registro.
Registro
10
5. Layout do arquivo Retorno
O arquivo será do tipo texto, contendo um registro por linha.
Cada arquivo é composto dos seguintes registros:
✓ Um registro Header de Arquivo;
✓ N registros de Detalhes (Tipo 1);
✓ Um registro Trailer de Arquivo.
Cada registro é formado por campos que são apresentados em
dois formatos:
Alfanumérico (A): alinhados à esquerda com brancos à direita.
Todos os caracteres são maiúsculos e não contém de caracteres
especiais (ex.: “Ç”, “?” , etc.) e acentuação gráfica (ex.: “Á”, “É”, “Ê”, etc).
Numérico (N): alinhados à direita com zeros à esquerda.
REGISTRO HEADER DO ARQUIVO
COBRANÇA 1
REGISTRO DE TRANSAÇÃO TIPO 1
COBRANÇA 2
REGISTRO DE TRANSAÇÃO TIPO 1
ARQUIVO RETORNO
COBRANÇA 3
REGISTRO DE TRANSAÇÃO TIPO 1
COBRANÇA 4
REGISTRO DE TRANSAÇÃO TIPO 1
COBRANÇA “N”
REGISTRO DE TRANSAÇÃO TIPO 1
11
REGISTRO TRAILER DO ARQUIVO
5.1. Registro Header
Descrição de registro - Tamanho 400 bytes
Alfa - Alfanumérico - Conteúdo em caixa alta (LETRAS MAIÚSCULAS)
Num – Numérico
Posição Tamanho
Format
Item Campo do Conteúdo
De Até o
campo
01 Identificação do Registro 1 1 1 Num “0”
Identificação do Arquivo
02 2 2 1 Num “2”
retorno
03 Literal Remessa 3 9 7 Alfa “RETORNO”
04 Código de Serviço 10 11 2 Num “01”
05 Literal Serviço 12 26 15 Alfa “COBRANCA”
06 Campo em branco 27 46 20 Alfa Campo em branco
07 Nome da Empresa 47 76 30 Alfa A definir pelo cliente
Código do Banco na
08 77 79 3 Num “077”
Compensação
09 Nome do Banco por Extenso 80 94 15 Alfa “INTER”
10 Data da Gravação do Arquivo 95 100 6 Num Formato DDMMAA
11 Campo em branco 101 394 10 Alfa Campo em branco
Número Sequencial do Registro
12 395 400 6 Num Sequencial do Registro, iniciando em 0001
de 1 em 1
12
5.2. Registro de transação Tipo 1 - Retorno
Alfa - Alfanumérico - Conteúdo em caixa alta (LETRAS MAIÚSCULAS)
Num – Numérico
Posição Tamanho
Item Campo Formato Conteúdo
De Até do campo
01 Identificação do registro 1 1 1 Num “1”
“01” = CPF
02 Tipo de inscrição empresa 2 3 2 Num
“02” = CNPJ
03 Número inscrição da empresa 4 17 14 Num CNPJ/CPF
04 Zeros 18 20 3 Num “000”
05 Carteira 21 23 3 Num “112” ou “110”
Agência da Empresa Beneficiária
06 24 27 4 Num “0001”
no Inter
Número da Conta Corrente da Conforme informado no
07 28 37 10 Num
empresa arquivo remessa
Conforme informado no
08 Número Controle do Participante 38 62 25 X
arquivo remessa
09 Zeros 63 70 3 Num “000”
Se carteira 110, devolvemos o
"Nosso número"+ Dígito
Identificação do Título no Banco Verificador informado no
10 71 81 11 Num
“Nosso número” arquivo remessa.
Se carteira 112, enviamos o
número de registro do título
11 Campo em branco 82 86 5 Alfa Campo em branco
12 Carteira 87 89 3 Num “112” ou “110”
“02” = Em aberto
“03” = Erro
13 Identificação de Ocorrência 90 91 2 Num
“06” = Pago
“07” = Cancelado
14 Data da Ocorrência no Banco 92 97 6 Num DDMMAA
Número do Documento “Seu Conforme informado no
15 98 107 10 Alfa
número” arquivo remessa
Se carteira 110, devolvemos o
"Nosso número"+ Dígito
Identificação do Título no Banco Verificador informado no
16 108 118 11 Num
“Nosso número” arquivo remessa.
Se carteira 112, enviamos o
número de registro do título
17 Data do Vencimento do Título 119 124 6 Num Formato DDMMAA
Duas casas decimais, sem
18 Valor do Título 125 137 13 Num
vírgula
13
5.2. Registro de transação Tipo 1 - Retorno
Posição Tamanho
Item Campo Formato Conteúdo
De Até do campo
19 Código do Banco na Compensação 138 140 3 Num “077”
Agência da Empresa Beneficiária
20 141 144 4 Num “0001”
no Inter
21 Espécie do título 145 146 2 Num “01” (Duplicata Mercantil)
22 Campo em branco 147 159 13 Alfa Campo em branco
Valor pago 160 172 13 Num Valor recebido pelo título
23
24 Data do crédito 173 178 6 Num Formato DDMMAA
25 Campo em branco 179 181 3 Alfa Campo em branco
Conforme informado no
26 Nome do Pagador 182 221 40 Alfa
arquivo remessa
27 Campo em branco 222 226 5 Alfa Campo em branco
Conforme informado no
arquivo remessa
28 CPF/CNPJ do Pagador 227 240 14 Num
(Caso CPF, completo com
zeros à esquerda)
29 Motivo da rejeição 241 380 140 Alfa Se "03" no campo 90
30 Campo em branco 381 394 14 Alfa Campo em branco
Número sequencial do
31 Número Sequencial do Registro 395 400 6 Num
registro
14
5.3. Registro Trailer – Retorno
Alfa - Alfanumérico - Conteúdo em caixa alta (LETRAS MAIÚSCULAS)
Num – Numérico
Posição Tamanho
Item Campo Formato Conteúdo
De Até do campo
01 Identificação do registro 1 1 1 Num “9”
02 Identificação do retorno 2 2 1 Num “2”
03 Identificação Tipo de Registro 3 4 2 Num “01”
04 Código do Banco na compensação 5 7 3 Num “077”
05 Campo em branco 8 17 10 Alfa Campo em branco
Quantidade de registros – Quantidade de boletos
06 18 25 8 Num
Ocorrência 01 contidos no arquivo remessa
07 Campo em branco 26 57 32 Alfa Campo em branco
Quantidade de registros de
Quantidade de registros –
08 58 62 5 Num confirmação
Ocorrência 02
de entrada/boletos emitidos
Somatório total dos valores dos
09 Valor de registros – Ocorrência 02 63 74 12 Num títulos
emitidos presentes no arquivo
10 Campo em branco 75 86 12 Alfa Campo em branco
Quantidade de registros de
Quantidade de registros –
11 87 91 5 Num de entrada rejeitada/boletos
Ocorrência 03
não emitidos
12 Campo em branco 92 115 24 Alfa Campo em branco
Quantidade de registros – Quantidade de registros de
13 116 120 5 Num
Ocorrência 04 liquidação/boletos pago
Somatório total dos valores dos
14 Valor dos registros – Ocorrência 04 121 132 12 Num títulos pagos presentes no
arquivo
15 Campo em branco 133 394 24 Alfa Campo em branco
Número Sequencial de
16 Número Sequencial de Registros 395 400 6 Num
Registros
15
6. Faixa Bancária – Carteira 110 e 112
Qual a diferença entre a carteira 110 e a 112?
Pela carteira 112, a empresa envia o arquivo CNAB com as
informações e o Inter realiza a emissão dos boletos, com o nosso
layout. Nesse momento, nós realizamos a emissão e registro dos
nossos números/códigos dos documentos, juntamente com os
próprios boletos. A carteira 112 não necessita de solicitação de
disponibilidade, visto que todos os clientes no ato da abertura da
conta já são inseridos na carteira 112.
Já na carteira 110, a empresa entra em contato conosco e
disponibilizamos para ela uma base com vários "nossos
números/código dos documentos". Com isso, ela pode criar os
seus boletos de forma personalizada, com seu próprio layout,
utilizando uma plataforma própria, mas, ela deve utilizar
os "nossos números/ códigos dos documentos" disponibilizados
pelo Inter. Após a criação dos boletos, ela encaminha o arquivo
CNAB com as informações e os "nossos números/ códigos dos
documentos" utilizados, e o Inter apenas realiza o registro
dos "nossos números/ códigos dos documentos”.
Solicitação Carteira 110
Para realizar a emissão dos boletos de cobrança pela
carteira 110, a empresa precisa ter conhecimentos técnicos para
realizar a criação de um arquivo CNAB 400 (Cap. 7 Calculo
código de barras e linha digitável), compreendendo estes pontos,
deve-se entrar em contato com seu Advisor ou nossa central de
atendimento solicitando a disponibilidade de viabilizarmos a faixa
bancária.
16
7. Cálculo código de barras e linha digitável
Para gerar o boleto em PDF, a empresa precisa montar o
código de barras e a linha digitável à partir dos dados bancários,
além dos fornecidos no arquivo retorno. Para isso, é importante
que o cliente siga as regras para cálculo do código de barras e
linha digitável do boleto, descritas a seguir.
7.1. Código de barras
O código de barras é composto por 44 posições, dispostas da
seguinte forma:
Tamanho
Campo Conteúdo
do campo
Identificação do Banco (SEM DV) 3 “077”
Moeda 1 (9 – Real, 0 – Variável)
Dígito verificador do código de
1 Sessão 6.1.1
barras
Fator de Vencimento 4 Sessão 6.1.2
Valor nominal do título 10 Quando moeda variável, preencher zerado
Utilizado de acordo com as especificações
Campo livre 25
internas do banco Sessão 6.1.3
17
7.1.1 Cálculo do dígito verificador
Por definição da Febraban, a 5ª posição do código de barras é
destinada ao dígito verificador (DV), calculado utilizando o
módulo 11, conforme a seguir:
I. Considerar os 43 dígitos que compõem o código de barras,
sem a 5a posição, que é destinado ao DV;
[Link] cada algarismo que compõe o número pelo seu
respectivo multiplicador, iniciando-se da direita para a
esquerda e pela sequência de 2 a 9, ou seja;
2,3,4,5,6,7,8,9,2,3,4,....... e assim por diante;
[Link] o resultado de cada produto obtido na multiplicação
do item anterior, obtendo-se um total “X”;
[Link] o total “X” por 11 (X/11=Y) e determine o resto da
divisão (“R”).
V.O Dígito DV serão resultado da expressão DV = 11 – R.
Divisão por 11: 692/11 = 62; Resto = 10
Subtração -> 11-10 = 1 (este será o dígito verificador do
código de barras, a ser inserido na posição 5 do código de
barras).
18
7.1.1 Cálculo do dígito verificador
Observação: Utilizar o DV igual a 1, quando os restos: 0, 1 ou 10.
Exemplo:
7.1.2 Fator de vencimento
Trata-se de um referencial numérico de 4 dígitos, situado
nas quatro primeiras posições do campo “valor”, que representa
a quantidade de dias corridos da data base à data de vencimento
do título.
Cada data entre 03/07/2000 e 21/02/2025 possui um fator
de vencimento específico.
Exemplos:
FATOR 1000 1001 1002 5316 9998 9999
Vencimento 03/07/2000 04/07/2000 05/07/2000 27/04/2012 20/02/2025 21/02/2025
Início Limite
19
7.1.2 Fator de vencimento
Definições:
• Processo contínuo: O modelo considera que não existe um
fator de término, o ciclo reinicia automaticamente ao atingir
o fator “9999”.
• Definição de range de segurança (499 fatores) entre o
limite anterior e o posterior.
• O ciclo reiniciará em 22/02/2025, com o fator “1000”.
• Utilização de 3000 fatores anteriores à data atual.
• Utilização de 5500 fatores posteriores à data atual.
Exemplo (23/03/2014):
20
7.1.3 Preenchimento do Campo Livre
O layout do código de barras/linha digitável é padrão para
todos os bancos, o que varia é a construção do campo livre,
composto por 25 dígitos. Cada banco define o formato do seu
campo livre, com o intuito de identificação do mesmo em seus
sistemas.
Para os boletos do Inter, a definição do campo livre é
composta dos seguintes dados:
Posição
Nome do campo Tamanho do campo Conteúdo
De/a
001 a 004 Código da Agência (Sem DV) 4 0001
005 a 007 Número da Carteira de Título 3 112
008 a 014 Número da Operação 7 Disponível na tela Retorno*
Nº Banco – Nosso número –
015 a 025 Nosso Número (Com DV) 11
disponível no arquivo retorno
*Consulte seu número da operação em: Conta Digital > Emissão via CNAB
>Retorno.
21
7.2 Linha Digitável
Os dados da linha digitável representam o conteúdo do código de
barras, dispostos em outra ordem e acrescidos de dígitos verificadores
nos 3 primeiros campos.
Layout da linha digitável
Posição Tamanho do
Bloco Nome do campo Conteúdo
De/a campo
001 a
Identificação do Banco (Sem DV) 3 077
003
004 a
Moeda 1 (9-Real, 0-Variável)
004
Campo 1
Cinco primeiras posições do
005 a Posições 20 a 24 do código de
campo livre 5
009 barras
010 a Dígito verificador do primeiro Dígito verificador do primeiro
1
010 campo campo
011 a Posições 25 a 34 do código de
6ª a 15ª posições do campo livre 10
020 barras
Campo 2
021 a Dígito verificador do segundo Dígito verificador do segundo
1
021 campo campo
022 a 16ª a 25ª posições do campo Posições 35 a 44 do código de
10
031 livre barras
Campo 3
032 a Dígito verificador do terceiro Dígito verificador do terceiro
1
032 campo campo
033 a
Campo 4 Dígito verificador geral 1 Posição 5 do código de barras
033
034 a Posições 6 a 9 do código de
Fator de vencimento 4
037 barras
Campo 5
038 a Valor nominal do título Posições 10 a 19 do código de
10
047 barras
22
7.2 Linha Digitável
7.2.1 Cálculo do dígito verificador
a. Multiplicar cada dígito de cada campo, iniciando-se da direita
para a esquerda e pela sequência de 2, 1, 2, 1, 2 . . .;
b. . Somar individualmente os algarismos dos resultados,
obtendo-se um total “X”;
c. Dividir o valor “X” por 10 e determinar o resto da divisão (Y =
X/10);
d. Calcular o DV (Dígito Verificador) através da expressão:
DV=10 - resto.
Observação: Utilizar o dígito 0 para o resto 0 (zero).
Exemplo do cálculo do dígito verificador para um campo com o
número 999977721
23
7.3 Cálculo do DV do Nosso Número
Necessário apenas para os clientes que têm faixa bancária
registrada para uso da carteira 110
ROTINA PARA CÁLCULO DO DV DO NOSSO NÚMERO
Sejam eles:
• 0001 - O código da agência do título, sem dv;
• 110 - O código da carteira ;
• NNNNNNNNNN - O nosso número, sem DV.
Multiplica-se cada algarismo do número formado pela
composição dos campos acima pela sequência de multiplicadores
2,1,2,1,2,1,2 (posicionados da direita para a esquerda).
Se a multiplicação resultar> 9 (por exemplo = 12), somar os
dígitos (1 + 2).
A seguir, somam-se os algarismos dos produtos e o total
obtido é dividido por 10. O DV é a diferença entre o divisor (10) e
o resto da divisão: 10 - (RESTO DA DIVISAO) = DV.
Se o resto da divisão for zero, o DV é zero.
EXEMPLO: Agência : 0001.9 Carteira = 110 Nosso Número =
0004309540
Obs.: Para o cálculo do DV deve ser realizado sem o DV do
nosso número.
AAAACCCNNNNNNNNNN
Pesos: 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2
Ou seja: 00011100004309540
24
8. Notas
Registro de Transação Tipo 1
Das posições
Item 18 - 127 a 139 – Valor do título
Valor mínimo dos boletos gerados deve ser igual ou maior a
R$2,50. Sendo assim o mínimo esperado seria:
00000000000250
Item 29 - 184 a 184 – Campo de descontos
Se = 0, título não tem desconto
Se = 1, valor fixo até a data informada
Se = 2, valor por antecipação (dia corrido)
Se = 3, valor por antecipação (dia útil)
Se = 4, percentual sobre o valor nominal até a data informada
Se = 5, percentual sobre o valor nominal (dia corrido)
Se = 6, Percentual sobre o valor nominal (dia útil)
Item 40 - 325 a 394 – 1ª Mensagem
Campo livre para uso da empresa. A mensagem enviada
nesse campo será impressa somente no boleto e não será
confirmada no arquivo retorno.
25
9. VAN Bancária
O Inter possui integração com algumas VANs bancárias, o que
possibilita a troca de arquivos remessa e retorno de forma
automatizada. Para utilizar este serviço, gentileza contactar o
seu Advisor.
Lembrando que a integração via VAN com o Inter contempla,
além da emissão de boletos de cobrança, instruções de
Pagamentos, e recebimento de Extratos para Conciliação.
Atualmente, temos integração com a Accesstage, Finnet e
Nexxera. Buscamos constantemente formas de ampliar nosso
leque de opções, buscando integrar o maior número de
empresas, a fim de tornar nosso serviço acessível ao maior
público possível.
26
27