Header Web
Logo_PHC_Software
Manuais
Constituição da Tabela de Promoções (Layout Moderno)

Se tiver o parâmetro Usa o ecrã de promoções clássico (versão 18) inativo, o ecrã de "Promoções" apresenta a seguinte informação:

 




Tipo
Este campo permite escolher a " Promoção definida pelo utilizador" configurada ou um tipo de promoção predefinida criada no ecrã <%= TopicLink([Tipos de Promoções Pré-definidas],[Tabela de Tipos de Promoções Predefinidas]) %>.

Se optar pela promoção predefinida, são apresentadas as variáveis configuradas no ecrã <%= TopicLink([Tipos de Promoções Pré-definidas],[Tabela de Tipos de Promoções Predefinidas]) %> para que possa substituir automaticamente as mesmas no campo Descrição com a "Descrição para o utilizador".

Além disso, os campos ResumoDescriçãoCondição XBASE para aplicar a esta promoção e Tipo de promoção a aplicação são automaticamente preenchidos com a informação configurada no ecrã <%= TopicLink([Tipos de Promoções Predefinidas],[Tabela de Tipos de Promoções Predefinidas]) %>.

Por exemplo:
 



No campo Descrição apresenta a expressão: #3#% nos #1# com #2# dias ou menos para atingir o prazo de validade.

O resultado final é uma promoção 30% nos produtos frescos durante 2 dias.
 



Resumo
Denominação da promoção.

Descrição
Permite atribuir uma descrição à promoção.

Validade de DD.MM.AAAA a DD.MM.AAAA
Permite definir entre que datas a promoção estará em vigor.

Ordem
Índice que serve de base para ordenar as promoções por prioridade. Quanto mais baixo for este número, maior a prioridade da promoção.

E-Commerce B2C
Este campo apenas está disponível se possuir o módulo PHC CS E-Commerce B2C e permite indicar se a promoção é para a E-Commerce B2C.

Código
Este campo apenas está disponível se possuir o módulo PHC CS E-Commerce B2C e deve ser preenchido com o código da promoção que será utilizado posteriormente na E-Commerce B2C quando se pretender utilizar a promoção em questão.

Apenas para POS
Este campo apenas está disponível se tiver o parâmetro Usa o ecrã de promoções clássico (versão 18) inativo e se tiver o módulo PHC CS POS desktop.
Este campo permite indicar as promoções que são exclusivas para o ecrã de Faturação em POS (Touch ou não Touch).
Quando são criados registos com a opção Apenas para POS ativa, ao entrar apenas com o módulo PHC CS Gestão desktop (sem POS validado), não serão apresentados os registos das promoções que tenham essa opção ativa.

Nota: Aquando do upgrade da versão, este campo é automaticamente atualizado marcando todos os registos de promoções que tenham XBASE - para não impedir que promoções que antes só eram executadas com POS, sejam agora avaliadas nos Dossiers Internos e Faturação.


Critérios
Neste separador constam as condições da aplicabilidade da promoção: artigos, clientes e outras condições que sejam implementadas via XBASE.
 

  • Artigos ou serviços aos quais se aplica esta promoção:



  •  

Todos os artigos
Esta opção apenas está disponível nas gamas Advanced e Enterprise, para utilizadores com PHC On ativo e permite que seja aplicada a promoção a todos os artigos à venda, sem qualquer limitação.

Uma família
Permite definir a <%= TopicLink([família],[Famílias de Artigos]) %> de artigos para a qual a promoção é válida.

Um intervalo de referências
Permite definir quais as <%= TopicLink([referências],[Constituição da Tabela de Stocks e Serviços]) %> para qual a promoção é válida, especificando um dado intervalo.

Um tipo de artigo
Esta opção apenas está disponível nas gamas Advanced e Enterprise, para utilizadores com PHC On ativo e permite definir que a promoção apenas se aplica a artigos com um determinado tipo para descontos.

Uma referência específica
Serve para definir a promoção apenas para determinada <%= TopicLink([referência],[Constituição da Tabela de Stocks e Serviços]) %>.

 

  • Clientes aos quais se aplica esta promoção:



  •  

Todos os clientes
Define que a promoção é válida para todos os clientes.

Um tipo de cliente
Define que a promoção é apenas válida para determinado tipo de cliente.

Um cliente específico
Define que a promoção é apenas válida para determinado <%= TopicLink([cliente],[Constituição da Tabela de Clientes]) %>, independentemente do estabelecimento.


  • Condição XBASE para aplicar esta promoção


  •  
  • Neste campo pode adicionar código de utilizador, cuja condição será adicionada às que a aplicação já considera. Ou seja, uma promoção que seja válida para todos os clientes, do tipo Desconto fixo e que se aplique a uma determinada família, pode ter em conta uma outra variável que seja resultado da avaliação da expressão XBASE (que deve retornar um valor lógico).
    Neste campo pode utilizar a variável "m.cTabela" para verificar a origem da chamada da rotina das promoções. Esta variável pode ter os seguintes valores: "BO", "FT" e "FPOSC".
    Por exemplo: "return iif(m.cTabela = ´BO´,.f.,.t.)".

    Notas:
    - Este campo está disponível com o módulo PHC CS POS desktop e/ou PHC CS Gestão desktop, nas gamas Advanced e Enterprise;
    - As promoções que tiverem este campo preenchido, apenas serão aplicadas na gama Advanced com PHC On ativo e na gama Enterprise com e sem PHC On ativo;
    - Esta opção XBASE é válida para os documentos de faturação e dossiers internos.

    é um programa em XBASE (deve retornar um valor lógico: Verdadeiro ou Falso)
    Esta opção está disponível com o módulo PHC CS POS desktop e/ou PHC CS Gestão desktop, na gama Enterprise com PHC On ativo ou inativo e deve estar ativa quando a condição xbase definida no campo Condição XBASE para aplicar esta promoção é um programa.



    Promoção
    Neste separador define-se o tipo de promoção a aplicar:

    Quantidade oferecida do mesmo artigo
    Esta opção permite definir que por cada x unidades vendidas, são oferecidas y unidades do mesmo artigo.

    Quantidade oferecida de um determinado artigo
    Esta opção permite definir que por cada x unidades vendidas, são oferecidas y unidades de outro artigo.

    Desconto fixo
    Com esta opção é possível definir diversos descontos (até 6). Recomenda-se que os documentos de destino (Compras, Dossiers internos e Faturação) também possuam os descontos definidos, permitindo desta forma que os utilizadores compreendam os valores patentes nos documentos.

    Redução de preço unitário
    Desta forma define-se que a promoção consiste numa redução de preço. Esta redução é afixada em percentagem.

    Preço fixo
    Esta promoção permite definir um preço fixo do artigo.

    Emissão de vale de desconto (apenas para POS)
    Quando está validado o módulo PHC CS POS desktop, passa a ser possível definir a série do tipo de vales a partir da qual será criado o vale de desconto (apenas nos documentos de faturação em modo Touch POS). Ou seja, depois de gravado o documento de faturação do tipo "Fatura" são criados o(s) vale(s) de acordo com a promoção/promoções aplicada(s).

    Nota: A opção surge no ecrã independentemente do parâmetro Utiliza vales de descontos/cheques oferta (reinstalar triggers) estar ativo ou inativo, mas o utilizador é alertado no sentido de o ativar.

    XBASE
    Caso estejam reunidas as condições para se aplicar a promoção, a aplicação vai executar apenas o código aqui definido (é da total responsabilidade do utilizador a manipulação dos dados onde é despoletada a promoção).
    Este campo pode utilizar a variável "m.cTabela" para verificar a origem da chamada da rotina das promoções. Esta variável pode ter os seguintes valores: "BO", "FT" e "FPOSC".

    Por exemplo:
    Se tiver o módulo PHC CS Gestão desktop, aceder ao ecrã de "Promoções" e criar um novo registo com a seguinte configuração:
    - "Todos os artigos";
    - "Todos os clientes";
    - Na "Condição XBASE para aplicar esta promoção" colocar o seguinte código: "return iif(m.cTabela = "BO",.f.,.t.)";
    - No separador "Promoção", selecionar o tipo de promoção "XBASE" e colocar o seguinte código:
    Do Case
    Case m.cTabela = "FT"
    m.cLinha = "FI"
    Case m.cTabela = "FPOSC"
    m.cLinha = "FPOSL"
    Case m.cTabela = "BO"
    m.cLinha = "BI"
    ENDCASE
    if not m.cLinha == "BI"
    select (cLinha)
    replace &cLinha..epv with 11
    endif
    - Aceder ao ecrã de Faturação, inserir o artigo "A001" e verificar que o preço é atualizado para o valor de 11€.
    - Nesta promoção em particular, a condição está a verificar se a origem não é a tabela "BO", ou seja, num Dossier Interno apenas a condição vai ser avaliada, nem sequer chega a executar o código XBASE do tipo de promoção.

    Notas:
    - Este campo está disponível com o módulo PHC CS POS desktop e/ou PHC CS Gestão desktop, nas gamas na gama Advanced e Enterprise;
    - As promoções que tiverem este campo preenchido, apenas serão aplicadas na gama Advanced com PHC On ativo e na gama Enterprise com e sem PHC On ativo;
    - Esta opção XBASE é válida para os documentos de faturação e dossiers internos.

    é um programa em XBASE
    Esta opção apenas está disponível com o módulo PHC CS POS desktop e/ou PHC CS Gestão desktop, nas gamas Advanced e Enterprise, sendo que a promoção é aplicada se tiver na gama Advanced com PHC On ativo ou na gama Enterprise com e sem PHC On ativo e deve estar ativa quando a condição xbase definida no campo XBASE é um programa.



    Loja
    Este separador apenas está disponível se possuir o módulo PHC CS POS desktop e tem como finalidade indicar se a promoção em questão se aplica a todos as lojas ou a uma loja específica.
    Se se tratar de uma promoção a aplicar apenas a uma loja específica, essa loja deve ser selecionada no campo Loja, se se tratar de uma promoção a aplicar a todas as lojas deve ser ativa a opção Todas as Lojas.


    Depois de definir a promoção é necessário configurar os documentos de faturação e os dossiers internos para utilizar as promoções. Para mais informações sobre as configurações consulte por favor os capítulos sobre <%= TopicLink([Configuração de Dossiers Internos],[Configuração de Dossiers]) %> e <%= TopicLink([Configuração de Documentos de Faturação],[Configuração de Documentos de Faturação]) %>.