From 052a263659818e9d81de8d1045e127f0c489c438 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Fri, 27 Mar 2026 16:17:03 -0500 Subject: [PATCH] Fix: normalize empty numeric 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 b6c80bd..bf484ae 100644 --- a/classes/lab/Domicilio.php +++ b/classes/lab/Domicilio.php @@ -285,6 +285,13 @@ class Domicilio { } } + // Normalizar campos numéricos opcionales vacíos a NULL para evitar "Incorrect decimal value: ''" + foreach (['valor_domicilio', 'valor_copago', 'copago_laboratorio', 'pago_monto'] as $num) { + if (array_key_exists($num, $campos) && trim((string)$campos[$num]) === '') { + $campos[$num] = null; + } + } + return $campos; } }