Pular para o conteúdo

Arquivo de Remessa CNAB

O arquivo de remessa é um arquivo de texto no formato CNAB (Centro Nacional de Automação Bancária) que contém as instruções de registro de boletos junto ao banco. Ele é o meio pelo qual o banco recebe e processa as cobranças.

CaracterísticaDescrição
FormatoCNAB 240 ou CNAB 400 (conforme configuração da conta bancária)
ConteúdoBoletos pendentes de envio ao banco
Codificaçãotext/plain; charset=utf-8
NomenclaturaGerada automaticamente pelo sistema (ex: CB070402.REM)
DestinoDeve ser enviado ao banco via Internet Banking ou VAN

A API oferece três endpoints para trabalhar com arquivos de remessa:


A geração de remessa se encaixa na etapa de envio ao banco, após a criação dos boletos:

┌─────────────────────────────────────────────────────────────────────┐
│ CRIAÇÃO DOS BOLETOS │
│ │
│ POST /boletos (individual) │
│ POST /carnes (carnê) │
│ POST /batch/boletos (lote) │
│ │
│ ► Boletos criados com boleto.conta.token │
│ ► PDF gerado, mas boleto NÃO registrado no banco │
└────────────────────────────────────┬────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ ★ GERAR ARQUIVO DE REMESSA ★ │
│ │
│ POST /arquivos/cnab/remessas │
│ │
│ ► Arquivo gerado com boletos pendentes │
│ ► Enviar arquivo ao banco (Internet Banking / VAN) │
└────────────────────────────────────┬────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ BANCO PROCESSA O ARQUIVO │
│ │
│ ► Banco registra os boletos │
│ ► Banco disponibiliza arquivo de RETORNO │
└────────────────────────────────────┬────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ PROCESSAR ARQUIVO DE RETORNO │
│ │
│ POST /arquivos/cnab/retornos │
│ │
│ ► Boletos atualizados: REGISTRADO, REJEITADO, PAGO, BAIXADO │
└─────────────────────────────────────────────────────────────────────┘

CenárioExemplo
Registro em loteRegistrar no banco todos os boletos gerados no dia
Integração via arquivoConta bancária configurada para troca de arquivos (sem API/webservice bancário)
Controle manual de envioDecidir o momento exato de registrar os boletos no banco
Conciliação bancáriaManter controle dos boletos enviados por arquivo
  • Possuir uma conta bancária cadastrada com token válido
  • Ter boletos criados que ainda não constam em nenhuma remessa
  • Utilizar a nova forma de geração de boletos com boleto.conta.token

Tipo de ComunicaçãoGera Remessa?O que acontece
Arquivo CNAB (manual)SimArquivo gerado pela API, você envia manualmente ao banco via Internet Banking ou VAN
API/Webservice (automático)Não necessárioBoletos são registrados automaticamente no banco via integração direta
VAN (automático)Não necessárioBoletos são enviados automaticamente via rede de valor agregado

  1. Criar boletos usando o endpoint Criar Boleto com boleto.conta.token
  2. Gerar arquivo de remessa usando Criar Remessa
  3. Salvar o arquivo retornado (o nome está no header Content-Disposition)
  4. Enviar o arquivo ao banco através do Internet Banking ou VAN
  5. Aguardar o banco processar e disponibilizar o arquivo de retorno
  6. Processar o arquivo de retorno usando o endpoint CNAB Retorno