feat: incluir notas del enfermero en export CSV de domicilios (antecedentes, medicamentos, acudiente, notas libres)

This commit is contained in:
Lizandro Guarnizo
2026-03-25 14:37:11 -05:00
parent bc595a781e
commit 9c989ce616
+13 -1
View File
@@ -87,11 +87,22 @@ if ($tipo) {
d.pago_modo,
COALESCE(d.pago_monto,0) AS monto_recibido,
d.observaciones,
d.created_at
d.created_at,
COALESCE(nc.antecedentes,'') AS antecedentes,
COALESCE(nc.medicamentos,'') AS medicamentos,
COALESCE(nc.acudiente_nombre,'') AS acudiente_nombre,
COALESCE(nc.acudiente_documento,'') AS acudiente_documento,
COALESCE(
(SELECT GROUP_CONCAT(CONCAT(COALESCE(nl.titulo,''), ': ', COALESCE(nl.cuerpo,''))
ORDER BY nl.created_at ASC SEPARATOR ' | ')
FROM lab_domicilio_notas nl
WHERE nl.domicilio_id = d.id AND nl.tipo = 'libre'),
'') AS notas_libres
FROM lab_domicilios d
JOIN lab_pacientes p ON p.id = d.paciente_id
LEFT JOIN lab_asignaciones a ON a.domicilio_id = d.id AND a.estado NOT IN ('liberada')
LEFT JOIN lab_enfermeras e ON e.id = a.enfermera_id
LEFT JOIN lab_domicilio_notas nc ON nc.domicilio_id = d.id AND nc.tipo = 'clinica'
WHERE $sqlWhere
ORDER BY d.fecha_programada ASC, d.hora_programada ASC",
$sqlParams
@@ -106,6 +117,7 @@ if ($tipo) {
'Valor domicilio','Valor copago','Copago lab',
'Pago estado','Pago modo','Monto recibido',
'Observaciones','Registrado',
'Antecedentes','Medicamentos','Acudiente nombre','Acudiente documento','Notas libres',
];
break;