Update FatturaElettronica.php

This commit is contained in:
Luca 2019-02-26 11:18:05 +01:00
parent 55399eab4b
commit e2c6d77415
1 changed files with 9 additions and 3 deletions

View File

@ -707,12 +707,16 @@ class FatturaElettronica
// Valorizzare limporto complessivo lordo della fattura (onnicomprensivo di Iva, bollo, contributi previdenziali, ecc…) // Valorizzare limporto complessivo lordo della fattura (onnicomprensivo di Iva, bollo, contributi previdenziali, ecc…)
$result['ImportoTotaleDocumento'] = abs($documento->totale); $result['ImportoTotaleDocumento'] = abs($documento->totale);
// Causale (2.1.1.11) // Arrotondamento - Eventuale arrotondamento sul totale documento (ammette anche il segno negativo) (2.1.1.10)
// Causale - Descrizione della causale del documento (2.1.1.11)
$causali = self::chunkSplit($documento['note'], 200); $causali = self::chunkSplit($documento['note'], 200);
foreach ($causali as $causale) { foreach ($causali as $causale) {
$result[] = ['Causale' => $causale]; $result[] = ['Causale' => $causale];
} }
// Art73 - Ciò consente al cedente/prestatore l'emissione nello stesso anno di più documenti aventi stesso numero (2.1.1.12)
return $result; return $result;
} }
@ -1027,7 +1031,8 @@ class FatturaElettronica
return $item->aliquota->percentuale; return $item->aliquota->percentuale;
}); });
foreach ($riepiloghi_percentuale as $riepilogo) { foreach ($riepiloghi_percentuale as $riepilogo) {
$totale = round($riepilogo->sum('imponibile') + $riepilogo->sum('rivalsa_inps'), 2); //(imponibile-sconto) + rivalsa inps
$totale = round(($riepilogo->sum('imponibile')-$riepilogo->sum('sconto')) + $riepilogo->sum('rivalsa_inps'), 2);
$imposta = round($riepilogo->sum('iva') + $riepilogo->sum('iva_rivalsa_inps'), 2); $imposta = round($riepilogo->sum('iva') + $riepilogo->sum('iva_rivalsa_inps'), 2);
$dati = $riepilogo->first()->aliquota; $dati = $riepilogo->first()->aliquota;
@ -1063,7 +1068,8 @@ class FatturaElettronica
return $item->aliquota->codice_natura_fe; return $item->aliquota->codice_natura_fe;
}); });
foreach ($riepiloghi_natura as $riepilogo) { foreach ($riepiloghi_natura as $riepilogo) {
$totale = round($riepilogo->sum('imponibile') + $riepilogo->sum('rivalsa_inps'), 2); //(imponibile-sconto) + rivalsa inps
$totale = round(($riepilogo->sum('imponibile')-$riepilogo->sum('sconto')) + $riepilogo->sum('rivalsa_inps'), 2);
$imposta = round($riepilogo->sum('iva') + $riepilogo->sum('iva_rivalsa_inps'), 2); $imposta = round($riepilogo->sum('iva') + $riepilogo->sum('iva_rivalsa_inps'), 2);
$dati = $riepilogo->first()->aliquota; $dati = $riepilogo->first()->aliquota;