From 1b965e52f23c25ccfb9b560a89ab1c2d914b9b0a Mon Sep 17 00:00:00 2001 From: valentina <pek5892@gmail.com> Date: Mon, 9 Dec 2024 16:19:26 +0100 Subject: [PATCH] fix: riferimenti ricevute FE --- modules/fatture/controller_before.php | 12 +++++------- modules/fatture/init.php | 2 +- plugins/exportFE/edit.php | 8 ++++---- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/modules/fatture/controller_before.php b/modules/fatture/controller_before.php index 6241a8f26..3b392d58c 100644 --- a/modules/fatture/controller_before.php +++ b/modules/fatture/controller_before.php @@ -1,5 +1,4 @@ <?php - /* * OpenSTAManager: il software gestionale open source per l'assistenza tecnica e la fatturazione * Copyright (C) DevCode s.r.l. @@ -49,8 +48,7 @@ if ($module->getTranslation('title') == 'Fatture di vendita' && $services_enable $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 = StatoFE::find($documento->codice_stato_fe)->id_record; - + $stato_fe = StatoFE::find($documento->codice_stato_fe); if (in_array($documento->codice_stato_fe, $codici_scarto)) { // In caso di NS verifico che non sia semplicemente un codice 00404 (Fattura duplicata) if ($documento->codice_stato_fe == 'NS' && ($documento->stato != Stato::where('name', 'Bozza')->first()->id) && ($documento->stato != Stato::where('name', 'Non valida')->first()->id)) { @@ -69,10 +67,10 @@ if ($module->getTranslation('title') == 'Fatture di vendita' && $services_enable } } $documenti_scarto[] = Modules::link('Fatture di vendita', $documento->id, tr('_ICON_ Fattura numero _NUM_ del _DATE_ : <b>_STATO_</b>', [ - '_ICON_' => '<i class="'.$stato_fe['icon'].'"></i>', + '_ICON_' => '<i class="'.$stato_fe->icon.'"></i>', '_NUM_' => $documento->numero_esterno, '_DATE_' => dateFormat($documento->data), - '_STATO_' => $stato_fe['descrizione'], + '_STATO_' => $stato_fe->name, ])); $show_avviso = $show_avviso ?: ($documento->data_stato_fe < (new Carbon())->subDays(4) ? 1 : 0); @@ -85,10 +83,10 @@ if ($module->getTranslation('title') == 'Fatture di vendita' && $services_enable if ($documento->data <= $data_limite_invio && !$is_estera) { $documenti_invio[] = Modules::link('Fatture di vendita', $documento->id, tr('_ICON_ Fattura numero _NUM_ del _DATE_ : <b>_STATO_</b> _ANTICIPATA_', [ - '_ICON_' => '<i class="'.$stato_fe['icon'].'"></i>', + '_ICON_' => '<i class="'.$stato_fe->icon.'"></i>', '_NUM_' => $documento->numero_esterno, '_DATE_' => dateFormat($documento->data), - '_STATO_' => $stato_fe['descrizione'], + '_STATO_' => $stato_fe->name, '_ANTICIPATA_' => (($documento->data->diffInDays($data_limite_invio) < 10) ? '(Anticipata)' : ''), ])); } diff --git a/modules/fatture/init.php b/modules/fatture/init.php index dd5237ddd..273d37c3d 100755 --- a/modules/fatture/init.php +++ b/modules/fatture/init.php @@ -73,7 +73,7 @@ if (!empty($id_record)) { // Blocco gestito dallo stato della Fattura Elettronica $stato_fe = StatoFE::find($fattura->codice_stato_fe); - $abilita_genera = empty($fattura->codice_stato_fe) || intval($stato_fe['is_generabile']); + $abilita_genera = empty($fattura->codice_stato_fe) || intval($stato_fe->is_generabile); // Controllo autofattura e gestione avvisi $reverse_charge = null; diff --git a/plugins/exportFE/edit.php b/plugins/exportFE/edit.php index 9ed1b4953..ee13c9e60 100755 --- a/plugins/exportFE/edit.php +++ b/plugins/exportFE/edit.php @@ -95,7 +95,7 @@ if ($fattura !== null) { </a>'; // Scelgo quando posso inviarla - $inviabile = Interaction::isEnabled() && $generata && intval($stato_fe['is_inviabile']); + $inviabile = Interaction::isEnabled() && $generata && intval($stato_fe->is_inviabile); echo ' <i class="fa fa-arrow-right fa-fw text-muted"></i> @@ -126,7 +126,7 @@ if ($fattura !== null) { // Messaggio informativo sulla ricevuta principale impostata if (!empty($ricevuta_principale)) { echo ' - <div class="alert alert-'.$stato_fe['tipo'].'"> + <div class="alert alert-'.$stato_fe->tipo.'"> <div class="float-right d-none d-sm-inline"> <i class="fa fa-clock-o tip" title="'.tr('Data e ora').'"></i> '.timestampFormat($record['data_stato_fe']); @@ -141,8 +141,8 @@ if ($fattura !== null) { </div> <big> - <i class="'.$stato_fe['icon'].'" style="color:#fff;"></i> - <b>'.$stato_fe['codice'].'</b> - '.$stato_fe['descrizione'].' + <i class="'.$stato_fe->icon.'" style="color:#fff;"></i> + <b>'.$stato_fe->codice.'</b> - '.$stato_fe->name.' </big>'; if (!empty($record['descrizione_ricevuta_fe'])) {