Promoções (PDV)¶
Cadastros > Produtos/Serviços > Promoções (PDV)
O que é¶
O cadastro de Promoções define regras automáticas de desconto ou bonificação aplicadas pelo PDV durante a venda. Cada promoção tem vigência determinada (data de início e fim), um tipo de benefício (preço fixo, desconto percentual, desconto em valor, leve X pague Y, produto presente ou desconto adicional) e uma lista de produtos participantes. O sistema também suporta promoções recebidas da integração com a Scanntech, que têm regras de edição restritas.
Como acessar¶
No menu principal, clique em Cadastros → Produtos/Serviços → Promoções (PDV).
Onde impacta o sistema¶
- PDV: o motor de promoções (
OfficePromocoes) aplica automaticamente o desconto ou bonificação ao lançar os produtos no cupom. - Movimentação de itens (
Movimentacao.Item): verifica promoções ativas no momento da venda. - Tabelas de Preço: as promoções podem ser aplicadas seletivamente por tabela de preço.
- Filiais: cada promoção pode ser restrita a uma ou mais filiais.
Como cadastrar uma promoção¶
- Clique em Novo (ou
Alt+N). - Preencha os campos da aba Dados Cadastrais: título, período de vigência (início e fim), tipo e quantidade.
- Selecione as filiais onde a promoção será válida (ao menos uma é obrigatória).
- Selecione as tabelas de preço às quais a promoção se aplica.
- Clique em Gravar (ou
Alt+G) para salvar os dados cadastrais. - Vá à aba Produtos e adicione os produtos participantes (um por um via F3 ou código).
- Se o tipo for Produto Presente ou Desconto Adicional, vá à aba Bonificações e adicione os produtos que serão dados como brinde/desconto extra.
- Clique em Gravar (ou
Alt+G) em cada aba.
Promoções da Scanntech (
PM_ORIGEM = 'SCANNTECH') não permitem inclusão, edição ou exclusão manual de produtos e bonificações. Apenas as tabelas de preço aplicáveis podem ser alteradas.
Campos desta tela¶
Aba: Dados Cadastrais¶
| Campo | O que é | Observações |
|---|---|---|
| Código | Identificador numérico da promoção | [PROMOCOES.PM_CODIGO] — gerado automaticamente via generator GEN_PROMOCOES |
| Título | Nome da promoção | [PROMOCOES.PM_TITULO] — obrigatório |
| Origem | Indica a origem da promoção | [PROMOCOES.PM_ORIGEM] — MANUAL para cadastro local; SCANNTECH para integração |
| Início | Data de início da vigência | [PROMOCOES.PM_INICIO] — obrigatório; não pode ser posterior à Data Fim |
| Fim | Data de fim da vigência | [PROMOCOES.PM_FIM] — obrigatório; o sistema alerta ao alterar período quando há produtos na promoção que também aparecem em outra promoção vigente no mesmo período |
| Tipo | Tipo de benefício da promoção | [PROMOCOES.PM_TIPO] — veja tabela de tipos abaixo |
| Quantidade | Quantidade mínima de itens que ativa a promoção | [PROMOCOES.PM_QUANTIDADE] — deve ser maior que zero |
| Tipo de Quantidade | Interpretação da quantidade (por item, por valor etc.) | [PROMOCOES.PM_TIPOQUANTIDADE] — padrão 0 (a cada) |
| Qtd Máxima por CF | Quantidade máxima de ativações da promoção por cupom fiscal | [PROMOCOES.PM_QTDMAXPORCF] |
| Descrição | Texto descritivo da promoção | [PROMOCOES.PM_DESCRICAO] — campo memo |
| Autor | Responsável pelo cadastro | [PROMOCOES.PM_AUTOR] |
| Inativo | Indica se a promoção está inativa | [PROMOCOES.PM_INATIVO] |
| Dia da Semana | Restrição por dia da semana (opcional) | [PROMOCOES.PM_DIASEMANA] — permite múltiplos dias |
| Filiais | Filiais onde a promoção é válida | [PROMOCOES_FILIAIS.PMF_FILIAL] — ao menos uma filial obrigatória; na inserção, a filial logada é pré-selecionada |
| Tabelas de Preço | Tabelas de preço às quais a promoção se aplica | [PROMOCOES_TABELAS.PMT_TABELA] |
Campos por Tipo de Promoção¶
| Tipo | Campo | O que é | Banco |
|---|---|---|---|
| Preço Fixo | Valor Total | Preço único pelo qual o conjunto de produtos é vendido | [PROMOCOES.PM_VLTOTAL] — obrigatório e deve ser maior que zero |
| Desconto Variável | % Desconto | Percentual de desconto aplicado | [PROMOCOES.PM_PERCDESC] — obrigatório; deve estar entre 0 e 100 |
| Desconto Fixo | Valor Desconto Total | Valor fixo de desconto aplicado | [PROMOCOES.PM_DESCTOTAL] — obrigatório e deve ser maior que zero |
| Leve X Pague Y | Qtd Leve | Quantidade que o cliente leva (ex.: leve 3) | [PROMOCOES.PM_QTDBONIFICACAO] — deve ser maior que a Quantidade (pague Y) |
| Produto Presente | Qtd Bonificação | Quantidade do produto brinde concedida | [PROMOCOES.PM_QTDBONIFICACAO] — obrigatório e deve ser maior que zero |
| Desconto Adicional | % Desconto Adicional | Percentual de desconto extra | [PROMOCOES.PM_PERCDESC] — obrigatório; deve estar entre 0 e 100 |
Aba: Produtos¶
| Campo | O que é | Observações |
|---|---|---|
| Produto | Código do produto participante da promoção | [PROMOCOES_PRODUTOS.PMP_PRODUTO] — digitação direta ou F3; campo PMP_TIPO = 'P' |
| Nome do Produto | Nome do produto (exibição) | Preenchido automaticamente após seleção |
| Códigos EAN Autorizados | Códigos de barras específicos que ativam a promoção para este produto | [PROMOCOES_CODIGOS.PMC_EAN] — opcional; se vazio, todos os EANs do produto são aceitos; código deve pertencer ao produto selecionado |
Aba: Bonificações¶
Disponível apenas para os tipos Produto Presente e Desconto Adicional.
| Campo | O que é | Observações |
|---|---|---|
| Produto | Código do produto a ser dado como brinde ou que receberá desconto adicional | [PROMOCOES_PRODUTOS.PMP_PRODUTO] — campo PMP_TIPO = 'B'; não pode coincidir com um produto já listado na aba Produtos |
| Nome do Produto | Nome do produto (exibição) | Preenchido automaticamente |
| Códigos EAN Autorizados | Códigos de barras específicos do produto de bonificação | [PROMOCOES_CODIGOS.PMC_EAN] |
Regras e comportamentos do sistema¶
- Período de vigência inválido: ao gravar com a data de fim anterior à data de início, o sistema exibe: "Período de vigência inválido. Verifique!"
- Filial obrigatória: ao gravar sem selecionar nenhuma filial: "Ao menos uma filial deve ser selecionada para esta promoção. Verifique!"
- Quantidade zero: ao gravar sem informar quantidade: "Quantidade não informada. Verifique!"
- Produto com preço escalonado: não é permitido incluir produtos que possuem preço escalonado (tabela
PRODPRECO). Exibe: "Atenção! Impossível cadastrar promoção para produtos com preço escalonado." - Produto duplicado entre listas: se um produto já consta nos Produtos e for incluído nas Bonificações (ou vice-versa) em tipos que não são "Leve X Pague Y", o sistema alerta e não permite.
- Período sobreposto: ao incluir um produto que já está em outra promoção com o mesmo período, o sistema pergunta: "O produto informado já consta na promoção [nome], de mesmo período que esta promoção. Deseja incluir o produto mesmo assim?"
- Bonificações em tipos incompatíveis: ao tentar gravar dados cadastrais com bonificações cadastradas em um tipo que não as aceita, o sistema pergunta se deseja excluir todas as bonificações antes de continuar.
- Promoção Scanntech: exibe "Não é permitida a exclusão de promoções da Scanntech" e "Não é permitida a edição de promoções da Scanntech" — apenas as tabelas de preço podem ser alteradas, e ao gravar aparece: "Atenção! Apenas as tabelas de preço aplicáveis foram alteradas. As demais alterações foram revertidas por esta ser uma promoção da Scanntech"
- Código EAN inválido: ao adicionar um EAN que não pertence ao produto selecionado: "O código informado não pertence ao produto selecionado. Verifique!"
- Código EAN duplicado: ao adicionar um EAN já cadastrado para o produto: "Código já informado. Verifique!"
- Na grade de consulta, promoções com data início no futuro aparecem em amarelo com o rótulo "Ainda não vigente"; promoções expiradas (data fim no passado) aparecem em amarelo com o rótulo "Expirada".
Dúvidas frequentes¶
Qual a diferença entre "Leve X Pague Y" e "Produto Presente"? No "Leve X Pague Y" o produto bonificado é o mesmo que o produto comprado (ex.: leve 3, pague 2). No "Produto Presente" o produto dado como brinde é um produto diferente, cadastrado na aba Bonificações.
Posso aplicar uma promoção apenas em determinados dias da semana? Sim. Use o campo Dia da Semana na aba de dados cadastrais para selecionar os dias em que a promoção estará ativa.
Por que não consigo editar uma promoção da Scanntech? Promoções criadas pela integração com a Scanntech são controladas externamente. O sistema permite apenas ajustar quais tabelas de preço são aplicáveis, para adequar ao cenário da loja.
Posso restringir a promoção a códigos de barras específicos de um produto? Sim. Na aba Produtos (ou Bonificações), use o painel de Códigos EAN Autorizados para informar os EANs que ativam a promoção. Se nenhum EAN for informado, todos os códigos do produto são aceitos.