Merge branch 'fix/tarifas_extra_presu_cliente' into 'main'

Fix/tarifas extra presu cliente

See merge request jjimenez/safekat!558
This commit is contained in:
2025-02-20 19:00:25 +00:00
4 changed files with 26 additions and 26 deletions

View File

@ -155,7 +155,7 @@ return [
'totalClicks' => 'Total clicks', 'totalClicks' => 'Total clicks',
'horas' => 'Horas máquina', 'horas' => 'Horas máquina',
'precioHora' => 'Precio hora', 'precioHora' => 'Precio hora',
'precioImpresion' => 'Coste máquina', 'precioImpresion' => 'Total horas',
'precioPagNegro' => 'Precio pág. negro', 'precioPagNegro' => 'Precio pág. negro',
'precioPagColor' => 'Precio pág. color', 'precioPagColor' => 'Precio pág. color',
'totalTinta' => 'Total tinta', 'totalTinta' => 'Total tinta',
@ -228,7 +228,7 @@ return [
'totalClicks' => 'Total Clicks', 'totalClicks' => 'Total Clicks',
'totalTinta' => 'Total Tinta', 'totalTinta' => 'Total Tinta',
'totalCorte' => 'Total Corte', 'totalCorte' => 'Total Corte',
'totalImpresion' => 'TOTAL IMPRES.', 'totalImpresion' => 'Coste máquina',
'velocidadCorte' => 'Velocidad corte', 'velocidadCorte' => 'Velocidad corte',
'precioHoraCorte' => 'Precio hora corte', 'precioHoraCorte' => 'Precio hora corte',
'tiempoCorte' => 'Tiempo corte', 'tiempoCorte' => 'Tiempo corte',

View File

@ -154,7 +154,7 @@ class PresupuestoServiciosExtraModel extends \App\Models\BaseModel
$builder = $this->db $builder = $this->db
->table($this->table . " t1") ->table($this->table . " t1")
->select( ->select(
"t1.id AS id, t1.tarifa_extra_id AS tarifa_extra_id, t1.precio AS precio, t1.margen AS margen, t2.nombre AS nombre" "t1.id AS id, t1.tarifa_extra_id AS tarifa_extra_id, t1.tarifa_extra_id AS tarifa_id, t1.precio AS precio, t1.margen AS margen, t2.nombre AS nombre"
); );
$builder->where('t1.presupuesto_id', $presupuesto_id); $builder->where('t1.presupuesto_id', $presupuesto_id);

View File

@ -1045,7 +1045,7 @@ class LineasPresupuesto {
data.totalClicksPedido = isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2) data.totalClicksPedido = isNaN(parseFloat(row.precio_click_pedido)) ? "" : parseFloat(row.precio_click_pedido).toFixed(2)
data.totalTinta = isNaN(parseFloat(row.precio_tinta)) ? "" : parseFloat(row.precio_tinta).toFixed(2) data.totalTinta = isNaN(parseFloat(row.precio_tinta)) ? "" : parseFloat(row.precio_tinta).toFixed(2)
data.totalImpresion = isNaN(parseFloat(row.precio_click_pedido + row.precio_tinta + data.totalCorte)) ? "" : parseFloat(row.precio_click_pedido + row.precio_tinta + data.totalCorte).toFixed(2) data.totalImpresion = isNaN(parseFloat(row.precio_click_pedido) + parseFloat(row.precio_tinta) + parseFloat(row.total_corte)) ? "" : (parseFloat(row.precio_click_pedido) + parseFloat(row.precio_tinta) + parseFloat(row.total_corte)).toFixed(2)
data.gTintaNegroPed = isNaN(parseFloat(row.peso_gotas_negro_pedido)) ? "" : parseFloat(row.peso_gotas_negro_pedido).toFixed(2) data.gTintaNegroPed = isNaN(parseFloat(row.peso_gotas_negro_pedido)) ? "" : parseFloat(row.peso_gotas_negro_pedido).toFixed(2)
data.gTintaCyanPed = isNaN(parseFloat(row.peso_gotas_cyan_pedido)) ? "" : parseFloat(row.peso_gotas_cyan_pedido).toFixed(2) data.gTintaCyanPed = isNaN(parseFloat(row.peso_gotas_cyan_pedido)) ? "" : parseFloat(row.peso_gotas_cyan_pedido).toFixed(2)

View File

@ -215,7 +215,7 @@ class Resumen {
$('#tableOfServiciosExtra').DataTable().rows().every(function (rowIdx, tableLoop, rowLoop) { $('#tableOfServiciosExtra').DataTable().rows().every(function (rowIdx, tableLoop, rowLoop) {
let rowData = this.data(); let rowData = this.data();
let total_servicio = self.roundToTwoDecimals(parseFloat(rowData.precio)); let total_servicio = self.roundToTwoDecimals(parseFloat(rowData.precio));
let coste_servicio = self.roundToTwoDecimals(parseFloat(rowData.coste)); let coste_servicio = self.roundToTwoDecimals(parseFloat(rowData.margen));
totalServicios += total_servicio totalServicios += total_servicio
margenServicios += total_servicio - coste_servicio; margenServicios += total_servicio - coste_servicio;
}); });
@ -317,37 +317,37 @@ class Resumen {
getData(){ getData(){
let data = { let data = {
'total_coste_papel': $('#totalCostePapel').text().replace('€', ''), 'total_coste_papel': $('#totalCostePapel').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_margen_papel': $('#margenPapel').text().replace('€', ''), 'total_margen_papel': $('#margenPapel').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_margenPercent_papel': $('#porcentajeMargenPapel').text().replace('%', ''), 'total_margenPercent_papel': $('#porcentajeMargenPapel').text().replace('%', '').replace('.', '').replace(',', '.'),
'total_coste_impresion': $('#totalCosteImpresion').text().replace('€', ''), 'total_coste_impresion': $('#totalCosteImpresion').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_margen_impresion': $('#margenImpresion').text().replace('€', ''), 'total_margen_impresion': $('#margenImpresion').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_margenPercent_impresion': $('#porcentajeMargenImpresion').text().replace('%', ''), 'total_margenPercent_impresion': $('#porcentajeMargenImpresion').text().replace('%', '').replace('.', '').replace(',', '.'),
'total_coste_servicios': $('#totalServicios').text().replace('€', ''), 'total_coste_servicios': $('#totalServicios').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_margen_servicios': $('#margenServicios').text().replace('€', ''), 'total_margen_servicios': $('#margenServicios').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_margenPercent_servicios': $('#porcentajeMargenServicios').text().replace('%', ''), 'total_margenPercent_servicios': $('#porcentajeMargenServicios').text().replace('%', '').replace('.', '').replace(',', '.'),
'total_coste_envios': $('#totalEnvios').text().replace('€', ''), 'total_coste_envios': $('#totalEnvios').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_margen_envios': $('#margenEnvios').text().replace('€', ''), 'total_margen_envios': $('#margenEnvios').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_costes': $('#totalCostes').text().replace('€', ''), 'total_costes': $('#totalCostes').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_margenes': $('#totalMargenes').text().replace('€', ''), 'total_margenes': $('#totalMargenes').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_antes_descuento': $('#totalAntesDescuento').text().replace('€', ''), 'total_antes_descuento': $('#totalAntesDescuento').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_descuento': $('#descuentoTotal').text().replace('€', ''), 'total_descuento': $('#descuentoTotal').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_descuentoPercent': $('#total_descuentoPercent').val().replace('€', ''), 'total_descuentoPercent': $('#total_descuentoPercent').val().replace('€', '').replace('.', '').replace(',', '.'),
'total_presupuesto': $('#totalDespuesDecuento').text().replace('€', ''), 'total_presupuesto': $('#totalDespuesDecuento').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_precio_unidad': $('#precioUnidadPresupuesto').text().replace('€', ''), 'total_precio_unidad': $('#precioUnidadPresupuesto').text().replace('€', '').replace('.', '').replace(',', '.'),
'total_factor': $('#factor').text().replace(/,/g, '.'), 'total_factor': $('#factor').text().replace(/,/g, '.').replace('.', '').replace(',', '.'),
'total_factor_ponderado': $('#factor_ponderado').text().replace(/,/g, '.'), 'total_factor_ponderado': $('#factor_ponderado').text().replace(/,/g, '.').replace('.', '').replace(',', '.'),
}; };
if($('#confirmar_presupuesto').prop('checked')){ if($('#confirmar_presupuesto').prop('checked')){
data.confirmar = '1'; data.confirmar = '1';
data.total_aceptado = $('#totalDespuesDecuento').text().replace('€', ''); data.total_aceptado = $('#totalDespuesDecuento').text().replace('€', '').replace('.', '').replace(',', '.');
} }
return data; return data;