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 "
+
+
+
+ Codice |
+ Descrizione |
+ Sub.Cat. |
+ Quantità |
+ P. Ven. |
+ Totale |
+ Utente |
+
";
+ $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 "
-
-
-
-
- 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 "
-
-
-
- Codice |
- Descrizione |
- Sub.Cat. |
- Quantità |
- P. Ven. |
- Totale |
- Utente |
-
";
- $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 "
- ".$rs[$r]['codice']." |
- ".$rs[$r]['descrizione']." |
- ".$rs[$r]['subcategoria']." |
- ".$qta." |
- ".number_format($prz_vendita, 2, ',', '.')." € |
- ".number_format($totv, 2, ',', '.')." € |
- ".ucfirst($rs[$r]['username']).' |
-
';
-
- $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 '
-
-
';
+ 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']." |
+
+
+
+
+
+
+ Codice |
+ Descrizione |
+ Sub.Cat. |
+ Q.tà |
+ |
+
";
+ $targa = $rs[$r]['targa'];
}
+ echo '
+ ';
+
+ $qta = number_format($rs[$r]['qta'], 3, ',', '.').' '.$rs[$r]['um'];
+
echo "
-
-
-
- Targa: ".$rs[$r]['targa']." |
- Automezzo: ".$rs[$r]['nome']." |
-
-
-
-
-
-
- Codice |
- Descrizione |
- Sub.Cat. |
- Q.tà |
- |
-
";
- $targa = $rs[$r]['targa'];
+ ".$rs[$r]['codice']." |
+ ".$rs[$r]['descrizione']." |
+ ".$rs[$r]['subcategoria']." |
+ ".$qta." |
+ |
+ ";
}
- echo '
- ';
-
- $qta = number_format($rs[$r]['qta'], 3, ',', '.').' '.$rs[$r]['um'];
-
- echo "
- ".$rs[$r]['codice']." |
- ".$rs[$r]['descrizione']." |
- ".$rs[$r]['subcategoria']." |
- ".$qta." |
- |
-
";
+ } else {
+ echo 'Nessun articolo caricato negli automezzi.';
}
+
if ($targa != '') {
echo '
';
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");