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 '
<script>
var descrizione = $("#descrizione_riga");
var form = descrizione.closest("form");
var sconto_percentuale = form.find("#sconto_percentuale");
var sconto_unitario = form.find("#sconto_unitario");
var totale = '.($options['totale_imponibile'] ?: 0).';
function aggiorna_sconto_percentuale() {
var sconto = sconto_percentuale.val().toEnglish();
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());
if (!descrizione.val()) {
if (!descrizione.val() && sconto !== 0) {
descrizione.val(msg + " " + Math.abs(sconto).toLocale() + "%");
}
}
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);
if (!descrizione.val()) {
if (!descrizione.val() && sconto !== 0) {
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
*/
@ -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
*/

View File

@ -102,10 +102,11 @@ function discountInfo(\Common\Components\Row $riga, $mostra_maggiorazione = true
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, [
'_TOT_' => Translator::numberToLocale(!empty($riga->sconto_percentuale) ? $riga->sconto_percentuale : $riga->sconto_unitario),
'_TOT_' => Translator::numberToLocale(abs($total)),
'_TYPE_' => (!empty($riga->sconto_percentuale) ? '%' : currency()),
]);
}