diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php
index cd2e6e7e..aac43a8d 100755
--- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php
+++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php
@@ -1049,7 +1049,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
if ($extra_info) {
$this->calcular_coste_linea(
- $linea,
+ $cubierta,
$totalPapel,
$margenPapel,
$sumForFactor,
@@ -1106,7 +1106,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
if ($extra_info) {
$this->calcular_coste_linea(
- $linea,
+ $linea_sobrecubierta,
$totalPapel,
$margenPapel,
$sumForFactor,
@@ -1175,7 +1175,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
if ($extra_info) {
$this->calcular_coste_linea(
- $linea,
+ $guardas,
$totalPapel,
$margenPapel,
$sumForFactor,
@@ -1266,8 +1266,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$coste_servicios += floatval($resultado[0]->precio);
if ($extra_info) {
- $totalServicios += floatval($resultado[0]->total);
- $margenServicios += floatval($resultado[0]->total) * floatval($resultado[0]->margen) / 100.0;
+ $totalServicios += floatval($resultado[0]->precio);
+ $margenServicios += floatval($resultado[0]->precio) * floatval($resultado[0]->margen) / 100.0;
}
} else if (intval($servicio) == 62) {
// Servicios manipulado
diff --git a/ci4/app/Models/Presupuestos/PresupuestoLineaModel.php b/ci4/app/Models/Presupuestos/PresupuestoLineaModel.php
index 50aa87b6..92b36152 100755
--- a/ci4/app/Models/Presupuestos/PresupuestoLineaModel.php
+++ b/ci4/app/Models/Presupuestos/PresupuestoLineaModel.php
@@ -504,12 +504,12 @@ class PresupuestoLineaModel extends \App\Models\BaseModel
'rotativa_clicks_libro' => $new_linea['clicks_libro'],
'rotativa_clicks_total' => $new_linea['clicks_pedido'],
'rotativa_precio_tinta' => $new_linea['precio_tinta'],
+ 'rotativa_mxm' => $new_linea['maquina_velocidad'],
];
}
if (strpos($new_linea['tipo_linea'], 'rot') !== false) {
$data += [
- 'rotativa_mxm' => $new_linea['maquina_velocidad'],
'rotativa_metros_libro' => $new_linea['metros_papel_libro'],
'rotativa_metros_total' => $new_linea['metros_papel_total'],
'rotativa_velocidad_corte' => $new_linea['velocidad_corte'],
diff --git a/ci4/app/Services/PresupuestoClienteService.php b/ci4/app/Services/PresupuestoClienteService.php
index abd5b778..83c76725 100644
--- a/ci4/app/Services/PresupuestoClienteService.php
+++ b/ci4/app/Services/PresupuestoClienteService.php
@@ -243,7 +243,6 @@ class PresupuestoClienteService extends BaseService
$paginas_negro = $datosPedido->paginas - $paginas_color;
-
$linea_negro_plana = [];
$linea_color_plana = [];
@@ -290,6 +289,7 @@ class PresupuestoClienteService extends BaseService
// Color
if ($paginas_color > 0) {
+ $datosPedido->paginas = $paginas_color;
for ($i = 0; $i < 2; $i++) {
$lineas = PresupuestoService::obtenerComparadorPlana([
@@ -322,7 +322,7 @@ class PresupuestoClienteService extends BaseService
}
);
$linea_color_plana = $linea_color_plana[0]['fields'];
- $linea_negro_plana['tipo_linea'] = $isHq ? 'lp_colorhq' : 'lp_color';
+ $linea_color_plana['tipo_linea'] = $isHq ? 'lp_colorhq' : 'lp_color';
}
}
return [$linea_negro_plana, $linea_color_plana];
diff --git a/ci4/app/Services/PresupuestoService.php b/ci4/app/Services/PresupuestoService.php
index 12b0785e..4949ebc6 100755
--- a/ci4/app/Services/PresupuestoService.php
+++ b/ci4/app/Services/PresupuestoService.php
@@ -1767,6 +1767,20 @@ class PresupuestoService extends BaseService
if(empty($linea))
continue;
+ if(!array_key_exists('tipo_linea', $linea['fields'])){
+ if($isColor){
+ if($isHq)
+ $linea['fields']['tipo_linea'] = 'lp_colorhq';
+ else
+ $linea['fields']['tipo_linea'] = 'lp_color';
+ }
+ else{
+ if($isHq)
+ $linea['fields']['tipo_linea'] = 'lp_bnhq';
+ else
+ $linea['fields']['tipo_linea'] = 'lp_bn';
+ }
+ }
array_push($lineas, $linea);
}
}
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/_disenioLibroItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/_disenioLibroItems.php
index ede345b1..38ac96cd 100644
--- a/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/_disenioLibroItems.php
+++ b/ci4/app/Views/themes/vuexy/form/presupuestos/cliente/_disenioLibroItems.php
@@ -443,7 +443,7 @@
No existe combinación con las opciones seleccionadas. Pruebe con otro papel/gramaje
-
+