From 65c78d8197b0674bd4334aba9238d6edcc73c36d Mon Sep 17 00:00:00 2001 From: Dasc3er Date: Wed, 24 Feb 2021 17:24:19 +0100 Subject: [PATCH] Fix API per righe intervento applicazione --- src/API/App/v1/RigheInterventi.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/API/App/v1/RigheInterventi.php b/src/API/App/v1/RigheInterventi.php index ef63c385d..4cd2ae873 100644 --- a/src/API/App/v1/RigheInterventi.php +++ b/src/API/App/v1/RigheInterventi.php @@ -225,15 +225,20 @@ class RigheInterventi extends AppResource } } - if (!empty($data['prezzo_unitario'])) { - $record->setPrezzoUnitario($data['prezzo_unitario'], $data['id_iva']); - $record->setSconto($data['sconto_percentuale'] ?: $data['sconto_unitario'], $data['tipo_sconto']); - } - try { $record->qta = $data['qta']; } catch (UnexpectedValueException $e) { throw new InternalError(); } + + // Impostazione prezzo unitario + $data['prezzo_unitario'] = $data['prezzo_unitario'] ?: 0; + $record->setPrezzoUnitario($data['prezzo_unitario'], $data['id_iva']); + + // Impostazione sconto + $sconto = $data['sconto_percentuale'] ?: $data['sconto_unitario']; + if (!empty($sconto)) { + $record->setSconto($sconto, $data['tipo_sconto']); + } } }