Fix stampa mastrini
This commit is contained in:
parent
faa080e72e
commit
e990983b16
|
@ -18,6 +18,10 @@
|
|||
*/
|
||||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
|
||||
|
||||
if (get('lev') == '2' || get('lev') == '3') {
|
||||
$dare = 0;
|
||||
$avere = 0;
|
||||
for ($i = 0; $i < sizeof($records); ++$i) {
|
||||
|
@ -27,8 +31,6 @@ for ($i = 0; $i < sizeof($records); ++$i) {
|
|||
$avere += $records[$i]['totale'];
|
||||
}
|
||||
}
|
||||
|
||||
if (get('lev') == '2' || get('lev') == '3') {
|
||||
echo '
|
||||
<tr>
|
||||
<th></th>
|
||||
|
@ -37,42 +39,49 @@ if (get('lev') == '2' || get('lev') == '3') {
|
|||
<th class="text-right">'.moneyFormat(abs($avere)).'</th>
|
||||
</tr>';
|
||||
} elseif (get('lev') == '1') {
|
||||
$pareggio_dare = abs($dare);
|
||||
$pareggio_avere = abs($avere);
|
||||
$totale_attivo = 0;
|
||||
$totale_passivo = 0;
|
||||
for ($i = 0; $i < sizeof($patrimoniale); ++$i) {
|
||||
if ($patrimoniale[$i]['totale'] >= 0) {
|
||||
$totale_attivo += $patrimoniale[$i]['totale'];
|
||||
} else {
|
||||
$totale_passivo += $patrimoniale[$i]['totale'];
|
||||
}
|
||||
}
|
||||
echo '</table>
|
||||
<table class="table table-striped table-bordered">
|
||||
<tr>
|
||||
<th width="25%">TOTALE ATTIVITÀ</th>
|
||||
<th width="25%" class="text-right">'.moneyFormat(abs($dare)).'</th>
|
||||
<th width="25%" class="text-right">'.moneyFormat(abs($totale_attivo)).'</th>
|
||||
<th width="25%">PASSIVITÀ</th>
|
||||
<th width="25%" class="text-right">'.moneyFormat(abs($avere)).'</th>
|
||||
<th width="25%" class="text-right">'.moneyFormat(abs($totale_passivo)).'</th>
|
||||
</tr>
|
||||
<tr>';
|
||||
|
||||
if ($risultato['totale'] <= 0) {
|
||||
if ($utile_perdita['totale'] <= 0) {
|
||||
echo '
|
||||
<th></th>
|
||||
<th></th>
|
||||
<th>UTILE</th>
|
||||
<th class="text-right">'.moneyFormat(abs($risultato['totale'])).'</th>
|
||||
<th class="text-right">'.moneyFormat(abs($utile_perdita['totale'])).'</th>
|
||||
</tr>';
|
||||
$pareggio_avere += abs($risultato['totale']);
|
||||
$totale_passivo = abs($totale_passivo + $utile_perdita['totale']);
|
||||
} else {
|
||||
echo '
|
||||
<th>PERDITA</th>
|
||||
<th class="text-right">'.moneyFormat(abs($risultato['totale'])).'</th>
|
||||
<th class="text-right">'.moneyFormat(abs($utile_perdita['totale'])).'</th>
|
||||
<th></th>
|
||||
<th></th>
|
||||
</tr>';
|
||||
$pareggio_dare += abs($risultato['totale']);
|
||||
$totale_attivo = abs($totale_attivo + $utile_perdita['totale']);
|
||||
}
|
||||
|
||||
echo '
|
||||
<tr>
|
||||
<th>TOTALE A PAREGGIO</th>
|
||||
<th class="text-right">'.moneyFormat(abs($pareggio_dare)).'</th>
|
||||
<th class="text-right">'.moneyFormat(abs($totale_attivo)).'</th>
|
||||
<th>TOTALE A PAREGGIO</th>
|
||||
<th class="text-right">'.moneyFormat(abs($pareggio_avere)).'</th>
|
||||
<th class="text-right">'.moneyFormat(abs($totale_passivo)).'</th>
|
||||
</tr>
|
||||
</table>';
|
||||
}
|
||||
|
|
|
@ -35,6 +35,7 @@ if (get('lev') == '3') {
|
|||
} elseif (get('lev') == '1') {
|
||||
$records = $dbo->fetchArray('SELECT CONCAT(co_pianodeiconti2.numero, " ", co_pianodeiconti2.descrizione) AS titolo, CONCAT(co_pianodeiconti3.numero, " ",co_pianodeiconti3.descrizione) AS descrizione, SUM(totale) AS totale FROM `co_movimenti` INNER JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE idconto IN(SELECT id FROM co_pianodeiconti3 WHERE idpianodeiconti2 IN(SELECT id FROM co_pianodeiconti2 WHERE idpianodeiconti1='.prepare($id_record).')) AND co_movimenti.data>='.prepare($date_start).' AND co_movimenti.data<='.prepare($date_end).' GROUP BY idconto HAVING totale!=0 ORDER BY co_pianodeiconti2.numero');
|
||||
$conto1 = $dbo->fetchOne('SELECT * FROM co_pianodeiconti1 WHERE id='.prepare($id_record));
|
||||
$risultato = $dbo->fetchOne('SELECT SUM(totale) AS totale FROM `co_movimenti` INNER JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE idconto IN(SELECT id FROM co_pianodeiconti3 WHERE idpianodeiconti2 IN(SELECT id FROM co_pianodeiconti2 WHERE idpianodeiconti1=(SELECT id FROM co_pianodeiconti1 WHERE descrizione="Economico")))');
|
||||
$utile_perdita = $dbo->fetchOne('SELECT SUM(totale) AS totale FROM `co_movimenti` WHERE idconto IN(SELECT id FROM co_pianodeiconti3 WHERE idpianodeiconti2 IN(SELECT id FROM co_pianodeiconti2 WHERE idpianodeiconti1=(SELECT id FROM co_pianodeiconti1 WHERE descrizione="Economico")))AND co_movimenti.data>='.prepare($date_start).' AND co_movimenti.data<='.prepare($date_end));
|
||||
$patrimoniale = $dbo->fetchArray('SELECT CONCAT(co_pianodeiconti2.numero, " ", co_pianodeiconti2.descrizione) AS titolo, CONCAT(co_pianodeiconti3.numero, " ",co_pianodeiconti3.descrizione) AS descrizione, SUM(totale) AS totale FROM `co_movimenti` INNER JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE idconto IN(SELECT id FROM co_pianodeiconti3 WHERE idpianodeiconti2 IN(SELECT id FROM co_pianodeiconti2 WHERE idpianodeiconti1=(SELECT id FROM co_pianodeiconti1 WHERE descrizione="Patrimoniale"))) AND co_movimenti.data>='.prepare($date_start).' AND co_movimenti.data<='.prepare($date_end).' GROUP BY idconto HAVING totale!=0 ORDER BY co_pianodeiconti2.numero');
|
||||
}
|
||||
$prev_titolo = '';
|
||||
|
|
Loading…
Reference in New Issue