From 7d749494cdcdf83b57b3010f72a85181725eb6da Mon Sep 17 00:00:00 2001 From: valentina Date: Tue, 6 Aug 2024 12:48:59 +0200 Subject: [PATCH] Fix stampe liquidazione IVA --- templates/liquidazione_iva/body.php | 61 +++++++++-------------------- templates/liquidazione_iva/init.php | 3 +- 2 files changed, 21 insertions(+), 43 deletions(-) diff --git a/templates/liquidazione_iva/body.php b/templates/liquidazione_iva/body.php index 2e4649f1f..cedcf2bf3 100644 --- a/templates/liquidazione_iva/body.php +++ b/templates/liquidazione_iva/body.php @@ -44,8 +44,8 @@ $totale_iva_periodo_precedente = $totale_iva_vendite_periodo_precedente - $total $totale_iva = $totale_iva_esigibile - $totale_iva_detraibile; -if ($periodo['valore'] == 'Trimestrale' && $totale_iva > 25.82) { - if ($totale_iva_periodo_precedente < 25.82 && $totale_iva_periodo_precedente > 0) { +if ($periodo == 'Trimestrale') { + if ($totale_iva_periodo_precedente > 0) { $totale_iva += $totale_iva_periodo_precedente; } $maggiorazione = $totale_iva * 0.01; @@ -328,15 +328,10 @@ echo ' '.moneyFormat(abs($totale_iva_periodo_precedente), 2 '.moneyFormat($totale_iva_nondetraibile, 2).' - VARIAZIONE DI IMPOSTA RELATIVE A PERIODI PRECEDENTI'; -if ($totale_iva_periodo_precedente < 25.82 && $totale_iva_periodo_precedente > 0) { - echo ' - '.moneyFormat(abs($totale_iva_periodo_precedente), 2).''; -} else { - echo ' - '; -} -echo ' + VARIAZIONE DI IMPOSTA RELATIVE A PERIODI PRECEDENTI + '.($totale_iva_periodo_precedente > 0 ? moneyFormat(abs($totale_iva_periodo_precedente), 2):'').' + + DI CUI INTERESSI PER RAVVEDIMENTO @@ -350,13 +345,9 @@ echo ' CREDITO IVA COMPENSABILE - '; -if ($totale_iva >= 0) { - echo ' IVA A DEBITO'; -} else { - echo ' IVA A CREDITO'; -} -echo ' '.moneyFormat(abs($totale_iva), 2).' + + '.($totale_iva >= 0 ? 'IVA A DEBITO' : 'IVA A CREDITO') .' + '.moneyFormat(abs($totale_iva), 2).' CREDITO SPECIALE DI IMPOSTA @@ -364,34 +355,20 @@ echo ' '.moneyFormat(abs($totale_iva), 2).' MAGGIORAZIONE 1,00% - '.($periodo['valore'] == 'Trimestrale' && $totale_iva > 25.82 ? moneyFormat($maggiorazione, 2) : '').' + '.($periodo == 'Trimestrale' ? moneyFormat($maggiorazione, 2) : '').' - IVA A DEBITO CON MAGGIORAZIONE'; -if ($totale_iva > 25.82 && $periodo['valore'] == 'Trimestrale') { - echo ' - '.moneyFormat($totale_iva_maggiorata, 2).''; -} else { - echo ' - '; -} -echo ' + IVA A DEBITO CON MAGGIORAZIONE + '.($periodo == 'Trimestrale' ?moneyFormat($totale_iva_maggiorata, 2): '').' + + - IMPORTO DA VERSARE'; -if ($totale_iva > 25.82) { - if ($periodo['valore'] == 'Mensile') { - echo ' - '.moneyFormat($totale_iva, 2).''; - } else { - echo ' - '.moneyFormat($totale_iva_maggiorata, 2).''; - } -} else { - echo ' - '; -} -echo ' + IMPORTO DA VERSARE + '.($periodo == 'Mensile' ?moneyFormat($totale_iva, 2) : moneyFormat($totale_iva_maggiorata, 2)).' + + + CREDITO INFRANNUALE DI IMPOSTA CHIESTO A RIMBORSO diff --git a/templates/liquidazione_iva/init.php b/templates/liquidazione_iva/init.php index 1549e9ac9..b08d93c7c 100644 --- a/templates/liquidazione_iva/init.php +++ b/templates/liquidazione_iva/init.php @@ -26,8 +26,9 @@ $date_end = filter('date_end'); $anno_precedente_start = (new Carbon($date_start))->subYears(1)->format('Y-m-d'); $anno_precedente_end = (new Carbon($date_end))->subYears(1)->format('Y-m-d'); +$periodo = setting('Liquidazione IVA'); -if (setting('Liquidazione IVA') == 'Mensile') { +if ($periodo == 'Mensile') { $periodo_precedente_start = (new Carbon($date_start))->subMonth()->format('Y-m-d'); $periodo_precedente_end = (new Carbon($date_end))->subMonth()->format('Y-m-d'); } else {