Gera Vale¶
Financeiro > Gera Vale
O que é¶
O Gera Vale permite emitir créditos avulsos para clientes, fora do fluxo normal de devolução de vendas. O vale gerado aqui tem valor fixo, fica registrado no sistema e pode ser utilizado pelo cliente como forma de pagamento em compras futuras. É possível gerar mais de um vale de mesmo valor em uma única operação e aceitar múltiplas formas de pagamento para cobrar o valor do vale.
Como acessar¶
No menu principal, clique em Financeiro → Gera Vale.
Onde impacta o sistema¶
- Tabela
CTAPAGAR/CTARECEB— o vale gera registros financeiros vinculados pelo número de controle (GEN_CONTROLE). - Tabela
MOVMCAIXA— registra o recebimento do pagamento do vale no caixa (MX_CTRLCTS). - Tabela
MOVMBANCO— quando o pagamento é bancário, gera lançamento no movimento bancário (MB_CTRLCTS). - Impressão do vale — o vale é impresso via
ImprimirValepara entrega ao cliente. - Carnê — se houver parcelamento, o sistema pode imprimir o carnê automaticamente.
- NFC-e — no estado do RS, quando o pagamento é por cartão, o sistema emite NFC-e automaticamente.
Como gerar um vale¶
- Informe o Cliente (código). Use
F3ou o botão de lupa para pesquisar na tabelaCLIENTES. O sistema exibe o nome do cliente automaticamente. - Informe o Valor do vale.
- Defina a Quantidade de Vales (padrão: 1). O campo Valor Total é calculado automaticamente (
Valor × Quantidade). - Selecione a Categoria e a Subcategoria financeiras. Os padrões são carregados dos parâmetros
CATEG_CVALEeSUBCATEG_CVALE. - Preencha a Observação, se necessário.
- Clique em Pagar e Gerar Vale.
- Na tela de pagamento que abre, selecione a forma de pagamento e confirme.
- O sistema imprime o(s) vale(s) e exibe a mensagem:
Vale(s) gerado(s) com sucesso!
Se o usuário não tiver permissão para emitir vale sem identificação (
mmEmitirValeSemIdentificacao), o campo Cliente é obrigatório e não pode ser o cliente padrão. Tentativas sem cliente válido bloqueiam o botão de pagamento.Se o valor informado for zero ou negativo, o foco retorna ao campo Valor e o pagamento não prossegue.
Se a quantidade de vales for zero ou negativa, o foco retorna ao campo Quantidade e o pagamento não prossegue.
Campos desta tela¶
| Campo | O que é | Observações |
|---|---|---|
| Cliente | Código do cliente que receberá o vale | [CLIENTES.CL_CODIGO] Obrigatório (salvo permissão especial). Use F3 para pesquisar. |
| Nome do Cliente | Nome do cliente (exibição) | [CLIENTES.CL_NOME] Preenchido automaticamente ao informar o código. |
| Valor | Valor unitário de cada vale | Obrigatório; deve ser maior que zero. Qualquer alteração recalcula o Valor Total. |
| Quantidade de Vales | Quantos vales serão gerados | Padrão: 1. Deve ser maior que zero. Qualquer alteração recalcula o Valor Total. |
| Valor Total | Valor × Quantidade (exibição) | Campo calculado, somente leitura. |
| Categoria | Categoria financeira do vale | Carregada do parâmetro CATEG_CVALE. |
| Subcategoria | Subcategoria financeira do vale | Carregada do parâmetro SUBCATEG_CVALE. Atualizada automaticamente ao mudar a categoria. |
| Observação | Texto livre para registro interno | Incluído no histórico do lançamento financeiro. |
Processo de pagamento¶
Ao clicar em Pagar e Gerar Vale, o sistema abre a tela de pagamentos (TOfficePagamentos) com:
- O valor total calculado.
- As formas de pagamento disponíveis para o módulo (conforme configuração de tipos de pagamento).
- Suporte a cartão via TEF (CliSiTef / OfficePay), parcelamento a prazo, PIX e demais formas configuradas.
Se o pagamento for a prazo, o sistema abre a tela de geração de parcelas (uGeraParc) para definir as condições. As parcelas ficam registradas na tabela CTARECEB.
Se o cliente não tiver CPF/CNPJ cadastrado e o pagamento for parcelado, o sistema exige a identificação antes de prosseguir.
Ao confirmar o pagamento, para cada vale da quantidade informada o sistema:
1. Gera um número de controle único via GEN_CONTROLE.
2. Grava o vale na base de dados (GeraVale).
3. Imprime o vale fisicamente (ImprimirVale).
4. Imprime o carnê, se houver parcelamento e o parâmetro TIPO_CARNE estiver configurado.
Regras e comportamentos do sistema¶
- O sistema busca o cliente padrão do parâmetro
CLIENTE_VBquando o usuário não tem permissão de emitir vale sem identificação — nesse caso, o campo cliente já vem preenchido e não pode ser o cliente padrão. - A observação gravada no histórico financeiro segue o formato:
Vale(s) gerado(s): [controles], [nome do cliente](limitada a 50 caracteres). - Se o pagamento for cancelado pelo operador na tela de pagamentos, o sistema executa rollback: apaga os registros de
MOVMCAIXA,MOVMBANCOeCTARECEBgerados, e desfaz operações TEF. - Nos estados onde obrigatório (RS), pagamentos com cartão geram NFC-e automaticamente. Se a emissão falhar, exibe:
Erro ao emitir NFCe. Verifique! - Se o ambiente estiver operando com ECF físico (não eletrônico), os comprovantes TEF e carnês são impressos na impressora fiscal.
- A tela é destruída ao fechar (
caFree), evitando duplicações ao reabrir. - O sistema valida limite de inadimplência do cliente antes de processar o parcelamento (
TestaLimiteInadimplencia). - Tipo de pagamento VALE bloqueado: o tipo de pagamento cujo nome seja
'VALE'é removido explicitamente da lista de formas disponíveis nesta tela — não é possível pagar um vale com outro vale. - Pesquisa de cliente (F3): a pesquisa de cliente usa
ConsultaCliente('CL_CODIGO', ''), que abre a consulta padrão de clientes filtrada por ativos.
Dúvidas frequentes¶
Qual a diferença entre este vale e o vale gerado na devolução de venda? O Gera Vale cria créditos avulsos, cobrados do cliente no ato (o cliente paga para receber o vale). O vale de devolução é gerado automaticamente pelo sistema ao devolver uma mercadoria, sem cobrança adicional.
Posso gerar vários vales de uma vez? Sim. Basta informar a quantidade no campo Quantidade de Vales. O sistema gera e imprime cada vale individualmente, todos com o mesmo valor unitário.
O cliente pode parcelar a compra do vale? Sim, desde que o tipo de pagamento a prazo esteja disponível. O sistema abrirá a tela de parcelamento para definir as condições.
Por que o botão "Pagar e Gerar Vale" não funciona? Verifique se o cliente está preenchido e válido, o valor é maior que zero e a quantidade é maior que zero. Todos esses campos são obrigatórios para habilitar o pagamento.