From 32c057d109572a908941f173e5d4bd5f9b185441 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Fri, 1 Mar 2019 15:30:54 +0100 Subject: [PATCH] Ritenuta contributi in stampa --- templates/fatture/footer.php | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/templates/fatture/footer.php b/templates/fatture/footer.php index 453aec9a1..74855d666 100644 --- a/templates/fatture/footer.php +++ b/templates/fatture/footer.php @@ -218,8 +218,10 @@ if (!empty($record['rivalsainps'])) { '; } +$fattura = \Modules\Fatture\Fattura::find($id_record); + // Ritenuta d'acconto ( + bollo, se no rivalsa inps) -if (!empty($record['ritenutaacconto']) or (!empty($record['spit_payment']))) { +if (!empty($record['ritenutaacconto']) || !empty($fattura->totale_ritenuta_contributi) || !empty($record['spit_payment'])) { $rs2 = $dbo->fetchArray('SELECT percentuale FROM co_ritenutaacconto WHERE id=(SELECT idritenutaacconto FROM co_righe_documenti WHERE iddocumento='.prepare($id_record).' AND idritenutaacconto!=0 LIMIT 0,1)'); $first_colspan = 3; @@ -232,11 +234,19 @@ if (!empty($record['ritenutaacconto']) or (!empty($record['spit_payment']))) { --$second_colspan; } + $contributi = (!empty($record['ritenutaacconto']) ? ' - ' : '').tr('contributi: _PRC_%', [ + '_PRC_' => Translator::numberToLocale($fattura->ritenutaContributi->percentuale, 0), + ]); + $acconto = tr('acconto: _PRC_%', [ + '_PRC_' => Translator::numberToLocale($rs2[0]['percentuale'], 0), + ]); + echo ' - '.tr("Ritenuta d'acconto _PRC_%", [ - '_PRC_' => Translator::numberToLocale($rs2[0]['percentuale'], 0), + '.tr('Ritenuta (_ACCONTO__CONTRIBUTI_)', [ + '_ACCONTO_' => $acconto, + '_CONTRIBUTI_' => empty($fattura->ritenutaContributi) ? null : $contributi, ], ['upper' => true]).' '; @@ -263,7 +273,7 @@ if (!empty($record['ritenutaacconto']) or (!empty($record['spit_payment']))) { - '.Translator::numberToLocale($record['ritenutaacconto']).' € + '.Translator::numberToLocale($record['ritenutaacconto'] + $fattura->totale_ritenuta_contributi).' € '; if (empty($record['rivalsainps']) && abs($record['bollo']) > 0) { @@ -277,7 +287,7 @@ if (!empty($record['ritenutaacconto']) or (!empty($record['spit_payment']))) { echo ' - '.Translator::numberToLocale($totale - $record['ritenutaacconto']).' € + '.Translator::numberToLocale($totale - $record['ritenutaacconto'] - $fattura->totale_ritenuta_contributi).' € '; } @@ -305,7 +315,7 @@ if (!empty($record['split_payment'])) { - '.Translator::numberToLocale($totale - $totale_iva - $record['ritenutaacconto']).' € + '.Translator::numberToLocale($totale - $totale_iva - $record['ritenutaacconto'] - $fattura->totale_ritenuta_contributi).' € '; }