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