Header Web
Logo_PHC_Software
Manuais
Eventos de Utilizador no ecrã "Sistema de Simplificação do ciclo Contributivo" no Cegid PHC Desktop

A partir do plano 3, com o Cegid PHC CS evolution, ou a partir da gama Advanced com o PHC ON ativo, existem 2 "Eventos de utilizador" possíveis para utilização no ecrã MONDMRSS.

Os eventos disponiveis são:

  • AposCalcular
  • AntesGravarOu Comunicar

 

 

Evento "AposCalcular"

 

O evento AposCalcular é executado antes da apresentação da grelha do ecrã MONDMRSS ao utilizador.

Este evento ocorre quando o utilizador acede ao ecrã, seleciona um mês e clica em "Calcular". É igualmente executado quando é utilizada a opção "Recalcular".

As alterações efetuadas neste evento afetam apenas a informação apresentada ao utilizador. 

Caso o utilizador visualize a grelha e não proceda à sua gravação, todas as alterações realizadas neste evento serão perdidas.

 

 

Configurar o evento "AposCalcular"

O evento é criado no Supervisor > Framework PHC > Eventos do utilizador.

Ao criar o evento, deverá ter-se em atenção o seguinte:

Separador "Dados Principais":

  • Campo "Ecrã ou nome da tabela caso seja evento de impressão", deve ser colocado "mondmrss";
  • Campo "Evento fixo", deve selecionar-se "AposCalcular"
  • Reação, deve selecionar-se "correr uma expressão"

Separador "Expressão":

  • Deverá ser colocada a "Expressão em XBASE a executar".

Exemplo:

select cr_dmrssdireta
scan
replace cr_dmrssdireta.obs with "Este é o evento Apos Calcular"
endscan
go top

  • Deverá ser ativado o campo "a expressão é um programa

 

 

Evento "AntesGravarOuComunicar"

 

O evento AntesGravarOuComunicar é executado quando o utilizador seleciona as opções "Gravar" ou "Gravar e Comunicar".

As alterações efetuadas neste evento são gravadas e consideradas na comunicação enviada à Segurança Social.

 

 

Configurar o evento "AntesGravarOuComunicar"

O evento é criado no Supervisor > Framework PHC > Eventos do utilizador.

Ao criar o evento, deverá ter-se em atenção o seguinte:

Separador "Dados Principais":

  • Campo "Ecrã ou nome da tabela caso seja evento de impressão", deve ser colocado "mondmrss";
  • Campo "Evento fixo", deve selecionar-se "AntesGravarOuComunicar"
  • Reação, deve selecionar-se "correr uma expressão"

Separador "Expressão":

  • Deverá ser colocada a "Expressão em XBASE a executar".

Exemplo:

select cr_dmrssdireta
scan
replace cr_dmrssdireta.obs with "Este é o evento Antes Gravar Ou Comunicar"
endscan
go top

  • Deverá ser ativado o campo "a expressão é um programa

 

Os campos disponiveis para serem utilizados nos eventos são os seguintes:

Campo Coluna na grelha Notas
marcado Sel? Selecção. Ao recarregar, o estado da comunicação reescreve-a
nfunc Nº Número do funcionário
nome Nome Nome do funcionário
nbenef Nº beneficiário NISS. Gravado tal como estiver no cursor. Não é relido da BD
estabss Seg. Social Código de estabelecimento SS
taxa Taxa Taxa patronal. valorempresa = taxa/100 * valrem
periodo Período Texto MM/yyyy. É string, não data
dias Dias Dias de trabalho (natureza P)
valant Valor anterior Valor comunicado anteriormente (retroactivos)
valrem Valor remunerado Valor a comunicar à SS
diferenca Diferença valant + valrem. Só relevante em retroactivos
valorempresa Valor SS Quota patronal calculada
natureza Natureza Código SS: A, B, P, R, etc.
pedassoc Pedido associado Apenas texto. Não altera a associação real (pedmrssstamp)
estado Estado Etiqueta de dmrss_getestado(estado_num). Não altera o estado real
obs Obs. Erro da SS, "Requer pedido" ou informação escrita pelo evento