diff --git a/modules/fatture/controller_before.php b/modules/fatture/controller_before.php index 1c77424a7..5467590c2 100644 --- a/modules/fatture/controller_before.php +++ b/modules/fatture/controller_before.php @@ -72,7 +72,12 @@ if ($module->name == 'Fatture di vendita' && $services_enable) { } elseif (in_array($documento->codice_stato_fe, $codici_invio)) { - if ($documento->data <= $data_limite_invio) { + + if (setting('Rimuovi avviso fatture estere')) { + $is_estera = $database->fetchOne('SELECT idanagrafica FROM an_anagrafiche INNER JOIN an_nazioni ON an_anagrafiche.id_nazione = an_nazioni.id WHERE an_nazioni.nome != "Italia" AND an_anagrafiche.idanagrafica = '.prepare($documento->idanagrafica)); + } + + if ($documento->data <= $data_limite_invio && !$is_estera) { $documenti_invio[] = Modules::link('Fatture di vendita', $documento->id, tr('_ICON_ Fattura numero _NUM_ del _DATE_ : _STATO_', [ '_ICON_' => '', '_NUM_' => $documento->numero_esterno, diff --git a/update/2_4_47.sql b/update/2_4_47.sql index 4ae2fdf36..783206e82 100644 --- a/update/2_4_47.sql +++ b/update/2_4_47.sql @@ -1,2 +1,4 @@ -- Aggiunta vincolo fra ddt e righe ddt -ALTER TABLE `dt_righe_ddt` ADD CONSTRAINT `dt_righe_ddt_ibfk_2` FOREIGN KEY (`idddt`) REFERENCES `dt_ddt`(`id`) ON DELETE CASCADE ON UPDATE RESTRICT; \ No newline at end of file +ALTER TABLE `dt_righe_ddt` ADD CONSTRAINT `dt_righe_ddt_ibfk_2` FOREIGN KEY (`idddt`) REFERENCES `dt_ddt`(`id`) ON DELETE CASCADE ON UPDATE RESTRICT; + +INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES ('Rimuovi avviso fatture estere', '0', 'boolean', '1', 'Fatturazione elettronica', NULL, "Abilitare per rimuovere l'avviso di fatture elettroniche estere da inviare, in caso le fatture elettroniche estere non vengano inviate."); \ No newline at end of file