\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";
- //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";
}
- //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";
- } //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 "