Você está na página 1de 13

LEIAUTE

DO
DÉBITO AUTOMÁTICO

BRB

LayoutDoArquivoDeEnvio&RetornoBRBCDA.doc

Versão 4.1.3 de 02/02/2009


1. LEIAUTE DO ARQUIVO DE REMESSA E RETORNO

Abaixo segue o leiaute do arquivo de envio e retorno, que


permite a integração de sistemas de gerenciamento particulares com
o sistema CDA (sistema de débito e crédito automático) do BRB.

1.1. Integração com o Sistema CDA

1.1.1 Nome externo do arquivo para transmissão

O nome externo do arquivo

CLTCOD*UNGCOD*SVOCOD*NSA . NLOTE
onde,

CLTCOD 🡪 Código do Cliente no Banco BRB


(Código originário da inclusão no cadastro de clientes do BRB,
sistema AOX)
UNGCOD 🡪 Código da Unidade Gestora
(Fornecido pelo banco)
SVOCOD 🡪 Código do Serviço
(Fornecido pelo banco)
NSA 🡪 Número sequencial do arquivo

NLOTE 🡪 Número do lote


(Número do lote do qual foi gerado o arquivo)

Exemplo de nome de arquivo:

00204608000001008004 . 004

Código Cliente 00204608


Ungcod 000001
Svocod 008
NSA 004
Número do lote 004
1.1.2 Leiaute interno do arquivo

O cliente poderá enviar mais de um arquivo por dia, sendo


necessário o incremento do NSA do arquivo, tanto no nome externo
quando no header do arquivo.
Os arquivos podem ter mais de uma data de processamento, e
nesse caso a empresa deverá optar pelo retorno parcial por data ou
pelo retorno total do arquivo após o processamento da última data do
arquivo. Essa opção poderá ser feita a qualquer tempo para o BRB,
e terá validade somente para os arquivos processados após a data
da alteração.
A Empresa que optar pelo desenvolvimento do leiaute do BRB,
deverá desenvolver também um módulo de tratamento dos arquivos
retorno, que serão gerados conforme as descrições desse manual.
Para sanar dúvidas e para a realização de testes, o BRB
disponibiliza para a Empresa o e-mail: cda@brb.com.br. Sendo que
para a realização de testes a Empresa enviará para esse email, um
arquivo de remessa de teste, que será validado, gerando assim um
relatório de erros que será encaminhado via correio eletrônico para o
remetente da remessa de teste.
Caso o arquivo de remessa não apresente erros o banco
enviará junto com o relatório de erros o arquivo de retorno de
agendamento e retorno de efetivação, para que a empresa
homologue o módulo de tratamento de retorno.
1.1.3 Descrição do Lay out

Características do Arquivo:

Tipos de registros: 0 = ´Header de Arquivo´


1 = ´Header de Lote´
3 = ´Detalhe´
5 = ´Trailler de Lote´
9 = ´Trailler de Arquivo´

Alinhamento de campos numéricos: Sempre à direita e preenchidos


com zeros à esquerda.
Alinhamento de campos alfanuméricos: Sempre à esquerda e
preenchidos com brancos à direita.
HEADER DO ARQUIVO

REGISTRO = 0
TAMANHO = 240 BYTES

Registro obrigatório, utilizado para identificar a empresa e o arquivo

CAMPO DESCRIÇÂO DE AT DI DEC VALIDAÇÕES


E G
BANNUM Código do Banco (BRB) na 1 3 3 Igual a 070
compensação
FBBNUMLOTE Lote de serviço 4 7 4 Igual a 0000
FBBIDTREG Código identificador de 8 8 1 Igual a 0
registro
FILLER Sem descrição 9 17 9 Brancos
FBBIDTINSC Tipo de inscrição da 18 18 1 Igual a 1 se CPF ou
Pess.juridica ou física do 2 se CGC
cliente
FBBNUMINSC Numero inscrição 19 32 14 Numérico. Se for
Pess.juridica ou física do CPF anteceder
cliente “000” à esq.
CLTCOD Código do Cliente no BRB 33 40 8 Código da empresa
– Código do convênio no cadastro de
clientes do BRB (
Fornecido pelo
Banco)
FILLER Sem descrição 41 14 10 Brancos
2 2
MVTIDC Código identificador de 143 14 1 1 = Remessa
Movimento 3 2 = Retorno
FBBDATGER Data de geração do arquivo 144 15 8 (DDMMAAAA)
1 menor que a data
do processamento
FBBHORGER Hora de geração do arquivo 152 15 6 (HHMMSS)
7
MVTNUMARQ Número sequencial do 158 16 6 Numérico e deve
arquivo 3 ser igual ao do
nome externo do
arquivo e deve ser
diferente para cada
arquivo gerado
FBBNUMVER Numero da versão do 164 16 3 Igual a 020
layout do arquivo 6
FILLER Sem descrição 167 17 5 Brancos
1
FBBTPRET Tipo de retorno 172 17 1 Somente no
2 arquivo de retorno.
A – Arquivos de
agendamento
R – Retorno de
Efetivação
FILLER Sem descrição 173 23 58 Brancos
0
FBBCODOCOR Códigos ocorrências para 231 24 10 Alfanumérico (para
R retorno 0 remessa preencher
com brancos)

HEADER DO LOTE
REGISTRO = 1
TAMANHO = 240 BYTES

Registro obrigatório, utilizado para identificar o tipo de serviço

CAMPO DESCRIÇÂO DE ATE DIG DEC VALIDAÇÕES


BANNUM Código do Banco 1 3 3 Igual a 070
(BRB) na
compensação
FBBNUMLOTE Lote de serviço 4 7 4 Igual a 0001
FBBIDTREG Código identificador 8 8 1 Igual a 1
de registro
FILLER Sem descrição 9 11 3 Brancos
FBBIDTFORML Forma de lançamento 12 13 2 01 - Credito em Conta
corrente
50 - Debito em Conta
corrente
FBBNUMVER Numero da versão do 14 16 3 Igual a 020
layout do lote
FILLER Sem descrição 17 32 16 brancos
CLTCOD Código do Cliente no 33 40 8 Código do cliente
BRB fornecido pelo BRB
UNGCOD Código da Unidade 41 46 6 Fornecido pelo BRB
Gestora
SVOCOD Código do Serviço 47 49 3 Fornecido pelo BRB
FILLER Sem descrição 50 52 3 Brancos
DEPSEQ Agência mantenedora 53 57 5 Agencia cadastrada no
da Conta corrente Contrato
FILLER Sem descrição 58 58 1 Brancos
CTCNUMCONTA Numero da Conta 59 71 13 Conta corrente
corrente cadastrada no Contrato
(AG/CONTA/DV
FILLER Sem descrição 72 230 159 Brancos

FBBCODOCOR Códigos ocorrências 231 240 10 alfanumérico (para envio


R para retorno preencher com brancos)
DETALHE
REGISTRO = 3
SEGMENTO = A
TAMANHO = 240 BYTES

Registro obrigatório, utilizado para a efetivação dos lançamentos.

CAMPO DESCRIÇÂO DE AT DI DE VALIDAÇÕES


E G C
BANNUM Código do Banco 1 3 3 Igual a 070
FBBNUMLOT Lote de serviço 4 7 4 Igual a 0001
E
FBBIDTREG Identificador de registro 8 8 1 Igual a 3
FBBNUMREG Numero sequencial do 9 13 5 Não pode se duplicar no
registro no lote lote
FBBCODSEG Código de segmento do 14 14 1 Igual a - A -
registro Detalhe
FBBTIPMOV Tipo de movimento 15 15 1 0 = Inclusão
FBBCODMOV Código da instrução 16 17 2 00 = Inclusão do registro
p/movimento detalhe
FILLER Sem descrição 18 23 6 Brancos
DEPSEQ Ag. Mantenedora da 24 28 5 Preenchimento obrigatório
Conta do favorecido
FILLER Sem descrição 29 29 1 Brancos
CTANUMCON Numero da Conta 30 42 13 Preenchimento obrigatório
TA corrente do favorecido
(AG/CONTA/DV)
FILLER Sem descrição 43 73 31 Brancos
FBBNUMDOC Número atribuído 74 93 20 Preenchimento obrigatório
empresa – os 6 últimos bytes são
utilizados para identificação
no extrato.
FBBDATLANC Data para lançamento 94 10 8 (DDMMAAAA)
1
FILLER Sem descrição 10 119 18 Brancos
2
FBBVAL Valor do lançamento 12 13 15 2 Preenchimento obrigatório,
0 4 os dois últimos digitos são
decimais
FILLER Sem descrição 13 22 95 Brancos
5 9
FBBIDCAVIS Indica se deve emitir 23 23 1 0 = Não
O aviso 0 0
FBBCODOCO Códigos ocorrências 23 24 10 alfanumérico (para envio
RR para retorno 1 0 preencher com brancos)
DETALHE
REGISTRO = 3 SEGMENTO = B
TAMANHO = 240 BYTES
Registro obrigatório somente nos arquivos de retorno de efetivação, o registro
será gerado sempre que a crítica de retorno do débito ou crédito for “00” – Débito ou
Crédito Efetivado, o registro B não será gerado para débitos ou créditos com crítica
diferênte de 00.
CAMPO SIGNIFICADO D AT D DE VALIDAÇÕES
E E I C
G
BANNUM Código do Banco 1 3 3 Igual a 070
FBBNUMLOTE Lote de serviço 4 7 4 Igual ao header do lote
FBBIDTREG Código identificador 8 8 1 Igual a 3
de registro
FBBNUMREG Numero seqüencial 9 13 5 Não pode se duplicar no
do registro no lote lote
FBBCODSEG Código de 1 14 1 Igual a - B -
segmento do reg. 4
Detalhe
FILLER Sem descrição 1 17 3 brancos
5
FBBIDTINSC Tipo de inscrição da 1 18 1 Igual a 1 se CPF ou 2 se
Pess.juridica ou 8 CGC
física
FBBNUMINSC Numero inscrição 1 32 1 Preenchimento obrigatório.
Pess.juridica ou 9 4
física
FBBNOMLOGR Nome da rua , Av. 3 62 3 Alfanumérico
Pç. 3 0
FBBNUMLOGR Numero do Local 6 67 5 Numérico
3
FBBDESCOMP Complemento 6 82 1 Alfanumérico
L 8 5
FBBNOMBAIR Nome do Bairro 8 97 1 Alfanumérico
3 5
FBBNOMCID Nome da Cidade 9 11 2 Alfanumérico
8 7 0
FBBCODCEP CEP 1 12 5 Numérico
1 2
8
FBBCODCOMP Complemento do 1 12 3 Complemento do CEP
L CEP 2 5
3
FBBCODEST Sigla do estado 1 12 2 Alfanumérico
2 7
6
FBBDATPAG Data do pagamento 1 13 8 Numérico (DDMMAAAA)
2 5
8
FBBVALDOC Valor do documento 1 15 1 2 Preenchimento obrigatório,
3 0 5 os dois últimos digitos são
6 decimais
FBBVALABAT Valor do Abatimento 1 16 1 2 Preenchimento obrigatório,
5 5 5 os dois últimos digitos são
1 decimais
FBBVALDESC Valor do desconto 1 18 1 2 Preenchimento obrigatório,
6 0 5 os dois últimos digitos são
6 decimais
FBBVALMORA Valor da Mora 1 19 1 2 Preenchimento obrigatório,
8 5 5 os dois últimos digitos são
1 decimais
FBBVALMULTA Valor da Multa 1 21 1 2 Preenchimento obrigatório,
9 0 5 os dois últimos digitos são
6 decimais
FILLER Sem descrição 2 23 2 BRANCOS
1 0 0
1
FBBCODOCOR Códigos ocorrências 2 24 1 alfanumérico (para envio
R para retorno 3 0 0 preencher com brancos)
1
TRAILER DO LOTE
REGISTRO = 5
TAMANHO = 240 BYTES

CAMPO SIGNIFICADO D AT DI DE VALIDAÇÕES


E E G C
BANNUM Código do Banco 1 3 3 Igual a 070
FBBNUMLOT Lote de serviço 4 7 4 Igual ao header do lote
E
FBBIDTREG Código identificador 8 8 1 Igual a 5
de registro
FILLER Sem descrição 9 17 9 brancos
FBBQTDREG Qtde de registros do 18 23 6 Total registros tipos = 1 +
lote 3+5
FBBVALTOT Somatória dos 24 41 18 2 Soma dos campos
valores FBBVAL, os dois últimos
digitos são decimais
FILLER Sem descrição 42 230 189 brancos
FBBCODOCO Códigos ocorrências 23 240 10 alfanumérico (para envio
RR para retorno 1 preencher com brancos)

TRAILER DO ARQUIVO
REGISTRO = 9
TAMANHO = 240 BYTES

CAMPO SIGNIFICADO D AT DI DE VALIDAÇÕES


E E G C
BANNUM Código do Banco 1 3 3 Igual a 070
FBBNUMLOT Lote de serviço 4 7 4 Deve ser igual a 9999
E
FBBIDTREG Código identificador 8 8 1 Igual a 9
de registro
FILLER Sem descrição 9 17 9 brancos
FBBQTDLOT Qtde de lotes do 18 23 6 Total de reg. Tipo = 1
Arquivo
FBBQTDREG Qtde de regs. do 24 29 6 Total de reg. Tipo = 0 + 1
Arquivo +3+5+9
FILLER Sem descrição 30 230 201 brancos
FBBCODOCO Códigos ocorrências 23 240 10 alfanumérico (para envio
RR para retorno 1 preencher com brancos)
Na leitura dos arquivos de agendamento e de retorno de efetivação,
cujo tipo de movimento é igual a 2 (MVTIDC), o cliente deverá tratar
o campo FBBCODOCORR disposto em todos os tipos de registros.
Os códigos dos erros serão enviados em até 5 ocorrências de 2
bytes em cada registro pelo programa de crítica feito pelo sistema.
Se os 5 campos estiverem em branco o registro não foi validado por
erro nos demais registros, ou por erro de lay-out.
A tabela a seguir apresenta códigos e descrições de ocorrências
propostos pela FEBRABAN com algumas descrições mais
detalhadas:

CÓDIG DESCRIÇÃO
O
00 Crédito ou Débito Efetuado
01 Insuficiência de Fundos - Débito não efetuado
02 Crédito ou Débito cancelado pelo pagador/credor
03 Débito Autorizado pela agência - efetuado
04 Débito Cancelado – Auto-Atendimento
05 Débito Cancelado – Banknet
06 Débito Cancelado – TeleBanco
07 Débito Cancelado – Conta Bloqueada
Débito Cancelado - Agência
AA Controle inválido – NSA Duplicado
Número do lote registro Detalhe difere ao número do
respectivo lote
Identificador de movimento inválido
Arquivo Vazio
Arquivo sem registro trailler
Arquivo sem registro header
Código de cliente header/arquivo difere do código no
nome do arquivo
Código de cliente header/lote difere do código no header
do arquivo
Número do arquivo header/arquivo difere do constante
no nome arquivo
AB Tipo de operação inválido
AC Tipo de serviço inválido
AD Forma de lançamento inválida
AE Tipo/Número de Inscrição inválido
CÓDIG DESCRIÇÃO
O
AF Código de convênio inválido
Forma/lançamento = Crédito para Serviço tipo Débito
Forma/lançamento = Débito p/Serviço diferente de Débito
Unidade Gestora inexistente em Tabela ( cadastro )
AG Agência/conta corrente/DV inválido
AH Num. Seqüencial do registro no lote inválido
Número do lote/trailler difere do num. Lote/header do
Lote
AI Código de segmento de detalhe inválido
Reg. Detalhe segmento B sem correspondente seg. A
Segmento A para TED sem segmento B correspondente
AJ Tipo de movimento inválido
Código de Movimento incompatível com o Tipo de
Movimento
AK Código Câmara de Compensação do Banco
Favorecido/depositário inv.
AL Código do banco do favorecido ou depositário inválido
AM Agência mantenedora da conta corrente do favorecido
inválida
AN Conta Corrente/DV do Favorecido Inválida ou inativa
AO Nome do favorecido não informado
AP Data lançamento inválida
Data de geração do arquivo movimento inválida
Data de lançamento menor que data do movimento
AQ Tipo/quantidade da moeda inválido
AR Valor do lançamento inválido
Valor do lançamento não preenchido
Valor do lançamento acima do limite da Empresa
AS Aviso ao favorecido - identificação inválida
AT Tipo/número de inscrição do favorecido inválido
Tipo de inscrição inválida para o serviço de pagamento
AU Logradouro do favorecido não informado
AV Num. Do local do favorecido não informado
AW Cidade do favorecido não informada
AX CEP/complemento do favorecido invalido
AY Sigla do estado do favorecido inválida
CÓDIG DESCRIÇÃO
O
AZ Código/nome do banco depositário inválido
Código do Banco do favorecido igual a zeros
BB Número do documento não preenchido
Autorização de débito automático inexistente
Autorização de débito cancelada ou suspensa
Registro em duplicidade no arquivo
BC Conta roteada (o cliente possui novo numero de conta)
BD Confirmação de pagamento agendado
BF Tipo conta crédito TED (pensionista) inválida
H3 Cliente Falecido
HA Lote não aceito
Número do Lote inválido
Não há header de lote para este registro detalhe
HB Inscrição da empresa inválida para o contrato
Número inscrição do favorecido não informado
HC Convênio com a empresa inexistente/inválido/cancelado
para o contrato
Data do movimento menor que início do contrato
Serviço inexistente
HD Agência/conta corrente da empresa inexistente/inválida
para o contrato
Agência/conta difere do cadastrado em contrato
Agência/conta do favorecido não informada
HE Tipo de serviço inválido para o contrato
HF Conta corrente da empresa com saldo insuficiente
ZZ Arquivo não respeitou a antecedência da 48 horas úteis
para agendamento.
TA Lote não aceito - totais do lote com diferença
Número de registros informado difere do num. Registros
Processados
Quantidade de registros calculada difere da informada
Soma dos valores calculados difere da informada

Você também pode gostar