From 29f35ff91edb71a20badc9dd3bcacfae6387e6e0 Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Thu, 28 Dec 2023 09:56:34 +0100 Subject: [PATCH 1/2] Aggiunta impostazione per importazione seriali in import fe --- plugins/importFE/generate.php | 16 +++++++++------- update/2_4_53.sql | 5 ++++- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/plugins/importFE/generate.php b/plugins/importFE/generate.php index 0429c7eba..5e2ec093d 100755 --- a/plugins/importFE/generate.php +++ b/plugins/importFE/generate.php @@ -326,7 +326,7 @@ echo '
- {[ "type": "checkbox", "label": "'.tr('Creazione seriali').'", "name": "flag_crea_seriali", "value": 0, "help": "'.tr('Nel caso di righe contenenti serial, il gestionale procede alla registrazione del serial').'" ]} + {[ "type": "checkbox", "label": "'.tr('Creazione seriali').'", "name": "flag_crea_seriali", "value": '.setting('Creazione seriali in import FE').', "help": "'.tr('Nel caso di righe contenenti serial, il gestionale procede alla registrazione del serial').'" ]}
'; $ritenuta = $dati_generali['DatiRitenuta']; @@ -605,12 +605,14 @@ if (!empty($righe)) {
'; - for ($i = 0; $i < $qta; ++$i) { - echo ' -
- {[ "type": "text", "label": "'.tr('Serial').'", "name": "serial['.$key.'][]", "value": "'.$serial[$i].'" ]} -
'; - } + if (setting('Creazione seriali in import FE') && $serial) { + for ($i = 0; $i < $qta; ++$i) { + echo ' +
+ {[ "type": "text", "label": "'.tr('Serial').'", "name": "serial['.$key.'][]", "value": "'.$serial[$i].'" ]} +
'; + } + } echo '
diff --git a/update/2_4_53.sql b/update/2_4_53.sql index d7226e98c..c0e570780 100644 --- a/update/2_4_53.sql +++ b/update/2_4_53.sql @@ -11,4 +11,7 @@ UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_module INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `html_format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES (NULL, (SELECT id FROM zz_modules WHERE name = 'Anagrafiche'), 'Email', '`an_anagrafiche`.`email`', '17', '1', '0', '0', '0', '', '', '0', '0', '0'); -- Modifica valore di default di Cifre decimali per quantità in stampa -UPDATE `zz_settings` SET `valore` = '2' WHERE `zz_settings`.`nome` = 'Cifre decimali per quantità in stampa'; \ No newline at end of file +UPDATE `zz_settings` SET `valore` = '2' WHERE `zz_settings`.`nome` = 'Cifre decimali per quantità in stampa'; + +-- Aggiunta impostazione per importazione serial di default +INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES ("Creazione seriali in import FE", '1', 'boolean', 1, 'Fatturazione Elettronica', '16', "Determina il valore predefinito dell'impostazione Creazione seriali in fase di importazione di una fattura elettronica"); \ No newline at end of file From cb984db0738cfdb336f095b8951e988ddfd02e84 Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Thu, 28 Dec 2023 14:24:49 +0100 Subject: [PATCH 2/2] Miglioria stampe automezzi --- templates/automezzi_carico/body.php | 118 ++++++++++++------------ templates/automezzi_inventario/body.php | 77 ++++++++-------- 2 files changed, 102 insertions(+), 93 deletions(-) diff --git a/templates/automezzi_carico/body.php b/templates/automezzi_carico/body.php index d3a1d77ef..f2f584237 100644 --- a/templates/automezzi_carico/body.php +++ b/templates/automezzi_carico/body.php @@ -6,72 +6,76 @@ $targa = ''; $totale_qta = 0.000; $totale_ven = 0.00; - for ($r = 0; $r < sizeof($rs); ++$r) { - if ($targa != $rs[$r]['targa']) { - if ($targa != '') { + if ($rs) { + for ($r = 0; $r < sizeof($rs); ++$r) { + if ($targa != $rs[$r]['targa']) { + if ($targa != '') { + echo " + + + + + + + + + + + +
".' '."".' '."".' '."".number_format($totale_qta, 3, ',', '.')." kg".' '."".number_format($totale_ven, 2, ',', '.')." €".' '.'
'; + } + echo " +
- + - - - - - - - + + -
".' '."".' '."".' '."".number_format($totale_qta, 3, ',', '.')." kg".' '."".number_format($totale_ven, 2, ',', '.')." €".' '.'Targa: ".$rs[$r]['targa']."Automezzo: ".$rs[$r]['nome'].'
'; + '; + + echo " + + + + + + + + + + + "; + $targa = $rs[$r]['targa']; + $totale_qta = 0.000; + $totale_ven = 0.00; } + echo ' + '; + $qta = number_format($rs[$r]['qta'], 3, ',', '.').' '.$rs[$r]['um']; + + $prz_vendita = number_format($rs[$r]['prezzo_vendita'], 2); + $prz_vendita += ($prz_vendita / 100) * $rs[$r]['iva']; + $totv = number_format($prz_vendita, 2) * $rs[$r]['qta']; echo " -
-
CodiceDescrizioneSub.Cat.QuantitàP. Ven.TotaleUtente
- - - - - -
Targa: ".$rs[$r]['targa']."Automezzo: ".$rs[$r]['nome'].'
'; + ".$rs[$r]['codice']." + ".$rs[$r]['descrizione']." + ".$rs[$r]['subcategoria']." + ".$qta." + ".number_format($prz_vendita, 2, ',', '.')." € + ".number_format($totv, 2, ',', '.')." € + ".ucfirst($rs[$r]['username']).' + '; - echo " - - - - - - - - - - - "; - $targa = $rs[$r]['targa']; - $totale_qta = 0.000; - $totale_ven = 0.00; - } - echo ' - '; - $qta = number_format($rs[$r]['qta'], 3, ',', '.').' '.$rs[$r]['um']; - - $prz_vendita = number_format($rs[$r]['prezzo_vendita'], 2); - $prz_vendita += ($prz_vendita / 100) * $rs[$r]['iva']; - $totv = number_format($prz_vendita, 2) * $rs[$r]['qta']; - - echo " - - - - - - - - '; - - $totale_ven = $totale_ven + $totv; - if ($rs[$r]['um'] == 'kg') { - $totale_qta = $totale_qta + $rs[$r]['qta']; + $totale_ven = $totale_ven + $totv; + if ($rs[$r]['um'] == 'kg') { + $totale_qta = $totale_qta + $rs[$r]['qta']; + } } + } else { + echo 'Nessun articolo caricato sugli automezzi il '.date('d/m/Y', strtotime($dt_carico)),'.'; } echo ' diff --git a/templates/automezzi_inventario/body.php b/templates/automezzi_inventario/body.php index f63e3efc7..a10a6df7a 100644 --- a/templates/automezzi_inventario/body.php +++ b/templates/automezzi_inventario/body.php @@ -5,46 +5,51 @@ echo '
'; $targa = ''; - for ($r = 0; $r < sizeof($rs); ++$r) { - if ($targa != $rs[$r]['targa']) { - if ($targa != '') { - echo ' -
CodiceDescrizioneSub.Cat.QuantitàP. Ven.TotaleUtente
".$rs[$r]['codice']."".$rs[$r]['descrizione']."".$rs[$r]['subcategoria']."".$qta."".number_format($prz_vendita, 2, ',', '.')." €".number_format($totv, 2, ',', '.')." €".ucfirst($rs[$r]['username']).'
-
'; + if ($rs) { + for ($r = 0; $r < sizeof($rs); ++$r) { + if ($targa != $rs[$r]['targa']) { + if ($targa != '') { + echo ' + +
'; + } + echo " + + + + + + +
Targa: ".$rs[$r]['targa']."Automezzo: ".$rs[$r]['nome']."
+ + + + + + + + + + "; + $targa = $rs[$r]['targa']; } + echo ' + '; + + $qta = number_format($rs[$r]['qta'], 3, ',', '.').' '.$rs[$r]['um']; + echo " -
CodiceDescrizioneSub.Cat.Q.tà
- - - - - -
Targa: ".$rs[$r]['targa']."Automezzo: ".$rs[$r]['nome']."
- - - - - - - - - - "; - $targa = $rs[$r]['targa']; + + + + + + "; } - echo ' - '; - - $qta = number_format($rs[$r]['qta'], 3, ',', '.').' '.$rs[$r]['um']; - - echo " - - - - - - "; + } else { + echo 'Nessun articolo caricato negli automezzi.'; } + if ($targa != '') { echo '
CodiceDescrizioneSub.Cat.Q.tà
".$rs[$r]['codice']."".$rs[$r]['descrizione']."".$rs[$r]['subcategoria']."".$qta."
".$rs[$r]['codice']."".$rs[$r]['descrizione']."".$rs[$r]['subcategoria']."".$qta."
';