Pular para o conteúdo principal

Demissao

atenção

Gerado por Inteligência Artificial.


Visão Geral

Método assíncrono responsável por processar a demissão de um colaborador, recebendo os dados da demissão e informações do token de autenticação. Durante sua execução, verifica itens não devolvidos pelo colaborador e consulta empréstimos ativos relacionados.

BOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs
public async Task Demissao(ColaboradorDemissaoModel item, DadosToken dadosToken)

Dependências Diretas

MétodoLocalizaçãoLinha
GetItensNaoDevolvidosBOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs233
AnyAsyncBOX3_ERP_API.Core.BLL.ColaboradorContratacaoBLL.cs239

Referências

Método / EndpointLocalizaçãoLinha
Demissao (Controller)BOX3_ERP_API.Controllers.ColaboradorContratacaoController.cs87

Detalhamento das Referências

GetItensNaoDevolvidos

Método assíncrono que retorna uma lista de itens do termo de responsabilidade que não foram devolvidos por um colaborador específico, identificado pelo seu ID.

AnyAsync

Método de extensão assíncrono do LINQ que verifica se existe algum registro que satisfaça a condição especificada em uma consulta IQueryable.

Demissao (Controller)

Endpoint HTTP POST que recebe os dados da demissão via API e invoca o método Demissao da camada BLL para processar a demissão do colaborador.

Impacto de Alterações

Alterações neste método podem afetar o fluxo de desligamento de colaboradores, impactando a verificação de itens não devolvidos e a integridade dos dados relacionados a empréstimos. Mudanças incorretas podem causar falhas na liberação de recursos ou inconsistências no sistema.

Propagação de Mudanças

  1. Atualização do endpoint API que chama este método.
  2. Ajustes nos métodos auxiliares GetItensNaoDevolvidos e consultas AnyAsync.
  3. Revisão dos testes automatizados que cobrem o processo de demissão.
  4. Comunicação com equipes que dependem dos dados de desligamento para processos posteriores.

Requisitos para Alteração Segura

  • Garantir cobertura de testes unitários e de integração para o fluxo de demissão.
  • Validar que as verificações de itens não devolvidos continuam corretas.
  • Manter a compatibilidade com o endpoint da API que consome este método.
  • Realizar testes em ambiente controlado antes da implantação em produção.