diff --git a/modules/dashboard/widgets/notifiche.php b/modules/dashboard/widgets/notifiche.php index e18d99d13..fa13fcc21 100755 --- a/modules/dashboard/widgets/notifiche.php +++ b/modules/dashboard/widgets/notifiche.php @@ -92,7 +92,7 @@ foreach ($moduli as $module_id => $note) { $documento = $dbo->fetchOne("SELECT matricola AS numero, ragione_sociale FROM zz_notes INNER JOIN my_impianti ON (my_impianti.id = zz_notes.id_record AND zz_notes.id_module=(SELECT id FROM zz_modules WHERE title = 'Impianti')) INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica = my_impianti.idanagrafica WHERE zz_notes.id = ".$nota->id); } else { $documento['numero'] = ' '; - }; + } echo ' diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index 5106bd0d5..7a864da5c 100755 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -852,11 +852,16 @@ switch ($op) { $id_segment = post('id_segment'); $data = date('Y-m-d'); - $anagrafica = $fattura->anagrafica; $tipo = Tipo::find(post('idtipodocumento')); $iva = Aliquota::find(setting('Iva predefinita')); - $totale_imponibile = setting('Utilizza prezzi di vendita comprensivi di IVA') ? $fattura->totale_imponibile + ($fattura->totale_imponibile * $iva->percentuale / 100) : $fattura->totale_imponibile; + + $imponibile += Riga::join('co_iva', 'co_iva.id', '=', 'co_righe_documenti.idiva') + ->where('co_iva.codice_natura_fe', 'LIKE', 'N3%') + ->where('co_righe_documenti.iddocumento', $fattura->id) + ->sum('subtotale'); + + $totale_imponibile = setting('Utilizza prezzi di vendita comprensivi di IVA') ? $imponibile + ($imponibile * $iva->percentuale / 100) : $imponibile; $totale_imponibile = $fattura->tipo->reversed == 1 ? -$totale_imponibile : $totale_imponibile; $autofattura = Fattura::build($anagrafica, $tipo, $data, $id_segment); diff --git a/templates/fatture/footer.php b/templates/fatture/footer.php index 0fc8ffda3..6950893bc 100755 --- a/templates/fatture/footer.php +++ b/templates/fatture/footer.php @@ -79,7 +79,7 @@ if (!empty($rs2)) { ".Translator::dateToLocale($rs2[$i]['scadenza'])." - ".(($rs2[$i]['pagato'] == $rs2[$i]['da_pagare']) ? "PAGATO" : "")." + ".(($rs2[$i]['pagato'] == $rs2[$i]['da_pagare']) ? 'PAGATO' : '')." ".moneyFormat($rs2[$i]['da_pagare'], 2).'