Soluções Eletrônicas Manual Técnico DÉBITO EM CONTA VIA INTERNET LEIAUTE ARQUIVO - RETORNO FORMATO RCB001 Orientações Técnicas Versão Junho/2015
1. Apresentação CONCEITOS: As soluções em comércio eletrônico realizam a intermediação financeira entre empresas e consumidores (B2C) e entre empresas e empresas (B2B), oferecendo diversas opções de recebimento adequadas às necessidades da empresa. As modalidades de recebimento disponíveis são: a) Débito em conta via Internet; b) BB Crediário Internet; c) Pontos de relacionamento; d) Boleto. O Banco fornece as informações relativas aos recebimentos provenientes das vendas pelas Lojas Virtuais conveniadas, de acordo com cada forma de recebimento contratada. Para as modalidades de Débito em conta via internet, BB Crediário e Pontos de Relacionamento, é possível confirmar o pagamento: de forma online, utilizando o Formulário Sonda; e/ou pelo arquivo retorno RCB001, disponibilizado diariamente com as informação das transações realizadas no dia anterior. ARQUIVO-RETORNO: É o conjunto de informações que define e orienta o intercâmbio de informações por meio eletrônico entre o Banco do Brasil e as Empresas. CARACTERÍSTICAS DO ARQUIVO-RETORNO RCB001: Arquivo retorno com a demonstração de todos os pagamentos realizados nas modalidades de Débito em conta via Internet e BB Crediário Internet; a) Formato dos Registros: Fixos blocados; b) Organização: Sequencial; c) Tamanho dos Registros: 150 bytes; Página 2 de 7
2. Composição do arquivo a) Registro Header: Registro obrigatório de abertura do arquivo. Contem as informações da Empresa, agência de relacionamento e código de identificação da Empresa junto ao Banco do Brasil (Conta corrente e convênio). b) Registro Detalhe: Registro obrigatório. Contem as informações detalhadas do título. c) Registro Trailler: Registro obrigatório de fechamento do arquivo. 2.1. Registro Header de Arquivo-Retorno Código de Registro A ARQUIVO RETORNO REGISTRO HEADER TAMANHO DO REGISTRO = 150 bytes A1 001 a 001 X(001) Código do Registro A A2 002 a 002 9(001) Código de Remessa 2 01 A3 003 a 008 9(006) Número do Convênio A4 009 a 009 X(001) Uso Futuro A5 010 a 018 9(009) Sequencial de Retorno do Intercâmbio Eletrônico de Dados A6 019 a 022 X(005) Uso Futuro A7 023 a 042 X(020) Nome da Empresa / Órgão A8 043 a 045 9(003) Código do Banco na compensação 001 Interbancária A9 046 a 065 X(020) Nome do Banco A10 066 a 073 9(008) Data da Geração do Arquivo AAAAMMDD A11 074 a 079 9(006) Número Sequencial do Arquivo A12 080 a 081 9(002) Versão do Leiaute 02 A13 082 a 142 X(061) Reservado uso Futuro A14 143 a 150 X(008) No caso do Comércio Eletrônico, este campo será vazio. Página 3 de 7
2.2. Registro Detalhe de Arquivo-Retorno Código de Registro G ARQUIVO RETORNO REGISTRO DETALHE TAMANHO DO REGISTRO = 150 bytes G1 01 a 01 X(001) Código do Registro G G2.1 02 a 05 9(004) Prefixo da Agência Creditada G2.2 06 a 06 X(001) Digito Verificador do Prefixo da Agência G2.3 07 a 15 9(009) Número da Conta Corrente Creditada G2.4 16 a 16 X(001) Digito Verificador do nº da Conta Corrente G2.5 17 a 21 X(005) Uso Futuro G3 22 a 29 9(008) Data do Pagamento AAAAMMDD G4 30 a 37 9(008) Data do Credito AAAAMMDD G5 38 a 81 X(044) Código de Barras Vide Especificação Abaixo (G5- Código de Barras) G6 82 a 93 9(010)v99 Valor Recebido G7 94 a 100 9(005)v99 Valor da Tarifa G8 101 a 108 9(008) Número Sequencial de Registro G9.1 109 a 112 9(004) Prefixo da Agência Recebedora G9.2 113 a 116 X(004) Uso Futuro G10 117 a 117 9(001) Meio de Arrecadação 04 G11 118 a 140 X(023) Autenticação Eletrônica G12 141 a 141 9(001) Forma de Recebimento 05 G13 142 a 150 X(009) Uso Futuro 03 03 Página 4 de 7
2.3. Campo G5 - Código de barras ARQUIVO RETORNO REGISTRO DETALHE TAMANHO DO REGISTRO = 150 bytes G5.1 01 a 01 9(001) Código identificação do produto (arrecadação) 8 G5.2 02 a 02 9(001) Identificação do segmento e a forma de identificação da 9 empresa/órgão G5.3 03 a 03 9(001) Identificador do valor real ou referencia 6 G5.4 04 a 04 9(001) Digito verificador geral 06 G5.5 05 a 15 9(011) Valor em reais G5.6 16 a 19 9(004) Código do BB na compensação. 0001 G5.7 20 a 21 9(002) Preenchido com o valor 01 G5.8 22 a 27 9(006) Código do convênio RCB G5.9 28 a 44 9(017) Número do pedido 07 2.4. Registro Trailler de Arquivo Retorno - Código de registro Z ARQUIVO RETORNO REGISTRO TRAILLER TAMANHO DO REGISTRO = 150 bytes Z1 001 a 001 X(001) Código do Registro Z Z2 002 a 007 9(006) Total de Registros do Arquivo, inclusive Header e Trailler Z3 008 a 024 9(017) Valor Total Recebido dos Registros do Arquivo Z4 025 a 150 X(126) Livre Página 5 de 7
NOTAS NOTAS 01 02 03 CÓDIGO DE REMESSA: Retorno enviado pelo Banco. CAMPOS/CONTEÚDOS CÓDIGO DO LEIAUTE: Versão do leiaute Febraban adotado para registro tipo G DÍGITO VERIFICADOR: Cálculo Módulo 11: Conforme o esquema abaixo, para calcular o primeiro dígito verificador, cada dígito do número, começando da direita para a esquerda (do dígito menos significativo para o dígito mais significativo) é multiplicado, na ordem, por 2, depois 3, depois 4 e assim sucessivamente, até o primeiro dígito do número. O somatório dessas multiplicações dividido por 11. O resto desta divisão (módulo 11) é subtraído da base (11), o resultado é o dígito verificador. Para calcular o próximo dígito, considera-se o dígito anterior como parte do número e efetua-se o mesmo processo. No exemplo, foi considerado o número 261533: +---+---+---+---+---+---+ 2 6 1 5 3 3 +---+---+---+---+---+---+ x7 x6 x5 x4 x3 x2 =14 =36 =5 =20 =9 =6 soma = 90 +---+---+---+---+---+-> = (90 / 11) = 8,1818, resto 2 => DV = (11-2) = 9 Considerando o número 2615336, o dígito seria 9. 04 05 MEIO DE ARRECADAÇÃO: 1- Caixa 2- Eletrônica 3- Internet FORMA DE RECEBIMENTO: 1- Dinheiro 2- Cheque 3- Não identificada Página 6 de 7
NOTAS (Continuação) NOTAS DÍGITO VERIFICADOR: Cálculo Módulo 10: CAMPOS/CONTEÚDOS Conforme o esquema abaixo, cada dígito do número, começando da direita para a esquerda (menos significativo para o mais significativo) é multiplicado, na ordem, por 2, depois 1, depois 2, depois 1 e assim sucessivamente. Número exemplo: 261533-4 06 +---+---+---+---+---+---+ +---+ 2 6 1 5 3 3-4 +---+---+---+---+---+---+ +---+ x1 x2 x1 x2 x1 x2 =2 =12 =1 =10 =3 =6 +---+---+---+---+---+-> = (16 / 10) = 1, resto 6 => DV = (10-6) = 4 Em vez de ser feito o somatório das multiplicações, será feito o somatório dos dígitos das multiplicações (se uma multiplicação der 12, por exemplo, será somado 1 + 2 = 3). O somatório será dividido por 10 e se o resto (módulo 10) for diferente de zero, o dígito será 10 menos este valor. Se o resto (módulo 10) for zero (0) o DV também será zero (0). Obs: Quando o cálculo resultar em 10, o dígito verificador utilizado será o X. 07 NÚMERO DO PEDIDO: É o valor que foi atribuído a variável reftran gerado pelo conveniado. Histórico das Atualizações Data Versão: 1.0 Publicação: - Disponibilização deste Manual; Alteração: - Adequação ao novo padrão visual BB. 06.2015 Página 7 de 7