Pular para o conteúdo principal

HoraExtraFeriadoDomingo

atenção

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.

BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs
public async Task<decimal> HoraExtraFeriadoDomingo(int colaboradorId)

Dependências Diretas

MétodoLocalizaçãoLinha
HoraExtraFeriadoDomingo(int)-0
HorasExtrasPagasByMinutes(int, decimal)BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs423
SumAsync(Expression<Func<PagamentoHoraExtra, decimal>>, CancellationToken)BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs696

Referências

Método / EndpointLocalizaçãoLinha
HoraExtraFeriadoDomingo(int)-0
Criar(FolhaPagamentoModel, DadosToken)BOX3_ERP_API.Core.BLL.FolhaPagamentoBLL.cs157
Criando(FolhaPagamentoModel)BOX3_ERP_API.Controllers.FolhaPagamentoController.cs220
GerarFolhaLote(int?, DateTime, int, DadosToken)BOX3_ERP_API.Core.BLL.FolhaPagamentoBLL.cs355
Automatizacao(Filtro_GerarFolhaPagamento)BOX3_ERP_API.Controllers.FolhaPagamentoController.cs139

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

  1. Alteração no cálculo da hora extra em HoraExtraFeriadoDomingo.
  2. Impacto em HorasExtrasPagasByMinutes e SumAsync, caso haja alteração na forma de cálculo.
  3. Reflexo no método Criar da FolhaPagamentoBLL.
  4. Impacto nos endpoints Criando e Automatizacao do FolhaPagamentoController.
  5. 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.