From f8ea44460d889c90eb6c6e3742c18262d6e22545 Mon Sep 17 00:00:00 2001 From: Juan Pablo Vial Date: Mon, 27 Oct 2025 21:27:32 -0300 Subject: [PATCH] FIX: Cartolas with empty values --- app/src/Controller/API/Contabilidad/Cartolas.php | 3 +++ app/src/Repository/Contabilidad/Movimiento/Detalle.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/app/src/Controller/API/Contabilidad/Cartolas.php b/app/src/Controller/API/Contabilidad/Cartolas.php index 88cfc33..b1d63bb 100644 --- a/app/src/Controller/API/Contabilidad/Cartolas.php +++ b/app/src/Controller/API/Contabilidad/Cartolas.php @@ -127,6 +127,9 @@ class Cartolas extends Controller $output['errors'] []= ['filename' => $file->getClientFilename(), 'error' => $errors[$file->getError()]]; continue; } + if (empty($body['cuenta_id'])) { + continue; + } try { $output['movimientos'] = array_merge($output['movimientos'], $cartolaService->import($body['cuenta_id'][$i], $file)); } catch (Read $exception) { diff --git a/app/src/Repository/Contabilidad/Movimiento/Detalle.php b/app/src/Repository/Contabilidad/Movimiento/Detalle.php index b70a059..b8fa540 100644 --- a/app/src/Repository/Contabilidad/Movimiento/Detalle.php +++ b/app/src/Repository/Contabilidad/Movimiento/Detalle.php @@ -28,6 +28,9 @@ class Detalle extends Ideal\Repository ->register('centro_costo_id', (new Implement\Repository\Mapper()) ->setProperty('centroCosto') ->setFunction(function(array $data) { + if (empty($data['centro_costo_id'])) { + return null; + } return $this->centroCostoRepository->fetchById($data['centro_costo_id']); }) ->setDefault(null));