From fc7bc656029dcf59b386c1cb1d6db965c0398848 Mon Sep 17 00:00:00 2001 From: valentina Date: Fri, 28 Jun 2024 09:24:45 +0200 Subject: [PATCH] Aggiunta descrizione articolo in aggiunta riferimento in import fe --- modules/fatture/ajax/select.php | 2 +- plugins/importFE/generate.php | 14 +++++++++----- plugins/importFE/riferimento.php | 16 ++++++++++++++-- 3 files changed, 24 insertions(+), 8 deletions(-) diff --git a/modules/fatture/ajax/select.php b/modules/fatture/ajax/select.php index 38f96bc7a..da9cf8ec6 100644 --- a/modules/fatture/ajax/select.php +++ b/modules/fatture/ajax/select.php @@ -56,7 +56,7 @@ switch ($resource) { 'uscita' AS dir FROM `dt_ddt` INNER JOIN `dt_righe_ddt` ON `dt_righe_ddt`.`idddt` = `dt_ddt`.`id` - INNER JOIN `dt_statiddt` ON `dt_ddt`.`idstato` = `dt_statiddt`.`id` + INNER JOIN `dt_statiddt` ON `dt_ddt`.`idstatoddt` = `dt_statiddt`.`id` INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt` = `dt_tipiddt`.`id` LEFT JOIN `dt_statiddt_lang` ON (`dt_statiddt_lang`.`id_record` = `dt_statiddt`.`id` AND `dt_statiddt_lang`.`id_lang` = ".prepare(Models\Locale::getDefault()->id).') WHERE diff --git a/plugins/importFE/generate.php b/plugins/importFE/generate.php index df30a180f..50f21496c 100755 --- a/plugins/importFE/generate.php +++ b/plugins/importFE/generate.php @@ -158,7 +158,7 @@ echo '

'.$ragione_sociale.' - '.(empty($anagrafica) ? ''.tr('Nuova anagrafica').'' : ''.Modules::link('Anagrafiche', $anagrafica->id, '', null, '').'').'
+ '.(empty($anagrafica) ? ''.tr('Nuova anagrafica').'' : ''.Modules::link('Anagrafiche', $anagrafica->id, '', null, '').'').'
'.(!empty($codice_fiscale) ? (tr('Codice Fiscale').': '.$codice_fiscale.'
') : '').' @@ -514,7 +514,7 @@ if (!empty($righe)) { } echo ' - + '.(empty($codice_principale) ? '' : '').'
@@ -586,8 +586,8 @@ if (!empty($righe)) {
-
-
@@ -754,12 +754,16 @@ function rimuoviRiferimento(button) { function selezionaRiferimento(riga, tipo_documento, id_documento, dir) { let id_riga = riga.data("id"); let qta = riga.data("qta"); - + let descrizione = riga.data("descrizione"); + let prezzo_unitario = riga.data("prezzo_unitario"); + let riferimenti = getRiferimenti(); let query = { id_module: "'.$id_module.'", id_record: "'.$id_record.'", qta: qta, + descrizione: descrizione, + prezzo_unitario: prezzo_unitario, id_riga: id_riga, id_documento: id_documento, tipo_documento: tipo_documento, diff --git a/plugins/importFE/riferimento.php b/plugins/importFE/riferimento.php index 79f6124ca..35908cfef 100755 --- a/plugins/importFE/riferimento.php +++ b/plugins/importFE/riferimento.php @@ -26,6 +26,8 @@ include_once __DIR__.'/init.php'; $direzione = 'uscita'; $id_riga = get('id_riga'); $qta = get('qta'); +$descrizione = get('descrizione'); +$prezzo_unitario = get('prezzo_unitario'); $id_documento = get('id_documento'); $tipo_documento = get('tipo_documento'); @@ -38,7 +40,17 @@ if ($tipo_documento == 'ordine') { $righe_utilizzate = get('righe_ddt'); } + echo ' +
+
+ Riga: '.$descrizione.' +
+
+ Quantità: '.$qta.' - Prezzo unitario: '.number_format($prezzo_unitario, 2, ',', '.').' +
+
+
@@ -54,7 +66,7 @@ echo ' $id_riferimento = get('id_riferimento'); $righe = $documento->getRighe(); foreach ($righe as $riga) { - $qta_rimanente = $riga->qta_rimanente - $righe_utilizzate[$riga->id]; + $qta_rimanente = $riga->qta_rimanente - (float)$righe_utilizzate[$riga->id]; $riga_origine = $riga->getOriginalComponent(); if (!empty($riga->idarticolo)) { @@ -73,7 +85,7 @@ foreach ($righe as $riga) { 'id_articolo' => $riga->idarticolo, 'desc_articolo' => str_replace(' ', '_', $riga->articolo->codice.' - '.$riga->articolo->getTranslation('title')), 'id_conto' => $riga->articolo->idconto_acquisto, - 'desc_conto' => str_replace(' ', '_', $desc_conto), + 'desc_conto' => $desc_conto ? str_replace(' ', '_', $desc_conto) : null, ]; echo '
'.tr('Descrizione').'