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'), ]).':

- '; + '; } 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;