mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-21 14:00:53 +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 = [];
|
$result = [];
|
||||||
|
|
||||||
|
$is_privato_estero = ($anagrafica->nazione->iso2 != 'IT' && $anagrafica->tipo == 'Privato');
|
||||||
|
|
||||||
// Partita IVA (obbligatoria se presente)
|
// Partita IVA (obbligatoria se presente)
|
||||||
if (!empty($anagrafica['piva'])) {
|
if (!empty($anagrafica['piva'])) {
|
||||||
if (!empty($anagrafica->nazione->iso2)) {
|
if (!empty($anagrafica->nazione->iso2)) {
|
||||||
@ -687,6 +689,13 @@ class FatturaElettronica
|
|||||||
$result['CodiceFiscale'] = preg_replace('/^'.preg_quote($anagrafica->nazione->iso2, '/').'/', '', $anagrafica['codice_fiscale']);
|
$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'])) {
|
if (!empty($anagrafica['nome']) or !empty($anagrafica['cognome'])) {
|
||||||
$result['Anagrafica'] = [
|
$result['Anagrafica'] = [
|
||||||
//'Denominazione' => $anagrafica['ragione_sociale'],
|
//'Denominazione' => $anagrafica['ragione_sociale'],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user