P. 1
Manual Cobranca Cedentes Com Sistema Proprio - Sicoob

Manual Cobranca Cedentes Com Sistema Proprio - Sicoob

|Views: 6.746|Likes:
Publicado poralexferri

More info:

Published by: alexferri on Sep 29, 2010
Direitos Autorais:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

01/30/2013

pdf

text

original

Manual para Cedentes com Sistema Próprio

Sistema de Cobrança

Índice
Índice.....................................................................................................................2 Introdução.............................................................................................................4 Cobrança Sem Registro.......................................................................................5 Impressão / Postagem......................................................................................5 Logotipo Bancoob..........................................................................................5 Número do Banco..........................................................................................5 Código do Cedente........................................................................................5 Nosso Número...............................................................................................6 Campo Livre..................................................................................................6 Fator de Vencimento.....................................................................................6 Código de Barra.............................................................................................6 Linha Digitável...............................................................................................7 Leiaute do Arquivo de Remessa.......................................................................9 Header...........................................................................................................9 Detalhe........................................................................................................10 Instruções....................................................................................................12 Trailler..........................................................................................................12 Leiaute do Arquivo de Retorno.......................................................................12 Header.........................................................................................................12 Detalhe........................................................................................................13 Trailler..........................................................................................................13 Cobrança Com Registro.....................................................................................14 Leiaute do Arquivo de Remessa.....................................................................14 Header.........................................................................................................15 Detalhe........................................................................................................15 Mensagem...................................................................................................16 Trailler..........................................................................................................17 Informações Complementares....................................................................17 Leiaute do Arquivo de Retorno.......................................................................19 Header.........................................................................................................20 Detalhe........................................................................................................20 Trailler..........................................................................................................21 Informações Complementares....................................................................21 Impressão / Postagem....................................................................................27 Nome Banco Correspondente.....................................................................27 Número do Banco Correspondente.............................................................27 Código do Cedente......................................................................................27 Nosso Número Bradesco............................................................................28 Uso do Banco..............................................................................................28 Campo Livre................................................................................................28 Fator de Vencimento...................................................................................28 Código de Barras.........................................................................................28 Linha Digitável.............................................................................................29 Apêndice.............................................................................................................32 Função para Conversão de Data para Fator de Vencimento.........................32 Função para Conversão de Fator de Vencimento para Data.........................32
Página: 2

Sistema de Cobrança

Função para Colocar o Dígito no Código de Barras.......................................32 Função para Validação do Código de Barras.................................................32 Função para Colocar Dígito na Linha Digitável..............................................33 Função para Validação da Linha Digitável.....................................................34 Função para Definir o Próximo Múltiplo de 10................................................35

Página: 3

Este manual destina–se principalmente aos cedentes com sistemas próprios. A segunda é quando o cedente já tem um sistema próprio e deseja apenas trocar informações com o banco sem a necessidade de utilizar o Sistema de Cobrança Sicoob. Impressão Liquidação via Compensação Liquidação via Compensação Impressão Impressão Arquivo de Retorno Título Sistema Próprio (Cedente) Liquidação Ma nual Arquivo de Remessa Arquivo de Retorno Arquivo de Retorno (Por Cooperativa) Bancoob Arquivo de Retorno Sistema Sicoob (Central/Agência) Impressão Arquivo de Remessa Arquivo de Retorno Sistema Sicoob (Cedente) Arquivo de Remessa Arquivo de Retorno Arquivo de Remessa Arquivo de Remessa Arquivo de Remessa Sem Registro Banco Correpondente (Bradesco) Empresa de Impressão Com Registro Ilustração 1 – Fluxo de Informações A Ilustração 1 mostra o fluxo das informações entre os sistemas. Página: 4 . A primeira é utilizando o sistema fornecido pelo Sicoob.Sistema de Cobrança Introdução O Sistema de Cobrança Sicoob pode ser utilizado pelo cedente de duas formas distintas. É importante lembrar que este manual estará focado especificamente nos cedentes que possuem sistemas próprios e que querem utilizar sua estrutura existente para efetuar cobrança sem registro. mas pode ser utilizado pelos demais usuários para terem um melhor entendimento do sistema como um todo. Esta modalidade de cobrança permite que os cedentes utilizem cobrança com registro ou sem registro sem a necessidade de utilizar o Sistema de Cobrança Sicoob.

O código do cedente é único e intransferível. Página: 5 . o número será sempre fixo: 756–0. Código do Cedente O sistema de cobrança Sicoob utiliza o código do cedente para identificar o cedente na cobrança. Ex: 0000001. Logotipo Bancoob Número do Banco (fixo 756–0) Linha Digitável Data de Vencimento Cedente Agência Pac Código Cedente Instruções Nosso Número Dados do Sacado Valor do Título Dados do Sacador Avalista Ilustração 2 – Título Código de Barras Logotipo Bancoob O titulo deverá ser impresso sempre com o logotipo do bancoob conforme mostra a Ilustração 3. O código de cobrança é formado por sete dígitos numéricos e preenchido com zeros à esquerda. Em alguns casos o cedente poderá enviar um arquivo de remessa para que o Sicoob repasse os dados para empresas especializadas em impressão e postagem (a disponibilidade desta modalidade deve ser consultada na agência). Ilustração 3 – Logotipo Bancoob Número do Banco O número do banco deve ser colocado na parte superior do título ao lado do logotipo do banco.Sistema de Cobrança Cobrança Sem Registro Impressão / Postagem Os cedentes poderão optar entre efetuar a impressão em papel A4 ou formulário contínuo. ele será definido pelo Sicoob.

Desta forma o nosso número poderá variar de 000001 até 999999 por ano. O nosso número é formado de duas partes. acrescido de 1000. Campo Livre O Campo Livre é um conjunto de dados que será retornado da compensação para identificar o título. A primeira é o ano da emissão do título que é formado por dois dígitos numéricos e preenchido com zeros à esquerda. Caso o titulo não tenha data de vencimento o fator será preenchido com zeros. O Código de barras é formado da seguinte maneira: Posição 1a3 4 5 6a9 10 a 19 20 a 20 21 a 24 25 a 44 Tamanho 3 1 1 4 10 1 4 20 Descrição Código do banco (756 – BANCOOB) Código da Moeda (9 – REAL) Dígito Verificador do Código de Barras Fator de Vencimento Valor Nominal do Título no bloqueto Código da carteira Código da agência Campo Livre Tabela 2 – Formação do Código de Barras Página: 6 . fatorVenci mento = ( dataVencim ento − 03 / 07 / 2000 ) +1000 dataVencim ento = 03 / 07 / 2000 + ( fatorVenci mento −1000 ) Ilustração 4 – Formulas do Fator de Vencimento Código de Barra O código de barra é utilizado para automatizar a leitura do título na rede bancária. Ex: emissão 01/10/2002  02. Ex: 000001. A segunda é um número seqüencial que é formado por seis dígitos numéricos e preenchido com zeros à esquerda.Sistema de Cobrança Nosso Número O nosso número é um código seqüencial que identifica de maneira única cada título que for gerado pelo cedente. O campo livre do Bancoob é definido da seguinte forma: Posição 1a2 3a9 10 a 17 18 a 20 Tamanho 2 7 8 3 Descrição Código da modalidade de cobrança (01) Código do Cedente Nosso Número do título Número da Parcela do Título Tabela 1 – Formação do Campo Livre Fator de Vencimento O fator de vencimento do título é definido pela diferença da data de vencimento do título e a data base (03/07/2000).

999999 9 99999999999999 Ilustração 5 – Linha Digitável Posição 1a3 4 5 6a9 10 11 a 20 21 22 a 31 32 33 34 a 37 38 a 47 Tamanho 3 1 1 4 1 10 1 10 1 1 4 10 Descrição Banco (756 – BANCOOB) Moeda (9 – REAL) Código da Carteira Código da Agência Dígito Verificador do 1º Grupo 1ª a 10ª posição do Campo Livre Dígito Verificador do 2º Grupo 11ª a 20ª posição do Campo Livre Dígito Verificador do 3º Grupo Dígito Verificador do Código de Barras Fator de Vencimento Valor Nominal do Título Página: 7 .99999 99999. o segundo por 3 e assim sucessivamente. O dígito 0 (zero) na Quinta posição indicará que o Código de Barras. Linha Digitável A linha digitável é uma forma de garantir o recebimento do título mesmo que não seja possível ler o código de barras.Sistema de Cobrança Geração do Dígito Verificador Para calcular o dígito verificador do código de barras deve–se multiplicar cada dígito do código de barras pelo seu respectivo índice de multiplicação gerando um somatório. 1 (um) ou maior que 9 (nove) deverão assumir o dígito igual a 1 (um). da direita para a esquerda sem incluir a posição do dígito verificador. Os resultados das multiplicações devem ser somados. Valor Nominal Cart. o resultado da subtração será o próprio dígito. A montagem da linha digitável é representada na Ilustração 5. 1º Grupo 2º Grupo 3º Grupo 4º Grupo 5º Grupo 99999. não possui dígito verificador. Se não. Deve–se calcular o dígito através do módulo 11 do somatório. O total da soma deverá ser dividido por 11. Agência Campo Livre 999 432 9 9 9 9999 8765 999999999 9 432987654 3 9 2 9999 99999999999999999999 9876 54329876543298765432 Tabela 3 – Código de Barra x Índice de Multiplicação • • • • • • • • O primeiro dígito da direita para a esquerda será multiplicado por 2. Dígit o Banco Moeda Fator Venc.999999 99999. O resto da divisão deverá ser subtraído de 11. Este resultado deverá ser lançado para a quinta posição. Se o resultado da subtração for igual a 0 (zero). O índice de multiplicação deve ser gerado com pesos de 2 a 9.

1ª a 10ª posição do campo livre Dígito 9999999999 1212121212 • • • • 9 Tabela 6 – Linha Digitável 2º Grupo x Índice de Multiplicação O primeiro dígito da esquerda para a direita será multiplicado por 1. Por exemplo: (5 x 2 =10 ).99999 99999. (8 x 2 =16 ). Subtrair o resultado da somatória do número múltiplo de 10. o terceiro por 1 e assim sucessivamente. igual ou imediatamente superior ao somatório e o somatório. Ilustração 6 – Multiplicação da Linha Digitável Banco Moeda Carteira Agência Dígito 999 212 • • • • 9 1 9 2 9999 1212 9 Tabela 5 – Linha Digitável 1º Grupo x Índice de Multiplicação O primeiro dígito da esquerda para a direita será multiplicado por 2. Para calcular o dígito verificador da linha digitável deve–se multiplicar cada dígito da linha digitável pelo seu respectivo índice de multiplicação gerando um somatório. Deve–se encontrar o múltiplo de 10.Sistema de Cobrança Tabela 4 – Formação da Linha Digitável Observação: É importante colocar a linha digitável formatada com seguinte máscara de formatação: 99999. o segundo por 2. Subtrair o resultado da somatória do número múltiplo de 10. Deve–se encontrar o múltiplo de 10.999999 99999. Os resultados das multiplicações devem ser somados. Este processo será realizado para o dígito do 1º Grupo. Os resultados das multiplicações devem ser somados. 11ª a 20ª posição do campo livre Dígito Página: 8 . O Cálculo do 4º Grupo será o cálculo do dígito verificador do código de barras. Observação: Sempre que na multiplicação do dígito pelo seu respectivo índice de multiplicação der como resultado um valor superior a 10 deve–se somar os dois números. igual ou imediatamente superior ao resultado da somatória. então (1 + 6 = 7). Deve–se calcular o dígito através da diferença entre o número múltiplo de 10. o terceiro por 2 e assim sucessivamente.999999 9 99999999999999 Geração do Dígito Verificador A linha digitável terá 4 dígitos verificadores conforme a posição descrita na Tabela 4. então (1 + 0 =1). igual ou imediatamente superior ao resultado da somatória. 2º Grupo e 3º Grupo. o segundo por 1.

Os resultados das multiplicações devem ser somados. o segundo por 2. para isto o cedente deverá gerar um arquivo de remessa com os dados de seus títulos. DD (dia da geração do arquivo). Para os registros tipo A (Alfanumérico) preencher com caracteres caixa alta e com espaços à direita preenchendo todo o espaço do campo. Deve–se encontrar o múltiplo de 10. Para os registros tipo N (Numérico) preencher com zeros à esquerda preenchendo todo o campo.REM. o terceiro por 1 e assim sucessivamente. Subtrair o resultado da somatória do número múltiplo de 10. 001 001 007 002 015 020 030 003 015 006 010 007 100 177 006 Conteúdo 0 1 REMESSA 01 COBRANCA Zeros Brancos Zeros Brancos DDMMAA Brancos Zeros Nome do Cedente Brancos 000001 A N X X X X X X X X X X X X X X X Página: 9 . Header Posição 001 a 001 002 a 002 003 a 009 010 a 011 012 a 026 027 a 046 047 a 076 077 a 079 080 a 094 095 a 100 101 a 110 111 a 117 118 a 217 218 a 394 395 a 400 Nome do Campo Identificação do Registro Identificação do Arquivo de Remessa Literal Remessa Código de Serviço Literal de Serviço Zeros Brancos Zeros Brancos Data de Gravação do Arquivo Brancos Zeros Nome do Cedente para Impressão Brancos Número Seqüencial um a um Tam. onde CCCCCCCCCCCCCC é o cnpj ou cpf da pessoa jurídica (14 posições) ou física (11 posições). igual ou imediatamente superior ao resultado da somatória. A troca de arquivos será realizada através de e–mail. Leiaute do Arquivo de Remessa O arquivo de remessa será gerado sempre que o cedente optar por terceirizar a impressão de seus títulos.Sistema de Cobrança 9999999999 1212121212 • • • • 9 Tabela 7 – Linha Digitável 3º Grupo x Índice de Multiplicação O primeiro dígito da esquerda para a direita será multiplicado por 1. O nome do arquivo deve ser gerado com o seguinte formato: CCCCCCCCCCCCCC_DDMMSS. MM (mês da geração do arquivo). SS (seqüencial de geração do arquivos).

Sistema de Cobrança Detalhe Página: 10 .

Sistema de Cobrança Posição 001 a 001 002 a 020 021 a 024 025 a 034 035 a 037 038 a 044 045 a 070 071 a 078 079 a 093 094 a 105 106 a 106 107 a 108 109 a 110 111 a 120 121 a 126 127 a 139 140 a 147 148 a 149 Nome do Campo Identificação do Registro Zeros Agência Conta Corrente Zeros Código do Cedente Zeros Identificação do Título no Banco Zeros Brancos Zeros Brancos Zeros Número do Documento Data de Vencimento do Título Valor do Título Zeros Espécie do Título Tam. No caso de CPF preencher com Zeros Preencher com as 2 A N X X X X X X X X X X X X X X X X X X 150 a 150 151 a 156 157 a 218 219 a 220 221 a 234 235 a 274 275 a 314 315 a 326 327 a 331 332 a 334 335 a 343 Identificação Data de Emissão do Título Zeros Identificação do Tipo de Inscrição do Sacado Número de Inscrição do Sacado Nome do Sacado Endereço Completo Brancos Cep Sufixo do Cep CPF / CNPJ do Sacador / Avalista 001 006 062 002 014 040 040 012 005 003 009 X X X X X X X X X X X 344 a 347 Filial do CNPJ do Sacador / Avalista 004 X 348 a 349 Controle do CPF / CNPJ do 002 X Página: 11 . 001 019 004 010 003 007 026 008 015 012 001 002 002 010 006 013 008 002 Conteúdo 1 Zeros Agência Conta Corrente c/ Dígito Zeros Código do Cedente Zeros Nosso Número Zeros Brancos Zeros Brancos Zeros Número do Documento DDMMAA Valor do Título (preencher sem ponto e sem vírgula) Zeros 01 – Duplicata 02 – Nota Promissória 03 – Nota de Seguro 04 – Cobrança Seriada 05 – Recibo 10 – Letra de Câmbio 11 – Nota de Débito 12 – Duplicata de Serviço 97 – Encargos Condominiais 98 – Encargos de Locação 99 – Outros A – Aceito N – Não Aceito DDMMAA Zeros 01 – CPF 02 – CNPJ Preencher com CPF ou CNPJ sem máscara e com espaços a direita Nome do Sacado Endereço completo Brancos Cep do Sacado Sufixo do Cep Preencher Com as primeiras 9 posições do CPF e com as primeiras 8 posições do CNPJ preenchido com 1 zero à esquerda. Preencher com a 4 posições da Filial do CNPJ.

001 393 006 Conteúdo 9 Brancos Seqüencial do Registro A X X N X Leiaute do Arquivo de Retorno O arquivo de retorno será gerado e encaminhado sempre que tiver alguma liquidação de um título. Para os registros tipo N (Numérico) preencher com zeros à esquerda preenchendo todo o campo.RET. Para os registros tipo A (Alfanumérico) preencher com caracteres caixa alta e com espaços à direita preenchendo todo o espaço do campo. onde DD (dia da geração do arquivo). MM (mês da geração do arquivo). A troca de arquivos será realizada através de e–mail.Sistema de Cobrança Instruções Posição 001 a 001 002 a 081 082 a 161 162 a 241 242 a 321 322 a 328 329 a 366 367 a 369 370 a 382 383 a 390 391 a 394 395 a 400 Nome do Campo Tipo Registro Mensagem 1 Mensagem 2 Mensagem 3 Mensagem 4 Código do Cedente Brancos Carteira Zeros Identificação do Título no Banco Zeros Número Seqüencial um a um Tam. 001 001 007 002 015 020 030 003 015 006 013 266 006 009 006 Conteúdo 0 2 RETORNO 01 COBRANCA Zeros Brancos 756 Brancos DDMMAA Zeros Brancos DDMMAA Brancos 000001 A X X X X X X X X X X X X X N X X Página: 12 . O nome do arquivo será gerado com o seguinte formato: DDMMAA. 001 080 080 080 080 007 038 003 013 008 004 006 Conteúdo 2 Mensagem Mensagem Mensagem Mensagem Código do Cedente Brancos 001 – Sem Registro Zeros Nosso Número Zeros Seqüencial do Registro A X X X X X X X X X X X N X Trailler Posição 001 a 001 002 a 394 395 a 400 Nome do Campo Identificação do Registro Brancos Número Seqüencial um a um Tam. Header Posição 001 a 001 002 a 002 003 a 009 010 a 011 012 a 026 027 a 046 047 a 076 077 a 079 080 a 094 095 a 100 101 a 113 114 a 379 380 a 385 386 a 394 395 a 400 Nome do Campo Identificação do Registro Identificação do Arquivo de Retorno Literal de Retorno Código do Serviço Literal de Serviço Zeros Brancos Banco Brancos Data da Gravação do Arquivo Zeros Brancos Data do Crédito Brancos Número Seqüencial um a um Tam. AA (ano da geração do arquivo).

001 001 002 003 010 030 010 131 174 023 009 006 Conteúdo 9 2 01 Zeros Brancos Zeros Brancos Zeros Brancos Zeros Brancos Seqüencial do Registro A N X X X X X X X X X X X X Página: 13 . 001 019 004 010 003 007 026 008 004 010 012 001 002 001 002 006 030 006 013 003 005 002 078 013 026 003 006 007 003 006 077 006 Conteúdo 1 Zeros Agência Conta Corrente c/ Dígito Zeros Código do Cedente Zeros Nosso Número Zeros Brancos Zeros Branco Zeros 1 – Sem Registro 99 – Liquidação DDMMAA Brancos DDMMAA Valor do Título (sem pontos e sem vírgulas.Sistema de Cobrança Detalhe Posição 001 a 001 002 a 020 021 a 024 025 a 034 035 a 037 038 a 044 045 a 070 071 a 078 079 a 082 083 a 092 093 a 104 105 a 105 106 a 107 108 a 108 109 a 110 111 a 116 117 a 146 147 a 152 153 a 165 166 a 168 169 a 173 174 a 175 176 a 253 254 a 266 267 a 292 293 a 295 296 a 301 302 a 308 309 a 311 312 a 317 318 a 394 395 a 400 Nome do Campo Identificação do Registro Zeros Agência Conta Corrente Zeros Código do Cedente Zeros Identificação do Título no Banco Zeros Brancos Zeros Branco Zeros Carteira Código da Ocorrência Data da Ocorrência no Banco Brancos Data de Vencimento Valor do Título Banco Cobrador Agência Cobradora PAC Zeros Valor Pago Zeros Brancos Data do Crédito Lote de Liquidação Seqüência de Liquidação Centro Processador da Liquidação Brancos Número Seqüencial um a um Tam. com zeros a esquerda) Número do Banco Recebedor do Título Número da Agência Recebedora do Título Número do PAC Zeros Valor Pago Zeros Brancos DDMMAA Lote de Liquidação no Banco Recebedor Seqüência de Liquidação no Banco Recebedor Centro Processador da Liquidação Brancos Seqüencial do Registro A N X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X Trailler Posição 001 a 001 002 a 002 003 a 004 005 a 007 008 a 017 018 a 047 048 a 057 058 a 188 189 a 362 363 a 385 386 a 394 395 a 400 Nome do Campo Identificação do Registro Identificação do Retorno Identificação do Tipo de Registro Zeros Brancos Zeros Brancos Zeros Brancos Zeros Brancos Número Seqüencial um a um Tam.

O sistema não acatará mais de um arquivo com o mesmo nome. pois o sistema não aceitará outro tipo de extensão. caso não preencham toda a extensão do campo. haverá vários registros de transação no arquivo. cada arquivo terá apenas um desses registros Detalhe – Transações de Entrado do Título ou Instruções para o título. que deverão ser alinhados a direita e preenchidos com zeros à esquerda. Leiaute do Arquivo de Remessa O Arquivo de remessa permite que sejam encaminhados os títulos que devem ser registrados na carteira de cobrança e permitir também o envio das instruções comandadas para os referidos títulos. a possibilidade de trabalhar com o protesto dos títulos através do banco. por código de cedente. Para todos os outros cedentes é disponibilizado um sistema de cobrança que efetuará as operações de cobrança registrada comentadas neste documento. O arquivo segue o padrão CNAB 400 que é formado por registros (linhas) de 400 Kb. A manutenção da carteira de cobrança é de responsabilidade do cedente. (N) – Numéricos. O nome do arquivo deverá ser único. conforme a quantidade de operações que deverá ser realizada Mensagem – É opcional. sendo comandadas instruções para esta finalidade. Os leiautes de remessa e retorno são destinados aos cedentes possuidores de sistemas próprios que não optarem por utilizar o sistema SICOOB. caso não preencham toda a extensão do campo. Abaixo está descrita a estrutura desses arquivos e a forma de preenchimento dos mesmos. que deverão ser alinhados a esquerda e preenchidos com espaço. mas se for colocado deverá vir imediatamente após o registro de Detalhe Trailler – Rodapé do arquivo.REM”. tendo como principal diferencial.Sistema de Cobrança Cobrança Com Registro Com a cobrança registrada o usuário deverá enviar ao banco um registro dos documentos que estão em cobrança. Os campos estão divididos em: (A) – Alfanuméricos. O nome do arquivo poderá ser definido pela empresa conforme suas necessidades. O arquivo de remessa é formado pelos seguintes registros: Registro 0 1 2 9 Descrição Header – Cabeçalho do arquivo. mas a extensão do arquivo deverá ser “. cada arquivo terá apenas um desses registros Página: 14 .

Sistema de Cobrança Header Posição 001 a 001 002 a 002 003 a 009 010 a 011 012 a 026 027 a 046 Nome do Campo Identificação do Registro Identificação do Arquivo de Remessa Literal Remessa Código de Serviço Literal de Serviço Código da Empresa Tam. Página: 15 . 001 001 007 002 015 020 Conteúdo 0 1 REMESSA 01 COBRANCA Código de identificação da Empresa: Cooperativa + Código do Cedente Razão Social da Empresa 756 BANCOOB DDMMAA Branco SX Zeros Brancos 000001 A N X X X X X X 047 a 076 077 a 079 080 a 094 095 a 100 101 a 108 109 a 110 111 a 117 118 a 394 395 a 400 Nome da Empresa Código do Banco na câmara de Compensação Nome do banco Data de Gravação do Arquivo Branco Identificação do Sistema Seqüencial do Arquivo Brancos Número Seqüencial um a um 030 003 015 006 008 002 007 277 006 X X X X X X X X X Detalhe Posição 001 a 001 002 a 006 007 a 007 008 a 012 013 a 019 020 a 020 021 a 037 Nome do Campo Identificação do Registro Agência de Débito Dígito da Agência de Débito Razão da C/C C/C Dígito da C/C Código da Empresa Tam. 001 005 001 005 007 001 017 Conteúdo 1 Zeros Zeros Zeros Zeros Zeros Código de identificação da Empresa: Cooperativa + Código do Cedente Uso da empresa Cedente Zeros Zeros Nosso número do Título (deve ser preenchido apenas após a entrada confirmada) Desconto bonificação/dia 1 – Banco emite e processa a papeleta 2 – Banco somente processa N – Não emite para A N X X X X X X X 038 a 062 063 a 065 066 a 070 071 a 082 Número de Controle de Participantes Código do Banco de Débito Zeros Nosso Número1 025 003 005 012 X X X X 083 a 092 093 a 093 Desconto bonificação por dia Condição para emissão da papeleta Identificador se Emite papeleta 010 001 X X 094 a 094 1 001 X Na remessa do título o nosso número deve ser preenchido com brancos.

001 080 080 Conteúdo 2 Mensagem Mensagem A X X Página: 16 N X .Sistema de Cobrança para débito automático Identificação da Operação do Banco Identificador de Rateio de Crédito Endereçamento para aviso de Débito em C/C Brancos Identificação da Ocorrência Número do Documento Data do Vencimento do Título Valor do Título Banco encarregado da Cobrança Agência Depositária Espécie do Título débito automático Brancos Brancos Brancos Brancos Código da Ocorrência Documento DDMMAA Valor do Título Zeros Zeros 01 – Duplicata 02 – Nota Promissória 03 – Nota de Seguro 05 – Recibo 10 – Letra de Câmbio 11 – Nota de Débito 12 – Duplicata de Serviço 99 – Outros A – Aceito N – Não Aceito DDMMAA Código da Instrução Código da Instrução Valor a ser cobrado por dia de atraso DDMMAA Valor do Desconto Preencher com Zeros Valor do Abatimento 01 –CPF 02 – CNPJ CNPJ/CPF Nome do Sacado Endereço Completo Brancos CEP do Sacado Sufixo Brancos CNPJ / CPF 01 –CPF 02 – CNPJ Sacador / Avalista Seqüencial do registro 095 a 104 105 a 105 106 a 106 107 a 108 109 a 110 111 a 120 121 a 126 127 a 139 140 a 142 143 a 147 148 a 149 010 001 001 002 002 010 006 013 003 005 002 X X X X X X X X X X X 150 a 150 151 a 156 157 a 158 159 a 160 161 a 173 174 a 179 180 a 192 193 a 205 206 a 218 219 a 220 221 a 234 235 a 274 275 a 314 315 a 326 327 a 331 332 a 334 335 a 335 336 a 349 350 a 351 352 a 394 395 a 400 Aceite Data da emissão do título 1ª Instrução 2ª Instrução Valor a ser cobrado por dia de Atraso Data Limite para Concessão de Desconto Valor do Desconto Valor IOF Valor do Abatimento a ser concedido ou cancelado Identificação do tipo de inscrição do sacado Número de inscrição do sacado Nome do Sacado Endereço Completo 1ª Mensagem CEP Sufixo do CEP Brancos CNPJ / CPF do Sacador / Avalista Tipo do Documento do Sacador / Avalista Sacador / Avalista Número Seqüencial um a um 001 006 002 002 013 006 013 013 013 002 014 040 040 012 005 003 001 014 002 043 006 X X X X X X X X X X X X X X X X X X X X X Mensagem Posição 001 a 001 002 a 081 082 a 161 Nome do Campo Identificação do Registro Mensagem 1 Mensagem 2 Tam.

É importante lembrar que um arquivo de remessa poderá conter apenas registros do mesmo código de empresa. ou seja.Sistema de Cobrança 162 a 241 242 a 321 322 a 366 367 a 369 370 a 374 375 a 381 382 a 382 383 a 393 394 a 394 395 a 400 Mensagem 3 Mensagem 4 Bancos Carteira Agência C/C Dígito da C/C Nosso Número Dígito do Nosso Número Número Seqüencial um a um 080 080 045 003 005 007 001 011 001 006 Mensagem Mensagem Brancos Carteira 9 Com Registro Zeros Zeros Zeros Zeros Zeros Seqüencial do registro X X X X X X X X X X Trailler Posição 001 a 001 002 a 394 395 a 400 Nome do Campo Identificação do Registro Branco Número Seqüencial um a um Tam. Identificação do Sistema (109 a 110) Identifica a que sistema que o arquivo deverá ser enviado. Esse código é formado da seguinte forma: Posição 001 a 004 005 a 011 Descrição Código da Cooperativa Código do Cedente Esses códigos serão fornecidos pela agência ao cedente no ato da liberação do convênio. Data da Gravação do Arquivo (095 a 100) Informar a data em que o arquivo foi gerado. Seqüencial de Arquivo (111 a 117) Página: 17 . no caso da cobrança registrada SICOOB deverá ser informado ‘SX’. esta deverá gerar mais de um arquivo. Em caso do arquivo ser gerado novamente deverá ser modificada a data do arquivo. no caso da empresa trabalhar com mais de um código. 001 393 006 Conteúdo 9 Branco Seqüencial do registro A X X N X Informações Complementares Header Código da Empresa (027 a 046) O código da empresa permite que os dados do sejam capturados pelo banco e atribuídos ao cedente correto. Qualquer outro valor será rejeitado o arquivo.

pois ele será gerado pelo sistema do banco e confirmado no arquivo de retorno. Detalhe Código da Empresa (021 a 037) Deverá ser preenchido da mesma forma que está definido no registro Header posição 027 a 046.Sistema de Cobrança O número seqüencial deverá iniciar em 0000001 e ser incrementado em +1 a cada novo arquivo gerado. O código constante neste campo não será impresso no título. Caso ocorra esse erro o sistema rejeitará a instrução. podendo assim ter um vínculo entre o título que enviou e o retorno que está recebendo. O nosso número é formado da seguinte forma: Posição 001 a 002 003 a 011 012 a 012 Descrição Ano da Emissão do Título Seqüencial Dígito Verificador ([0 – 9] ou P) O participante não poderá comandar instruções para um nosso número que não foi confirmado para ele. bastará preencher o campo com o valor 2 e realizar a impressão após a confirmação de entrada do título em carteira. Nosso Número (071 a 082) O nosso número é a forma pela qual poderá ser localizado o título no sistema. este campo deverá ser preenchido com o valor “1”. Essas 25 posições estarão preenchidas no arquivo de retorno. Número de Controle de Participantes (038 a 062) Estas 25 posições estão a disposição do cedente para que ele possa vincular o titulo enviado com o seu sistema. Desta forma o participante poderá enviar um código e recebê–lo no arquivo de retorno. Quando o título for enviado no arquivo de remessa este campo deverá ser preenchido com brancos. O sistema identificará o título através deste código. A repetição do seqüencial causará a rejeição do arquivo. Identificação da Ocorrência (109 a 110) Código 01 02 04 05 06 09 Descrição Remessa Pedido de Baixa Concessão de Abatimento Cancelamento de Abatimento Concedido Alteração de Vencimento Pedido de Protesto Página: 18 . Sempre que o participante necessitar comandar uma instrução para algum título deverá informar esse nosso número. No caso de o cedente imprimir e entregar o título diretamente. Condição para Emissão da Papeleta (094 a 094) Para que o banco faça a impressão e a postagem do título.

desta forma é possível acompanhar a situação do título e dos comandos de instrução. Quando for uma remessa o campo Nosso Número (071 a 082) deverá ser preenchido com brancos pois o Nosso Número será confirmado no arquivo de retorno. Esses registros deverão estar imediatamente após o registro de Detalhe do título. obviamente a freqüência da geração do arquivo dependerá do volume de movimentação do cedente. Para efetuar esse tipo de operação basta preencher os campos da seguinte forma: Posição 157 a 158 159 a 160 Descrição Preencher com o código 06 (Protesto automático) Preencher com a quantidade de dias de atraso para efetuar o protesto. Para as demais ocorrências deverá ser informado o Nosso Número. Página: 19 . Eles possibilitam enviar um conjunto de 4 mensagens que serão impressas no título. o mínimo é 05 (cinco dias) Observação: para cancelar a opção de protesto automático do título basta enviar um arquivo de remessa com as seguintes características: Posição 109 a 110 157 a 160 Descrição Preencher com o código 31 (Alterações de Outros Dados) Preencher com 9999 Mensagem São registros de envio opcional. Todas as ocorrências dos títulos serão geradas em forma de arquivo e remetido para o cedente. Diariamente será gerado um arquivo de retorno para o cedente. Leiaute do Arquivo de Retorno O arquivo de retorno possibilita o acompanhamento das ocorrências vinculadas ao título.Sistema de Cobrança 18 19 31 Sustar Protesto e Baixar Título Sustar Protesto e Manter em Carteira Alteração de Outros Dados Através do código da ocorrência é possível enviar títulos para a carteira de cobrança bem como comandar uma instrução. Trailler Este registro é colocado apenas para indicar ao sistema o final do arquivo de remessa. 1ª / 2ª Instrução (157 a 160) Esse campo será utilizado quando o cedente optar por enviar o título com a opção de protesto automático.

do Banco Correspond.Sistema de Cobrança Header Posição 001 a 001 002 a 002 003 a 009 010 a 011 012 a 026 027 a 046 Nome do Campo Identificação do Registro Identificação do Arquivo de Retorno Literal Retorno Código de Serviço Literal de Serviço Código da Empresa Tam. 001 001 007 002 015 020 Conteúdo 0 2 RETORNO 01 COBRANCA Código de identificação da Empresa: Zeros + Cooperativa + Código do Cedente Razão Social da Empresa 756 BANCOOB DDMMAA Agência do Banco Correspondente Dígito verificador da Ag. Número da conta corrente no banco correspondente Dígito da conta corrente no banco correspondente Código de Empresa Correspondente Descrição do Cedente para impressão Espaços em Branco 000001 A X X X X N X X 047 a 076 077 a 079 080 a 094 095 a 100 101 a 104 105 a 105 106 a 112 113 a 113 114 a 133 134 a 233 234 a 394 395 a 400 Nome da Empresa Código do Banco na câmara de Compensação Nome do banco Data de Gravação do Arquivo Número da Agência Correspondente Dígito da Agência Correspondente Conta Corrente Correspondente Dígito Verificador Conta Corrente Correspondente Código de Empresa Nome do Cedente Correspondente Brancos Número Seqüencial um a um 030 003 015 006 004 001 007 001 020 100 161 006 X X X X X X X X X X X X Detalhe Posição 001 a 001 002 a 003 004 a 017 018 a 020 021 a 037 Nome do Campo Identificação do Registro Tipo de inscrição da empresa Número de Inscrição da empresa Zeros Código da Empresa Tam. 001 002 014 003 017 Conteúdo 1 01 – CPF 02 – CNPJ CPF / CNPJ Zeros Código de identificação da Empresa: Zeros + Cooperativa + Código do Cedente Uso da empresa Cedente Zeros Nosso Número gerado pelo banco Brancos Zeros Brancos Zeros 9 – Cobrança Com Registro A N X X X X X 038 a 062 063 a 070 071 a 082 083 a 092 093 a 104 105 a 105 106 a 107 108 a 108 Número de Controle de Participantes Zeros Nosso Número Brancos Zeros Indicador de Rateio de Crédito Zeros Carteira 025 008 012 010 012 001 002 001 X X X X X X X X Página: 20 .

Sistema de Cobrança 109 a 110 111 a 116 117 a 126 127 a 146 147 a 152 153 a 165 166 a 168 169 a 173 174 a 175 176 a 188 Identificação da Ocorrência Data da Ocorrência no banco Número do Documento Identificação do Título no banco Data de Vencimento do Título Valor do Título Banco Cobrador Agência Cobradora Espécie do Título Despesas de Cobrança para os Código de Ocorrência: 02 – Entrada Confirmada 28 – Débito de Tarifas Outras despesas – Custas de Protesto Juros Operações em Atraso IOF Devido Abatimento Concedido sobre o Título Desconto Cencedido Valor Pago Juros de Mora Outros Créditos Brancos Motivo do Código de Ocorrência: 19 – Confirmação de Instrução de Protesto Data do Crédito Brancos Motivo das Rejeições (Até 5 motivos) Brancos Número Seqüencial um a um 002 006 010 020 006 013 003 005 002 013 Código da Ocorrência DDMMAA Número do Documento Brancos DDMMAA Valor do Título Código do Banco Cobrador Código da Agência do Banco Cobrador Branco Zeros X X X X X X X X X X 189 a 201 202 a 214 215 a 227 228 a 240 241 a 253 254 a 266 267 a 279 280 a 292 293 a 294 295 a 295 296 a 301 302 a 318 319 a 328 329 a 394 395 a 400 013 013 013 013 013 013 013 013 002 001 006 017 010 066 006 Zeros Zeros Zeros Zeros Zeros Valor Pago Zeros Zeros Brancos Brancos DDMMAA Brancos Motivo Brancos Seqüencial do registro X X X X X X X X X X X X X X X Trailler Posição 001 a 001 002 a 394 395 a 400 Nome do Campo Identificação do Registro Branco Número Seqüencial um a um Tam. Esse código é formado da seguinte forma: Posição 001 a 004 005 a 011 Descrição Código da Cooperativa Código do Cedente Página: 21 . 001 393 006 Conteúdo 9 Branco Seqüencial do registro A X X N X Informações Complementares Header Código da Empresa (027 a 046) O código da empresa que será colocado no arquivo de retorno será exatamente o mesmo que é enviado no arquivo de remessa.

ou seja. Caso o título for rejeitado por algum motivo o nosso número não será válido para o comando de instruções.Sistema de Cobrança Esses códigos serão fornecidos pela agência ao cedente no ato da liberação do convênio. Código de Empresa e Nome do Cedente são todas informações utilizadas na impressão de títulos da cobrança com registro (Ver Impressão) Detalhe Código da Empresa (021 a 037) Deverá ser preenchido da mesma forma que está definido no registro header posição 027 a 046. Informações para impressão de títulos com registro (101 a 233) Os campos Número da Agência Correspondente. Dígito Verificador Conta Corrente Correspondente. ou seja. depois que o título for aceito o título será identificado somente através deste número. Através dele que será possível comandar instruções. desta forma será enviado no arquivo de remessa uma ocorrência e devolvido um retorno de confirmação ou rejeição da operação conforme a seguinte tabela de códigos: Código 02 03 06 09 10 11 12 13 Descrição Entrada Confirmada Entrada Rejeitada Liquidação Normal Baixado automaticamente via arquivos Baixado Conforme Instruções da Agência Em Ser – Arquivo de Títulos Pendentes Abatimento Concedido Abatimento Cancelado Página: 22 . É importante lembrar que um arquivo de retorno poderá conter apenas registros do mesmo código de empresa. Identificação da Ocorrência (109 a 110) Através do código da ocorrência é possível saber o resultado das operações referentes ao título. Dígito da Agência Correspondente. Nosso Número (071 a 082) Será retornado o nosso número gerado pelo banco. Conta Corrente Correspondente. no caso da empresa trabalhar com mais de um código. esta deverá gerar mais de um arquivo. Data da Gravação do Arquivo (095 a 100) Informa a data em que o arquivo foi gerado pelo banco. Número de Controle de Participantes (038 a 062) Será retornado o conteúdo (utilização livre do cedente) que foi enviado no arquivo de remessa.

de inscrição do Sacado inválidos “47” – Endereço do Sacado não informado “48” – CEP irregular “50” – CEP referente a Banco correspondente “53” – Nº de inscrição do Sacador/avalista inválidos (CPF/CGC) “54” – Sacador/avalista não informado “67” – Débito automático agendado “68” – Débito não agendado – erro nos dados de remessa “69” – Débito não agendado – Sacado não consta no cadastro de autorizante “70” – Débito não agendado – Cedente não autorizado pelo Sacado “71” – Débito não agendado – Cedente não participa da modalidade de débito automático “72” – Débito não agendado – Código de moeda diferente de R$ “73” – Débito não agendado – Data de vencimento inválida “75” – Débito não agendado – Tipo do número de inscrição do sacado debitado inválido ‘’86’’– Seu número do documento inválido Página: 23 . Motivos (319 a 328) Este campo será utilizado para explicitar o motivo das ocorrências que serão retornadas no arquivo. Ocorrência = 02 – Entrada confirmada Motivos “00” – Ocorrência aceita “17” – Data de vencimento anterior a data de emissão “21” – Espécie do Título inválido “24” – Data da emissão inválida “38” – Prazo para protesto inválido “39” – Pedido para protesto não permitido para título “43” – Prazo para baixa e devolução inválido “45” – Nome do Sacado inválido “46” – Tipo/num. para que fique mais clara a identificação das ocorrências.Sistema de Cobrança 14 15 16 17 18 19 20 22 21 23 24 27 28 30 32 33 34 35 68 69 Vencimento Alterado Liquidação em Cartório Título pago em cheque – vinculado Liquidação após baixa ou título não registrado Acerto de Depositária Confirmação de Recebimento Instrução de Protesto Confirmação de Recebimento Instrução de Sustação de Protesto Título com pagamento cancelado Acerto do Controle do Participante Entrada do Título em Cartório Entrada Rejeitada por CEP irregular Baixa Rejeitada Débito de Tarifas e Custas Alteração de Outros Dados Rejeitados Instrução Rejeitada Confirmação de Pedido de Alteração de Outros Dados Retirado de Cartório e Manutenção de Carteira Desagendamento do débito automático Acerto do dados de rateio de crédito Cancelamento dos dados do rateio Para explicitar mais a ocorrência poderão ser retornados até 5 códigos de motivos. conforme a tabela seguinte.

43. 48. somente informaremos sobre o erro desse dado que ocasionará o não aceite da instrução de protesto. Não rejeitaremos o Título. somente serão informados no Arquivo–Retorno para os Títulos com instrução de protesto na remessa (posição 157 a 160 do registro de transação). Título não registrado “75” – Débito não agendado – Tipo de número de inscrição do debitado inválido Página: 24 . Os motivos 53 e 54 dessa ocorrência.Sistema de Cobrança Observações: Os motivos 17. somente será informado no arquivo– retorno para os Títulos cujas papeletas são emitidas pelo Cedente. somente serão informados no arquivo–retorno para os Títulos com instrução de protesto na remessa (posição 157 a 160 do registro de transação). 39. Ocorrência = 03 – Entrada Rejeitada Motivos “02” – Código do registro detalhe inválido “03” – Código da ocorrência inválida “04” – Código de ocorrência não permitida para a carteira “05” – Código de ocorrência não numérico “07” – Agência/conta/Digito – |Inválido “08” – Nosso número inválido “09” – Nosso número duplicado “10” – Carteira inválida “16” – Data de vencimento inválida “18” – Vencimento fora do prazo de operação “20” – Valor do Título inválido “21” – Espécie do Título inválida “22” – Espécie não permitida para a carteira “24” – Data de emissão inválida “38” – Prazo para protesto inválido “44” – Agência Cedente não prevista “50” – CEP irregular – Banco Correspondente “63” – Entrada para Título já cadastrado “68” – Débito não agendado – erro nos dados de remessa “69” – Débito não agendado – Sacado não consta no cadastro de autorizante “70” – Débito não agendado – Cedente não autorizado pelo Sacado “71” – Débito não agendado – Cedente não participa da modalidade de débito automático “72” – Débito não agendado – Código de moeda diferente de R$ “73” – Débito não agendado – Data de vencimento inválida “74” – Débito não agendado – Conforme seu pedido. 53 e 54 dessa ocorrência . O motivo 48 dessa ocorrência. caso não seja regularizado em tempo hábil. Não rejeitaremos o Título. 38. somente informaremos a falta de dados que ocasionará a falta do Sacador/Avalista na Instrução de Protesto. caso não seja regularizado em tempo hábil. Não rejeitaremos o Título. 47. 50.45. caso não seja regularizado em tempo hábil. 24. 46. 21. somente informaremos a falta de dados que ocasionará o não aceite da instrução de protesto.

Sistema de Cobrança Ocorrência = 09 – Baixado Automaticamente via Arquivo Motivo “10” – Baixa comandada pelo cliente Ocorrência = 10 – Baixado Conforme Instruções da Agência Motivo “00” – Baixa Comandada “14” – Título Protestado “15” – Título excluído Ocorrência = 24 – Entrada Rejeitada por CEP irregular Motivo “48” – CEP inválido Ocorrência = 27 – Baixa Rejeitada Motivos “04” – Código de ocorrência não permitido para a carteira “07” – Agência/Conta/dígito inválidos “08” – Nosso número inválido “10” – Carteira inválida “15” – Carteira/Agência/Conta/nosso número inválidos “40” – Título com ordem de protesto emitido “42” – Código para baixa/devolução via Telebradesco inválido “60” – Movimento para Título não cadastrado “77” – Transferência para desconto não permitido para a carteira “85” – Título com pagamento vinculado Ocorrência = 28 – Débito de Tarifas/Custas Motivos “03” – Tarifa de sustação “04” – Tarifa de protesto “08” – Custas de protesto Ocorrência = 30 – Alteração de Outros Dados Rejeitados Motivos “01” – Código do Banco inválido “04” – Código de ocorrência não permitido para a carteira “05” – Código da ocorrência não numérico “08” – Nosso número inválido “15” – Característica da cobrança imcopátivel “16” – Data de vencimento inválido “17” – Data de vencimento anterior a data de emissão “18” – Vencimento fora do prazo de operação “24” – Data de emissão Inválida “29” – Valor do desconto maior/igual ao valor do Título “30” – Desconto a conceder não confere “31” – Concessão de desconto já existente ( Desconto anterior ) “33” – Valor do abatimento inválido “34” – Valor do abatimento maior/igual ao valor do Título “38” – Prazo para protesto inválido “39” – Pedido de protesto não permitido para o Título “40” – Título com ordem de protesto emitido “42” – Código para baixa/devolução inválido “60” – Movimento para Título não cadastrado Página: 25 .

Sistema de Cobrança “85” – Título com Pagamento Vinculado Ocorrência = 32 – Instrução Rejeitada Motivos “01” – Código do Banco inválido “02” – Código do registro detalhe inválido “04” – Código de ocorrência não permitido para a carteira “05” – Código de ocorrência não numérico “07” – Agência/Conta/dígito inválidos “08” – Nosso número inválido “10” – Carteira inválida ‘’15’’– Características da cobrança incompatíveis “16” – Data de vencimento inválida “17” – Data de vencimento anterior a data de emissão “18” – Vencimento fora do prazo de operação “20”– Valor do título inválido “21” – Espécie do Título inválida “22” – Espécie não permitida para a carteira “24” – Data de emissão inválida “28” – Código de desconto via Telebradesco inválido “29” – Valor do desconto maior/igual ao valor do Título “30” – Desconto a conceder não confere “31” – Concessão de desconto – Já existe desconto anterior “33” – Valor do abatimento inválido “34” – Valor do abatimento maior/igual ao valor do Título “36” – Concessão abatimento – Já existe abatimento anterior “38” – Prazo para protesto inválido “39” – Pedido de protesto não permitido para o Título “40” – Título com ordem de protesto emitido “41” – Pedido cancelamento/sustação para Título sem instrução de protesto “42” – Código para baixa/devolução inválido “45” – Nome do Sacado não informado “46” – Tipo/número de inscrição do Sacado inválidos “47” – Endereço do Sacado não informado "48" – CEP Inválido “50” – CEP referente a um Banco correspondente “53” – Tipo de inscrição do sacador avalista inválidos “60” – Movimento para Título não cadastrado “85” – Título com pagamento vinculado “86” – Seu número inválido Ocorrência = 35 – Desagendamento do Débito Automático Motivos “81” – Tentativas esgotadas. pendente Trailler Indica o final do arquivo de retorno. será iniciado pelo dígito 9 e terá no final da linha o contador padrão (seqüencial um–a–um). Página: 26 . baixado “82” – Tentativas esgotadas.

sendo hoje o banco Bradesco. o número será sempre fixo: 237–2. pois poderá ser alterado sem aviso prévio pelo Sicoob.Sistema de Cobrança Impressão / Postagem Os cedentes poderão optar entre efetuar a impressão dos títulos em papel A4. Este campo deverá ser preenchido com os dados contidos nas posições 106 a 112 do arquivo de retorno (Conta Corrente Correspondente). Nome Banco Correspondente Nome Cedente Correspondente Uso do Banco (fixo 8650) Número do Banco (fixo 237–2) Linha Digitável Data de Vencimento Agência e Conta Corrente Bradesco Nosso Número Bradesco Valor do Título Instruções Dados do Sacado Dados do Sacador Avalista Ilustração 7 – Título Código de Barras Nome Banco Correspondente O titulo deverá ser impresso sempre com o Nome do banco correspondente. Em alguns casos o cedente poderá enviar um arquivo de remessa para que o Sicoob repasse os dados para empresas especializadas em impressão e postagem (a disponibilidade desta modalidade deve ser consultada na agência). Código do Cedente Para realizar a impressão de um título de cobrança com registro. na linha HEADER. Número do Banco Correspondente O número do banco correspondente deve ser colocado na parte superior do título ao lado do logotipo do banco. há a necessidade de utilizar as informações fornecidas pelo banco correspondente utilizado pelo Sicoob. Página: 27 . hoje o Banco Bradesco. O código do cedente a ser utilizado será fornecido através dos arquivos de retorno.

Campo Livre O Campo Livre é um conjunto de dados que será retornado da compensação para identificar o título. uma vez que o mesmo estará contido na linha digitável e no código de barras Uso do Banco Este campo sempre deverá exibir o valor 8650 para identificar que a impressão não é realizada pelo banco. não repetindo nunca. Caso o titulo não tenha data de vencimento o fator será preenchido com zeros. O campo livre do Bradesco é definido da seguinte forma: Posição Tamanho Descrição 1a4 4 Agência Correspondente (posições 101 a 104 da linha header do arquivo de retorno) 5a6 2 Carteira (Fixo 09 ) 7 a 17 11 Nosso Número Bradesco do título (sem o dígito verificador) 18 a 24 7 Código do Cedente (posições 106 a 112 da linha header do arquivo de retorno) 25 a 25 1 Zero Tabela 8 – Formação do Campo Livre Cobrança Com Registro Fator de Vencimento O fator de vencimento do título é definido pela diferença da data de vencimento do título e a data base (03/07/2000). No arquivo de retorno ele é posicionado a partir da coluna 71 até a 82. fatorVenci mento = ( dataVencim ento − 03 / 07 / 2000 ) +1000 dataVencim ento = 03 / 07 / 2000 + ( fatorVenci mento −1000 ) Ilustração 8 – Formulas do Fator de Vencimento Código de Barras O código de barras é utilizado para automatizar a leitura do título na rede bancária. Ele pode ser obtido a partir do primeiro arquivo de retorno do título cuja entrada em carteira for confirmada. Não é possível fazer a impressão de um título da cobrança com registro sem o Nosso Número Bradesco.Sistema de Cobrança Nosso Número Bradesco O Nosso número Bradesco é o número seqüencial que identifica o título para cada cedente. acrescida de 1000. com 12 dígitos. O Código de barras para a cobrança registrada é formado da seguinte maneira: Página: 28 . devendo ser identificado através do nosso número (8 posições) retornado no arquivo. Este número deverá ser utilizado para impressão e para as instruções.

Se não.Sistema de Cobrança Posição 1a3 4 5 6a9 10 a 19 20 a 44 Tamanho 3 1 1 4 10 25 Descrição Código do banco (237 – BRADESCO) Código da Moeda (9 – REAL) Dígito Verificador do Código de Barras Fator de Vencimento Valor Nominal do Título no bloqueto Campo Livre Cobrança Com Registro Tabela 9 – Formação do Código de Barras Geração do Dígito Verificador Para calcular o dígito verificador do código de barras deve–se multiplicar cada dígito do código de barras pelo seu respectivo índice de multiplicação gerando um somatório. Valor Nominal Campo Livre 999 432 9 9 9 999 9 876 5 999999999 9 9999999999999999999999999 432987654 3 2987654329876543298765432 Tabela 10 – Código de Barra x Índice de Multiplicação • • • • • • • • O primeiro dígito da direita para a esquerda será multiplicado por 2.999999 9 99999999999999 Ilustração 9 – Linha Digitável Posição 1a3 Tamanho 3 Descrição Banco (756 – BANCOOB) Página: 29 .999999 99999. O dígito 0 (zero) na Quinta posição indicará que o Código de Barras. Os resultados das multiplicações devem ser somados. o segundo por 3 e assim sucessivamente. 1º Grupo 2º Grupo 3º Grupo 4º Grupo 5º Grupo 99999. O total da soma deverá ser dividido por 11. Banco Moeda Dígit o Fator Venc. A montagem da linha digitável é representada na Ilustração 5. 1 (um) ou maior que 9 (nove) deverão assumir o dígito igual a 1 (um). o resultado da subtração será o próprio dígito. Deve–se calcular o dígito através do módulo 11 do somatório. não possui dígito verificador. Linha Digitável A linha digitável é uma forma de garantir o recebimento do título mesmo que não seja possível ler o código de barras. Este resultado deverá ser lançado para a quinta posição. Se o resultado da subtração for igual a 0 (zero). da direita para a esquerda sem incluir a posição do dígito verificador. O resto da divisão deverá ser subtraído de 11.99999 99999. O índice de multiplicação deve ser gerado com pesos de 2 a 9.

igual ou imediatamente superior ao somatório e o somatório. 2º Grupo e 3º Grupo.999999 9 99999999999999 Geração do Dígito Verificador A linha digitável terá 4 dígitos verificadores conforme a posição descrita na Tabela 4. Subtrair o resultado da somatória do número múltiplo de 10. Por exemplo: (5 x 2 =10 ). igual ou imediatamente superior ao resultado da somatória. o segundo por 1.Sistema de Cobrança 4 5a9 10 11 a 20 21 22 a 31 32 33 34 a 37 38 a 47 1 4 1 10 1 10 1 1 4 10 Moeda (9 – REAL) Cinco primeiras posições do Campo Livre Dígito Verificador do 1º Grupo 6ª a 15ª posição do Campo Livre Dígito Verificador do 2º Grupo 16ª a 25ª posição do Campo Livre Dígito Verificador do 3º Grupo Dígito Verificador do Código de Barras Fator de Vencimento Valor Nominal do Título Tabela 11 – Formação da Linha Digitável Observação: É importante colocar a linha digitável formatada com seguinte máscara de formatação: 99999. Os resultados das multiplicações devem ser somados. Deve–se encontrar o múltiplo de 10. Página: 30 . Deve–se calcular o dígito através da diferença entre o número múltiplo de 10. Ilustração 10 – Multiplicação da Linha Digitável Banco Moeda 5 primeiras posições campo livre Dígito 999 212 9 1 99999 21212 9 Tabela 12 – Linha Digitável 1º Grupo x Índice de Multiplicação • • • • O primeiro dígito da esquerda para a direita será multiplicado por 2. o terceiro por 2 e assim sucessivamente.999999 99999. (8 x 2 =16 ). Observação: Sempre que na multiplicação do dígito pelo seu respectivo índice de multiplicação der como resultado um valor superior a 10 deve–se somar os dois números. Para calcular o dígito verificador da linha digitável deve–se multiplicar cada dígito da linha digitável pelo seu respectivo índice de multiplicação gerando um somatório.99999 99999. então (1 + 0 =1). O Cálculo do 4º Grupo será o cálculo do dígito verificador do código de barras. então (1 + 6 = 7). Este processo será realizado para o dígito do 1º Grupo.

Deve–se encontrar o múltiplo de 10. o terceiro por 1 e assim sucessivamente. Subtrair o resultado da somatória do número múltiplo de 10. Subtrair o resultado da somatória do número múltiplo de 10. igual ou imediatamente superior ao resultado da somatória.Sistema de Cobrança 6ª a 15ª posição do campo livre Dígito 9999999999 1212121212 9 Tabela 13 – Linha Digitável 2º Grupo x Índice de Multiplicação • • • • O primeiro dígito da esquerda para a direita será multiplicado por 1. Os resultados das multiplicações devem ser somados. igual ou imediatamente superior ao resultado da somatória. Página: 31 . 16ª a 25ª posição do campo livre Dígito 9999999999 1212121212 9 Tabela 14 – Linha Digitável 3º Grupo x Índice de Multiplicação • • • • O primeiro dígito da esquerda para a direita será multiplicado por 1. Os resultados das multiplicações devem ser somados. o segundo por 2. o segundo por 2. Deve–se encontrar o múltiplo de 10. o terceiro por 1 e assim sucessivamente.

const indice = '43290876543298765432987654329876543298765432'. //Colocar o digito no codigo barra codigobarra[5] := inttostr(digito)[1]. end. const indice = '43290876543298765432987654329876543298765432'. begin result := DaysBetween(data. var soma. result := codigobarra. digito := 11 – (soma mod 11). for contador := 1 to 44 do if contador <> 5 then soma := soma + (strtoint(codigobarra[contador]) * strtoint(indice[contador])). begin if fator = 0 then result := 0 else result := strtodate('03/07/2000') + (fator – 1000). apenas estão exemplificando as validações comentadas acima.strtodate('03/07/2000'))+1000. begin soma := 0. for contador := 1 to 44 do if contador <> 5 then soma := soma + (strtoint(codigobarra[contador]) * strtoint(indice[contador])). end. digito := 11 – (soma mod 11). end. digito: integer. if (digito <= 1) or (digito > 9) then digito := 1. Os algoritmos relacionados abaixo não são de utilização obrigatório. begin soma := 0.Sistema de Cobrança Apêndice Abaixo estão listadas algumas funções escritas em Delphi para validação de algumas estruturas descritas anteriormente. digito: integer. Página: 32 . var soma. Função para Conversão de Data para Fator de Vencimento function fatorvcto(data:tdate):integer. contador. Função para Validação do Código de Barras function ValidaCodigoBarra(codigobarra: string): boolean. Função para Colocar o Dígito no Código de Barras function DigitoCodigoBarra(codigobarra: string): string. if (digito <= 1) or (digito > 9) then digito := 1. contador. result := (strtoint(codigobarra[5]) = digito). end. Função para Conversão de Fator de Vencimento para Data function datavcto(fator: integer): TDate.

34. var digito. end. //Coloca o terceiro digito na linha digitável linhadigitavel[32] := inttostr(digito)[1]. 3). 13. for contador := 11 to 20 do begin mult := (strtoint(linhadigitavel[contador]) * strtoint(indice[contador])). 5. 1) + //Carteira copy(linhadigitavel. //Parcela codigobarra := DigitoCodigoBarra(codigobarra). if mult >= 10 then soma := soma + (strtoint(inttostr(mult)[1]) + strtoint(inttostr(mult)[2])) else soma := soma + mult. 11. 4) + //Agencia copy(linhadigitavel. 1) + copy(linhadigitavel. end. 7) + //Código do Cliente copy(linhadigitavel. 1) + //Digito Verificador copy(linhadigitavel. end. 10) + //valor do documento copy(linhadigitavel. mult. for contador := 22 to 31 do begin mult := (strtoint(linhadigitavel[contador]) * strtoint(indice[contador])). 2) + //Modalidade Cobranca copy(linhadigitavel. 3) + //Código do Banco copy(linhadigitavel. if mult >= 10 then soma := soma + (strtoint(inttostr(mult)[1]) + strtoint(inttostr(mult)[2])) else soma := soma + mult. soma. //cálculo do segundo dígito soma := 0. 1) + //Moeda copy(linhadigitavel. codigobarra: string.Sistema de Cobrança Função para Colocar Dígito na Linha Digitável function DigitoLinhaDigitavel(linhadigitavel: string): string. 7) + //Nosso Numero copy(linhadigitavel. digito := multiplo10(soma) – soma. 4. //Monta o codigo de barra para verificar o último dígito codigobarra := copy(linhadigitavel. 38. Página: 33 . for contador := 1 to 9 do begin mult := (strtoint(linhadigitavel[contador]) * strtoint(indice[contador])). 1. 6. 33. //Coloca o segundo digito na linha digitável linhadigitavel[21] := inttostr(digito)[1]. digito := multiplo10(soma) – soma. 29. digito := multiplo10(soma) – soma. if mult >= 10 then soma := soma + (strtoint(inttostr(mult)[1]) + strtoint(inttostr(mult)[2])) else soma := soma + mult. 22. end. //cálculo do terceiro dígito soma := 0. //Coloca o primeiro digito na linha digitável linhadigitavel[33] := codigobarra[5]. contador: integer. const indice = '2121212120121212121201212121212'. 4) + //fator de vencimento copy(linhadigitavel. 20. //Coloca o primeiro digito na linha digitável linhadigitavel[10] := inttostr(digito)[1]. begin //cálculo do primeiro dígito soma := 0. result := linhadigitavel.

if mult >= 10 then soma := soma + (strtoint(inttostr(mult)[1]) + strtoint(inttostr(mult)[2])) else soma := soma + mult. 1. //cálculo do primeiro dígito soma := 0.Sistema de Cobrança Função para Validação da Linha Digitável function ValidaLinhaDigitavel(linhadigitavel: string): boolean. Página: 34 . 38. 4) + //fator de vencimento copy(linhadigitavel. codigobarra: string. end. end. digito := multiplo10(soma) – soma. for contador := 22 to 31 do begin mult := (strtoint(linhadigitavel[contador]) * strtoint(indice[contador])). soma. //Testa o terceiro dígito if strtoint(linhadigitavel[32]) <> digito then result := false. var digito. const indice = '2121212120121212121201212121212'. //cálculo do segundo dígito soma := 0. 10) + //valor do documento copy(linhadigitavel. 34. digito := multiplo10(soma) – soma. 1) + //Moeda copy(linhadigitavel. 7) + //Nosso Numero copy(linhadigitavel. 1) + copy(linhadigitavel. //Parcela if not ValidaCodigoBarra(codigobarra) then result := false. contador: integer. 3). 7) + //Código do Cliente copy(linhadigitavel. //Monta o codigo de barra para verificar o último dígito codigobarra := copy(linhadigitavel. 1) + //Digito Verificador copy(linhadigitavel. if mult >= 10 then soma := soma + (strtoint(inttostr(mult)[1]) + strtoint(inttostr(mult)[2])) else soma := soma + mult. begin result := true. 6. //Testa o segundo dígito if strtoint(linhadigitavel[21]) <> digito then result := false. 33. if mult >= 10 then soma := soma + (strtoint(inttostr(mult)[1]) + strtoint(inttostr(mult)[2])) else soma := soma + mult. 20. 2) + //Modalidade Cobranca copy(linhadigitavel. 4. //Testa o primeiro dígito if strtoint(linhadigitavel[10]) <> digito then result := false. 4) + //Agencia copy(linhadigitavel. 3) + //Código do Banco copy(linhadigitavel. 11. 22. //cálculo do terceiro dígito soma := 0. end. 1) + //Carteira copy(linhadigitavel. digito := multiplo10(soma) – soma. for contador := 11 to 20 do begin mult := (strtoint(linhadigitavel[contador]) * strtoint(indice[contador])). 13. 29. for contador := 1 to 9 do begin mult := (strtoint(linhadigitavel[contador]) * strtoint(indice[contador])). 5. end. mult.

end. begin while (numero mod 10) <> 0 do inc(numero). result := numero. Página: 35 .Sistema de Cobrança Função para Definir o Próximo Múltiplo de 10 function Multiplo10(numero: integer): integer.

You're Reading a Free Preview

Descarregar
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->