1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00

Introduzione separazione sconti

Modifiche instabili sulla gestione degli importi generali e sugli sconti.
This commit is contained in:
Thomas Zilio
2020-02-14 18:31:07 +01:00
parent 1985dda30f
commit ca0bfcfba6
13 changed files with 198 additions and 77 deletions

View File

@@ -41,22 +41,22 @@ if ($options['dir'] == 'entrata') {
// Prezzo di acquisto unitario
echo '
<div class="col-md-'.$width.'">
{[ "type": "number", "label": "'.tr('Prezzo unitario di acquisto').'", "name": "prezzo_acquisto", "value": "'.$result['costo_unitario'].'", "icon-after": "'.currency().'" ]}
{[ "type": "number", "label": "'.tr('Prezzo unitario di acquisto').'", "name": "costo_unitario", "value": "'.$result['costo_unitario'].'", "icon-after": "'.currency().'" ]}
</div>';
// Funzione per l'aggiornamento in tempo reale del guadagno
echo '
<script>
function aggiorna_guadagno() {
var prezzo_acquisto = $("#prezzo_acquisto").val().toEnglish();
var prezzo = $("#prezzo").val().toEnglish();
var costo_unitario = $("#costo_unitario").val().toEnglish();
var prezzo = $("#prezzo_unitario").val().toEnglish();
var sconto = $("#sconto").val().toEnglish();
if ($("#tipo_sconto").val() === "PRC") {
sconto = sconto / 100 * prezzo;
}
var guadagno = prezzo - sconto - prezzo_acquisto;
var parent = $("#prezzo_acquisto").closest("div").parent();
var guadagno = prezzo - sconto - costo_unitario;
var parent = $("#costo_unitario").closest("div").parent();
var div = parent.find("div[id*=\"errors\"]");
div.html("<small>'.tr('Guadagno').': " + guadagno.toLocale() + " " + globals.currency + "</small>");
@@ -71,8 +71,8 @@ if ($options['dir'] == 'entrata') {
aggiorna_guadagno();
$("#prezzo").keyup(aggiorna_guadagno);
$("#prezzo_acquisto").keyup(aggiorna_guadagno);
$("#prezzo_unitario").keyup(aggiorna_guadagno);
$("#costo_unitario").keyup(aggiorna_guadagno);
$("#sconto").keyup(aggiorna_guadagno);
$("#tipo_sconto").change(aggiorna_guadagno);
</script>';
@@ -81,7 +81,7 @@ if ($options['dir'] == 'entrata') {
// Prezzo di vendita unitario
echo '
<div class="col-md-'.$width.'">
{[ "type": "number", "label": "'.$label.'", "name": "prezzo", "value": "'.$result['prezzo_unitario'].'", "required": 1, "icon-after": "'.currency().'" ]}
{[ "type": "number", "label": "'.$label.'", "name": "prezzo_unitario", "value": "'.$result['prezzo_unitario'].'", "required": 1, "icon-after": "'.currency().'", "help": "'.($options['dir'] == 'entrata' && setting('Utilizza prezzi di vendita con IVA incorporata') ? tr('Importo con IVA incorporata') : '').'" ]}
</div>';
// Sconto unitario