Ritenuta contributi in stampa

This commit is contained in:
Thomas Zilio 2019-03-01 15:30:54 +01:00
parent 9d8af06abd
commit 32c057d109
1 changed files with 16 additions and 6 deletions

View File

@ -218,8 +218,10 @@ if (!empty($record['rivalsainps'])) {
</tr>'; </tr>';
} }
$fattura = \Modules\Fatture\Fattura::find($id_record);
// Ritenuta d'acconto ( + bollo, se no rivalsa inps) // 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)'); $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; $first_colspan = 3;
@ -232,11 +234,19 @@ if (!empty($record['ritenutaacconto']) or (!empty($record['spit_payment']))) {
--$second_colspan; --$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 ' echo '
<tr> <tr>
<th class="text-center small" colspan="'.$first_colspan.'"> <th class="text-center small" colspan="'.$first_colspan.'">
'.tr("Ritenuta d'acconto _PRC_%", [ '.tr('Ritenuta (_ACCONTO__CONTRIBUTI_)', [
'_PRC_' => Translator::numberToLocale($rs2[0]['percentuale'], 0), '_ACCONTO_' => $acconto,
'_CONTRIBUTI_' => empty($fattura->ritenutaContributi) ? null : $contributi,
], ['upper' => true]).' ], ['upper' => true]).'
</th>'; </th>';
@ -263,7 +273,7 @@ if (!empty($record['ritenutaacconto']) or (!empty($record['spit_payment']))) {
<tr> <tr>
<td class="cell-padded text-center" colspan="'.$first_colspan.'"> <td class="cell-padded text-center" colspan="'.$first_colspan.'">
'.Translator::numberToLocale($record['ritenutaacconto']).' &euro; '.Translator::numberToLocale($record['ritenutaacconto'] + $fattura->totale_ritenuta_contributi).' &euro;
</td>'; </td>';
if (empty($record['rivalsainps']) && abs($record['bollo']) > 0) { if (empty($record['rivalsainps']) && abs($record['bollo']) > 0) {
@ -277,7 +287,7 @@ if (!empty($record['ritenutaacconto']) or (!empty($record['spit_payment']))) {
echo ' echo '
<td class="cell-padded text-center" colspan="'.$second_colspan.'"> <td class="cell-padded text-center" colspan="'.$second_colspan.'">
'.Translator::numberToLocale($totale - $record['ritenutaacconto']).' &euro; '.Translator::numberToLocale($totale - $record['ritenutaacconto'] - $fattura->totale_ritenuta_contributi).' &euro;
</td> </td>
</tr>'; </tr>';
} }
@ -305,7 +315,7 @@ if (!empty($record['split_payment'])) {
</td> </td>
<td class="cell-padded text-center" colspan="'.$second_colspan.'"> <td class="cell-padded text-center" colspan="'.$second_colspan.'">
'.Translator::numberToLocale($totale - $totale_iva - $record['ritenutaacconto']).' &euro; '.Translator::numberToLocale($totale - $totale_iva - $record['ritenutaacconto'] - $fattura->totale_ritenuta_contributi).' &euro;
</td> </td>
</tr>'; </tr>';
} }