diff --git a/index.php b/index.php index 5b4817497..b0bc4fd39 100644 --- a/index.php +++ b/index.php @@ -136,7 +136,7 @@ echo '
-
- +
progressivo_invio = $progressivo_invio; $fattura->numero_esterno = $numero_esterno; $fattura->idpagamento = $id_pagamento; + + //Per il destinatario, la data di ricezione della fattura assume grande rilievo ai fini IVA, poiché determina la decorrenza dei termini per poter esercitare il diritto alla detrazione. + //La data di ricezione della fattura è contenuta all’interno della “ricevuta di consegna” visibile al trasmittente della stessa. + $fattura->data_ricezione = $dati_generali['Data']; $stato_documento = StatoFattura::where('descrizione', 'Emessa')->first(); $fattura->stato()->associate($stato_documento); diff --git a/templates/partitario_mastrino/pdfgen.partitario_mastrino.php b/templates/partitario_mastrino/pdfgen.partitario_mastrino.php index 5ad81c1eb..446f26d64 100644 --- a/templates/partitario_mastrino/pdfgen.partitario_mastrino.php +++ b/templates/partitario_mastrino/pdfgen.partitario_mastrino.php @@ -73,8 +73,12 @@ if ($_GET['lev'] == '3') { $body .= " SALDO INIZIALE".Translator::numberToLocale(abs($dare))."".Translator::numberToLocale(abs($avere))."\n"; $rs = $dbo->fetchArray('SELECT * FROM co_movimenti WHERE idconto="'.$idconto.'" AND data >= "'.$date_start.'" AND data <= "'.$date_end.'" ORDER BY data ASC'); - + // Inizializzo saldo finale + $saldo_finale2 = []; for ($i = 0; $i < sizeof($rs); ++$i) { + + + if ($rs[$i]['totale'] >= 0) { $dare = Translator::numberToLocale(abs($rs[$i]['totale'])); $avere = ''; @@ -85,14 +89,14 @@ if ($_GET['lev'] == '3') { $body .= " ".Translator::dateToLocale($rs[$i]['data'])."".$rs[$i]['descrizione']."".$dare."".$avere."\n"; - $saldo_finale[] = $rs[$i]['totale']; + $saldo_finale2[] = $rs[$i]['totale']; } if (sum($saldo_finale) < 0) { $dare = ''; - $avere = abs(sum($saldo_finale)); + $avere = abs(sum($saldo_finale) + sum($saldo_finale2) ); } else { - $dare = abs(sum($saldo_finale)); + $dare = abs(sum($saldo_finale) + sum($saldo_finale2) ); $avere = ''; }