terminado y arreglado otros bugs

This commit is contained in:
jaimejimenezortega
2024-06-18 17:47:21 +02:00
parent e235165499
commit 5e876f07fb
5 changed files with 73 additions and 28 deletions

View File

@ -693,6 +693,14 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$unidades_calculo,
$direccion['tipo'] == 'cajas' ? 0 : 1
);
if (count($coste_envio) > 0) {
$coste = floatval($coste_envio[0]->coste);
$margen = ($coste * floatval($coste_envio[0]->margen)) / 100.0;
$coste -= $margen;
$resultado_presupuesto['info']['totales'][$i]['coste_envio'] += $coste;
$resultado_presupuesto['info']['totales'][$i]['margen_envio'] += $margen;
}
}
catch(Exception $e){
return $this->respond([
@ -701,14 +709,6 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$csrfTokenName => $newTokenHash
]);
}
if (count($coste_envio) > 0) {
$coste = floatval($coste_envio[0]->coste);
$margen = ($coste * floatval($coste_envio[0]->margen)) / 100.0;
$coste -= $margen;
$resultado_presupuesto['info']['totales'][$i]['coste_envio'] += $coste;
$resultado_presupuesto['info']['totales'][$i]['margen_envio'] += $margen;
}
}
}
@ -782,10 +782,14 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
if ($servicio->tarifa_id == 3 || $servicio->tarifa_id == 5 || $servicio->tarifa_id == 16) {
// Servicios acabado
$this->guardarServicio($id, $servicio, 'acabado');
} else if ($servicio->tarifa_id == 24 || $servicio->tarifa_id == 9) {
} else if ($servicio->tarifa_id == 24 ) {
// Servicios preimpresion
$this->guardarServicio($id, $servicio, 'preimpresion');
} else if ($servicio->tarifa_id == 9) {
// Servicios extra
$this->guardarServicio($id, $servicio, 'extra');
} else if ($servicio->tarifa_id == 62) {
}
else if ($servicio->tarifa_id == 62) {
// Servicios manipulado
$this->guardarServicio($id, $servicio, 'manipulado');
}
@ -1475,7 +1479,22 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
$totalServicios += floatval($resultado[0]->total);
$margenServicios += floatval($resultado[0]->total) * floatval($resultado[0]->margen) / 100.0;
}
} else if (intval($servicio) == 24 || intval($servicio) == 9) {
} else if (intval($servicio) == 24) {
// Servicios preimpresion (Ferro)
$resultado = PresupuestoCLienteService::getServiciosPreimpresion([
'tarifa_id' => $servicio,
]);
array_push($serviciosAutomaticos, $resultado[0]);
if ($resultado[0]->precio <= 0)
$error->servicios = lang('Presupuestos.errores.errorPresupuesto');
$coste_servicios += floatval($resultado[0]->precio);
if ($extra_info) {
$totalServicios += floatval($resultado[0]->precio);
$margenServicios += floatval($resultado[0]->precio) * floatval($resultado[0]->margen) / 100.0;
}
}
if(intval($servicio) == 9) {
// Servicios preimpresion
$resultado = PresupuestoCLienteService::getServiciosExtra([
'tarifa_id' => $servicio,