From c633cf83394cca3f4e890a524b34cb0f9bc9541e Mon Sep 17 00:00:00 2001 From: MatteoPistorello Date: Mon, 4 Oct 2021 15:47:39 +0200 Subject: [PATCH] Aggiunto bulk per aggiornare l'aliquota iva degli articoli --- modules/articoli/bulk.php | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/modules/articoli/bulk.php b/modules/articoli/bulk.php index 080ff5cb3..07c2c03ee 100644 --- a/modules/articoli/bulk.php +++ b/modules/articoli/bulk.php @@ -192,6 +192,28 @@ switch (post('op')) { flash()->warning(tr('Nessun articolo modificato!')); } + break; + + case 'change-iva': + $iva = post('id_iva'); + $n_articoli = 0; + + foreach ($id_records as $id) { + $articolo = Articolo::find($id); + $articolo->idiva_vendita = $iva; + $articolo->save(); + + ++$n_articoli; + } + + if ($n_articoli > 0) { + flash()->info(tr('Categoria cambiata a _NUM_ articoli!', [ + '_NUM_' => $n_articoli, + ])); + } else { + flash()->warning(tr('Nessun articolo modificato!')); + } + break; } @@ -289,4 +311,15 @@ $operations['change-categoria'] = [ ], ]; +$operations['change-iva'] = [ + 'text' => ' '.tr('Aggiorna aliquota iva').'', + 'data' => [ + 'title' => tr('Cambiare l\'aliquota iva?'), + 'msg' => tr('Per ciascun articolo selezionato, verrĂ  modificata l\'aliquota iva').' +

{[ "type": "select", "label": "'.tr('Iva').'", "name": "id_iva", "required": 1, "ajax-source": "iva" ]}', + 'button' => tr('Procedi'), + 'class' => 'btn btn-lg btn-warning', + ], +]; + return $operations;