se ha añadido el iva reducido en el presupuesto de administrador

This commit is contained in:
2025-03-19 14:41:13 +01:00
parent b9a742a7a7
commit 7106d46106
4 changed files with 31 additions and 32 deletions

View File

@ -614,6 +614,9 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController
$data['resumen']['total_precio_unidad'] = $presupuesto->total_precio_unidad; $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'] = 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']['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) { if ($presupuesto->estado_id == 2) {
$data['resumen']['total_aceptado'] = $presupuesto->total_aceptado; $data['resumen']['total_aceptado'] = $presupuesto->total_aceptado;
} }

View File

@ -79,6 +79,19 @@
</div> </div>
</div> </div>
<div class="col-sm-2 mb-md-0 mb-2">
<label for="ivaReducido" class="form-label">I.V.A. reducido</label>
<select id="ivaReducido" name="iva_reducido" class="form-control select2bs2 calcular-presupuesto"
style="width: 100%;">
<option value="1" selected>
<p><?= lang('SI') ?></p>
</option>
<option value="0">
<p><?= lang('NO') ?></p>
</option>
</select>
</div>
<?php if ($presupuestoEntity->estado_id == 2): ?> <?php if ($presupuestoEntity->estado_id == 2): ?>
<div class="row mt-5"> <div class="row mt-5">
<div class="mb-1"> <div class="mb-1">
@ -94,7 +107,3 @@
</div> <!-- //.accordion-collapse --> </div> <!-- //.accordion-collapse -->
</div> <!-- //.accordion-item --> </div> <!-- //.accordion-item -->
</div> <!-- //.accordion --> </div> <!-- //.accordion -->

View File

@ -56,6 +56,8 @@ class Resumen {
$("#totalAceptado").val(resumen.total_aceptado.toString().replace('.', ',') + "€" || "0€"); $("#totalAceptado").val(resumen.total_aceptado.toString().replace('.', ',') + "€" || "0€");
} }
$('#ivaReducido').val(resumen.iva_reducido ? 1: 0);
} }
update() { update() {
@ -347,7 +349,9 @@ class Resumen {
'total_precio_unidad': $('#precioUnidadPresupuesto').text().replace('€', '').replace(',', '.'), 'total_precio_unidad': $('#precioUnidadPresupuesto').text().replace('€', '').replace(',', '.'),
'total_factor': $('#factor').text().replace(/,/g, '.'), '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')){ if($('#confirmar_presupuesto').prop('checked')){

View File

@ -225,23 +225,6 @@ class TiradasAlernativas {
} }
/*
$('#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) { if (data.envios) {
coste_envio += data.envios.coste; coste_envio += data.envios.coste;
margen_envio += data.envios.margen; margen_envio += data.envios.margen;