mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-08 23:58:42 +01:00
Miglioria grafica movimentazione articoli
This commit is contained in:
parent
855b7fb54c
commit
6f90b2cbfe
@ -45,7 +45,8 @@ switch ($resource) {
|
|||||||
mg_articoli.id,
|
mg_articoli.id,
|
||||||
mg_articoli.codice,
|
mg_articoli.codice,
|
||||||
mg_articoli.barcode,
|
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.um,
|
||||||
mg_articoli.idiva_vendita,
|
mg_articoli.idiva_vendita,
|
||||||
mg_articoli.idconto_vendita,
|
mg_articoli.idconto_vendita,
|
||||||
@ -181,6 +182,7 @@ switch ($resource) {
|
|||||||
'text' => $r['codice'].' - '.$r['descrizione'].' ('.Translator::numberToLocale($qta).(!empty($r['um']) ? ' '.$r['um'] : '').')',
|
'text' => $r['codice'].' - '.$r['descrizione'].' ('.Translator::numberToLocale($qta).(!empty($r['um']) ? ' '.$r['um'] : '').')',
|
||||||
'codice' => $r['codice'],
|
'codice' => $r['codice'],
|
||||||
'descrizione' => $r['descrizione'],
|
'descrizione' => $r['descrizione'],
|
||||||
|
'barcode' => $r['barcode'],
|
||||||
'qta' => $r['qta'],
|
'qta' => $r['qta'],
|
||||||
'um' => $r['um'],
|
'um' => $r['um'],
|
||||||
'idiva_vendita' => $idiva,
|
'idiva_vendita' => $idiva,
|
||||||
|
@ -55,7 +55,7 @@ $_SESSION['superselect']['idsede_destinazione'] = 0;
|
|||||||
<div class="row" id="buttons">
|
<div class="row" id="buttons">
|
||||||
<div class="col-md-12 text-right">
|
<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>
|
<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>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
@ -93,7 +93,7 @@ $_SESSION['superselect']['idsede_destinazione'] = 0;
|
|||||||
if( data.results.length == 1 ){
|
if( data.results.length == 1 ){
|
||||||
var record = data.results[0].children[0];
|
var record = data.results[0].children[0];
|
||||||
$('#idarticolo').selectSetNew( record.id, record.text );
|
$('#idarticolo').selectSetNew( record.id, record.text );
|
||||||
ajax_submit( search, record.text );
|
ajax_submit( record );
|
||||||
}
|
}
|
||||||
|
|
||||||
// Articolo non trovato
|
// Articolo non trovato
|
||||||
@ -116,7 +116,7 @@ $_SESSION['superselect']['idsede_destinazione'] = 0;
|
|||||||
location.reload();
|
location.reload();
|
||||||
});
|
});
|
||||||
|
|
||||||
function ajax_submit( barcode, articolo ) {
|
function ajax_submit( articolo ) {
|
||||||
//Controllo che siano presenti tutti i dati richiesti
|
//Controllo che siano presenti tutti i dati richiesti
|
||||||
if( $("#add-form").parsley().validate() ){
|
if( $("#add-form").parsley().validate() ){
|
||||||
submitAjax(
|
submitAjax(
|
||||||
@ -128,9 +128,46 @@ $_SESSION['superselect']['idsede_destinazione'] = 0;
|
|||||||
|
|
||||||
$('#buttons').next('hr').remove();
|
$('#buttons').next('hr').remove();
|
||||||
$('#buttons').next('div.alert').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 != '' ){
|
if( articolo.barcode != '' ){
|
||||||
$('#buttons').after( '<hr><div class="alert alert-success text-center"><big>Inserito movimento articolo<br><b>' + barcode +'</b><br><b>' + articolo + '</b>!</big></div>' );
|
$('#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);
|
$("#qta").val(1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user