BancoHoras
Gerado por Inteligência Artificial.
Visão Geral
Método assíncrono que calcula o banco de horas de um colaborador com base no seu identificador. Ele utiliza outras funções para calcular horas extras pagas e o total trabalhado em um dia, considerando registros de ponto e tolerâncias de minutos.
public async Task<decimal> BancoHoras(int colaboradorId) {...}
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| BancoHoras(int) | - | 0 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| BancoHoras(int) | - | 0 |
| HorasExtrasPagasByMinutes(int, decimal) | BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs | 282 |
| TrabalhadoDia(ListagemRegistroPontoModel) | BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs | 340 |
Detalhamento das Referências
BancoHoras(int)
Método assíncrono que calcula o banco de horas para um colaborador específico.
HorasExtrasPagasByMinutes(int, decimal)
Método assíncrono que calcula o total de horas extras pagas em minutos para um colaborador, aplicando um percentual específico.
TrabalhadoDia(ListagemRegistroPontoModel)
Método que calcula o total de horas trabalhadas em um dia, considerando registros de ponto e aplicando regras de tolerância e ajustes de horário.
Impacto de Alterações
Alterações no método BancoHoras podem afetar o cálculo do banco de horas para colaboradores, impactando relatórios e processos que dependem dessa informação, como pagamentos e controle de jornada.
Propagação de Mudanças
- Métodos que chamam BancoHoras(int), como BancoHoras(int) e BancoHorasUsuarioLogado() em ColaboradorContratacaoController.
- Processos de pagamento de horas extras que dependem do cálculo correto do banco de horas.
- Funcionalidades de folha de pagamento que utilizam dados do banco de horas para cálculos financeiros.
Requisitos para Alteração Segura
- Testes unitários e de integração que validem o cálculo do banco de horas.
- Verificação da consistência dos dados de entrada, como registros de ponto e percentuais aplicados.
- Avaliação do impacto em sistemas que consomem o resultado do método.
- Manutenção da compatibilidade com métodos dependentes, como HorasExtrasPagasByMinutes e TrabalhadoDia.