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; } }