CNAB 240 - Cobrança Sicredi

Emissão, registro e gerenciamento de boletos de cobrança.

Comece por aqui

Navegue pelos tópicos abaixo para consultar a estrutura dos arquivos de remessa e retorno, segmentos, regras de negócio e especificações técnicas do layout CNAB 240 Cobrança.


O que você pode fazer?

Inclua boletos na carteira de cobrança. Atualize vencimentos, descontos, juros, multas e demais dados. Solicite baixas, protestos e negativações. Acompanhe eventos e movimentações dos títulos. Consulte pagamentos realizados pelos pagadores.


Documentação Completa

Visão Geral

1.0 Objetivo

O manual tem como objetivo apresentar os procedimentos e processos envolvidos no cadastramento, emissão e impressão de boletos de cobrança emitidos pelos beneficiários do Sicredi. Este manual apresenta um padrão de boletos em cobrança para a troca de informações entre beneficiário e o Sicredi. O padrão define um conjunto de registros/campos que devem compor o arquivo de troca de informações e está baseado nas informações necessárias para a implementação do produto Cobrança. Esse manual é destinado às pessoas responsáveis pelo desenvolvimento e adaptação dos sistemas de informática das empresas beneficiárias.

2.0 Orientações Iniciais

Para iniciar o processo de troca de arquivos, o beneficiário será previamente cadastrado na Cooperativa/Agência, cujo código de cedente/beneficiário resultante será a ele informado. Esse código será um número sequencial aleatório criado no sistema da Cooperativa, o seu uso será obrigatório no nome dos arquivos de remessa e retorno.

  • A Cooperativa efetuará a negociação com o beneficiário e disponibilizará ao mesmo todo o material necessário para o desenvolvimento do sistema próprio para geração e leitura dos arquivos de cobrança;

  • Para que o beneficiário possa realizar a troca de informações com o Sicredi é essencial que o mesmo realize a homologação dos arquivos gerados em seu sistema;

  • Para fins de homologação, o beneficiário deve gerar um arquivo de remessa contendo alguns boletos para serem testados. Caso a impressão seja realizada pelo beneficiário, os boletos gerados em PDF devem ser iguais aos informados no arquivo de remessa e devem seguir as especificações contidas nesse manual.

  • Atualmente o Sicredi possui um portal de homologação, agência deverá fornecer as credenciais de acesso ao Portal de Homologação, associado (ou responsável pelos testes) deverá submeter os arquivos para teste nos padrões descritos neste manual e de acordo com seu cadastro (produto contratado).

3.0 Espécies de Documentos

Caso o beneficiário tenha dúvidas quanto ao tipo de documento a ser utilizado, recomendamos que o mesmo verifique a informação junto ao seu contador/advogado.

CÓDIGODESCRIÇÃOSIGLA
ADuplicata Mercantil por Indicação(DMI)
BDuplicata Rural(DR)
CNota Promissória(NP)
DNota Promissória Rural(NR)
ENota de Seguros(NS)
GRecibo(RC)
HLetra de Câmbio(LC)
INota de Débito(ND)
JDuplicata de Serviço por Indicação(DSI)
KOutros(OS)
4.0 Nosso Número

4.1 Conceito

O Nosso Número é o número do registro que o boleto recebe ao dar entrada no Banco.


4.2 Títulos com emissão pelo Sicredi

A geração do Nosso Número poderá ser realizada pelo Banco. Na entrada do título, o Banco retornará ao beneficiário o Nosso Número atribuído a ele. A partir desse momento, para qualquer instrução enviada através do arquivo de remessa, o beneficiário deve referir-se ao título exclusivamente através do Nosso Número.


4.3 Títulos com emissão pelo beneficiário

A parte sequencial do Nosso Número é controlada pelo beneficiário. O sequencial do Nosso Número não poderá se repetir, para que não haja títulos com o mesmo Nosso Número. O beneficiário deverá informar o Nosso Número de acordo com o cálculo informado a seguir.


4.4 Formato do Nosso Número

AA/BXXXXX-D, onde:

AA = Ano (pode ser diferente do ano corrente)

B = Bite de geração (0 a 9). O Byte 1 só poderá ser informado pela Cooperativa

XXXXX = Número livre de 00000 a 99999

D = Dígito verificador pelo módulo 11

Exemplo:

25/200004-1

Observação:

Para beneficiário que já utilizavam a Cobrança anteriormente, o mesmo pode alterar o byte de geração (B) para que não ocorra duplicidade no Nosso Número.


4.5 Cálculo para encontrar o DV do Nosso Número - Módulo 11

a) Relacionar os códigos da Cooperativa (aaaa), posto beneficiário (pp), beneficiário (ccccc), ano atual (yy), byte de geração do Nosso Número (b) e o número sequencial do beneficiário (nnnnn): aaaappcccccyybnnnnn;

Importante: Caso o posto beneficiário seja alfanumérico ele deverá ser informado como “00”, possibilitando assim o cálculo do DV do Nosso Número.

b) Atribuir os pesos (de 2 a 9) correspondentes para cada dígito, começando da direita para à esquerda, efetuando cada multiplicação:

c) Somar o resultado de cada multiplicação;

d) Dividir o resultado da soma por 11 (onze);

e) Identificar o resto da divisão;

f) O dígito verificador será o resultado da subtração: 11 (onze) – resto da divisão. Se o resultado da subtração for 10 (dez) ou 11 (onze), o dígito verificador será 0 (zero).

Exemplo:

Cooperativa/Agência: 0165

Posto: 02

Beneficiário: 00623

Ano: 07

Byte de geração: 2 (Nosso Número gerado pelo beneficiário)

Número sequencial: 00003

5.0 Emissão de Boletos

O beneficiário deve enviar o cadastro do título de acordo com a modalidade com a qual operará no Sicredi.


5.1 Impressão completa do boleto pelo Sicredi

  • O beneficiário deve enviar o cadastro completo do título no arquivo de remessa para o Sicredi, somente assim os títulos serão registrados;

  • O Sicredi recebe o cadastro do título e deverá providenciar a emissão do boleto;

  • Os títulos poderão ser impressos e entregues pelo Sicredi diretamente ao pagador, ou ainda, poderão ser impressos e entregues na Cooperativa do beneficiário para que ele próprio realize a distribuição.
    A distribuição ou não deve ser informada no arquivo de remessa;

  • Os boletos são confeccionados no modelo auto-envelopável cuja entrega é efetuada sem comprovante de recebimento pelo pagador, quando a distribuição é realizada pelo Sicredi. Não é possível realizar o rastreio dos títulos entregues.


5.2 Impressão completa do boleto pelo beneficiário

  • O beneficiário deve enviar o cadastro completo do título no arquivo de remessa para o Sicredi, somente assim os títulos serão registrados;
  • O Sicredi recebe o cadastro do título e o beneficiário deverá providenciar a emissão do boleto de acordo com o layout especificado pelo Sicredi nesse manual, caso o logo do Sicredi seja utilizado, o mesmo deve estar atualizado.

Exemplo de boleto com informativo e carteira com registro:


5.3 Boleto proposta

O boleto proposta foi instituído por meio da Circular BACEN nº 3.598 de 03/06/2012 com as alterações da Circular do BACEN nº 3.656 de 02/04/2013, e suas regras foram definidas na Convenção da Cobrança.

  • O boleto proposta representa a oferta de um produto ou serviço;

  • Seu pagamento é facultativo. O não pagamento do título não poderá dar causa à protesto, negativação (restrição de crédito) ou a cobranças judiciais/extrajudiciais;

  • O pagador tem a possibilidade de obter o conhecimento prévio de todas as informações relacionadas ao produto ou serviço ofertado e ao conteúdo do contrato que disciplina os direitos e obrigações entre o pagador e o beneficiário;

  • O pagamento do boleto proposta significa a aceitação da oferta e que a data de vencimento significa, para todos os efeitos legais, o término do prazo para aceitação da oferta;

  • O boleto proposta automaticamente será baixado após o seu prazo de vencimento, visto que a proposta só é válida até a data de vencimento.

  • Esta espécie de documento, não será registrada para boletos Híbridos

Esse tipo de boleto deve conter, no mínimo, as seguintes informações:

a) Nome do pagador;

b) Identificação da Instituição Financeira destinatária;

c) Nome, endereço, e o nº do CPF ou do CNPJ do beneficiário;

d) Valor do pagamento;

e) Data de vencimento.

Exemplo de boleto proposta:


5.4 Boleto com QrCode - Híbrido

  • Para fins de utilização do registro de boletos híbridos (Linha digitável e QrCode) devem ser considerados os regramentos em contrato e critérios definidos para utilização.

  • A manutenção do QrCode PIX sempre ocorrerá por meio do boleto de cobrança mantendo assim a integridade das informações entre o código de barras e o QrCode PIX. O envio do TXID (Código de Identificação do QR Code) no segmento Tipo Y4 fica em branco, sendo gerada pelo Sicredi.

  • Caso o beneficiário realize a impressão do boleto híbrido deverá obrigatoriamente realizar a leitura do segmento Tipo “Y04” onde estará as informações da location (url presente no Qr Code dinâmico) que darão origem ao seu QrCode.

  • O Qr Code dinâmico enquanto mecanismo ou disponibilização seguirá o padrão do BR Code, nos termos do Manual do BR Code:

https://www.bcb.gov.br/content/estabilidadefinanceira/spb_docs/ManualBRCode.pdf

6.0 Troca de Arquivos

6.1 Nomenclatura dos arquivos

ROTINAARQUIVOCONTEÚDONOMENCLATURA
Geração do arquivo remessa pelo beneficiárioCCCCCMDD.XXXCadastro de títulos novos, instruções para títulos já cadastrados, pedidos de boletos.CCCCC = Código beneficiário

MDD = Código do mês e nº do dia da data de geração do arquivo

XXX = A extensão do arquivo não será validada pelo Sicredi, este campo é de uso livre. A única condição é que ele não se repita durante o dia e que não seja utilizada a extensão CRT, R01, R02, etc. para arquivos de remessa, pois essa é a extensão utilizada pelo Sicredi para os arquivos de retorno.

Sugestão de extensão para utilizar: 001, 002, etc.
Geração do arquivo retorno para o beneficiárioCCCCCMDD.CRTOcorrências para títulos já cadastrados e liquidaçõesCCCCC = Código beneficiário

MDD = Código do mês e nº do dia da data de geração do arquivo

CRT = Extensão utilizada pelo Sicredi para o arquivo retorno. Para associados que possuam habilitada a opção “Retorno Múltiplo”, a extensão do retorno poderá ser diferente de CRT (R01, R02, etc.), tendo como condição única a não repetição da mesma extensão durante o dia.

6.2 Codificação dos meses

MÊSCÓDIGOMÊSCÓDIGO
Janeiro1Julho7
Fevereiro2Agosto8
Março3Setembro9
Abril4OutubroO (LETRA)
Maio5NovembroN
Junho6DezembroD

6.3 Sistema de codificação do arquivo de remessa

• ASCII;

• Formato DOS;

• No final do arquivo, após as informações de Header, Detalhe e Trailler deve haver o Tape Mark (finalizador de arquivos), também conhecido na codificação como delimitador (HEXA 0D0A). É como se após a última coluna 240 do Trailler fosse dado um ENTER para ir para a próxima linha.


6.4 Tipos de campos (caracteres permitidos)

TIPO DE CAMPODESCRIÇÃO
AlfanuméricoAlinhado à esquerda e preenchido com brancos à direita

Letras minúsculas (O sistema força a conversão para letras maiúsculas)

O Sicredi aceita apenas os caracteres abaixo:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

! * - ( ) [ ] , . ; : / % + =

A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Z, W, Y
NuméricoAlinhado à direita e preenchido com zeros à esquerda

Serão consideradas duas casas decimais para os campos de valores monetários (valor do título, desconto, juros, abatimento...) e percentuais (desconto, juros, multa, ...)
DataAAAAMMDD, onde:

AAAA - ano com 04 (quatro) dígitos

MM - mês com 02 (dois) dígitos

DD - dia com 02 (dois) dígitos

DDMMAA, onde:

DD - dia com 02 (dois) dígitos

MM - mês com 02 (dois) dígitos

AA - ano com 02 (dois) dígitos

6.5 Geração do arquivo de remessa

• O beneficiário deverá gerar os arquivos de remessa e enviá-los ao Sicredi sempre que houver novos títulos a serem cadastrados, novas instruções a serem comandadas ou qualquer outro movimento a ser transmitido;

• Os arquivos de remessa devem ser enviados pelo beneficiário através de meio magnético;

• A numeração interna do arquivo de remessa é, obrigatoriamente, sequencial, ou seja, o arquivo gerado possuirá o número do último arquivo +1. O beneficiário pode optar por não respeitar esse sequencial, esse ajuste deve ser realizado previamente pela Cooperativa/Agência beneficiária.


6.6 Geração do arquivo de retorno

• O Sicredi enviará o arquivo de retorno apenas quando houver ocorrência a ser enviada para o beneficiário;

• Por padrão, o Sicredi envia um único arquivo de retorno por dia por beneficiário, mesmo que esse tenha transmitido mais de um arquivo de remessa. O beneficiário pode optar por receber mais de um arquivo de retorno, esse ajuste deve ser realizado previamente pela Cooperativa/Agência beneficiária;

• A numeração interna do arquivo de retorno é, obrigatoriamente, sequencial, ou seja, o arquivo transmitido possuirá o número do último arquivo +1;

• Os arquivos de retorno estarão disponíveis para o beneficiário por 90 dias no Sicredi Internet.


6.7 Envio dos arquivos de remessa pelo Sicredi Internet

Para que os arquivos de remessa sejam lidos no mesmo dia do envio, a transmissão deve ocorrer até às 19h30 (horário de Brasília).

Passo-a-passo para envio dos arquivos de remessa:

  1. Acesse o Sicredi Internet e clique no menu Cobrança.

  1. No menu à esquerda, clique na opção Transferir Arquivos.

  1. Clique em Escolher arquivo e localize o arquivo em seu computador.

  2. Após selecionar o arquivo de remessa para envio, clique em Avançar.


6.8 Recepção dos arquivos de retorno no Sicredi Internet

Os arquivos de remessa enviados pelo Sicredi Internet até às 19h30 terão seu retorno disponibilizado no dia posterior a movimentação (D+1). Lembrando que existe a opção de retornos múltiplos. Escolhendo essa opção, o arquivo de retorno é disponibilizado no mesmo dia.

Passo-a-passo para captura dos arquivos de retorno:

  1. Acesse o Sicredi Internet e clique no menu Cobrança.

  2. No menu à esquerda, clique na opção Arquivos de Retorno.

  1. Clique sobre o nome do arquivo para fazer o download.


Tabelas

7.1 Movimentos de Retorno

Os códigos de movimento "02", "03", "26" e "30" estão relacionados com a "Descrição A" da Tabela de Ocorrências.

O código de movimento "28" está relacionado com a "Descrição B" da Tabela de Ocorrências.

Os códigos de movimento "06", "09" e "17" estão relacionados com a "Descrição C" da Tabela de Ocorrências.

Os códigos de movimento "84" e "85" estão relacionados com a "Descrição E" da Tabela de Ocorrências.

Os códigos de movimento "81" e "83" estão relacionados com a "Descrição F".

MOVIMENTODESCRIÇÃO
02Entrada confirmada
03Entrada rejeitada
06Liquidação
07Confirmação do recebimento da instrução de desconto
08Confirmação do recebimento do cancelamento do desconto
09Baixa
12Confirmação do recebimento instrução de abatimento
13Confirmação do recebimento instrução de cancelamento abatimento
14Confirmação do recebimento instrução alteração de vencimento
17Liquidação após baixa ou liquidação título não registrado
19Confirmação do recebimento instrução de protesto
20Confirmação do recebimento instrução de sustação/cancelamento de protesto
23Remessa a cartório (aponte em cartório)
24Retirada de cartório e manutenção em carteira
26Instrução rejeitada
27Confirmação do pedido de alteração de outros dados
28Débito de tarifas custas
30Alteração de dados rejeitada
36Baixa rejeitada
51Título DDA reconhecido pelo pagador
52Título DDA não reconhecido pelo pagador
78Confirmação de recebimento de pedido de negativação
79Confirmação de recebimento de pedido de exclusão de negativação
80Confirmação de entrada de negativação
81Entrada de negativação rejeitada
82Confirmação de exclusão de negativação
83Exclusão de Negativação rejeitada
84Exclusão de negativação por outros motivos
85Ocorrência informacional por outros motivos
91Intenção de pagamento
P1Confirmado COM QrCode
P2Confirmado SEM QrCode
P3Chave Inválida
P6txid em duplicidade/invalido
61Liquidação PIX
7.2 Movimentos de Ocorrência
Descrição A

Códigos de rejeições de “01” a “95” associados aos códigos de movimento “02”, “03”, “26” e “30” da Tabela de Movimentos de Retorno.

OCORRÊNCIADESCRIÇÃO
00Apenas no movimento 02 – entrada confirmada
01Código do banco inválido
02Código do registro detalhe inválido
03Código do segmento inválido
04Código de movimento não permitido para carteira
05Código de movimento inválido
06Tipo/número de inscrição do beneficiário inválidos
07Cooperativa crédito/agência/conta/DV inválido
08Nosso número inválido
09Nosso número duplicado
10Carteira inválida
11Forma de cadastramento do título inválido
12Tipo de documento inválido
13Identificação da emissão do boleto inválida
14Identificação da distribuição do boleto inválida
15Características da cobrança incompatíveis
16Data de vencimento inválida
17Data de vencimento anterior a data de emissão
18Vencimento fora do prazo de operação
20Valor do título inválido
21Espécie do título inválida
22Espécie do título não permitida para a carteira
23Aceite inválido
24Data da emissão inválida
25Data da emissão posterior a data de entrada
26Código de juros de mora inválido
27Valor/taxa de juros de mora inválido
28Código do desconto inválido
29Valor do desconto maior ou igual ao valor do título
30Desconto a conceder não confere
31Concessão de desconto - já existe desconto anterior
33Valor do abatimento inválido
34Valor do abatimento maior ou igual ao valor do título
35Valor a conceder não confere
36Concessão de abatimento - já existe abatimento anterior
37Código para protesto inválido
38Prazo para protesto inválido
39Pedido de protesto não permitido para o título
40Título com ordem de protesto emitida
41Pedido de cancelamento/sustação para títulos sem instrução de protesto
44Código da moeda inválido
45Nome do pagador não informado
46Tipo/número de inscrição do pagador inválidos
47Endereço do pagador não informado
48CEP inválido
53Tipo/número de inscrição do Beneficiário Final inválido
54Beneficiário Final não informado
55Nosso número no banco correspondente não informado
56Código do banco correspondente não informado
57Código da multa inválido
58Data da multa inválida
59Valor/percentual da multa inválido
60Movimento para título não cadastrado
61Liquidação PIX
62Tipo de impressão inválido
63Entrada para título já cadastrado
64Número da linha inválido
79Data juros de mora inválida
80Data do desconto inválida
84Número autorização inexistente
85Título com pagamento vinculado
86Seu número inválido
87Código para protesto inválido
A4Pagador DDA
CZInstrução Inválida
L6Tipo de comando de instrução inválida para beneficiário pessoa física
Descrição B

Descrição B - Códigos de tarifas/custas de “01” a “20”, “S4” e “S5” associados ao código de movimento “28” da Tabela de Movimentos de Retorno.

OCORRÊNCIADESCRIÇÃO
01Tarifa de extrato de posição
02Tarifa de manutenção de título vencido
03Tarifa de sustação
04Tarifa de protesto
05Tarifa de outras instruções
06Tarifa de outras ocorrências
08Custas de protesto
09Custas de sustação de protesto
10Custas de cartório distribuidor
11Custas de edital
12Tarifa sobre devolução de título vencido
13Tarifa sobre registro cobrada na baixa/liquidação
17Tarifa sobre prorrogação de vencimento
18Tarifa sobre alteração de abatimento/desconto
19Tarifa sobre arquivo mensal (em ser)
20Tarifa sobre emissão de boleto pré-emitido pelo banco
S4Tarifa de Inclusão Negativação
S5Tarifa de Exclusão Negativação
Descrição C

Descrição C - Códigos de liquidação/baixa de “01” a “15” associados aos códigos de movimento “06”, “09” e “17” da Tabela de Movimentos de Retorno.

OCORRÊNCIADESCRIÇÃO
00Liquidação REDE
01Por saldo
02Por conta
03Liquidação no banco em dinheiro
04Compensação eletrônica
05Compensação convencional
06Por meio eletrônico
07Após feriado local
08Em cartório
30Liquidação no banco em cheque
31Liquidação em banco correspondente
09Comandada banco
10Comandada cliente arquivo
11Comandada cliente on-line
12Decurso prazo - cliente
13Decurso prazo - banco
14Protestado
15Título excluído
61Liquidação PIX
Descrição D
OCORRÊNCIADESCRIÇÃO
01Alteração de carteira
Descrição E
OCORRÊNCIADESCRIÇÃO
N1Decurso de prazo
N2Determinação judicial
N3Solicitação da empresa conveniada
N4Devolução de comunicado pelos correios
N5Diversos
Descrição F
OCORRÊNCIADESCRIÇÃO
S1Rejeitado pela empresa de negativação parceira

Layout de Arquivos

Arquivo de Remessa
8.1 Tipos de Segmentos
EVENTOSEGMENTOS ENVOLVIDOS
Entrada de títulos
Registro de títulos para o cadastramento da cobrança no Sicredi
P, Q, R, S, Y
Instruções
Comandos que o beneficiário envia ao Sicredi para realizar alguma ação relativa a um título
P, Q, R, Y
Alterações
Comandos que o beneficiário envia ao Sicredi para modificar informações de um título
P, Q, R, Y
8.2 Header de Arquivo
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMFORMATO
01.0BancoCódigo do Banco Sicredi"748"001003003Numérico
02.0LoteLote de Serviço"0000"004007004Numérico
03.0RegistroTipo de registro"0" (zero) – Header arquivo008008001Numérico
04.0CNABSem preenchimento009017009Alfanumérico
05.0Tipo de inscriçãoTipo de pessoa do beneficiário/cedenteCPF / CNPJ018018001Numérico
06.0Número de inscriçãoCPF/CNPJ do beneficiário/cedenteAlinhado à direita com zeros a esquerda, não usar caracteres especiais. Na homologação esse dado também deve ser válido019032014Alfanumérico
07.0ConvênioSem preenchimento033052020Alfanumérico
08.0Agência CódigoAgência do beneficiário/cedenteAlinhado à direita e zero à esquerda053057005Numérico
09.0Agência DVSem preenchimento058058001Alfanumérico
10.0Conta NúmeroConta corrente do beneficiário/cedenteAlinhado à direita e zero à esquerda059070012Numérico
11.0Conta DVDV da conta corrente071071001Numérico
12.0DVSem preenchimento, o Sicredi não usa esse campo072072001Alfanumérico
13.0Nome da empresaNomeNão usar acento gráfico073102030Alfanumérico
14.0Nome do BancoLiteral SICREDI"SICREDI"103132030Literal
15.0CNABSem preenchimento133142010Alfanumérico
16.0CódigoIdentifica o envio ou devolução de arquivo entre a empresa e o Banco1 - Remessa (Empresa > Sicredi)143143001Numérico
17.0Data de GeraçãoData da geração do arquivoFormato: DDMMAAAA144151008Numérico
18.0Hora de GeraçãoHora da geração do arquivoFormato: HHMMSS152157006Numérico
19.0Número sequencial do arquivo de remessaIdentifica a sequência de envio dos arquivos de remessa/retornoO primeiro arquivo enviado ao Banco deve conter o sequencial "000001", o segundo "000002" e assim sucessivamente158163006Numérico
20.0Layout do ArquivoNº da Versão do Layout do Arquivo"081"164166003Numérico
21.0DensidadeDensidade de Gravação do Arquivo"01600"167171005Numérico
22.0CNABSem preenchimento172191020Alfanumérico
23.0CNABSem preenchimento192211020Alfanumérico
24.0CNABSem preenchimento212240029Alfanumérico
8.3 Header de Lote
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMFORMATO
01.1BancoCódigo do Banco Sicredi"748"001003003Numérico
02.1LoteLote de Serviço"0001"004007004Numérico
03.1RegistroTipo de registro"1" – Header lote008008001Numérico
04.1Tipo de OperaçãoCódigo para identificar a transação que será realizada com os registros detalhe do loteR - Arquivo remessa009009001Literal
05.1Tipo de ServiçoCódigo do serviço de Cobrança"01"010011002Numérico
06.1CNABSem preenchimento012013002Alfanumérico
07.1Layout do LoteNº da versão do layout do lote"040"014016003Numérico
08.1CNABSem preenchimento017017001Alfanumérico
09.1Tipo de inscrição da empresaTipo de pessoa do beneficiário/cedenteCPF / CNPJ018018001Numérico
10.1Número de inscrição da empresaCPF/CNPJ do beneficiário/cedenteAlinhado à direita com zeros à esquerda, não usar caracteres especiais. Na homologação esse dado também deve ser válido019033015Alfanumérico
11.1Código do Convênio no bancoSem preenchimento034053020Alfanumérico
12.1Agência CódigoAgência do beneficiário/cedenteAlinhado à direita e zero à esquerda054058005Numérico
13.1Agência DVSem preenchimento059059001Numérico
14.1Conta NúmeroConta corrente do beneficiário/cedenteAlinhado à direita e zero à esquerda060071012Numérico
15.1Conta DVDV da conta corrente072072001Numérico
16.1CNABSem preenchimento073073001Alfanumérico
17.1Nome da empresaNomeNão usar acento gráfico074103030Literal
18.1CNABSem preenchimento104143040Alfanumérico
19.1Mensagem 2Sem preenchimento144183040Alfanumérico
20.1Número sequencial do arquivo de remessaIdentifica a sequência de envio dos arquivos de remessa/retornoO primeiro arquivo enviado ao Banco deve conter o sequencial "00000001", o segundo "00000002" e assim sucessivamente184191008Numérico
21.1Data de geraçãoData de geração Remessa/RetornoFormato: DDMMAAAA192199008Numérico
22.1Data do CréditoEnviado somente no arquivo de retorno. Na remessa deve ser preenchida com zeros"00000000"200207008Numérico
23.1CNABSem preenchimento208240033Em branco
8.4 Segmento P
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.3PBancoCódigo do Banco Sicredi748001003003-Numérico
02.3PLoteLote de Serviço0001004007004-Numérico
03.3PRegistroTipo de registro3 - Detalhe008008001-Numérico
04.3PNº do RegistroNº sequencial do registro no lote, identifica a sequência de registros encaminhados no loteO primeiro registro do arquivo deve conter sequencial "0001", para os demais deve ser acrescido de 1. O número não poderá ser repetido dentro do arquivo.009013005-Numérico
05.3PSegmentoCódigo para identificar o segmento do registroP014014001-Literal
06.3PCNABSem preenchimento015015001-Alfanumérico
07.3PCódigo de movimentoCódigo de movimento da remessa: cada banco definirá os campos a serem alterados para o código de movimento "31"Domínio:
01 - Entrada de títulos
02 - Pedido de baixa
04 - Concessão de abatimento
05 – Cancelamento de abatimento
06 - Alteração de vencimento
07 - Concessão de desconto
08 - Cancelamento de desconto
09 - Protestar
10 - Sustar protesto e baixar título
11 - Sustar protesto e manter em carteira
12 - Alteração de juros de mora
13 - Dispensar cobrança de juros de mora
16 - Alteração do valor de desconto
17 - Não conceder desconto
31 - Alteração de outros dados
(Obs: Não é possível alterar a data do desconto via arquivo
240. Para alteração o associado poderá alterar via IB.)
45 - Negativação sem protesto
75 - Excluir negativação e manter em carteira
76 - Excluir negativação e baixar
016017002-Numérico
08.3PAgência CódigoAgência do beneficiário/cedenteAlinhado à direita e zero à esquerda018022005-Numérico
09.3PDVSem preenchimento023023001-Alfanumérico
10.3PConta NúmeroConta corrente do beneficiário/cedenteAlinhado à direita e zero à esquerda024035012-Numérico
11.3PDVDV da conta corrente036036001-Numérico
12.3PDV da agência/CooperativaSem preenchimento037037001-Alfanumérico
13.3PNosso NúmeroIdentificação do título no Banco

Se a impressão for pelo Sicredi
(A): é possível deixar em branco (sem preenchimento - o nº será gerado automaticamente pelo Banco) ou então informar o
Nosso Número devidamente preenchido.
Se a impressão for pelo
Beneficiário/Cedente (B): informar o Nosso Número conforme exemplo abaixo.

A nomenclatura correta é:
"252XXXXXD", onde:
25 - Ano atual
2 a 9 - Byte de geração somente será "1" se forem boletos emissão Sicredi.
XXXXX - Número sequencial
D - Dígito verificador calculado

Nosso Número deve estar nas posições de 38 a 46. Campos de 47 a 57 sem preenchimento.

038057020-Numérico
14.3PCarteiraCaracterística Cobrança1 - Cobrança Simples058058001-Numérico
15.3PCadastramentoCobrança com registro1059059001-Numérico
16.3PTipo de documentoTipo de documentoDeve ser informado "1" ou "2"
1 - Tradicional
2 - Escritural
Obs.: O Sicredi não realizará diferenciação entre os domínios
060060001-Numérico
17.3PEmissão BoletoIdentifica o responsável e a forma de emissão do boleto1 - Sicredi emite (autoenvelopável) / 2 - Beneficiário emite061061001-Numérico
18.3PDistribuição/Postagem BoletoIdentifica quem irá realizar a distribuição/postagem do boleto1 - Sicredi distribui / 2 - Beneficiário distribui062062001-Numérico
19.3PSeu NúmeroNormalmente usado para informar o número da nota fiscal gerada para o pagador.
Não pode conter espaço.
Embora no layout constem 15 posições, o Sicredi apenas validará as 10 primeiras (63-72).063077015-Alfanumérico
20.3PVencimentoData de vencimento do título

Formato: DDMMAAAA   

Para títulos emissão Sicredi, a data de vencimento deve ser 7 dias maior que a data de emissão.

078085008-Numérico
21.3PValor do TítuloValor original do título

Quando o valor do título for expresso em moeda corrente, utilizar 2 decimais.   

Quando expresso em moeda variável, utilizar 5 decimais.   

086100013002Numérico
22.3PCooperativa / Ag. CobradoraO Sicredi não usa esse campo00000101105005-Numérico
23.3PDVSem preenchimento106106001-Alfanumérico
24.3PEspécie de TítuloTipos de título da CobrançaDomínio:
03 - DMI duplicata mercantil por indicação
05 - DSI duplicata de serviço por indicação
06 - DR duplicata rural
07 - LC letra de câmbio
12 - NP nota promissória
13 - NPR nota promissória rural
16 - NS nota de seguro
17 - RC recibo
19 - ND nota de débito
32 - Boleto Proposta
99 - Outros
107108002-Numérico
25.3PAceiteAceite do títuloA - Título com aceite / N - Título sem aceite109109001-Literal
26.3PData EmissãoData de emissão do título

Formato: DDMMAAAA   

Para títulos emissão Sicredi, a data de emissão deve ser 7 dias menor que a data de vencimento.

110117008-Numérico
27.3PCódigo de JurosTipo de juro de mora1 - Valor monetário / 2 - Taxa Mensal / 3 - Isento118118001-Numérico
28.3PData JurosData de início da cobrança de juros

Formato: DDMMAAAA

Deve ser no mínimo o dia corrido seguinte a data de vencimento (Vencimento +1) ou preenchida com zeros.

Quando essa data não for informada ou informada inválida e o boleto possuir juros, será considerada como “Vencimento +1”.

Quando essa data for informada com data superior ao dia seguinte do vencimento, “Vencimento +2 em diante”, o boleto será sempre sem QR CODE, ou seja, não será cadastrado com boleto híbrido.

119126008-Numérico
29.3PJurosOs juros devem ser em valor monetário ou percentual   

Informar valor do juro em valor monetário(R$) ou percentual do juro mensal.

A taxa dos juros é "mensal", ou seja, o valor informado tem que ser por mês. Ex: 30% A.M. (equivalente a 1% A.D.) A informação do juro, seja em R$ ou em percentual, deve estar alinhada à direita com zeros à esquerda, se não houver juro preencher com zeros. Não usar separador decimal e/ou caracteres especiais.

 

Exemplo:

(a)               Para enviar juro de R$ 0,50 ==>  deve ser informado "000000000000050" ( 50 / 100 = 0,5 ), e no campo 27.3P deve informar 1-Valor Monetário.

(b)               Para enviar 1% A.D. ==> para juro de 1% A.D, deve informar 30% A.M, sendo assim, deve ser informado "000000000003000" ( 3000 / 100 = 30 ==> 30/30 = 1 ), e no campo 27.3P deve informar 2-Taxa Mensal.

(c) Para não enviar juro ==> Informe "000000000000000", e no campo 27.3P deve informar 0-Isento.

127141015002Numérico
30.3PCódigo do desconto 1

Domínio:   

0                     - Sem desconto

1                     - Valor fixo até a data informada

2                     - Percentual até a data informada 3 - Valor por antecipação (dias corridos)

7 - Cancelamento de desconto 

Para o código "0" o valor e a data do desconto devem ser zerados.   

Para os códigos "1" e "2" será obrigatório a informação da data.   

Quando utilizado o código "3" não poderá ser utilizado os Descontos 1 e 2.   

O cód. "7" somente será válido para o código de movimento '31' - Alteração de dados.   

142142001-Numérico
31.3PData do desconto 1Data limite do desconto do título de cobrançaFormato: DDMMAA ou preencher com zeros. Caso seja preenchido com zeros, a data a ser considerada para o desconto será a data de vencimento do boleto.  143150008-Numérico
32.3PValor do desconto 1O desconto deve ser em valor monetário ou percentual   O desconto deve estar alinhado à direita com zeros à esquerda, se não houver desconto preencher com zeros.
Não usa separador decimal e/ou caractere especial.
Exemplo: para desconto de 1% deve ser informado "0000000000100" para desconto de R$ 0,50 deve ser informado "0000000000050"
151165015002Numérico
33.3PValor IOFO Sicredi não utiliza esse campo000000000000000166180015002Numérico
34.3PValor abatimento

  Informar      valor     monetário     do

abatimento   

O abatimento deve estar alinhado à direita com zeros à esquerda, se não houver abatimento preencher com
zeros. Não usar separador decimal e/ou caracteres
especiais. Exemplo: para abatimento de R$ 25,50 deve ser informado
"000000000002550"
181195015002Numérico
35.3PUso Empresa BeneficiárioIdentificação do título na empresa196220025-Alfanumérico
36.3PCódigo para Protesto / Negativação automáticoIdentifica a ação de protesto/negativação

Domínio:
1 - Protestar automaticamente
3 - Não protestar/Não negativar
8 - Negativar automaticamente
9 - Cancelar protesto automático/Cancelar negativação

Obs.: Não é possível protestar e negativar um título ao mesmo tempo

221221001-Numérico
37.3PPrazo para Protesto / NegativaçãoQuando preenchido com 03 ou 04 dias o sistema comandará protesto em dias ÚTEIS após o vencimento. Quando preenchido acima de 04 dias, o sistema comandará protesto/negativação em dias CORRIDOS após o vencimento. O nº mínimo de dias para
protestar/negativar automaticamente é 03.
Obs.: Apenas beneficiário PJ consegue realizar a negativação
Se o campo 221 (Cód. para protesto/negativação) foi preenchido com "1" ou "8" (protestar/negativar automaticamente) o número de dias da negativação deve ser entre 03 e 99.
Se o campo 221 (Cód. para protesto/negativação) foi preenchido com "3" (não protestar/não negativar automaticamente) o número de dias da negativação deve
ser 00
222223002-Numérico
38.3PCódigo para Baixa/DevoluçãoUtilizar sempre esse valor1224224001-Numérico
39.3PNº de dias para baixa/devoluçãoO Sicredi não utiliza esse campo000225227003-Numérico
40.3PCódigo da MoedaCódigo para identificar a moeda referenciada no título09 - Real228229002-Numérico
41.3PNº do contrato da operação de créd.O Sicredi não utiliza esse campo0000000000230239010-Numérico
42.3PUso exclusivo SicrediSem preenchimento240240001-Alfanumérico
8.5 Segmento Q
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.3QBancoCódigo do Banco Sicredi001003003-Numérico
02.3QLoteLote de Serviço004007004-Numérico
03.3QRegistroTipo de registro"3" - Detalhe008008001-Numérico
04.3QNº do RegistroNº sequencial do registro no lote, identifica a sequência de registros encaminhados no loteO primeiro registro do arquivo deve conter sequencial "00001", para os demais deve ser acrescido de 1. O número não poderá ser repetido dentro do arquivo.009013005-Numérico
05.3QSegmentoCódigo para identificar o segmento do registro"Q"014014001-Literal
06.3QCNABSem preenchimento015015001-Alfanumérico
07.3QCódigo de movimentoCódigo de movimento da remessa: cada banco definirá os campos a serem alterados para o código de movimento "31"Domínio:
01 - Entrada de títulos
02 - Pedido de baixa
04 - Concessão de abatimento
05 - Cancelamento de abatimento
06 - Alteração de vencimento
07 - Concessão de desconto
08 - Cancelamento de desconto
09 - Protestar
10 - Sustar protesto e baixar título
11 - Sustar protesto e manter em carteira
12 - Alteração de juros de mora
13 - Dispensar cobrança de juros de mora
14 - Alteração do valor de desconto
15 - Não conceder desconto
31 - Alteração de outros dados
45 - Negativação sem protesto
47 - Excluir negativação e manter em carteira
48 - Excluir negativação e baixar
016017002-Numérico
08.3QTipo de pessoaDomínio:
1 = CPF
2 = CNPJ
018018001-Numérico
09.3QCPF/CNPJAlinhado à direita com zeros a esquerda, não usar caracteres especiais.
Na homologação esse dado também deve ser válido.
019033015-Alfanumérico
10.3QNomeNão usar acentuação gráfica034073040-Alfanumérico
11.3QEndereço074113040-Alfanumérico
12.3QCNABSem preenchimento114128015-Alfanumérico
13.3QCEPNão usar caracteres especiais129136008-Numérico
15.3QCidade137151015-Literal
16.3QUF152153002-Literal
17.3QTipo de pessoaBeneficiário Final0 - Sem Beneficiário Final
1 - CPF
2 - CNPJ
154154001-Numérico
18.3QCPF/CNPJAlinhado à direita com zeros a esquerda, não usar caracteres especiais. Na homologação esse dado também deve ser válido. Não havendo Beneficiário Final o campo deve ficar em branco155169015-Alfanumérico
19.3QNome do Beneficiário FinalNomeNão usar acentuação gráfica170209040-Literal
20.3QCód. Banco Correspondente na CompensaçãoO Sicredi não utiliza esse campo, preencher com zeros"000"210212003-Numérico
21.3QNosso Nº no Banco CorrespondenteSem preenchimento213232020-Alfanumérico
22.3QCNABSem preenchimento233240008-Alfanumérico

Beneficiário Final: dados sobre o beneficiário original do título. Estes campos 17.3Q, 18.3Q e 19.3Q deverão estar preenchidos quando não for o beneficiário original do título. Conforme Circulares BACEN: 3598, 3656 e 3956, foi alterada a nomenclatura de “Sacador”/”Avalista” para “Beneficiário Final”.

8.6 Segmento R
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.3RBancoCódigo do Banco Sicredi"748"001003003-Numérico
02.3RLoteLote de Serviço"0001"004007004-Numérico
03.3RRegistroTipo de registro"3" - Detalhe008008001-Numérico
04.3RNº do RegistroNº sequencial do registro no lote, identifica a sequência de registros encaminhados no loteO primeiro registro do arquivo deve conter sequencial "00001", para os demais deve ser acrescido de 1. O número não poderá ser repetido dentro do arquivo.009013005-Numérico
05.3RSegmentoCódigo para identificar o segmento do registro"R"014014001-Literal
06.3RCNABSem preenchimento015015001-Alfanumérico
07.3RCódigo de movimentoCódigo de movimento da remessa: cada banco definirá os campos a serem alterados para o código de movimento "31"Domínio:
Domínio:
01 - Entrada de títulos
02 - Pedido de baixa
04 - Concessão de abatimento
05 - Cancelamento de abatimento
06 - Alteração de vencimento
07 - Concessão de desconto
08 - Cancelamento de desconto
09 - Protestar
10 - Sustar protesto e baixar título
11 - Sustar protesto e manter em carteira
12 - Alteração de juros de mora (não altera o tipo)
13 - Dispensar cobrança de juros de mora
14 - Alteração do valor de desconto
15 - Não conceder desconto
31 - Alteração de outros dados
45 - Negativação sem protesto
47 - Excluir negativação e manter em carteira
48 - Excluir negativação e baixar
016017002-Numérico
08.3RDesc2
Código do desconto 2
Domínio:
0 - Sem desconto
1 - Valor fixo até a data informada
2 - Percentual até a data informada
3 - Valor por antecipação (dias corridos)
7 - Cancelamento de desconto
Importante: para fornecer o desconto 2 é necessário ter informado o desconto 1.
Para o código "0" o valor e a data do desconto devem ser zerados.
Para os códigos "1" e "2" será obrigatório a informação da data. Quando utilizado o código "3" não poderá ser utilizado os Descontos 1 e 2.
O cód. "7" somente será válido para o código de movimento '31' - Alteração de dados.
018018001-Numérico
09.3RData desconto 2Data limite do desconto 2 do título de cobrança.Formato: DDMMAAAA019026008-Numérico
10.3RValor do Desconto 2O desconto deve ser em valor monetário ou percentualO desconto deve estar alinhado à direita com zeros à esquerda, se não houver desconto preencher com zeros. Não usa separador decimal e/ou caractere especial.
Exemplo: para desconto de 1% deve ser informado
"0000000000100" para desconto de R$ 0,50 deve ser informado "0000000000050"
027041013002Numérico
11.3RDesc3
Código do desconto 3
Domínio:
0 - Sem desconto
1 - Valor fixo até a data informada
2 - Percentual até a data informada
3 - Valor por antecipação (dias corridos)
7 - Cancelamento de desconto
Importante: para fornecer o desconto 3 é necessário ter informado o desconto 1 e 2.
Para o código "0" o valor e a data do desconto devem ser zerados.
Para os códigos "1" e "2" será obrigatório a informação da data. Quando utilizado o código "3" não poderá ser utilizado os Descontos 1 e 2.
O cód. "7" somente será válido para o código de movimento '31' - Alteração de dados.
042042001-Numérico
12.3RData desconto 3Data limite do desconto 3 do título de cobrança.Formato: DDMMAAAA043050008-Numérico
13.3RValor do Desconto 3O desconto deve ser em valor monetário ou percentualO desconto deve estar alinhado à direita com zeros à esquerda, se não houver desconto preencher com zeros. Não usa separador decimal e/ou caractere especial.
Exemplo: para desconto de 1% deve ser informado
"0000000000100" para desconto de R$ 0,50 deve ser informado "0000000000050"
051065013002Numérico
14.3RMulta
Código da Multa
Tipo de Multa1 - Valor monetário
2 - Percentual
066066001-Numérico
15.3RData da MultaData de início da cobrança da multaFormato: DDMMAAAA
Deve ser no mínimo o dia corrido seguinte a data de vencimento (Vencimento +1) ou preenchida com zeros.
Quando essa data não for informada ou informada inválida e o boleto possuir multa, será considerada como “Vencimento +1”.
Quando essa data for informada com data superior ao dia seguinte do vencimento, “Vencimento +2 em diante”, o boleto será sempre sem QR CODE, ou seja, não será cadastrado com boleto híbrido.
067074008-Numérico
16.3RMultaA multa deve estar alinhada à direita com zeros à esquerda, se não houver multa preencher com zeros. Não usar caracteres especiais.Exemplo: O Sicredi considera os últimos 4 dígitos do campo (2 decimais).
Ex.: 0000000001040 = 10,40% (multa em percentual)
Ex.: 0000000002040 = R$ 20,40 (multa me valor)
075089013002Numérico
17.3RInformação ao PagadorSem preenchimento, o Sicredi não usa esse campo090099010-Em branco
18.3RCNABSem preenchimento, o Sicredi não usa esse campo100139040-Em branco
19.3RCNABSem preenchimento, o Sicredi não usa esse campo140179040-Em branco
20.3RCNABSem preenchimento, o Sicredi não usa esse campo180199020-Em branco
21.3RCod. Ocor. PagadorO Sicredi não usa esse campo, preencher com zeros"00000000"200207008-Numérico
22.3RDados para Débito
Banco
O Sicredi não usa esse campo, preencher com zeros"000"208210003-Numérico
23.3RDados para Débito
Agência
O Sicredi não usa esse campo, preencher com zeros"00000"211215005-Numérico
24.3RDados para DébitoO Sicredi não usa esse campo, preencher com zeros"0"216216001-Numérico
25.3RDados para Débito
Conta Corrente
O Sicredi não usa esse campo, preencher com zeros"000000000000"217228012-Numérico
26.3RSem preenchimento, o Sicredi não usa esse campo229229001-Em branco
27.3RDVSem preenchimento, o Sicredi não usa esse campo230230001-Em branco
28.3RIdent. da Emissão do Aviso Déb.O Sicredi não usa esse campo, preencher com zeros"0"231231001-Numérico
29.3RCNABSem preenchimento, o Sicredi não usa esse campo232240009-Em branco
8.7 Segmento S

8.7 Registro Detalhe Segmento S (Opcional – Remessa)

SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.3SBancoCódigo do Banco Sicredi"748"001003003-Numérico
02.3SLoteLote de Serviço"0001"004007004-Numérico
03.3SRegistroTipo de registro"3" - Detalhe008008001-Numérico
04.3SNº do RegistroNº sequencial do registro no lote, identifica a sequência de registros encaminhados no loteO primeiro registro do arquivo deve conter sequencial "00001", para os demais deve ser acrescido de 1. O número não poderá ser repetido dentro do arquivo.009013005-Numérico
05.3SSegmentoCódigo para identificar o segmento do registro"S"014014001-Literal
06.3SUso exclusivo SicrediSem preenchimento, o Sicredi não usa esse campo015015001-Em branco
07.3SCódigo de movimentoCódigo de movimento da remessa: cada banco definirá os campos a serem alterados para o código de movimento "31"Domínio:
- Entrada de títulos
- Pedido de baixa
- Concessão de abatimento
- Cancelamento de abatimento
- Alteração de vencimento
- Concessão de desconto
- Cancelamento de desconto
- Protestar
- Sustar protesto e baixar título
- Sustar protesto e manter em carteira
- Alteração de juros de mora (não altera o tipo)
- Dispensar cobrança de juros de mora
- Alteração do valor de desconto
- Não conceder desconto
31 - Alteração de outros dados
45 - Negativação sem protesto
- Excluir negativação e manter em carteira
- Excluir negativação e baixar
016017002-Numérico

8.7.1 Registro Detalhe Segmento S para Tipo de Impressão 1 e 2

SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
08.3STipo de Impressão do Informativo / MensagemDomínio:
- Frente do boleto
- Verso do boleto
018018001-Numérico
09.3SNº da Linha do informativo / MensagemNúmero sequencial para identificação da linha de impressão do Informativo no título de cobrança.
Domínio: Linhas do Boleto de 01 a 20
019020002-Numérico
10.3SInformativo / MensagemTexto informativo de mensagem do beneficiário destinada ao pagador para impressão no título de cobrança021100080-Alfanumérico
11.3SCNABEm branco101160060-Alfanumérico
12.3STipo de FonteEm branco161162002-Numérico
13.3SCNABEm branco163240078-Alfanumérico

8.7.2 Registro Detalhe Segmento S para Tipo de Impressão 3

SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
08.3STipo de Impressão do Informativo / MensagemDomínio:
3 - Corpo de instruções da ficha de compensação do boleto
018018001-Numérico
09.3SNº da Linha do informativo / MensagemNúmero sequencial para identificação da linha de impressão do Informativo no título de cobrança.
Domínio: Linhas do Boleto de 01 a 20
019020002-Numérico
10.3SInformativo / Mensagem 1Texto de observações destinado ao envio de mensagens livres a serem impressas no campo de instruções da ficha de compensação do boleto.021058038-Alfanumérico
11.3SInformativo / Mensagem 2Texto de observações destinado ao envio de mensagens livres a serem impressas no campo de instruções da ficha de compensação do boleto.059098040-Alfanumérico
12.3SInformativo / Mensagem 3Texto de observações destinado ao envio de mensagens livres a serem impressas no campo de instruções da ficha de compensação do boleto.099138040-Alfanumérico
13.3SInformativo / MensagemEm branco139178040-Alfanumérico
14.3SInformativo / MensagemEm branco179218040-Alfanumérico
8.8 Segmento Y01
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.3YBancoNúmero do Sicredi"748"001003003-Numérico
02.3YLoteNúmero sequencial para identificar univocamente um lote de serviço"0001"004007004-Numérico
03.3YRegistroRegistro"3" - Detalhe008008001-Numérico
04.3YNº do RegistroNº sequencial do registro no lote, identifica a sequência de registros encaminhados no loteO primeiro registro do arquivo deve conter sequencial "00001", para os demais deve ser acrescido de 1. O número não poderá ser repetido dentro do arquivo.009013005-Numérico
05.3YSegmentoCódigo para identificar o segmento do registro"Y"014014001-Literal
06.3YCNABSem preenchimento015015001-Em branco
07.3YCódigo de movimentoCódigo de movimento da remessa: cada banco definirá os campos a serem alterados para o código de movimento "31"Domínio: 01 - Entrada de títulos / 02 - Pedido de baixa / 04 - Concessão de abatimento / 05 - Cancelamento de abatimento / 06 - Alteração de vencimento / 07 - Concessão de desconto / 08 - Cancelamento de desconto / 09 - Protestar / 10 - Sustar protesto e baixar título / 11 - Sustar protesto e manter em carteira / 12 - Alteração de juros de mora (não altera o tipo) / 13 - Dispensar cobrança de juros de mora / 16 - Alteração do valor de desconto / 17 - Não conceder desconto / 31 - Alteração de outros dados / 45 - Negativação sem protesto / 75 - Excluir negativação e manter em carteira / 76 - Excluir negativação e baixar016017002-Numérico
08.3YCódigo do registroIdentificação registro"01"018019002-Numérico
09.3YTipo de pessoaDados do Beneficiário FinalDomínio: '1' - CPF / '2' - CNPJ020020001-Numérico
10.3YCPF/CNPJAlinhado à direita com zeros a esquerda, não usar caracteres especiais. Na homologação esse dado também deve ser válido021035015-Alfanumérico
11.3YNomeNão usar acentuação gráfica036075040-Alfanumérico
12.3YEndereço076115040-Alfanumérico
13.3YSem preenchimento116130015-Em branco
15.3YCEPNão usar caracteres especiais131138008-Numérico
16.3YCidade139153015-Literal
17.3YUF154155002-Literal
18.3YCNABSem preenchimento156240085-Em branco
8.9 Segmento Y04
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.4YControle
Banco
Número do Sicredi"748"133-Numérico
02.4YControle
Lote
Número sequencial para identificar univocamente um lote de serviço."0001"004007004-Numérico
03.4YControle
Registro
"3" - Detalhe881-Numérico
04.4YServiçoNº sequencial do registro no lote, identifica a sequência de registros encaminhados no loteO primeiro registro do arquivo deve conter sequencial "00001", para os demais deve ser acrescido de 1. O número não poderá ser repetido dentro do arquivo.9135-Numérico
05.4YServiçoCódigo para identificar o segmento do registro"Y"14141-Literal
06.4YServiçoSem preenchimento15151-Em branco
07.4YServiçoDomínio01- Entrada de títulos16172-Numérico
08.4YCódigo do registroIdentificação registro"04"18192-Numérico
09.4YSem preenchimentoEm branco206950-Em branco
10.4YSem preenchimentoEm branco707101-Numérico
11.4YSem preenchimentoEm branco728009-Alfanumérico
12.4YIdentificação PIX
Tipo de chave
Em branco (Sicredi não válida)818101-Alfanumérico
13.4YIdentificação PIX
Chave PIX
Chave PIX (chave aleatória disponibilizada no PIX)8215877-Alfanumérico
14.4YIdentificação PIX
TXID (Código de Identificação do QrCode Id da transação do QrCode dinâmico.)
Em branco.
Sicredi irá gerar um TXID e vincular ao título.
15919335-Alfanumérico
15.4YCNABSem preenchimentoEm branco19424048-Em branco
8.10 Trailer de Lote
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.5BancoNúmero do Sicredi"748"001003003-Numérico
02.5LoteNúmero sequencial para identificar univocamente um lote de serviço."0001"004007004-Numérico
03.5Tipo de RegistroTipo de Registro: "5""5" - Trailler lote008008001-Numérico
04.5CNABSem preenchimento009017009-Em branco
05.5Quantidade de RegistrosQuantidade de Registros no LoteSomatório dos registros de tipo: 1, 3 e 5018023006-Numérico
06.5Totalização da Cobrança Simples, será utilizado apenas no arquivo de retornoQuantidade de Títulos em Cobrança"000000"024029006-Numérico
07.5Totalização da Cobrança Simples, será utilizado apenas no arquivo de retornoValor Total dos Títulos em Carteiras"000000000000000"030046017002Numérico
08.5Totalização da Cobrança Vinculada, será utilizado apenas no arquivo de retornoQuantidade de Títulos em Cobrança"000000"047052006-Numérico
09.5Totalização da Cobrança Vinculada, será utilizado apenas no arquivo de retornoValor Total dos Títulos em Carteiras"000000000000000"053069017002Numérico
10.5Totalização da Cobrança Caucionada, será utilizado apenas no arquivo de retornoQuantidade de Títulos em Cobrança"000000"070075006-Numérico
11.5Totalização da Cobrança Caucionada, será utilizado apenas no arquivo de retornoQuantidade de Títulos em Carteiras"000000000000000"076092017002Numérico
12.5Totalização da Cobrança Descontada, será utilizado apenas no arquivo de retornoQuantidade de Títulos em Cobrança"000000"093098006-Numérico
13.5Totalização da Cobrança Descontada, será utilizado apenas no arquivo de retornoValor Total dos Títulos em Carteira"000000000000000"099115017002Numérico
14.5N. do Aviso (O Sicredi não utiliza esse campo)Sem preenchimento116123008-Em branco
15.5CNABSem preenchimento124240117-Em branco
8.11 Trailer de Arquivo
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.9Controle
Banco
Número do Sicredi"748"001003003-Numérico
02.9Controle
Lote
Lote de Serviço"9999"004007004-Numérico
03.9Controle
Registro
Tipo de Registro: "9""9" - Trailler arquivo008008001-Numérico
04.9CNABSem preenchimento009017009-Em branco
05.9Totais
Quantidade de Lotes
Utilizar sempre "000001""000001"018023006-Numérico
06.9Totais
Quantidade de Registros
Quantidade de Registros do ArquivoDeve ser informado o nº total de linhas preenchidas no arquivo024029006-Numérico
07.9Totais
Quantidade de Contas Concil.
Usar sempre: "000000""000000"030035006-Numérico
08.9CNABSem preenchimento036240205-Em branco
Arquivo de Retorno
9.1 Tipos de Segmentos
EVENTOSEGMENTOS ENVOLVIDOS
Confirmação/rejeição da entrada de títulos
Resposta (positiva ou negativa) sobre o registro de um título de cobrança no Sicredi
T, U
Confirmação/rejeição das instruções
Resposta (positiva ou negativa) sobre os comandos que o beneficiário envia ao Sicredi
T, U
Liquidação do título
Informação ao beneficiário de que um título foi pago
T, U
Conciliação da carteira (títulos “em ser”)
Informações para que o beneficiário confira sua carteira de títulos
T, U
Ocorrências
Informação que normalmente indica uma restrição à cobrança de um título (ex: endereço do pagador inexistente) que o Sicredi envia ao beneficiário, exigindo dele uma ação
T, U
9.2 Header de Arquivo
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.0Controle
Banco
Código do Banco Sicredi"748"001003003-Numérico
02.0Controle
Lote
Lote de Serviço"0000"004007004-Numérico
03.0Controle
Registro
Tipo de registro"0" (zero) - Header arquivo008008001-Numérico
04.0CNABSem preenchimento009017009-Em branco
05.0Empresa
Inscrição
Tipo de inscrição
Tipo de pessoa do beneficiário/cedenteCPF
CNPJ
018018001-Numérico
06.0Empresa
Inscrição
Número de inscrição
CPF/CNPJ do beneficiário/cedenteAlinhado à direita com zeros a esquerda, não usar caracteres especiais.
Na homologação esse dado também deve ser válido
019032014-Alfanumérico
07.0ConvênioSem preenchimento033052020-Em branco
08.0Conta Corrente
Agência
Código
Agência do beneficiário/cedenteAlinhado à direita e zero à esquerda053057005-Numérico
09.0Conta Corrente
Agência
DV
Sem preenchimento058058001-Em branco
10.0Conta Corrente
Conta
Número
Conta corrente do beneficiário/cedenteAlinhado à direita e zero à esquerda059070012-Numérico
11.0Conta Corrente
Conta
DV
DV da conta corrente071071001-Numérico
12.0Conta Corrente
DV
Sem preenchimento072072001-Em branco
13.0Nome da empresaNomeNão usar acento gráfico073102030-Alfanumérico
14.0Nome do BancoLiteral SICREDI"SICREDI"103132030-Literal
15.0CNABSem preenchimento133142010-Alfanumérico
16.0Arquivo
Código
Identifica o envio ou devolução de arquivo entre a empresa e o Banco.2 - Retorno (Sicredi > Empresa)143143001-Numérico
17.0Arquivo
Data de Geração
Data da geração do arquivoFormato: DDMMAAAA144151008-Numérico
18.0Arquivo
Hora de Geração
Hora da geração do arquivoFormato: HHMMSS152157006-Numérico
19.0Arquivo
Número sequencial do arquivo de remessa
Identifica a sequência de envio dos arquivos de remessa/retornoO primeiro arquivo enviado pelo Banco deve conter o sequencial "000001", o segundo "000002" e assim sucessivamente158163006-Numérico
20.0Arquivo
Layout do Arquivo
Nº da Versão do Layout do Arquivo"081"164166003-Numérico
21.0Arquivo
Densidade
Densidade de Gravação do Arquivo"01600"167171005-Numérico
22.0CNABSem preenchimento172191020-Em branco
23.0CNABSem preenchimento192211020-Em branco
24.0CNABSem preenchimento212240029-Em branco
9.3 Header de Lote
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.1Controle
Banco
Código do Banco Sicredi"748"001003003-Numérico
02.1Controle
Lote
Lote de Serviço"0001"004007004-Numérico
03.1Controle
Registro
Tipo de registro"1"008008001-Numérico
04.1Serviço
Tipo de Operação
Código para identificar a transação que será realizada com os registros detalhe do lote.T - Arquivo retorno009009001-Literal
05.1Serviço
Tipo de Serviço
Código do serviço de Cobrança"01" - Header lote010011002-Numérico
06.1Serviço
CNAB
Sem preenchimento012013002-Em branco
07.1Serviço
Layout do Lote
Nº da versão do layout do lote"040"014016003-Numérico
08.1CNABSem preenchimento017017001-Em branco
09.1Empresa
Inscrição
Tipo de inscrição da empresa
Tipo de pessoa do beneficiário/cedenteCPF
CNPJ
018018001-Numérico
10.1Empresa
Inscrição
Número de inscrição da empresa
CPF/CNPJ do beneficiário/cedenteAlinhado à direita com zeros à esquerda, não usar caracteres especiais.
Na homologação esse dado também deve ser válido.
019033015-Alfanumérico
11.1Empresa
Código do Convênio no banco
Sem preenchimento034053020-Em branco
12.1Empresa
Conta Corrente
Agência
Código
Agência do beneficiário/cedenteAlinhado à direita e zero à esquerda054058005-Numérico
13.1Empresa
Conta Corrente
Agência
DV
Sem preenchimento059059001-Em branco
14.1Empresa
Conta Corrente
Conta
Número
Conta corrente do beneficiário/cedenteAlinhado à direita e zero à esquerda060071012-Numérico
15.1Empresa
Conta Corrente
Conta
DV
DV da conta corrente072072001-Numérico
16.1Empresa
Conta Corrente
CNAB
Sem preenchimento073073001-Em branco
17.1Empresa
Nome da empresa
NomeNão usar acento gráfico074103030-Literal
18.1CNABSem preenchimento104143040-Em branco
19.1CNABSem preenchimento, o Sicredi não usa esse campo144183040-Em branco
20.1Controle da Cobrança
Número sequencial do arquivo de remessa
Identifica a sequência de envio dos arquivos de remessa/retornoO primeiro arquivo enviado pelo Banco deve conter o sequencial "00000001", o segundo "00000002" e assim sucessivamente184191008-Numérico
21.1Controle da Cobrança
Data de geração
Data de geração Remessa/RetornoFormato: DDMMAAAA192199008-Numérico
22.1Data do CréditoEnviado somente no arquivo de retorno. Na remessa deve ser preenchida com zeros"00000000"200207008-Numérico
23.1CNABSem preenchimento208240033-Em branco
9.4 Segmento T
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.3TControle
Banco
Código do Banco Sicredi"748"001003003-Numérico
02.3TControle
Lote
Lote de ServiçoO primeiro registro do arquivo deve conter sequencial "0001", para os demais será acrescido de 1. O número não poderá ser repetido dentro do arquivo.004007004-Numérico
03.3TControle
Registro
Tipo de registro"3"008008001-Numérico
04.3TServiço
Nº do Registro
Nº sequencial do registro no lote, identifica a sequência de registros encaminhados no loteO primeiro registro do arquivo deve conter sequencial "0001", para os demais deve ser acrescido de 1. O número não poderá ser repetido dentro do arquivo.009013005-Numérico
05.3TServiço
Segmento
Código para identificar o segmento do registro"T"014014001-Literal
06.3TCNABSem preenchimento015015001-Em branco
07.3TCódigo de movimentoMovimento de retornoVer tabela de Movimento de Retorno no item 7.1016017002-Numérico
08.3TEmpresa
C/C
Agência
Código
Agência do beneficiário/cedente018022005-Numérico
09.3TEmpresa
C/C
Agência
DV
Sem preenchimento023023001-Em branco
10.3TEmpresa
C/C
Conta
Número
Conta corrente do beneficiário/cedente024035012-Numérico
11.3TEmpresa
C/C
Conta
DV
DV da conta corrente036036001-Numérico
12.3TEmpresa
C/C
DV
Sem preenchimento037037001-Em branco
13.3TNosso NúmeroIdentificação do título no BancoSerá informado o Nosso Número do título registrado conforme gerado pelo beneficiário, em caso de emissão Sicredi o banco irá gerar o Nosso Número.
A nomenclatura será:
"251XXXXXD", onde:
25 - Ano atual
2 a 9 - Byte de geração somente será "1" emissão Sicredi
XXXXX - Número sequencial
D - Dígito verificador calculado
038057020-Numérico
14.3TCarteiraCódigo da CarteiraCódigo adotado pelo Sicredi, para identificar a característica dos títulos dentro das modalidades de cobrança existentes no banco.
Domínio:
- Cobrança Simples
- Cobrança Vinculada
- Cobrança Caucionada
- Cobrança Descontada
058058001-Numérico
15.3TNº do DocumentoSeu númeroNúmero adotado e controlado pelo beneficiário, para identificar o título de cobrança.
Poderá conter número de duplicata, no caso de cobrança de duplicatas; número da apólice, no caso de cobrança de seguros etc.
Embora no leiaute constem 15 posições**, o Sicredi apenas validará as**
10 primeiras posições do campo (posições 59 a 68), ou seja, da esquerda para direita.
059073015-Alfanumérico
16.3TVencimentoData de Vencimento do TítuloFormato: DDMMAAAA074081008-Numérico
17.3TValor do TítuloValor original do títuloQuando o valor do título for expresso em moeda corrente, utilizar 2 decimais.
Quando expresso em moeda variável, utilizar 5 decimais.
082096013002Numérico
18.3TBanco Cobrador / RecebedorNúmero do Banco Cobrador / RecebedorSó será informado se houve liquidação em outro banco097099003-Numérico
19.3TCooperativa Cobradora / RecebedoraNúmero da Cooperativa Cobradora / RecebedoraIdentifica a que unidade está vinculada a conta cobradora / recebedora100104005-Numérico
20.3TDVSem preenchimento105105001-Em branco
21.3TIdentificação do Título na EmpresaCampo destinado para uso do Beneficiário para identificação do Título.106130025-Alfanumérico
22.3TCódigo da Moeda09 - Real"09"131132002-Numérico
23.3TDados do Pagador
Inscrição
Tipo
Tipo de Inscrição Pagador:CPF
CNPJ
133133001-Numérico
24.3TDados do Pagador
Inscrição
Número
Número de Inscrição134148015-Alfanumérico
25.3TDados do Pagador
Nome
Nome do Pagador149188040-Alfanumérico
26.3TNúmero do ContratoSem preenchimento189198010-Em branco
27.3TValor das Tarifas / CustasValor das Tarifas / CustasValor da tarifa cobrada pelo serviço expresso em moeda corrente.1992130132Numérico
28.3TMotivo da OcorrênciaIdentificação para rejeições, tarifas, custas, liquidação e baixasVer tabela de Motivos de Ocorrência no item 7.2214223010-Alfanumérico
29.3TCNABSem preenchimento224240017-Em branco
9.5 Segmento U
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.3UControle
Banco
Código do Banco Sicredi"748"001003003-Numérico
02.3UControle
Lote
Lote de ServiçoO primeiro registro do arquivo deve conter sequencial "0001", para os demais será acrescido de 1. O número não poderá ser repetido dentro do arquivo.004007004-Numérico
03.3UControle
Registro
Tipo de registro"3"008008001-Numérico
04.3UServiço
Nº do Registro
Nº sequencial do registro no lote, identifica a sequência de registros encaminhados no loteO primeiro registro do arquivo deve conter sequencial "0001", para os demais deve ser acrescido de 1. O número não poderá ser repetido dentro do arquivo.009013005-Numérico
05.3UServiço
Segmento
Código para identificar o segmento do registro"U"014014001-Literal
06.3UServiço
Uso exclusivo Sicredi
Sem preenchimento, o Sicredi não usa esse campo015015001-Alfanumérico
07.3UServiço
Código movimento
Código de Movimento de RetornoVer Tabela de Movimento de Retorno (7.1)016017002-Numérico
08.3UDados do Título
Acréscimos
Valor dos Juros / Multa / Encargos: Valor dos acréscimos efetuados no título de cobrança, expresso em moeda corrente.0180320132Numérico
09.3UDados do Título
Desconto
Valor dos descontos efetuados no título de cobrança, expresso em moeda corrente.0330470132Numérico
10.3UDados do Título
Abatimento
Valor dos abatimentos efetuados ou cancelados no título de cobrança, expresso em moeda corrente.0480620132Numérico
11.3UIOFValor do IOF - Imposto sobre Operações Financeiras - recolhido sobre o Título, expresso em moeda corrente.0630770132Numérico
12.3UValor PagoValor do pagamento efetuado pelo Pagador referente ao título de cobrança, expresso em moeda corrente.0780920132Numérico
13.3UValor LíquidoValor efetivo a ser creditado referente ao Título, expresso em moeda corrente.0931070132Numérico
14.3UOutras DespesasValor efetivo de despesas referente ao título de cobrança, expresso em moeda corrente.1081220132Numérico
15.3UOutros CréditosValor efetivo de créditos referente ao título de cobrança, expresso em moeda corrente.1231370132Numérico
16.3UData da OcorrênciaData do evento que afeta o estado do título de cobrançaFormato: DDMMAAAA138145008-Numérico
17.3UData do CréditoData de disponibilização do crédito referente ao título de cobrançaFormato: DDMMAAAA146153008-Numérico
18.3UOcorrência do Pagador
Código
Sem preenchimento154157004-Em branco
19.3UOcorrência do Pagador
Data
Sem preenchimento158165008-Em branco
20.3UOcorrência do Pagador
Valor
O Sicredi não utiliza esse campo, preencher com zeros"0000000000000"1661800132Numérico
21.3UOcorrência do Pagador
Complemente
Sem preenchimento181210030-Em branco
22.3UCódigo do Banco CorrespondenteO Sicredi não utiliza esse campo, preencher com zeros"000"211213003-Numérico
23.3UNosso Número Banco CorrespondenteO Sicredi não utiliza esse campo, preencher com zeros"00000000000000000000"214233020-Numérico
24.3UCNABSem preenchimento234240007-Em branco
9.6 Segmento Y03
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.4YControle
Número do Sicredi
"748"001003003-Numérico
02.4YControleNúmero sequencial para identificar univocamente um lote de serviço."0001"004007004-Numérico
03.4YControle
Registro
"3" - Detalhe008008001-Numérico
04.4YServiçoNº sequencial do registro no lote, identifica a sequência de registros encaminhados no lote.O primeiro registro do arquivo deve conter sequencial "00001", para os demais deve ser acrescido de 1. O número não poderá ser repetido dentro do arquivo.009013005-Numérico
05.4YServiçoCódigo para identificar o segmento do registro"Y"014014001-Literal
06.4YServiçoSem preenchimento015015001-Em branco
07.4YServiço
Código do Movimento de retorno
Ver tabela de Movimento de retorno no item 7.1016017002-Numérico
08.4YCódigo do registroIdentificação registro"03"018019002-Numérico
09.4YIdentificação PIXSem preenchimentoEm branco020069050-Em branco
10.4YIdentificação PIXSem preenchimentoEm branco070071001-Numérico
11.4YIdentificação PIXSem preenchimentoEm branco072080009-Alfanumérico
12.4YIdentificação PIX
Tipo de chave
Tipo de chave PIX081081001-Alfanumérico
12.4YIdentificação PIX
URL
URL do QrCode082158077-Alfanumérico
13.4YIdentificação PIX
TXID
Código de Identificação do Qr Code.
Id da transação do QrCode dinâmico. O campo txid, deve ter, no mínimo, 26 caracteres e, no máximo, 35 caracteres e não pode se repetir (único por Cobraça).
Sicredi irá gerar um TXID e vincular ao título.
159193035-Alfanumérico
14.4YCNABSem preenchimentoEm branco194240048-Em branco
9.7 Trailer de Lote
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.5Controle
Banco
Número do Sicredi"748"001003003-Numérico
02.5Controle
Lote
Número sequencial para identificar univocamente um lote de serviço."0001"004007004-Numérico
03.5Controle
Tipo de Registro
Tipo de Registro: "5""5" - Trailler lote008008001-Numérico
04.5CNABSem preenchimento009017009-Em branco
05.5Quantidade de RegistrosQuantidade de Registros no LoteSomatório dos registros de tipo: 1, 3 e 5018023006-Numérico
06.5Totalização da Cobrança Simples, será utilizado apenas no arquivo de retornoQuantidade de Títulos em Cobrança"000000"024029006-Numérico
07.5Totalização da Cobrança Simples, será utilizado apenas no arquivo de retornoValor Total dos Títulos em Carteiras"000000000000000"030046017002Numérico
08.5Totalização da Cobrança Vinculada, será utilizado apenas no arquivo de retornoQuantidade de Títulos em Cobrança"000000"047052006-Numérico
09.5Totalização da Cobrança Vinculada, será utilizado apenas no arquivo de retornoValor Total dos Títulos em Carteiras"000000000000000"053069017002Numérico
10.5Totalização da Cobrança Caucionada, será utilizado apenas no arquivo de retornoQuantidade de Títulos em Cobrança"000000"070075006-Numérico
11.5Totalização da Cobrança Caucionada, será utilizado apenas no arquivo de retornoQuantidade de Títulos em Carteiras"000000000000000"076092017002Numérico
12.5Totalização da Cobrança Descontada, será utilizado apenas no arquivo de retornoQuantidade de Títulos em Cobrança"000000"093098006-Numérico
13.5Totalização da Cobrança Descontada, será utilizado apenas no arquivo de retornoValor Total dos Títulos em Carteiras"000000000000000"099115017002Numérico
14.5N. do Aviso (O Sicredi não utiliza esse campo)Sem preenchimento116123008-Em branco
15.5CNABSem preenchimento124240117-Em branco
9.8 Trailler de Arquivo
SEQ.CAMPODESCRIÇÃOCONTEÚDODEATÉTAMNº DEC.FORMATO
01.9Controle
Banco
Número do Sicredi"748"001003003-Numérico
02.9Controle
Lote
Lote de Serviço"9999"004007004-Numérico
03.9RegistroTipo de Registro: "9""9" - Trailler arquivo008008001-Numérico
04.9CNABUso Exclusivo Sicredi009017009-Em branco
05.9Totais
Quantidade de Lotes
Utilizar sempre "000001""000001"018023006-Numérico
06.9Totais
Quantidade de Registros
Quantidade de Registros do ArquivoDeve ser informado o nº total de linhas preenchidas no arquivo.024029006-Numérico
07.9Totais
Quantidade de Contas Conciliadas
Usar sempre: "000000""000000"030035006-Numérico
08.9CNABSem preenchimento036240205-Em branco

Boletos

Descrição

O boleto de cobrança é um instrumento de pagamento prático e eficiente, desde que utilizado corretamente. A emissão de boletos de cobrança com irregularidades ocasiona problemas de ordem operacional tanto aos bancos quanto aos associados/clientes usuários. Os boletos podem ser impressos pelos bancos ou pelos beneficiários. No caso de sua empresa estar confeccionando o boleto, é necessária a observação das regras descritas a seguir:

  • Importante: Para a correta homologação do boleto em PDF seu conteúdo deve ser desenvolvido em texto, não podendo ser uma imagem em formato PDF.
  • Modelo para homologação: Tamanho A4 formato retrato

ITEMDESCRIÇÃO
1Quando utilizada a logomarca do Sicredi, a mesma deve estar atualizada, solicite a sua Cooperativa ou durante o processo de testes via PJTECH.
2O código do banco deve ter a formatação:
|748-X | (o X deve ser maiúsculo em fonte "Arial & Negrito")
3A linha digitável deve ser composta por 47 dígitos, separada por espaços e pontos. Assim como no exemplo acima.
4O campo data de vencimento deve ser apresentado no formato DD/MM/AAAA
5O campo “agência/código beneficiário” deve ter o formato AAAA.PP.CCCCC, onde:
AAAA = Número da agência/Cooperativa
PP = Posto do beneficiário/cedente
CCCCC = Código do beneficiário/cedente
Exemplo: 0165.02.00623
6O campo Nosso Número deve ser apresentado no formato AA/BXXXXX-D, onde:
AA = ano atual
B = byte que pode ser de 2 a 9
XXXXX = número sequencial
D = dígito verificador calculado
7No campo Local de Pagamento é necessário utilizar a mensagem:
PAGAVEL PREFERENCIALMENTE EM CANAIS ELETRONICOS DA SUA INSTITUICAO FINANCEIRA
8A fonte do código de barras deve ser a I2501P ou I2OF5
9Código numérico que correspondente ao tipo de cobrança: “1” – Com Registro.
10.1 Código de Barras

Características e vantagens

  • Permite representação numérica;
  • Utiliza caracteres identificadores de início e fim;
  • Permite leitura bidirecional;
  • Código com tamanho variável;
  • Formado pela combinação intercalada de cada dois caracteres, utilizando sua configuração binária, portanto, o código deve conter número par de caracteres;
  • As barras estreitas (E) são representadas pelo número 0 (zero);
  • As barras largas (L) são representadas pelo número 1 (um);
  • A forma de codificação é de I25. De acordo com a combinação de duas barras estreitas (E) e/ou largas (L), obtém-se a seguinte configuração em ASCII e EBCDIC:
BARRASASCIIEBCDIC
INÍCIO3C<
FIM3E>
EL4EN
LL57W
EE6EN
LE77W

Para se ter a dupla de barras acima, deve-se, primeiramente, substituir os números de 0 a 9 de acordo com a representação a seguir:

NÚMEROREPRESENTAÇÃO
000110
110001
201001
311000
400101
510100
601100
700011
810010
901010

Exemplo:

  • Para representar 123, acrescentar o número 0 (zero) à esquerda, de forma a obtermos par de dígitos;
  • Observando-se a representação acima, deve-se pegar o primeiro BIT do número e juntar ao primeiro BIT do número 1;
  • Fica formado o par 01;
  • Esse novo par significa uma barra E (estreita) e outra L (larga);
  • A configuração em ASCII é igual a 4E.
  • Essa lógica deve ser seguida para todos os BITs de cada dupla de números e para todos os números a serem representados por esse código;
  • Então, a codificação do número 0123 será:
INÍCIO        0  1        0  0        1  0        1  0        0  1        0  1        1  1        0  0        0  0        1  0      FIM
              E  L        E  E        L  E        L  E        E  L        E  L        L  L        E  E        E  E        L  E
3C            4E          6E          77          4E          4E          57          6E          6E          6E          77          3E
<             N           N           W           W           N           N           N           N           N           W           >
10.2 Composição do código de barras
POSIÇÃOTAMANHODESCRIÇÃOCONTEÚDO NO SICREDI
01 – 0303Identificação do banco"748"
04 – 0401Código da moeda"9"
05 – 0501Dígito verificador geral do código de barras"1"
06 – 0904Fator de vencimento (não obrigatório)"9999"
10 – 1910Valor"9999999999"
20 – 4425Campo livreConforme item 10.2.1
10.3 Composição do campo livre do código de barras
POSIÇÃOTAMANHOCONTEÚDO
20 – 2001Código numérico correspondente ao tipo de cobrança: “1” – Com Registro
21 – 2101Código numérico correspondente ao tipo de carteira: “1” - carteira simples
22 – 3009Nosso número
31 – 3404Cooperativa/agência beneficiária
35 – 3602Posto da cooperativa/agência beneficiária
37 – 4105Código do beneficiário/cedente
42 – 4201“1” (um) quando houver valor expresso no campo “valor do documento”
“0” (zero) quando valor expresso no campo “valor do documento” for zerado
43 – 4301Filler – “0” zeros
10.4 Dígito Verificador Campo Livre
IDENTIFICAÇÃOTIPO DE COB.TIPO DE CART.NOSSO NÚMEROCOOPERATIVAPOSTOBENEFICIÁRIOFIXOFIXO
Campo Livre110 7 2 0 0 0 0 3 10 1 6 50 20 0 6 2 310
xxxx x x x x x x x xx x x xx xx x x x xxx
Pesos987654329876543298765432
Resultado980421000002470524150180036101230

223 (somatório do resultado das multiplicações) / 11 (fixo) = 20,27

20 (parte inteira da divisão) x 11 (fixo) = 220

223 (somatório do resultado das multiplicações) – 220 (resultado da multiplicação) = 3

11 (fixo) – 3 (resultado da subtração) = 8 (DV)

10.5 Dígito Verificador Geral
  • O dígito verificador geral corresponde à 5ª posição do código de barras. O dígito 0 (zero) na 5ª posição indicará que o código de barras não possui dígito verificador;

  • Atribuir os pesos (de 2 a 9) correspondentes para cada um dos 43 dígitos (exceto o próprio DV) do Código de Barras, começando da direita para a esquerda;

  • Multiplicar cada dígito pelo seu peso correspondente. O primeiro dígito da direita para a esquerda por 2, o segundo por 3, e assim sucessivamente até chegar no peso 9, quando se recomeça com o peso 2;

  • Acumular o resultado de cada multiplicação;

  • Dividir o resultado da soma por 11 (onze);

  • Identificar o resto da divisão;

  • O dígito verificador será o resultado da subtração: 11 - resto da divisão.

Se o resultado da subtração for maior que 9 (nove), o dígito verificador será 1 (um). Senão o DV é o próprio resultado da subtração.

10.6 Impressão

• O código de barras é do tipo “2 de 5 intercalado”

• “2 de 5 intercalado” significa que 5 (cinco) barras definem 1 (um) caractere, sendo que 2 (duas) delas são barras largas;

• “intercalado” significa que os espaços entre as barras também têm significado, de maneira análoga às barras;

• A impressão deve ser realizada em impressoras a laser;

• A fonte a ser utilizada em impressoras laser Xerox é I2501P para a linha que contém os dados do código de barras;

Posição do código de barras na papeleta:

• Início da barra deve estar 0,5 cm da margem esquerda da folha (zona de silêncio);

• Meio da barra deve estar a 12 mm do final da folha;

• Comprimento total deve ser de 103 (cento e três) mm, conforme a média do padrão xerox, e altura de 13 (treze) mm;

• Essas posições devem ser seguidas rigorosamente, pois são de fundamental importância para a leitura da barra após o pagamento da papeleta no banco.

10.7 Fator de Vencimento

Cálculo para encontrar o fator de vencimento

É o resultado da subtração entre a data do vencimento do título e a data base, fixada em 07.10.1997 (03.07.2000 retrocedidos 1000 dias do início do processo).

Trata-se de um referencial numérico de 4 dígitos, situado nas quatro primeiras posições do campo “valor”, que representa a quantidade de dias decorridos da data base à data de vencimento do título.

Os boletos de cobrança devem conter essas características, para que, quando capturados pela rede bancária, os sistemas façam a operação inversa. Ou seja, somar à data base com o fator de vencimento capturado, obtendo, dessa forma, a data do vencimento do boleto.

Para obter o fator de vencimento podem ser utilizadas duas fórmulas:

Data base de 07.10.1997: calculando o número de dias entre essa data e a do vencimento (data de vencimento menos data base = fator).

Exemplo:

Vencimento: 20.12.2007

Data base: 07.10.1997

Fator de vencimento: 3726

Tabela de correlação data X fator: iniciando pelo fator 1000, que corresponde à data de vencimento 03.07.2000, e assim sucessivamente.

FatorVencimento
100003.07.2000
100205.07.2000
166701.05.2002
478917.11.2010
999921.02.2025

Quando o fator de vencimento chegar em “9999”, deverá retornar automaticamente ao fator 1000 em D+1 de 22/02/2025.

Em 23/02/2025 o fator será 1001; em 24/2/2025 1002, e assim sucessivamente.

FatorVencimento
100022/02/2025*
100123/02/2025
100224/02/2025

Na data base, a partir de 22.02.2025, o fator retorna para “1000” adicionando-se “1” a cada dia subsequente a esse fator (Comunicado FB - 082 e FB - 122)

Observação: quando a primeira posição do campo “valor” do código de barras for “0” (zero), significa que, no código de barras/linha digitável do título, não consta fator de vencimento; se houver fator de vencimento no código de barras/linha digitável, será obrigatório a presença do fator de vencimento.

10.8 Papeleta

Os avisos de cobrança deverão obedecer aos seguintes parâmetros:

• Número mínimo de vias ou partes: 2 (duas)

1ª via: ficha de compensação

2ª via: recibo do pagador

Gramatura do papel: mínima de 50g/m2;

• Dimensões:

Ficha de compensação: 8 a 10 cm X 17 a 21 cm;

Recibo do pagador: a critério do beneficiário;

• Cor da via/impressão:

Fundo branco/impressão azul

Fundo branco/impressão preta

10.9 Linha Digitável

10.9.1 Montagem dos dados para composição da linha digitável

A linha digitável é composta por 5 (cinco) campos, exemplo:

• 1º campo: composto pelo código do banco (748), código de moeda (9), as cinco primeiras posições do campo livre e o dígito verificador desse 1º campo;

• 2º campo: composto pelas posições 06 a 15 do campo livre e o dígito verificador desse 2º campo;

• 3º campo: composto pelas posições 16 a 25 do campo livre e o dígito verificador desse 3º campo;

• 4º campo: composto pelo dígito verificador geral do código de barras, ou seja, a 5ª posição do código;

• 5º campo: composto pelo fator de vencimento e valor nominal do documento.

Importante!

➢ Os campos 1, 2 e 3 deverão ser editados com um ponto (.) após os 5 (cinco) primeiros dígitos. Igual ao exemplo acima!

➢ Entre cada campo deverá haver um espaço em branco equivalente a 1 (uma) posição. Igual ao exemplo acima!


10.9.2 Significado visual da linha digitável

Abaixo é descrito o significado de cada campo, dentro da linha digitável.

Através deste modelo exposto, é possível identificar que se trata de um título pertencente a cooperativa 0165, posto 02 e beneficiário 00623.


10.9.3 Cálculo dos dígitos verificadores dos campos 1, 2 e 3

• Utilizar módulo 10;

• Atribuir os pesos (1 ou 2) correspondentes para cada um dos dígitos do campo, começando da direita para a esquerda com o peso 2;

• Multiplicar cada dígito pelo seu peso correspondente;

• Primeiro dígito da direita para a esquerda por 2, o segundo por 1, o terceiro por 2, o quarto por 1, e assim sucessivamente.

A    B    C    D    E    F    G    H    I    J
x    x    x    x    x    x    x    x    x    x
1    2    1    2    1    2    1    2    1    2
=    =    =    =    =    =    =    =    =    =
A+  2B+   C+  2D+   E+  2F+   G+  2H+   I+  2J+

• Acumular o resultado de cada multiplicação: todo resultado da multiplicação, cujo valor for maior que 10 (dez), os dígitos do resultado devem ser somados, resultando um valor menor que 10 (dez);

Exemplos:

5 x 2 = 10 → 1 + 0 = 1

8 x 2 = 16 → 1 + 6 = 7

• Identificar o número múltiplo de 10 (dez) superior ou igual ao resultado da multiplicação;

Exemplos:

Resultado 28 → múltiplo de 10 = 30

Resultado 33 → múltiplo de 10 = 40

• Dígito verificador é a diferença entre o número múltiplo de 10 (dez) e o resultado da multiplicação;

Exemplos:

30 - 28 = 2

40 - 33 = 7

Exemplo:

74891.10727 00003.101656 02006.231019 1 37260000015035
1º campo:
7 4 8 9 3 1 0 7 2
x x x x x x x x x
2 1 2 1 2 1 2 1 2

=   14    4    16    9    6    1    0    7    4
14 → 1+4 = 5

16 → 1+6 = 7
5    4    7    9    6    1    0    7    4

Somatório do resultado das multiplicações = 43

Múltiplo de 10 maior ou igual ao somatório = 50

50 – 43 = 7

DV do primeiro campo = 7

2º campo:
0 0 0 0 3 1 0 1 6 5
x x x x x x x x x x
1 2 1 2 1 2 1 2 1 2

= 0 0 0 0 3 2 0 2 6 10
10 → 1+0 = 1
0    0    0    0    3    2    0    2    6    1

Somatório do resultado das multiplicações = 14

Múltiplo de 10 maior ou igual ao somatório = 20

20 – 14 = 6

DV do segundo campo = 6

3º campo:
0 2 0 0 6 2 3 1 0 1
x x x x x x x x x x
1 2 1 2 1 2 1 2 1 2

= 0 4 0 0 6 4 3 2 0 2

Somatório do resultado das multiplicações = 21

Múltiplo de 10 maior ou igual ao somatório = 30

30 – 21 = 9

DV do terceiro campo = 9


10.9.4 Código fonte/função para a criação do Código de Barras

'-----------------------------------------------------------------------------------------------------------------------
'Objetivo   :   Gera o valor a ser impresso no código de barras.
'Entradas   :   strDtVencimento     -> data do vencimento, pode ser uma string vazia.
'               curVlTitulo         -> valor do título, se informado.
'               strTpCobranca       -> tipo de cobrança.
'               strTpCarteira       -> tipo de carteira.
'               strCdNossoNum       -> código do nosso número.
'               strCdAgencia        -> concatenação do código da agência com 4 dígitos e posto com 2 dígitos.
'               strcdBeneficiario   -> número da conta do beneficiario sem o dígito de controle com 5 dígitos.
'Saída      :   Retorna uma string de 44 caracteres que é o código de barras.
'
'Observações:
'               Formato do valor do código de barras
'
'               {          1         2         3         4     }
'               { 12345678901234567890123456789012345678901234 }
'               { BBBMXFFFFVVVVVVVVVVLLLLLLLLLLLLLLLLLLLLLLLLL }
'
'               -> BBB (3)                        => código do banco
'               -> M (1)                          => código da moeda (9 = Real)
'               -> X (1)                          => dígito verificador do código de barras
'               -> FFFF (4)                       => fator de vencimento
'               -> VVVVVVVVVV (10)                => valor nominal do título
'               -> LLLLLLLLLLLLLLLLLLLLLLLLL (25) => campo livre
'
'               O campo livre, para o BanSicredi, é composto por:
'
'               -> Tipo da cobranca (1)           => 1-COM Registro
'               -> Tipo da carteira (1)           => 1-Simples, 2-Caucionada ou 3-Descontada
'               -> Nosso Numero     (9)           => código do nosso número com 9 dígitos
'               -> Agencia          (6)           => código da agência com 4 dígitos e posto com 2 dígitos
'               -> Cód do beneficiário (5)        => número da conta do cliente sem o dígito de controle com 5 dígitos
'               -> "00" ou "10"     (2)           => será "10" se houver valor expresso na barra, senão "00"
'               -> Digito verif.    (1)           => dígito verificador calculado pelo módulo 11 para código de barras
'-----------------------------------------------------------------------------------------------------------------------

Public Function strGeraValorCodBarras(ByVal strDtVencimento As String, _
                                      ByVal curVlTitulo As Currency, _
                                      ByVal strTpCobranca As String, _
                                      ByVal strTpCarteira As String, _
                                      ByVal strCdNossoNum As String, _
                                      ByVal strCdAgencia As String, _
                                      ByVal strcdBeneficiario As String) As String

    On Error GoTo errGeraValorCodBarras

    Dim strCdBarras As String
    Dim strDigito As String
    Dim strCpoLivre As String

    Const coDataBaseFatorVencimento = #07/10/1997#

    'Identificação do banco (748), código da moeda (9) e X como sendo o dígito verificador
    strCdBarras = "7489X"

    'Fator de vencimento = (data de vencimento do título) - (data base)
    If IsDate(strDtVencimento) Then
        strCdBarras = strCdBarras & Format(DateDiff("d", _
                       coDataBaseFatorVencimento, _
                       CDate(strDtVencimento)), _
                       "0000")
    Else
        strCdBarras = strCdBarras & "0000"
    End If

    'Valor do título
    strCdBarras = strCdBarras & _
                  Format(curVlTitulo * 100, _
                  coFormatoValorTituloCdBarras)

    'Monta campo livre
    strCpoLivre = _
        Switch(strTpCobranca = coCobrancaComRegistro, "1", _
               strTpCobranca = coCobrancaSemRegistro, "3") & _
        Switch(strTpCarteira = coCarteiraSimples, "1", _
               strTpCarteira = coCarteiraCaucionada, "2", _
               strTpCarteira = coCarteiraDescontada, "3") & _
        Right(strCdNossoNum, 9) & _
        strCdAgencia & _
        strcdBeneficiario & _
        IIf(curVlTitulo = 0 Or _
            strTpCobranca = coCobrancaSemRegistro, _
            "00", _
            "10")

    strCpoLivre = strCpoLivre & _
                  strCalculaDigitoVerificadorModulo11(strCpoLivre)

    strCdBarras = strCdBarras & strCpoLivre

    strDigito = strCalculaDigitoVerificadorModulo11( _
                    Replace(strCdBarras, "X", ""), True)

    If strDigito <> "" Then

        Mid(strCdBarras, 5, 1) = strDigito

        strGeraValorCodBarras = strCdBarras

    Else

        Err.Raise vbObjectError, , _
            "Não foi possível definir o dígito verificador do código de barras."

    End If

errGeraValorCodBarras:

    If Err.Number <> 0 Then

        MsgErro "Erro ao gerar valor do código de barras.", _
                Err.Number & vbCrLf & Err.Description, _
                App.ProductName, _
                "frmImpressaoTitulos", _
                "strGeraValorCodBarras"

        strGeraValorCodBarras = ""

    End If

End Function
10.10 Código fonte/função para cálculo do DV por módulo 11
'----------------------------------------------------------------------------------------------------------------------
'Objetivo.....: Função para calcular o dígito verificador do nosso número ou do código de barras, através do módulo 11.
'Entradas.....: strCampo - String que contém o campo a ser calculado.
'Saída........: Uma string contendo o dígito referente ou vazia, caso ocorra algum erro.
'----------------------------------------------------------------------------------------------------------------------

Public Function strCalculaDigitoVerificadorModulo11(ByVal strCampo As String, _
                                                    Optional ByVal blnCodigoBarras As Boolean) As String

    On Error GoTo ErroCalculoMod11

    Dim intSequencia As Integer
    Dim intPeso      As Integer
    Dim lngResultado As Long
    Dim lngDigito    As Long

    'Atribuir os pesos (2-9) correspondentes à cada dígito, da direita para a esquerda,
    'efetuadno cada multiplicação e somando o resultado de cada multiplicação
    intPeso = 2

    For intSequencia = Len(strCampo) To 1 Step -1

        lngResultado = lngResultado + _
                       (Val(Mid(strCampo, intSequencia, 1)) * intPeso)

        intPeso = IIf(intPeso >= 9, 2, intPeso + 1)

    Next intSequencia

    'Dividir o resultado por 11, achar o resto da divisão,
    'subtrai de 11 e se for maior que 9, será igual a 0
    lngDigito = 11 - (lngResultado - ((lngResultado \ 11) * 11))

    'Normalmente, se a subtração resultar em 10 ou 11, o dígito será zero
    If lngDigito > 9 Then lngDigito = 0

    'No caso de estar gerando para o código de barras e resultar em 0, 1 ou maior que 9,
    'o dígito será 1
    If blnCodigoBarras And lngDigito = 0 Then lngDigito = 1

    strCalculaDigitoVerificadorModulo11 = lngDigito

ErroCalculoMod11:

    If Err.Number <> 0 Then

        MsgErro "Erro ao calcular o dígito verificador, através do módulo 11" & _
                IIf(blnCodigoBarras, ", para o código de barras", "") & ".", _
                Err.Number & vbCrLf & Err.Description, _
                App.ProductName, _
                "Geral", _
                "strCalculaDigitoVerificadorModulo11"

        strCalculaDigitoVerificadorModulo11 = ""

    End If

End Function

Critérios para Utilização

Regras de negócio

• Não está disponível a opção de boleto híbrido para a espécie de documento Boleto Proposta.

• A liquidação via PIX vai respeitar horário e limite do PIX conforme regulamentação.

• O QR Code dinâmico será disponibilizado juntamente com o boleto tradicional (código de barras). Assim, o cliente poderá decidir e escolher o método mais conveniente para realizar o pagamento.


Apoio na Construção do QRCode Dinâmico

Saiba Mais

Nos fluxos de iniciação de pagamento, o recebedor disponibiliza os dados de pagamento em um QR Code no padrão EMV® para ser capturado por imagem pelo pagador. O Banco Central do Brasil, no âmbito do SPB, adotou o padrão EMV® pela possibilidade de armazenamento de múltiplos arranjos de pagamento em um só QR Code. O objetivo é convergir para uma solução que desincentive a proliferação de QR Codes no ponto de venda. Um QR Code nesse padrão pode identificar, simultaneamente, diferentes arranjos, cabendo ao usuário pagador decidir qual deles utilizará. O dispositivo pagador, em seguida, utiliza os dados do arranjo escolhido3 e ignora os demais4 . Cada arranjo de pagamento que utilizar o BR Code para iniciação de pagamentos é responsável por definir e documentar sua estrutura de dados e a semântica específica dentro das restrições e do layout definidos neste documento. As próximas seções apresentam a estrutura do BR Code dentro do padrão EMV–QRCPS e detalham restrições e especificidades dentro desse contexto de pagamento para os casos de QR Codes gerados pelo recebedor.

Após a geração de um PIX COBRANÇA, pode ser gerada uma "string" EMV que permitirá:

  • ser enviada para o usuário pagador realizar o pagamento através da função cópia-cola.
  • gerar uma imagem renderizada no formato QRCode para permitir a leitura pelo APP de um smartphone, facilitando muito a ação de pagamento.

O Banco Central publicou um manual de iniciação que explica a montagem desta estrutura, mas com intenção de facilitar o entendimento, declaramos aqui um modelo que ajuda na interpretação da estrutura proposta.

Propomos algumas regras simples

  • Campo ID sempre deve ter 2 posições. Se o ID for de apenas um dígito, deve-se completar com um zero à esquerda.
  • Campo tamanho sempre deve ter 2 posições. Se o tamanho for de apenas um dígito, deve-se completar com um zero à esquerda.
  • Se algum cálculo resultar em um tamanho maior que 99, verificar o preenchimento dos campos porque tem erro na informação alocada no campo.
  • URL sempre com letra minúscula.

Neste exemplo, deixamos em amarelo os campos que podem sofrer alterações de acordo com cada transação:

  • Indica o formato que o Payload do QRCode representa. Neste caso, usar sempre 01.
  • O tamanho do campo sempre será 02.

  • Indica o tipo do QRCode (ponto de iniciação) como dinâmico. Preencher sempre com 12.
  • O tamanho do campo sempre será 02.

  • É um campo de grupo, englobando 2 outros campos. O tamanho deste ID é igual à soma dos tamanhos dos subitens + 4 (2 caracteres de ID e 2caracteres de tamanho) para o subitem 1 + 4 (2 caracteres de ID e 2caracteres de tamanho) para o subitem 2. Neste exemplo: 14 + 4 + 69 + 4 = 91.
  • Será um campo de tamanho variável pois deve ser ajustado conforme o tamanho dos campos de subitem. O tamanho máximo deste ID é 99, logo se for calculado maior que isso, deve ser revisto o preenchimento dos campos subitem.

  • É um campo para indicar a URL do Banco Central para o PIX. É um campo de conteúdo fixo.
  • O tamanho também não varia.

  • Este campo indica a URL que o APP pagador lê para obter os dados do Payload e apresentar na tela do usuário.
  • É um campo para indicar URL de endereçamento PIX onde se encontra o detalhamento do Payload.

  • O tamanho varia conforme a URL utilizada, podendo ter no máximo 77 caracteres.
  • Deve ser preenchida com a informação encontrada no retorno da API de solicitação de QRCode/Cobrança: campo location, como pode ser visto abaixo no “response” de uma solicitação
    de criação de QRCODE.

Exemplo:


  "status": "ATIVA",
  "calendario": {
    "expiracao": "300",
    "criacao": "2021-03-24T09:45:13Z"
  },
  "location": "pix-qrcode.sicredi.com.br/qr/v2/cobv/040560d740164ea286651ad210d76bc1",
  "txid": "100090400888000020210324000094507",
  "revisao": "0",
  "valor": {
    "original": "100.01"
  },
  "chave": "e44fbde8475fs8fe6cf70148ecf89"
}
  • É um campo para indicar a categoria do Payload. Sempre preencher com “0000”.
  • Portanto o tamanho sempre será 4.

  • É um campo para indicar o tipo da moeda; usar sempre 986 (Real do Brasil).
  • Portanto tamanho será 3

  • É um campo para indicar o código do pais gerador do QRCode. Usar sempre “BR”.
  • Portanto o tamanho será 2.

  • É um campo para indicar o nome do recebedor. Na verdade, este campo não é utilizado, pois o que vale no pagamento é o Nome do Cliente. Atualmente está sendo enviado
    sempre a string “PIX”.
  • Terá tamanho variável conforme o preenchimento e costuma-se limitar o preenchimento em 25 caracteres, no nosso caso será tamanho 3.
  • Podem ser usadas letras minúsculas ou maiúsculas e/ou números, mas não deve preencher com caracteres especiais (com acento, “ç”)

  • É um campo de grupo, englobando 1 outro campo. Serve para informações adicionais e é comumente utilizado para apresentar o txid. Atualmente está sendo enviado sempre em branco.
  • O tamanho deste ID é igual à soma do tamanho do subitem + 4 (2 caracteres de ID e 2caracteres de tamanho) para o subitem 1. Neste exemplo: 3 + 4 = 7
  • Será um campo de tamanho variável pois deve ser ajustado conforme o tamanho do campo subitem

  • É um campo para identificação do QRCode. É o campo chamado txId da transação. Não tem muita necessidade de ser utilizado aqui, pois o txId já faz parte do Payload e será recuperado pelo
    APP do pagador, mas pode ser preenchido com alguma informação adicional.
  • Costuma-se preencher apenas com 3 asteriscos para não precisar preencher com dados do txid original.
  • Seu tamanho varia conforme o conteúdo.

  • É um campo para indicar o controle CRC16-CCITT que serve de conferência de controle dos dados preenchidos. É calculado com base em todos os caracteres anteriores (incluindo o
    tamanho do próprio campo, ou seja, incluindo o “6304”). A variação de qualquer caractere nos dados anteriores leva a um novo resultado deste campo.
  • O modelo de codificação do cálculo pode ser encontrado pela Web em várias linguagens.
  • Neste caso, o tamanho do ID será sempre 4.

Existem vários sites que permitem calcular o CRC de forma on-line e assim para conferir como está o resultado produzido na aplicação.
Sugerimos conferir o cálculo do campo CRC com o resultado apresentado nos sites (o primeiro apresenta opções de codificação deste cálculo):


https://www.lammertbies.nl/comm/info/crc-calculation

http://www.sunshine2k.de/coding/javascript/crc/crc_js.html

Sugerimos também a utilização do site abaixo, pois ele decodifica toda a EMV, gera a imagem QRCode e permite analisar problemas que forem encontrados:

https://pix.nascent.com.br/tools/pix-qr-decoder/

Para a construção do EMV, a “string” deve agrupar todos os campos:

  • ID

  • Tamanho do campo

  • Conteúdo (quando aplicável)


    Ex:
    00020101021226910014br.gov.bcb.pix

O agrupamento deve ser aplicado em todos os campos da estrutura, formando uma “string” única.

A junção dos campos gera a “string” EMV que pode ser enviada por email ou mensagens de redes sociais e pode ser colada diretamente no APP do usuário pagador
(recurso chamado copia-cola).

00020126910014br.gov.bcb.pix2569pix-qrcode.sicredi.com.br/qr/v2/cobv/c1f7e23631cd49c8be2ec56551f129775204000053039865802BR5903PIX6006Cidade62070503***63048A3


  • A string EMV também pode ser convertida para uma imagem representando o QRCode.
  • O próprio sistema do usuário recebedor pode fazer isso através de uma construção para renderização da imagem ou podem ser usadas API’s (algumas gratuitas) para esse fim.


Recomendações Finais:

Sugerimos a instalação de um APP “decodificador” no smatrphone de quem está fazendo a implementação/teste de geração da “string” EMV e Seguir os passos abaixo:

  • Gerar a EMV / Convertê-la para uma imagem QRCODE
  • Usar o APP decodificador e decompor a imagem em uma nova EMV
  • Comparar a nova EMV com a original para averiguar que a imagem foi gerada corretamente e a decomposição gerou uma EMV idêntica a original e não houve perda pelo uso de caracteres inválidos.

Link para a Documentação em PDF:


Did this page help you?