From a70309b361c94480b27369feab691d19553d7539 Mon Sep 17 00:00:00 2001 From: MatteoPistorello Date: Fri, 24 Jun 2022 18:06:10 +0200 Subject: [PATCH] Fix cassa previdenziale in fase di import FE --- plugins/importFE/src/FatturaOrdinaria.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/plugins/importFE/src/FatturaOrdinaria.php b/plugins/importFE/src/FatturaOrdinaria.php index e498cc633..332b9aaf4 100755 --- a/plugins/importFE/src/FatturaOrdinaria.php +++ b/plugins/importFE/src/FatturaOrdinaria.php @@ -211,7 +211,10 @@ class FatturaOrdinaria extends FatturaElettronica $conto_arrotondamenti = $conto[$key]; } - $obj->id_rivalsa_inps = $id_rivalsa; + if ($riga['Ritenuta'] == 'SI') { + $obj->id_rivalsa_inps = $id_rivalsa; + } + $obj->ritenuta_contributi = $ritenuta_contributi; // Inserisco la ritenuta se è specificata nella riga o se non è specificata nella riga ma è presente in Dati ritenuta (quindi comprende tutte le righe) @@ -411,9 +414,12 @@ class FatturaOrdinaria extends FatturaElettronica // Rivalsa $casse = $dati_generali['DatiCassaPrevidenziale']; if (!empty($casse)) { - $totali = array_column($righe, 'PrezzoTotale'); - $totale = sum($totali); - + $totale = 0; + foreach ($righe as $riga) { + if ($riga['Ritenuta'] == 'SI') { + $totale += $riga['PrezzoTotale']; + } + } $casse = isset($casse[0]) ? $casse : [$casse]; $importi = [];