From b852f58d568b2abb2ce1cb25eae0dc4d7f47d479 Mon Sep 17 00:00:00 2001 From: Luca Date: Thu, 9 May 2019 19:59:59 +0200 Subject: [PATCH] Visualizzo i codici degli articoli in fase di import fe Collegamento alla scheda anagrafica del fornitore --- plugins/importFE/list.php | 2 +- plugins/importFE/rows.php | 36 +++++++++++++++++++++++++++++++++--- 2 files changed, 34 insertions(+), 4 deletions(-) diff --git a/plugins/importFE/list.php b/plugins/importFE/list.php index e0f971437..10fde21c1 100644 --- a/plugins/importFE/list.php +++ b/plugins/importFE/list.php @@ -37,7 +37,7 @@ if (!empty($list)) { } echo ' - diff --git a/plugins/importFE/rows.php b/plugins/importFE/rows.php index e4175ac13..02a2f639f 100644 --- a/plugins/importFE/rows.php +++ b/plugins/importFE/rows.php @@ -37,7 +37,7 @@ echo '

'. - $ragione_sociale.'
+ $ragione_sociale.' '.( (empty($idanagrafica = $dbo->fetchOne('SELECT idanagrafica FROM an_anagrafiche WHERE codice_fiscale = '.prepare($codice_fiscale).' OR piva='.prepare($partita_iva))['idanagrafica'])) ? ''.tr('Nuova').'' : ''.Modules::link('Anagrafiche', $idanagrafica, '', null, '')).''.'
'.(!empty($codice_fiscale) ? (tr('Codice Fiscale').': '.$codice_fiscale.'
') : '').' '.(!empty($partita_iva) ? (tr('Partita IVA').': '.$partita_iva.'
') : '').' @@ -168,18 +168,48 @@ if (!empty($righe)) { } $query .= ' ORDER BY descrizione ASC'; - + + /*Visualizzo codici articoli*/ + $codici_articoli = ''; + + //caso di un solo codice articolo + if (isset($riga['CodiceArticolo']) and empty($riga['CodiceArticolo'][0]['CodiceValore'])){ + + $riga['CodiceArticolo'][0]['CodiceValore'] = $riga['CodiceArticolo']['CodiceValore']; + $riga['CodiceArticolo'][0]['CodiceTipo'] = $riga['CodiceArticolo']['CodiceTipo']; + + + } + + foreach ($riga['CodiceArticolo'] as $key => $item) { + foreach($item as $key => $name){ + if($key == 'CodiceValore'){ + if (!empty($item['CodiceValore'])){ + $codici_articoli .= ''.$item['CodiceValore'].' ('.$item['CodiceTipo'].')'; + + if ( ($item['CodiceValore'] != end($riga['CodiceArticolo'][(count($riga['CodiceArticolo'])-1)])) AND (is_array($riga['CodiceArticolo'][1]))){ + $codici_articoli .= ', '; + } + } + } + } + } + /*###*/ + + echo ' '.$riga['Descrizione'].'
+ + '.(($codici_articoli!='') ? $codici_articoli.'
' : '').' '.tr('Q.tà: _QTA_ _UM_', [ '_QTA_' => Translator::numberToLocale($riga['Quantita']), '_UM_' => $riga['UnitaMisura'], ]).'
- '.tr('Aliquota IVA _VALUE_ _DESC_', [ + '.tr('Aliquota IVA: _VALUE_ _DESC_', [ '_VALUE_' => empty($riga['Natura']) ? numberFormat($riga['AliquotaIVA']).'%' : $riga['Natura'], '_DESC_' => $riga['RiferimentoNormativo'] ? ' - '.$riga['RiferimentoNormativo'] : '', ]).'