mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
trabajando en totalizadores
This commit is contained in:
@ -54,7 +54,8 @@ class PresupuestoService extends BaseService
|
||||
}
|
||||
|
||||
// precio del pliego de impresion
|
||||
$precio_pliego_impresion = PresupuestoService::getPrecioPliego($maquina, $papel_impresion, $datosPedido->paginas);
|
||||
[$precio_pliego_impresion, $margen_pliego_impresion] = PresupuestoService::getPrecioPliego($maquina, $papel_impresion, $datosPedido->paginas);
|
||||
|
||||
$precio_click = 0;
|
||||
$precio_click_pedido = 0;
|
||||
$pliegos_libro = 0;
|
||||
@ -69,6 +70,7 @@ class PresupuestoService extends BaseService
|
||||
$pliegos_libro = ($datosPedido->paginas / 2.0) / $response['fields']['num_formas']['value'];
|
||||
$pliegos_pedido = $pliegos_libro * ($datosPedido->tirada + $datosPedido->merma);
|
||||
$precio_libro = $pliegos_libro * $precio_pliego_impresion;
|
||||
$margen_papel_pedido = $pliegos_libro * $margen_pliego_impresion * ($datosPedido->tirada + $datosPedido->merma);
|
||||
$precio_pedido = $precio_libro * ($datosPedido->tirada + $datosPedido->merma);
|
||||
|
||||
$mano = PresupuestoService::computeLomoInterior($datosPedido->paginas, $papel_impresion->espesor);
|
||||
@ -94,6 +96,7 @@ class PresupuestoService extends BaseService
|
||||
$pliegos_libro = $pliegos_libro<1?1:$pliegos_libro;
|
||||
$pliegos_pedido = $pliegos_libro * ($datosPedido->tirada + $datosPedido->merma);
|
||||
$precio_libro = $pliegos_libro * $precio_pliego_impresion;
|
||||
$margen_papel_pedido = $pliegos_libro * $margen_pliego_impresion * ($datosPedido->tirada + $datosPedido->merma);
|
||||
$precio_pedido = $precio_libro * ($datosPedido->tirada + $datosPedido->merma);
|
||||
|
||||
$mano = PresupuestoService::computeLomoPortada($papel_impresion->espesor);
|
||||
@ -120,6 +123,7 @@ class PresupuestoService extends BaseService
|
||||
$response['fields']['pliegos_pedido'] = $pliegos_pedido;
|
||||
$response['fields']['precios_pliegos'] = $precio_pliego_impresion;
|
||||
$response['fields']['precio_libro'] = $precio_libro;
|
||||
$response['fields']['margen_papel_pedido'] = $margen_papel_pedido;
|
||||
$response['fields']['precio_pedido'] = $precio_pedido;
|
||||
$response['fields']['mano'] = $mano;
|
||||
$response['fields']['peso'] = $peso;
|
||||
@ -356,8 +360,8 @@ class PresupuestoService extends BaseService
|
||||
if (count($margen) > 0) {
|
||||
$peso_por_pliego = $maquina->alto * $maquina->ancho * $papel_impresion->gramaje / 1000000;
|
||||
$precio_pliego = ($peso_por_pliego * $papel_impresion->precio_tonelada / 1000000.0) * (1 + (floatval($margen[0]['margen']) / 100.0));
|
||||
|
||||
return round($precio_pliego, 6);
|
||||
$margen_pliego = ($peso_por_pliego * $papel_impresion->precio_tonelada / 1000000.0) * (0 + (floatval($margen[0]['margen']) / 100.0));
|
||||
return [round($precio_pliego, 6), round($margen_pliego, 6)];
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user