PrevistoDia
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.
public decimal PrevistoDia(ListagemRegistroPontoModel item) {...}
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| Math.Abs(int) | BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs | 581 |
| Math.Abs(int) | BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs | 582 |
| Math.Abs(int) | BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs | 597 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| PrevistoDia(ListagemRegistroPontoModel) | BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs | 0 |
| API_Listagem(Filtro_RegistroPontoModel) | BOX3_ERP_API.Controllers.RegistroPontoController.cs | 1044 |
| API_DetalhamentoSaldoHoras(int) | BOX3_ERP_API.Controllers.RegistroPontoController.cs | 1183 |
| RelatorioPontosBatidos(Filtro_RelatorioPontosBatidosModel) | BOX3_ERP_API.Core.BLL.RegistroPontoBLL.cs | 1053 |
| RelatorioPontosBatidos(Filtro_RelatorioPontosBatidosModel) | BOX3_ERP_API.Core.BLL.RegistroPontoBLL.cs | 1059 |
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
- Atualizar o método PrevistoDia na classe ColaboradorContratacaoBLL.
- Validar os endpoints RegistroPontoController que utilizam PrevistoDia.
- Testar os relatórios que dependem do cálculo para garantir consistência.
- 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.