diff --git a/modules/fatture/controller_before.php b/modules/fatture/controller_before.php
index 68b22d586..740368948 100644
--- a/modules/fatture/controller_before.php
+++ b/modules/fatture/controller_before.php
@@ -36,6 +36,7 @@ if ($module->name == '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 = $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)) {
@@ -56,11 +57,11 @@ if ($module->name == 'Fatture di vendita' && $services_enable) {
}
}
}
-
+ //Controllo giĆ presente sul plugin Ricevute FE
if (sizeof($documenti_scarto) > 0) {
echo '
-
'.tr("
ATTENZIONE: le seguenti fatture riscontrano i seguenti problemi").':
';
+ '.tr("ATTENZIONE: le seguenti fatture riscontrano problemi").':';
foreach ($documenti_scarto as $documento) {
echo '
- '.$documento.'
';
diff --git a/plugins/receiptFE/src/Ricevuta.php b/plugins/receiptFE/src/Ricevuta.php
index 970711804..0731fa058 100755
--- a/plugins/receiptFE/src/Ricevuta.php
+++ b/plugins/receiptFE/src/Ricevuta.php
@@ -191,8 +191,31 @@ class Ricevuta
return;
}
+ $descrizione = null;
// Processo la ricevuta e salvo data ricezione, codice e messaggio
- $descrizione = $this->xml['Destinatario']['Descrizione'];
+ if ($codice == 'RC'){
+ // Consegnata
+ $descrizione = $this->xml['Destinatario']['Descrizione'];
+ }else if ($codice == 'AT'){
+ // Attestazione Trasmissione
+ $descrizione = $this->xml['Destinatario']['Descrizione'];
+ }else if ($codice == 'MC'){
+ // Mancata Consegna
+ $descrizione = $this->xml['Descrizione'];
+ }else if ($codice == 'EC01' || $codice == 'EC02'){
+ // Esito Committente
+ $descrizione = $this->xml['Descrizione'];
+ }else if ($codice == 'DT'){
+ // Decorrenza Termini
+ $descrizione = $this->xml['Descrizione'];
+ }else if ($codice == 'NE'){
+ // Notifica Esito
+ $descrizione = $this->xml['EsitoCommittente']['Descrizione'];
+ }else if ($codice == 'NS'){
+ // Scartata
+ $descrizione = $this->xml['ListaErrori']['Errore']['Descrizione'];
+ }
+
$data = $this->xml['DataOraRicezione'];
$fattura->data_stato_fe = $data ? date('Y-m-d H:i:s', strtotime($data)) : '';