mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-27 08:47:39 +01:00
Miglioria totale prima nota
This commit is contained in:
parent
a288ee6279
commit
00adcc4cc8
@ -21,7 +21,7 @@ include_once __DIR__.'/../../core.php';
|
|||||||
|
|
||||||
use Modules\Fatture\Fattura;
|
use Modules\Fatture\Fattura;
|
||||||
|
|
||||||
function renderRiga($id, $riga)
|
function renderRiga($id, $riga, &$totale_dare, &$totale_avere)
|
||||||
{
|
{
|
||||||
// Conto
|
// Conto
|
||||||
echo '
|
echo '
|
||||||
@ -46,11 +46,11 @@ function renderRiga($id, $riga)
|
|||||||
</td>
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
$_SESSION['totale_dare'] += ($riga['dare'] ? $riga['dare'] : 0);
|
$totale_dare += ($riga['dare'] ? $riga['dare'] : 0);
|
||||||
$_SESSION['totale_avere'] += ($riga['avere'] ? $riga['avere'] : 0);
|
$totale_avere += ($riga['avere'] ? $riga['avere'] : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderTabella($nome, $righe)
|
function renderTabella($nome, $righe, &$totale_dare, &$totale_avere)
|
||||||
{
|
{
|
||||||
global $counter;
|
global $counter;
|
||||||
|
|
||||||
@ -78,7 +78,7 @@ function renderTabella($nome, $righe)
|
|||||||
<tbody>';
|
<tbody>';
|
||||||
|
|
||||||
foreach ($righe as $riga) {
|
foreach ($righe as $riga) {
|
||||||
renderRiga($counter++, $riga);
|
renderRiga($counter++, $riga, $totale_dare, $totale_avere);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Totale per controllare sbilancio
|
// Totale per controllare sbilancio
|
||||||
@ -118,8 +118,8 @@ function renderTabella($nome, $righe)
|
|||||||
|
|
||||||
$counter = 0;
|
$counter = 0;
|
||||||
$movimenti = collect($movimenti);
|
$movimenti = collect($movimenti);
|
||||||
$_SESSION['totale_dare'] = 0;
|
$totale_dare = 0;
|
||||||
$_SESSION['totale_avere'] = 0;
|
$totale_avere = 0;
|
||||||
|
|
||||||
// Elenco per documenti
|
// Elenco per documenti
|
||||||
$scadenze = $movimenti
|
$scadenze = $movimenti
|
||||||
@ -132,7 +132,7 @@ foreach ($scadenze as $id_documento => $righe) {
|
|||||||
'_NUM_' => $documento['numero_esterno'] ?: $documento['numero'],
|
'_NUM_' => $documento['numero_esterno'] ?: $documento['numero'],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
renderTabella($nome, $righe);
|
renderTabella($nome, $righe, $totale_dare, $totale_avere);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Elenco per scadenze
|
// Elenco per scadenze
|
||||||
@ -145,7 +145,7 @@ foreach ($scadenze as $id_scadenza => $righe) {
|
|||||||
'_ID_' => $id_scadenza,
|
'_ID_' => $id_scadenza,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
renderTabella($nome, $righe);
|
renderTabella($nome, $righe, $totale_dare, $totale_avere);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Elenco generale
|
// Elenco generale
|
||||||
@ -158,17 +158,21 @@ if ($movimenti_generali->isEmpty()) {
|
|||||||
}
|
}
|
||||||
$nome = tr('Generale');
|
$nome = tr('Generale');
|
||||||
|
|
||||||
renderTabella($nome, $movimenti_generali);
|
renderTabella($nome, $movimenti_generali, $totale_dare, $totale_avere);
|
||||||
|
|
||||||
// Nuova riga
|
// Nuova riga
|
||||||
echo '
|
echo '
|
||||||
<table class="hide">
|
<table class="hide">
|
||||||
<tbody id="template">';
|
<tbody id="template">';
|
||||||
|
|
||||||
renderRiga('-id-', [
|
renderRiga('-id-',
|
||||||
'iddocumento' => '-id_documento-',
|
[
|
||||||
'id_scadenza' => '-id_scadenza-',
|
'iddocumento' => '-id_documento-',
|
||||||
]);
|
'id_scadenza' => '-id_scadenza-',
|
||||||
|
],
|
||||||
|
$totale_dare,
|
||||||
|
$totale_avere
|
||||||
|
);
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
</tbody>
|
</tbody>
|
||||||
@ -179,14 +183,11 @@ echo '
|
|||||||
<table class="table table-bordered">
|
<table class="table table-bordered">
|
||||||
<tr>
|
<tr>
|
||||||
<th class="text-right">'.tr('Totale').'</th>
|
<th class="text-right">'.tr('Totale').'</th>
|
||||||
<th class="text-right" width="20%">'.moneyFormat($_SESSION['totale_dare']).'</th>
|
<th class="text-right" width="20%">'.moneyFormat($totale_dare).'</th>
|
||||||
<th class="text-right" width="20%">'.moneyFormat($_SESSION['totale_avere']).'</th>
|
<th class="text-right" width="20%">'.moneyFormat($totale_avere).'</th>
|
||||||
</tr>
|
</tr>
|
||||||
</table>';
|
</table>';
|
||||||
|
|
||||||
unset($_SESSION['totale_dare']);
|
|
||||||
unset($_SESSION['totale_avere']);
|
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<script>
|
<script>
|
||||||
var formatted_zero = "'.numberFormat(0).'";
|
var formatted_zero = "'.numberFormat(0).'";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user