diff --git a/modules/fatture/controller_before.php b/modules/fatture/controller_before.php index f4c5f24a0..2e43c4fab 100644 --- a/modules/fatture/controller_before.php +++ b/modules/fatture/controller_before.php @@ -33,6 +33,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); + // Verifica se la data cade di sabato o domenica + if ($data_limite_invio->isWeekend()) { + $data_limite_invio = $data_limite_invio->subDays(2); // Anticipa la data di 2 giorni se cade di sabato o domenica + } $data_setting = Carbon::createFromFormat('d/m/Y', setting('Data inizio controlli su stati FE'))->format('Y-m-d'); $documenti = Fattura::where('data', '>', $data_limite)->where('data', '>', $data_setting)->whereIn('codice_stato_fe', ['EC02', 'ERR', 'ERVAL', 'NS', 'GEN', 'QUEUE'])->get(); @@ -102,8 +106,8 @@ if ($module->name == 'Fatture di vendita' && $services_enable) { if (sizeof($documenti_invio) > 0) { echo ' -