No Cegid PHC é possível criar teclas especiais que servem as zonas do touch que não aceitam opções criadas nas Opções das Zonas do Touch.
Também é possível usar funções que permitem programar eventos
Teclas Especiais
É possível criar teclas especiais que servem as zonas do touch que não aceitam opções criadas nas Opções das Zonas do Touch. Desta forma as opções criadas em Opções Das Zonas Touch nunca vão assumir as teclas criadas na opção da Framework PHC, no Supervisor.
As opções do Touch cujas teclas são criadas nas Teclas do Utilizador são as seguintes:
STOUCHPOS — Introdução de Documentos
Aceder ao ecrã de dados do Destinatário;
Selecionar um documento;
Consultar os totais;
Mudar de Operador;
Ativar a zona da grelha do documento;
Ativar a zona da grelha das regularizações;
Cancelar o documento e sair do ecrã;
Voltar à seleção de famílias.
STBOINTRO — Introdução de Dossiers Internos
Aceder ao ecrã de dados do Destinatário;
Selecionar um dossier;
Mudar de Operador;
Sair do ecrã;
Voltar à seleção de famílias.
FPOSCDADOS — Dados do cliente e do documento
Selecionar um cliente a partir de uma lista.
STPOSPAG — Qual o valor recebido nos diversos modos de pagamento
Limpar o valor recebido.
STPOSDNH — Qual o valor recebido em dinheiro
Limpar o valor recebido.
TBODADOS — Dados do destinatário e do dossier
Selecionar um destinatário a partir de uma lista;
Re-Chamar os dados do destinatário.
Estas teclas em touch, independentemente do seu local de origem assumem no objeto gráfico (botão) que corresponde à própria opção, a identificação da tecla criada. Desta forma, é sempre fácil saber que tecla permite proceder a determinada ação ou efetuar determinada opção.
Funções Especiais
Existem algumas funções que permitem programar Eventos, se possuir uma das gamas Advanced ou Enterprise, Regras do Utilizador, Valores por Defeito nas áreas fora das definições feitas no ecrã de Opções das Zonas Touch:
TouchScreenEstaLigado(): Esta função retorna um valor lógico que indica se a aplicação está em modo Touch POSou não.
EcranTouchPosEstaAberto(): Esta função retorna um valor lógico que indica se o ecrã de faturação em Touch POS (stouchpos) está aberto ou não.
EcranPosEstaAberto(): Esta função retorna um valor lógico que indica se o ecrã de faturação em pos (sfpos) está aberto ou não.
ChamaEcranPos(): Esta função manda abrir o ecrã de faturação do POS. Se a aplicação se encontrar em modo Touch POS abre o ecrã STOUCHPOS senão abre o ecrã SFPOS.
RetHEcranPOSActual(): Esta função retorna um objeto que aponta para o ecrã de faturação do POS que está aberto, pode retornar um objeto a apontar para o ecrã STOUCHPOS ou a apontar para o ecrã SFPOS caso a aplicação esteja em modo Touch POS ou não, ou então retornar o valor NULL caso nenhum destes ecrãs esteja aberto.
ValidaFactPosAberta([lSilencio]): Esta função retorna um valor lógico, retorna .T. caso o ecrã de faturação do POS esteja fechado, ou seja, ambos os ecrãs STOUCHPOS (faturação em touch) e SFPOS (introdução de documentos do Pos) estão fechados, e retorna .F. quando um destes ecrãs está aberto.
Silencio é um parâmetro do tipo lógico opcional. Esta função, caso retorne .F. mostra a seguinte mensagem Desculpe, mas para executar esta operação deve primeiro fechar o ecrã de faturação do POS., caso o parâmetro seja .T. a mensagem não é visualizada. Se o parâmetro não for enviado é assumido o valor de .F.e