Informações Estratégicas - Sumário de Atendimentos


São apresentadas informações relativas aos mais recentes acessos e somatórios de atendimentos associados ao cliente. Para este recurso não é utilizado o conceito de grupo de clientes (os calculos são realizados para um único cliente que no caso é o cliente do atendimento que se está acessando) e também não é permitido o uso de consultas personalizadas.
Os dados apresentados são: Total de atendimentos pendentes, concluídos, abertos no último mês, abertos no último ano, total geral, total de atendimentos que estão agendados, data de último acesso e média de acesso mensal (considerando a abertura do atendimento mais antigo e o mais recente). Segue abaixo a consulta SQL como os dados são recuperados:
         SELECT REGISTROS, TOTAL, DATA          FROM (                 SELECT 'Pendente' REGISTROS, COUNT(estrela) TOTAL, NULL DATA                 FROM HATENDIMENTOEXT (NOLOCK)                 WHERE     CODCFO     = :CODCFO                       AND FECHAMENTO IS NULL                       AND CODSTATUS  IN ('A', 'R', 'G', 'T', 'D', 'E')                 UNION                 SELECT 'Concluídos' REGISTROS, COUNT(estrela) TOTAL, NULL DATA                 FROM HATENDIMENTOEXT (NOLOCK)                 WHERE     CODCFO         = :CODCFO                       AND NOT FECHAMENTO IS NULL                       AND CODSTATUS      IN ('U','O','F')                 UNION                 SELECT 'Abertos no Último Mês' REGISTROS, COUNT(estrela) TOTAL, NULL DATA                 FROM HATENDIMENTOEXT (NOLOCK)                 WHERE     CODCFO          = :CODCFO                       AND MONTH(ABERTURA) = MONTH(DATEADD(MONTH,11,GETDATE()))                       AND (YEAR(ABERTURA) = YEAR(GETDATE()) OR ((MONTH(GETDATE())=1) AND (YEAR(ABERTURA) = YEAR(GETDATE())-1)))                 UNION                 SELECT 'Abertos no Último Ano' REGISTROS, COUNT(estrela) TOTAL, NULL DATA                 FROM HATENDIMENTOEXT (NOLOCK)                 WHERE     CODCFO         = :CODCFO                       AND YEAR(ABERTURA) = YEAR(GETDATE())-1                 UNION                 SELECT 'Total' REGISTROS, COUNT(estrela) TOTAL, NULL DATA                 FROM HATENDIMENTOEXT (NOLOCK)                 WHERE     CODCFO    = :CODCFO                 UNION                 SELECT 'Agendadas' REGISTROS, COUNT(estrela) TOTAL, NULL DATA                 FROM HATENDIMENTOEXT (NOLOCK)                 WHERE     CODCFO     = :CODCFO                       AND FECHAMENTO IS NULL                       AND CODSTATUS  IN ('E')                 UNION                 SELECT 'Data último acesso' REGISTROS, NULL TOTAL, MAX(ABERTURA) DATA                 FROM HATENDIMENTOEXT (NOLOCK)                      WHERE (CODCFO IN (:CODCFO))                 UNION                 SELECT 'Média de acessos' REGISTROS, COUNT(CODATENDIMENTO)/(DATEDIFF(MONTH, MIN(abertura), MAX(abertura))+1) TOTAL, NULL DATA                 FROM HATENDIMENTOEXT (NOLOCK)                 WHERE CODCFO  IN (:CODCFO)               ) XXX
 

  • Sem rótulos