diff --git a/app/src/Service/Venta/Credito.php b/app/src/Service/Venta/Credito.php index 9ca45a3..b6cb9bf 100644 --- a/app/src/Service/Venta/Credito.php +++ b/app/src/Service/Venta/Credito.php @@ -68,12 +68,12 @@ class Credito extends Ideal\Service $data['valor'] = $this->valorService->clean($data['valor']); $valorPago = round($data['valor'] * $uf); } - $filteredData = array_intersect_key($data, array_fill_keys([ + $filteredData = array_intersect_key($data, array_flip([ 'fecha', 'uf', 'valor', 'banco' - ], 0)); + ])); $filteredDataPago = $filteredData; if (isset($valorPago)) { $filteredDataPago['valor'] = $valorPago; diff --git a/app/src/Service/Venta/Pago.php b/app/src/Service/Venta/Pago.php index b4df6b7..329541a 100644 --- a/app/src/Service/Venta/Pago.php +++ b/app/src/Service/Venta/Pago.php @@ -153,7 +153,9 @@ class Pago $data['uf'] = $this->ufService->get(new DateTimeImmutable($data['fecha'])); } $filteredData = $this->pagoRepository->filterData($data); - $filteredData['valor'] = round($this->valorService->clean($filteredData['valor'])); + if (array_key_exists('valor', $filteredData)) { + $filteredData['valor'] = round($this->valorService->clean($filteredData['valor'])); + } $pago = $this->pagoRepository->edit($pago, $filteredData); $pago->currentEstado = $this->estadoPagoRepository->fetchCurrentByPago($pago->id); return $pago;