diff --git a/plugins/exportFE/edit.php b/plugins/exportFE/edit.php index 966b2c71f..615e1bea5 100755 --- a/plugins/exportFE/edit.php +++ b/plugins/exportFE/edit.php @@ -181,7 +181,7 @@ if (!empty($ricevuta_principale)) { echo ' '.$errore['Codice'].' - '.$errore['Descrizione'].' + '.htmlentities($errore['Descrizione']).' '; } diff --git a/plugins/receiptFE/edit.php b/plugins/receiptFE/edit.php index aebbfeeec..15fba6f51 100755 --- a/plugins/receiptFE/edit.php +++ b/plugins/receiptFE/edit.php @@ -50,12 +50,21 @@ if (!empty($fatture_generate_errore->count())) { foreach ($fatture_generate_errore as $fattura_generata) { $ricevuta_principale = $fattura_generata->getRicevutaPrincipale(); - - // Informazioni aggiuntive per EC02 $contenuto_ricevuta = XML::readFile($ricevuta_principale->filepath); $descrizione = $fattura_generata['codice_stato_fe']; + + // Informazioni aggiuntive per EC02 if (!empty($contenuto_ricevuta['EsitoCommittente'])) { - $descrizione .= ': '.$contenuto_ricevuta['EsitoCommittente']['Descrizione']; + $descrizione .= ': '.htmlentities($contenuto_ricevuta['EsitoCommittente']['Descrizione']); + } + + // Informazioni aggiuntive per NS + $lista_errori = $contenuto_ricevuta['ListaErrori']; + if ($lista_errori) { + $lista_errori = $lista_errori[0] ? $lista_errori : [$lista_errori]; + + $errore = $lista_errori[0]['Errore']; + $descrizione .= ': '.$errore['Codice'].' - '.htmlentities($errore['Descrizione']); } echo '
  • '.reference($fattura_generata, $fattura_generata->getReference()).' ['.$descrizione.'] ['.timestampFormat($fattura_generata['data_stato_fe']).']
  • ';