Produto: | |
---|---|
Linha de Produto: | |
Segmento: | |
Módulo: | MEU RH |
Função: | TCFA160 |
Issue: | DRHMEURH-14324 |
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:
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.
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:
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
X2_CHAVE | X2_NOME | X2_MODO | X2_MODOUN | X2_MODOEMP | X2_UNICO |
---|---|---|---|---|---|
RUZ | MeuRH - Push Notifications | E | E | E | RUZ_FILIAL+RUZ_MAT+RUZ_CODIGO |
Índice | Ordem | Chave | Descrição |
---|---|---|---|
RUZ | 1 | RUZ_FILIAL+RUZ_MAT | Filial + Matrícula |
RUZ | 2 | RUZ_FILIAL+RUZ_CODIGO | Filial + Código |
RUZ | 3 | RUZ_FILIAL+RUZ_CODRH3 | Filial + Código RH3 |
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
01 | RUZ_FILIAL | C | 08 | 0 | Filial | Filial do Funcionário | S | V | R | |||
02 | RUZ_MAT | C | 06 | 0 | Matrícula | Matrícula do Funcionário | @9 | S | V | R | ||
03 | RUZ_CODIGO | C | 12 | 0 | Código | Codigo da Notificação | @9 | S | V | R | ||
04 | RUZ_CODRH3 | C | 05 | 0 | Código RH3 | Código de acordo com a tabela RH3 | @1 | S | V | R | ||
05 | RUZ_DTENVI | D | 08 | 0 | Data Envio | Data do Envio da Notificação | S | V | R | |||
06 | RUZ_TIPMSG | C | 03 | 0 | Tipo Mensagem | Tipo da mensagem conforme tabela RUX | @! | S | V | R | ||
07 | RUZ_TITMSG | C | 30 | 0 | Titulo Mensagem | Título da mensagem que foi utilizada | @! | S | V | R | ||
08 | RUZ_MENSAG | C | 100 | 0 | Mensagem | Mensagem | @! | S | V | R | ||
09 | RUZ_USUARI | C | 06 | 0 | Cod Usuario | Usuario do Protheus que enviou a notificação | @! | S | V | R | ||
10 | RUZ_MSGLID | L | 01 | 0 | Msg Lida? | Mensagem foi lida | S | V | R | |||
11 | RUZ_HRENVI | C | 08 | 0 | Hora Envio | Hora de envio da mensagem | S | V | R |
X1_GRUPO | X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_TAMANHO | X1_VALID | X1_F3 |
---|---|---|---|---|---|---|
TCFA160 | 01 | Filial De? | C | 08 | XM0 | |
TCFA160 | 02 | Filial Ate? | C | 08 | NaoVazio() | XM0 |
TCFA160 | 03 | Matrícula De? | C | 06 | SRA | |
TCFA160 | 04 | Matrícula Até | C | 06 | NaoVazio() | SRA |
TCFA160 | 05 | Centro de Custo De? | C | 09 | CTT | |
TCFA160 | 06 | Centro de Custo Ate? | C | 09 | NaoVazio() | CTT |
TCFA160 | 07 | Departamento De? | C | 09 | SQB | |
TCFA160 | 08 | Departamento Até? | C | 09 | NaoVazio() | SQB |
TCFA160 | 09 | Roteiro | C | 03 | SRY | |
TCFA160 | 10 | Tipo Mensagem? | C | 03 | RUX | |
TCFA160 | 11 | Titulo Mensagem | C | 30 | ||
TCFA160 | 12 | Mensagem | C | 99 |
Materiais importes complementares:
DT DRHMEURH-13078 Push Notification - Gravação do token.
DT DRHMEURH-13606 Push Notification - Cadastro dos Tipos de Notificação
Para saber mais detalhes sobre o Meu RH, acesse: Documento de Referência