Pular para o conteúdo principal

RetornoTempo

atenção

Gerado por Inteligência Artificial.


Visão Geral

Método que calcula o tempo decorrido entre a data de início e a data de término (opcional) de um atendimento, retornando o valor em decimal.

Core\BLL\CallCenterBLL.cs
public decimal RetornoTempo(DateTime? Fim, DateTime Inicio) { ... }

Dependências Diretas

MétodoLocalizaçãoLinha
SubtractCore\BLL\CallCenterBLL.cs58

Referências

Método / EndpointLocalizaçãoLinha
API_RelatorioOuvidoriaControllers\ClienteAtendimentoController.cs989
API_PorPlanoContratacaoControllers\ClienteAtendimentoController.cs1035

Detalhamento das Referências

API_RelatorioOuvidoria

Controllers\ClienteAtendimentoController.cs
[HttpPost('Relatorio')]
public ActionResult API_RelatorioOuvidoria(Filtro_ListagemOuvidoriaModel item) { ... }

Chama RetornoTempo para incluir o tempo de atendimento no relatório de Ouvidoria.

API_PorPlanoContratacao

Controllers\ClienteAtendimentoController.cs
[HttpGet('PorPlanoContratacao/{tipo}')]
public ActionResult API_PorPlanoContratacao(int tipo) { ... }

Utiliza RetornoTempo para mostrar o tempo médio de atendimento por plano de contratação na resposta da API.


Impacto de Alterações

Alterações na lógica de cálculo de tempo podem modificar as métricas de duração exibidas em relatórios e endpoints, afetando análises de performance de atendimento.


Propagação de Mudanças

  1. Revisar todos os relatórios que consomem RetornoTempo para ajustar valores exibidos.
  2. Atualizar documentação da API de ClienteAtendimentoController.

Requisitos para Alteração Segura

  • Cobrir com testes unitários cenários de datas nulas e diferentes fusos.
  • Validar resultados em chamadas de API_RelatorioOuvidoria e API_PorPlanoContratacao.
  • Garantir compatibilidade retroativa com dados históricos de atendimento.
    ---```