SELECT osc.ID_ORDEN, osc.ORDEN, osc.MATRICULA, osc.USUARIO, osc.RUTA, osc.MEDIDOR, osc.COMUNIDAD, osc.DIRECCION, osc.MES, osc.ANIO, osc.CLASE_DE_ENERGIA, osc.CICLO, osc.SECTOR, osc.CLASE_DE_SERVICIO, osc.PROMEDIO, osc.OBS_ANTERIOR, osc.LECTURA_ANTERIOR, osc.FACTOR, osc.ESTADO, osc.USER_SYS, osr.ITEM_LECTURA, osr.LECTURA, osr.OBSERVACION, osr.CONSUMO, CASE WHEN osr.VARIACION = 'No Definida' OR LOWER(REPLACE(REPLACE(REPLACE(REPLACE(osr.DIAGNOSTICO, '⚠', ''), '⚡', ''), '‼️', ''), '‼', '')) LIKE '%error%' OR TRIM(REPLACE(REPLACE(REPLACE(REPLACE(osr.DIAGNOSTICO, '⚠', ''), '⚡', ''), '‼️', ''), '‼', '')) = 'DIAGNÓSTICO DESCONOCIDO' THEN ail.DESCRIPCION_ITEM ELSE TRIM(REPLACE(REPLACE(REPLACE(REPLACE(osr.DIAGNOSTICO, '⚠', ''), '⚡', ''), '‼️', ''), '‼', '')) END AS DIAGNOSTICO_LECTURA, CONCAT('https://app.systemsticsas.com/apilectura/ws/uploads/', REPLACE(apf.NOMBRE_FOTO, '#', '%23')) AS URL_FOTO, osr.DIAGNOSTICO, osr.FECHA_LOCAL, osr.FECHA_LOCAL AS FECHA_LECTURA, apb.NOMBRE_BRIGADA, apg.LATITUD, apg.LONGITUD FROM os_cargue osc INNER JOIN os_resoluciones osr ON osc.ID_ORDEN = osr.ID_RESOLUCION LEFT JOIN app_fotos apf ON apf.ID_ORDEN = osr.ID_RESOLUCION LEFT JOIN app_item_lectura ail ON osr.ITEM_LECTURA = ail.CODIGO_ITEM LEFT JOIN app_item_lectura ail1 ON ail1.CODIGO_ITEM = osc.OBS_ANTERIOR LEFT JOIN app_brigada apb ON apb.CEDULA_BRIGADA = osc.USER_SYS LEFT JOIN app_gps apg ON osc.ID_ORDEN = apg.ID_ORDEN WHERE DATE(osr.FECHA_LOCAL) BETWEEN '2025-07-16' AND '2025-07-17' ORDER BY CASE WHEN apg.LATITUD IS NOT NULL THEN 0 ELSE 1 END, osr.FECHA_LOCAL ASC, apb.NOMBRE_BRIGADA ASC