Pular para conteúdo

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 FinanceiroGera 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 ImprimirVale para 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

  1. Informe o Cliente (código). Use F3 ou o botão de lupa para pesquisar na tabela CLIENTES. O sistema exibe o nome do cliente automaticamente.
  2. Informe o Valor do vale.
  3. Defina a Quantidade de Vales (padrão: 1). O campo Valor Total é calculado automaticamente (Valor × Quantidade).
  4. Selecione a Categoria e a Subcategoria financeiras. Os padrões são carregados dos parâmetros CATEG_CVALE e SUBCATEG_CVALE.
  5. Preencha a Observação, se necessário.
  6. Clique em Pagar e Gerar Vale.
  7. Na tela de pagamento que abre, selecione a forma de pagamento e confirme.
  8. 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_VB quando 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, MOVMBANCO e CTARECEB gerados, 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.