Pular para conteúdo

Controle de Cheques Pré

Financeiro > Controle de Cheques Pré

O que é

O Controle de Cheques Pré-Datados registra e acompanha todos os cheques recebidos de clientes (e emitidos para fornecedores) que ainda não foram compensados pelo banco. Cada cheque percorre um ciclo de status — de A Compensar até Compensado — passando por situações intermediárias como Depositado, Sustado, Sem Fundos, entre outras. O histórico completo de todas as mudanças de status fica registrado na aba Histórico.


Como acessar

No menu principal, clique em FinanceiroControle de Cheques Pré.


Onde impacta o sistema

  • Tabela CHEQUES — armazena o cadastro de cada cheque.
  • Tabela CHEQUEORIG — registra a origem do cheque (Contas a Receber, Contas a Pagar, lançamento Manual etc.).
  • Tabela CHEQUEHISTORIC — guarda o histórico de mudanças de status com data, hora e usuário.
  • Contas a Receber / Contas a Pagar — cheques oriundos do financeiro ficam vinculados pelo campo CH_CTRLCTS.
  • Movimento Bancário (MOVMBANCO) — ao depositar ou compensar, pode gerar lançamento bancário vinculado.

Como cadastrar um cheque manualmente

  1. Clique em Novo (ou Alt+N).
  2. Informe o Cliente (obrigatório para cheques de recebimento). Use F3 ou o botão de lupa. O sistema preenche automaticamente Nome, CNPJ/CPF.
  3. Confirme ou corrija o CNPJ/CPF. O sistema valida o dígito verificador do CPF (11 dígitos) ou CNPJ (14 dígitos) ao sair do campo.
  4. Preencha a Data de emissão e o Vencimento do cheque.
  5. Informe o Valor do cheque.
  6. Informe o Nro Cheque (número impresso no cheque).
  7. Selecione a Categoria e a Subcategoria financeira.
  8. Informe o Banco e a Agência do cheque (use F3 para pesquisar).
  9. Informe a Conta Corrente de destino, se aplicável (use F3 para pesquisar).
  10. Preencha Observação e Hist. Padrão, se necessário.
  11. Clique em Gravar (ou Alt+G).

Cheques de recebimento (CH_TIPO = 'R') exigem que o campo Cliente seja preenchido. Caso esteja em branco ao gravar, o sistema exibe: Preencha o campo "CLIENTE".

Ao gravar um novo cheque cadastrado manualmente, o sistema registra automaticamente a origem como Manual na tabela CHEQUEORIG.


Como movimentar um cheque (Depositar, Compensar etc.)

  1. Localize o cheque pela tela de consulta.
  2. Com o cheque selecionado, clique em Outras Opções e selecione Movimentar Cheques.
  3. Na tela de movimentação, selecione a nova situação e confirme.

Cheques com status Compensado (CH_STATUS = 10) só podem ter o campo Status alterado. Qualquer tentativa de editar outro campo exibe: Somente possível alterar o Status de um cheque não compensado. Operação cancelada!

Para desfazer uma compensação, use Outras OpçõesDescompensar Cheque. Esta opção só fica habilitada quando o cheque está com status maior ou igual a 10 (Compensado).


Campos desta tela

Campo O que é Observações
Controle Número interno do cheque no sistema [CHEQUES.CH_CONTROLE] Gerado automaticamente pelo sistema (generator GEN_CHEQUES).
Cliente Código do cliente emissor [CHEQUES.CH_CLIENTECLIENTES.CL_CODIGO] Obrigatório em cheques de recebimento. Use F3.
Nome Nome do emitente do cheque [CHEQUES.CH_NOME / CLIENTES.CL_NOME] Preenchido automaticamente ao informar o cliente.
CNPJ/CPF Documento do emitente [CHEQUES.CH_CNPJCPF] Validação automática de CPF e CNPJ ao sair do campo.
Data Data de emissão do cheque [CHEQUES.CH_DATA] Padrão: data atual.
Vencimento Data de vencimento (pré-datado) [CHEQUES.CH_VENCTO] Padrão: data atual.
Valor Valor do cheque [CHEQUES.CH_VALOR] Obrigatório.
Nro Cheque Número impresso no cheque [CHEQUES.CH_NRO] Obrigatório.
Categoria Categoria financeira [CHEQUES.CH_CATEGORIA] Obrigatório. Para recebimento, carrega categorias de Entrada (CT_TIPO = 'E'); para pagamento, de Saída.
Subcategoria Subcategoria financeira [CHEQUES.CH_SUBCATEGORIA] Obrigatório.
Status Situação atual do cheque [CHEQUES.CH_STATUS] Ver tabela de status abaixo.
Tipo do Cheque Recebimento ou Pagamento [CHEQUES.CH_TIPO] R = Recebimento, P = Pagamento. Padrão ao criar: R.
Data de Compensação Data em que o cheque foi compensado [CHEQUES.CH_DTCOMPENSACAO] Preenchido ao compensar.
Banco Banco do cheque [CHEQUES.CH_BANCOBANCOS.BC_CODIGO] Use F3.
Agência Agência do banco [CHEQUES.CH_AGENCIA] Informado manualmente.
Conta Corrente Código da conta corrente de destino [CHEQUES.CH_CCCONTACORR.CC_CODIGO] Use F3. O sistema valida se a conta está inativa e se pertence à filial correta.
Hist. Padrão Código do histórico padrão [CHEQUES.CH_HISTPADRHISTPADR.HP_CODIGO] Use F3.
Nro Caixa Caixa que registrou o cheque [CHEQUES.CH_NROCX] Preenchido automaticamente.
Loja Filial do cheque [CHEQUES.CH_FILIAL] Preenchido automaticamente.
Observação Observações livres [CHEQUES.CH_OBSERV] Campo memo, sem limite de caracteres.

Tabela de status do cheque

Código Descrição Cor na grade
0 A Compensar Branco
10 Compensado Verde escuro
11 Depositado Azul
12 Sustado Laranja
13 Sem fundos Vermelho
14 Custodiado Roxo
15 Reapresentado Amarelo
16 Repassado Cinza
17 Outros Cinza claro
18 Roubado Vermelho escuro

Aba Histórico

Exibe todas as alterações de status do cheque com data, hora e usuário responsável. Os dados vêm da tabela CHEQUEHISTORIC (campos CQ_DATA, CQ_HORA, CQ_USUARIO, CQ_STATUS).


Filtros da tela de consulta

  • A Compensar: exibe cheques com CH_STATUS < 10.
  • Compensados: exibe cheques com CH_STATUS >= 10.
  • Todos: sem filtro de status.
  • Período: filtrável por Data de Emissão, Vencimento ou Data de Compensação, conforme o campo selecionado na consulta.

Regras e comportamentos do sistema

  • Ao informar um cliente, o sistema preenche automaticamente Nome e CNPJ/CPF a partir do cadastro de clientes (CLIENTES.CL_CGC ou CLIENTES.CL_CPF).
  • Se a conta corrente selecionada estiver inativa (CC_INATIVO = 'S'), o sistema exibe: Conta Corrente selecionada inativa. Verifique!
  • Se a conta corrente não pertencer à filial atual (quando não há permissão de troca de filial), o sistema exibe: Não permitido o lançamento nessa conta corrente para esta loja. Verifique!
  • Cheques compensados (CH_STATUS = 10) não podem ter status revertido para fora de 10 exceto via Descompensar Cheque.
  • Ao excluir um cheque na tela de consulta, o sistema exibe: Não foi possível excluir. Acesse o registro para realizar a exclusão!
  • A origem do cheque (tabela CHEQUEORIG) exibe Contas a Receber, Contas a Pagar ou o texto da origem conforme armazenado.

Dúvidas frequentes

Posso cadastrar um cheque sem vincular a um cliente? Cheques de recebimento (CH_TIPO = 'R') exigem o cliente obrigatoriamente. Cheques de pagamento (CH_TIPO = 'P') não exigem.

Como vejo todos os cheques de um cliente? Na tela de consulta, selecione o campo Nome na pesquisa simples e digite o nome do cliente.

O cheque aparece como "Compensado" e não consigo alterar nada. O que faço? Isso é esperado — cheques compensados ficam bloqueados para edição de todos os campos exceto o status. Se a compensação foi registrada por engano, use Outras OpçõesDescompensar Cheque.

De onde vêm os cheques registrados automaticamente? Cheques podem ser gerados automaticamente pelas telas de Contas a Receber e Contas a Pagar quando o tipo de pagamento é cheque. A origem fica registrada na tabela CHEQUEORIG.