Retorno 240¶
Layout CNAB 240 de retorno do BTG Pactual (banco 208).
Como ler as tabelas
As posições, tamanhos e tipos abaixo refletem o que o sistema realmente lê e grava.
- Posição — posição inicial e final na linha, com 1 na primeira coluna.
- A/N — classificação do campo:
Nnumérico,Aalfanumérico.- Formato — como o campo é lido/gravado. Um campo de domínio numérico pode aparecer como
Textoquando o sistema preserva os zeros à esquerda.Decimal N casasindica vírgula implícita de N casas. Datas e horas seguem a máscara indicada (DDdia,MMmês,AA/AAAAano,HHMMSShora).
Header de Arquivo¶
Tamanho da linha: 240 posições.
| Posição | Nome do Campo | Tam. | A/N | Formato | Conteúdo / Regra |
|---|---|---|---|---|---|
| 001 a 003 | Código Banco | 003 | A | Texto | — |
| 004 a 007 | Lote Serviço | 004 | A | Texto | Fixo 0000 |
| 008 a 008 | Tipo Registro | 001 | A | Texto | Fixo 0 |
| 009 a 017 | Brancos | 009 | A | Texto | Branco |
| 018 a 018 | Tipo Inscrição Empresa | 001 | N | Número | — |
| 019 a 032 | Número Inscrição Empresa | 014 | A | Texto | — |
| 033 a 052 | Código Convênio | 020 | A | Texto | — |
| 053 a 057 | Agência | 005 | A | Texto | — |
| 058 a 058 | Dígito Agência | 001 | A | Texto | — |
| 059 a 070 | Conta | 012 | A | Texto | — |
| 071 a 071 | Dígito Conta | 001 | A | Texto | — |
| 072 a 072 | Dígito Agência Conta | 001 | A | Texto | — |
| 073 a 102 | Nome Empresa | 030 | A | Texto | — |
| 103 a 132 | Nome Banco | 030 | A | Texto | — |
| 133 a 142 | Brancos | 010 | A | Texto | Branco |
| 143 a 143 | Código Remessa Retorno | 001 | N | Número | Codigo Remessa/Retorno – "2" (Retorno) (padrão: 2) |
| 144 a 151 | Data Geração | 008 | N | Data DDMMAAAA | Data de geração do arquivo (DDMMAAAA) (pos. 144-151) |
| 152 a 157 | Hora Geração | 006 | A | Texto | — |
| 158 a 163 | Número Sequencial Registro | 006 | N | Número | — |
| 164 a 166 | Versão Layout Arquivo | 003 | A | Texto | — |
| 167 a 171 | Densidade Gravacao | 005 | A | Texto | — |
| 172 a 191 | Reservado Banco | 020 | A | Texto | Branco |
| 192 a 211 | Reservado Empresa | 020 | A | Texto | Branco |
| 212 a 240 | Filler Final | 029 | A | Texto | Branco |
Header de Lote¶
Tamanho da linha: 240 posições.
| Posição | Nome do Campo | Tam. | A/N | Formato | Conteúdo / Regra |
|---|---|---|---|---|---|
| 001 a 003 | Código Banco | 003 | A | Texto | — |
| 004 a 007 | Lote Serviço | 004 | A | Texto | — |
| 008 a 008 | Tipo Registro | 001 | N | Número | Fixo 1 |
| 009 a 009 | Tipo Operação | 001 | A | Texto | Tipo operação – "T" (Retorno) (padrão: T) |
| 010 a 011 | Tipo Serviço | 002 | A | Texto | Fixo 01 |
| 012 a 013 | Brancos | 002 | A | Texto | Branco |
| 014 a 016 | Layout Lote | 003 | A | Texto | Layout do lote – BTG usa "060" no retorno (Febraban default é "040") (padrão: 060) |
| 017 a 017 | Brancos | 001 | A | Texto | Branco |
| 018 a 018 | Tipo Inscrição Empresa | 001 | A | Texto | — |
| 019 a 033 | Número Inscrição Empresa | 015 | A | Texto | — |
| 034 a 053 | Código Convênio | 020 | A | Texto | — |
| 054 a 058 | Agência | 005 | A | Texto | — |
| 059 a 059 | Dígito Agência | 001 | A | Texto | — |
| 060 a 071 | Conta | 012 | A | Texto | — |
| 072 a 072 | Dígito Conta | 001 | A | Texto | — |
| 073 a 073 | Dígito Agência Conta | 001 | A | Texto | — |
| 074 a 103 | Nome Empresa | 030 | A | Texto | — |
| 104 a 143 | Mensagem 1 | 040 | A | Texto | — |
| 144 a 183 | Mensagem 2 | 040 | A | Texto | — |
| 184 a 191 | Número Sequencial Registro | 008 | N | Número | BTG omite o sequencial no header lote (8 espaços, não zeros). Usa sobrecarga de 4 args para garantir que o source generator interprete o último bool como preencherComZeros |
| 192 a 199 | Data Geração | 008 | N | Data DDMMAAAA | Data de geração do arquivo (DDMMAAAA) (pos. 192-199) |
| 200 a 207 | Data Crédito | 008 | N | Data DDMMAAAA | Data de crédito (DDMMAAAA) (pos. 200-207) |
| 208 a 240 | Filler Final | 033 | A | Texto | Branco |
Segmento T (Detalhe — obrigatório)¶
Tamanho da linha: 240 posições.
| Posição | Nome do Campo | Tam. | A/N | Formato | Conteúdo / Regra |
|---|---|---|---|---|---|
| 001 a 003 | Código Banco | 003 | A | Texto | — |
| 004 a 007 | Lote Serviço | 004 | A | Texto | Fixo 0001 |
| 008 a 008 | Tipo Registro | 001 | N | Número | Fixo 3 |
| 009 a 013 | Número Sequencial Registro | 005 | N | Número | — |
| 014 a 014 | Código Segmento | 001 | A | Texto | Fixo T |
| 015 a 015 | Filler CNAB | 001 | A | Texto | Branco |
| 016 a 017 | Código Movimento Retorno | 002 | A | Texto | Código de Movimento Retorno (pos. 16-17) |
| 018 a 022 | Agência | 005 | A | Texto | — |
| 023 a 023 | Dígito Agência | 001 | A | Texto | — |
| 024 a 035 | Conta | 012 | A | Texto | — |
| 036 a 036 | Dígito Conta | 001 | A | Texto | — |
| 037 a 037 | Dígito Agência Conta | 001 | A | Texto | — |
| 038 a 057 | Nosso Número | 020 | A | Texto | Identificação do Título no Banco (Nosso Número) (pos. 38-57) |
| 058 a 058 | Código Carteira | 001 | A | Texto | Código da Carteira – BTG usa "1" (Febraban default é "6") (padrão: 1) |
| 059 a 073 | Número Documento | 015 | A | Texto | Número do Documento de Cobrança (Seu Número) (pos. 59-73) |
| 074 a 081 | Data Vencimento | 008 | N | Data DDMMAAAA | Data do Vencimento (DDMMAAAA) (pos. 74-81) |
| 082 a 096 | Valor Título | 015 | N | Decimal 2 casas (zeros à esq.) | Valor Nominal do Título (2 decimais implícitos) (pos. 82-96) |
| 097 a 099 | Número Banco Cobrador Recebedor | 003 | A | Texto | — |
| 100 a 104 | Agência Cobradora Recebedora | 005 | A | Texto | — |
| 105 a 105 | Dígito Agência Cobradora Recebedora | 001 | A | Texto | — |
| 106 a 130 | Identificação Título Empresa | 025 | A | Texto | Identificação do Título na Empresa (pos. 106-130) |
| 131 a 132 | Código Moeda | 002 | A | Texto | — |
| 133 a 133 | Tipo Inscrição Pagador | 001 | N | Número | — |
| 134 a 148 | Número Inscrição Pagador | 015 | A | Texto | — |
| 149 a 188 | Nome Pagador | 040 | A | Texto | — |
| 189 a 198 | Número Contrato Operação Crédito | 010 | A | Texto | Nº do Contrato da Operação de Crédito (pos. 189-198) |
| 199 a 213 | Valor Tarifa Custas | 015 | N | Decimal 2 casas (zeros à esq.) | Valor da Tarifa/Custas (2 decimais implícitos) (pos. 199-213) |
| 214 a 223 | Motivo Ocorrência | 010 | A | Texto | Motivo da Ocorrência (pos. 214-223) |
| 224 a 240 | Filler Final | 017 | A | Texto | Branco |
Segmento U (Detalhe — obrigatório)¶
Tamanho da linha: 240 posições.
| Posição | Nome do Campo | Tam. | A/N | Formato | Conteúdo / Regra |
|---|---|---|---|---|---|
| 001 a 003 | Código Banco | 003 | A | Texto | — |
| 004 a 007 | Lote Serviço | 004 | A | Texto | Fixo 0001 |
| 008 a 008 | Tipo Registro | 001 | N | Número | Fixo 3 |
| 009 a 013 | Número Sequencial Registro | 005 | N | Número | — |
| 014 a 014 | Código Segmento | 001 | A | Texto | Fixo U |
| 015 a 015 | Filler CNAB | 001 | A | Texto | Branco |
| 016 a 017 | Código Movimento Retorno | 002 | A | Texto | — |
| 018 a 032 | Valor Juros Multa Encargos | 015 | N | Decimal 2 casas (zeros à esq.) | Juros/Multa/Encargos (pos. 18-32) |
| 033 a 047 | Valor Desconto | 015 | N | Decimal 2 casas (zeros à esq.) | Desconto Concedido (pos. 33-47) |
| 048 a 062 | Valor Abatimento | 015 | N | Decimal 2 casas (zeros à esq.) | Abatimento Concedido/Cancelado (pos. 48-62) |
| 063 a 077 | Valor IOF | 015 | N | Decimal 2 casas (zeros à esq.) | IOF Recolhido (pos. 63-77) |
| 078 a 092 | Valor Pago | 015 | N | Decimal 2 casas (zeros à esq.) | Valor Pago pelo Pagador (pos. 78-92) |
| 093 a 107 | Valor Liquido | 015 | N | Decimal 2 casas (zeros à esq.) | Valor Líquido a ser Creditado (pos. 93-107) |
| 108 a 122 | Valor Outras Despesas | 015 | N | Decimal 2 casas (zeros à esq.) | Outras Despesas (pos. 108-122) |
| 123 a 137 | Valor Outros Creditos | 015 | N | Decimal 2 casas (zeros à esq.) | Outros Créditos (pos. 123-137) |
| 138 a 145 | Data Ocorrência | 008 | N | Data DDMMAAAA | Data da Ocorrência (DDMMAAAA) (pos. 138-145). BTG zero-pad quando null |
| 146 a 153 | Data Crédito | 008 | N | Data DDMMAAAA | Data do Crédito (DDMMAAAA) (pos. 146-153). BTG zero-pad quando null |
| 154 a 157 | Código Ocorrência Pagador | 004 | A | Texto | Código da Ocorrência do Pagador (pos. 154-157) |
| 158 a 165 | Data Ocorrência Pagador | 008 | N | Data DDMMAAAA | Data da Ocorrência do Pagador (DDMMAAAA) (pos. 158-165). BTG zero-pad quando null |
| 166 a 180 | Valor Ocorrência Pagador | 015 | N | Decimal 2 casas (zeros à esq.) | Valor da Ocorrência do Pagador (pos. 166-180) |
| 181 a 210 | Complemento Ocorrência | 030 | A | Texto | Complemento da Ocorrência (pos. 181-210) |
| 211 a 213 | Código Banco Correspondente | 003 | A | Texto | Código Banco Correspondente (pos. 211-213) |
| 214 a 233 | Nosso Número Banco Correspondente | 020 | A | Texto | Nosso Número no Banco Correspondente (pos. 214-233) |
| 234 a 240 | Filler Final | 007 | A | Texto | Branco |
Trailler de Lote¶
Tamanho da linha: 240 posições.
| Posição | Nome do Campo | Tam. | A/N | Formato | Conteúdo / Regra |
|---|---|---|---|---|---|
| 001 a 003 | Código Banco | 003 | A | Texto | Código do banco (208) |
| 004 a 007 | Lote Serviço | 004 | A | Texto | Código do lote |
| 008 a 008 | Tipo Registro | 001 | N | Número | Tipo de registro (5 = trailer de lote) (padrão: 5) |
| 009 a 017 | Brancos | 009 | A | Texto | CNAB - Uso Exclusivo FEBRABAN/CNAB (pos. 9-17) |
| 018 a 023 | Quantidade Registros Lote | 006 | N | Número | Quantidade de registros do lote (pos. 18-23) |
| 024 a 029 | Quantidade Títulos Carteiras | 006 | N | Número | Quantidade de títulos em carteira (pos. 24-29) |
| 030 a 044 | Valor Total Títulos Carteiras | 015 | N | Decimal 2 casas (zeros à esq.) | Valor total dos títulos em carteira – BTG usa 15 chars com 2 decimais (pos. 30-44) |
| 045 a 046 | Brancos | 002 | A | Texto | Filler entre o valor total de carteira e a próxima quantidade (pos. 45-46) |
| 047 a 052 | Quantidade Títulos Cobrança Descontada | 006 | N | Número | Quantidade de títulos em cobrança descontada (pos. 47-52) |
| 053 a 067 | Valor Total Títulos Cobrança Descontada | 015 | N | Decimal 2 casas (zeros à esq.) | Valor total dos títulos em cobrança descontada – BTG usa 15 chars com 2 decimais (pos. 53-67) |
| 068 a 069 | Brancos | 002 | A | Texto | Filler entre o valor total descontada e a próxima quantidade (pos. 68-69) |
| 070 a 075 | Quantidade Títulos Cobrança Condicionada | 006 | N | Número | Quantidade de títulos em cobrança condicionada (pos. 70-75) |
| 076 a 092 | Valor Total Títulos Cobrança Condicionada | 017 | N | Decimal 2 casas (zeros à esq.) | Valor total dos títulos em cobrança condicionada – 17 chars com 2 decimais (pos. 76-92) |
| 093 a 098 | Quantidade Títulos Cobrança Custodia | 006 | N | Número | Quantidade de títulos em cobrança custódia (pos. 93-98) |
| 099 a 113 | Valor Total Títulos Cobrança Custodia | 015 | N | Decimal 2 casas (zeros à esq.) | Valor total dos títulos em cobrança custódia – BTG usa 15 chars com 2 decimais (pos. 99-113) |
| 114 a 115 | Brancos | 002 | A | Texto | Filler entre o valor total custódia e o número de aviso (pos. 114-115) |
| 116 a 123 | Número Aviso Lançamento | 008 | A | Texto | Número do aviso de lançamento (pos. 116-123) |
| 124 a 240 | Filler Final | 117 | A | Texto | Filler até o final da linha (pos. 124-240) |
Trailler de Arquivo¶
Tamanho da linha: 240 posições.
| Posição | Nome do Campo | Tam. | A/N | Formato | Conteúdo / Regra |
|---|---|---|---|---|---|
| 001 a 003 | Código Banco | 003 | A | Texto | — |
| 004 a 007 | Lote Serviço | 004 | A | Texto | Fixo 9999 |
| 008 a 008 | Tipo Registro | 001 | N | Número | Fixo 9 |
| 009 a 017 | Brancos | 009 | A | Texto | Branco |
| 018 a 023 | Quantidade Lotes | 006 | N | Número | — |
| 024 a 029 | Quantidade Registros | 006 | N | Número | — |
| 030 a 035 | Quantidade Contas Conciliacao | 006 | N | Número | — |
| 036 a 240 | Filler Final | 205 | A | Texto | Branco |
De-para¶
Como o VeHub traduz a espécie do título e a ocorrência neste layout. Na leitura do arquivo vale a tabela arquivo → sistema; na geração, a tabela sistema → arquivo. O catálogo de espécies do VeHub está em De-Para.
Espécie do título¶
Geração do arquivo (sistema → arquivo)¶
O arquivo gerado não grava a espécie.
Ocorrência¶
Geração do arquivo (sistema → arquivo)¶
| Ocorrência no VeHub | Valor no arquivo | Condição |
|---|---|---|
| Cessão | 09 | Título não rejeitado |
| Cessão | 03 | Título rejeitado |
| Liquidação Cedente | 06 | — |
| Liquidação Sacado | 06 | — |
| Recompra com adiantamento | 85 | Título não rejeitado |
| Recompra com adiantamento | 93 | Título rejeitado |
| Recompra com substituição | 74 | Título não rejeitado |
| Recompra com substituição | 93 | Título rejeitado |
Demais ocorrências não têm código: o arquivo não é gerado.