mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-16 19:40:44 +01:00
Fix automatica per FE verso privato estero
This commit is contained in:
parent
b1bfc6a652
commit
d801ef3d45
@ -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…
x
Reference in New Issue
Block a user