Eventos Especiais no Módulo Projeto

Prev Next
  • PT

  • AO

  • MZ

  • CV

  • CS

  • Evolution

  • Web

  • Desktop


Para quem utiliza o software em ambiente Enterprise, existem os seguintes eventos especiais para o PHC Projeto.

Ecrã de Processos (SOPC) (ou nome definido em Parâmetros):

  • AposFecharProcesso: Este evento é executado aquando do Fecho (Processos) de um processo.

  • AposReabrirProcesso: Este evento é executado aquando da Reabertura (Processos) de um processo.

Ecrã de Preços Pedidos (SPEDIDO2ORCB) (acedido pela opção de Consulta de Pedidos de Preços):

  • AposAtribuirPrecos: Este evento é executado após a Atribuição (Consulta de Pedido de Preços) de preços aos orçamentos.

  • AposCriarFacturaDeAuto: Este evento é executado quando um Documento de Faturação é introduzido a partir de:

    • Da emissão de Autos (Criação de Autos) com a opção Efetuar a emissão automática de faturação ativa.

    • De um dossier, quando é selecionada a opção Faturar este Dossier na página Outros Dados, e o dossier estiver configurado como É um dossier de Auto de Medição.

  • AposPrepararCursorAutos: Este evento é executado para o ecrã de Dossiers Internos (SBO), sendo executado logo após ser gerado o cursor de Medições (Criação de Autos).

Pedido de Preços

  • AposPrepararDadosAPassarCabecalho: No assistente de pedido de preços, no passo 4 de 5, além de aparecerem os campos por defeito dos dossiers, é possível definir outros através de um evento. Para definir o evento, deverá ser especificado o nome do ecrã, que é PEDIDOPV, e selecionado o evento fixo AposPrepararDadosAPassarCabecalho. Este evento permite acrescentar registos ao cursor com os campos a preencher. Deverão ser especificados os campos:

    • Descrição: descrição a apresentar na emissão.

    • Tipo: tipo do campo : C (carater), N (numérico), L (lógico), D (data).

    • Destino: nome da tabela (Bo ou Bo2), seguido de "." e do nome do campo.

    • InputMask: disponível para os campos numéricos, limita o número de caracteres a introduzir.

    Exemplo de código, a preencher na expressão em X-Base a executar, do evento:

  SELECT dados
  APPEND BLANK
  replace descricao WITH "Observações"
  replace tipo WITH "C"
  replace destino WITH "bo.obs"
  APPEND BLANK
  replace descricao WITH "armazem"
  replace tipo WITH "N"
  replace destino WITH "bo2.armazem"
  replace inputmask with "####"

Deverá ser selecionada a opção A expressão é um programa.