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 Cadastros → Complementares → Ocorrê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¶
- Clique em Novo (ou
Alt+N). - Informe o Código da ocorrência (conforme definido pelo banco).
- Informe o Nome (descrição) e selecione o Banco.
- Selecione o Tipo (Remessa ou Retorno) e a Operação (se aplicável).
- Clique em Gravar (ou
Alt+G). - 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_OCORReMR_TIPOsã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) forem748. - 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.