HoraExtraFeriadoDomingo
Gerado por Inteligência Artificial.
Visão Geral
Método assíncrono que calcula o valor da hora extra referente a feriados e domingos para um colaborador específico, identificado pelo seu ID. Ele utiliza chamadas internas para obter o total de horas extras pagas em minutos e realiza somatórios assíncronos para compor o cálculo final.
public async Task<decimal> HoraExtraFeriadoDomingo(int colaboradorId)
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| HoraExtraFeriadoDomingo(int) | - | 0 |
| HorasExtrasPagasByMinutes(int, decimal) | BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs | 423 |
| SumAsync(Expression<Func<PagamentoHoraExtra, decimal>>, CancellationToken) | BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs | 696 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| HoraExtraFeriadoDomingo(int) | - | 0 |
| Criar(FolhaPagamentoModel, DadosToken) | BOX3_ERP_API.Core.BLL.FolhaPagamentoBLL.cs | 157 |
| Criando(FolhaPagamentoModel) | BOX3_ERP_API.Controllers.FolhaPagamentoController.cs | 220 |
| GerarFolhaLote(int?, DateTime, int, DadosToken) | BOX3_ERP_API.Core.BLL.FolhaPagamentoBLL.cs | 355 |
| Automatizacao(Filtro_GerarFolhaPagamento) | BOX3_ERP_API.Controllers.FolhaPagamentoController.cs | 139 |
Detalhamento das Referências
HoraExtraFeriadoDomingo(int)
Método assíncrono que calcula o valor da hora extra referente a feriados e domingos para um colaborador, utilizando seu ID como parâmetro.
Criar(FolhaPagamentoModel, DadosToken)
Método assíncrono responsável por criar uma folha de pagamento a partir de um modelo e dados de autenticação.
Criando(FolhaPagamentoModel)
Endpoint HTTP POST que inicia o processo de criação da folha de pagamento com base no modelo fornecido.
GerarFolhaLote(int?, DateTime, int, DadosToken)
Método assíncrono que gera folhas de pagamento em lote para uma empresa, período e tipo de folha especificados.
Automatizacao(Filtro_GerarFolhaPagamento)
Endpoint HTTP POST que automatiza a geração de folhas de pagamento com base em filtros específicos.
Impacto de Alterações
Alterações neste método podem impactar o cálculo das horas extras referentes a feriados e domingos, afetando diretamente os valores processados na folha de pagamento. Como ele é chamado por métodos que geram e criam folhas de pagamento, mudanças podem propagar-se até a camada de API, influenciando o processamento e geração dos relatórios financeiros.
Propagação de Mudanças
- Alteração no cálculo da hora extra em HoraExtraFeriadoDomingo.
- Impacto em HorasExtrasPagasByMinutes e SumAsync, caso haja alteração na forma de cálculo.
- Reflexo no método Criar da FolhaPagamentoBLL.
- Impacto nos endpoints Criando e Automatizacao do FolhaPagamentoController.
- Possível necessidade de atualização nos testes e documentação da API.
Requisitos para Alteração Segura
- Garantir testes unitários e de integração cobrindo os cálculos de horas extras.
- Validar que as alterações não afetam a consistência dos dados na geração da folha de pagamento.
- Revisar chamadas assíncronas para evitar problemas de concorrência ou deadlocks.
- Atualizar documentação e comunicar equipes envolvidas na manutenção da folha de pagamento e API.