 SELECT  
        CONCAT(t1.id_solicitacao, t1.protocolo_agendamento) AS identifier_value,
       t4.numero_procotolo,
        t1.id_solicitacao,
        t2.cns_paciente,
        t2.cpf_paciente,
       CONCAT(
        DATE_FORMAT(
            COALESCE(t4.datahora_cadastro, t1.datahora_agendamento), 
            '%Y-%m-%dT%H:%i:%s'
        ), 
        '-03:00'
    ) AS data_registro_criado,
    CONCAT(
        DATE_FORMAT(
            CASE
                WHEN COALESCE(t4.datahora_analise, t1.datahora_agendamento) <= COALESCE(t4.datahora_cadastro, t1.datahora_agendamento)
                THEN DATE_ADD(COALESCE(t4.datahora_cadastro, t1.datahora_agendamento), INTERVAL 1 HOUR) 
                ELSE COALESCE(t4.datahora_analise, t1.datahora_agendamento)
            END, 
            '%Y-%m-%dT%H:%i:%s'
        ), 
        '-03:00'
    ) AS data_registro_fim,
        CONCAT(DATE_FORMAT(t1.datahora_agendamento, '%Y-%m-%dT%H:%i:%s'), '-03:00') AS datahora_agendamento,
        "routine" as id_rnds,
        t9.cns_profissional,
        t8.codigo_cbo,
        t7.cnes_estabelecimento,
        'R69' as CID,
        IFNULL(
          CASE 
            WHEN REPLACE(t1.observacao_agendamento, '<br>', '') = '' THEN 'Sem observações'
            ELSE t1.observacao_agendamento
          END, 
          'Sem observações'
        ) AS observacao_agendamento,
        t3.codigo_sus, 
        CASE
          WHEN t1.status_agendamento = 'A' THEN 'AGENDADO'
          WHEN t1.status_agendamento = 'E' THEN 'AGENDADO'
          WHEN t1.status_agendamento = 'V' THEN 'AGENDADO'
        END AS status_agendamento
      FROM
        reg_tb_agendamentos t1
      LEFT JOIN 
        tb_paciente t2 ON t2.id_paciente = t1.id_paciente 
      LEFT JOIN 
        reg_tb_procedimento t3 ON t3.id_procedimento = t1.id_procedimento 
      LEFT JOIN 
        reg_tb_solicitacoes t4 ON t4.id_solicitacao = t1.id_solicitacao 
      LEFT JOIN 
        reg_tb_agenda t6 ON t6.id_agenda = t1.id_agenda 
      LEFT JOIN  
      tb_estabelecimento t7 on t6.codigoestabelecimento_cnes = t7.cnes_estabelecimento 
      LEFT JOIN  
      tb_profissional_vinculo t8 on t7.codigoestabelecimento_cnes = t8.codigoestabelecimento_cnes 
	    LEFT JOIN 
	   tb_profissional t9 on t8.codigoprofissional_cnes = t9.codigoprofissional_cnes 
      WHERE 
        t1.status_agendamento = 'V'
        and t1.id_solicitacao is not null
        and t4.enviado_rnds_pendente = 'S'
         and (t1.enviado_rnds_compareceu = 'N' or t1.enviado_rnds_compareceu is null)
         limit 50  