diff --git a/modules/partitario/edit.php b/modules/partitario/edit.php index 20a43fdbd..c0391fd19 100644 --- a/modules/partitario/edit.php +++ b/modules/partitario/edit.php @@ -9,7 +9,7 @@ $query1 = 'SELECT * FROM `co_pianodeiconti1` ORDER BY id DESC'; $rs1 = $dbo->fetchArray($query1); $n1 = sizeof($rs1); -//Livello 1 +// Livello 1 for ($x = 0; $x < $n1; ++$x) { $totale_attivita = 0.00; $totale_passivita = 0.00; @@ -28,7 +28,7 @@ for ($x = 0; $x < $n1; ++$x) { echo "\n"; echo "
\n"; - //Livello 2 + // Livello 2 $query2 = "SELECT * FROM `co_pianodeiconti2` WHERE idpianodeiconti1='".$rs1[$x]['id']."' ORDER BY numero ASC"; $rs2 = $dbo->fetchArray($query2); $n2 = sizeof($rs2); @@ -36,16 +36,16 @@ for ($x = 0; $x < $n1; ++$x) { echo "
\n"; for ($y = 0; $y < $n2; ++$y) { - //Livello 2 + // Livello 2 echo "
\n"; - //Stampa mastrino + // Stampa mastrino echo " \n"; echo ' '.$rs2[$y]['numero'].' '.htmlentities($rs2[$y]['descrizione'], ENT_QUOTES, 'ISO-8859-1')."
\n"; echo "
\n"; - //Livello 3 + // Livello 3 $query3 = "SELECT * FROM `co_pianodeiconti3` WHERE idpianodeiconti2='".$rs2[$y]['id']."' ORDER BY numero ASC"; $rs3 = $dbo->fetchArray($query3); $n3 = sizeof($rs3); @@ -58,14 +58,20 @@ for ($x = 0; $x < $n1; ++$x) { echo " \n"; - //Se il conto non ha documenti collegati posso eliminarlo + // Se il conto non ha documenti collegati posso eliminarlo $query = "SELECT id FROM co_movimenti WHERE idconto='".$rs3[$z]['id']."'"; $nr = $dbo->fetchNum($query); - $tools = "
\n"; + // Calcolo totale conto da elenco movimenti di questo conto + $query = "SELECT co_movimenti.*, dir FROM (co_movimenti LEFT OUTER JOIN co_documenti ON co_movimenti.iddocumento=co_documenti.id) LEFT OUTER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_movimenti.idconto='".$rs3[$z]['id']."' AND co_movimenti.data >= '".$_SESSION['period_start']."' AND co_movimenti.data <= '".$_SESSION['period_end']."' ORDER BY co_movimenti.data ASC"; + $rs = $dbo->fetchArray($query); - //Stampa mastrino - $tools .= " \n"; + $tools = " \n"; + + // Stampa mastrino + if (!empty($rs)) { + $tools .= " \n"; + } if ($nr <= 0 && $rs3[$z]['can_delete'] == '1') { $tools .= ' @@ -74,21 +80,27 @@ for ($x = 0; $x < $n1; ++$x) { '; } - //Possibilità di modificare il nome del conto livello3 + // Possibilità di modificare il nome del conto livello3 if ($rs3[$z]['can_edit'] == '1') { $tools .= " \n"; } - $tools .= "
\n"; + $tools .= " \n"; - echo " ".$tools.' '.$rs2[$y]['numero'].'.'.$rs3[$z]['numero'].' '.$rs3[$z]['descrizione']."\n"; + echo " + "; + + if (!empty($rs)) { + echo ' + '; + } + + echo ' + '.$tools.' '.$rs2[$y]['numero'].'.'.$rs3[$z]['numero'].' '.$rs3[$z]['descrizione'].' + '; echo '
\n"; - //Calcolo totale conto da elenco movimenti di questo conto - $query = "SELECT co_movimenti.*, dir FROM (co_movimenti LEFT OUTER JOIN co_documenti ON co_movimenti.iddocumento=co_documenti.id) LEFT OUTER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_movimenti.idconto='".$rs3[$z]['id']."' AND co_movimenti.data >= '".$_SESSION['period_start']."' AND co_movimenti.data <= '".$_SESSION['period_end']."' ORDER BY co_movimenti.data ASC"; - $rs = $dbo->fetchArray($query); - if (sizeof($rs) > 0) { $totale_conto_liv3 = 0.00; @@ -98,26 +110,26 @@ for ($x = 0; $x < $n1; ++$x) { echo " Dare\n"; echo " Avere\n"; - //Elenco righe del partitario + // Elenco righe del partitario for ($i = 0; $i < sizeof($rs); ++$i) { echo " \n"; if ($rs[$i]['iddocumento'] != '') { ($rs[$i]['dir'] == 'entrata') ? $id_module = Modules::getModule('Fatture di vendita')['id'] : $id_module = Modules::getModule('Fatture di acquisto')['id']; - echo "".$rs[$i]['descrizione']."\n"; - //echo " ".$rs[$i]['descrizione']."\n"; + echo "".$rs[$i]['descrizione']."\n"; + // echo " ".$rs[$i]['descrizione']."\n"; } else { echo ' '.$rs[$i]['descrizione']."\n"; } echo " \n"; - //Data + // Data echo " \n"; echo date('d/m/Y', strtotime($rs[$i]['data'])); echo "\n"; - //Dare + // Dare if ($rs[$i]['totale'] > 0) { echo " \n"; echo Translator::numberToLocale(abs($rs[$i]['totale']))." €\n"; @@ -131,7 +143,7 @@ for ($x = 0; $x < $n1; ++$x) { } } - //Avere + // Avere else { echo " \n"; echo Translator::numberToLocale(abs($rs[$i]['totale']))." €\n"; @@ -146,7 +158,7 @@ for ($x = 0; $x < $n1; ++$x) { echo " \n"; } - //Somma dei totali + // Somma dei totali if ($rs1[$x]['descrizione'] == 'Patrimoniale') { if ($totale_conto_liv3 > 0) { $totale_attivita += $totale_conto_liv3; @@ -168,19 +180,19 @@ for ($x = 0; $x < $n1; ++$x) { echo " \n"; echo Translator::numberToLocale($totale_conto_liv3)." €\n"; echo " \n"; - } //Fine livello3 + } // Fine livello3 echo " \n"; - //Possibilità di inserire un nuovo conto + // Possibilità di inserire un nuovo conto echo "

\n"; echo "
\n"; - } //Fine livello 2 + } // Fine livello 2 echo "
\n"; if ($rs1[$x]['descrizione'] == 'Patrimoniale') { - //Riepilogo + // Riepilogo $attivita = abs($totale_attivita); $passivita = abs($totale_passivita); $utile_perdita = abs($totale_ricavi) - abs($totale_costi); @@ -194,7 +206,7 @@ for ($x = 0; $x < $n1; ++$x) { echo "\n"; - //Attività + // Attività echo "\n"; @@ -204,7 +216,7 @@ for ($x = 0; $x < $n1; ++$x) { echo "\n"; echo "\n"; - //Passività + // Passività echo "\n"; @@ -212,7 +224,7 @@ for ($x = 0; $x < $n1; ++$x) { echo "

".Translator::numberToLocale($passivita)." €

\n"; echo "\n"; - //Perdita d'esercizio + // Perdita d'esercizio if ($utile_perdita < 0) { echo "\n"; } - //Totale a pareggio + // Totale a pareggio echo "\n"; @@ -240,7 +252,7 @@ for ($x = 0; $x < $n1; ++$x) { echo "\n"; echo "\n"; - //Totale a pareggio + // Totale a pareggio echo "\n";
\n"; echo "

Totale attività:

\n"; echo "
\n"; echo "

Passività:

\n"; echo "
\n"; echo "

Perdita d'esercizio:

\n"; @@ -231,7 +243,7 @@ for ($x = 0; $x < $n1; ++$x) { echo "
\n"; echo "

Totale a pareggio:

\n"; echo "
\n"; echo "

Totale a pareggio:

\n"; echo "