Skip to content

Commit eafbacd

Browse files
authored
Merge pull request #1761 from lepool/master
FIX generazione fattura elettronica per sedi committente paesi esteri
2 parents cf8e469 + 49d88c4 commit eafbacd

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

plugins/exportFE/src/FatturaElettronica.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1125,24 +1125,29 @@ protected static function getDatiTrasporto($fattura)
11251125
if (!empty($documento['idsede_destinazione'])) {
11261126
$sede = $database->fetchOne('SELECT * FROM an_sedi WHERE id='.prepare($documento['idsede_destinazione']));
11271127

1128+
$is_nazione_it = false;
1129+
if (!empty($sede['id_nazione'])) {
1130+
$rs_nazione = Nazione::find($sede['id_nazione']);
1131+
$is_nazione_it = ($rs_nazione['iso2'] == "IT") ? true : false;
1132+
}
1133+
11281134
if (!empty($sede['indirizzo'])) {
11291135
$result['IndirizzoResa']['Indirizzo'] = $sede['indirizzo'];
11301136
}
11311137

11321138
if (!empty($sede['cap'])) {
1133-
$result['IndirizzoResa']['CAP'] = $sede['cap'];
1139+
$result['IndirizzoResa']['CAP'] = ($is_nazione_it == true) ? $sede['cap'] : "00000";
11341140
}
11351141

11361142
if (!empty($sede['citta'])) {
11371143
$result['IndirizzoResa']['Comune'] = $sede['citta'];
11381144
}
11391145

1140-
if (!empty($sede['provincia'])) {
1146+
if (!empty($sede['provincia']) && $is_nazione_it == true) {
11411147
$result['IndirizzoResa']['Provincia'] = $sede['provincia'];
11421148
}
11431149

11441150
if (!empty($sede['id_nazione'])) {
1145-
$rs_nazione = Nazione::find($sede['id_nazione']);
11461151
$result['IndirizzoResa']['Nazione'] = $rs_nazione['iso2'];
11471152
}
11481153
}

0 commit comments

Comments
 (0)