HorBat
Utilizada nos modelos de envelope para retornar as marcações de ponto efetuadas pelo colaborador.
A descrição de retorno segue os seguintes passos:
1 - Acessa a tabela de Registro de Acesso (R070ACC) e retorna as marcação para o dia.
Na lógica de envelope pode ser definido para ser respeitado o período inicial / final do código de cálculo ou o período de marcação do Ronda.
Os tipos de uso de marcações válidas (UsoMar) são:
| 2 | Marcação de ponto |
| 4 | Ponto + Refeitorio |
| 5 | Saída Justificada |
| 6 | Entrada Justificada |
| 7 | Rateio de Mão de obra |
| 8 | Extra Justificada |
| 10 | Estacionamento + ponto |
| 12 | Indicar Entrada |
| 13 | Indicar Saída |
| 14 | Entrada Iniciando Jornada |
| 15 | Saída Iniciando Jornada |
2 - Caso não tenha marcações, verifica se o Colaborador está com uma situação de afastamento no dia (TipSit <> 1) e retorna a descrição do afastamento.
3 - Caso esteja com situação 1 - Trabalhando. Verifica os seguintes tipos de horário da escala do Colaborador:
| 9996 | Folga |
| 9997 | Feriado |
| 9998 | Compensado |
| 9999 | Descanso |
4 - Caso tenho outro tipo de horário, verifica se o dia é um feriado retornando a descrição: Feriado, senão retorna a descrição 'Sem Marcação'.
Observação
Para utilizar a variável HorBat, é necessário inserir um "sistema" na seção adicional com o nome "HorBat" e atribuir uma posição para ela no index, seguindo o mesmo procedimento realizado com as variáveis HorStg e BatOri.
Tipo: Alfanumérico
Utilização: Lógica de envelope do Gerador de Relatórios
Disponível para o módulo: Administração de Pessoal.
English
Español
English
Español


