Pular para o conteúdo principal

PrevistoDia

atenção

Gerado por Inteligência Artificial.


Visão Geral

Método PrevistoDia da classe ColaboradorContratacaoBLL responsável por calcular o valor previsto para o dia com base em um objeto do tipo ListagemRegistroPontoModel. Internamente, utiliza o método Math.Abs para operações matemáticas relacionadas ao cálculo.

BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs
public decimal PrevistoDia(ListagemRegistroPontoModel item) {...}

Dependências Diretas

MétodoLocalizaçãoLinha
Math.Abs(int)BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs581
Math.Abs(int)BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs582
Math.Abs(int)BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs597

Referências

Método / EndpointLocalizaçãoLinha
PrevistoDia(ListagemRegistroPontoModel)BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs0
API_Listagem(Filtro_RegistroPontoModel)BOX3_ERP_API.Controllers.RegistroPontoController.cs1044
API_DetalhamentoSaldoHoras(int)BOX3_ERP_API.Controllers.RegistroPontoController.cs1183
RelatorioPontosBatidos(Filtro_RelatorioPontosBatidosModel)BOX3_ERP_API.Core.BLL.RegistroPontoBLL.cs1053
RelatorioPontosBatidos(Filtro_RelatorioPontosBatidosModel)BOX3_ERP_API.Core.BLL.RegistroPontoBLL.cs1059

Detalhamento das Referências

PrevistoDia(ListagemRegistroPontoModel)

Método que calcula o valor previsto para o dia com base em um modelo de registro de ponto, utilizando operações matemáticas para determinar o resultado.

API_Listagem(Filtro_RegistroPontoModel)

Endpoint HTTP POST que retorna uma lista de registros de ponto filtrados conforme o modelo fornecido.

API_DetalhamentoSaldoHoras(int)

Endpoint HTTP GET que fornece o detalhamento do saldo de horas para um determinado identificador.

RelatorioPontosBatidos(Filtro_RelatorioPontosBatidosModel)

Método assíncrono que gera um relatório dos pontos batidos com base em filtros específicos, retornando uma lista de modelos de espelho de ponto.

Impacto de Alterações

Alterações no método PrevistoDia podem afetar diretamente os cálculos de valores previstos para o dia, impactando relatórios e endpoints que dependem desse cálculo, como API_Listagem, API_DetalhamentoSaldoHoras e relatórios de pontos batidos.

Propagação de Mudanças

  1. Atualizar o método PrevistoDia na classe ColaboradorContratacaoBLL.
  2. Validar os endpoints RegistroPontoController que utilizam PrevistoDia.
  3. Testar os relatórios que dependem do cálculo para garantir consistência.
  4. Atualizar documentação e testes unitários relacionados.

Requisitos para Alteração Segura

  • Garantir cobertura de testes unitários para o método PrevistoDia.
  • Validar o impacto nos endpoints que consomem o método.
  • Revisar cálculos matemáticos e uso do Math.Abs para evitar erros.
  • Realizar testes de integração nos relatórios e APIs afetadas.