-
${json.language.precio_unidad || 'Precio por unidad'}: ${formateaMoneda6Decimales(json.precio_unitario) || "-"}
+
${json.language.precio_unidad || 'Precio por unidad'}: ${formateaMoneda(json.precio_unitario, 6) || "-"}
${json.language.precio_total || 'Precio total'}: ${formateaMoneda(json.precio_total) || "-"}
`;
@@ -72,7 +72,7 @@ $(document).on("submit", "#marcapaginasForm", function (e) {
// guardamos los datos del formulario en sessionStorage
const stored = JSON.parse(sessionStorage.getItem("formData"));
stored.servicios.datosMarcapaginas.resultado.precio_unitario = json.precio_unitario;
- stored.servicios.datosMarcapaginas.resultado.precio_total = json.precio_total;
+ stored.servicios.datosMarcapaginas.resultado.precio = json.precio_total;
sessionStorage.setItem("formData", JSON.stringify(stored));
}
else {
@@ -117,9 +117,10 @@ $(document).on("change", "#caras-impresion", function (e) {
$(document).on('hidden.bs.modal', '#marcapaginasModal', function () {
const calcularStr = $('#div-extras').data('language-calcular');
- $('#marcapaginas').prop('checked', false);
$('#marcapaginas').data('price', calcularStr);
$('label[for="marcapaginas"] .service-price').text(calcularStr);
+ $('#marcapaginas').prop('checked', false).trigger('change');
+ Summary.updateExtras();
});
diff --git a/src/main/resources/static/assets/js/pages/imprimelibros/presupuestador/service-option-card.js b/src/main/resources/static/assets/js/pages/imprimelibros/presupuestador/service-option-card.js
index d9416f0..2e0835f 100644
--- a/src/main/resources/static/assets/js/pages/imprimelibros/presupuestador/service-option-card.js
+++ b/src/main/resources/static/assets/js/pages/imprimelibros/presupuestador/service-option-card.js
@@ -1,3 +1,5 @@
+import {formateaMoneda, isNumber} from '../utils.js';
+
class ServiceOptionCard {
constructor({ id, title, description = '', price = '', priceUnit = '', checked = false, allowChange = true, ribbonText }) {
@@ -23,7 +25,7 @@ class ServiceOptionCard {
${ribbonHtml}
${this.labels.total}
-
${this.#formatMoneyES(this.precioTotal, 2)} ${this.moneda}
+
${formateaMoneda(this.precioTotal, 2, this.locale)}