HorasExtrasPagasByMinutes
atenção
Gerado por Inteligência Artificial.
Visão Geral
Método responsável por calcular o total de horas extras pagas convertidas em minutos para um colaborador específico, aplicando um percentual definido. Utiliza operações assíncronas para somar os valores de pagamento de horas extras no banco de dados.
BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs
public async Task<bool> Metodo(...)
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| HorasExtrasPagasByMinutes(int, decimal) | - | 0 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| SumAsync<PagamentoHoraExtra>(Expression<Func<PagamentoHoraExtra, decimal>>, CancellationToken) | BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs | 696 |
Detalhamento das Referências
SumAsync
Método de extensão LINQ assíncrono que soma os valores de uma coleção IQueryable de PagamentoHoraExtra, aplicando uma expressão lambda para selecionar o campo decimal a ser somado. Utilizado para calcular o total de horas extras pagas.
Impacto de Alterações
Alterações neste método podem afetar o cálculo correto das horas extras pagas, impactando relatórios financeiros, folha de pagamento e funcionalidades que dependem do valor calculado de horas extras.
Propagação de Mudanças
- Método HorasExtrasPagasByMinutes(int, decimal)
- BancoHoras(int)
- Controladores e serviços que utilizam BancoHoras, como:
- ColaboradorContratacaoController.BancoHoraUsuarioLogado()
- ColaboradorContratacaoController.BancoHoraColaborador(int)
- FolhaPagamentoBLL.Criar(FolhaPagamentoModel, DadosToken)
- RecebimentoBLL.PagarHoraExtra(int, int, DadosToken)
Requisitos para Alteração Segura
- Garantir testes unitários e de integração que validem o cálculo das horas extras.
- Verificar a consistência dos dados retornados pelo SumAsync.
- Avaliar o impacto em todos os métodos e controladores que consomem HorasExtrasPagasByMinutes.
- Manter a operação assíncrona para não comprometer a performance do sistema.