diff --git a/lib/common.php b/lib/common.php index b9322989a..6657713dc 100644 --- a/lib/common.php +++ b/lib/common.php @@ -191,8 +191,11 @@ function calcola_sconto($data) /** * Restistuisce le informazioni sull'eventuale riferimento ai documenti. * - * @param array $data - * @param string $dir + * @param $info + * @param $dir + * @param array $ignore + * + * @throws Exception * * @return array */ diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php index c1d9a68b5..140b271bd 100644 --- a/modules/fatture/src/Fattura.php +++ b/modules/fatture/src/Fattura.php @@ -201,6 +201,11 @@ class Fattura extends Document return $this->belongsTo(Stato::class, 'idstatodocumento'); } + public function statoFE() + { + return $this->belongsTo(StatoFE::class, 'codice_stato_fe'); + } + public function articoli() { return $this->hasMany(Components\Articolo::class, 'iddocumento'); diff --git a/modules/gestione_documentale/edit.php b/modules/gestione_documentale/edit.php index e2d26bb72..47cd30a53 100644 --- a/modules/gestione_documentale/edit.php +++ b/modules/gestione_documentale/edit.php @@ -28,7 +28,7 @@ include_once __DIR__.'/../../core.php';
- {[ "type": "text", "label": "Data", "name": "data", "required": 1, "class": "datepicker text-center", "value": "", "extra": "" ]} + {[ "type": "text", "label": "Data", "name": "data", "required": 1, "class": "datepicker text-center", "value": "", "extra": "" ]}
diff --git a/plugins/exportFE/actions.php b/plugins/exportFE/actions.php index d05be6761..c60e33d2e 100644 --- a/plugins/exportFE/actions.php +++ b/plugins/exportFE/actions.php @@ -31,7 +31,6 @@ switch (filter('op')) { if ($result) { database()->update('co_documenti', [ 'codice_stato_fe' => 'WAIT', - 'descrizione_stato_fe' => 'Fattura in elaborazione...', 'data_stato_fe' => date('Y-m-d H:i:s'), ], ['id' => $id_record]); } diff --git a/plugins/exportFE/edit.php b/plugins/exportFE/edit.php index f5dd3bf1c..d4b62b2ae 100644 --- a/plugins/exportFE/edit.php +++ b/plugins/exportFE/edit.php @@ -152,7 +152,7 @@ echo ' '; // Scelgo quando posso inviarla -$send = Interaction::isEnabled() && $generated && in_array( $record['codice_stato_fe'], array('GEN', 'ERVAL') ); +$send = Interaction::isEnabled() && $generated && in_array($record['codice_stato_fe'], ['GEN', 'ERVAL']); echo ' @@ -163,31 +163,25 @@ echo '

'; // Messaggio esito invio - -if ($send){ - if ($record['codice_stato_fe'] == '') { - - } elseif ($record['codice_stato_fe'] == 'GEN') { - echo ' -
'.tr('La fattura è stata generata ed è pronta per l\'invio.').'
+ if ($record['codice_stato_fe'] == 'GEN') { + echo ' +
'.tr("La fattura è stata generata ed è pronta per l'invio").'.
'; - } else { - $stato_fe = database()->fetchOne('SELECT codice, descrizione, icon FROM fe_stati_documento WHERE codice='.prepare($record['codice_stato_fe'])); - - if (in_array($stato_fe['codice'], array('EC01', 'RC'))) { - $class = 'success'; - } elseif (in_array($stato_fe['codice'], array('ERVAL', 'GEN', 'MC', 'WAIT'))) { - $class = 'warning'; - } else { - $class = 'danger'; - } - - echo ' -
'.$record['codice_stato_fe'].' - '.$record['descrizione_stato_fe'].'
'.date('d/m/Y H:i', strtotime($record['data_stato_fe'])).'
- '; - } -} + } else { + $stato_fe = database()->fetchOne('SELECT codice, descrizione, icon FROM fe_stati_documento WHERE codice='.prepare($record['codice_stato_fe'])); + if (in_array($stato_fe['codice'], ['EC01', 'RC'])) { + $class = 'success'; + } elseif (in_array($stato_fe['codice'], ['ERVAL', 'GEN', 'MC', 'WAIT'])) { + $class = 'warning'; + } else { + $class = 'danger'; + } + + echo ' +
'.$stato_fe['codice'].' - '.$stato_fe['descrizione'].'
'.Translator::timestampToLocale($record['data_stato_fe']).'
+ '; + } echo '