Miglioria grafica movimentazione articoli

This commit is contained in:
Matteo Baccarin 2020-02-04 12:57:44 +01:00
parent 855b7fb54c
commit 6f90b2cbfe
2 changed files with 45 additions and 6 deletions

View File

@ -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,

View File

@ -55,7 +55,7 @@ $_SESSION['superselect']['idsede_destinazione'] = 0;
<div class="row" id="buttons">
<div class="col-md-12 text-right">
<button type="submit" class="btn btn-default"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi e chiudi'); ?></button>
<a type="button" class="btn btn-primary" onclick="ajax_submit( $('#idarticolo', '#bs-popup').selectData().codice, $('#idarticolo', '#bs-popup').selectData().descrizione );"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi'); ?></a>
<a type="button" class="btn btn-primary" onclick="ajax_submit( $('#idarticolo', '#bs-popup').selectData() );"><i class="fa fa-plus"></i> <?php echo tr('Aggiungi'); ?></a>
</div>
</div>
</form>
@ -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 = '<i class="fa fa-arrow-up"></i>';
text = 'Carico';
qta_rimanente = parseFloat(articolo.qta)+parseFloat(qta_movimento);
}else{
alert = 'alert-danger';
icon = '<i class="fa fa-arrow-down"></i>';
text = 'Scarico';
qta_rimanente = parseFloat(articolo.qta)-parseFloat(qta_movimento);
}
if( barcode != '' || articolo != '' ){
$('#buttons').after( '<hr><div class="alert alert-success text-center"><big>Inserito movimento articolo<br><b>' + barcode +'</b><br><b>' + articolo + '</b>!</big></div>' );
if( articolo.barcode != '' ){
$('#buttons').after(
'<hr>'+
'<div class="row">'+
'<div class="col-md-6">'+
'<div class="alert alert-info text-center" style="line-height: 1.6;">'+
'<b style="font-size:14pt;"><i class="fa fa-barcode"></i> ' + articolo.barcode + ' - ' + articolo.descrizione + '</b><br>'+
'<b>Prezzo acquisto:</b> ' + prezzo_acquisto.toLocale() + " " + globals.currency + '<br><b>Prezzo vendita:</b> ' + prezzo_vendita.toLocale() + " " + globals.currency +
'</div>'+
'</div>'+
'<div class="col-md-6">'+
'<div class="alert '+alert+' text-center">'+
'<p style="font-size:14pt;">'+icon+' '+text+' '+qta_movimento.toLocale()+' '+articolo.um+' <i class="fa fa-arrow-circle-right"></i> '+qta_rimanente.toLocale()+' '+articolo.um+' rimanenti</p>'+
'</div>'+
'</div>'+
'</div>'
);
}
$("#qta").val(1);