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,
|
d.pago_modo,
|
||||||
COALESCE(d.pago_monto,0) AS monto_recibido,
|
COALESCE(d.pago_monto,0) AS monto_recibido,
|
||||||
d.observaciones,
|
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
|
FROM lab_domicilios d
|
||||||
JOIN lab_pacientes p ON p.id = d.paciente_id
|
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_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_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
|
WHERE $sqlWhere
|
||||||
ORDER BY d.fecha_programada ASC, d.hora_programada ASC",
|
ORDER BY d.fecha_programada ASC, d.hora_programada ASC",
|
||||||
$sqlParams
|
$sqlParams
|
||||||
@@ -106,6 +117,7 @@ if ($tipo) {
|
|||||||
'Valor domicilio','Valor copago','Copago lab',
|
'Valor domicilio','Valor copago','Copago lab',
|
||||||
'Pago estado','Pago modo','Monto recibido',
|
'Pago estado','Pago modo','Monto recibido',
|
||||||
'Observaciones','Registrado',
|
'Observaciones','Registrado',
|
||||||
|
'Antecedentes','Medicamentos','Acudiente nombre','Acudiente documento','Notas libres',
|
||||||
];
|
];
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user