mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
modificado para presupuesto cliente
This commit is contained in:
@ -1309,7 +1309,7 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
if (intval($cubierta['acabado']) > 0) {
|
if (intval($cubierta['acabado']) > 0) {
|
||||||
|
|
||||||
$modelServicioAcabado = model('App\Models\Tarifas\Acabados\TarifasAcabadoServiciosAcabadoModel');
|
$modelServicioAcabado = model('App\Models\Tarifas\Acabados\TarifasAcabadoServiciosAcabadoModel');
|
||||||
$serviciosAcabado = $modelServicioAcabado->getTarifasForServicio($sobrecubierta['acabado']);
|
$serviciosAcabado = $modelServicioAcabado->getTarifasForServicio($cubierta['acabado']);
|
||||||
|
|
||||||
foreach ($serviciosAcabado as $service) {
|
foreach ($serviciosAcabado as $service) {
|
||||||
$model = model('App\Models\Presupuestos\PresupuestoAcabadosModel');
|
$model = model('App\Models\Presupuestos\PresupuestoAcabadosModel');
|
||||||
@ -1321,8 +1321,6 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
if (is_array($faja) && $faja !== [] && intval($faja['acabado']) > 0) {
|
if (is_array($faja) && $faja !== [] && intval($faja['acabado']) > 0) {
|
||||||
|
|
||||||
@ -1340,6 +1338,16 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (intval($cubierta['lomoRedondo']) == 1) {
|
||||||
|
$tarifa_id = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_lomo_redondo')->value;
|
||||||
|
$serv_lomo = PresupuestoCLienteService::getServiciosManipulado([
|
||||||
|
'tarifa_id' => intval($tarifa_id),
|
||||||
|
'tirada' => $selected_tirada,
|
||||||
|
'POD' => $POD,
|
||||||
|
])[0];
|
||||||
|
|
||||||
|
$this->guardarServicio($id, $serv_lomo, 'manipulado');
|
||||||
|
}
|
||||||
foreach ($resultado_presupuesto['values']['serviciosDefecto']['encuadernacion'] as $servicio) {
|
foreach ($resultado_presupuesto['values']['serviciosDefecto']['encuadernacion'] as $servicio) {
|
||||||
$this->guardarServicio($id, $servicio, 'encuadernacion');
|
$this->guardarServicio($id, $servicio, 'encuadernacion');
|
||||||
}
|
}
|
||||||
@ -2182,6 +2190,44 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($lomoRedondo) {
|
||||||
|
|
||||||
|
$tarifa = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('id_servicio_lomo_redondo')->value;
|
||||||
|
$resultado = PresupuestoCLienteService::getServiciosManipulado([
|
||||||
|
'tarifa_id' => intval($tarifa),
|
||||||
|
'tirada' => $datosPedido->tirada,
|
||||||
|
'POD' => $POD,
|
||||||
|
]);
|
||||||
|
|
||||||
|
if (count($resultado) > 0) {
|
||||||
|
if ($resultado[0]->total <= 0) {
|
||||||
|
|
||||||
|
$input_data['tarifa_manipulado'] = intval($tarifa);
|
||||||
|
$errorModel = new ErrorPresupuesto();
|
||||||
|
$errorModel->insertError(
|
||||||
|
$datos_entrada['id'],
|
||||||
|
auth()->user()->id,
|
||||||
|
'No se puede obtener servicio lomo redondo',
|
||||||
|
$input_data
|
||||||
|
);
|
||||||
|
$return_data = [
|
||||||
|
'errors' => (object) ([
|
||||||
|
'status' => 1
|
||||||
|
]),
|
||||||
|
];
|
||||||
|
return $return_data;
|
||||||
|
}
|
||||||
|
$coste_servicios += round(floatval($resultado[0]->total), 2);
|
||||||
|
if ($extra_info) {
|
||||||
|
$totalServicios += round(floatval($resultado[0]->total), 2);
|
||||||
|
$base = round(floatval($resultado[0]->total / (1 + $resultado[0]->margen / 100.0)), 2);
|
||||||
|
$base = round(floatval($base / $datosPedido->tirada), 2) * $datosPedido->tirada;
|
||||||
|
$margenServicios += round(floatval($resultado[0]->total - $base), 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Sobrecubierta
|
// Sobrecubierta
|
||||||
$coste_sobrecubierta = 0.0;
|
$coste_sobrecubierta = 0.0;
|
||||||
|
|||||||
Reference in New Issue
Block a user