diff --git a/modules/articoli/actions.php b/modules/articoli/actions.php
index 67a8be262..47f9cf313 100644
--- a/modules/articoli/actions.php
+++ b/modules/articoli/actions.php
@@ -50,6 +50,7 @@ switch (post('op')) {
}
$articolo->codice = post('codice');
+ $articolo->barcode = post('barcode');
$articolo->descrizione = post('descrizione');
$articolo->um = post('um');
$articolo->id_categoria = post('categoria');
diff --git a/modules/articoli/edit.php b/modules/articoli/edit.php
index 02be6b177..3caa27fa1 100644
--- a/modules/articoli/edit.php
+++ b/modules/articoli/edit.php
@@ -20,16 +20,30 @@ $_SESSION['superselect']['id_categoria'] = $record['id_categoria'];
{[ "type": "image", "label": "", "name": "immagine", "class": "img-thumbnail", "value": "image; ?>" ]}
-
- {[ "type": "text", "label": "", "name": "codice", "required": 1, "value": "$codice$", "validation": "codice" ]}
-
- {[ "type": "select", "label": "", "name": "categoria", "required": 1, "value": "$id_categoria$", "ajax-source": "categorie" ]}
-
+
+
+
+ {[ "type": "text", "label": "", "name": "codice", "required": 1, "value": "$codice$", "validation": "codice" ]}
+
-
- {[ "type": "checkbox", "label": "", "name": "attivo", "value": "$attivo$", "placeholder": "" ]}
-
- {[ "type": "select", "label": "", "name": "subcategoria", "value": "$id_sottocategoria$", "ajax-source": "sottocategorie" ]}
+
+ {[ "type": "text", "label": "", "name": "barcode", "value": "$barcode$" ]}
+
+
+
+ {[ "type": "checkbox", "label": "", "name": "attivo", "value": "$attivo$", "placeholder": "" ]}
+
+
+
+
+
+ {[ "type": "select", "label": "", "name": "categoria", "required": 1, "value": "$id_categoria$", "ajax-source": "categorie" ]}
+
+
+
+ {[ "type": "select", "label": "", "name": "subcategoria", "value": "$id_sottocategoria$", "ajax-source": "sottocategorie" ]}
+
+
diff --git a/update/2_4_11.sql b/update/2_4_11.sql
index 9bccbc13a..c6d07e01b 100644
--- a/update/2_4_11.sql
+++ b/update/2_4_11.sql
@@ -871,3 +871,6 @@ FROM co_contratti WHERE
(SELECT id FROM co_contratti contratti WHERE contratti.idcontratto_prev = co_contratti.id) IS NULL
AND (IFNULL( ((SELECT SUM(co_righe_contratti.qta) FROM co_righe_contratti WHERE co_righe_contratti.um=\'ore\' AND co_righe_contratti.idcontratto=co_contratti.id) - IFNULL( (SELECT SUM(in_interventi_tecnici.ore) FROM in_interventi_tecnici INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.id WHERE in_interventi.id_contratto=co_contratti.id AND in_interventi.idstatointervento IN (SELECT in_statiintervento.idstatointervento FROM in_statiintervento WHERE in_statiintervento.completato = 1)), 0) ), 0 ) < ore_preavviso_rinnovo OR DATEDIFF(data_conclusione, NOW()) < ABS(giorni_preavviso_rinnovo))
ORDER BY giorni_rimanenti ASC, IFNULL( ((SELECT SUM(co_righe_contratti.qta) FROM co_righe_contratti WHERE co_righe_contratti.um=\'ore\' AND co_righe_contratti.idcontratto=co_contratti.id) - IFNULL( (SELECT SUM(in_interventi_tecnici.ore) FROM in_interventi_tecnici INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.id WHERE in_interventi.id_contratto=co_contratti.id AND in_interventi.idstatointervento IN (SELECT in_statiintervento.idstatointervento FROM in_statiintervento WHERE in_statiintervento.completato = 1)), 0) ), 0 ) ASC' WHERE `zz_widgets`.`name` = 'Contratti in scadenza';
+
+-- Aggiunta campo barcode per gli articoli
+ALTER TABLE `mg_articoli` ADD `barcode` VARCHAR(255);