diff --git a/composer.json b/composer.json index 7344a4577..77a08b9fe 100755 --- a/composer.json +++ b/composer.json @@ -70,7 +70,9 @@ "Update\\": "update/", "Modules\\Aggiornamenti\\": ["modules/aggiornamenti/custom/src/", "modules/aggiornamenti/src/"], "Modules\\Anagrafiche\\": ["modules/anagrafiche/custom/src/", "modules/anagrafiche/src/"], + "Modules\\AttributiCombinazioni\\": ["modules/attributi_combinazioni/custom/src/", "modules/attributi_combinazioni/src/"], "Modules\\Backups\\": ["modules/backups/custom/src/", "modules/backups/src/"], + "Modules\\CombinazioniArticoli\\": ["modules/combinazioni_articoli/custom/src/", "modules/combinazioni_articoli/src/"], "Modules\\Emails\\": ["modules/emails/custom/src/", "modules/emails/src/"], "Modules\\Articoli\\": ["modules/articoli/custom/src/", "modules/articoli/src/"], "Modules\\Checklists\\": ["modules/checklists/custom/src/", "modules/checklists/src/"], diff --git a/modules/articoli/actions.php b/modules/articoli/actions.php index 8830d8b36..0d6605d4f 100755 --- a/modules/articoli/actions.php +++ b/modules/articoli/actions.php @@ -20,6 +20,7 @@ use Carbon\Carbon; use Modules\Articoli\Articolo; use Modules\Articoli\Categoria; +use Modules\CombinazioniArticoli\Combinazione; use Util\Ini; include_once __DIR__.'/../../core.php'; @@ -61,6 +62,9 @@ switch (post('op')) { $articolo->setPrezzoVendita(post('prezzo_vendita'), post('idiva_vendita')); $articolo->save(); + // Aggiornamento delle varianti per i campi comuni + Combinazione::sincronizzaVarianti($articolo); + if (!empty(post('qta'))) { $data_movimento = new Carbon(); $articolo->movimenta(post('qta'), tr('Carico manuale'), $data_movimento->format('Y-m-d'), true); @@ -132,6 +136,9 @@ switch (post('op')) { $articolo->save(); + // Aggiornamento delle varianti per i campi comuni + Combinazione::sincronizzaVarianti($articolo); + // Leggo la quantità attuale per capire se l'ho modificata $old_qta = $record['qta']; $movimento = $qta - $old_qta; diff --git a/modules/articoli/buttons.php b/modules/articoli/buttons.php index e3fb67160..85ef38b52 100755 --- a/modules/articoli/buttons.php +++ b/modules/articoli/buttons.php @@ -19,6 +19,14 @@ include_once __DIR__.'/../../core.php'; +// Messaggio informativo per variante +if ($articolo->isVariante()) { + echo ' +