Fix stampe liquidazione IVA
This commit is contained in:
parent
276310b13f
commit
7d749494cd
|
@ -44,8 +44,8 @@ $totale_iva_periodo_precedente = $totale_iva_vendite_periodo_precedente - $total
|
||||||
|
|
||||||
$totale_iva = $totale_iva_esigibile - $totale_iva_detraibile;
|
$totale_iva = $totale_iva_esigibile - $totale_iva_detraibile;
|
||||||
|
|
||||||
if ($periodo['valore'] == 'Trimestrale' && $totale_iva > 25.82) {
|
if ($periodo == 'Trimestrale') {
|
||||||
if ($totale_iva_periodo_precedente < 25.82 && $totale_iva_periodo_precedente > 0) {
|
if ($totale_iva_periodo_precedente > 0) {
|
||||||
$totale_iva += $totale_iva_periodo_precedente;
|
$totale_iva += $totale_iva_periodo_precedente;
|
||||||
}
|
}
|
||||||
$maggiorazione = $totale_iva * 0.01;
|
$maggiorazione = $totale_iva * 0.01;
|
||||||
|
@ -328,15 +328,10 @@ echo ' <td class=text-right>'.moneyFormat(abs($totale_iva_periodo_precedente), 2
|
||||||
<td class=text-right>'.moneyFormat($totale_iva_nondetraibile, 2).'</td>
|
<td class=text-right>'.moneyFormat($totale_iva_nondetraibile, 2).'</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>VARIAZIONE DI IMPOSTA RELATIVE A PERIODI PRECEDENTI</td>';
|
<td>VARIAZIONE DI IMPOSTA RELATIVE A PERIODI PRECEDENTI</td>
|
||||||
if ($totale_iva_periodo_precedente < 25.82 && $totale_iva_periodo_precedente > 0) {
|
<td class=text-right>'.($totale_iva_periodo_precedente > 0 ? moneyFormat(abs($totale_iva_periodo_precedente), 2):'').'</td>
|
||||||
echo '
|
|
||||||
<td class=text-right>'.moneyFormat(abs($totale_iva_periodo_precedente), 2).'</td>';
|
|
||||||
} else {
|
|
||||||
echo '
|
|
||||||
<td class=text-right></td>';
|
|
||||||
}
|
|
||||||
echo '
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>DI CUI INTERESSI PER RAVVEDIMENTO</td>
|
<td>DI CUI INTERESSI PER RAVVEDIMENTO</td>
|
||||||
|
@ -350,13 +345,9 @@ echo '
|
||||||
<td>CREDITO IVA COMPENSABILE</td>
|
<td>CREDITO IVA COMPENSABILE</td>
|
||||||
<td class=text-right></td>
|
<td class=text-right></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>';
|
<tr>
|
||||||
if ($totale_iva >= 0) {
|
<td>'.($totale_iva >= 0 ? 'IVA A DEBITO' : 'IVA A CREDITO') .'</td>
|
||||||
echo ' <td>IVA A DEBITO</td>';
|
<td class=text-right>'.moneyFormat(abs($totale_iva), 2).'</td>
|
||||||
} else {
|
|
||||||
echo ' <td>IVA A CREDITO</td>';
|
|
||||||
}
|
|
||||||
echo ' <td class=text-right>'.moneyFormat(abs($totale_iva), 2).'</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>CREDITO SPECIALE DI IMPOSTA</td>
|
<td>CREDITO SPECIALE DI IMPOSTA</td>
|
||||||
|
@ -364,34 +355,20 @@ echo ' <td class=text-right>'.moneyFormat(abs($totale_iva), 2).'</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>MAGGIORAZIONE 1,00%</td>
|
<td>MAGGIORAZIONE 1,00%</td>
|
||||||
<td class=text-right>'.($periodo['valore'] == 'Trimestrale' && $totale_iva > 25.82 ? moneyFormat($maggiorazione, 2) : '').'</td>
|
<td class=text-right>'.($periodo == 'Trimestrale' ? moneyFormat($maggiorazione, 2) : '').'</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>IVA A DEBITO CON MAGGIORAZIONE</td>';
|
<td>IVA A DEBITO CON MAGGIORAZIONE</td>
|
||||||
if ($totale_iva > 25.82 && $periodo['valore'] == 'Trimestrale') {
|
<td class=text-right>'.($periodo == 'Trimestrale' ?moneyFormat($totale_iva_maggiorata, 2): '').'</td>
|
||||||
echo '
|
|
||||||
<td class=text-right>'.moneyFormat($totale_iva_maggiorata, 2).'</td>';
|
|
||||||
} else {
|
|
||||||
echo '
|
|
||||||
<td class=text-right></td>';
|
|
||||||
}
|
|
||||||
echo '
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>IMPORTO DA VERSARE</td>';
|
<td>IMPORTO DA VERSARE</td>
|
||||||
if ($totale_iva > 25.82) {
|
<td class=text-right>'.($periodo == 'Mensile' ?moneyFormat($totale_iva, 2) : moneyFormat($totale_iva_maggiorata, 2)).'</td>
|
||||||
if ($periodo['valore'] == 'Mensile') {
|
|
||||||
echo '
|
|
||||||
<td class=text-right>'.moneyFormat($totale_iva, 2).'</td>';
|
|
||||||
} else {
|
|
||||||
echo '
|
|
||||||
<td class=text-right>'.moneyFormat($totale_iva_maggiorata, 2).'</td>';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
echo '
|
|
||||||
<td class=text-right></td>';
|
|
||||||
}
|
|
||||||
echo '
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>CREDITO INFRANNUALE DI IMPOSTA CHIESTO A RIMBORSO</td>
|
<td>CREDITO INFRANNUALE DI IMPOSTA CHIESTO A RIMBORSO</td>
|
||||||
|
|
|
@ -26,8 +26,9 @@ $date_end = filter('date_end');
|
||||||
|
|
||||||
$anno_precedente_start = (new Carbon($date_start))->subYears(1)->format('Y-m-d');
|
$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');
|
$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_start = (new Carbon($date_start))->subMonth()->format('Y-m-d');
|
||||||
$periodo_precedente_end = (new Carbon($date_end))->subMonth()->format('Y-m-d');
|
$periodo_precedente_end = (new Carbon($date_end))->subMonth()->format('Y-m-d');
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue