Fix calcolo margine in base ai prezzi ivati
This commit is contained in:
parent
1c596a4cf3
commit
2295d26670
|
@ -169,7 +169,7 @@ $("#idarticolo").on("change", function() {
|
||||||
|
|
||||||
if (direzione === "entrata") {
|
if (direzione === "entrata") {
|
||||||
if($data.idiva_vendita) {
|
if($data.idiva_vendita) {
|
||||||
$("#idiva").selectSetNew($data.idiva_vendita, $data.iva_vendita);
|
$("#idiva").selectSetNew($data.idiva_vendita, $data.iva_vendita, $data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -44,7 +44,8 @@ echo '
|
||||||
</div>';
|
</div>';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<div class="row '.(!empty($options['nascondi_prezzi']) ? 'hidden' : '').'">';
|
<div class="row '.(!empty($options['nascondi_prezzi']) ? 'hidden' : '').'">
|
||||||
|
<input type="hidden" name="prezzi_ivati" value="'.setting('Utilizza prezzi di vendita comprensivi di IVA').'">';
|
||||||
|
|
||||||
$width = $options['dir'] == 'entrata' ? 4 : 6;
|
$width = $options['dir'] == 'entrata' ? 4 : 6;
|
||||||
$label = $options['dir'] == 'entrata' ? tr('Prezzo unitario di vendita') : tr('Prezzo unitario');
|
$label = $options['dir'] == 'entrata' ? tr('Prezzo unitario di vendita') : tr('Prezzo unitario');
|
||||||
|
@ -60,8 +61,15 @@ if ($options['dir'] == 'entrata') {
|
||||||
echo '
|
echo '
|
||||||
<script>
|
<script>
|
||||||
function aggiorna_guadagno() {
|
function aggiorna_guadagno() {
|
||||||
|
var prezzi_ivati = input("prezzi_ivati").get();
|
||||||
var costo_unitario = $("#costo_unitario").val().toEnglish();
|
var costo_unitario = $("#costo_unitario").val().toEnglish();
|
||||||
var prezzo = $("#prezzo_unitario").val().toEnglish();
|
var prezzo = 0;
|
||||||
|
if (prezzi_ivati!=0) {
|
||||||
|
percentuale_iva = input("idiva").getElement().selectData().percentuale;
|
||||||
|
prezzo = $("#prezzo_unitario").val().toEnglish() / (1 + percentuale_iva / 100);
|
||||||
|
} else {
|
||||||
|
prezzo = $("#prezzo_unitario").val().toEnglish();
|
||||||
|
}
|
||||||
var sconto = $("#sconto").val().toEnglish();
|
var sconto = $("#sconto").val().toEnglish();
|
||||||
if ($("#modals select[id^=\'tipo_sconto\']").val() === "PRC") {
|
if ($("#modals select[id^=\'tipo_sconto\']").val() === "PRC") {
|
||||||
sconto = sconto / 100 * prezzo;
|
sconto = sconto / 100 * prezzo;
|
||||||
|
|
|
@ -64,11 +64,13 @@ switch ($resource) {
|
||||||
if ($usare_iva_anagrafica) {
|
if ($usare_iva_anagrafica) {
|
||||||
$query .= '
|
$query .= '
|
||||||
IFNULL(iva_anagrafica.id, IFNULL(iva_articolo.id, iva_predefinita.id)) AS idiva_vendita,
|
IFNULL(iva_anagrafica.id, IFNULL(iva_articolo.id, iva_predefinita.id)) AS idiva_vendita,
|
||||||
IFNULL(iva_anagrafica.descrizione, IFNULL(iva_articolo.descrizione, iva_predefinita.descrizione)) AS iva_vendita,';
|
IFNULL(iva_anagrafica.descrizione, IFNULL(iva_articolo.descrizione, iva_predefinita.descrizione)) AS iva_vendita,
|
||||||
|
IFNULL(iva_anagrafica.percentuale, IFNULL(iva_articolo.percentuale, iva_predefinita.percentuale)) AS percentuale,';
|
||||||
} else {
|
} else {
|
||||||
$query .= '
|
$query .= '
|
||||||
IFNULL(iva_articolo.id, iva_predefinita.id) AS idiva_vendita,
|
IFNULL(iva_articolo.id, iva_predefinita.id) AS idiva_vendita,
|
||||||
IFNULL(iva_articolo.descrizione, iva_predefinita.descrizione) AS iva_vendita,';
|
IFNULL(iva_articolo.descrizione, iva_predefinita.descrizione) AS iva_vendita,
|
||||||
|
IFNULL(iva_articolo.percentuale, iva_predefinita.percentuale) AS percentuale,';
|
||||||
}
|
}
|
||||||
|
|
||||||
$query .= '
|
$query .= '
|
||||||
|
|
Loading…
Reference in New Issue