01. DADOS GERAIS
Linha de Produto: | Protheus |
---|---|
Segmento: | Backoffice |
Módulo: | Gestão de Contratos - SIGAGCT |
Função: | CtaAlert e SchedCtaAl |
Ticket: | Não se aplica |
Requisito/Story/Issue: | Não se aplica |
02. SITUAÇÃO/REQUISITO
Os eventos 038 e 039 podem ser ativados através da rotina Messenger - MATA045 ou Event Viewer - CFGA040, esses eventos alertam os usuários sobre o término do contrato(038) ou seu iminente vencimento(039). Abaixo algumas informações complementares:
Evento | Mensagem exemplo | Exemplo alteração da mensagem padrão |
---|---|---|
038 | Aviso de vencimento do contrato: Contrato\Revisao: {NÚMERO DO CONTRATO}\{REVISÃO} Filial : {FILIAL DO CONTRATO} Data de inicio: {DATA DE INICIO - CN9_DTINIC} Data de Termino: {DATA FIM - CN9_DTFIM} | Exemplo #INCLUDE "PROTHEUS.CH" /*/{Protheus.doc} MMENS038 Ponto de entrada que permite modificar a mensagem enviada pelo evento 038 @param aDados, vetor, dados do contrato atual no formato: aDados[1] = Contrato aDados[2] = Revisão aDados[3] = Data Inicio aDados[4] = Data Final aDados[5] = Filial @param cMensagem, caractere, mensagem padrão do sistema @return cNovaMsg, caractere, mensagem a ser enviada aos usuários */ User Function MMENS038() Local cNovaMsg := "" Local aDados := ParamIxb[1]//Dados do Contrato Local cMensagem := ParamIxb[2]//Mensagem Atual cNovaMsg := I18N("Contrato #1 no evento 038", {aDados[1]}) ConOut(I18N("Mensagem #1 será substituída por #2",{cMensagem, cNovaMsg}) ) Return cNovaMsg |
039 | Aviso de vencimento do contrato: Contrato\Revisao: {NÚMERO DO CONTRATO}\{REVISÃO} Filial : {FILIAL DO CONTRATO} Data de inicio: {DATA DE INICIO - CN9_DTINIC} Data de Termino: {DATA FIM - CN9_DTFIM} | Exemplo #INCLUDE "PROTHEUS.CH" /*/{Protheus.doc} MMENS039 Ponto de entrada que permite modificar a mensagem enviada pelo evento 039 @param aDados, vetor, dados do contrato atual no formato: aDados[1] = Contrato aDados[2] = Revisão aDados[3] = Data Inicio aDados[4] = Data Final aDados[5] = Filial @param cMensagem, caractere, mensagem padrão do sistema @return cNovaMsg, caractere, mensagem a ser enviada aos usuários */ User Function MMENS039() Local cNovaMsg := "" Local aDados := ParamIxb[1]//Dados do Contrato Local cMensagem := ParamIxb[2]//Mensagem Atual cNovaMsg := I18N("Contrato #1 no evento 039", {aDados[1]}) ConOut(I18N("Mensagem #1 será substituída por #2",{cMensagem, cNovaMsg}) ) Return cNovaMsg |
Pontos de Entrada
Os pontos de entrada dos eventos do GCT são acionados tanto via M-Messenger quanto EventViewer
03 DEMAIS INFORMAÇÕES
Lista de parâmetros:
Parâmetro | Propósito |
---|---|
MV_ATUGCT | Data da última vez que os eventos 038 e 039 foram acionados pelo usuário. Utilizado para que o sistema execute os eventos apenas uma vez por dia, após a execução dos eventos é automaticamente atualizado. Se estiver vazio, os eventos não serão acionados. |
MV_CNSCHAT | Data da última vez que os eventos 038 e 039 foram acionados pelo schedule(rotina SchedCtaAl). Utilizado para que o sistema execute os eventos apenas uma vez por dia, após a execução dos eventos é automaticamente atualizado. Se estiver vazio, os eventos não serão acionados. |
MV_CNSCHED | Informa se a verificação de alerta de vencimento de contrato deverá ser por:
|
MV_COMPEVE | Define se o eventos 038 e 039 devem ser acionados por :
|
MV_CNGRMSG | Habilita envio de alerta por e-mail na proximidade do término ou término da vigência. Valores possíveis:
Release 12.1.2410 A partir do release 12.1.2410 o parâmetro MV_CNGRMSG deixará de ter utilidade, já que o Event Viewer(CFGA040) não considera os grupos de aprovadores da alçada de compras. |
12.1.2410
A partir do release 12.1.2410 a rotina de envio de mensagens M-messenger será descontinuado. Para isso será necessário configurar o Event Viewer. Para mais informações, clique aqui.