From 7f0232a6a0d35a85fc08ec71e0a9b63653b890c2 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Tue, 12 Sep 2017 12:31:33 +0200 Subject: [PATCH] Bugfix Risoluzione di alcuni bug nei moduli Anagrafiche e Fatture, oltre che nella stampa dello Scadenziario. --- modules/articoli/plugins/articoli.lotti.php | 2 +- modules/ddt/plugins/ddt.anagrafiche.php | 42 ++------------------ modules/fatture/actions.php | 1 - modules/zone/add.php | 6 +-- modules/zone/edit.php | 4 +- templates/scadenzario/pdfgen.scadenzario.php | 4 +- update/2_3.sql | 1 + 7 files changed, 13 insertions(+), 47 deletions(-) diff --git a/modules/articoli/plugins/articoli.lotti.php b/modules/articoli/plugins/articoli.lotti.php index c6f9cbbdf..ade84f392 100644 --- a/modules/articoli/plugins/articoli.lotti.php +++ b/modules/articoli/plugins/articoli.lotti.php @@ -155,7 +155,7 @@ $rs = $dbo->fetchArray('SELECT COUNT(id) AS tot FROM mg_prodotti WHERE id_artico $tot_prodotti = $rs[0]['tot']; // Visualizzazione di tutti i prodotti -$query = 'SELECT serial, created_at FROM mg_prodotti WHERE serial IS NOT NULL AND id_articolo='.prepare($id_record).(!empty($search_serial) ? ' AND serial LIKE '.prepare('%'.$search_serial.'%') : '').' GROUP BY serial ORDER BY created_at DESC, serial DESC, lotto DESC, altro DESC'; +$query = 'SELECT id, serial, created_at FROM mg_prodotti WHERE serial IS NOT NULL AND id_articolo='.prepare($id_record).(!empty($search_serial) ? ' AND serial LIKE '.prepare('%'.$search_serial.'%') : '').' GROUP BY serial ORDER BY created_at DESC, serial DESC, lotto DESC, altro DESC'; $rs2 = $dbo->fetchArray($query); echo ' diff --git a/modules/ddt/plugins/ddt.anagrafiche.php b/modules/ddt/plugins/ddt.anagrafiche.php index aafa4126d..71cfd5942 100644 --- a/modules/ddt/plugins/ddt.anagrafiche.php +++ b/modules/ddt/plugins/ddt.anagrafiche.php @@ -37,16 +37,16 @@ if (!empty($rsddt)) { '.($key + 1).' - '.Modules::link('Ddt di vendita', $rsddt[$i]['idddt'], $rsddt[$i]['numero_esterno']).' + '.Modules::link('Ddt di vendita', $r['idddt'], !empty($r['numero_esterno']) ? $r['numero_esterno'] : $r['numero']).' - '.(!empty($rsddt[$i]['data']) ? Translator::dateToLocale($rsddt[$i]['data']) : '').' + '.(!empty($r['data']) ? Translator::dateToLocale($r['data']) : '').' - '.$rsddt[$i]['descrizione'].' + '.$r['descrizione'].' - '.Translator::numberToLocale($rsddt[$i]['qta']).' '.$rsddt[$i]['um'].' + '.Translator::numberToLocale($r['qta']).' '.$r['um'].' '; } ?> @@ -55,40 +55,6 @@ if (!empty($rsddt)) { - - fetchArray($query); $desc_iva = $rs[0]['descrizione']; - $subtot = $rsr[$i]['prezzo_vendita'] * $rsr[$i]['qta']; $iva = ($subtot) / 100 * $rs[0]['percentuale']; $iva_indetraibile = $iva / 100 * $rs[0]['indetraibile']; diff --git a/modules/zone/add.php b/modules/zone/add.php index ee2533119..8a468509d 100644 --- a/modules/zone/add.php +++ b/modules/zone/add.php @@ -7,11 +7,11 @@ include_once __DIR__.'/../../core.php';
-
- {[ "type": "text", "label": "", "name": "nome", "required": 1, "value": "" ]} +
+ {[ "type": "text", "label": "", "name": "nome", "required": 1, "value": "" ]}
-
+
{[ "type": "text", "label": "", "name": "descrizione", "required": 1, "value": "" ]}
diff --git a/modules/zone/edit.php b/modules/zone/edit.php index 95b5bf66e..d7c2392b1 100644 --- a/modules/zone/edit.php +++ b/modules/zone/edit.php @@ -15,11 +15,11 @@ include_once __DIR__.'/../../core.php';
-
+
{[ "type": "text", "label": "", "name": "nome", "required": 1, "value": "$nome$" ]}
-
+
{[ "type": "text", "label": "", "name": "descrizione", "required": 1, "value": "$descrizione$" ]}
diff --git a/templates/scadenzario/pdfgen.scadenzario.php b/templates/scadenzario/pdfgen.scadenzario.php index 17d2a6ce6..ec2f573ee 100644 --- a/templates/scadenzario/pdfgen.scadenzario.php +++ b/templates/scadenzario/pdfgen.scadenzario.php @@ -15,10 +15,10 @@ include_once $docroot.'/templates/pdfgen_variables.php'; */ if (get('type') == 'clienti') { $titolo = 'Scadenzario clienti'; - $add_where = "AND an_tipianagrafiche.descrizione='Cliente'"; + $add_where = "AND co_tipidocumento.dir='entrata'"; } elseif (get('type') == 'fornitori') { $titolo = 'Scadenzario fornitori'; - $add_where = "AND an_tipianagrafiche.descrizione='Fornitore'"; + $add_where = "AND co_tipidocumento.dir='uscita'"; } else { $titolo = 'Scadenzario'; $add_where = ''; diff --git a/update/2_3.sql b/update/2_3.sql index a10f58730..b6dbcc962 100644 --- a/update/2_3.sql +++ b/update/2_3.sql @@ -805,6 +805,7 @@ OR (`id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Ddt di acquisto OR (`id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'MyImpianti') AND `name` = 'Data') OR (`id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Ordini cliente') AND `name` = 'Data') OR (`id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Movimenti') AND `name` = 'Data') +OR (`id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Movimenti') AND `name` = 'Quantità') OR (`id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Prima nota') AND `name` = 'Dare') OR (`id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Prima nota') AND `name` = 'Avere');