mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
cambiados servicios de solapas en el presupuesto cliente
This commit is contained in:
@ -328,6 +328,9 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController
|
|||||||
$this->viewData['POD'] = $this->getPOD();
|
$this->viewData['POD'] = $this->getPOD();
|
||||||
|
|
||||||
$this->viewData['serviciosAutomaticos'] = [
|
$this->viewData['serviciosAutomaticos'] = [
|
||||||
|
'solapas_cubierta' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('servicio_solapas_cubierta')->value,
|
||||||
|
'solapas_sobrecubierta' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('servicio_solapas_sobrecubierta')->value,
|
||||||
|
'solapas_faja' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('servicio_solapas_faja')->value,
|
||||||
'retractilado' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_retractilado')->value,
|
'retractilado' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_retractilado')->value,
|
||||||
'retractilado5' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_retractilado5')->value,
|
'retractilado5' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_retractilado5')->value,
|
||||||
'ferro' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_ferro')->value,
|
'ferro' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_ferro')->value,
|
||||||
|
|||||||
@ -1320,6 +1320,18 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
'nombre' => 'plegado_guardas',
|
'nombre' => 'plegado_guardas',
|
||||||
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_plegado_guardas')->value
|
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_plegado_guardas')->value
|
||||||
];
|
];
|
||||||
|
$servicio_solapas_cubierta = (object) [
|
||||||
|
'nombre' => 'solapas_cubierta',
|
||||||
|
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('servicio_solapas_cubierta')->value
|
||||||
|
];
|
||||||
|
$servicio_solapas_sobrecubierta = (object) [
|
||||||
|
'nombre' => 'solapas_sobrecubierta',
|
||||||
|
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('servicio_solapas_sobrecubierta')->value
|
||||||
|
];
|
||||||
|
$servicio_solapas_faja = (object) [
|
||||||
|
'nombre' => 'solapas_faja',
|
||||||
|
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('servicio_solapas_faja')->value
|
||||||
|
];
|
||||||
$servicio_solapas_grandes_cubierta = (object) [
|
$servicio_solapas_grandes_cubierta = (object) [
|
||||||
'nombre' => 'solapas_grandes_cubierta',
|
'nombre' => 'solapas_grandes_cubierta',
|
||||||
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_plegado_exceso_solapas_cubierta')->value
|
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_plegado_exceso_solapas_cubierta')->value
|
||||||
@ -1343,9 +1355,14 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
} else if ($servicio->tarifa_id == $servicio_plegado_guardas->id) {
|
} else if ($servicio->tarifa_id == $servicio_plegado_guardas->id) {
|
||||||
// Servicios manipulado
|
// Servicios manipulado
|
||||||
$this->guardarServicio($id, $servicio, 'manipulado');
|
$this->guardarServicio($id, $servicio, 'manipulado');
|
||||||
} else if ($servicio->tarifa_id == $servicio_solapas_grandes_cubierta->id ||
|
} else if (
|
||||||
$servicio->tarifa_id == $servicio_solapas_grandes_sobrecubierta->id ||
|
$servicio->tarifa_id == $servicio_solapas_cubierta->id ||
|
||||||
$servicio->tarifa_id == $servicio_solapas_grandes_faja->id) {
|
$servicio->tarifa_id == $servicio_solapas_sobrecubierta->id ||
|
||||||
|
$servicio->tarifa_id == $servicio_solapas_faja->id ||
|
||||||
|
$servicio->tarifa_id == $servicio_solapas_grandes_cubierta->id ||
|
||||||
|
$servicio->tarifa_id == $servicio_solapas_grandes_sobrecubierta->id ||
|
||||||
|
$servicio->tarifa_id == $servicio_solapas_grandes_faja->id
|
||||||
|
) {
|
||||||
// Servicios manipulado
|
// Servicios manipulado
|
||||||
$this->guardarServicio($id, $servicio, 'manipulado');
|
$this->guardarServicio($id, $servicio, 'manipulado');
|
||||||
}
|
}
|
||||||
@ -2339,6 +2356,18 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
'nombre' => 'plegado_guardas',
|
'nombre' => 'plegado_guardas',
|
||||||
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_plegado_guardas')->value
|
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_plegado_guardas')->value
|
||||||
];
|
];
|
||||||
|
$servicio_solapas_cubierta = (object) [
|
||||||
|
'nombre' => 'solapas_cubierta',
|
||||||
|
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('servicio_solapas_cubierta')->value
|
||||||
|
];
|
||||||
|
$servicio_solapas_sobrecubierta = (object) [
|
||||||
|
'nombre' => 'solapas_sobrecubierta',
|
||||||
|
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('servicio_solapas_sobrecubierta')->value
|
||||||
|
];
|
||||||
|
$servicio_solapas_faja = (object) [
|
||||||
|
'nombre' => 'solapas_faja',
|
||||||
|
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('servicio_solapas_faja')->value
|
||||||
|
];
|
||||||
$servicio_solapas_grandes_cubierta = (object) [
|
$servicio_solapas_grandes_cubierta = (object) [
|
||||||
'nombre' => 'solapas_grandes_cubierta',
|
'nombre' => 'solapas_grandes_cubierta',
|
||||||
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_plegado_exceso_solapas_cubierta')->value
|
'id' => model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_plegado_exceso_solapas_cubierta')->value
|
||||||
@ -2371,8 +2400,15 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
array_push($servicios, $servicio_prototipo);
|
array_push($servicios, $servicio_prototipo);
|
||||||
if ($datos_entrada['servicios']['ferro']) // extra
|
if ($datos_entrada['servicios']['ferro']) // extra
|
||||||
array_push($servicios, $servicio_ferro);
|
array_push($servicios, $servicio_ferro);
|
||||||
/*if ($datos_entrada['servicios']['ferroDigital'])
|
if ($input_data['datosPedido']->solapas_ancho > 0)
|
||||||
array_push($servicios, 29);*/ // Es gratis
|
array_push($servicios, $servicio_solapas_cubierta);
|
||||||
|
if (!is_null($sobreCubierta) && $sobreCubierta) // Si hay sobrecubierta, siempre con solapas
|
||||||
|
array_push($servicios, $servicio_solapas_sobrecubierta);
|
||||||
|
/* TO-DO
|
||||||
|
if (!is_null($faja) && $faja) // Si hay faja, siempre con solapas
|
||||||
|
array_push($servicios, $servicio_solapas_faja);
|
||||||
|
*/
|
||||||
|
|
||||||
foreach ($servicios as $servicio) {
|
foreach ($servicios as $servicio) {
|
||||||
|
|
||||||
if ($servicio->nombre == "retractilado" || $servicio->nombre == "retractilado5") {
|
if ($servicio->nombre == "retractilado" || $servicio->nombre == "retractilado5") {
|
||||||
@ -2437,11 +2473,43 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
$margenServicios += floatval($resultado[0]->precio) * floatval($resultado[0]->margen) / 100.0;
|
$margenServicios += floatval($resultado[0]->precio) * floatval($resultado[0]->margen) / 100.0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if ($servicio->nombre == 'solapas_cubierta' || $servicio->nombre == 'solapas_sobrecubierta' || $servicio->nombre == 'solapas_faja'){
|
||||||
|
// Servicios manipulado
|
||||||
|
$resultado = PresupuestoCLienteService::getServiciosManipulado([
|
||||||
|
'tarifa_id' => intval($servicio->id),
|
||||||
|
'tirada' => $datosPedido->tirada,
|
||||||
|
'POD' => $POD,
|
||||||
|
]);
|
||||||
|
|
||||||
|
if ($resultado[0]->total <= 0) {
|
||||||
|
|
||||||
|
$errorModel = new ErrorPresupuesto();
|
||||||
|
$errorModel->insertError(
|
||||||
|
$datos_entrada['id'],
|
||||||
|
auth()->user()->id,
|
||||||
|
'No se puede obtener servicio de manupulado con ' . ((string) $servicio->nombre),
|
||||||
|
$input_data
|
||||||
|
);
|
||||||
|
$return_data = [
|
||||||
|
'errors' => (object) ([
|
||||||
|
'status' => 1
|
||||||
|
]),
|
||||||
|
];
|
||||||
|
return $return_data;
|
||||||
|
} else {
|
||||||
|
array_push($serviciosAutomaticos, $resultado[0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
$coste_servicios += floatval($resultado[0]->total);
|
||||||
|
if ($extra_info) {
|
||||||
|
$totalServicios += floatval($resultado[0]->total);
|
||||||
|
$margenServicios += floatval($resultado[0]->total) * floatval($resultado[0]->margen) / 100.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Plegado de solapas grandes
|
// Plegado de solapas grandes
|
||||||
if (intval($solapasCubierta) > 0 && intval($cubierta['dimension_desarrollo']['ancho']) > 630)
|
if (intval($solapasCubierta) > 0 && intval($cubierta['dimension_desarrollo']['ancho']) > 630) {
|
||||||
{
|
|
||||||
// Servicios manipulado
|
// Servicios manipulado
|
||||||
$resultado = PresupuestoCLienteService::getServiciosManipulado([
|
$resultado = PresupuestoCLienteService::getServiciosManipulado([
|
||||||
'tarifa_id' => intval($servicio_solapas_grandes_cubierta->id),
|
'tarifa_id' => intval($servicio_solapas_grandes_cubierta->id),
|
||||||
@ -2475,7 +2543,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_array($sobreCubierta) && ($sobreCubierta['solapas'] > 0 && intval($linea_sobrecubierta['dimension_desarrollo']['ancho']) > 630)){
|
if (is_array($sobreCubierta) && ($sobreCubierta['solapas'] > 0 && intval($linea_sobrecubierta['dimension_desarrollo']['ancho']) > 630)) {
|
||||||
|
|
||||||
// Servicios manipulado
|
// Servicios manipulado
|
||||||
$resultado = PresupuestoCLienteService::getServiciosManipulado([
|
$resultado = PresupuestoCLienteService::getServiciosManipulado([
|
||||||
|
|||||||
@ -301,6 +301,15 @@
|
|||||||
</div><!--//.mb-3 -->
|
</div><!--//.mb-3 -->
|
||||||
</div><!--//.col -->
|
</div><!--//.col -->
|
||||||
|
|
||||||
|
<input type="checkbox" id="solapas_cubierta" name="solapas_cubierta" value="1"
|
||||||
|
class="form-check-input d-none" service="manipulado"
|
||||||
|
service-id=<?= $serviciosAutomaticos['solapas_cubierta'] ?>>
|
||||||
|
<input type="checkbox" id="solapas_sobrecubierta" name="solapas_sobrecubierta" value="1"
|
||||||
|
class="form-check-input d-none" service="manipulado"
|
||||||
|
service-id=<?= $serviciosAutomaticos['solapas_sobrecubierta'] ?>>
|
||||||
|
<input type="checkbox" id="solapas_faja" name="solapas_faja" value="1"
|
||||||
|
class="form-check-input d-none" service="manipulado"
|
||||||
|
service-id=<?= $serviciosAutomaticos['solapas_faja'] ?>>
|
||||||
<input type="checkbox" id="plegado_guardas" name="plegado_guardas" value="1"
|
<input type="checkbox" id="plegado_guardas" name="plegado_guardas" value="1"
|
||||||
class="form-check-input d-none" service="manipulado"
|
class="form-check-input d-none" service="manipulado"
|
||||||
service-id=<?= $serviciosAutomaticos['plegado_guardas'] ?>>
|
service-id=<?= $serviciosAutomaticos['plegado_guardas'] ?>>
|
||||||
@ -310,8 +319,8 @@
|
|||||||
<input type="checkbox" id="solapas_grandes_sobrecubierta" name="solapas_grandes_sobrecubierta"
|
<input type="checkbox" id="solapas_grandes_sobrecubierta" name="solapas_grandes_sobrecubierta"
|
||||||
value="1" class="form-check-input d-none" service="manipulado"
|
value="1" class="form-check-input d-none" service="manipulado"
|
||||||
service-id=<?= $serviciosAutomaticos['solapas_grandes_sobrecubierta'] ?>>
|
service-id=<?= $serviciosAutomaticos['solapas_grandes_sobrecubierta'] ?>>
|
||||||
<input type="checkbox" id="solapas_grandes_faja" name="solapas_grandes_faja"
|
<input type="checkbox" id="solapas_grandes_faja" name="solapas_grandes_faja" value="1"
|
||||||
value="1" class="form-check-input d-none" service="manipulado"
|
class="form-check-input d-none" service="manipulado"
|
||||||
service-id=<?= $serviciosAutomaticos['solapas_grandes_faja'] ?>>
|
service-id=<?= $serviciosAutomaticos['solapas_grandes_faja'] ?>>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user