Pular para conteúdo

Ocorrências (Cobrança)

Cadastros > Complementares > Ocorrências (Cobrança)

O que é

O cadastro de Ocorrências de Cobrança define os códigos de ocorrência utilizados nos arquivos de remessa e retorno bancário CNAB, como instruções de protesto, liquidação, baixa, devolução, entre outros. Cada ocorrência pertence a um banco específico e é classificada como de remessa (instrução enviada ao banco) ou retorno (informação recebida do banco). Para cada ocorrência também é possível cadastrar os motivos de rejeição com a respectiva categoria/subcategoria financeira para tarifas bancárias.


Como acessar

No menu principal, clique em CadastrosComplementaresOcorrências (Cobrança).


Onde impacta o sistema

  • Cobrança Bancária — processamento de arquivos de retorno CNAB
  • Geração de arquivos de remessa (instruções ao banco)
  • Contas a Receber (baixa automática por retorno bancário)
  • Lançamentos de tarifas bancárias (motivos de rejeição com categoria financeira)

Como cadastrar uma ocorrência

  1. Clique em Novo (ou Alt+N).
  2. Informe o Código da ocorrência (conforme definido pelo banco).
  3. Informe o Nome (descrição) e selecione o Banco.
  4. Selecione o Tipo (Remessa ou Retorno) e a Operação (se aplicável).
  5. Clique em Gravar (ou Alt+G).
  6. Para cadastrar os motivos de rejeição associados, clique na aba Motivos e adicione cada motivo com seu código e descrição. Se houver tarifa bancária, vincule a Categoria e Subcategoria financeira.

O campo Código e o Banco só podem ser informados durante a inserção (novo registro). Após gravar, não são editáveis.


Campos desta tela

Aba: Ocorrência (TabSheet1)

Campo O que é Observações
Código Código da ocorrência conforme tabela do banco Obrigatório. Somente editável durante inserção. OCORRENCIAS.OC_CODIGO
Nome Descrição da ocorrência Obrigatório. OCORRENCIAS.OC_NOME
Banco Banco ao qual pertence esta ocorrência Obrigatório. Somente editável durante inserção. Pesquisa via F3 ou digitando o código. Somente bancos ativos. OCORRENCIAS.OC_BANCO
Tipo Classifica a ocorrência como Remessa (R) ou Retorno (E) Obrigatório. R = instrução enviada ao banco; E = informação recebida do banco. OCORRENCIAS.OC_TIPO
Operação Tipo de operação da ocorrência (para Sicredi — banco 748) Visível apenas para banco Sicredi. OCORRENCIAS.OC_RECPAG
Inativo Marca a ocorrência como inativa OCORRENCIAS.OC_INATIVO

Aba: Motivos (TabSheet2)

Campo O que é Observações
Código Código do motivo de rejeição Obrigatório. MOTIVOS_REJEICAO.MR_CODIGO
Nome Descrição do motivo de rejeição Obrigatório. MOTIVOS_REJEICAO.MR_DESCRICAO
Categoria Categoria financeira para a tarifa bancária gerada por este motivo Opcional. Quando preenchida, a Subcategoria também é obrigatória. MOTIVOS_REJEICAO.MR_CATEG
Sub-Categoria Subcategoria financeira para a tarifa bancária Obrigatória quando Categoria estiver preenchida. Mensagem: "Necessário preencher ambas Categoria e Subcategoria. Verifique!". MOTIVOS_REJEICAO.MR_SCATEG

Regras e comportamentos do sistema

  • Ao clicar em Novo na aba Ocorrência, os defaults são: OC_RECPAG = 'R' (Remessa), OC_INATIVO = 'N'. O foco vai para o campo Código.
  • Ao clicar em Novo na aba Motivos, os campos MR_BANCO, MR_OCORR e MR_TIPO são herdados automaticamente da ocorrência selecionada.
  • O campo Operação (DBRadioGroup dbrgOperacao) só é exibido quando o banco selecionado for Sicredi — quando os 3 primeiros dígitos do número do banco (BC_NRO) forem 748.
  • Os campos Código e Banco ficam desabilitados para edição após o registro ser gravado (somente editáveis no estado dsInsert).
  • Ao tentar gravar um motivo com apenas Categoria ou apenas Subcategoria preenchida (sem a outra), o sistema exibe: "Necessário preencher ambas Categoria e Subcategoria. Verifique!" e cancela a gravação.
  • Não é possível trocar de aba (Ocorrência/Motivos) enquanto houver dados em edição.
  • Na grade de consulta, os botões de filtro permitem visualizar: apenas ocorrências do tipo Remessa, apenas do tipo Retorno, ou todas.
  • O código da ocorrência é truncado e limpo de espaços ao gravar (Trim).
  • Ao validar o banco pelo código digitado, o sistema verifica no cadastro de Bancos se o código existe e está ativo. Mensagem de erro: "Codigo não Cadastrado".

Dúvidas frequentes

Como filtrar apenas as ocorrências de retorno na grade de consulta? Use os botões de filtro no painel de consulta para exibir somente "Retorno" (tipo E), somente "Remessa" (tipo R) ou todas.

Por que o campo "Banco" não pode ser alterado após gravar? Banco e Código formam a chave composta da ocorrência no banco de dados. Por isso, só podem ser definidos durante a inserção.

O campo "Operação" não aparece. Por quê? Esse campo só é exibido para ocorrências do banco Sicredi (número do banco iniciando com 748). Para outros bancos, o campo fica oculto.

Preciso registrar tarifas bancárias de rejeição. O que fazer? Cadastre os motivos de rejeição na aba Motivos e vincule uma Categoria e Subcategoria financeira do tipo Saída (despesa). Ao processar o retorno, o sistema usará essas informações para gerar os lançamentos de tarifa automaticamente.