diff --git a/plugins/exportFE/src/FatturaElettronica.php b/plugins/exportFE/src/FatturaElettronica.php
index 1f7199d6f..7803eaa25 100644
--- a/plugins/exportFE/src/FatturaElettronica.php
+++ b/plugins/exportFE/src/FatturaElettronica.php
@@ -1401,7 +1401,11 @@ class FatturaElettronica
$riga['subtotale'] = abs($riga['subtotale']);
$riga['qta'] = abs($riga['qta']);
$riga['sconto'] = abs($riga['sconto']);
-
+
+ if (!empty($riga['is_descrizione'])){
+ $riga['idiva'] = $database->fetchOne('SELECT `idiva` FROM `co_righe_documenti` WHERE `is_descrizione` = 0 AND `iddocumento` = '.prepare($documento['id']))['idiva'];
+ }
+
$riga['qta'] = (!empty($riga['qta'])) ? $riga['qta'] : 1;
$prezzo_unitario = $riga['subtotale'] / $riga['qta'];
diff --git a/plugins/importFE/rows.php b/plugins/importFE/rows.php
index 847db7183..86122053f 100644
--- a/plugins/importFE/rows.php
+++ b/plugins/importFE/rows.php
@@ -27,14 +27,28 @@ $citta = $sede['Comune'];
$provincia = $sede['Provincia'];
echo '
-
'.
- $ragione_sociale.'
-
- '.(!empty($codice_fiscale) ? (tr('Codice Fiscale').': '.$codice_fiscale.'
') : '').'
- '.(!empty($partita_iva) ? (tr('Partita IVA').': '.$partita_iva.'
') : '').'
- '.$cap.' '.$citta.' ('.$provincia.')
-
-
';
+
+
+
'.
+ $ragione_sociale.'
+
+ '.(!empty($codice_fiscale) ? (tr('Codice Fiscale').': '.$codice_fiscale.'
') : '').'
+ '.(!empty($partita_iva) ? (tr('Partita IVA').': '.$partita_iva.'
') : '').'
+ '.$cap.' '.$citta.' ('.$provincia.')
+
+
+ ';
+echo '
+
+
'.$fattura_pa->getBody()['DatiGenerali']['DatiGeneraliDocumento']['Numero'].'
+
+ '.database()->fetchOne('SELECT CONCAT("('.$fattura_pa->getBody()['DatiGenerali']['DatiGeneraliDocumento']['TipoDocumento'].') ", descrizione) AS descrizione FROM fe_tipi_documento WHERE codice = '.prepare($fattura_pa->getBody()['DatiGenerali']['DatiGeneraliDocumento']['TipoDocumento']))['descrizione'].'
+
'.Translator::dateToLocale($fattura_pa->getBody()['DatiGenerali']['DatiGeneraliDocumento']['Data']).'
+
'.$fattura_pa->getBody()['DatiGenerali']['DatiGeneraliDocumento']['Divisa'].'
+
+
+
+
';
// Se il blocco DatiPagamento è valorizzato (opzionale)
if (!empty($fattura_pa->getBody()['DatiPagamento'])){
@@ -48,10 +62,11 @@ if (!empty($fattura_pa->getBody()['DatiPagamento'])){
echo '
'.tr('Pagamento').'
- '.tr('La fattura importata presenta _NUM_ rate di pagamento con le seguenti scadenze', [
+
'.tr('La fattura importata presenta _NUM_ rat_E_ di pagamento con le seguenti scadenze', [
'_NUM_' => count($metodi),
+ '_E_' => ((count($metodi)>1) ? 'e': 'a'),
]).':
- ';
+ ';
// Scadenze di pagamento
foreach ($metodi as $metodo) {
@@ -59,11 +74,12 @@ if (!empty($fattura_pa->getBody()['DatiPagamento'])){
echo '
- ';
- //nodo opzionale per il blocco DatiPagamento
+ //DataScadenzaPagamento è un nodo opzionale per il blocco DatiPagamento
if (!empty($metodo['DataScadenzaPagamento'])){
echo Translator::dateToLocale($metodo['DataScadenzaPagamento']).' ';
}
+ echo Translator::numberToLocale($metodo['ImportoPagamento']).' € ';
echo '('.((!empty($metodo['ModalitaPagamento'])) ? database()->fetchOne('SELECT descrizione FROM fe_modalita_pagamento WHERE codice = '.prepare($metodo['ModalitaPagamento']))['descrizione'] : '' ).')';
@@ -72,7 +88,7 @@ if (!empty($fattura_pa->getBody()['DatiPagamento'])){
}
echo '
-
';
+ ';
}
diff --git a/plugins/importFE/src/FatturaElettronica.php b/plugins/importFE/src/FatturaElettronica.php
index 3fbeb61da..a2af96488 100644
--- a/plugins/importFE/src/FatturaElettronica.php
+++ b/plugins/importFE/src/FatturaElettronica.php
@@ -300,11 +300,13 @@ class FatturaElettronica
$dati_generali = $this->getBody()['DatiGenerali']['DatiGeneraliDocumento'];
$data = $dati_generali['Data'];
+ $tipo = $dati_generali['TipoDocumento'];
+
$numero_esterno = $dati_generali['Numero'];
$progressivo_invio = $this->getHeader()['DatiTrasmissione']['ProgressivoInvio'];
- $descrizione_tipo = empty($this->getBody()['DatiGenerali']['DatiTrasporto']) ? 'Fattura immediata di acquisto' : 'Fattura accompagnatoria di acquisto';
- $tipo = TipoFattura::where('descrizione', $descrizione_tipo)->first();
+ //$descrizione_tipo = empty($this->getBody()['DatiGenerali']['DatiTrasporto']) ? 'Fattura immediata di acquisto' : 'Fattura accompagnatoria di acquisto';
+ //$tipo = TipoFattura::where('descrizione', $descrizione_tipo)->first();
$fattura = Fattura::build($anagrafica, $tipo, $data, $id_sezionale);
$this->fattura = $fattura;