diff --git a/modules/articoli/ajax/select.php b/modules/articoli/ajax/select.php index 1790b15ee..513da4f17 100644 --- a/modules/articoli/ajax/select.php +++ b/modules/articoli/ajax/select.php @@ -45,7 +45,8 @@ switch ($resource) { mg_articoli.id, mg_articoli.codice, mg_articoli.barcode, - mg_articoli.descrizione, + mg_articoli.descrizione, + round(mg_articoli.qta,'.setting('Cifre decimali per quantità').') AS qta, mg_articoli.um, mg_articoli.idiva_vendita, mg_articoli.idconto_vendita, @@ -181,6 +182,7 @@ switch ($resource) { 'text' => $r['codice'].' - '.$r['descrizione'].' ('.Translator::numberToLocale($qta).(!empty($r['um']) ? ' '.$r['um'] : '').')', 'codice' => $r['codice'], 'descrizione' => $r['descrizione'], + 'barcode' => $r['barcode'], 'qta' => $r['qta'], 'um' => $r['um'], 'idiva_vendita' => $idiva, diff --git a/modules/movimenti/add.php b/modules/movimenti/add.php index 952a71393..67452409f 100644 --- a/modules/movimenti/add.php +++ b/modules/movimenti/add.php @@ -55,7 +55,7 @@ $_SESSION['superselect']['idsede_destinazione'] = 0;
- +
@@ -93,7 +93,7 @@ $_SESSION['superselect']['idsede_destinazione'] = 0; if( data.results.length == 1 ){ var record = data.results[0].children[0]; $('#idarticolo').selectSetNew( record.id, record.text ); - ajax_submit( search, record.text ); + ajax_submit( record ); } // Articolo non trovato @@ -116,7 +116,7 @@ $_SESSION['superselect']['idsede_destinazione'] = 0; location.reload(); }); - function ajax_submit( barcode, articolo ) { + function ajax_submit( articolo ) { //Controllo che siano presenti tutti i dati richiesti if( $("#add-form").parsley().validate() ){ submitAjax( @@ -128,9 +128,46 @@ $_SESSION['superselect']['idsede_destinazione'] = 0; $('#buttons').next('hr').remove(); $('#buttons').next('div.alert').remove(); + + var prezzo_acquisto = parseFloat(articolo.prezzo_acquisto); + var prezzo_vendita = parseFloat(articolo.prezzo_vendita); + + var qta_movimento = parseFloat($('#qta').val()); + + var alert = ''; + var icon = ''; + var text = ''; + var qta_rimanente = 0; + + if($('#direzione').val()=='Carico manuale'){ + alert = 'alert-success'; + icon = ''; + text = 'Carico'; + qta_rimanente = parseFloat(articolo.qta)+parseFloat(qta_movimento); + }else{ + alert = 'alert-danger'; + icon = ''; + text = 'Scarico'; + qta_rimanente = parseFloat(articolo.qta)-parseFloat(qta_movimento); + } - if( barcode != '' || articolo != '' ){ - $('#buttons').after( '
Inserito movimento articolo
' + barcode +'
' + articolo + '!
' ); + if( articolo.barcode != '' ){ + $('#buttons').after( + '
'+ + '
'+ + '
'+ + '
'+ + ' ' + articolo.barcode + ' - ' + articolo.descrizione + '
'+ + 'Prezzo acquisto: ' + prezzo_acquisto.toLocale() + " " + globals.currency + '
Prezzo vendita: ' + prezzo_vendita.toLocale() + " " + globals.currency + + '
'+ + '
'+ + '
'+ + '
'+ + '

'+icon+' '+text+' '+qta_movimento.toLocale()+' '+articolo.um+' '+qta_rimanente.toLocale()+' '+articolo.um+' rimanenti

'+ + '
'+ + '
'+ + '
' + ); } $("#qta").val(1);