Aggiunta prezzo vendita e acquisto in inserimento Articolo

This commit is contained in:
Thomas Zilio 2020-03-16 09:28:40 +01:00
parent 8806827f57
commit 2a7418175b
2 changed files with 74 additions and 9 deletions

View File

@ -1,5 +1,8 @@
<?php
use Modules\Articoli\Articolo;
use Modules\Articoli\Categoria;
include_once __DIR__.'/../../core.php';
switch (post('op')) {
@ -20,14 +23,17 @@ switch (post('op')) {
]));
}
$dbo->insert('mg_articoli', [
'codice' => $codice,
'descrizione' => post('descrizione'),
'id_categoria' => post('categoria'),
'id_sottocategoria' => post('subcategoria'),
'attivo' => 1,
]);
$id_record = $dbo->lastInsertedID();
$categoria = Categoria::find(post('categoria'));
$sottocategoria = Categoria::find(post('subcategoria'));
$articolo = Articolo::build($codice, post('descrizione'), $categoria, $sottocategoria);
$articolo->threshold_qta = post('threshold_qta');
$articolo->prezzo_vendita = post('prezzo_vendita');
$articolo->prezzo_acquisto = post('prezzo_acquisto');
$articolo->idiva_vendita = post('idiva_vendita');
$articolo->save();
$id_record = $articolo->id;
if (isAjaxRequest()) {
echo json_encode([
@ -66,10 +72,10 @@ switch (post('op')) {
$articolo->threshold_qta = post('threshold_qta');
$articolo->prezzo_vendita = post('prezzo_vendita');
$articolo->prezzo_acquisto = post('prezzo_acquisto');
$articolo->idiva_vendita = post('idiva_vendita');
$articolo->idconto_vendita = post('idconto_vendita');
$articolo->idconto_acquisto = post('idconto_acquisto');
$articolo->id_fornitore = post('id_fornitore');
$articolo->idiva_vendita = post('idiva_vendita');
$articolo->gg_garanzia = post('gg_garanzia');
$articolo->servizio = post('servizio');
$articolo->volume = post('volume');

View File

@ -26,6 +26,45 @@ unset($_SESSION['superselect']['id_categoria']);
</div>
</div>
<div class="box box-info collapsed-box">
<div class="box-header with-border">
<h3 class="box-title"><?php echo tr('Informazioni aggiuntive'); ?></h3>
<div class="box-tools pull-right">
<button type="button" class="btn btn-box-tool" data-widget="collapse">
<i class="fa fa-plus"></i>
</button>
</div>
</div>
<div class="box-body">
<div class="row">
<div class="col-md-6">
{[ "type": "number", "label": "<?php echo tr('Prezzo di acquisto'); ?>", "name": "prezzo_acquisto", "icon-after": "<?php echo currency(); ?>" ]}
</div>
<div class="col-md-6">
{[ "type": "number", "label": "<?php echo tr('Soglia minima quantità'); ?>", "name": "threshold_qta", "decimals": "qta", "min-value": "undefined" ]}
</div>
</div>
<div class="row">
<div class="col-md-6">
<?php
if (!setting('Utilizza prezzi di vendita comprensivi di IVA')) {
echo '
<button type="button" class="btn btn-info btn-xs pull-right tip pull-right" title="'.tr('Scorpora iva dal prezzo di vendita.').'" id="scorpora_iva_add"><i class="fa fa-calculator" aria-hidden="true"></i></button>';
}
?>
{[ "type": "number", "label": "<?php echo tr('Prezzo di vendita'); ?>", "name": "prezzo_vendita", "icon-after": "<?php echo currency(); ?>", "help": "<?php echo setting('Utilizza prezzi di vendita comprensivi di IVA') ? tr('Importo IVA inclusa') : ''; ?>" ]}
</div>
<div class="col-md-6">
{[ "type": "select", "label": "<?php echo tr('Iva di vendita'); ?>", "name": "idiva_vendita", "ajax-source": "iva", "valore_predefinito": "Iva predefinita", "help": "<?php echo tr('Se non specificata, verrà utilizzata l\'iva di default delle impostazioni'); ?>" ]}
</div>
</div>
</div>
</div>
<!-- PULSANTI -->
<div class="row">
<div class="col-md-12 text-right">
@ -52,5 +91,25 @@ $(document).ready(function () {
sub.parent().find(".input-group-addon button").addClass("hide");
}
});
$("#scorpora_iva_add").click( function(){
scorpora_iva_add();
});
});
function scorpora_iva_add() {
if ($("#add-form").find("#idiva_vendita").val() != '') {
var percentuale = parseFloat($("#add-form").find("#idiva_vendita").selectData().percentuale);
if(!percentuale) return;
var input = $("#add-form").find("#prezzo_vendita");
var prezzo = input.val().toEnglish();
var scorporato = prezzo * 100 / (100 + percentuale);
input.val(scorporato);
}else{
swal("<?php echo tr('Attenzione'); ?>", "<?php echo tr('Seleziona Iva di vendita.'); ?>", "warning");
}
}
</script>