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 Financeiro → Controle 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¶
- Clique em Novo (ou
Alt+N). - Informe o Cliente (obrigatório para cheques de recebimento). Use
F3ou o botão de lupa. O sistema preenche automaticamente Nome, CNPJ/CPF. - 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.
- Preencha a Data de emissão e o Vencimento do cheque.
- Informe o Valor do cheque.
- Informe o Nro Cheque (número impresso no cheque).
- Selecione a Categoria e a Subcategoria financeira.
- Informe o Banco e a Agência do cheque (use
F3para pesquisar). - Informe a Conta Corrente de destino, se aplicável (use
F3para pesquisar). - Preencha Observação e Hist. Padrão, se necessário.
- 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
Manualna tabelaCHEQUEORIG.
Como movimentar um cheque (Depositar, Compensar etc.)¶
- Localize o cheque pela tela de consulta.
- Com o cheque selecionado, clique em Outras Opções e selecione Movimentar Cheques.
- 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ções → Descompensar 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_CLIENTE → CLIENTES.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_BANCO → BANCOS.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_CC → CONTACORR.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_HISTPADR → HISTPADR.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_CGCouCLIENTES.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 de10exceto 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) exibeContas a Receber,Contas a Pagarou 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ções → Descompensar 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.