Implantação Cedente Sistema Próprio

Embed Size (px)

Citation preview

ParmetrosPARMETROSCooperativasTextoNome3001-5Sicoob Sul-litorneo3003-1Sicoob Sul3006-6Sicoob Norte-litorneo3007-4Sicoob Leste-Capixaba3008-2Sicoob Centro-serrano3009-0Sicoob Norte3010-4Sicoob Sul-serrano3260-3Sicoob Credirochas3345-6Sicoob Flumicred

IntroduoINSTRUES PARA VALIDAO DE BOLETOS DE COBRANA1. Objetivo:Este documento tem por objetivo auxiliar os desenvolvedores de sistemas que so utilizados por associados do Sicoob na implantao do servio de cobrana nos padres Sicoob. Este documento disponibiliza as instrues com relao ao padro do boleto que dever ser impresso, mecanismo de clculo do nosso nmero, montagem da linha digitvel e cdigo de barras e um validador de linha digitvel que poder ser utilizado para validaes no ambiente de sua empresa antes do boleto ser encaminhado para validao final nas cooperativas.2. Utilizao:Para utilizar este documento, deve-se seguir a sequencia dos itens abaixo, sendo que em algumas delas necessrio o preenchimento de informaes que devero ser repassadas pelo associado ou pela cooperativa do Sicoob para que as validaes sejam efetivadas.3. Informaes Disponveis:01. Capa:Preencher com as caractersticas da carteira do cedente.02. Instrues BsicasInformaes bsicas com relao ao fluxo do processo de implantao do Servio de Cobrana.03. Especificaes do Boleto:Informaes com relao as informaes que devero constar no boleto de cobrana ser impresso.04. Remessa CNAB400:Layout do arquivo de remessa no layout CNAB400 da FEBRABAN05. Retorno CNAB400:Layout do arquivo de retorno no layout CNAB400 da FEBRABAN06. Remessa CNAB240:Layout do arquivo de remessa no layout CNAB240 da FEBRABAN07. Funes em Delphi:Funes em DELPHI para clculo do nosso nmero, fator de vencimento e montagem linha digitvel e cdigo de barras.08. Pr-homologao de boletosAps gerar boletos em sistema legado, utilizar esta planilha para validar as informaes que foramimpressas no documento.

03. Especificaes do Boleto:04. Remessa CNAB400:05. Retorno CNAB400:06. Remessa CNAB240:08. Pr-homologao de boletos07. Funes em Delphi:01. Capa:02. Instrues Bsicas

CapaIMPLANTAO CEDENTE SISTEMA PRPRIOInformado pela Cooperativa / AgnciaDados da CooperativaBanco-DV:756-0Nome:SicoobCooperativa-DV:3010-4Nome:Sicoob Sul-serranoDados do CedenteNome/Razo Social:CLENEUMAR RIBEIRO GOMES MECPF/CNPJ:4,415,268,000,145Cliente-DV:202746-Conta-DV:904163-Carteira/Modalidade:1/02-Simples Sem RegistroEmisso:CedentePrximo Nosso Nmero a ser utilizado (sem DV):3Nmero do Contrato Garantia-DV (apenas para carteira 3):Pessoa de Contato:MarceloE-mail:[email protected] do Desenvolvedor do Sistema Prprio do CedentePessoa de Contato:WadersonE-mail:[email protected]

Instrues BsicasInstrues BsicasFluxo do Processo de Implantao do Servio de CobranaCedenteCooperativa / AgnciaDepartamento de Prod. e Serv.Sicoob CentralDesenvolvedor do sistema do Cedente

Incio.Oferece o servio ao associado, apresentando as condies comerciais.Contratou o servio?Utilizar sistema prprio?Fim.Fim.Auxilia na instalao do Mdulo Cedente e orienta sobre sua utilizao.Preenche a planilha "Capa", deste arquivo, enviando-o via email com o assunto "Implantao de Cobrana:(Razo Social do Cedente)" para o Departamento de Prod. e Serv.Envia este arquivo ao Desenvolvedor do sistema utilizado pelo Cedente.NoSimNoInicia a cobrana atravs de boletos de cobrana Sicoob.SimVerifica os dados do Cedente na planilha "Capa" deste arquivo.Parametriza o sistema para impresso dos boletos, seguindo as instrues deste arquivo.Cedente emitir os boletos?SimNoParametriza o sistema para gerao do arquivo de remessa, seguindo as instrues deste arquivo.Realiza a pr-homologao dos boletos, atravs da planilha "Pr-homologao de Boletos" deste arquivo.Boletos pr-homologados?SimEnvia para o Dep. de Prod. e Serv. o arquivo de remessa com dados de 2 (dois) boletos e arquivo PDF contendo os boletos.Realiza homologao do arquivo de remessa e, quando for o caso, dos boletos.Homologados?SimInforma ao desenvolvedor do sistema do cedente e Cooperativa/Agncia que a homologao foi concluda.Fim.Auxilia na instalao do Mdulo Cedente e orienta sobre envio de arquivo de remessa e recepo do arquivo retorno.Inicia a cobrana atravs de boletos de cobrana Sicoob.Fim.Parametriza o sistema para recepo do arquivo de retorno, seguindo as instrues deste arquivo.Envia para o Dep. de Prod. e Serv. o arquivo de remessa com dados de 2 (dois) boletos.Dvidas?SimEnvia questionamentos para o Departamento de Produtos e Servios do Sicoob Central.Responde os questionamentos.NoDvidas?SimEnvia questionamentos para o Departamento de Produtos e Servios do Sicoob Central.Responde os questionamentos.NoNoNoSolicita correes ao Desenvolvedor do sistema do cedente.O Sistema de Cobrana Sicoob pode ser utilizado pelo associado/cedente de duas formas distintas. A primeira utilizando o sistema fornecido pelo Sicoob (Mdulo Cedente). A segunda quando o cedente j tem um sistema prprio para o controle da carteira de cobrana e deseja apenas trocar informaes com a Cooperativa, sem a necessidade de utilizar o Mdulo Cedente do Sicoob para dar entrada nos boletos.

Este manual destina-se principalmente aos cedentes com sistemas prprios, mas pode ser utilizado pelos demais usurios para terem um melhor entendimento do sistema como um todo.

Especificaes do BoletoCampo 1Campo 2Campo 3Campo 4Campo 5AAABC.DDDDEFFGGG.GGGGHIHHHHH.HHJJJKLMMMMNNNNNNNNNNA=Cdigo do Sicoob na cmara de compensao - "756"B=Cdigo da moeda - "9"C=Cdigo da carteira - verificar na planilha "Capa" deste arquivoD=Cdigo da agncia/cooperativa - verificar na planilha "Capa" deste arquivoE=Dgito verificador do Campo 1 - vide demonstrativo de clculo a seguirF=Cdigo da modalidade - verificar na planilha "Capa" deste arquivoG=Cdigo do cedente/cliente - verificar na planilha "Capa" deste arquivoH=Nosso nmero do boletoI=Dgito verificador do Campo 2 - vide demonstrativo de clculo a seguirJ=Nmero da parcela a que o boleto se refere - "001" se parcela nicaK=Dgito verificador do Campo 3 - vide demonstrativo de clculo a seguirL=Dgito verificador do Cdigo de Barras - vide demonstrativo de clculo a seguirM=Fator de vencimento - vide demonstrativo de clculo a seguirN=Valor do boleto - Em casos de cobrana com valor em aberto (o valor a ser pago preenchido pelo prprio sacado) ou cobrana em moeda varivel, deve ser preenchido com zeros

ESPECIFICAES DO BOLETO SICOOB

1. Caractersticas do Boleto

1.1. Especificaes gerais:

1.1.1. Vias e dimenses:

a) ficha de compensao: 95 a 108mm de altura por 170 a 216mm de comprimento;b) recibo do sacado: a critrio do cedente, condicionado aprovao pelo Sicoob;

1.1.2. Tipos de Formulrios/Disposio das Vias:

a) Formulrio Contnuo Auto-Copiativo: a primeira via deve ser a Ficha de Compensao, ficando a critrio da empresa a disposio das demais vias, ou;b) Papel A-4: a Ficha de Compensao deve ser impressa na parte inferior do papel. Recomenda-se a utilizao de microserrilhas entre as vias (recebido do sacado e ficha de compensao) para evitar danos s informaes quando do destacamento;

1.1.3. Gramatura do papel e cor da impresso:

a) gramatura ideal: 75 g/m2, mnima : 50 g/m2;b) fundo branco com impresso preta, no se permitindo campos hachurados;

1.2. Especificaes das vias do Boleto de Cobrana:

1.2.1. Ficha de Compensao:

a) parte superior esquerda Logotipo do Sicoob e, direita do nome do Sicoob, nmero-cdigo/DV de compensao do Sicoob, em negrito (o nmero/DV do Sicoob 756-0 e deve ser impresso com caracter de 5mm e traos ou fios de 1,2mm);b) parte superior direita Deve haver representao numrica do contedo do Cdigo de Barras, conforme especificao contida no item 4;c) quadro de impresso Deve apresentar grade/denominao dos campos conforme anexo 1;d) tamanho de cada campo (nmero de posies) Pode variar, desde que obedecidas a mesma disposio do modelo e as dimenses mnimas do formulrio;e) campos no utilizados podem ficar em branco;f) parte inferior esquerda do papel, abaixo do quadro de impresso Indicao obrigatria do cdigo de barras, conforme especificao contida no anexo 1;g) parte inferior direita do papel Deve conter a expressso Autenticao Mecnica Ficha de Compensao, com dimenso mxima de 2mm e traos com fios de 0.3mm, deixando espao para a autenticao mecnica;

1.2.2. Recibo do Sacado: Na parte superior acima do quadro de impresso devem ser impressas, no mnimo, com a identificao das seguintes informaes:

a) nome do cedente;b) nome do sacado;c) nosso-nmerod) nmero do ttulo;e) vencimento;f) valor

Obs: recomendvel que tambm no recibo do sacado conste a linha digitvel e o cdigo de barras, de forma a facilitar eventual consulta pelo sacado.2. Descrio dos campos do boleto de cobrana:

(A)

2.1. Logotipo Sicoob: O boleto dever ser impresso sempre com o logotipo do Sicoob.

2.2. Cdigo do banco destinatrio: Deve ser impresso na margem superior esquerda do bloqueto (756-0), direita do logotipo do Sicoob, com o seu respectivo DV (Dgito Verificador).

2.3. Linha digitvel - representao numrica do cdigo de barras: Deve conter a representao numrica do cdigo de barras do bloqueto de cobrana, conforme instrues que seguem:

A forma de composio da Linha Digitvel nos bloquetos de Cobrana segue as normas estabelecidas pela Carta-Circular Bacen 2926, de 25/07/2000. Portanto, o padro adotado para qualquer modalidade de cobrana cadastrado com o Sicoob.(B)

2.4. Local de Pagamento: Deve apresentar a expresso Pagvel em qualquer banco at o vencimento.

2.5. Vencimento: Indique a data de vencimento do boleto. A data informada deve estar de acordo com o Fator de Vencimento informado no cdigo de barras/linha digitvel.

(C)

2.6. Cedente: Informar o nome, razo social ou nome fantasia do cedente.

2.7. Agncia/Cdigo do Cedente: Informar o prefixo da agncia e o cdigo de cliente do cedente. Estes dados constam na planilha "Capa" deste arquivo. O cdigo do cliente no deve ser confundido com o nmero da conta corrente, pois so cdigos diferentes.

(D)

2.8. Data do documento: Indique data de emisso do documento que originou o boleto.

2.9. Nmero do documento: Informe o nmero do documento/ttulo estabelecido pela empresa quando da emisso da fatura/duplicata, contrato de prestao de servio, entre outros.

2.10. Espcie doc: Informar Tipo de Documento que originou o bloqueto de cobrana (exemplo: DM para Duplicata Mercantil, DS para Duplicata de Servios, NP para Nota Promissria, etc.).

2.11. Aceite: Informe N

2.12. Data do processamento: Informe data de impresso do boleto de cobrana.

2.13. Nosso nmero: Cdigo de controle que permite ao Sicoob e empresa identificar os dados da cobrana que deu origem ao boleto.

Para o clculo do dgito verificador do nosso nmero, dever ser utilizada a frmula abaixo:Nmero da Cooperativa 9(4) vide planilha "Capa" deste arquivo Cdigo do Cliente 9(10) vide planilha "Capa" deste arquivoNosso Nmero 9(7) Iniciado em 1

Constante para clculo = 3197

a) Concatenar na seqncia completando com zero esquerda. Ex.:Nmero da Cooperativa = 0001 Nmero do Cliente = 1-9 Nosso Nmero = 21 000100000000190000021

b) Alinhar a constante com a seqncia repetindo de traz para frente. Ex.: 000100000000190000021 319731973197319731973

c) Multiplicar cada componente da seqncia com o seu correspondente da constante e somar os resultados. Ex.: 1*7 + 1*3 + 9*1 + 2*7 + 1*3 = 36

d) Calcular o Resto atravs do Mdulo 11. Ex.: 36/11 = 3, resto = 3

e) O resto da diviso dever ser subtrado de 11 achando assim o DV (Se o Resto for igual a 0 ou 1 ento o DV igual a 0). Ex.: 11 3 = 8, ento Nosso Nmero + DV = 21-8

(E)

2.14. Uso do Banco: No preencher.

2.15. Carteira: Informe cdigo da carteira de cobrana utilizada para a emisso do bloqueto (1 ou 3). Este dado consta na planilha "Capa" deste arquivo.

2.16. Espcie: Informe moeda/ndice de emisso da fatura/duplicata/contrato (R$, U$$).

2.17. Quantidade: Preencher com a quantidade de moeda varivel, se for o caso.

2.18. Valor: No preencher.

2.19. Valor do documento: Preencha valor correspondente ao Valor da Fatura/Duplicata/Contrato, quando emitido em Real (se utilizar moeda varivel/ndice econmico, preencher com zeros). No caso de cobrana com registro, o valor informado deve ser igual ao valor registrado no Sicoob.

(F)

2.20. Instrues: Deve ser usado para indicao das condies de recebimento do ttulo na forma mais objetiva possvel. As informaes fornecidas neste campo so de exclusiva responsabilidade do cedente.

2.21. Desconto: No preencher.

(G)

2.22. Outras dedues (abatimento): No preencher.

(H)

2.23. Mora/Multas (juros): No preencher.

(I)

2.24. Outros acrscimos: No preencher.

(J)

2.25. Valor cobrado: No preencher.

(K)

2.26. Sacado: Preencha nome, endereo, cidade, UF e CEP do sacado.

2.27. CPF/CNPJ: Preencha o CPF ou CNPJ do sacado.

2.28. Sacador/avalista: Preencha nome e CPF/CNPJ do emitente original do documento que originou o boleto de cobrana, quando o boleto estiver sendo emitido por terceiro.

(L)

2.29. Cdigo de Barras: Cdigo de barras do boleto de cobrana, impresso de acordo com as especificaes tcnicas a seguir:

Tipo: Deve ser utilizado o tipo 2 de 5 intercalado que tem as seguintes caractersticas:a) cinco barras definem um caracter, sendo duas delas, barras largas;b) intercalado significa que os espaos entre as barras tambm tem significado de maneira anloga s barras;c) define apenas caracteres numricos;

Contedo: O cdigo de barras composto por dois campos:a) campo obrigatrio: determinado pelo BACEN e comum a todos dos bancos;b) campo livre: determinado por cada banco de acordo com a modalidade de Cobrana utilizada pelo cliente;

Deve conter 44 posies, disposto da seguinte forma: Posio Tamanho Contedo 01 a 03 03 Cdigo do Banco na Cmara de Compensao = '756' 04 a 04 01 Cdigo da Moeda = 9 (Real) 05 a 05 01 Digito Verificador (DV) do Cdigo de Barras 06 a 09 04 Fator de Vencimento 10 a 19 10 Valor 20 a 44 03 Campo Livre

Composio do Campo Livre no Sicoob:

Posio Tamanho Contedo 20 a 20 01 Cdigo da carteira de cobrana - vide planilha "Capa" deste arquivo 21 a 24 04 Cdigo da agncia/cooperativa - verificar na planilha "Capa" deste arquivo 25 a 26 02 Cdigo da modalidade - verificar na planilha "Capa" deste arquivo 27 a 33 07 Cdigo do cedente/cliente - verificar na planilha "Capa" deste arquivo 34 a 41 08 Nosso nmero do boleto 41 a 44 03 Nmero da parcela a que o boleto se refere - "001" se parcela nica

Dimenses: Comprimento total igual a 103mm e altura total igual a 13mm.

Local de Impresso na Ficha de Compensao: Na parte inferior do documento, abaixo do quadro de impresso na extremidade esquerda, respeitando o espao mnimo de 5mm (zona de silncio) entre a margem esquerda do formulrio e o incio da impresso do cdigo e a distncia mnima de 12mm desde a margem inferior da Ficha de Compensao at o centro do cdigo de barras;

Todas as especificaes devem ser atendidas a fim de preservar a leitura do cdigo de barras.

2.30. Autenticao mecnica - ficha de compensao: No Preencher.Clculo do digito verificador dos Campos 1, 2 e 3 (mdulo 10):

Para calcular o dgito verificador da linha digitvel deve-se multiplicar cada dgito da linha digitvel pelo seu respectivo ndice de multiplicao gerando um somatrio. Deve-se calcular o dgito atravs da diferena entre o nmero mltiplo de 10, igual ou imediatamente superior ao somatrio.

a) os multiplicadores comeam com o nmero 2 /dois/, sempre pela direita, alternando-se 1 e 2;b) multiplicar cada algarismo que compe o nmero pelo seu respectivo peso (multiplicador);c) caso o resultado da multiplicao seja maior que 9 (nove) devero ser somados os algarismos do produto, at reduzi-lo a um nico algarismo: a. Exemplo: Resultado igual a 18, ento 1+8 = 9d) subtrair o total apurado no item anterior, da dezena imediatamente superior ao total apurado; a. Exemplo: Resultado da soma igual a 25, ento 30 - 25 e) o resultado obtido ser o dgito verificador do nmero; a. Exemplo: 30-25 = 5 ento 5 o Dgito Verificador

Clculo do fator de vencimento:

O fator de vencimento do ttulo definido pela diferena da data de vencimento do ttulo e a data base (03/07/2000), acrescido de 1000. Caso o titulo no tenha data de vencimento o fator ser preenchido com zeros.

fator de vencimento = (data de vencimento) - (03/07/2000) + 1000

Clculo do digito verificador do Cdigo de Barras (mdulo 11):

Para calcular o dgito verificador do cdigo de barras deve-se multiplicar cada dgito do cdigo de barras pelo seu respectivo ndice de multiplicao gerando um somatrio. Deve-se calcular o dgito atravs do mdulo 11 do somatrio.

a) o ndice de multiplicao deve ser gerado com pesos de 2 a 9, da direita para a esquerda sem incluir a posio do dgito verificador. O primeiro dgito da direita para a esquerda ser multiplicado por 2, o segundo por 3 e assim sucessivamente;b) multiplicar cada algarismo que compe o nmero pelo seu respectivo peso (multiplicador);c) os resultados das multiplicaes devero ser somados;d) o total da soma dever ser dividido por 11; a. Exemplo: 35 / 11 = 3 e resto 2e) o resto da diviso dever ser subtrado de 11. a. Exemplo: 11 - 2 = 9f) se o resultado da subtrao for igual a 0 (zero), 1 (um) ou maior que 9 (nove) devero assumir o dgito igual a 1 (um);g) se no, o resultado da subtrao ser Dgito Verificador.

Remessa - CNAB400LAYOUT DO ARQUIVO DE REMESSA - CNAB400A = ALFANUMRICO 9 = NUMRICO V = VRGULA DECIMAL ASSUMIDAHEADERSEQINICIOFINALTAMMSCARACAMPO / DESCRIO / CONTEDO10010010019(001)Identificao do Registro Header: 0 (zero)20020020019(001)Tipo de Operao: 1 (um)3003009007A(007)Identificao por Extenso do Tipo de Operao: "REMESSA"40100110029(002)Identificao do Tipo de Servio: 01 (um)5012019008A(008)Identificao por Extenso do Tipo de Servio: COBRANA6020026007A(007)Complemento do Registro: Brancos70270300049(004)Prefixo da Cooperativa: vide planilha "Capa" deste arquivo8031031001A(001)Dgito Verificador do Prefixo: vide planilha "Capa" deste arquivo90320390089(008)Cdigo do Cliente/Cedente: vide planilha "Capa" deste arquivo10040040001A(001)Dgito Verificador do Cdigo: vide planilha "Capa" deste arquivo110410460069(006)Nmero do convnio lder: Brancos12047076030A(030)Nome do Cedente: vide planilha "Capa" deste arquivo13077094018A(018)Identificao do Banco: "756BANCOOBCED"140951000069(006)Data da Gravao da Remessa: formato ddmmaa151011070079(007)Seqencial da Remessa: nmero seqencial acrescido de 1 a cada remessa. Inicia com "0000001"16108394287A(287)Complemento do Registro: Brancos173954000069(006)Seqencial do Registro:000001DETALHESEQINICIOFINALTAMMSCARACAMPO / DESCRIO / CONTEDO10010010019(01)Identificao do Registro Detalhe: 1 (um)20020030029(02)Tipo de Inscrio do Cedente:"01" = CPF"02" = CNPJ30040170149(14)Nmero do CPF/CNPJ do Cedente40180210049(04)Prefixo da Cooperativa: vide planilha "Capa" deste arquivo50220220019(01)Dgito Verificador do Prefixo: vide planilha "Capa" deste arquivo60230300089(08)Conta Corrente: vide planilha "Capa" deste arquivo7031031001X(01)Dgito Verificador da Conta: vide planilha "Capa" deste arquivo80320370069(06)Nmero do Convnio de Cobrana do Cedente: "000000"9038062025X(25)Nmero de Controle do Participante: Brancos100630740129(12)Nosso Nmero:- Para comando 01 com emisso a cargo do Sicoob (vide planilha "Capa" deste arquivo e lista de comandos seq. 23): Preencher com zeros- Para comando 01 com emisso a cargo do Cedente ou para os demais comandos (vide planilha "Capa" deste arquivo e lista de comandos seq. 23): Preencher da seguinte forma:- Posio 063 a 073 Nmero seqencial a partir de "00000000001", no sendo admitida reutilizao ou duplicidade.- Posio 074 a 074 DV do Nosso-Nmero, calculado pelo mdulo 11.110750760029(02)Nmero da Parcela: "01" se parcela nica120770780029(02)Grupo de Valor: "00"13079081003X(03)Complemento do Registro: Brancos14082082001X(01)Indicativo de Mensagem ou Sacador/Avalista:Brancos: Poder ser informada nas posies 352 a 391 (SEQ 50) qualquer mensagem para ser impressa no boleto;A: Dever ser informado nas posies 352 a 391 (SEQ 50) o nome e CPF/CNPJ do sacador15083085003X(03)Prefixo do Ttulo: Brancos160860880039(03)Variao da Carteira: "000"170890890019(01)Conta Cauo: "0"180900940059(05)Nmero do Contrato Garantia: Para Carteira 1 preencher "00000"; Para Carteira 3 preencher com o nmero do contrato sem DV.19095095001X(01)DV do contrato: Para Carteira 1 preencher "0"; Para Carteira 3 preencher com o Dgito Verificador.200961010069(06)Numero do border: preencher "000000".21102106005X(05)Complemento do Registro: Brancos221071080029(02)Carteira/Modalidade:01 = Simples Com Registro02 = Simples Sem Registro03 = Garantida Caucionada231091100029(02)Comando/Movimento:01 = Registro de Ttulos02 = Solicitao de Baixa03 = Pedido de Dbito em Conta04 = Concesso de Abatimento05 = Cancelamento de Abatimento06 = Alterao de Vencimento07 = Alterao do Nmero de Controle08 = Alderao de Seu Nmero09 = Instruo para Protestar10 = Instruo para Sustar Protesto11 = Instruo para Dispensar Juros12 = Alterao de Sacado30 = Recusa de Alegao do Sacado31 = Alterao de Outros Dados34 = Baixa - Pagamento Direto ao Cedente24111120010X(10)Seu Nmero/Nmero atribudo pela Empresa25121126006A(06)Data Vencimento: formato ddmmaa261271390139(11)V99Valor do Titulo271401420039(03)Nmero Banco: "756"281431460049(04)Prefixo da Cooperativa: vide planilha "Capa" deste arquivo29147147001X(01)Dgito Verificador do Prefixo: vide planilha "Capa" deste arquivo301481490029(02)Espcie do Ttulo :01 = Duplicata Mercantil02 = Nota Promissria03 = Nota de Seguro05 = Recibo06 = Duplicata Rural08 = Letra de Cmbio09 = Warrant10 = Cheque12 = Duplicata de Servio13 = Nota de Dbito14 = Triplicata Mercantil15 = Triplicata de Servio18 = Fatura20 = Aplice de Seguro21 = Mensalidade Escolar22 = Parcela de Consrcio99 = Outros31150150001X(01)Aceite do Ttulo:"0" = Sem aceite"1" = Com aceite321511560069(06)Data de Emisso do Ttulo: formato ddmmaa331571580029(02)Primeira instruo codificada:Regras de impresso de mensagens nos boletos:* Primeira instruo (SEQ 34) = 00 e segunda (SEQ 35) = 00, no imprime nada.* Primeira instruo (SEQ 34) = 01 e segunda (SEQ 35) = 01, desconsideramos as instrues CNAB e imprimimos nos boletos as mensagens relatadas no trailler do arquivo.* Primeira e segunda instruo diferente das situaes acima, imprimimos o contedo CNAB: 00 = AUSENCIA DE INSTRUCOES 01 = COBRAR JUROS 03 = PROTESTAR 3 DIAS UTEIS APOS VENCIMENTO 04 = PROTESTAR 4 DIAS UTEIS APOS VENCIMENTO 05 = PROTESTAR 5 DIAS UTEIS APOS VENCIMENTO 07 = NAO PROTESTAR 10 = PROTESTAR 10 DIAS UTEIS APOS VENCIMENTO 15 = PROTESTAR 15 DIAS UTEIS APOS VENCIMENTO 20 = PROTESTAR 20 DIAS UTEIS APOS VENCIMENTO 22 = CONCEDER DESCONTO SO ATE DATA ESTIPULADA 42 = DEVOLVER APOS 15 DIAS VENCIDO 43 = DEVOLVER APOS 30 DIAS VENCIDO341591600029(02)Segunda instruo: vide SEQ 33351611660069(02)V9999Taxa de mora ms361671720069(02)V9999Taxa de multa371731730019(01)Complemento do Registro: Brancos381741790069(06)Data primeiro desconto:Informar a data limite a ser observada pelo cliente para o pagamento do ttulo com Desconto no formato ddmmaa.Preencher com zeros quando no for concedido nenhum desconto.Obs: A data limite no poder ser superior a data de vencimento do ttulo.391801920139(11)V99Valor primeiro desconto:Informar o valor do desconto, com duas casa decimais.Preencher com zeros quando no for concedido nenhum desconto.401932050139(13)193-193 Cdigo da moeda194-205 Valor IOF / Quantidade Monetria: "000000000000"Se o cdigo da moeda for REAL, o valor restante representa o IOF. Se o cdigo da moeda for diferente de REAL, o valor restante ser a quantidade monetria.412062180139(11)V99Valor Abatimento422192200029(01)Tipo de Inscrio do Sacado:"01" = CPF"02" = CNPJ432212340149(14)Nmero do CNPJ ou CPF do Sacado44235274040A(40)Nome do Sacado45275311037A(37)Endereo do Sacado46312326015X(15)Bairro do Sacado473273340089(08)CEP do Sacado48335349015A(15)Cidade do Sacado49350351002A(02)UF do Sacado50352391040X(40)Observaes/Mensagem ou Sacador/Avalista:Quando o SEQ 14 Indicativo de Mensagem ou Sacador/Avalista - for preenchido com Brancos, as informaes constantes desse campo sero impressas no campo texto de responsabilidade da Empresa, no Recibo do Sacado e na Ficha de Compensao do boleto de cobrana.Quando o SEQ 14 Indicativo de Mensagem ou Sacador/Avalista - for preenchido com A , este campo dever ser preenchido com o nome/razo social do Sacador/Avalista51392393002X(02)Nmero de Dias Para Protesto:Quantidade dias para envio protesto. Se = "0", utilizar dias protesto padro do cliente cadastrado na cooperativa.52394395001X(01)Complemento do Registro: Brancos533954000069(06)Seqencial do Registro: Incrementado em 1 a cada registroTRAILLERSEQINICIOFINALTAMMSCARACAMPO / DESCRIO / CONTEDO10010010019(01)Identificao Registro Trailler: "9"2002194193X(193)Complemento do Registro: Brancos3195234040X(40)Mensagem responsabilidade Cedente:Quando o SEQ 34 = "01" e o SEQ 35 = "01", preencher com mensagens/intrues de responsabilidade do CedenteQuando o SEQ 34 e SEQ 35 forem preenchidos com valores diferentes destes, preencher com Brancos4235274040X(40)Mensagem responsabilidade Cedente:Quando o SEQ 34 = "01" e o SEQ 35 = "01", preencher com mensagens/intrues de responsabilidade do CedenteQuando o SEQ 34 e SEQ 35 forem preenchidos com valores diferentes destes, preencher com Brancos5275314040X(40)Mensagem responsabilidade Cedente:Quando o SEQ 34 = "01" e o SEQ 35 = "01", preencher com mensagens/intrues de responsabilidade do CedenteQuando o SEQ 34 e SEQ 35 forem preenchidos com valores diferentes destes, preencher com Brancos6315354040X(40)Mensagem responsabilidade Cedente:Quando o SEQ 34 = "01" e o SEQ 35 = "01", preencher com mensagens/intrues de responsabilidade do CedenteQuando o SEQ 34 e SEQ 35 forem preenchidos com valores diferentes destes, preencher com Brancos7355394040X(40)Mensagem responsabilidade Cedente:Quando o SEQ 34 = "01" e o SEQ 35 = "01", preencher com mensagens/intrues de responsabilidade do CedenteQuando o SEQ 34 e SEQ 35 forem preenchidos com valores diferentes destes, preencher com Brancos83954000069(06)Seqencial do Registro: Incrementado em 1 a cada registro

Retorno - CNAB400LAYOUT DO ARQUIVO DE RETORNO - CNAB400A = ALFANUMRICO 9 = NUMRICO V = VRGULA DECIMAL ASSUMIDAHEADERSEQINICIOFINALTAMMSCARACAMPO / DESCRIO / CONTEDO10010010019(001)Identificao do Registro Header: 020020020019(001)Tipo de Operao: 23003009007A(007)Identificao Tipo de Operao RETORNO40100110029(002)Identificao do Tipo de Servio: 025012019008A(008)Identificao por Extenso do Tipo de Servio:COBRANA6020026007A(007)Complemento do Registro: Brancos70270300049(004)Prefixo da Cooperativa: vide planilha "Capa" deste arquivo8031031001A(001)Dgito Verificador do Prefixo: vide planilha "Capa" deste arquivo90320390089(008)Cdigo do Cliente/Cedente: vide planilha "Capa" deste arquivo10040040001A(001)Dgito Verificador do Cdigo: vide planilha "Capa" deste arquivo110410460069(006)Nmero do convnio lder: Brancos12047076030A(030)Nome do Cedente13077094018A(018)Identificao do Banco: "756BANCOOBCED"140951000069(006)Data da Gravao do Retorno: formato ddmmaa151011070079(007)Seqencial do Retorno: nmero seqencial atribudo pelo Sicoob, acrescido de 1 a cada retorno. Inicia com "0000001"16108394287A(287)Complemento do Registro: Brancos173954000069(006)Seqencial do Registro:000001DETALHESEQINICIOFINALTAMMSCARACAMPO / DESCRIO / CONTEDO10010010019(01)Identificao do Registro Detalhe: 1 (um)20020030029(02)Tipo de Inscrio do Cedente:"01" = CPF"02" = CNPJ30040170149(14)Nmero do CPF/CNPJ do Cedente40180210049(04)Prefixo da Cooperativa: vide planilha "Capa" deste arquivo50220220019(01)Dgito Verificador do Prefixo: vide planilha "Capa" deste arquivo60230300089(08)Conta Corrente: vide planilha "Capa" deste arquivo7031031001X(01)Dgito Verificador da Conta: vide planilha "Capa" deste arquivo80320370069(06)Nmero do Convnio de Cobrana do Cedente: "000000"9038062025X(25)Nmero de Controle do Participante: Brancos100630730119(11)Nosso Nmero11074074001X(01)DV Nosso Nmero120750760029(02)Nmero da Parcela130770800049(04)Grupo de Valor: "00"140810820029(02)Cdigo de Baixa/Recusa15083085003X(03)Prefixo do Ttulo: Brancos160860880039(03)Variao da Carteira: "000"170890890019(01)Conta Cauo: "0"180900940059(05)Cdigo de responsabilidade: "00000"19095095001X(01)DV do cdigo de responsabilidade: "0"200961000059(03)V99Taxa de desconto211011050059(01)V9999Taxa de IOF22106106001X(01)Complemento do Registro: Brancos231071080029(02)Carteira/Modalidade:01 = Simples Com Registro02 = Simples Sem Registro03 = Garantida Caucionada241091100029(02)Comando/Movimento:02 = Confirmao Entrada Ttulo03 = Comando Recusado04 = Transferncia de Carteira - Entrada05 = Liquidao Sem Registro06 = Liquidao Normal09 = Baixa de Ttulo10 = Baixa Solicitada11 = Ttulos em Ser12 = Abatimento Concedido13 = Abatimento Cancelado14 = Alterao de Vencimento15 = Liquidao em Cartrio19 = Confirmao Instruo Protesto20 = Dbito em Conta21 = Alterao de nome do Sacado22 = Alterao de endereo Sacado23 = Encaminhado a Protesto24 = Sustar Protesto25 = Dispensar Juros26 = Instruo Rejeitada27 = Confirmao Alterao Dados28 = Manuteno Ttulo Vencido30 = Alterao Dados Rejeitada96 = Despesas de Protesto97 = Despesas de Sustao de Protesto98 = Despesas de Custas Antecipadas251111160069(06)Data da Entrada/Liquidao: formato ddmmaa26117126010X(10)Seu Nmero/Nmero atribudo pela Empresa27127146020X(20)Complemento do Registro: Brancos28147152006A(06)Data Vencimento Ttulo: formato ddmmaa291531650139(11)V99Valor Titulo301661680039(03)Cdigo do banco recebedor: Informado o prefixo de agncia do banco recebedor. Quando este prefixo no for informado, o campo vem preenchido com zeros311691720049(04)Prefixo da agncia recebedora: Informado o prefixo de agncia do banco recebedor. Quando este prefixo no for informado, o campo vem preenchido com zeros32173173001X(01)DV prefixo recebedora331741750029(02)Espcie do Ttulo :01 = Duplicata Mercantil02 = Nota Promissria03 = Nota de Seguro05 = Recibo06 = Duplicata Rural08 = Letra de Cmbio09 = Warrant10 = Cheque12 = Duplicata de Servio13 = Nota de Dbito14 = Triplicata Mercantil15 = Triplicata de Servio18 = Fatura20 = Aplice de Seguro21 = Mensalidade Escolar22 = Parcela de Consrcio99 = Outros341761810069(06)Data do crdito: formato ddmmaa351821880079(05)V99Valor da Tarifa361892010139(11)V99Outras despesas372022140139(11)V99Juros do desconto382152270139(11)V99IOF do desconto392282400139(11)V99Valor do abatimento402412530139(11)V99Desconto concedido (diferena entre valor do ttulo e valor recebido)412542660139(11)V99Valor recebido (valor recebido parcial)422672790139(11)V99Juros de Mora432802920139(11)V99Outros recebimentos442933050139(11)V99Abatimento no aproveitado pelo Sacado453063180139(11)V99Valor do Lanamento463193190019(01)Indicativo dbito/crdito473203200019(01)Indicativo valor483213320129(10)V99Valor do Ajuste49333342010X(10)Complemento do Registro: Brancos503433570149(14)CPF/CNPJ do Sacado51358394038X(38)Complemento do Registro: Brancos523954000069(06)Seqencial do Registro: Incrementado em 1 a cada registroTRAILLERSEQINICIOFINALTAMMSCARACAMPO / DESCRIO / CONTEDO10010010019(01)Identificao do Registro Trailer: 920020030029(02)Identificao do Tipo de Servio: 0230040060039(03)Nmero Banco: "756"40070100049(04)Cdigo da Cooperativa Remetente5011035025A(25)Sigla da Cooperativa Remetente6036085050A(50)Endereo da Cooperativa Remetente7086115030A(30)Bairro da Cooperativa Remetente8116123008A(08)CEP da Cooperativa Remetente9124153030A(30)Cidade da Cooperativa Remetente10154155002A(02)UF da Cooperativa Remetente111561630089(08)Data do movimento: formato aaaammdd121641710089(08)Quantidade de registros no Detalhe131721820119(11)ltimo Nosso Nmero Cedente14183394212A(212)Complemento do Registro: Brancos153954000069(06)Seqencial do Registro: Incrementado em 1 a cada registro

Remessa - Opo CNAB240LAYOUT DO ARQUIVO DE REMESSA - CNAB240HEADER DO ARQUIVOSEQPosioN DigN DecFormCampo / Descrio / ContedoDeAt01.0001003003-NumControleBancoCdigo do Sicoob na Compensao: "756"02.0004007004-NumLoteLote de Servio: "0000"03.0008008001-NumRegistroTipo de Registro: "0"04.0009017009-AlfaCNABUso Exclusivo FEBRABAN / CNAB: Brancos05.0018018001-NumEmpresaInscrioTipoTipo de Inscrio da Empresa:'1' = CPF'2' = CGC / CNPJ06.0019032014-NumNmeroNmero de Inscrio da Empresa07.0033052020-AlfaConvnioCdigo do Convnio no Sicoob: Brancos08.0053057005-NumConta CorrenteAgnciaCdigoPrefixo da Cooperativa: vide planilha "Capa" deste arquivo09.0058058001-AlfaDVDgito Verificador do Prefixo: vide planilha "Capa" deste arquivo10.0059070012-NumContaNmeroConta Corrente: vide planilha "Capa" deste arquivo11.0071071001-AlfaDVDgito Verificador da Conta: vide planilha "Capa" deste arquivo12.0072072001-AlfaDVDgito Verificador da Ag/Conta: Brancos13.0073102030-AlfaNomeNome da Empresa14.0103132030-AlfaNome do BancoNome do Banco: SICOOB15.0133142010-AlfaCNABUso Exclusivo FEBRABAN / CNAB: Brancos16.0143143001-NumArquivoCdigoCdigo Remessa / Retorno: "1"17.0144151008-NumData de GeraoData de Gerao do Arquivo18.0152157006-NumHora de GeraoHora de Gerao do Arquivo19.0158163006-NumSeqncia (NSA)Nmero Seqencial do Arquivo: Nmero seqencial adotado e controlado pelo responsvel pela gerao do arquivo para ordenar a disposio dos arquivos encaminhados. Evoluir um nmero seqencial a cada header de arquivo.20.0164166003-NumLayout do ArquivoNo da Verso do Layout do Arquivo: "081"21.0167171005-NumDensidadeDensidade de Gravao do Arquivo: "00000"22.0172191020-AlfaReservado BancoPara Uso Reservado do Banco: Brancos23.0192211020-AlfaReservado EmpresaPara Uso Reservado da Empresa: Brancos24.0212240029-AlfaCNABUso Exclusivo FEBRABAN / CNAB: BrancosControle - Banco origem ou destino do arquivo.Empresa - Cedente que firmou o convnio de prestao de servios com o SicoobConta Corrente (Empresa) - Nmero da conta do corrente do convnio firmado entre Sicoob e Cedente para a prestao do servio de cobrana.HEADER DO LOTESEQPosioNNFormCampo / Descrio / ContedoDeAtDigDec01.1001003003-NumControleBancoCdigo do Banco na Compensao: "756"02.1004007004-NumLoteLote de Servio: Nmero seqencial para identificar univocamente um lote de servio. Criado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo.Preencher com '0001' para o primeiro lote do arquivo. Para os demais: nmero do lote anterior acrescido de 1. O nmero no poder ser repetido dentro do arquivo.03.1008008001-NumRegistroTipo de Registro: "1"04.1009009001-AlfaServioOperaoTipo de Operao: "R"05.1010011002-NumServioTipo de Servio: "01"06.1012013002-AlfaCNABUso Exclusivo FEBRABAN/CNAB: Brancos07.1014016003-NumLayout do LoteN da Verso do Layout do Lote: "040"08.1017017001-AlfaCNABUso Exclusivo FEBRABAN/CNAB: Brancos09.1018018001-NumEmpresaInscrioTipoTipo de Inscrio da Empresa:'1' = CPF'2' = CGC / CNPJ10.1019033015-NumNmeroN de Inscrio da Empresa11.1034053020-AlfaConvnioCdigo do Convnio no Banco: Brancos12.1054058005-NumC/CAgnciaCdigoPrefixo da Cooperativa: vide planilha "Capa" deste arquivo13.1059059001-AlfaDVDgito Verificador do Prefixo: vide planilha "Capa" deste arquivo14.1060071012-NumContaNmeroConta Corrente: vide planilha "Capa" deste arquivo15.1072072001-AlfaDVDgito Verificador da Conta: vide planilha "Capa" deste arquivo16.1073073001-AlfaDVDgito Verificador da Ag/Conta: Brancos17.1074103030-AlfaNomeNome da Empresa18.1104143040-AlfaInformao 1Mensagem 1: Texto referente a mensagens que sero impressas em todos os boletos referentes ao mesmo lote. Estes campos no sero utilizados no arquivo retorno.19.1144183040-AlfaInformao 2Mensagem 2: Texto referente a mensagens que sero impressas em todos os boletos referentes ao mesmo lote. Estes campos no sero utilizados no arquivo retorno.20.1184191008-NumControle da CobranaN Rem./Ret.Nmero Remessa/Retorno: Nmero adotado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo para identificar a seqncia de envio ou devoluo do arquivo entre o Cedente e o Sicoob.21.1192199008-NumDt. GravaoData de Gravao Remessa/Retorno22.1200207008-NumData do CrditoData do Crdito: "00000000"23.1208240033-AlfaCNABUso Exclusivo FEBRABAN/CNAB: BrancosREGISTRO DETALHE SEGMENTO PSEQPosioNNFormCampo / Descrio / ContedoDeAtDigDec01.3P001003003-NumControleBancoCdigo do Banco na Compensao: "756"02.3P004007004-NumLoteLote de Servio: Nmero seqencial para identificar univocamente um lote de servio. Criado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo.Preencher com '0001' para o primeiro lote do arquivo. Para os demais: nmero do lote anterior acrescido de 1. O nmero no poder ser repetido dentro do arquivo.03.3P008008001-NumRegistroTipo de Registro: "3"04.3P009013005-NumServioN do RegistroN Sequencial do Registro no Lote: Nmero adotado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo, para identificar a seqncia de registros encaminhados no lote. Deve ser inicializado sempre em '1', em cada novo lote.05.3P014014001-AlfaSegmentoCd. Segmento do Registro Detalhe: "P"06.3P015015001-AlfaCNABUso Exclusivo FEBRABAN/CNAB: Brancos07.3P016017002-NumCd. Mov.Cdigo de Movimento Remessa:'01' = Entrada de Ttulos'02' = Pedido de Baixa'04' = Concesso de Abatimento'05' = Cancelamento de Abatimento'06' = Alterao de Vencimento'07' = Concesso de Desconto'08' = Cancelamento de Desconto'09' = Protestar'10' = Sustar Protesto e Baixar Ttulo'11' = Sustar Protesto e Manter em Carteira12 = Alterao de Juros de Mora13 = Dispensar Cobrana de Juros de Mora14 = Alterao de Valor/Percentual de Multa15 = Dispensar Cobrana de Multa16 = Alterao do Valor de Desconto17 = No conceder Desconto18 = Alterao do Valor de Abatimento '30' = Recusa da Alegao do Sacado'31' = Alterao de Outros Dados'33' = Alterao dos Dados do Rateio de Crdito'34' = Pedido de Cancelamento dos Dados do Rateio de Crdito'35' = Pedido de Desagendamento do Dbito Automtico'40' = Alterao de Carteira08.3P018022005-NumC/CAgnciaCdigoPrefixo da Cooperativa: vide planilha "Capa" deste arquivo09.3P023023001-AlfaDVDgito Verificador do Prefixo: vide planilha "Capa" deste arquivo10.3P024035012-NumContaNmeroConta Corrente: vide planilha "Capa" deste arquivo11.3P036036001-AlfaDVDgito Verificador da Conta: vide planilha "Capa" deste arquivo12.3P037037001-AlfaDVDgito Verificador da Ag/Conta: Brancos13.3P038057020-AlfaNosso NmeroNosso Nmero: NumTitulo - 10 posies (1 a 10) Parcela - 02 posies (11 a 12) - "01" se parcela nica Modalidade - 02 posies (13 a 14) - vide planilha "Capa" deste arquivo Tipo Formulrio - 01 posio (15 a 15): "1" -auto-copiativo "3"-auto-envelopvel "4"-A4 sem envelopamento "6"-A4 sem envelopamento 3 vias Em branco - 05 posies (16 a 20)14.3P058058001-NumCaracterstica CobranaCarteiraCdigo da Carteira: vide planilha "Capa" deste arquivo15.3P059059001-NumCadastramentoForma de Cadastr. do Ttulo no Banco: "0"16.3P060060001-AlfaDocumentoTipo de Documento: Brancos17.3P061061001-NumEmisso BoletoIdentificao da Emisso do Boleto: (vide planilha "Capa" deste arquivo)'1' = Sicoob Emite'2' = Cedente Emite18.3P062062001-AlfaDistrib. BoletoIdentificao da Distribuio: Brancos19.3P063077015-AlfaN do DocumentoNmero do Documento de Cobrana: Nmero adotado e controlado pelo Cliente, para identificar o ttulo de cobrana. Informao utilizada pelo Sicoob para referenciar a identificao do documento objeto de cobrana. Poder conter nmero de duplicata, no caso de cobrana de duplicatas; nmero da aplice, no caso de cobrana de seguros, etc20.3P078085008-NumVencimentoData de Vencimento do Ttulo21.3P086100013002NumValor do TtuloValor Nominal do Ttulo22.3P101105005-NumAg. CobradoraAgncia Encarregada da Cobrana: "00000"23.3P106106001-AlfaDVDgito Verificador da Agncia: Brancos24.3P107108002-NumEspcie de TtuloEspcie do Ttulo:'01' = CH Cheque'02' = DM Duplicata Mercantil'03' = DMI Duplicata Mercantil p/ Indicao'04' = DS Duplicata de Servio'05' = DSI Duplicata de Servio p/ Indicao'06' = DR Duplicata Rural'07' = LC Letra de Cmbio'08' = NCC Nota de Crdito Comercial'09' = NCE Nota de Crdito a Exportao'10' = NCI Nota de Crdito Industrial'11' = NCR Nota de Crdito Rural'12' = NP Nota Promissria'13' = NPR Nota Promissria Rural'14' = TM Triplicata Mercantil'15' = TS Triplicata de Servio'16' = NS Nota de Seguro'17' = RC Recibo'18' = FAT Fatura'19' = ND Nota de Dbito'20' = AP Aplice de Seguro'21' = ME Mensalidade Escolar'22' = PC Parcela de Consrcio'23' = NF Nota Fiscal'24' = DD Documento de Dvida25 = Cdula de Produto Rural '99' = Outros25.3P109109001-AlfaAceiteIdentific. de Ttulo Aceito/No Aceito: Cdigo adotado pela FEBRABAN para identificar se o ttulo de cobrana foi aceito (reconhecimento da dvida pelo Sacado).'A' = Aceite'N' = No Aceite26.3P110117008-NumData Emisso do TtuloData da Emisso do Ttulo27.3P118118001-NumJurosCd. Juros MoraCdigo do Juros de Mora:'1' = Valor por Dia'2' = Taxa Mensal'3' = Isento28.3P119126008-NumData Juros MoraData do Juros de Mora29.3P127141013002NumJuros MoraJuros de Mora por Dia/Taxa30.3P142142001-NumDesc 1Cd. Desc. 1Cdigo do Desconto 1'1' = Valor Fixo At a Data Informada'2' = Percentual At a Data Informada31.3P143150008-NumData Desc. 1Data do Desconto 132.3P151165013002NumDesconto 1Valor/Percentual a ser Concedido33.3P166180013002NumVlr IOFValor do IOF a ser Recolhido34.3P181195013002NumVlr AbatimentoValor do Abatimento35.3P196220025-AlfaUso Empresa CedenteIdentificao do Ttulo na Empresa: Campo destinado para uso do Cedente para identificao do Ttulo.36.3P221221001-NumCdigo p/ ProtestoCdigo para Protesto: "1"37.3P222223002-NumPrazo p/ ProtestoNmero de Dias Corridos para Protesto38.3P224224001-NumCdigo p/ Baixa/DevoluoCdigo para Baixa/Devoluo: "0"39.3P225227003-AlfaPrazo p/ Baixa/DevoluoNmero de Dias para Baixa/Devoluo: Brancos40.3P228229002-NumCdigo da MoedaCdigo da Moeda:'02' = Dlar Americano Comercial (Venda)'09' = Real41.3P230239010-NumNmero do ContratoPara Carteira 3 preencher com o nmero do contrato garantia com DV.42.3P240240001-AlfaCNABUso Exclusivo FEBRABAN/CNAB: BrancosREGISTRO DETALHE SEGMENTO Q1SEQPosioNNFormCampo / Descrio / ContedoDeAtDigDec01.3G001003003-NumControleCdigo do Banco na Compensao: "756"02.3G004007004-NumLote de Servio: Nmero seqencial para identificar univocamente um lote de servio. Criado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo.Preencher com '0001' para o primeiro lote do arquivo. Para os demais: nmero do lote anterior acrescido de 1. O nmero no poder ser repetido dentro do arquivo.03.3G008008001-NumTipo de Registro: "3"04.3G009013005-NumServioN Sequencial do Registro no Lote: Nmero adotado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo, para identificar a seqncia de registros encaminhados no lote. Deve ser inicializado sempre em '1', em cada novo lote.05.3G014015002-AlfaCd. Segmento do Registro Detalhe: "Q1"06.3G015015001-AlfaUso Exclusivo FEBRABAN/CNAB: Brancos07.3G016017002-NumCdigo de Movimento Remessa:'01' = Entrada de Ttulos'02' = Pedido de Baixa'04' = Concesso de Abatimento'05' = Cancelamento de Abatimento'06' = Alterao de Vencimento'07' = Concesso de Desconto'08' = Cancelamento de Desconto'09' = Protestar'10' = Sustar Protesto e Baixar Ttulo'11' = Sustar Protesto e Manter em Carteira12 = Alterao de Juros de Mora13 = Dispensar Cobrana de Juros de Mora14 = Alterao de Valor/Percentual de Multa15 = Dispensar Cobrana de Multa16 = Alterao do Valor de Desconto17 = No conceder Desconto18 = Alterao do Valor de Abatimento '30' = Recusa da Alegao do Sacado'31' = Alterao de Outros Dados'33' = Alterao dos Dados do Rateio de Crdito'34' = Pedido de Cancelamento dos Dados do Rateio de Crdito'35' = Pedido de Desagendamento do Dbito Automtico'40' = Alterao de Carteira08.3G018018001-NumDados do SacadoTipo de Inscrio Sacado:'1' = CPF'2' = CGC / CNPJ09.3G019033015-NumNmero de Inscrio10.3G034083050-AlfaNome11.3G084085002-NumNmero do DDD12.3G086093008-NumNmero do telefone13.3G094097004-NumNmero do ramal14.3G098105008-NumData de nascimento15.3G106106001-AlfaRecebe boleto eletronico: "N"16.3G107108002-NumGrupo SacadoCodigoCdigo do grupo sacado: "00"17.3G109148040-NumDescrioDescrio do grupo sacado: Zeros18.3G149198050-AlfaSac. / Aval.Nome do Sacador/Avalista19.3G199201003-NumBanco CorrespondenteCd. Bco. Corresp. na Compensao:Caso o Cedente no tenha contratado a opo de Banco Correspondente com o Sicoob, preencher com "000";Caso o Cedente tenha contratado a opo de Banco Correspondente com o Sicoob e a emisso seja a cargo do Sicoob (SEQ 17.3.P do Segmento P do Detalhe), preencher com "001" (Banco do Brasil)20.3G202221020-AlfaNosso Nm. Bco. CorrepondenteNosso N no Banco Correspondente: Brancos21.3G222223002-AlfaCdigo Local ConvnioLocal de efetivao do Convnio: Brancos22.3G224233010-NumSequencial ConvnioSequencial do convnio do Bco. Corresp.:Caso o Cedente no tenha contratado a opo de Banco Correspondente com o Sicoob, preencher com "0000000000";Caso o Cedente tenha contratado a opo de Banco Correspondente com o Sicoob e a emisso seja a cargo do Sicoob (SEQ 17.3.P do Segmento P do Detalhe), preencher com "0000000001"23.3G234238005-NumAgncia CorrespondenteCd. Agncia Bco. Corresp. na compensao:Caso o Cedente no tenha contratado a opo de Banco Correspondente com o Sicoob, preencher com "00000";Caso o Cedente tenha contratado a opo de Banco Correspondente com o Sicoob e a emisso seja a cargo do Sicoob (SEQ 17.3.P do Segmento P do Detalhe), preencher com "03382"24.3G239240002-AlfaCNABUso Exclusivo FEBRABAN/CNAB: BrancosREGISTRO DETALHE SEGMENTO Q2SEQPosioNNFormCampo / Descrio / ContedoDeAtDigDec01.3E001003003-NumControleCdigo do Banco na Compensao: "756"02.3E004007004-NumLote de Servio: Nmero seqencial para identificar univocamente um lote de servio. Criado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo.Preencher com '0001' para o primeiro lote do arquivo. Para os demais: nmero do lote anterior acrescido de 1. O nmero no poder ser repetido dentro do arquivo.03.3E008008001-NumTipo de Registro: "3"04.3E009013005-NumServioN Sequencial do Registro no Lote: Nmero adotado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo, para identificar a seqncia de registros encaminhados no lote. Deve ser inicializado sempre em '1', em cada novo lote.05.3E014015002-AlfaCd. Segmento do Registro Detalhe: "Q2"06.3G015015001-AlfaUso Exclusivo FEBRABAN/CNAB: Brancos07.3E016017002-NumCdigo de Movimento Remessa:'01' = Entrada de Ttulos'02' = Pedido de Baixa'04' = Concesso de Abatimento'05' = Cancelamento de Abatimento'06' = Alterao de Vencimento'07' = Concesso de Desconto'08' = Cancelamento de Desconto'09' = Protestar'10' = Sustar Protesto e Baixar Ttulo'11' = Sustar Protesto e Manter em Carteira12 = Alterao de Juros de Mora13 = Dispensar Cobrana de Juros de Mora14 = Alterao de Valor/Percentual de Multa15 = Dispensar Cobrana de Multa16 = Alterao do Valor de Desconto17 = No conceder Desconto18 = Alterao do Valor de Abatimento '30' = Recusa da Alegao do Sacado'31' = Alterao de Outros Dados'33' = Alterao dos Dados do Rateio de Crdito'34' = Pedido de Cancelamento dos Dados do Rateio de Crdito'35' = Pedido de Desagendamento do Dbito Automtico'40' = Alterao de Carteira08.3E018025008-NumDados do Endereo do SacadoId. Sequencial Sacado: "00000000"09.3E026075050-AlfaEndereo10.3E076081006-AlfaNmero11.3E082082001-AlfaEndereo Padro:'S' = Sim'N' = No12.3E083102020--Complemento13.3E103132030-AlfaBairro14.3E133172040-AlfaCidade15.3E173177005-NumCEP16.3E178180003-NumSufixo CEP17.3E181182002-AlfaUF18.3E183185003-NumBanco CorrespondenteCd. Bco. Corresp. na Compensao: "000"19.3E186205020-AlfaNosso Nm. Bco. CorrepondenteNosso N no Banco Correspondente: "Brancos"20.3E206212007-NumMunicpio do Endereo SacadoCdigo do Municpio: "0000000"21.3E213240028-AlfaCNABUso Exclusivo FEBRABAN/CNAB: BrancosREGISTRO DETALHE SEGMENTO RSEQPosioNNFormCampo / Descrio / ContedoDeAtDigDec01.3R001003003-NumControleBancoCdigo do Banco na Compensao: "756"02.3R004007004-NumLoteLote de Servio: Nmero seqencial para identificar univocamente um lote de servio. Criado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo.Preencher com '0001' para o primeiro lote do arquivo. Para os demais: nmero do lote anterior acrescido de 1. O nmero no poder ser repetido dentro do arquivo.03.3R008008001-NumRegistroTipo de Registro: "3"04.3R009013005-NumServioN do RegistroN Sequencial do Registro no Lote: Nmero adotado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo, para identificar a seqncia de registros encaminhados no lote. Deve ser inicializado sempre em '1', em cada novo lote.05.3R014014001-AlfaSegmentoCd. Segmento do Registro Detalhe: "R"06.3R015015001-AlfaCNABUso Exclusivo FEBRABAN/CNAB: Brancos07.3R016017002-NumCd. Mov.Cdigo de Movimento Remessa:'01' = Entrada de Ttulos'02' = Pedido de Baixa'04' = Concesso de Abatimento'05' = Cancelamento de Abatimento'06' = Alterao de Vencimento'07' = Concesso de Desconto'08' = Cancelamento de Desconto'09' = Protestar'10' = Sustar Protesto e Baixar Ttulo'11' = Sustar Protesto e Manter em Carteira12 = Alterao de Juros de Mora13 = Dispensar Cobrana de Juros de Mora14 = Alterao de Valor/Percentual de Multa15 = Dispensar Cobrana de Multa16 = Alterao do Valor de Desconto17 = No conceder Desconto18 = Alterao do Valor de Abatimento '30' = Recusa da Alegao do Sacado'31' = Alterao de Outros Dados'33' = Alterao dos Dados do Rateio de Crdito'34' = Pedido de Cancelamento dos Dados do Rateio de Crdito'35' = Pedido de Desagendamento do Dbito Automtico'40' = Alterao de Carteira08.3R018018001-NumDesc2Cd. Desc. 2Cdigo do Desconto 2'1' = Valor Fixo At a Data Informada'2' = Percentual At a Data Informada09.3R019026008-NumData Desc. 2Data do Desconto 210.3R027041013002NumDesconto 2Valor/Percentual a ser Concedido11.3R042042001-NumDesc3Cd. Desc. 3Cdigo do Desconto 3: "0"'1' = Valor Fixo At a Data Informada'2' = Percentual At a Data Informada12.3R043050008-NumData Desc. 3Data do Desconto 3: "00000000"13.3R051065013002NumDesconto 3Valor/Percentual a ser Concedido: "000000000000000"14.3R066066001-AlfaMultaCd. MultaCdigo da Multa:'1' = Valor Fixo'2' = Percentual15.3R067074008-NumData da MultaData da Multa16.3R075089013002NumMultaValor/Percentual a Ser Aplicado17.3R090099010-AlfaInformao ao SacadoInformao ao Sacado: Brancos18.3R100139040-AlfaInformao 3Mensagem 3: Texto referente a mensagens que sero impressas em todos os boletos referentes ao mesmo lote. Estes campos no sero utilizados no arquivo retorno.19.3R140179040-AlfaInformao 4Mensagem 4: Texto referente a mensagens que sero impressas em todos os boletos referentes ao mesmo lote. Estes campos no sero utilizados no arquivo retorno.20.3R180199020-AlfaCNABUso Exclusivo FEBRABAN/CNAB: Brancos21.3R200207008-NumCod. Ocor. SacadoCd. Ocor. do Sacado: "00000000"22.3R208210003-NumDados para DbitoBancoCd. do Banco na Conta do Dbito: "000"23.3R211215005-NumAgnciaCdigo da Agncia do Dbito: "00000"24.3R.216216001-AlfaDgito Verificador da Agncia: Brancos25.3R217228012-NumConta CorrenteConta Corrente para Dbito: "000000000000"26.3R229229001-AlfaDgito Verificador da Conta: Brancos27.3R230230001-AlfaDVDgito Verificador Ag/Conta: Brancos28.3R231231001-NumIdent. da Emisso do Aviso Db.Aviso para Dbito Automtico: "0"29.3R232240009-AlfaCNABUso Exclusivo FEBRABAN/CNAB: BrancosREGISTRO DETALHE SEGMENTO SSEQPosioNNFormCampo / Descrio / ContedoDeAtDigDec01.3S001003003-NumControleBancoCdigo do Banco na Compensao: "756"02.3S004007004-NumLoteLote de Servio: Nmero seqencial para identificar univocamente um lote de servio. Criado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo.Preencher com '0001' para o primeiro lote do arquivo. Para os demais: nmero do lote anterior acrescido de 1. O nmero no poder ser repetido dentro do arquivo.03.3S008008001-NumRegistroTipo de Registro: "3"04.3S009013005-NumServioN do RegistroN Sequencial do Registro no Lote: Nmero adotado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo, para identificar a seqncia de registros encaminhados no lote. Deve ser inicializado sempre em '1', em cada novo lote.05.3S014014001-AlfaSegmentoCd. Segmento do Registro Detalhe: "S"06.3S015015001-AlfaCNABUso Exclusivo FEBRABAN/CNAB: Brancos07.3S016017002-NumCd. Mov.Cdigo de Movimento Remessa:'01' = Entrada de Ttulos'02' = Pedido de Baixa'04' = Concesso de Abatimento'05' = Cancelamento de Abatimento'06' = Alterao de Vencimento'07' = Concesso de Desconto'08' = Cancelamento de Desconto'09' = Protestar'10' = Sustar Protesto e Baixar Ttulo'11' = Sustar Protesto e Manter em Carteira12 = Alterao de Juros de Mora13 = Dispensar Cobrana de Juros de Mora14 = Alterao de Valor/Percentual de Multa15 = Dispensar Cobrana de Multa16 = Alterao do Valor de Desconto17 = No conceder Desconto18 = Alterao do Valor de Abatimento '30' = Recusa da Alegao do Sacado'31' = Alterao de Outros Dados'33' = Alterao dos Dados do Rateio de Crdito'34' = Pedido de Cancelamento dos Dados do Rateio de Crdito'35' = Pedido de Desagendamento do Dbito Automtico'40' = Alterao de CarteiraPara Tipo de Impresso 1 ou 2:08.3S018018001-NumTipo de ImpressoIdentificao da Impresso:'1' = Frente do Bloqueto'2' = Verso do Bloqueto09.3S019020002-NumN da LinhaNmero da Linha a ser Impressa10.3S021160040-AlfaMensagemMensagem a ser impressa11.3S161162002-NumTipo de FonteTipo de caracter a ser impresso12.3S163240078-AlfaCNABUso Exclusivo FEBRABAN/CNABPara Tipo de Impresso 3:08.3S018018001-NumTipo de ImpressoIdentificao da Impresso:'3' = Corpo de Instrues da Ficha de Compensao do Boleto09.3S019058040-AlfaInformao 5Mensagem 5: Texto referente a mensagens que sero impressas em todos os boletos referentes ao mesmo lote. Estes campos no sero utilizados no arquivo retorno.10.3S059098040-AlfaInformao 6Mensagem 6: Texto referente a mensagens que sero impressas em todos os boletos referentes ao mesmo lote. Estes campos no sero utilizados no arquivo retorno.11.3S099138040-AlfaInformao 7Mensagem 7: Texto referente a mensagens que sero impressas em todos os boletos referentes ao mesmo lote. Estes campos no sero utilizados no arquivo retorno.12.3S139178040-AlfaInformao 8Mensagem 8: Texto referente a mensagens que sero impressas em todos os boletos referentes ao mesmo lote. Estes campos no sero utilizados no arquivo retorno.13.3S179218040-AlfaInformao 9Mensagem 9: Texto referente a mensagens que sero impressas em todos os boletos referentes ao mesmo lote. Estes campos no sero utilizados no arquivo retorno.14.3S219240022-AlfaCNABUso Exclusivo FEBRABAN/CNAB: BrancosREGISTRO TRAILLER DO LOTESEQPosioNNFormCampo / Descrio / ContedoDeAtDigDec01.5001003003-NumControleBancoCdigo do Banco na Compensao: "756"02.5004007004-NumLoteLote de Servio: Nmero seqencial para identificar univocamente um lote de servio. Criado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo.Preencher com '0001' para o primeiro lote do arquivo. Para os demais: nmero do lote anterior acrescido de 1. O nmero no poder ser repetido dentro do arquivo.03.5008008001-NumRegistroTipo de Registro: "5"04.5009017009-AlfaCNABUso Exclusivo FEBRABAN/CNAB: Brancos05.5018023006-NumQtde de RegistrosQuantidade de Registros no Lote06.5024029006-NumTotalizao da Cobrana SimplesQuantidade de Ttulos em Cobrana07.5030046015002NumValor Total dosTtulos em Carteiras08.5047052006-NumTotalizao da Cobrana VinculadaQuantidade de Ttulos em Cobrana09.5053069015002NumValor Total dosTtulos em Carteiras10.5070075006-NumTotalizao da Cobrana CaucionadaQuantidade de Ttulos em Cobrana11.5076092015002NumQuantidade de Ttulos em Carteiras12.5093098006-NimTotalizao da Cobrana DescontadaQuantidade de Ttulos em Cobrana13.5099115015002NumValor Total dosTtulos em Carteiras14.5116123008-AlfaN. do AvisoNmero do Aviso de Lanamento: Brancos15.5124240117-AlfaCNABUso Exclusivo FEBRABAN/CNAB: BrancosREGISTRO TRAILLER DO ARQUIVOSEQPosioNNFormCampo / Descrio / ContedoDeAtDigDec01.9001003003-NumControleBancoCdigo do Banco na Compensao: "756"02.9004007004-NumLoteLote de Servio: Nmero seqencial para identificar univocamente um lote de servio. Criado e controlado pelo responsvel pela gerao magntica dos dados contidos no arquivo.Preencher com '0001' para o primeiro lote do arquivo. Para os demais: nmero do lote anterior acrescido de 1. O nmero no poder ser repetido dentro do arquivo.03.9008008001-NumRegistroTipo de Registro: "9"04.9009017009-AlfaCNABUso Exclusivo FEBRABAN/CNAB: Brancos05.9018023006-NumTotaisQtde. de LotesQuantidade de Lotes do Arquivo06.9024029006-NumQtde. de RegistrosQuantidade de Registros do Arquivo07.9030035006-NumQtde. de Contas Concil.Qtde de Contas p/ Conc. (Lotes): "000000"08.9036240205-AlfaCNABUso Exclusivo FEBRABAN/CNAB: Brancos

Funes em Delphi

FUNES EM DELPHI

A seguir esto listadas algumas funes escritas em Delphi para validao de algumas estruturas descritas anteriormente. Os algoritmos relacionados abaixo no so de utilizao obrigatrio, apenas esto exemplificando as validaes comentadas acima.

Funo para Converso de Data para Fator de Vencimento

function fatorvcto(data:tdate):integer;begin result := DaysBetween(data,strtodate('03/07/2000'))+1000;end;

Funo para Converso de Fator de Vencimento para Data

function datavcto(fator: integer): TDate;begin if fator = 0 then result := 0 else result := strtodate('03/07/2000') + (fator 1000);end;

Funo para Colocar o Dgito no Cdigo de Barras

function DigitoCodigoBarra(codigobarra: string): string;const indice = '43290876543298765432987654329876543298765432';var soma, contador, digito: integer;begin soma := 0; for contador := 1 to 44 do if contador 5 then soma := soma + (strtoint(codigobarra[contador]) * strtoint(indice[contador])); digito := 11 (soma mod 11); if (digito 9) then digito := 1;

//Colocar o digito no codigo barra codigobarra[5] := inttostr(digito)[1]; result := codigobarra;end;

Funo para Validao do Cdigo de Barras

function ValidaCodigoBarra(codigobarra: string): boolean;const indice = '43290876543298765432987654329876543298765432';var soma, contador, digito: integer;begin soma := 0; for contador := 1 to 44 do if contador 5 then soma := soma + (strtoint(codigobarra[contador]) * strtoint(indice[contador])); digito := 11 (soma mod 11); if (digito 9) then digito := 1; result := (strtoint(codigobarra[5]) = digito);end;

Funo para Colocar Dgito na Linha Digitvel

function DigitoLinhaDigitavel(linhadigitavel: string): string;const indice = '2121212120121212121201212121212';var digito, soma, mult, contador: integer; codigobarra: string;begin //clculo do primeiro dgito soma := 0; for contador := 1 to 9 do begin mult := (strtoint(linhadigitavel[contador]) * strtoint(indice[contador])); if mult >= 10 then soma := soma + (strtoint(inttostr(mult)[1]) + strtoint(inttostr(mult)[2])) else soma := soma + mult; end; digito := multiplo10(soma) soma; //Coloca o primeiro digito na linha digitvel linhadigitavel[10] := inttostr(digito)[1];

//clculo do segundo dgito soma := 0; for contador := 11 to 20 do begin mult := (strtoint(linhadigitavel[contador]) * strtoint(indice[contador])); if mult >= 10 then soma := soma + (strtoint(inttostr(mult)[1]) + strtoint(inttostr(mult)[2])) else soma := soma + mult; end; digito := multiplo10(soma) soma; //Coloca o segundo digito na linha digitvel linhadigitavel[21] := inttostr(digito)[1];

//clculo do terceiro dgito soma := 0; for contador := 22 to 31 do begin mult := (strtoint(linhadigitavel[contador]) * strtoint(indice[contador])); if mult >= 10 then soma := soma + (strtoint(inttostr(mult)[1]) + strtoint(inttostr(mult)[2])) else soma := soma + mult; end; digito := multiplo10(soma) soma; //Coloca o terceiro digito na linha digitvel linhadigitavel[32] := inttostr(digito)[1];

//Monta o codigo de barra para verificar o ltimo dgito codigobarra := copy(linhadigitavel, 1, 3) + //Cdigo do Banco copy(linhadigitavel, 4, 1) + //Moeda copy(linhadigitavel, 33, 1) + //Digito Verificador copy(linhadigitavel, 34, 4) + //fator de vencimento copy(linhadigitavel, 38, 10) + //valor do documento copy(linhadigitavel, 5, 1) + //Carteira copy(linhadigitavel, 6, 4) + //Agencia copy(linhadigitavel, 11, 2) + //Modalidade Cobranca copy(linhadigitavel, 13, 7) + //Cdigo do Cliente copy(linhadigitavel, 20, 1) + copy(linhadigitavel, 22, 7) + //Nosso Numero copy(linhadigitavel, 29, 3); //Parcela codigobarra := DigitoCodigoBarra(codigobarra); //Coloca o primeiro digito na linha digitvel linhadigitavel[33] := codigobarra[5];

result := linhadigitavel;end;

Funo para Validao da Linha Digitvel

function ValidaLinhaDigitavel(linhadigitavel: string): boolean;const indice = '2121212120121212121201212121212';var digito, soma, mult, contador: integer; codigobarra: string;begin result := true; //clculo do primeiro dgito soma := 0; for contador := 1 to 9 do begin mult := (strtoint(linhadigitavel[contador]) * strtoint(indice[contador])); if mult >= 10 then soma := soma + (strtoint(inttostr(mult)[1]) + strtoint(inttostr(mult)[2])) else soma := soma + mult; end; digito := multiplo10(soma) soma; //Testa o primeiro dgito if strtoint(linhadigitavel[10]) digito then result := false;

//clculo do segundo dgito soma := 0; for contador := 11 to 20 do begin mult := (strtoint(linhadigitavel[contador]) * strtoint(indice[contador])); if mult >= 10 then soma := soma + (strtoint(inttostr(mult)[1]) + strtoint(inttostr(mult)[2])) else soma := soma + mult; end; digito := multiplo10(soma) soma; //Testa o segundo dgito if strtoint(linhadigitavel[21]) digito then result := false;

//clculo do terceiro dgito soma := 0; for contador := 22 to 31 do begin mult := (strtoint(linhadigitavel[contador]) * strtoint(indice[contador])); if mult >= 10 then soma := soma + (strtoint(inttostr(mult)[1]) + strtoint(inttostr(mult)[2])) else soma := soma + mult; end; digito := multiplo10(soma) soma; //Testa o terceiro dgito if strtoint(linhadigitavel[32]) digito then result := false;

//Monta o codigo de barra para verificar o ltimo dgito codigobarra := copy(linhadigitavel, 1, 3) + //Cdigo do Banco copy(linhadigitavel, 4, 1) + //Moeda copy(linhadigitavel, 33, 1) + //Digito Verificador copy(linhadigitavel, 34, 4) + //fator de vencimento copy(linhadigitavel, 38, 10) + //valor do documento copy(linhadigitavel, 5, 1) + //Carteira copy(linhadigitavel, 6, 4) + //Agencia copy(linhadigitavel, 11, 2) + //Modalidade Cobranca copy(linhadigitavel, 13, 7) + //Cdigo do Cliente copy(linhadigitavel, 20, 1) + copy(linhadigitavel, 22, 7) + //Nosso Numero copy(linhadigitavel, 29, 3); //Parcela if not ValidaCodigoBarra(codigobarra) then result := false;end;

Funo para Definir o Prximo Mltiplo de 10

function Multiplo10(numero: integer): integer;begin while (numero mod 10) 0 do inc(numero); result := numero;end;

Pr-homologao de BoletosPreencha os campos com os dados do ttuloCooperativa3010N Cliente202746-Carteira/Modalidade1/02-Simples Sem RegistroNosso Nmero sem Dgito VerificadorParcelaData de VencimentoValorLinha Digitvel CompletaConfernciaBancoMoedaCarteiraCoop.DV 1 GrupoModalidadeClienteNosso NmeroDV 2 GrupoNosso NmeroParcelaDV 3 GrupoDV Cd. BarrasFator Venc.ValorLinha Digitvel informada00000.0000000000.00000000000.000000000000000000000Linha Digitvel calculada para os dados informados75691.3010202020.27460700000.010009100000000000000Resultado da Pr-homologaoVerifique a(s) diferena(s) ->XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXMemria de ClculoCoop.ClienteNosso Nmero301000002027460000000319731973197319731973909000006018491260000000DV Nosso Nmero1BancoMoedaCarteiraCoop.ModalidadeClienteNosso NmeroParcela75691301002020274600000001000212121212121212121212121212121405120902030001000004000400040708060000000000000001000000DV do 1 Grupo2DV do 2 Grupo7DV do 3 Grupo9VencimentoConstanteNulo7/3/00Fator Venc.0000BancoMoedaFator Venc.ValorCarteiraCoop.ModalidadeClienteNosso NmeroParcela756900000000000000130100202027460000000100043298765432987654329876543298765432987654322815128100000000000000227070080401649243000000005000DV do Cd. Barras1Cooperativa3010N Cliente0000202746Carteira/Modalidade02Nosso Nmero sem DV0000000Parcela000Constante p/ Clc. Fator Vencimento7/3/00Fator de Vencimento0000Valor0,00Valor (parte inteira)00000000Valor (centavos)00Linha Digitvel Informada00000000000000000000000000000000000000000000000Linha Digitvel Calculada75691301020202027460700000010009100000000000000DV's da Linha Digitvel10100000000000000000000000000452923010040404786000000010005539230102804040478603300000010001304010279DV do Cdigo de Barras30828

CLCULO DO DGITO VERIFICADOR DO NOSSO NMERO:

Nmero da Cooperativa 9(4) A ser informado pela Cooperativa Cdigo do Cliente 9(10) A ser informado pela CooperativaNosso Nmero 9(7) Iniciado em 1Constante para clculo = 3197

1) Concatenar na seqncia completando com zero esquerda.

Ex.:Nmero da Cooperativa = 0001 / Nmero do Cliente = 1-9 / Nosso Nmero = 21000100000000190000021

2) Alinhar a constante com a seqncia repetindo de trs para frente.

Ex.:000100000000190000021319731973197319731973

3) Multiplicar cada componente da seqncia com o seu correspondente da constante e somar os resultados.

Ex.:1*7 + 1*3 + 9*1 + 2*7 + 1*3 = 36

4) Calcular o Resto atravs do Mdulo 11.

Ex.:36/11 = 3Resto = 3

5) O resto da diviso dever ser subtrado de 11 achando assim o DV (Se o Resto for igual a 0 ou 1 ento o DV igual a 0).

Ex.:11 3 = 8Nosso Nmero + DV = 21-8