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 '