feat: incluir notas del enfermero en export CSV de domicilios (antecedentes, medicamentos, acudiente, notas libres)
This commit is contained in:
+13
-1
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user