Skip to content
Kivanio Barbosa edited this page Jul 2, 2015 · 1 revision

Remessa CNAB240

Para o modelo CNAB240, estão disponíveis os seguintes bancos:

  • Banco do Brasil;
  • Caixa Econômica Federal.

Composição do arquivo

O arquivo CNAB240 é composto por 3 partes:

  • Registro header do arquivo;
  • Lotes do arquivo;
  • Registro trailer do arquivo.

Onde os lotes são composto por:

  • Registro header do lote;
  • Segmento P (obrigatório remessa);
  • Segmento Q (obrigatório remessa);
  • Outros segmentos (opcionais);
  • Registro trailer de lote.

Cada lote corresponde a um título (e consequentemente um objeto Brcobranca::Remessa::Pagamento).

Obs: Estão implementados neste fork apenas os segmentos obrigatórios (P e Q) da remessa.

Informações requeridas

  • pagamentos da remessa;
  • empresa mãe (razão social do cedente);
  • agencia (sem digito verificador);
  • numero da conta corrente;
  • documento (CPF/CNPJ) do cedente;
  • convênio do cedente.

Informações adicionais

  • primeira mensagem;
  • segunda mensagem;
  • código da carteira (verificar as opções de cada banco);
  • forma de cadastramento do título;
  • identificação da emissão do título;
  • identificação da distribuição do título;
  • espécie do título.

Obs: Para código da carteira, forma de cadastramento, emissão, distribuição e espécie do título verificar o arquivo cnab240/base.rb. Lá contêm informações sobre os campos.

Particularidades Banco do Brasil

São necessário os seguintes campos:

  • carteira do cedente;
  • variação da carteira.

Obs: Os tipos de convênio implementados foram: 4, 6 e 7 dígitos.

Particularidades Caixa

São necessários os seguintes campos:

  • dígito verificador da agência;
  • versão do aplicativo da CAIXA.

O campo modalidade da carteira pode ser informado, contudo o padrão é 14 (título registrado com emissão pelo cedente).