Fix minori data ricezione FE

This commit is contained in:
Dasc3er 2020-08-31 16:08:59 +02:00
parent 17784fc3fa
commit 8a09c278ab
3 changed files with 6 additions and 5 deletions

View File

@ -17,6 +17,7 @@ switch ($resource) {
if (!empty($search)) {
$search_fields[] = 'descrizione LIKE '.prepare('%'.$search.'%');
$search_fields[] = 'codice LIKE '.prepare('%'.$search.'%');
$search_fields[] = 'codice_natura_fe LIKE '.prepare('%'.$search.'%');
}
if (empty($filter)) {

View File

@ -107,8 +107,7 @@ $ultima_ricevuta = $fattura->getRicevute()->last();
if (!empty($record['codice_stato_fe'])) {
if ($record['codice_stato_fe'] == 'GEN') {
echo '
<div class="alert alert-info"><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']));
@ -123,7 +122,7 @@ if (!empty($record['codice_stato_fe'])) {
echo '
<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']).'';
<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 '

View File

@ -2,6 +2,7 @@
namespace Plugins\ReceiptFE;
use Carbon\Carbon;
use Modules;
use Modules\Fatture\Fattura;
use Plugins;
@ -109,7 +110,7 @@ class Ricevuta
// Modifica lo stato solo se la fattura non è già stata consegnata (per evitare problemi da doppi invii)
// In realtà per le PA potrebbe esserci lo stato NE (che può contenere un esito positivo EC01 o negativo EC02) successivo alla RC,
// quindi aggiungo eccezzione nel caso il nuovo codice della ricevuta sia NE.
// quindi aggiungo eccezione nel caso il nuovo codice della ricevuta sia NE.
if ($fattura->codice_stato_fe == 'RC' && ($codice != 'EC01' || $codice != 'EC02')) {
return;
}
@ -118,7 +119,7 @@ class Ricevuta
$descrizione = $this->xml['Destinatario']['Descrizione'];
$data = $this->xml['DataOraRicezione'];
$fattura->data_stato_fe = date('Y-m-d H:i:s', strtotime($data));
$fattura->data_stato_fe = $data ? date('Y-m-d H:i:s', strtotime($data)) : '';
$fattura->codice_stato_fe = $codice;
$fattura->descrizione_ricevuta_fe = $descrizione;