From 0a3f4ffae08f5bce94c4b4bac84d8d4236622f15 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Fri, 27 Mar 2026 16:04:46 -0500 Subject: [PATCH] Fix: normalize empty datetime/time fields to null in lab domicilios --- classes/lab/Domicilio.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/classes/lab/Domicilio.php b/classes/lab/Domicilio.php index 0055d5c..b6c80bd 100644 --- a/classes/lab/Domicilio.php +++ b/classes/lab/Domicilio.php @@ -278,6 +278,13 @@ class Domicilio { } } + // Normalizar campos de fecha/hora vacĂ­os a NULL para evitar error SQL (MySQL strict) + foreach (['fecha_programada', 'fecha_reprogramada', 'hora_programada', 'hora_llegada', 'hora_salida', 'pago_fecha'] as $dt) { + if (array_key_exists($dt, $campos) && trim((string)$campos[$dt]) === '') { + $campos[$dt] = null; + } + } + return $campos; } }