diff --git a/modules/articoli/bulk.php b/modules/articoli/bulk.php index b2e74bbb2..f43e4337d 100644 --- a/modules/articoli/bulk.php +++ b/modules/articoli/bulk.php @@ -49,11 +49,14 @@ switch (post('op')) { break; case 'change-vendita': + $percentuale = post('percentuale'); + $prezzo_partenza = post('prezzo_partenza'); + foreach ($id_records as $id) { $articolo = Articolo::find($id); - $percentuale = post('percentuale'); + $prezzo_partenza = post('prezzo_partenza')=='vendita' ? $articolo->prezzo_vendita : $articolo->prezzo_acquisto; - $new_prezzo_vendita = $articolo->prezzo_vendita + ($articolo->prezzo_vendita * $percentuale / 100); + $new_prezzo_vendita = $prezzo_partenza + ($prezzo_partenza * $percentuale / 100); $articolo->setPrezzoVendita($new_prezzo_vendita, $articolo->idiva_vendita); $articolo->save(); } @@ -205,7 +208,9 @@ $operations['change-vendita'] = [ 'text' => ' '.tr('Aggiorna prezzo di vendita').'', 'data' => [ 'title' => tr('Aggiornare il prezzo di vendita per gli articoli selezionati?'), - 'msg' => 'Per indicare uno sconto inserire la percentuale con il segno meno, al contrario per un rincaro inserire la percentuale senza segno.

{[ "type": "number", "label": "'.tr('Percentuale sconto/magg.').'", "name": "percentuale", "required": 1, "icon-after": "%" ]}', + 'msg' => 'Per indicare uno sconto inserire la percentuale con il segno meno, al contrario per un rincaro inserire la percentuale senza segno.

+ {[ "type": "select", "label": "'.tr('Partendo da:').'", "name": "prezzo_partenza", "required": 1, "values": "list=\"acquisto\":\"Prezzo di acquisto\",\"vendita\":\"Prezzo di vendita\"" ]}
+ {[ "type": "number", "label": "'.tr('Percentuale sconto/magg.').'", "name": "percentuale", "required": 1, "icon-after": "%" ]}', 'button' => tr('Procedi'), 'class' => 'btn btn-lg btn-warning', 'blank' => false,