Equivalência das funções de regras
As funções são comandos pré-definidos pelo sistema, que tem como objetivo calcular um ou mais valores e retorná-los para uso na regra. A vantagem da função é que, se existe uma operação que é repetida em muitas regras, pode-se criar a função e chamá-la em cada regra, sem precisar implementá-la novamente. Uma função pode receber parâmetros e retornar valores.
Índice das Funções
Abaixo a relação de equivalência entre as variáveis e funções no Gestão do Ponto e as do módulo Controle de Ponto e Refeitório.
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
BuscaTotalizadoresSituacoes | Retorna a quantidade de horas realizadas nas situações cadastradas em um determinado totalizador. | getTotalSituacoes(int codigoTotalizador, date data) getTotalSituacoes(int codigoTotalizador, date dataInicial, date dataFinal) |
BusCraTit() | Busca o crachá titular do colaborador segundo uma data. | getHistoricosCracha() getHistoricosCrachaProvisorio() |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
CarEmp | Código do Cargo. | getHistoricoCargo() |
CcuEmp | Centro de Custo. | getHistoricoCentrodeCusto() |
CodAfs | Se houver um afastamento no dia que está sendo processado, retorna o código da situação deste afastamento. | getHistoricosAfastamento() |
CodHor | Código de horário do dia atual, considerando todas as transferências e trocas. | getHorario() |
CodSinEmp | Código do sindicato, em uma determinada data. | getHistoricoSindicato() |
CodUsu | Código do usuário ativo. | getUsuarioAtivo() |
CodVinEmp | Código do vínculo, em uma determinada data. | getHistoricoVinculo() |
ConGer | Esta variável pode ser utilizada para ler as marcações geradas através das variáveis FleMar e FpxMar. | getMarcacoesRealizadas(boolean conger) |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
DatAltCcu | Data de alteração do Centro de Custo. | getHistoricoCentrodeCusto() |
DatAltFil | Data de alteração da Filial. | getHistoricoFilial() |
Datfim | Data final do processamento. Dia final solicitado na opção. Esta variável assume diferentes valores, dependendo da opção onde a regra está sendo executada. | getDataFinal() |
DatIni | Data inicial do processamento. Dia inicial solicitado na opção. Esta variável assume diferentes valores, dependendo da opção onde a regra está sendo executada. | getDataInicial() |
DatMar | Data da marcação que está sendo lida no FPxMar. | getMarcacoesRealizadas(boolean conger) |
DiaDom | Dia - Domingo | getDiaSem(Date data) |
DiaExt | Dia em que o período de extras foi realizado. É indexada de 0 a 29. | getIntervalosCalculados() |
DiaPro | Dia (DD) segundo o DatPro. | getDiaData(Date data) |
DiaQua | Dia - Quarta | getDiaSem(Date data) |
DiaQui | Dia - Quinta | getDiaSem(Date data) |
DiaSab | Dia - Sábado | getDiaSem(Date data) |
DiaSeg | Dia - Segunda | getDiaSem(Date data) |
DiaSem | Dia da semana, conforme a data de processamento. | getDiaSem(Date data) |
DiaSex | Dia - Sexta | getDiaSem(Date data) |
DiaSis | Dia da data do servidor | getDiaData(Date data) |
DiaTer | Dia - Terça | getDiaSem(Date data) |
DtFCmp[] | Data Final informada na programação de compensação. | getCompensacoes(LocalDate data) getCompensacoes() |
DtICmp[] | Data Inicial informada na programação de compensação. | getCompensacoes() getCompensacoes(LocalDate data) |
DulMar | Data da última marcação no dia anterior verificando até 15 dias anteriores a data em que está sendo calculada. | getMarcacaoAnterior() |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
EmpAltFil | Empresa na alteração de Filial. | getHistoricoFilial() |
EscAtu | Informa escala atual considerando a busca automática e as programações de troca de escala. | getEscala() |
EscEmp | Código da escala horária do colaborador. | getHistoricoEscala() |
EscTrf | Informa o código da escala segundo o histórico da data verificada. | getEscalaHistorico() |
EstCarEmp | Código da estrutura do cargo na qual o colaborador pertence. | getHistoricoCargo() |
ExtrasIntervalo | Busca a quantidade de horas extras efetuadas dentro de um intervalo. | getExtrasIntervalo(int horini, int horfim) getExtrasIntervaloAnterior(int horIni, int horFim) getExtrasIntervaloPosterior(int horIni, int horFim) |
ExtSis | Data por extenso da data do servidor. | Nativo em Java |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
FatRed | Quantidade de horas informada no campo Fator para Redução de Jornada do cadastro do horário. | getHorarioPrevistoColaborador(int numEmp, int tipCol, int numCad, LocalDate data) |
FerFil | Indica se a data é um feriado na tabela de feriados informada no cadastro da filial do colaborador, levando em consideração o CodHor do dia para verificar o turno. | getFeriadoFilial(Date data) |
FilEmp | Filial atual do Colaborador. | getHistoricoFilial() |
FimAfs | Data final do afastamento do colaborador. | getHistoricosAfastamento() |
FimExt | Hora final do período (em minutos). | getIntervalosCalculados() |
FLeMar | Indica se existem marcações no dia. | getMarcacoesRealizadas(boolean conger) |
FncMar | Código da função com a qual a marcação que está sendo lida foi realizada. | getMarcacoesRealizadas(boolean conger) |
FPxMar | Lê as marcações existentes no dia, retornando 1 se houver marcação. | getMarcacoesRealizadas(boolean conger) |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
HorDFe | Código do horário original do dia de feriado. | getHorarioOriginalEscala() |
HorEsc | Código do horário conforme a escala, considerando o histórico e as programações de troca de escala. | getHorarioEscala() |
HorFol | Código do horário na folga (9996) que será usado como base para o cálculo das horas de trabalho. | getCodigoHorarioFolga() getHorarioFolga() |
HorMar | Hora da marcação que está sendo lida no FPxMar, em quantidade de minutos. | getMarcacoesRealizadas(boolean conger) |
HorPfo | Horário utilizado para projeção na folga. | getHorarioProjecaoFolga() |
HorSis | Hora do servidor | Nativo em Java |
HorSit[] | Quantidade de horas da situação informada entre colchetes. | somaHorasSituacao(int codSit, int qtdeHoras) zeraHorasSituacao(int... codSit) zeraHorasSituacaoFaixa(int sitIni, int sitFim) setHorSit(int codSit, int horas) getHorSit(LocalDate data, int codSit) getHorSitFaixa(int inicio, fim) getHorSit(LocalDate data, int codSit) getHorSitFaixa(LocalDate data, int sitIni, int sitFim) getHorSitAnterior(int codSit) |
HorTrf | Código do horário conforme a escala, considerando somente o histórico de escalas. | getHorarioEscala() |
HrtRaD[] | Quantidade de horas trabalhadas no período diurno. | getHorasTrabalhadas(int parte) |
HrtRan[] | Quantidade de horas trabalhadas no período noturno. | getHorasTrabalhadas(int parte) |
HulMar | Hora da última marcação do dia anterior verificando até 15 dias anteriores a data em que está sendo calculada. | getMarcacaoAnterior() |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
IniAfs | Data inicial do afastamento do colaborador. | getHistoricosAfastamento() |
IniExt | Hora de início do período (em minutos). | getIntervalosCalculados() |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
LimBa1 | Quantidade de horas que está informada no cadastro da escala do colaborador, no campo Limite 1 Banco de Horas. | getEscala() |
LimBa2 | Quantidade de horas que está informada no cadastro da escala do colaborador, no campo Limite 2 Banco de Horas. | getEscala() |
LocEmp | Local de Organograma do Colaborador. | getHistoricoLocal(int numEmp, int tipCol, int numCad, LocalDate data) |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
MensagemLog() | Cancela o processamento em execução e mostra a mensagem de erro passada como parâmetro. | mensagemLog(String mensagem) |
MesAtu | Mês atual de acordo com a data de hoje. | getMesData(Date data) |
MesPro | Mês (MM) atual segundo o DatPro. | getMesData(Date data) |
MesSis | Mês da data do servidor | getMesData(Date data) |
MinExD[] | Quantidade de minutos de cada intervalo de extras diurna ocorrida no dia. | getIntervaloCalculado(int indice) getIntervalosCalculados() |
MinExn[] | Quantidade de minutos de cada intervalo de extras noturna ocorrida no dia. | getIntervaloCalculado(int indice) getIntervalosCalculados() |
MinJor | Quantidade de minutos entre a última marcação realizada no dia anterior e a primeira marcação realizada no dia atual (DatPro). | getHorasInterjornadaRealizada() |
MinMJo | Quantidade de minutos entre a última marcação realizada no dia anterior e a primeira marcação prevista para o dia atual (DatPro). | getHorasInterjornadaPrevista() |
MinPvd[] | Previsão de trabalho diurno do período indicado entre os colchetes, que vai de 1 a 4. | getTotalMinutosPrevisto(int horario, int parte) |
MinPvn[] | Previsão de trabalho noturno do período indicado entre os colchetes, que vai de 1 a 4. | getTotalMinutosPrevisto(int horario, int parte) |
MotSit | Código do motivo de acerto da situação informada entre os colchetes. | getMotivoAcerto(int situacao) |
MsaInd[] | Quantidade de minutos de cada saída intermediária diurna ocorrida no dia. | getIntervaloCalculado(int indice) getIntervalosCalculados() |
MsaInn[] | Quantidade de minutos de cada saída intermediária noturna ocorrida no dia. | getIntervaloCalculado(int indice) getIntervalosCalculados() |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
NinRef | Número de intervalos de refeição realizados somente quando o horário for do tipo 6 - Flexível nos Intervalos. | getNumeroIntervaloRefeicao() |
NomUsu | Nome do usuário logado no sistema. | getUsuario(long codigoUsuario) |
NumInt | Quantidade de intervalos (saídas intermediárias) no expediente. | getNumeroIntervalos() |
NumPer | Número de períodos no dia, conforme o horário previsto. | getNumeroPeriodos(int codHor) |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
OriMar | Origem da marcação que está sendo lida pelo FPxMar. | getMarcacoesRealizadas(boolean conger) |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
PerCmp[] | Período informado na programação de compensação. | getCompensacoes(LocalDate data) getCompensacoes() |
PerExt | Período das extras. | getIntervalosCalculados() |
PriExt | Período onde foi realizada a primeira hora extra do dia. | getIntervalosCalculados() |
PrvTra[] | Quantidade de horas previstas conforme o CodHor do dia apurado. | getTotalMinutosPrevisto(int horario, int parte) |
PrvTrd | Previsão de horas do horário diurno. | getHorasPrevistas(int codigoHorario) getTotalMinutosPrevisto(int horario, int parte) |
PrvTrn | Previsão de horas do horário noturno. | getTotalMinutosPrevisto(int horario) getTotalMinutosPrevisto(int horario, int parte) getTotalMinutosPrevistoProrrogado(int codHor) getHorasPrevistas(int codigoHorario, int codigoIntervalo) |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
QtdAfs[] | Quantidade de dias afastados em uma determinada situação. | getHistoricosAfastamento() |
QtdCmp[] | Quantidade de horas informada na programação de compensação, em minutos. | getCompensacoes() getCompensacoes(LocalDate data) |
QtdExt | Quantidade do período das extras, em minutos. | getIntervalosCalculados() |
QtdMar | Quantidade de marcações realizadas no dia, digitadas ou eletrônicas. | getQtdMarcacoesRealizadas(boolean conger) |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
RetApuPon() | Retorna o tipo de apuração do colaborador, conforme o histórico de apuração. | getHistoricoApuracao(colaborador, data) |
RetBHRDat() | Retorna o saldo do banco de horas conforme a data especificada para verificação. | getSaldoBanco(int banco, int empresa, int tipo, int cadastro, LocalDate data) |
RetCarEmp() | Retorna o cargo ou cargo da vaga do colaborador em determinada data. | getHistoricoCargo(colaborador, data) |
RetCcuEmp() | Retorna o Centro de Custo do funcionário em uma determinada data. | getHistoricoCentrodeCusto() |
RetColabPorCodUsu() | Retorna o Código da Empresa do Colaborador, o Tipo de Colaborador e o Número do Cadastro do Colaborador associado. Pode ser utilizada para saber se o usuário tem algum colaborador associado. | getUsuarioColaborador(long codigoUsuario) getUsuarioColaborador(int numEmp, int tipCol, int numCad) |
RetEscEmp() | Retorna em uma determinada data os dados do histórico de escala ou do histórico de horário do colaborador. | getHistoricoEscala() |
RetFilEmp() | Retorna a filial do funcionário em uma determinada data. | getHistoricoFilial() |
RetLocEmp() | Retorna o local do colaborador em uma determinada data. | getHistoricoLocal(int numEmp, int tipCol, int numCad, LocalDate data) |
RetMinRefHTr() | Retorna a quantidade de minutos de refeição previstos segundo o horário de trabalho. | getMinutosRefeicaoPrevisto() |
RetNivLoc() | Retorna a quantidade de níveis do local informado. | getQtdNiveisLocal(int tabOrg, String codLoc, LocalDate datRef) |
RetornaAnoData() | Retorna o ano da data passada como parâmetro. | getAnoData(Date data) |
RetornaBatidaHorario() | Retorna o uso da marcação, o horário da marcação, a tolerância antes, a tolerância após e a faixa móvel, se existir. | getHorarioPrevistoColaborador(int numEmp, int tipCol, int numCad, LocalDate data) |
RetornaCodLoc() | Retorna o código do local segundo o número do local informado. | getCodigoLocal(int numeroLocal) |
RetornaDesGrupo() | Retorna o nome do grupo do usuário. | getGrupos(long codigoUsuario) |
RetornaDiaData() | Retorna o dia da data passada como parâmetro. | getDiaData(Date data) |
RetornaEscala() | Retorna a escala do colaborador em determinada data, considerando as programações de troca de escala e histórico do colaborador. | getEscalaPrevistaColaborador(int empresa, int tipo, int cadastro, Date data) |
RetornaHorario() | Calcula o horário na hora em que é chamada, considerando as programações de troca de horário, escala e ponte. | getHorarioPrevistoColaborador(int numEmp, int tipCol, int numCad, LocalDate data) |
RetornaHorarioApurado() | Retorna o horário apurado em uma determinada data. | getHorario() |
RetornaMesData() | Retorna o mês de uma data. | getMesData(Date data) |
RetornaNumLoc() | Converte o código do local para o número do local. Considera a data assinalada em DatRef. | getNumeroLocal(int tabOrg, String codLoc, LocalDate datRef) |
RetornaQtdGrupos() | Retorna a quantidade de grupos aos quais o usuário logado pertence. | getGrupos(long codigoUsuario) |
RetSinEmp() | Retorna os dados do histórico de sindicato do colaborador em uma determinada data nas variáveis de sistema CodSinEmp e SocSinEmp, sendo, respectivamente, o código do sindicato e se o colaborador é sindicalizado. | getHistoricoSindicato() |
RetVinEmp() | Retorna o código do vínculo de um colaborador em uma determinada data na variável de sistema CodVinEmp. | getHistoricoVinculo() |
RlgMar | Código da relógio com a qual a marcação que está sendo lida foi realizada. | getMarcacoesRealizadas(boolean conger) |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
SitAnt[] | Quantidade de horas anterior ao acerto da situação informada entre colchetes. | getHorSitAnterior(int codSit) |
SitCmD[] | Situação informada na programação de compensação. | getCompensacoes(LocalDate data) getCompensacoes() |
SitCmN[] | Situação complementar da situação informada na programação de compensação. | getCompensacoes() getCompensacoes(LocalDate data) |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
TemAfs | Indica se existe algum histórico de afastamento na data que está sendo processada (DatPro). | getHistoricosAfastamento() |
TemCmp[] | Indica se existe programação de compensação no dia (data retornada pela variável DatPro). | getCompensacoes(LocalDate data) getCompensacoes() |
TemTes | Informa o código da escala segundo as programações que existirem. | getTrocaEscala(Date data) |
TemThr | Informa se tem troca de horário para o dia processado, retornando o código do horário. | getTrocaHorario(Date data) |
TipCal | Indica em qual cálculo a regra está sendo processada. | getTipoCalculo() |
TipCmp[] | Lista dos tipos de compensação na data de apuração. | getCompensacoes() |
TipExt | Permite verificar o tipo de todos os períodos de extras realizados no dia. | getIntervalosCalculados() |
TotMar | Total de marcações no dia, incluindo marcações eletrônicas, digitadas e geradas, podendo ser utilizada nas regras de apuração. | getQtdMarcacoesRealizadas(boolean conger) |
TotSit[] | Total das situações agrupadas no Totalizador de Situações | getTotalSituacoes(int codigoTotalizador, date data) getTotalSituacoes(int codigoTotalizador, date dataInicial, date dataFinal) |
TraDiu | Quantidade de horas diurnas realizadas dentro do horário. | getHorasTrabalhadas(int parte) |
TraNot | Quantidade de horas noturnas realizadas dentro do horário. | getHorasTrabalhadas(int parte) |
TurInt | Turma de intervalo do horário no dia apurado. | getTurmaIntervalo() |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
UsoMar | É o valor do uso da marcação. | getMarcacoesRealizadas(boolean conger) |
Nome | Descrição | Equivalência no Gestão do Ponto |
---|---|---|
VerDatFer() | Procura se a data específica é um feriado para o colaborador. | getFeriado(Date data) |
VerificaAbrangenciaNumero() | Verifica se um número está em determinada abrangência. | getAbrangencia(string abrangencia, int numero) |
VprVho | Previsão horas do horário diurno e noturno. | getHorasPrevistas(int codigoHorario) |
VprVin | Nesta variável passa-se o intervalo do horário (Turmas de Intervalo) para que as variáveis PrvTrD e PrvTrN, ao retornarem a quantidade de horas previstas, considerem também o intervalo. | getTotalMinutosPrevisto(int horario, int parte) |
VprVtr | Previsão de horas do feriado através das variáveis TraDiu e TraNot. | getHorasPrevistas(int codigoHorario) |