1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-01-11 15:14:01 +01:00

Fix minori

This commit is contained in:
Thomas Zilio 2020-07-02 10:11:33 +02:00
parent e0531910dc
commit dd8472adb0
3 changed files with 16 additions and 15 deletions

View File

@ -34,32 +34,32 @@ echo '
echo ' echo '
<script> <script>
var descrizione = $("#descrizione_riga"); var descrizione = $("#descrizione_riga");
var form = descrizione.closest("form"); var form = descrizione.closest("form");
var sconto_percentuale = form.find("#sconto_percentuale"); var sconto_percentuale = form.find("#sconto_percentuale");
var sconto_unitario = form.find("#sconto_unitario"); var sconto_unitario = form.find("#sconto_unitario");
var totale = '.($options['totale_imponibile'] ?: 0).'; var totale = '.($options['totale_imponibile'] ?: 0).';
function aggiorna_sconto_percentuale() { function aggiorna_sconto_percentuale() {
var sconto = sconto_percentuale.val().toEnglish(); var sconto = sconto_percentuale.val().toEnglish();
var unitario = sconto / 100 * totale; var unitario = sconto / 100 * totale;
msg = sconto >= 0 ? "'.tr('Sconto percentuale').'" : "'.tr('Maggiorazione percentuale').'"; var msg = sconto >= 0 ? "'.tr('Sconto percentuale').'" : "'.tr('Maggiorazione percentuale').'";
sconto_unitario.val(unitario.toLocale()); sconto_unitario.val(unitario.toLocale());
if (!descrizione.val()) { if (!descrizione.val() && sconto !== 0) {
descrizione.val(msg + " " + Math.abs(sconto).toLocale() + "%"); descrizione.val(msg + " " + Math.abs(sconto).toLocale() + "%");
} }
} }
function aggiorna_sconto_unitario(){ function aggiorna_sconto_unitario(){
msg = sconto_unitario.val().toEnglish() >= 0 ? "'.tr('Sconto unitario').'" : "'.tr('Maggiorazione unitaria').'"; var msg = sconto_unitario.val().toEnglish() >= 0 ? "'.tr('Sconto unitario').'" : "'.tr('Maggiorazione unitaria').'";
sconto_percentuale.val(0); sconto_percentuale.val(0);
if (!descrizione.val()) { if (!descrizione.val() && sconto !== 0) {
descrizione.val(msg); descrizione.val(msg);
} }
} }

View File

@ -160,7 +160,7 @@ abstract class Row extends Description
} }
/** /**
* Imposta il prezzo unitario corrente (unitario oppure unitario ivato a seconda dell'impostazione 'Utilizza prezzi di vendita comprensivi di IVA') per la riga. * Restituisce il prezzo unitario corrente (unitario oppure unitario ivato a seconda dell'impostazione 'Utilizza prezzi di vendita comprensivi di IVA') per la riga.
* *
* @return float * @return float
*/ */
@ -175,7 +175,7 @@ abstract class Row extends Description
} }
/** /**
* Imposta lo sconto unitario corrente (unitario oppure unitario ivato a seconda dell'impostazione 'Utilizza prezzi di vendita comprensivi di IVA') per la riga. * Restituisce lo sconto unitario corrente (unitario oppure unitario ivato a seconda dell'impostazione 'Utilizza prezzi di vendita comprensivi di IVA') per la riga.
* *
* @return float * @return float
*/ */

View File

@ -102,10 +102,11 @@ function discountInfo(\Common\Components\Row $riga, $mostra_maggiorazione = true
return null; return null;
} }
$text = $riga->sconto_unitario > 0 ? tr('sconto _TOT_ _TYPE_') : tr('maggiorazione _TOT_ _TYPE_'); $text = $riga->sconto_unitario > 0 ? tr('sconto _TOT_ _TYPE_') : tr('maggiorazione _TOT__TYPE_');
$total = !empty($riga->sconto_percentuale) ? $riga->sconto_percentuale : $riga->sconto_unitario;
return replace($text, [ return replace($text, [
'_TOT_' => Translator::numberToLocale(!empty($riga->sconto_percentuale) ? $riga->sconto_percentuale : $riga->sconto_unitario), '_TOT_' => Translator::numberToLocale(abs($total)),
'_TYPE_' => (!empty($riga->sconto_percentuale) ? '%' : currency()), '_TYPE_' => (!empty($riga->sconto_percentuale) ? '%' : currency()),
]); ]);
} }