Miglioramento informativa su notifiche di scarto

This commit is contained in:
Dasc3er 2021-02-26 17:07:51 +01:00
parent bcfd453b5b
commit da5251113b
2 changed files with 13 additions and 4 deletions

View File

@ -181,7 +181,7 @@ if (!empty($ricevuta_principale)) {
echo '
<tr>
<td>'.$errore['Codice'].'</td>
<td>'.$errore['Descrizione'].'</td>
<td>'.htmlentities($errore['Descrizione']).'</td>
</tr>';
}

View File

@ -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 '<li>'.reference($fattura_generata, $fattura_generata->getReference()).' ['.$descrizione.'] ['.timestampFormat($fattura_generata['data_stato_fe']).']</li>';