diff --git a/plugins/exportFE/src/FatturaElettronica.php b/plugins/exportFE/src/FatturaElettronica.php index a095358ee..52f3f7a54 100755 --- a/plugins/exportFE/src/FatturaElettronica.php +++ b/plugins/exportFE/src/FatturaElettronica.php @@ -667,6 +667,8 @@ class FatturaElettronica { $result = []; + $is_privato_estero = ($anagrafica->nazione->iso2 != 'IT' && $anagrafica->tipo == 'Privato'); + // Partita IVA (obbligatoria se presente) if (!empty($anagrafica['piva'])) { if (!empty($anagrafica->nazione->iso2)) { @@ -687,6 +689,13 @@ class FatturaElettronica $result['CodiceFiscale'] = preg_replace('/^'.preg_quote($anagrafica->nazione->iso2, '/').'/', '', $anagrafica['codice_fiscale']); } + // Partita IVA: se privato estero non va considerato il codice fiscale ma la partita iva con 9 zeri + if ($is_privato_estero) { + $result['IdFiscaleIVA']['IdPaese'] = $anagrafica->nazione->iso2; + $result['IdFiscaleIVA']['IdCodice'] = '999999999'; + unset( $result['Anagrafica']['CodiceFiscale'] ); + } + if (!empty($anagrafica['nome']) or !empty($anagrafica['cognome'])) { $result['Anagrafica'] = [ //'Denominazione' => $anagrafica['ragione_sociale'],