From 8a09c278ab69473cefe8a63f24323a7d3b054c47 Mon Sep 17 00:00:00 2001 From: Dasc3er Date: Mon, 31 Aug 2020 16:08:59 +0200 Subject: [PATCH] Fix minori data ricezione FE --- modules/iva/ajax/select.php | 1 + plugins/exportFE/edit.php | 5 ++--- plugins/receiptFE/src/Ricevuta.php | 5 +++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/iva/ajax/select.php b/modules/iva/ajax/select.php index 3593282a1..d1af8d9d5 100755 --- a/modules/iva/ajax/select.php +++ b/modules/iva/ajax/select.php @@ -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)) { diff --git a/plugins/exportFE/edit.php b/plugins/exportFE/edit.php index e371c9357..873939e24 100755 --- a/plugins/exportFE/edit.php +++ b/plugins/exportFE/edit.php @@ -107,8 +107,7 @@ $ultima_ricevuta = $fattura->getRicevute()->last(); if (!empty($record['codice_stato_fe'])) { if ($record['codice_stato_fe'] == 'GEN') { echo ' -
'.tr("La fattura è stata generata ed è pronta per l'invio").'.
- '; +
'.tr("La fattura è stata generata ed è pronta per l'invio").'.
'; } 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 '
- '.Translator::timestampToLocale($record['data_stato_fe']).''; + '.Translator::timestampToLocale($record['data_stato_fe']); if (!empty($ultima_ricevuta)) { echo ' diff --git a/plugins/receiptFE/src/Ricevuta.php b/plugins/receiptFE/src/Ricevuta.php index 33dd001ba..d6d79c3ac 100755 --- a/plugins/receiptFE/src/Ricevuta.php +++ b/plugins/receiptFE/src/Ricevuta.php @@ -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;