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/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."
'; diff --git a/update/2_4_53.sql b/update/2_4_53.sql index bfda61179..7d86b8577 100644 --- a/update/2_4_53.sql +++ b/update/2_4_53.sql @@ -20,4 +20,7 @@ ALTER TABLE `mg_listini_articoli` CHANGE `data_scadenza` `data_scadenza` DATE NU INSERT INTO `zz_imports` (`name`, `class`) VALUES ('Listini cliente', 'Modules\\ListiniCliente\\Import\\CSV'); -- Aggiunta impostazione per definire il listino cliente predefinito -INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `created_at`, `order`, `help`) VALUES (NULL, 'Listino cliente predefinito', '', 'query=SELECT id, nome AS descrizione FROM `mg_listini` ORDER BY descrizione ASC', '1', 'Generali', NULL, NULL, 'In fase di creazione anagrafica cliente collega il listino all\'anagrafica stessa'); \ No newline at end of file +INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `created_at`, `order`, `help`) VALUES (NULL, 'Listino cliente predefinito', '', 'query=SELECT id, nome AS descrizione FROM `mg_listini` ORDER BY descrizione ASC', '1', 'Generali', NULL, NULL, 'In fase di creazione anagrafica cliente collega il listino all\'anagrafica stessa'); + +-- 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");