diff --git a/modules/fatture/controller_before.php b/modules/fatture/controller_before.php index 204bf05c0..68b22d586 100644 --- a/modules/fatture/controller_before.php +++ b/modules/fatture/controller_before.php @@ -32,8 +32,10 @@ if ($module->name == 'Fatture di vendita' && $services_enable) { $codici_invio = ['GEN','QUEUE']; $data_limite = (new Carbon())->subMonths(6); $data_limite_invio = (new Carbon())->subDays(10); + $data_setting = Carbon::createFromFormat('d/m/Y', setting('Data inizio controlli su stati FE'))->format('Y-m-d'); - $documenti = Fattura::where('data', '>', $data_limite)->whereIn('codice_stato_fe', ['EC02','ERR','ERVAL','NS','GEN','QUEUE'])->get(); + + $documenti = Fattura::where('data', '>', $data_limite)->where('data', '>', $data_setting)->whereIn('codice_stato_fe', ['EC02','ERR','ERVAL','NS','GEN','QUEUE'])->get(); foreach ($documenti as $documento) { $stato_fe = $database->fetchOne('SELECT descrizione, icon FROM fe_stati_documento WHERE codice = '.prepare($documento->codice_stato_fe)); if (in_array($documento->codice_stato_fe, $codici_scarto)) { diff --git a/update/2_4_34.sql b/update/2_4_34.sql index 4a4c3dfac..58bc5d317 100644 --- a/update/2_4_34.sql +++ b/update/2_4_34.sql @@ -35,4 +35,7 @@ ALTER TABLE `or_righe_ordini` ADD `provvigione` DECIMAL(12,6) NOT NULL AFTER `pr ALTER TABLE `an_anagrafiche` ADD `provvigione_default` DECIMAL(12,6) NOT NULL AFTER `idtipointervento_default`; -ALTER TABLE `in_interventi` ADD `idagente` INT NOT NULL AFTER `idreferente`; \ No newline at end of file +ALTER TABLE `in_interventi` ADD `idagente` INT NOT NULL AFTER `idreferente`; + +-- Impostazione per controlli su stati FE +INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Data inizio controlli su stati FE', '2019-01-01', 'date', '1', 'Fatturazione elettronica', '23', NULL) \ No newline at end of file