Fix automatica per FE verso privato estero
This commit is contained in:
parent
94df6bd98c
commit
e7e6ef6ec3
|
@ -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'],
|
||||
|
|
Loading…
Reference in New Issue