Introdução
O módulo de Pré-Vendas permite registrar orçamentos ou vendas em aberto, que podem posteriormente ser finalizadas no PDV (CaixaSoft), ou apenas impressas como orçamentos.
Estrutura da Tela
| Seção |
Descrição |
| Informações da Pré-Venda |
Dados gerais como status, cliente, tipo (venda ou orçamento) e data de validade. |
| Itens da Pré-Venda |
Produtos, quantidades, valores e descontos vinculados à pré-venda. |
Campos da Pré-Venda
| Campo |
Descrição |
| Data |
Data de criação da pré-venda (preenchida automaticamente). |
| Válido Até |
Data limite para validade da proposta. |
| Referência |
Código ou número de controle interno. |
| Status |
Aberto ou Concluído. Define se a pré-venda ainda pode ser editada. |
| Tipo |
Venda ou Orçamento. |
| Cliente |
Seleção de um cliente já cadastrado. |
| Terminal de Impressão |
Caso exista um terminal vinculado, define onde será impressa a comanda. |
| Valor |
Valor total calculado automaticamente com base nos itens lançados. |
Ações Disponíveis
| Ação |
Descrição |
| Salvar |
Atualiza as informações básicas da pré-venda. |
| Encerrar |
Finaliza a pré-venda (implementação futura, botão exibido). |
| Imprimir |
Envia o cupom de pré-venda para impressão via QZ Tray (caso o terminal esteja configurado). |
Gestão dos Itens
Campos de Cadastro/Alteração de Itens
| Campo |
Descrição |
| Produto |
Seleção de produto disponível para venda. |
| Quantidade |
Quantidade solicitada. |
| Valor Unitário |
Valor unitário do produto. |
| Desconto |
Valor de desconto aplicado no item. |
| Valor do Item |
Valor total do item (automático = (Quantidade × Preço) - Desconto). |
Funcionalidades Adicionais
- Select2 para seleção de produtos de forma rápida e com busca.
- Atualização automática do valor total ao alterar quantidade, valor ou desconto.
- Edição rápida dos itens através de modais.
- Impressão direta via QZ Tray, enviando o cupom em base64 ao terminal definido.
Observações Técnicas
- A impressão exige que o QZ Tray esteja instalado, configurado e conectado ao navegador.
- A comunicação segura para assinatura e certificado de impressão é feita por meio da API
/api/qz-tray/certificate e /api/qz-tray/sign.
- As alterações de itens no modal desativam eventos temporariamente para evitar disparo de funções indevidas.
✅ Utilize o módulo de pré-venda para facilitar negociações, propostas comerciais e organização de vendas futuras de maneira prática e rápida!