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 &&