diff --git a/templates/partitario_mastrino/bottom.php b/templates/partitario_mastrino/bottom.php
index bc0978442..826685221 100644
--- a/templates/partitario_mastrino/bottom.php
+++ b/templates/partitario_mastrino/bottom.php
@@ -18,17 +18,19 @@
*/
include_once __DIR__.'/../../core.php';
-$dare = 0;
-$avere = 0;
-for ($i = 0; $i < sizeof($records); ++$i) {
- if ($records[$i]['totale'] >= 0) {
- $dare += $records[$i]['totale'];
- } else {
- $avere += $records[$i]['totale'];
- }
-}
+
+
if (get('lev') == '2' || get('lev') == '3') {
+ $dare = 0;
+ $avere = 0;
+ for ($i = 0; $i < sizeof($records); ++$i) {
+ if ($records[$i]['totale'] >= 0) {
+ $dare += $records[$i]['totale'];
+ } else {
+ $avere += $records[$i]['totale'];
+ }
+ }
echo '
|
@@ -37,42 +39,49 @@ if (get('lev') == '2' || get('lev') == '3') {
'.moneyFormat(abs($avere)).' |
';
} 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 '
TOTALE ATTIVITÀ |
- '.moneyFormat(abs($dare)).' |
+ '.moneyFormat(abs($totale_attivo)).' |
PASSIVITÀ |
- '.moneyFormat(abs($avere)).' |
+ '.moneyFormat(abs($totale_passivo)).' |
';
- if ($risultato['totale'] <= 0) {
+ if ($utile_perdita['totale'] <= 0) {
echo '
|
|
UTILE |
- '.moneyFormat(abs($risultato['totale'])).' |
+ '.moneyFormat(abs($utile_perdita['totale'])).' |
';
- $pareggio_avere += abs($risultato['totale']);
+ $totale_passivo = abs($totale_passivo + $utile_perdita['totale']);
} else {
echo '
PERDITA |
- '.moneyFormat(abs($risultato['totale'])).' |
+ '.moneyFormat(abs($utile_perdita['totale'])).' |
|
|
';
- $pareggio_dare += abs($risultato['totale']);
+ $totale_attivo = abs($totale_attivo + $utile_perdita['totale']);
}
echo '
TOTALE A PAREGGIO |
- '.moneyFormat(abs($pareggio_dare)).' |
+ '.moneyFormat(abs($totale_attivo)).' |
TOTALE A PAREGGIO |
- '.moneyFormat(abs($pareggio_avere)).' |
+ '.moneyFormat(abs($totale_passivo)).' |
';
}
diff --git a/templates/partitario_mastrino/init.php b/templates/partitario_mastrino/init.php
index b32ddc9ab..d5d484369 100644
--- a/templates/partitario_mastrino/init.php
+++ b/templates/partitario_mastrino/init.php
@@ -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 = '';