mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-14 00:24:28 +01:00
Aggiunta prezzo vendita e acquisto in inserimento Articolo
This commit is contained in:
parent
8806827f57
commit
2a7418175b
@ -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');
|
||||
|
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user