Árvore de páginas

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:


EventoMensagem exemploExemplo alteração da mensagem padrão
038Aviso 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
039Aviso 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âmetroPropósito
MV_ATUGCTData 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_CNSCHATData 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:

    • 1=Início do Módulo
    • 2=Schedule(CFG)
    • 3=Ambos
MV_COMPEVE

Define se o eventos 038 e 039 devem ser acionados por :

    • 1=Empresa
    • 2=Respeita o compartilhamento do contrato
MV_CNGRMSG

Habilita envio de alerta por e-mail na proximidade do término ou término da vigência. Valores possíveis:

    • 0=Usuários X Eventos(tabela SAN)
    • 1=Grupos de Aprovação(tabela SAL)
    • 2=Todos
    • 3=Entidades Contábeis X Grupos de Aprovação(tabelas SAL e DBL)

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.


04. ASSUNTOS RELACIONADOS