From 1f5eb7b23b2321a5af95c9999252ce5d96bf9458 Mon Sep 17 00:00:00 2001 From: Beppe Date: Thu, 13 Jan 2022 17:57:20 +0100 Subject: [PATCH] Fix periodo fatturazione --- plugins/pianificazione_fatturazione/actions.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/plugins/pianificazione_fatturazione/actions.php b/plugins/pianificazione_fatturazione/actions.php index 17e32f596..5ffd59834 100755 --- a/plugins/pianificazione_fatturazione/actions.php +++ b/plugins/pianificazione_fatturazione/actions.php @@ -17,6 +17,7 @@ * along with this program. If not, see . */ + use Carbon\Carbon; use Modules\Articoli\Articolo as ArticoloOriginale; use Modules\Contratti\Components\Articolo; use Modules\Contratti\Components\Riga; @@ -95,8 +96,9 @@ switch ($operazione) { $qta_evasa = $r->qta_evasa; $data_scadenza = ''; $inizio = $date_pianificazioni[0]; - $fine = date('Y-m-d', strtotime($inizio.' -1 days')); - $fine = date('Y-m-d', strtotime($fine.' '.$timeing)); + $fine = date('Y-m-d', strtotime($inizio.' '.$timeing)); + $fine = date('Y-m-d', strtotime($fine.' -1 days')); + for ($rata = 1; $rata <= $numero_fatture; ++$rata) { if ($qta_evasa < $r->qta) { $qta_riga = ($qta[$r->id] <= ($r->qta - $qta_evasa) ? $qta[$r->id] : ($r->qta - $qta_evasa)); @@ -105,9 +107,11 @@ switch ($operazione) { $descrizione = variables($descrizione, $inizio, $fine, $rata, $numero_fatture)['descrizione']; $inizio = $fine; - $fine = date('Y-m-d', strtotime($timeing, strtotime($inizio))); $inizio = date('Y-m-d', strtotime($inizio.' +1 days')); + $fine = date('Y-m-d', strtotime($inizio.' '.$timeing)); + $fine = date('Y-m-d', strtotime($fine.' -1 days')); + $prezzo_unitario = ($r->subtotale / $r->qta); if (!empty($r->idarticolo)) {