diff --git a/modules/primanota/movimenti.php b/modules/primanota/movimenti.php index 8f6d60801..90b86ed81 100755 --- a/modules/primanota/movimenti.php +++ b/modules/primanota/movimenti.php @@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php'; use Modules\Fatture\Fattura; -function renderRiga($id, $riga) +function renderRiga($id, $riga, &$totale_dare, &$totale_avere) { // Conto echo ' @@ -46,11 +46,11 @@ function renderRiga($id, $riga) '; - $_SESSION['totale_dare'] += ($riga['dare'] ? $riga['dare'] : 0); - $_SESSION['totale_avere'] += ($riga['avere'] ? $riga['avere'] : 0); + $totale_dare += ($riga['dare'] ? $riga['dare'] : 0); + $totale_avere += ($riga['avere'] ? $riga['avere'] : 0); } -function renderTabella($nome, $righe) +function renderTabella($nome, $righe, &$totale_dare, &$totale_avere) { global $counter; @@ -78,7 +78,7 @@ function renderTabella($nome, $righe)
'; foreach ($righe as $riga) { - renderRiga($counter++, $riga); + renderRiga($counter++, $riga, $totale_dare, $totale_avere); } // Totale per controllare sbilancio @@ -118,8 +118,8 @@ function renderTabella($nome, $righe) $counter = 0; $movimenti = collect($movimenti); -$_SESSION['totale_dare'] = 0; -$_SESSION['totale_avere'] = 0; +$totale_dare = 0; +$totale_avere = 0; // Elenco per documenti $scadenze = $movimenti @@ -132,7 +132,7 @@ foreach ($scadenze as $id_documento => $righe) { '_NUM_' => $documento['numero_esterno'] ?: $documento['numero'], ]); - renderTabella($nome, $righe); + renderTabella($nome, $righe, $totale_dare, $totale_avere); } // Elenco per scadenze @@ -145,7 +145,7 @@ foreach ($scadenze as $id_scadenza => $righe) { '_ID_' => $id_scadenza, ]); - renderTabella($nome, $righe); + renderTabella($nome, $righe, $totale_dare, $totale_avere); } // Elenco generale @@ -158,17 +158,21 @@ if ($movimenti_generali->isEmpty()) { } $nome = tr('Generale'); -renderTabella($nome, $movimenti_generali); +renderTabella($nome, $movimenti_generali, $totale_dare, $totale_avere); // Nuova riga echo ''.tr('Totale').' | -'.moneyFormat($_SESSION['totale_dare']).' | -'.moneyFormat($_SESSION['totale_avere']).' | +'.moneyFormat($totale_dare).' | +'.moneyFormat($totale_avere).' |
---|