CNAB - Centro Nacional de Automação Bancária

CNAB

Descrição

Modelo de arquivo padronizado pelo FEBRABAN para automação bancária. A partir da configuração do CNAB é possível realizar envios bancários através da exportação dos títulos para os bancos, importação do arquivo de retorno para pagamento dos boletos de forma automatizada. A composição desse arquivo necessita dos seguintes componentes:

Procedimentos

Interfaces

Sub-sistemas relacionados

Dúvidas frequentes

Configurações

CNAB.EXP_CNAB.COLUNAS_TITULOS

Colunas utilizadas na seleção de títulos

Permite definir quais colunas serão apresentadas na tabela de seleção de títulos.

Deve ser informado cada coluna separada por vírgula.

As colunas que podem ser utilizadas são:

  • ESTABELECIMENTO: Nome do estabelecimento do título
  • TITULO: Número do título
  • SEQUENCIA: Sequência do título
  • TIPO_TITULO: Tipo de título
  • CODIGO_CLIENTE: Código do cliente
  • NOME_CLIENTE: Nome completo do cliente
  • EMISSAO: Data de emissão
  • PREVISAO: Data de previsão de pagamento
  • VENCIMENTO: Data de vencimento
  • VALOR: Valor do título
  • SALDO: Saldo do título
  • NOSSO_NUMERO: Nosso número (ou número no banco)
  • AVISOS_CEP: Permite apresentar aviso quando o endereço de cobrança não possui CEP ou o endereço do cliente não possuir CEP.
  • CONCESSAO_DESCONTO: Apresenta mensagem de aviso com o valor e data de desconto previamente concedido.

Exemplo de como deve ficar:
ESTABELECIMENTO, TITULO, SEQUENCIA, CODIGO_CLIENTE, NOME_CLIENTE, PREVISAO, VALOR, NOSSO_NUMERO, AVISOS_CEP,CONCESSAO_DESCONTO

Tipo: UPPER

Valor padrão: ESTABELECIMENTO, TITULO, SEQUENCIA, CODIGO_CLIENTE, NOME_CLIENTE, PREVISAO, VALOR, NOSSO_NUMERO, AVISOS_CEP

CNAB.EXP_CNAB.FILTRAR_APENAS_TIPOS_TITULO_PERMITE_IMPRESSAO

Se marcado filtra apenas títulos em que no tipo de título o campo Permite impressão de boleto bancário? esteja marcado

Tipo: TEXT

CNAB.EXP_CNAB.ORDENACAO_TITULOS

Ordenação dos títulos para exportação

Permite definir qual a ordem que será utilizada para apresentação dos títulos listados para seleção.

Pode ser ordenado por mais de uma coluna, separados por vírgula.

Opções:

  • estab.nome_estabelecimento: Nome do estabelecimento
  • titu.numero_titulo: Número do título
  • titu.sequencia: Sequência do título
  • titi.tipo_titulo: Tipo de título
  • dest.pessoa: Código da pessoa (cliente/destinatário)
  • dest.nome_completo: Nome completo da pessoa (cliente/destinatário)
  • titu.data_cadastro: Data de emissão/cadastro do título
  • titu.data_previsao_pagamento: Data de previsão de pagamento do título
  • titu.data_vencimento: Data de vencimento do título
  • titu.valor: Valor do título
  • titu.saldo: Saldo do título
  • titu.numero_banco: Nosso número

Para ordenar do menor para o maior, informe "asc". Por exemplo: titu.numero_banco asc
Para ordenar do maior para o menor, informe "desc". Por exemplo: titu.numero_banco desc

Exemplo

Ordenar os títulos por data de previsão de pagamento (do maior para o menor) e pelo nome completo do cliente:
titu.data_previsao_pagamento desc, dest.nome_completo

Tipo: TEXT

CNAB.EXP_CNAB.UTILIZAR_DATA_NUMERO_BANCO

Utilizar como filtro a data de informação do nosso número

Utilizar como filtro a data de informação do nosso número

Tipo: FLAG

Valor padrão: N

CNAB.EXP_CNAB_PAGAR.COLUNAS_TITULOS

Colunas utilizadas na seleção de títulos

Permite definir quais colunas serão apresentadas na tabela de seleção de títulos.

Deve ser informado cada coluna separada por vírgula.

As colunas que podem ser utilizadas são:

  • ESTABELECIMENTO: Nome do estabelecimento do título
  • TITULO: Número do título
  • SEQUENCIA: Sequência do título
  • TIPO_TITULO: Tipo de título
  • CODIGO_CLIENTE: Código do cliente
  • NOME_CLIENTE: Nome completo do cliente
  • CODIGO_FORNECEDOR: Código do fornecedor
  • NOME_FORNECEDOR: Nome completo do fornecedor
  • EMISSAO: Data de emissão
  • PREVISAO: Data de previsão de pagamento
  • VENCIMENTO: Data de vencimento
  • PAGAMENTO: Data a ser registrado o pagamento
  • VALOR: Valor do título
  • SALDO: Saldo do título
  • NOSSO_NUMERO: Nosso número (ou número no banco)

Exemplo de como deve ficar:
ESTABELECIMENTO,TIPO_TITULO, TITULO, SEQUENCIA, CODIGO_FORNECEDOR, NOME_FORNECEDOR,VENCIMENTO,PAGAMENTO, VALOR,EXTRA

Tipo: UPPER

Valor padrão: ESTABELECIMENTO,TIPO_TITULO, TITULO, SEQUENCIA, CODIGO_FORNECEDOR, NOME_FORNECEDOR,VENCIMENTO,PAGAMENTO, VALOR,EXTRA

CNAB.IMP_CNAB.BANCO_BRASIL_TARIFA_PAGAMENTO

Incluir no pagamento o valor da tarifa do boleto do Banco do Brasil

O valor das tarifas bancárias (registro de título ou liquidação do título) do Banco do Brasil podem ser retornadas no arquivo CNAB como valor retirado do valor creditado na conta corrente. P.ex. R$ 100,00 de valor pago pelo cliente e R$ 3,00 de tarifa podem ser registrados pelo banco no retorno com R$ 97,00 creditados, mas na conta corrente o valor creditado será o valor de R$ 100,00.
Definição do valor a considerar como valor creditado:

  • Desmarcado: Considera o valor creditado na conta corrente com o valor informado no arquivo CNAB de retorno, normalmente o valor pago, abatido do valor das tarifas.
  • Marcado: Considera o valor creditado na conta corrente com o valor pago pelo cliente no arquivo CNAB de retorno.

Tipo: FLAG

Valor padrão: N

CNAB.IMP_CNAB.BANRISUL_TIPO_VALOR_PAGO

Utilizar o valor pago ou líquido no retorno do Banrisul

Define se deve ser utilizado o valor pago ou valor liquido na operação de retorno do Banrisul.

  • 0: Valor
  • 1: Valor do movimento - descontos

Tipo: OPTION

Valor padrão: 0

CNAB.IMP_CNAB.BANRISUL_VALOR_PAGO

Utilizar o valor pago ou líquido no retorno do Banrisul

Define se deve ser utilizado o valor pago ou valor liquido na operação de retorno do Banrisul.

  • Marcado: = Valor pago
  • Desmarcado: = Valor líquido

Tipo: FLAG

Valor padrão: S

CNAB.IMP_CNAB.ITAU_EXIGENCIA_ESTABELECIMENTO

Exigência do estabelecimento para a pesquisa da conta corrente

Exigência do estabelecimento para a pesquisa da conta corrente

Tipo: FLAG

Valor padrão: S

CNAB.IMP_CNAB.TAXA_RECONEXAO

Número de registros que devem ser processados por conexão de banco de dados

Determina a quantidade de registros que deve ser processado por conexão de banco de dados.
Quando informado um número maior que 1, o sistema irá realizar transação individual dos registros.
Caso informado 10, será fechado a conexão de banco de dados a cada 10 registros.
Por padrão é utilizado o valor 0, que determina o uso de uma transação única para todos os registros.

Tipo: INTEGER

CNAB.IMP_CNAB.TITULO.LOOKUP_SQL

Configuração do autocomplete para o campo "Título".

Tipo: TEXT

Valor padrão: select t.id as id , t.titulo||' - '||estab.nome_estabelecimento as valor , t.titulo||' - '||estab.nome_estabelecimento as descricao , t.titulo||' - '||estab.nome_estabelecimento as pesquisar from titulos t inner join tipos_titulos tt on tt.id = t.tipo_titulo_id inner join estabelecimentos estab on estab.id = t.estabelecimento_id inner join lops lop on lop.id = t.lop_id where t.tipo_operacao='R'

CNAB.PASTA_GERACAO

Pasta onde os arquivos gerados na interface CNAB.EXP_CNAB são adicionados. Caso o valor não seja informado, será utilizado o caminho padrão baseado na pasta apps do contexto do sistema.

CNAB.PASTA_RETORNO

Pasta de retorno dos arquivos.

CNAB.RETORNOS_BANCARIOS.ALERTAR_VALOR_RECEBIDO_MENOR

Apresentar alerta quando o pagamento tiver um valor menor que o valor do título.

Apresentar alerta quando o pagamento tiver um valor menor que o valor do título.

Tipo: FLAG

Valor padrão: N

CNAB.RETORNOS_BANCARIOS.DATA_MINIMA

Data utilizada para verificar se os campos data vencimento e data movimentos estão informados no arquivo retorno com datas inferiores a definida.
Caso não seja definida uma data por padrão compara com 1900-01-01 OBS: definir a data no formato AAAA-MM-DD

Tipo: DATE

CNAB.RETORNOS_BANCARIOS.PESQUISAR_756

Forma de pesquisa do boleto usando o nosso número

Caso marcado deve ser utilizado o nosso número com DV, caso contrario deve ser utilizado o nosso número sem o DV.

Tipo: FLAG

Valor padrão: S

CNAB.RETORNOS_BANCARIOS.PESQUISAR_SEM_DV_PADRAO

Pesquisar os títulos sem DV padrão

Pesquisar os títulos sem DV padrão. Caso não marcado, por padrão o banco 237 não será validado.

Tipo: FLAG

Valor padrão: S

CNAB.RETORNOS_BANCARIOS.REVERTER_NEGOCIACAO

Quando título for negociado deve rejeitar a negociação e efetuar o pagamento

Quando o movimento de retorno for um pagamento, e o título está negociado, a negociação deve ser rejeitada e anulados os títulos negociados.

Tipo: FLAG

Valor padrão: N

CNAB.RETORNOS_BANCARIOS.SEMPRE_REGISTRAR_OUTROS_CREDITOS

Define se os outros créditos sempre devem ser registrados

Por padrão somente serão registrados outros créditos se o movimento principal for definido diferente de Observação.

Tipo: TEXT

Valor padrão: N

CNAB.RETORNOS_BANCARIOS.SEMPRE_REGISTRAR_OUTROS_DEBITOS

Define se os outros débitos sempre devem ser registrados

Por padrão somente serão registrados outros débitos se o movimento principal for definido diferente de Observação.

Tipo: TEXT

Valor padrão: N

CNAB.RETORNOS_BANCARIOS.VALOR_RECEBIDO_NAO_CONSIDERAR_TARIFA

Valor em tarifas que foram reduzidas no crédito do título não devem ser consierados

Valor em tarifas que foram reduzidas no crédito do título não devem ser considerados.
Quando marcado o valor de tarifa não será considerado, e o crédito será no valor do movimento, caso contrario será utilizado o valor creditado na conta corrente.

Tipo: FLAG

Valor padrão: N