resuelto problema serv. enc. del calculo del total

This commit is contained in:
Jaime Jiménez
2024-02-12 09:00:09 +01:00
parent 24ab60eafe
commit 28432fc7cc

View File

@ -100,7 +100,7 @@ class PresupuestoEncuadernacionesModel extends \App\Models\GoBaseModel
else{
$tarifa_value = $modelTarifa->getTarifaPresupuestoEncuadernacion($tarifa['tarifa_id'], $paginas, $tirada, $ancho, $alto);
if (count($tarifa_value)>0) {
$result_data = $this->calcularTarifa($tarifa_value[0], $paginas, $POD<$tirada?false:true);
$result_data = $this->calcularTarifa($tarifa_value[0], $paginas, $tirada, $POD<$tirada?false:true);
array_push($tarifas,
(object)[
'tarifa_id'=> $tarifa['tarifa_id'],
@ -235,14 +235,14 @@ class PresupuestoEncuadernacionesModel extends \App\Models\GoBaseModel
}
private function calcularTarifa($tarifa, $paginas, $is_POD=false){
private function calcularTarifa($tarifa, $paginas, $ejemplares, $is_POD=false){
$precio_unidad = floatval($tarifa->precio_min) - (floatval($tarifa->precio_min) - floatval($tarifa->precio_max))/($tarifa->paginas_max - $tarifa->paginas_min) * ($paginas - $tarifa->paginas_min);
if ($paginas > $tarifa->paginas_max)
$precio_unidad = $tarifa->precio_max;
$precio_unidad = $precio_unidad* (1+ floatval($tarifa->margen)/100.0);
$total = $precio_unidad * $paginas;
$total = $precio_unidad * $ejemplares;
$margen = floatval($tarifa->margen);
if (!$is_POD){