From d946587845118aee4479720cfd68fe4f9a7d1d8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Tue, 6 Feb 2024 14:21:23 +0100 Subject: [PATCH] se arreglan otras cosas, entre ellas que los calculos no se cierren si los tienes abiertos --- .../Presupuestos/Cosidotapablanda.php | 24 +++++------ ci4/app/Services/PresupuestoService.php | 3 +- .../_lineasPresupuestoItems.php | 40 ++++++++++++++++++- 3 files changed, 53 insertions(+), 14 deletions(-) diff --git a/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php b/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php index 913b2dc5..4bc9b0b6 100755 --- a/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php +++ b/ci4/app/Controllers/Presupuestos/Cosidotapablanda.php @@ -803,15 +803,15 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController $linea['fields']['paginas_por_pliego'] = ($datosPedido->isCosido)?$linea['fields']['num_formas']['value']*2:$linea['fields']['num_formas']['value'] * 2; // Se multiplica *2 porque es doble cara $linea['fields']['datosTipologias'] = $datosTipologias[0]; $linea['fields']['total_impresion'] = - $linea['fields']['precio_pedido'] + // papel - $linea['fields']['precio_impresion_horas'] + // horas de maquina - $linea['fields']['precio_click_pedido'] + // precio clicks del pedido - $linea['fields']['precio_tinta']; // tinta + floatval($linea['fields']['precio_pedido']) + // papel + floatval($linea['fields']['precio_impresion_horas']) + // horas de maquina + floatval($linea['fields']['precio_click_pedido']) + // precio clicks del pedido + floatval($linea['fields']['precio_tinta']); // tinta } else{ - $linea['fields']['total_impresion'] = $linea['fields']['precio_pedido'] + // papel - $linea['fields']['precio_click_pedido'] + // precio clicks del pedido - $linea['fields']['precio_impresion_horas'] ; // horas de maquina + $linea['fields']['total_impresion'] = floatval($linea['fields']['precio_pedido']) + // papel + floatval($linea['fields']['precio_click_pedido']) + // precio clicks del pedido + floatval($linea['fields']['precio_impresion_horas']) ; // horas de maquina } @@ -977,11 +977,11 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController //$linea['fields']['total_impresion'] = $linea['fields']['precio_pedido'] + $linea['fields']['precio_click_pedido'] + $linea['fields']['precio_tinta'] + // $linea['fields']['total_corte']; $linea['fields']['total_impresion'] = - $linea['fields']['precio_pedido'] + // papel - $linea['fields']['precio_click_pedido'] + // precio clicks del pedido - $linea['fields']['precio_impresion_horas'] + // horas de maquina - $linea['fields']['precio_tinta'] + // tinta - $linea['fields']['total_corte']; // corte + floatval($linea['fields']['precio_pedido']) + // papel + floatval($linea['fields']['precio_click_pedido']) + // precio clicks del pedido + floatval($linea['fields']['precio_impresion_horas']) + // horas de maquina + floatval($linea['fields']['precio_tinta']) + // tinta + floatval($linea['fields']['total_corte']); // corte array_push($lineas, $linea); } diff --git a/ci4/app/Services/PresupuestoService.php b/ci4/app/Services/PresupuestoService.php index f99972af..47cac273 100755 --- a/ci4/app/Services/PresupuestoService.php +++ b/ci4/app/Services/PresupuestoService.php @@ -268,6 +268,7 @@ class PresupuestoService extends BaseService // peso tintas $data['peso_gotas_negro'] = round((($data['num_gotas_negro'] * $parametros->rotativa_gota_negro * $data['pulgada']) / (17.91 / 20.0)) * $pag_negro * 1000, 6); + $data['peso_gotas_negro'] += round((($data['num_gotas_negro'] * $parametros->rotativa_gota_negro * $data['pulgada']) / (17.91 / 20.0)) * $pag_color * 1000, 6); $data['peso_gotas_cyan'] = round((($data['num_gotas_cyan'] * $parametros->rotativa_gota_color * $data['pulgada']) / (17.65 / 20.0)) * $pag_color * 1000, 6); $data['peso_gotas_magenta'] = round((($data['num_gotas_magenta'] * $parametros->rotativa_gota_color * $data['pulgada']) / (17.65 / 20.0)) * $pag_color * 1000, 6); $data['peso_gotas_amarillo'] = round((($data['num_gotas_amarillo'] * $parametros->rotativa_gota_color * $data['pulgada']) / (17.65 / 20.0)) * $pag_color * 1000, 6); @@ -286,7 +287,7 @@ class PresupuestoService extends BaseService round(($data['peso_gotas_amarillo_pedido'] / 1000.0) * $maquina->precio_tinta_color, 2) , 2); - // Esta calculado para color + if($maquina->is_inkjet){ $data['num_gotas_cg'] = round($data['superficie'] * $data['resolucion'] * $data['resolucion'] * ($parametros->rotativa_cg / 100.0), 0); $data['peso_gotas_cg'] = round((($data['num_gotas_cg'] * $parametros->rotativa_gota_color * $data['pulgada']) / (17.65 / 20.0)) * $pag_color * 1000, 6) + diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php index df0d428e..67c871a9 100755 --- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php +++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems.php @@ -1395,6 +1395,9 @@ function fill_lp_bn(row, fromComparator=false){ calcularPresupuesto_bn(input_data) } else{ + // Se guarda el estado de "ver calculos" + mostrar_calculos = ($( ".calculos_lp_bn").css('display') == 'table-row') + // Si viene de hacerlo a mano... data = processRowData(row, 'lp_bn', 'lp-bn'); @@ -1417,6 +1420,10 @@ function fill_lp_bn(row, fromComparator=false){ // Si existe cubierta, hay que actualizar con el valor del lomo check_update_cubierta() + + if(mostrar_calculos){ + $( ".calculos_lp_bn").css('display','table-row') + } } $("#tableLineasPresupuesto").DataTable().columns.adjust(); @@ -1717,6 +1724,9 @@ function fill_lp_color(row, fromComparator=false){ calcularPresupuesto_color(input_data) } else{ + // Se guarda el estado de "ver calculos" + mostrar_calculos = ($( ".calculos_lp_color").css('display') == 'table-row') + // Si viene de hacerlo a mano... data = processRowData(row, 'lp_color', 'lp-color'); @@ -1739,6 +1749,9 @@ function fill_lp_color(row, fromComparator=false){ // Si existe cubierta, hay que actualizar con el valor del lomo check_update_cubierta() + if(mostrar_calculos){ + $( ".calculos_lp_color").css('display','table-row') + } } $("#tableLineasPresupuesto").DataTable().columns.adjust(); @@ -2038,7 +2051,8 @@ function fill_lp_bnhq(row, fromComparator=false){ calcularPresupuesto_bnhq(input_data) } else{ - + // Se guarda el estado de "ver calculos" + mostrar_calculos = ($( ".calculos_lp_bnhq").css('display') == 'table-row') // Si viene de hacerlo a mano... data = processRowData(row, 'lp_bnhq', 'lp-bnhq'); @@ -2061,6 +2075,10 @@ function fill_lp_bnhq(row, fromComparator=false){ // Si existe cubierta, hay que actualizar con el valor del lomo check_update_cubierta() + + if(mostrar_calculos){ + $( ".calculos_lp_bnhq").css('display','table-row') + } } $("#tableLineasPresupuesto").DataTable().columns.adjust(); @@ -2361,6 +2379,9 @@ function fill_lp_colorhq(row, fromComparator=false){ calcularPresupuesto_colorhq(input_data) } else{ + // Se guarda el estado de "ver calculos" + mostrar_calculos = ($( ".calculos_lp_colorhq").css('display') == 'table-row') + // Si viene de hacerlo a mano... data = processRowData(row, 'lp_colorhq', 'lp-colorhq'); @@ -2383,6 +2404,10 @@ function fill_lp_colorhq(row, fromComparator=false){ // Si existe cubierta, hay que actualizar con el valor del lomo check_update_cubierta() + + if(mostrar_calculos){ + $( ".calculos_lp_colorhq").css('display','table-row') + } } $("#tableLineasPresupuesto").DataTable().columns.adjust(); @@ -2693,6 +2718,8 @@ function fill_lp_rot_bn(row, fromComparador=false){ } else{ + // Se guarda el estado de "ver calculos" + mostrar_calculos = ($( ".calculos_lp_rot_bn").css('display') == 'table-row') // Si viene de hacerlo a mano... data = processRowData(row, 'lp_rot_bn', 'lp-rot-bn'); @@ -2716,6 +2743,10 @@ function fill_lp_rot_bn(row, fromComparador=false){ // Si existe cubierta, hay que actualizar con el valor del lomo check_update_cubierta() + + if(mostrar_calculos){ + $( ".calculos_lp_rot_bn").css('display','table-row') + } } $('.lp_rot_bn').css('display', '') @@ -3031,6 +3062,9 @@ function fill_lp_rot_color(row, fromComparador=false){ } else{ + // Se guarda el estado de "ver calculos" + mostrar_calculos = ($( ".calculos_lp_rot_color").css('display') == 'table-row') + // Si viene de hacerlo a mano... data = processRowData(row, 'lp_rot_color', 'lp-rot-color'); @@ -3053,6 +3087,10 @@ function fill_lp_rot_color(row, fromComparador=false){ // Si existe cubierta, hay que actualizar con el valor del lomo check_update_cubierta() + + if(mostrar_calculos){ + $( ".calculos_lp_rot_color").css('display','table-row') + } } $("#tableLineasPresupuesto").DataTable().columns.adjust();