|
45 | 45 |
|
46 | 46 | $totale_iva = $totale_iva_esigibile - $totale_iva_detraibile; |
47 | 47 |
|
| 48 | +$credito_iva_compensabile = $acconto_iva_periodo_precedente['totale'] - $acconto_iva_periodo_precedente_utilizzato['totale']; |
| 49 | +$credito_iva_compensabile = $credito_iva_compensabile > 0 ? $credito_iva_compensabile : 0; |
| 50 | + |
| 51 | +// A fine anno considero anche l'acconto |
| 52 | +if (date('m', strtotime($date_end)) == 12) { |
| 53 | + $credito_iva_compensabile += + $acconto_iva_periodo_corrente['totale']; |
| 54 | +} |
| 55 | + |
| 56 | + |
48 | 57 | if ($periodo == 'Trimestrale') { |
49 | 58 | if ($totale_iva_periodo_precedente > 0) { |
50 | 59 | $totale_iva += $totale_iva_periodo_precedente; |
|
296 | 305 | </tr> |
297 | 306 | </thead> |
298 | 307 | <tbody> |
299 | | - <tr>'; |
300 | | -if ($totale_iva_anno_precedente >= 0) { |
301 | | - echo ' <td>DEBITO ANNO PRECEDENTE</td>'; |
302 | | -} else { |
303 | | - echo ' <td>CREDITO ANNO PRECEDENTE</td>'; |
304 | | -} |
305 | | -echo '<td class=text-right>'.moneyFormat(abs($totale_iva_anno_precedente), 2).'</td> |
306 | | - </tr> |
307 | | - <tr>'; |
308 | | -if ($totale_iva_periodo_precedente >= 0) { |
309 | | - echo ' <td>DEBITO PERIODO PRECEDENTE</td>'; |
310 | | -} else { |
311 | | - echo ' <td>CREDITO PERIODO PRECEDENTE</td>'; |
312 | | -} |
313 | | -echo ' <td class=text-right>'.moneyFormat(abs($totale_iva_periodo_precedente), 2).'</td> |
314 | | - </tr> |
315 | 308 | <tr> |
316 | 309 | <td>TOTALE IVA SU VENDITE ESIGIBILE</td> |
317 | 310 | <td class=text-right>'.moneyFormat($totale_iva_esigibile, 2).'</td> |
|
330 | 323 | </tr> |
331 | 324 | <tr> |
332 | 325 | <td>VARIAZIONE DI IMPOSTA RELATIVE A PERIODI PRECEDENTI</td> |
333 | | - <td class=text-right>'.($totale_iva_periodo_precedente > 0 ? moneyFormat(abs($totale_iva_periodo_precedente), 2) : '').'</td> |
334 | | -
|
335 | | -
|
| 326 | + <td class=text-right>'.($totale_iva_periodo_precedente > 0 ? moneyFormat(abs($totale_iva_periodo_precedente), 2) : '').'</td> |
336 | 327 | </tr> |
337 | 328 | <tr> |
338 | 329 | <td>DI CUI INTERESSI PER RAVVEDIMENTO</td> |
|
344 | 335 | </tr> |
345 | 336 | <tr> |
346 | 337 | <td>CREDITO IVA COMPENSABILE</td> |
347 | | - <td class=text-right></td> |
| 338 | + <td class=text-right>'.moneyFormat(abs($credito_iva_compensabile), 2).'</td> |
348 | 339 | </tr> |
349 | 340 | <tr> |
350 | 341 | <td>'.($totale_iva >= 0 ? 'IVA A DEBITO' : 'IVA A CREDITO').'</td> |
|
360 | 351 | </tr> |
361 | 352 | <tr> |
362 | 353 | <td>IVA A DEBITO CON MAGGIORAZIONE</td> |
363 | | - <td class=text-right>'.($periodo == 'Trimestrale' ? moneyFormat($totale_iva_maggiorata, 2) : '').'</td> |
364 | | -
|
365 | | -
|
| 354 | + <td class=text-right>'.($periodo == 'Trimestrale' ? moneyFormat($totale_iva_maggiorata, 2) : '').'</td> |
366 | 355 | </tr> |
367 | 356 | <tr> |
368 | | - <td>IMPORTO DA VERSARE</td> |
369 | | - <td class=text-right>'.($periodo == 'Mensile' ? moneyFormat($totale_iva, 2) : moneyFormat($totale_iva_maggiorata, 2)).'</td> |
370 | | -
|
371 | | -
|
372 | | -
|
| 357 | + <td>IMPORTO DA VERSARE</td>'; |
| 358 | + if ($periodo == 'Mensile') { |
| 359 | + $importo_da_versare = $totale_iva; |
| 360 | + } else { |
| 361 | + $importo_da_versare = $totale_iva_maggiorata; |
| 362 | + } |
| 363 | + |
| 364 | + $importo_da_versare -= $credito_iva_compensabile; |
| 365 | + $importo_da_versare = $importo_da_versare > 0 ? $importo_da_versare : 0; |
| 366 | + echo ' |
| 367 | + <td class=text-right>'.moneyFormat($importo_da_versare, 2).'</td> |
| 368 | + </tr> |
| 369 | + <tr> |
| 370 | + <td>CREDITO UTILIZZABILE PER PROSSIMA LIQUIDAZIONE</td>'; |
| 371 | + |
| 372 | + if ($totale_iva < $credito_iva_compensabile) { |
| 373 | + echo '<td class="text-right">' . moneyFormat(abs($credito_iva_compensabile - $totale_iva), 2) . '</td>'; |
| 374 | + } else { |
| 375 | + echo '<td class="text-right">0,00 €</td>'; |
| 376 | + } |
| 377 | + echo ' |
373 | 378 | </tr> |
374 | 379 | <tr> |
375 | 380 | <td>CREDITO INFRANNUALE DI IMPOSTA CHIESTO A RIMBORSO</td> |
|
0 commit comments