mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-06-05 22:09:38 +02:00
Aggiornamento visualizzazione Ricevute FE
This commit is contained in:
@@ -97,15 +97,17 @@ echo '
|
||||
|
||||
<button class="btn btn-warning btn-lg '.($verify ? '' : 'disabled').'" target="_blank" '.($verify ? '' : 'disabled').' onclick="verify(this)">
|
||||
<i class="fa fa-question-circle"></i> '.tr('Verifica notifiche').'
|
||||
</button>';
|
||||
</button>
|
||||
</div>';
|
||||
|
||||
echo '<br><br>';
|
||||
|
||||
// Messaggio esito invio
|
||||
$ultima_ricevuta = $fattura->getRicevute()->last();
|
||||
if (!empty($record['codice_stato_fe'])) {
|
||||
if ($record['codice_stato_fe'] == 'GEN') {
|
||||
echo '
|
||||
<div class="alert alert-info text-left"><i class="fa fa-info-circle"></i> '.tr("La fattura è stata generata ed è pronta per l'invio").'.</div>
|
||||
<div class="alert alert-info"><i class="fa fa-info-circle"></i> '.tr("La fattura è stata generata ed è pronta per l'invio").'.</div>
|
||||
';
|
||||
} else {
|
||||
$stato_fe = database()->fetchOne('SELECT codice, descrizione, icon FROM fe_stati_documento WHERE codice='.prepare($record['codice_stato_fe']));
|
||||
@@ -119,20 +121,59 @@ if (!empty($record['codice_stato_fe'])) {
|
||||
}
|
||||
|
||||
echo '
|
||||
<div class="alert text-left alert-'.$class.'">
|
||||
<big><i class="'.$stato_fe['icon'].'" style="color:#fff;"></i>
|
||||
<b>'.$stato_fe['codice'].'</b> - '.$stato_fe['descrizione'].'</big> '.(!empty($record['descrizione_ricevuta_fe']) ? '<br><b>NOTE:</b> '.$record['descrizione_ricevuta_fe'] : '').'
|
||||
<div class="pull-right">
|
||||
<i class="fa fa-clock-o tip" title="'.tr('Data e ora ricezione').'" ></i> '.Translator::timestampToLocale($record['data_stato_fe']).'
|
||||
</div>
|
||||
</small>
|
||||
';
|
||||
<div class="alert alert-'.$class.'">
|
||||
<div class="pull-right">
|
||||
<i class="fa fa-clock-o tip" title="'.tr('Data e ora ricezione').'" ></i> '.Translator::timestampToLocale($record['data_stato_fe']).'';
|
||||
|
||||
if (!empty($ultima_ricevuta)) {
|
||||
echo '
|
||||
<a href="'.ROOTDIR.'/view.php?file_id='.$ultima_ricevuta->id.'" target="_blank" class="btn btn-info btn-xs">
|
||||
<i class="fa fa-external-link"></i> '.tr('Visualizza ricevuta').'
|
||||
</a>';
|
||||
}
|
||||
|
||||
echo '
|
||||
</div>
|
||||
|
||||
<big><i class="'.$stato_fe['icon'].'" style="color:#fff;"></i>
|
||||
<b>'.$stato_fe['codice'].'</b> - '.$stato_fe['descrizione'].'</big> '.(!empty($record['descrizione_ricevuta_fe']) ? '<br><b>'.tr('Note', [], ['upper' => true]).':</b> '.$record['descrizione_ricevuta_fe'] : '').'
|
||||
</div>';
|
||||
|
||||
// Lettura della ricevuta
|
||||
if (!empty($ultima_ricevuta) && $stato_fe['codice'] == 'NS') {
|
||||
$contenuto_ricevuta = \Util\XML::readFile($ultima_ricevuta->filepath);
|
||||
$lista_errori = $contenuto_ricevuta['ListaErrori'];
|
||||
|
||||
if (!empty($lista_errori)) {
|
||||
echo '
|
||||
<h4>'.tr('Elenco degli errori').'</h4>
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>'.tr('Codice').'</th>
|
||||
<th>'.tr('Descrizione').'</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>';
|
||||
|
||||
$lista_errori = $lista_errori[0] ? $lista_errori : [$lista_errori];
|
||||
foreach ($lista_errori as $errore) {
|
||||
$errore = $errore['Errore'];
|
||||
echo '
|
||||
<tr>
|
||||
<td>'.$errore['Codice'].'</td>
|
||||
<td>'.$errore['Descrizione'].'</td>
|
||||
</tr>';
|
||||
}
|
||||
|
||||
echo '
|
||||
</tbody>
|
||||
</table>';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo '
|
||||
</div>';
|
||||
|
||||
echo '
|
||||
<script>
|
||||
function send(btn) {
|
||||
|
Reference in New Issue
Block a user