diff --git a/ci4/app/Controllers/Test.php b/ci4/app/Controllers/Test.php index 596c27cd..9039b2a5 100755 --- a/ci4/app/Controllers/Test.php +++ b/ci4/app/Controllers/Test.php @@ -18,7 +18,7 @@ class Test extends BaseController public function index() { echo '
';
-        $this->getPapelesGuardas();
+        \var_dump($this->get_tarifa_enc(12, 100, 100, 150, 210));
         echo '
'; /* diff --git a/ci4/app/Services/PresupuestoService.php b/ci4/app/Services/PresupuestoService.php index 9dc9ad75..f73c08ae 100755 --- a/ci4/app/Services/PresupuestoService.php +++ b/ci4/app/Services/PresupuestoService.php @@ -45,7 +45,7 @@ class PresupuestoService extends BaseService if ($uso!='rotativa') { $ancho_calculo = ($uso=='cubierta' || $uso=='sobrecubierta') ? $datosPedido->anchoExteriores : $datosPedido->ancho; - $alto_calculo = ($uso=='cubierta' || $uso=='sobrecubierta') ? $datosPedido->altoExteriores : $datosPedido->ancho; + $alto_calculo = ($uso=='cubierta' || $uso=='sobrecubierta') ? $datosPedido->altoExteriores : $datosPedido->alto; $formas = PresupuestoService::getNumFormasPlana($uso, $maquina, $ancho_calculo, $alto_calculo, $datosPedido->isCosido, $forzar_a_favor_fibra); $response['fields'] = $formas; } @@ -99,6 +99,8 @@ class PresupuestoService extends BaseService else // dos caras (impresion normal) $precio_click_pedido = $pliegos_pedido * 2 * $precio_click; } + else + $precio_click_pedido = $pliegos_pedido * 2 * $precio_click; } // cubierta o sobrecubierta (siempre a color) @@ -376,8 +378,6 @@ class PresupuestoService extends BaseService $h1_temp = 0; $h2_temp = 0; - - // El ancho si es cosido es el doble if($uso != 'cubierta' && $uso != 'sobrecubierta'){ $anchoForCalculo = $isCosido ? $ancho * 2 : $ancho; @@ -404,8 +404,8 @@ class PresupuestoService extends BaseService // No es cubierta ni sobrecubierta else{ // horizontales - $h1_temp = floor($maquina->ancho_impresion / $anchoForCalculo); - $h2_temp = floor($maquina->ancho_impresion / $alto); + $h1_temp = floor(floatval($maquina->ancho_impresion) / $anchoForCalculo); + $h2_temp = floor(floatval($maquina->ancho_impresion) / $alto); } @@ -450,6 +450,19 @@ class PresupuestoService extends BaseService $num_formas = $h1*$h2; } + /* + if($uso=='interior'){ + $info = [ + 'h1' => $h2_temp, + 'v1' => $alto, + 'h2' => $h2, + 'v2' => $v2, + 'num_formas' => $num_formas + ]; + + log_message('error', 'h1:{h1}, v1:{v1}, h2:{h2}, v2:{v2}, numFormas:{num_formas}', $info); + }*/ + // si no hay formas se devuelve n/a if ($num_formas == 0) { 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 790fff35..bedee5a9 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 @@ -1407,7 +1407,6 @@ function calcularPresupuesto_bn(input_data={}, updatedTipologias = false){ if(data.lineas.length >0){ $.each(data.lineas, function(key, value) { - // Se cogen los valores de la linea con los datos correspondientes if(value.fields.maquina_id === input_data.maquina_id && value.fields.papel_generico_id === input_data.papel_generico_id &&