Definições e uso

O ponto de entrada PNMTABC01 é executado no final da rotina de CriaCalend  - rotina pertencente ao Ponto Eletrônico que retorna o calendário no período. Seu objetivo é retornar o calendário com configurações específicas calendário gerado pelo RH Protheus*. Seu uso faz-se necessário no módulo de Gestão de Serviços, pois este pode possuir configurações específicas de escalas e calendários.


A rotina CriaCalend é amplamente utilizada Protheus em processos do RH tais como:

e nos processos do módulo de Gestão de Serviços, tais como:

Comportamento do RDMake Padrão (versão de 19/08/2019):

Este Ponto de entrada é executado somente se o calendário padrão RH foi criado com sucesso e se a rotina não foi chamada a partir da alocação de Atendentes da rotina Gestão de Contratos (TECA870).

Após, recalcula re-calcula o calendário, carregando os feriados e  exceções do GS , cadastrados nas escala e calendário pré-configurados, por meio das rotinas U_PNMGESC e U_PNMGCAL, respectivamente

A seguir é realizado o processamento do calendário do funcionário que está vinculado a um Atendente; onde são consultadas as  agendas geradas (ABB) e ativas no período de geração do calendário, tendo como base a data de referência do apontamento. 

Na consulta da agenda também são realizadas as quebras de intervalo de intra jornada, conforme a escala associada na mesma e a configuração do parâmetro MV_TECINTR; são calculadas, também,  as horas de intervalo entre as agendas. 

Após a consulta das agendas, as mesmas são tratadas baseando-se na primeira marcação de entrada do calendário, utilizando como referência a data do apontamento. Caso exista agenda no dia, são geradas as linhas do calendário, baseando-se na agenda; caso contrário, gera as linhas de folga, baseada na linha do calendário do dia trabalhado anteriormente ou posteriormente, caso ao primeiro não tenha sido localizado.

*definimos RH como a tríade os módulos Ponto Eletrônico, Gestão de Pessoal e Folha de Pagamento