Nos módulos PHC CS Gestão desktop e PHC CS POS Back desktop, nas gamas Advanced ou Enterprise e, se for subscritor de PHC On, tem a possibilidade de predefinir tipos de promoções com critérios dinâmicos que poderá utilizar para criar novas
promoções.
Desta forma, a partir do menu "Tabelas" > "Gestão" / "POS Back" tem o ecrã "Tipos de promoções predefinidas" onde poderá criar promoções x-base com recurso a variáveis.
ResumoDescrição para o utilizadorNeste campo poderá inserir a descrição do tipo de promoção, podendo conter variáveis entre cardinais. Por exemplo:
#3#% nos #1# com #2# dias ou menos para atingir o prazo de validadeObservaçõesNeste campo poderá inserir informação adcional sobre a descrição, por exemplo.
VariáveisAs variáveis permitem criar condições adicionais, por exemplo, estabelecer tipos de produtos, criar períodos ou definir percentagens.
Para criar uma variável deve indicar o nome do campo e o tipo.
Poderá selecionar o tipo de campo:
C (do tipo caráter),
D (do tipo data),
N (do tipo numérico),
L (do tipo lógico) e
Q (do tipo Query, apenas disponível em Enterprise).
CritériosCondição x-Base para aplicar a este critérioNeste campo poderá inserir código x-Base para que, por exemplo, seja aplicada apenas na tabela de documentos de faturação:
return iif(m.cTabela = 'FT',.t.,.f.)
é um programa x-Base
É necessário ativar esta opção caso o código no campo Condição x-Base para aplicar a este critério seja um programa.
Promoções
Condição x-Base para aplicar a esta promoções
Neste campo poderá colocar uma expressão ou progama x-Base.
Por exemplo, caso tenha o módulo Gestão desktop poderá definir que a tabela de documentos de faturação "FT" utiliza a tabela de linhas "FI" . Se utilizar o módulo POS Back desktop, utiliza a tabela "FPOSC" e vai utilizar a tabela de linhas "FPOSL". Se utilizar a tabela de dossiers internos "BO", a tabela de linhas será a "BI". Se não utilizar a tabela "BI" então irá preencher o campo Preço de venda( epv) com o valor 11, por exemplo.
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
é um programa x-Base
É necessário ativar esta opção caso o código no campo Condição x-Base para aplicar a esta promoções seja um programa.