Cnab V12 Ap01
Cnab V12 Ap01
Cnab V12 Ap01
Proibida a reprodução total ou parcial, bem como a armazenagem em sistema de recuperação e a transmissão, de qualquer
modo ou por qualquer outro meio, seja este eletrônico, mecânico, de fotocópia, de gravação, ou outros, sem prévia autorização
por escrito da proprietária.
O desrespeito a essa proibição configura em apropriação indevida dos direitos autorais e patrimoniais da TOTVS.
Conforme artigos 122 e 130 da LEI no. 5.988 de 14 de Dezembro de 1973.
Comunicação Bancária
CNAB
Protheus – Versão 12
Comunicação Bancária - CNAB
Sumário
1. Objetivo......................................................................................................................................... 3
2. Comunicação Bancária ................................................................................................................. 3
3. CNAB – Conselho Nacional de Automação Bancária .................................................................. 5
4. CNAB a Receber – Remessa (Modelo 1) ..................................................................................... 6
5. CNAB a Receber – Retorno (Modelo 1)........................................................................................ 7
6. CNAB a Pagar – Remessa (Modelo 1) ......................................................................................... 9
7. CNAB a Receber – Retorno (Modelo 1)........................................................................................ 10
8. CNAB a Pagar – Remessa (Modelo 1) ......................................................................................... 12
9. CNAB a Pagar – Retorno (Modelo 1)............................................................................................ 14
10. Tabelas de Configuração ............................................................................................................ 15
11. Movimentos ................................................................................................................................ 16
12. Ocorrências Cnab – Arquivo SEB .............................................................................................. 19
13. CNAB a Receber – Remessa (Modelo2) .................................................................................... 20
14. CNAB a Receber – Retorno (Modelo 2)...................................................................................... 22
15. CNAB a Pagar – Remessa (Modelo 2) ....................................................................................... 24
16. CNAB a Pagar – Retorno (Modelo2)........................................................................................... 28
17. Tranferência – Borderô ............................................................................................................... 30
18. Arquivo de Envio Cnab a Receber .............................................................................................. 32
19. Retorno Cnab Receber ............................................................................................................... 34
20. Gera arquivo de Instrução de Cobrança ..................................................................................... 35
21. Funções padrões disponíveis ..................................................................................................... 42
2 Versão 12
Comunicação Bancária - CNAB
1. Objetivo
Este curso foi elaborado com o objetivo de capacitar os usuários do Protheus a utilizarem os recursos da Configuração
bancária - CNAB, abordando os conceitos por ele utilizados e orientando-os na operação de cada uma das opções para
que seja possível a aplicação à comunicação bancária no padrão CNAB.
A) Conceitos:
Princípio epistemológico da Linha de Produto Microsiga Protheus;
Nomenclatura Linha de Produto Microsiga Protheus;
Princípios do ambiente Financeiro;
Integrações.
B) Habilidades:
Domínio conceitual do Sistema;
Capacidade de articulação e relação entre as diversas informações e dados que pressupõem as
funcionalidades do ambiente Financeiro;
Capacidade de análise e adequação: Necessidades x Solução da Linha de Produto Microsiga Protheus;
Domínio técnico-operacional da ferramenta
Capacidade para ações pró-ativas, tendo como ferramenta de solução o sistema.
C) Técnicas:
Operacionalização do ambiente;
Aplicação e utilização plenas das funcionalidades do Financeiro – Comunicação Bancária - CNAB
2. Comunicação Bancária
O ambiente do Contas a Pagar e a Receber possibilitam o intercâmbio de informações padronizadas e pré-
estabelecidas pelos bancos que se utilizam deste sistema, por meio de arquivos eletrônicos.
A transmissão bancária traz grandes vantagens ao usuário, como maior confiabilidade, velocidade no processamento
de dados e eliminação dos controles manuais.
Versão 12 3
Comunicação Bancária - CNAB
MV_BXCNAB: define se as baixas dos títulos no retorno do CNAB devem ser aglutinadas. (S)im ou (N)ão.
Conteúdo: N.
MV_DIFPAG: indica se o sistema deve tratar diferentes configurações para diferentes tipos de tributos no
retorno do SISPAG. (Segmento N) .T.=Habilita .F.=N.Habilita. Conteúdo: F.
Exercício
Observação: O sistema apresentará uma tela que deve ser preenchida com o nome do parâmetro a
ser pesquisado.
4 Versão 12
Comunicação Bancária - CNAB
Exercício
Para utilizar este recurso, o administrador deve primeiramente efetuar a configuração dos arquivos de remessa e
retorno no ambiente Configurador:
Arquivo de remessa: configura o padrão dos dados que devem ser remetidos ao banco, como: cobrança de título,
solicitação de baixas, alteração de vencimentos, protestos de títulos e outros.
Arquivo de retorno: configura o padrão dos dados que devem ser recebidos do Banco com as movimentações que
confirma os títulos que entraram, os títulos pagos, baixas e alterações processadas.
A principal diferença é que o Modelo 2 permite uma grande diversificação de layouts. O número de linhas Header,
Detalhe e Trailler não estão limitados, podendo ser utilizado tantas quanto forem necessárias.
Versão 12 5
Comunicação Bancária - CNAB
Devido à disponibilidade do Cnab a Pagar e a Receber, para ambos os modelos, temos que configurar o lay-out tanto
para a remessa quanto para o retorno.
Para enviar o arquivo para o Banco, é necessário configurar o arquivo de remessa do contas a receber (.REM) com o
layout do banco, conforme as posições e regras descritas no manual do banco.
Exercício
6 Versão 12
Comunicação Bancária - CNAB
Exercício
Com o layout do banco, é configurado o arquivo de retorno do contas a receber (.RET) conforme as posições definidas
no manual do banco.
Obs: O sistema gera um layout padrão do arquivo de retorno no momento da inclusão do mesmo através do
configurador, “as linhas” do arquivo não devem ser alteradas. Abaixo está o exemplo que deve ser seguido para o seu
correto funcionamento. É preciso apenas informar as colunas da Posição Inicial e Posição Final.
A busca pelo titulo feita pelo sistema é PREFIXO NUMERO PARCELA TIPO, portanto estas são informações
fundamentais para que o Sistema possa encontrar o título no SE1.
Versão 12 7
Comunicação Bancária - CNAB
Exercício
8 Versão 12
Comunicação Bancária - CNAB
Para este modelo é permitido informar uma linha com a configuração do cabeçalho do arquivo, uma linha com a
configuração dos detalhes e uma linha para a configuração do trailler.
No ambiente do Contas a Pagar será necessário também cadastrar os parâmetros para o banco em questão.
Com os cadastros efetuados, e a partir de um borderô de pagamento, será possível gerar o arquivo texto a ser enviado
ao banco.
Da mesma forma, como é feito para o arquivo de remessa será necessário configurar o arquivo de retorno do Contas a
Pagar (.CPR) conforme as posições definidas no manual do banco.
O configurador gera um layout padrão do arquivo de retorno no momento da inclusão, com linhas e campos pré-
definidos.
No Contas a Pagar será necessário cadastrar os parâmetros e os códigos de ocorrências do banco para o banco em
questão.
A localização de um título no retorno do CNAB pode ser realizado por meio do código do Fornecedor ou do CNPJ.
Caso seja pelo Código do Fornecedor é recomendado utilizar o campo Reservado (FORNEC) para identificar a posição
inicial e final, que no arquivo de retorno do banco contenha a informação do código do Fornecedor e Loja.
Caso seja pelo CNPJ, preencha a última linha CGC Fornecedor com as posições em que será gravado o CNPJ do
Fornecedor.
A chave completa para busca será composta pelos dados do título (prefixo, número e parcela) e completada com o
código do fornecedor e loja ou com o CGC, conforme a opção de busca.
Exercício
Versão 12 9
Comunicação Bancária - CNAB
Exercício
Com o layout do banco, é configurado o arquivo de retorno do contas a receber (.RET) conforme as posições definidas
no manual do banco.
Obs: O sistema gera um layout padrão do arquivo de retorno no momento da inclusão do mesmo através do
configurador, “as linhas” do arquivo não devem ser alteradas. Abaixo está o exemplo que deve ser seguido para o seu
correto funcionamento. É preciso apenas informar as colunas da Posição Inicial e Posição Final.
10 Versão 12
Comunicação Bancária - CNAB
A busca pelo titulo feita pelo sistema é PREFIXO NUMERO PARCELA TIPO, portanto estas são informações
fundamentais para que o Sistema possa encontrar o título no SE1.
Exercício
Versão 12 11
Comunicação Bancária - CNAB
Para este modelo é permitido informar uma linha com a configuração do cabeçalho do arquivo, uma linha com a
configuração dos detalhes e uma linha para a configuração do trailler.
No ambiente do Contas a Pagar será necessário também cadastrar os parâmetros para o banco em questão.
Com os cadastros efetuados, e a partir de um borderô de pagamento, será possível gerar o arquivo texto a ser enviado
ao banco.
Da mesma forma, como é feito para o arquivo de remessa será necessário configurar o arquivo de retorno do Contas a
Pagar (.CPR) conforme as posições definidas no manual do banco.
O configurador gera um layout padrão do arquivo de retorno no momento da inclusão, com linhas e campos pré-
definidos.
No Contas a Pagar será necessário cadastrar os parâmetros e os códigos de ocorrências do banco para o banco em
questão.
A localização de um título no retorno do CNAB pode ser realizado por meio do código do Fornecedor ou do CNPJ.
Caso seja pelo Código do Fornecedor é recomendado utilizar o campo Reservado (FORNEC) para identificar a posição
inicial e final, que no arquivo de retorno do banco contenha a informação do código do Fornecedor e Loja.
Caso seja pelo CNPJ, preencha a última linha CGC Fornecedor com as posições em que será gravado o CNPJ do
Fornecedor.
A chave completa para busca será composta pelos dados do título (prefixo, número e parcela) e completada com o
código do fornecedor e loja ou com o CGC, conforme a opção de busca.
Exercício
12 Versão 12
Comunicação Bancária - CNAB
Exercício
Versão 12 13
Comunicação Bancária - CNAB
Com o layout do banco, configurar o arquivo de retorno do contas a pagar (.CPR) conforme as posições definidas no
manual do banco.
Obs: O sistema gera um layout padrão do arquivo de retorno no momento da inclusão do mesmo através do
configurador, “as linhas” do arquivo não devem ser alteradas. Abaixo está o exemplo que deve ser seguido para o seu
correto funcionamento. É preciso apenas informar as colunas da Posição Inicial e Posição Final.
Exercício
14 Versão 12
Comunicação Bancária - CNAB
Exercício
Caso seja a tabela 17 (padrão do Sistema), verificar qual é o padrão de retorno do banco quanto á Espécie (Tipo do
Título) e atualiza a tabela 17 no Configurador.
Utilização
Relaciona as espécies de títulos pelo banco com as espécies de títulos utilizadas pelo sistema.
Por Exemplo: Se para os seus títulos tipo NF o banco identifica como 01, a tabela 17 fica da seguinte forma:
CHAVE - NF
DESCRIÇÃO - 01
Desta forma o sistema identifica que os títulos do Sistema tipo NF são equivalentes aos títulos que o banco identifica
como 01.
Pontos principais
Para atender os vários bancos, uma mesma espécie bancária pode ser relacionada com diversas espécies do sistema:
Versão 12 15
Comunicação Bancária - CNAB
Exercício
Observação:
O sistema apresentará uma tela que deve ser preenchida com a o numero da Tabela que se
quer procurar;
11. Movimentos
Neste capítulo, abordaremos os cadastros relacionados para a geração do arquivo de comunicação CNAB, os códigos
definidos pela FEBRABAN e os parâmetros bancários envolvidos na comunicação bancária.
Cadastros Relacionados
Por meio desta movimentação, o usuário poderá configurar os cadastros relacionados no desenvolvimento dos diversos
modelos de padrão CNAB disponibilizados pelas instituições bancárias brasileira.
É importante mencionarmos que cada instituição possui a sua particularidade quanto ao tratamento dos campos e
posições de conteúdo dentro da movimentação e criação do arquivo de transferência.
Para a correta utilização das rotinas de Comunicação Bancária tratadas no curso devem ser observados os
cadastros de configuração relacionados.
16 Versão 12
Comunicação Bancária - CNAB
Pontos principais: Quais as principais características do cadastro que devem ser levadas em
consideração para sua correta configuração.
A configuração dos parâmetros bancários é determinada por cada banco, onde cada um adota critérios próprios. Este
cadastro permite informar os detalhes técnicos da montagem do arquivo remessa utilizado na cobrança escritural
eletrônica. É importante que esteja o mais completo possível, pois seus registros são utilizados pelas rotinas de
comunicação bancária (Retorno Cnab a Receber, Gera Arquivo Envio a Receber/Pagar, Sispag e Retorno Cnab a
Pagar).
No campo Tabela (EE_TABELA) é informado qual o código da tabela de relacionamento entre o tipo do título no
financeiro e a espécie de título do banco. O padrão do Sistema é a tabela 17 do configurador, porém é possível criar
novas tabelas para fazer o mesmo tratamento.
Utilização
Cadastro das configurações dos dados bancários a serem utilizados em todos os processamentos eletrônicos (CNAB e
Extratos para conciliação). Utilizada também para diferenciar o tipo de serviço utilizado, identificado pela SUB-
CONTA;
Bytes Extrat.
É necessário que este campo, que determina o tamanho da linha de detalhe do arquivo de retorno do extrato
bancário, esteja preenchido com o mesmo valor em todas as sub-contas.
Tabela
Neste campo é informado qual é o código da tabela de relacionamento entre o tipo do título no Financeiro, e a
espécie de título do banco. O padrão do sistema é a Tabela 17, que já vem pré-configurada, porém é possível
criar novas tabelas para realizar o mesmo tratamento.
Versão 12 17
Comunicação Bancária - CNAB
Definir corretamente o tamanho em BYTES da linha de detalhe dos arquivos de retorno – EE_NRBYTES e dos arquivos
de extrato para conciliação – EE_BYTESXT.
Todas as SUB-CONTAS de um mesmo banco devem possuir o mesmo tamanho de BYTES para as linhas de detalhe
do arquivo de extrato para conciliação bancária. Isto é uma regra definida pelo convênio entre o cliente e o banco que
se aplica a todas as contas.
Definir as faixas de numeração disponibilizadas pelo banco para a impressão interna de boletos – NOSSO NUMERO.
Caso esta opção não seja utilizada pelo cliente os campos Faixa Inicial e Faixa Final devem ser preenchidos com
BRANCO E ZZZZZ.
Definir a tabela de espécies de títulos relacionada com as ocorrências de retorno dos CNABS
Definir o formato da data retornada pelo banco. O campo EE_TIPODAT deve ser colocado em uso para que o mesmo
seja configurado corretamente, pois caso contrário o formato padrão adotado será tipo 1 – DDMMAA.
Tipo 1 – DDMMAA
Tipo 2 – MMDDAA
Tipo 3 - AAMMDD
Tipo 4 - DDMMAAAA
Tipo 5 - AAAAMMDD
Tipo 6 - MMDDAAAA
O campo EE_TIPODAT não se aplica aos arquivos de retorno de extrato para conciliação bancária. O formato é
fixado pela FEBRABAN como Tipo 01 – DDMMAA para arquivos com o tamanho de linha de detalhe igual a 200 BYTES
ou Tipo 4 DDMMAAAA para arquivos com o tamanho da linha de detalhe igual a 240 BYTES.
O campo EE_DESPCRD indica se o valor da despesa de cobrança está subtraído do valor principal.
Exercício
Pasta Cadastrais
Banco: 237
Agencia/Dv 00001-1
Conta/Dv: 0000000001-1
18 Versão 12
Comunicação Bancária - CNAB
Exercício
Permite configirar o Retorno por meio de Permite configurar o retorno Automatico através de
Schedule.
As tabelas de ocorrências dos bancos são variáveis de banco para banco, porém a tabela utilizada pelo sistema
(Tabela 10 do Ambiente Configurador) é única. Utilizando esta tabela como referência, o sistema pode gerar arquivos
de remessa e interpretar arquivos de retorno, tornando possível a comunicação eletrônica com os bancos.
Obs: Neste campo existe uma consulta via <F3> para a tabela 10 do configurador. Esta tabela é padrão e fixa, ou seja,
não podem ser incluídos registros nesta tabela. Se for incluído algum registro o sistema não faz nenhum tipo de
tratamento.
Versão 12 19
Comunicação Bancária - CNAB
Exercício
Banco: 237
Ocorr. Banco: 100
Tipo: Envio
Ocorr.Sistema: 01
Descric.: Envio de Arquivo
Mot.Sistema: 01
Mot.Banco: 01
Desc.Motivo: Retorno
20 Versão 12
Comunicação Bancária - CNAB
Regras:
0H - Header de Arquivo
1H - Header de Lote
1D1 - Detalhe Segmento P
1D2 - Detalhe Segmento Q
1T - Trailler de Lote
0T - Trailler de Arquivo
O 0H fecha com o 0T; Já o 1H fecha com o 1T; só é possível gerar um único lote, pois o sistema não executa mais do
que um lote diferente, de forma que é possível configurar mais que um lote, porém na geração do arquivo envio o
sistema só gera um lote.
Já referente ás linhas de detalhes pode existir mais do que uma necessidade de configuração. O campo Modelo deve
estar preenchido com “.T.” para que o sistema execute esta linha.
Exercício
Carteira: Receber
Tipo de Arquivo: Envio
Nome do Arquivo : BRADESCO
Versão 12 21
Comunicação Bancária - CNAB
Exercício
22 Versão 12
Comunicação Bancária - CNAB
Exercício
Versão 12 23
Comunicação Bancária - CNAB
Exercício
5. Para a visualização dos detalhes posicione sobre a identificação desejada e peecione a tecla
“F4”.
Regras:
0H - Header de Arquivo
1H - Header de Lote
1D1 - Detalhe Segmento P
1D2 - Detalhe Segmento Q
1T - Trailler de Lote
0T - Trailler de Arquivo
O 0H fecha com o 0T; Já o 1H fecha com o 1T; só é possível ter um único lote, pois o sistema não executa mais do que
um lote diferente.
Já referente ás linhas de detalhes pode existir mais do que uma necessidade de configuração.
24 Versão 12
Comunicação Bancária - CNAB
O campo Modelo deve estar preenchido com “.T.” para que o sistema execute esta linha, porém para as linhas de
detalhe pode ser utilizado um tipo de filtro conforme o Modelo de Pagamento do Borderô, levando em consideração
que pode ser configurado “n” linhas de detalhes filtrando o Modelo, porém o sistema executa apenas um detalhe.
A forma para configurar um arquivo de retorno é a mesma para o envio, porém as variáveis para o campo Conteúdo
devem ser somente as seguintes:
TÍTULO
ESPÉCIE
OCORRÊNCIA
DATA
VALOR
DESPESA
DESCONTO
JUROS
ABATIMENTO
MULTA
IOF
OUTROSCRÉDITOS
Versão 12 25
Comunicação Bancária - CNAB
MOTIVO
NOSSONÚMERO
SEGMENTO
26 Versão 12
Comunicação Bancária - CNAB
Exercício
Versão 12 27
Comunicação Bancária - CNAB
Exercício
5. Para a visualização dos detalhes posicione sobre a identificação desejada e peecione a tecla
“F4”.
Exercício
Carteira: Pagar
Tipo de Arquivo: Retorno
Nome do Arquivo : BRADESCO
28 Versão 12
Comunicação Bancária - CNAB
Exercício
Versão 12 29
Comunicação Bancária - CNAB
Exercício
5. Para a visualização dos detalhes posicione sobre a identificação desejada e peecione a tecla
“F4”.
0 = Carteira
1 = Cobrança Simples
2 = Cobrança Descontada
3 = Cobrança Caucionada
4 = Cobrança Vinculada
5 = Cobrança com Advogado
6 = Cobrança Judicial
7 = Cobrança Caução Descontada
F = Cobrança Carteira Protesto (não utiliza banco para sua transferência)
G = Cobrança Acordo (não utiliza banco para sua transferência)
H = Cobrança Cartório (utiliza banco para sua transferência)
As transferências podem ser manuais, sendo título a título, ou via borderô, quando este é gerado, realizando a
transferência de vários títulos de uma única vez.
O borderô pode ser utilizado para gerar o arquivo de envio dos títulos para cobrança ao banco (processo de
Comunicação Bancária - Cnab).
30 Versão 12
Comunicação Bancária - CNAB
Exercício
Versão 12 31
Comunicação Bancária - CNAB
Exercício
Para que este arquivo seja gerado, é necessário que as ocorrências do banco para envio do Contas a Receber já
tenham sido geradas através da rotina "Cadastro Ocorrências Cnab".
Exercício
32 Versão 12
Comunicação Bancária - CNAB
Exercício
Versão 12 33
Comunicação Bancária - CNAB
Caso ocorra a situação de um título ter sido pago em duplicidade pelo cliente, o sistema gera um título de RA,
creditando o cliente pelo pagamento indevido. Para que este tratamento ocorra, deve ser configurado o parâmetro
MV_REC2TIT, ou seja, quando estiver preenchido com "1", será gerado o "RA", e, quando preenchido com "2", o
sistema prossegue sem efetuar nova baixa ou movimentação. O sistema permite que seja selecionado o modelo de
Cnab a ser utilizado para recepção bancária: Modelo 1 ou Modelo 2.
O arquivo de retorno do banco vem na extensão .TXT, motivo pelo qual o sistema converte esse formato para .DBF,
para que seus dados possam ser interpretados.
Exercício
34 Versão 12
Comunicação Bancária - CNAB
A geração do arquivo com as novas instruções se faz pela rotina "Instr. Cobranças".
Dessa forma, essas novas instruções ficarão registradas na tabela "FI2 - Ocorrências CNAB" e somente serão
geradas no arquivo que será enviado, enquanto estiverem pendentes de envio (FI2_GERADO = 2) ou quando na rotina
"Geração de Arquivo de Instruções", o parâmetro de configuração "Mostra já gerados?" estiver configurado como
"Sim".
Veja a seguir um Fluxograma com as operações que envolvem o reenvio das instruções bancárias:
Gerar Borderô
Gerou Arquivo de
N S
Envio Remessa?
Gerar Arquivo
Alterar Títulos Incluir Instruções
Remessa
Gerar Arquivo de
Envio de
Instruções
Enviar Arquivo
Versão 12 35
Comunicação Bancária - CNAB
Exercício
36 Versão 12
Comunicação Bancária - CNAB
Exercício
Versão 12 37
Comunicação Bancária - CNAB
Exercício
38 Versão 12
Comunicação Bancária - CNAB
Exercício
Versão 12 39
Comunicação Bancária - CNAB
Exercício
40 Versão 12
Comunicação Bancária - CNAB
Exercício
Obs. Legenda.
Versão 12 41
Comunicação Bancária - CNAB
Exercício
MOD11 - Calculo o digito verificador de uma seqüência de números baseando-se no Ambiente 11. Utilizado
para verificar o digito em linhas digitáveis e código de barras em geral.
NOSSONUM - Retorna o próximo numero disponível para identificação do titulo de acordo com a faixa de
numeração fornecida pelo banco, utilizada quando os boletos são impressos pela empresa.
42 Versão 12
Comunicação Bancária - CNAB
GRAVADATA - Converte uma data no formato DD/MM/AAAA para um dos 6 formatos caracteres
pré- definidos.
Procedimentos
Devem ser utilizados os campos E1_IDCNAB e E2_IDCNAB para substituir a chave de localização dos títulos dentro do
sistema evitando assim os problemas de títulos com a mesma numeração para os fornecedores diferentes.
Para permitir uma melhor organização e controle dos arquivos de comunicação podem ser criadas pastas externas ao
diretório SIGAADV. Se necessário podem ser ampliados os tamanhos dos campos de parâmetros da tabela SX1 para
que sejam informados caminhos de diretórios mais extensos.
Caso o pagamento de títulos a receber seja efetuado com valores superiores ao saldo do titulo no sistema é possível à
geração automaticamente de notas de credito a cliente (NCC) através da configuração do parâmetro MV_REC2TIT com
o conteúdo 1.
Versão 12 43