01. DADOS GERAIS

Produto:

TOTVS RH

Linha de Produto:

Linha Protheus

Segmento:

RH

Módulo:MEU RH
Função:

TCFA160

Issue:DRHMEURH-14324

02. SITUAÇÃO/REQUISITO

       Como usuário do RH

       Quero avisar os colaboradores do envelope de pagamento disponível

       Para que os colaboradores recebam a notificação sem necessidade de acessar o aplicativo Meu RH


       Critério de aceite:

  • No processo deverá ter uma forma de selecionar vários funcionários, de acordo com departamento e filial para aviso do envelope de pagamento disponível;
  • Deverá ter a possibilidade de alterar a mensagem de texto que o usuário irá receber, deverá ter uma mensagem padrão.

03. SOLUÇÃO

Foi implementado um novo processo de disparo da notificação, chamado Gatilho do Envelope de Pagamento.

O processo estará detalhado no item 04 deste documento.

IMPORTANTE: Esta implementação ainda não está disponível para o mercado.

IMPORTANTE: Os aplicativos precisam estar, obrigatoriamente, nas versões 3.1.13 ou superior 

04. DETALHES DA IMPLEMENTAÇÃO

         No modulo 18 ( SIGATCF ), foi disponibilizado um novo menu chamado Gatilho Envelope Pagto.

         Como o menu oficial somente será disponibilizado na nova release ( 12.1.2410 ), tal menu poderá ser criado manualmente. Para isto, basta chamar a rotina TCFA160.


       


        Ao acessar o cadastro da tela de processamento ( conforme print abaixo), será possível filtrar os registros.

     

       

       Algumas perguntas desta tela merecem destaque.

       

        Roteiro: Roteiro que será considerado para buscar as verbas e checar se o funcionário possui pagamento.

        Tipo Mensagem: Mensagem que será considerada para enviar a notificação ao celular do colaborador.

        Titulo Mensagem e Mensagem: Esses campos somente serão considerados caso o campo Tipo Mensagem esteja vazio. Neste caso, o usuário poderá colocar um Titulo e uma Mensagem conforme a sua escolha.

         

        Ao final do processamento da rotina, um log será disponibilizado, onde cada mensagem será explicada abaixo.

        1 - Funcionário sem token cadastrado na tabela RUY: Funcionário foi processado, mas não foi encontrado token na tabela RUY. Possivelmente o usuário não liberou permissão receber notificações do App Meu RH.

        2 - Funcionários sem pagamentos para o período/roteiro: Funcionário foi processado, porém para o mês e roteiro escolhidos, ele não possui pagamentos. Pode ser por estar afastado, por ex.

        3 - Recibo de pagamento ainda não está disponível para ser consultado. Funcionário foi processado e possui pagamento, mas conforme configuração dos MVs ( item 05 deste doc ), o gatilho não foi disparado.

        4 - Falha de comunicação com o firebase. Caso esta mensagem apareça, não foi possivel estabelecer uma conexão com o endpoint mencionado no item 05 deste documento.

        5 - Notificação enviada com sucesso. Esta mensagem quer dizer sucesso. O funcionário foi processado, o pagamento foi encontrado, o recibo está disponível para ser consultado, a conexão com o endpoint foi realizada, o smartphone do funcionário permite receber notificações do App Meu RH e a notificação foi, de fato, enviada.

        Exemplos:

       

       

         

05. MECÂNICA DE ENVIO DA NOTIFICAÇÃO/GATILHO.

        Neste bloco do documento, será detalhado a mecânica de envio da notificação. Os itens que serão destacados abaixo são de extrema importância.

        1 - A rotina identificará se o funcionário possui pagamento para o mês em aberto. Com isso, serão buscadas verbas na tabela SRC, e somente na SRC. A tabela SRD não será considerada.

        2 - Funcionários demitidos e transferidos serão automaticamente desprezados.

        3 - Funcionários afastados serão considerados, mas somente receberão a notificação caso possuam pagamento no mês.

        4 - É importante se atentar ao roteiro escolhido de acordo com o período de pagamento. Por exemplo, se for época de dezembro e o cliente deseja enviar a notificação sobre o 13 salário, deverá escolher os roteiros 131/132.

        5 - Os parâmetros utilizados na rotina de consulta do envelope no Meu RH também são utilizados.

        6.1 - MV_TCF013A, MV_TCFDADT, MV_TCFDFOL, MV_TCFD131, MV_TCFD132, MV_TCFDEXT, MV_TCFDOUT.

        6.2 - A forma de checagem do parâmetro é exatamente igual. Portanto, é extremamente importante checar a configuração dos MVS. Por exemplo.

                MV_TCFDFOL configurado com -02.

                Data de pagamento 05/03/2024.

                Caso o usuário do RH se conecte no ERP Protheus com data do dia 28/02/2024 e tente disparar o gatilho, nenhuma notificação será enviada.

                Caso o usuário do RH se conecte no ERP com data igual ou superior a 03/03/2024, o gatilho será disparado e a notificação será enviada.

        7 - É obrigatório que o cliente libere à sua infraestrutura acesso ao endpoint https://fcm.googleapis.com/fcm/send 

05. DICIONÁRIO DE DADOS.

  • Criação SX6 - Parâmetro MV_MRHPUSH
X6_VARX6_TIPOX6_DESCRICX6_CONTEUD
MV_MRHPUSHLHabilita o Push Notifications para o Meu RH.F.
  • Criação SX2- Tabela RUZ - MeuRH - Push Notifications 

X2_CHAVE

X2_NOME

X2_MODO

X2_MODOUN

X2_MODOEMP

X2_UNICO

RUZMeuRH - Push Notifications  EEE

RUZ_FILIAL+RUZ_MAT+RUZ_CODIGO

  • Criação SIX - Nova tabela RUX

Índice

Ordem

Chave

Descrição

RUZ1RUZ_FILIAL+RUZ_MAT+RUZ_CODIGO  Filial + Matrícula + Código
RUZ2RUZ_FILIAL+RUZ_CODIGOFilial + Código
RUZ3RUZ_FILIAL+RUZ_CODRH3Filial + Código RH3
  • Criação SX3 - Nova tabela RUX

X3_ORDEM

X3_CAMPO

X3_TIPO

X3_TAMANHO

X3_DECIMAL

X3_TITULO

X3_DESCRIC

X3_PICTURE

X3_VALID

X3_BROWSE

X3_VISUAL

X3_CONTEXT

X3_CBOX

01RUZ_FILIALC080Filial      Filial do Funcionário

SVR


02RUZ_MATC060MatrículaMatrícula do Funcionário@9
SVR


03RUZ_CODIGO C120CódigoCodigo da Notificação@9
SVR


04RUZ_CODRH3   C050Código RH3Código de acordo com a tabela RH3@1
SVR


05RUZ_DTENVI D080Data EnvioData do Envio da Notificação

SVR


06RUZ_TIPMSG C030Tipo MensagemTipo da mensagem conforme tabela RUX@!
SVR


07RUZ_TITMSGC300Titulo MensagemTítulo da mensagem que foi utilizada@!
SVR


08RUZ_MENSAGC

100

0MensagemMensagem@!
SVR


09RUZ_USUARIC

06

0Cod UsuarioUsuario do Protheus que enviou a notificação@!
SVR


10RUZ_MSGLIDL

01

0Msg Lida?Mensagem foi lida

SVR


11RUZ_HRENVIC

08

0Hora EnvioHora de envio da mensagem

SVR


  • Criação SX1 - Novas perguntas TCFA160

X1_GRUPO

X1_ORDEM

X1_PERGUNT

X1_TIPO

X1_TAMANHO

X1_VALID

X1_F3

TCFA160   01Filial De?C08      XM0
TCFA16002Filial Ate?C08NaoVazio()XM0
TCFA16003Matrícula De?C06
SRA
TCFA16004 Matrícula AtéC06NaoVazio()SRA
TCFA16005Centro de Custo De?C09
CTT
TCFA16006Centro de Custo Ate?C09NaoVazio()CTT
TCFA16007Departamento De?C09
SQB
TCFA16008Departamento Até?C09NaoVazio()SQB
TCFA16009RoteiroC03
SRY
TCFA16010Tipo Mensagem?C03
RUX
TCFA16011Titulo MensagemC30

TCFA16012MensagemC99

04. DEMAIS INFORMAÇÕES

Materiais importes complementares:

DT DRHMEURH-13078 Push Notification - Gravação do token.

DT DRHMEURH-13606 Push Notification - Cadastro dos Tipos de Notificação

05. ASSUNTOS RELACIONADOS

Para saber mais detalhes sobre o Meu RH, acesse: Documento de Referência