FIX: Cartolas with empty values

This commit is contained in:
Juan Pablo Vial
2025-10-27 21:27:32 -03:00
parent 59115bd631
commit f8ea44460d
2 changed files with 6 additions and 0 deletions

View File

@ -127,6 +127,9 @@ class Cartolas extends Controller
$output['errors'] []= ['filename' => $file->getClientFilename(), 'error' => $errors[$file->getError()]]; $output['errors'] []= ['filename' => $file->getClientFilename(), 'error' => $errors[$file->getError()]];
continue; continue;
} }
if (empty($body['cuenta_id'])) {
continue;
}
try { try {
$output['movimientos'] = array_merge($output['movimientos'], $cartolaService->import($body['cuenta_id'][$i], $file)); $output['movimientos'] = array_merge($output['movimientos'], $cartolaService->import($body['cuenta_id'][$i], $file));
} catch (Read $exception) { } catch (Read $exception) {

View File

@ -28,6 +28,9 @@ class Detalle extends Ideal\Repository
->register('centro_costo_id', (new Implement\Repository\Mapper()) ->register('centro_costo_id', (new Implement\Repository\Mapper())
->setProperty('centroCosto') ->setProperty('centroCosto')
->setFunction(function(array $data) { ->setFunction(function(array $data) {
if (empty($data['centro_costo_id'])) {
return null;
}
return $this->centroCostoRepository->fetchById($data['centro_costo_id']); return $this->centroCostoRepository->fetchById($data['centro_costo_id']);
}) })
->setDefault(null)); ->setDefault(null));