diff --git a/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php b/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php index 2fa7a3cf..4865dfc0 100644 --- a/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php @@ -614,6 +614,9 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController $data['resumen']['total_precio_unidad'] = $presupuesto->total_precio_unidad; $data['resumen']['total_factor'] = is_numeric($presupuesto->total_factor) ? $presupuesto->total_factor : 0; $data['resumen']['total_factor_ponderado'] = is_numeric($presupuesto->total_factor_ponderado) ? $presupuesto->total_factor_ponderado : 0; + + $data['resumen']['iva_reducido'] = $presupuesto->iva_reducido; + if ($presupuesto->estado_id == 2) { $data['resumen']['total_aceptado'] = $presupuesto->total_aceptado; } diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_resumenPresupuestoItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_resumenPresupuestoItems.php index 4eb6c8a2..028d0fe5 100644 --- a/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_resumenPresupuestoItems.php +++ b/ci4/app/Views/themes/vuexy/form/presupuestos/admin/_resumenPresupuestoItems.php @@ -2,14 +2,14 @@

+ data-bs-parent="#accordionResumen">
@@ -36,9 +36,9 @@
Coste de envío
-
+
Precio de envío
-
+
Margen envío
@@ -79,22 +79,31 @@
+
+ + +
+ estado_id == 2): ?>
-
+
- > + >
-
- - - - - + + \ No newline at end of file diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js index 8384c70c..cbc1c042 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/resumen.js @@ -56,6 +56,8 @@ class Resumen { $("#totalAceptado").val(resumen.total_aceptado.toString().replace('.', ',') + "€" || "0€"); } + $('#ivaReducido').val(resumen.iva_reducido ? 1: 0); + } update() { @@ -347,7 +349,9 @@ class Resumen { 'total_precio_unidad': $('#precioUnidadPresupuesto').text().replace('€', '').replace(',', '.'), 'total_factor': $('#factor').text().replace(/,/g, '.'), - 'total_factor_ponderado': $('#factor_ponderado').text().replace(/,/g, '.') + 'total_factor_ponderado': $('#factor_ponderado').text().replace(/,/g, '.'), + + 'iva_reducido': $('#ivaReducido').val() }; if($('#confirmar_presupuesto').prop('checked')){ diff --git a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/tiradasAlternativas.js b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/tiradasAlternativas.js index 71035644..cb35c80e 100644 --- a/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/tiradasAlternativas.js +++ b/httpdocs/assets/js/safekat/pages/presupuestoAdmin/sections/tiradasAlternativas.js @@ -224,24 +224,7 @@ class TiradasAlernativas { margen_servicios += data.servicios.margen; } - - /* - $('#tableOfServiciosPreimpresion').DataTable().rows().every(function (rowIdx, tableLoop, rowLoop) { - var rowData = this.data(); - var base = (parseFloat(rowData.precio / (1 + parseFloat(rowData.margen) / 100.0)).toFixed(2)); - base = parseFloat((parseFloat(base) / datos.tirada).toFixed(2)) * datos.tirada; - costes_servicios += parseFloat(rowData.precio); - margen_servicios += parseFloat(rowData.precio) - base; - }); - - $('#tableOfServiciosExtra').DataTable().rows().every(function (rowIdx, tableLoop, rowLoop) { - var rowData = this.data(); - var base = (parseFloat(rowData.precio / (1 + parseFloat(rowData.margen) / 100.0)).toFixed(2)); - base = parseFloat((parseFloat(base) / datos.tirada).toFixed(2)) * datos.tirada; - costes_servicios += parseFloat(rowData.precio); - margen_servicios += parseFloat(rowData.precio) - base; - }); - */ + if (data.envios) { coste_envio += data.envios.coste; margen_envio += data.envios.margen;