Fix aggiunta articoli in documenti

This commit is contained in:
MatteoPistorello 2022-04-27 10:33:02 +02:00
parent 513d9be396
commit 5ed484d1d8
2 changed files with 25 additions and 23 deletions

View File

@ -162,31 +162,30 @@ $("#idarticolo").on("change", function() {
} else { } else {
verificaScontoArticolo(); verificaScontoArticolo();
} }
});
$("#costo_unitario").val($data.prezzo_acquisto); $("#costo_unitario").val($data.prezzo_acquisto);
$("#descrizione_riga").val($data.descrizione); $("#descrizione_riga").val($data.descrizione);
if (direzione === "entrata") { if (direzione === "entrata") {
if($data.idiva_vendita) { if($data.idiva_vendita) {
$("#idiva").selectSetNew($data.idiva_vendita, $data.iva_vendita, $data); $("#idiva").selectSetNew($data.idiva_vendita, $data.iva_vendita, {"percentuale": $data.percentuale});
}
} }
}
else {
else { $("#id_dettaglio_fornitore").val($data.id_dettaglio_fornitore);
$("#id_dettaglio_fornitore").val($data.id_dettaglio_fornitore); $("#qta_minima").val($data.qta_minima);
$("#qta_minima").val($data.qta_minima); aggiornaQtaMinima();
aggiornaQtaMinima(); }
}
let id_conto = $data.idconto_'.($options['dir'] == 'entrata' ? 'vendita' : 'acquisto').';
let id_conto = $data.idconto_'.($options['dir'] == 'entrata' ? 'vendita' : 'acquisto').'; let id_conto_title = $data.idconto_'.($options['dir'] == 'entrata' ? 'vendita' : 'acquisto').'_title;
let id_conto_title = $data.idconto_'.($options['dir'] == 'entrata' ? 'vendita' : 'acquisto').'_title; if(id_conto) {
if(id_conto) { $("#idconto").selectSetNew(id_conto, id_conto_title);
$("#idconto").selectSetNew(id_conto, id_conto_title); }
}
$("#um").selectSetNew($data.um, $data.um);
$("#um").selectSetNew($data.um, $data.um); });
// Aggiornamento automatico di guadagno e margine
}); });
$("#idsede").on("change", function() { $("#idsede").on("change", function() {

View File

@ -21,6 +21,7 @@ use Carbon\Carbon;
use Modules\Articoli\Articolo; use Modules\Articoli\Articolo;
use Modules\Articoli\Categoria; use Modules\Articoli\Categoria;
use Modules\CombinazioniArticoli\Combinazione; use Modules\CombinazioniArticoli\Combinazione;
use Modules\Iva\Aliquota;
use Util\Ini; use Util\Ini;
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
@ -78,6 +79,7 @@ switch (post('op')) {
} }
$id_record = $articolo->id; $id_record = $articolo->id;
$iva = post('idiva_vendita') ? Aliquota::find(post('idiva_vendita')) : null;
if (isAjaxRequest()) { if (isAjaxRequest()) {
echo json_encode([ echo json_encode([
@ -87,7 +89,8 @@ switch (post('op')) {
'descrizione' => post('descrizione'), 'descrizione' => post('descrizione'),
'prezzo_acquisto' => post('prezzo_acquisto'), 'prezzo_acquisto' => post('prezzo_acquisto'),
'prezzo_vendita' => post('prezzo_vendita'), 'prezzo_vendita' => post('prezzo_vendita'),
'idiva_vendita' => post('idiva_vendita'), 'idiva_vendita' => post('idiva_vendita') ?: null,
'iva_vendita' => $iva ? $iva->descrizione : null,
], ],
]); ]);
} }