From 8c405fd875bd2d5bc3e20b88a41d16633c1099f2 Mon Sep 17 00:00:00 2001 From: Luca Date: Fri, 2 Dec 2022 19:26:32 +0100 Subject: [PATCH] Fix valorizzazione codice rea in fase di importazione fattura elettronica --- plugins/exportFE/src/FatturaElettronica.php | 3 ++- plugins/importFE/src/FatturaOrdinaria.php | 2 +- plugins/importFE/src/FatturaSemplificata.php | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/exportFE/src/FatturaElettronica.php b/plugins/exportFE/src/FatturaElettronica.php index a9ceb580f..ebb6a1d73 100755 --- a/plugins/exportFE/src/FatturaElettronica.php +++ b/plugins/exportFE/src/FatturaElettronica.php @@ -778,7 +778,8 @@ class FatturaElettronica ]; // IscrizioneREA - if (!empty($azienda['codicerea'])) { + // Controllo che i codice non sia vuoto e che i primi due caratteri siano lettere + if (!empty($azienda['codicerea']) && (ctype_alpha($azienda['codicerea'][0]) && ctype_alpha($azienda['codicerea'][1]))) { $codice = explode('-', clean($azienda['codicerea'], '\-')); if (!empty($codice[0]) && !empty($codice[1])) { diff --git a/plugins/importFE/src/FatturaOrdinaria.php b/plugins/importFE/src/FatturaOrdinaria.php index 128519654..186775e80 100755 --- a/plugins/importFE/src/FatturaOrdinaria.php +++ b/plugins/importFE/src/FatturaOrdinaria.php @@ -63,7 +63,7 @@ class FatturaOrdinaria extends FatturaElettronica 'nome' => $anagrafe['Anagrafica']['Nome'], 'cognome' => $anagrafe['Anagrafica']['Cognome'], 'rea' => [ - 'codice' => $rea['Ufficio'].'-'.$rea['NumeroREA'], + 'codice' => (!empty($dati['IscrizioneREA']) ? $rea['Ufficio'].'-'.$rea['NumeroREA'] : ''), 'capitale_sociale' => $rea['CapitaleSociale'], ], 'sede' => [ diff --git a/plugins/importFE/src/FatturaSemplificata.php b/plugins/importFE/src/FatturaSemplificata.php index f11ff721d..3e3cb5825 100755 --- a/plugins/importFE/src/FatturaSemplificata.php +++ b/plugins/importFE/src/FatturaSemplificata.php @@ -56,7 +56,7 @@ class FatturaSemplificata extends FatturaElettronica 'nome' => $anagrafe['Nome'], 'cognome' => $anagrafe['Cognome'], 'rea' => [ - 'codice' => $rea['Ufficio'].'-'.$rea['NumeroREA'], + 'codice' => (!empty($dati['IscrizioneREA']) ? $rea['Ufficio'].'-'.$rea['NumeroREA'] : ''), 'capitale_sociale' => $rea['CapitaleSociale'], ], 'sede' => [