Fix importazione fatture di acquisto con ritenuta non specificata sulle righe

This commit is contained in:
Pek5892 2023-05-26 09:35:13 +02:00
parent 00adcc4cc8
commit 39d0bee926
2 changed files with 8 additions and 2 deletions

View File

@ -471,7 +471,13 @@ class FatturaOrdinaria extends FatturaElettronica
$ritenuta_norighe = false; $ritenuta_norighe = false;
} }
} }
$totale = sum($totali);
// Calcolo la ritenuta su tutte le righe se non è specificata su nessuna riga
if (empty($totali)) {
$totale = array_sum(array_column($righe, 'PrezzoTotale'));
} else {
$totale = sum($totali);
}
$percentuale = floatval($ritenuta['AliquotaRitenuta']); $percentuale = floatval($ritenuta['AliquotaRitenuta']);
$importo = floatval($ritenuta['ImportoRitenuta']); $importo = floatval($ritenuta['ImportoRitenuta']);

View File

@ -82,7 +82,7 @@ foreach ($righe as $riga) {
<td> <td>
'.nl2br($r['descrizione']); '.nl2br($r['descrizione']);
//Riferimenti odrini/ddt righe //Riferimenti ordini/ddt righe
if ($riga->referenceTargets()->count()) { if ($riga->referenceTargets()->count()) {
$source = $source_type::find($riga->id); $source = $source_type::find($riga->id);
$riferimenti = $source->referenceTargets; $riferimenti = $source->referenceTargets;