Comparativo de métodos de regras de apuração - Gestão do Ponto X

A tabela a seguir compara os métodos disponíveis nas versões Gestão do Ponto X e Gestão do ponto XT, com foco na conversão de regras de apuração entre as plataformas. Essa referência ajuda a identificar mudanças na estrutura, nomenclatura e tipo de retorno dos métodos utilizados.

Função

Gestão do Ponto X

Gestão do Ponto XT

Retorna o dia da semana da data passada

DateUtils.getWeekDay(dataRef): string

int getDiaSem(LocalDate data)

Retorna o dia da data passada

DateUtils.getDay(dataRef): number

int getDiaData(LocalDate data)

Retorna o mês da data passada

DateUtils.getMonth(dataRef): number

int getMesData(LocalDate data)

Retorna o ano da data passada

DateUtils.getYear(dataRef): number

int getAnoData(LocalDate data)

Retorna a quantidade de dias em um determinado mês

DateUtils.getNumberOfDaysInMonth(dataRef): number

int getQtdDiasMes(LocalDate data)

Retorna a última data em um determinado mês

DateUtils.getLastDayOfMonth(dataRef): Date

LocalDate getUltimoDiaMes(LocalDate data)

Retorna o usuário corrente

context.currentUser: User

long getUsuarioAtivo()

Retorna as contas dos bancos de horas que o colaborador possui na data

contract.hourBankAccounts: HourBankAccount[] ou timeEvaluation.hourBankAccounts: HourBankAccount[]

List<IContaBH> buscaContas(int numEmp, int tipCol, int numCad, LocalDate data)

Retorna o colaborador

contract.employee: Employee

IColaboradorPonto getColaborador(int empresa, int tipo, int cadastro)

Retorna a data de início do processamento do cálculo

context.startDate: Date

LocalDate getDataInicial()

Retorna a data de fim do processamento do cálculo

context.endDate: Date

LocalDate getDataFinal()

Retorna uma lista de históricos de afastamento da apuração

timeEvaluation.leaveHistories: LeaveHistory[]

List<HistoricoAfastamento> getHistoricosAfastamento()

Retorna o histórico de apuração do colaborador na apuração

timeEvaluation.timeEvaluationHistory: TimeEvaluationHistory

HistoricoApuracao getHistoricoApuracao()

Retorna o histórico do cargo do colaborador na apuração

timeEvaluation.jobPositionHistory: JobPositionHistory

HistoricoCargo getHistoricoCargo()

Retorna o histórico do centro de custo do colaborador na apuração

timeEvaluation.costCenter: CostCenter

HistoricoCentroCusto getHistoricoCentrodeCusto()

Retorna o histórico de escala do colaborador na apuração

timeEvaluation.workshiftHistory: WorkshiftHistory

HistoricoEscala getHistoricoEscala()

Retorna o histórico de filial do colaborador na apuração

timeEvaluation.companyBranchHistory: CompanyBranchHistory

HistoricoFilial getHistoricoFilial()

Retorna o histórico do sindicato do colaborador na apuração

timeEvaluation.syndicate: Syndicate

HistoricoSindicato getHistoricoSindicato()

Retorna o histórico de vínculo do colaborador na apuração

timeEvaluation.employmentRelationshipHistory: EmploymentRelationshipHistory

HistoricoVinculo getHistoricoVinculo()

Retorna uma lista de autorização de horas extras do colaborador na apuração

timeEvaluation.overtimeAuthorizations: OvertimeAuthorization[]

List<AutorizacaoHorasExtras> getAutorizacoesHorasExtras()

Retorna a programação de ponte do colaborador na apuração

timeEvaluation.bridge: Bridge

Ponte getPonte()

Retorna uma lista de sobreaviso do colaborador na apuração

timeEvaluation.readinesses: Readiness[]

List<SobreavisoProntidao> getSobreaviso()

Retorna o feriado na data

timeEvaluation.holiday: Holiday ou contract.getHolidayByDate(date): Holiday

Feriado getFeriado(LocalDate data)

Retorna o horário na apuração

timeEvaluation.workschedule: Workschedule

Horario getHorario()

Retorna a escala na apuração

timeEvaluation.workshift: Workshift

Escala getEscala()

Retorna uma lista com as marcações realizadas

timeEvaluation.getClockingEvents(true): ClockingEvent[]

List<MarcacaoRegra> getMarcacoesRealizadas(boolean isConsiderarGeradas)

Retorna o total de minutos apurados em determinada situação

timeEvaluation.getSituationHour(situationCode): number

int getHorSit(int codSit)

Retorna o total de minutos apurados em um range de situações

timeEvaluation.getSituationHourByRange(startCode, endCode): number

int getHorSitFaixa(int sitIni, int sitFim)

Retorna o total de minutos apurados em um grupo de situações

timeEvaluation.getSituationHourByCodes(15, 16): number

int getHorSit(int... codSit)

Retorna o código do horário conforme a escala

timeEvaluation.workscheduleWorkshift: Workschedule

int getHorarioEscala()

Retorna a programação de troca de escala

timeEvaluation.workshiftChange: WorkshiftChange

int getTrocaEscala(LocalDate data)

Retorna a programação de troca de horário

timeEvaluation.workscheduleChange: WorkscheduleChange

int getTrocaHorario(LocalDate data)

Retorna a previsão de horas de trabalho

timeEvaluation.estimatedHours.work: SeparatedHours[]

ISeparacaoHoras getHorasPrevistas(int codigoHorario)

Retorna a previsão de horas de refeição

timeEvaluation.estimatedHours.meal: SeparatedHours[]

ISeparacaoHoras getRefeicaoPrevista()

Retorna a previsão de horas de lanche

timeEvaluation.estimatedHours.snack: SeparatedHours[]

ISeparacaoHoras getLanchePrevisto(int parte)

Permite cancelar o processamento em execução e mostrar a mensagem

context.logError(msg): void ou timeEvaluation.invalidate(msg): void

void mensagemLog(String mensagem)

Retorna a quantidade de horas extras diurnas

timeEvaluation.getOvertimeByRangeTime(360, 480): SeparatedHours

ISeparacaoHoras getExtrasIntervalo(int horIni, int horFim)

Soma uma quantidade de horas em determinada situação apurada

timeEvaluation.sumSituationHour(situationCode, numberOfHours): void

void somaHorasSituacao(int codSit, int qtdeHoras)

Zera a quantidade de horas apuradas de uma determinada situação

timeEvaluation.resetSituationHour(situationCode): void ou resetSituationHourByCodes(situationCode[]): void

void zeraHorasSituacao(int... codSit)

Zera a quantidade de horas apuradas de uma faixa de situações

timeEvaluation.resetSituationHourByRange(startCode, endCode): void

void zeraHorasSituacaoFaixa(int sitIni, int sitFim)

Altera a quantidade de horas apuradas

timeEvaluation.setSituationHour(situationCode, numberOfHours): void

void setHorSit(int codSit, int horas)

Retorna a quantidade de horas diurnas e noturnas de um tipo de intervalo

timeEvaluation.getSeparateHours(intervalType, tolerance): SeparatedHours

ISeparacaoHoras getHorasSeparadas(TipoIntervalo tipo)

Retorna a quantidade de horas diurnas e noturnas de um tipo de intervalo com tolerância

timeEvaluation.getSeparateHours(intervalType, tolerance): SeparatedHours

ISeparacaoHoras getHorasSeparadas(TipoIntervalo tipo, boolean consideraTolerancia)

Retorna a quantidade de horas diurnas e noturnas de um tipo de intervalo e expediente

timeEvaluation.getSeparateHoursWithExpedientPart(intervalType, part, tolerance): SeparatedHours

ISeparacaoHoras getHorasSeparadas(TipoIntervalo tipo, int expediente)

Retorna a quantidade de horas diurnas e noturnas de um tipo de intervalo e expediente com tolerância

timeEvaluation.getSeparateHoursWithExpedientPart(intervalType, part, tolerance): SeparatedHours

ISeparacaoHoras getHorasSeparadas(TipoIntervalo tipo, int expediente, boolean consideraTolerancia)

Retorna a quantidade de horas diurnas e noturnas de um subtipo de intervalo

timeEvaluation.getSeparateHoursIntervalSubType(intervalSubType, tolerance): SeparatedHours

ISeparacaoHoras getHorasSeparadas(SubTipoIntervalo subTipo)

Retorna a quantidade de horas diurnas e noturnas de um subtipo de intervalo com tolerância

timeEvaluation.getSeparateHoursIntervalSubType(intervalSubType, tolerance): SeparatedHours

ISeparacaoHoras getHorasSeparadas(SubTipoIntervalo subTipo, boolean consideraTolerancia)

Retorna a quantidade de horas diurnas e noturnas de um subtipo de intervalo e expediente

timeEvaluation.getSeparateHoursIntervalSubTypeWithExpedientPart(intervalSubType, part, tolerance): SeparatedHours

ISeparacaoHoras getHorasSeparadas(SubTipoIntervalo subTipo, int expediente)

Retorna a quantidade de horas diurnas e noturnas de um subtipo de intervalo e expediente com tolerância

timeEvaluation.getSeparateHoursIntervalSubTypeWithExpedientPart(intervalSubType, part, tolerance): SeparatedHours

ISeparacaoHoras getHorasSeparadas(SubTipoIntervalo subTipo, int expediente, boolean consideraTolerancia)

Permite modificar o indicador para gerar pendência no dia apurado

timeEvaluation.generatePendingAdjustment(true): void

void setGerarPendenciaAcerto(boolean gerarPendencia)

Retorna o indicador de que no dia apurado será gerada uma pendência

timeEvaluation.generatePendingAdjustment: boolean

boolean isGerarPendenciaAcerto()

Retorna o indicador de que o dia atual tem falta de marcação

timeEvaluation.missingClockingEvent: boolean

boolean isFaltaMarcacao()

Retorna a definição de situação que está sendo utilizada na apuração

timeEvaluation.situationDefinition: TimeEvaluationSituationDefinitionHistory

DefinicoesSituacoes getDefinicaoSituacoes()

Retorna a lista de compensações existente para o colaborador

timeEvaluation.: Compensation[]

List<Compensacao> getCompensacoes()

Retorna uma lista de intervalos calculados na apuração

timeEvaluation.intervals: Interval[] ou getCalculatedIntervalByType(intervalType): Interval[]ou getCalculatedIntervalBySubType(intervalSubType): Interval[]

List<IntervaloCalculo> getIntervalosCalculados()

Retorna um determinado intervalo calculado na apuração indexado

timeEvaluation.getCalculatedIntervalByIndex(index): Interval

IntervaloCalculo getIntervaloCalculado(int indice)

Retorna a quantidade de horas trabalhadas no dia

timeEvaluation.getSeparateHours(IntervalTypes.WORKING, true): SeparatedHours

ISeparacaoHoras getHorasTrabalhadas()

Retorna a quantidade de minutos trabalhados em determinada parte do expediente

timeEvaluation.getSeparateHoursWithExpedientPart(IntervalTypes.WORKING, part, tolerance): SeparatedHours

ISeparacaoHoras getHorasTrabalhadas(int parte)

Este artigo ajudou você?