mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
corregido calculo de ancho y alto totales en cubierta
This commit is contained in:
@ -852,15 +852,15 @@ class PresupuestoService extends BaseService
|
||||
if ($datosPedido->solapas) {
|
||||
$ancho_total += (floatval($datosPedido->solapas_ancho) * 2) + 6;
|
||||
}
|
||||
// En cualquier otro caso se le suma 5mm de sangre por cada lado
|
||||
// Se le suma 5mm de sangre por cada lado
|
||||
$ancho_total += (2 * self::SANGRE_FORMAS);
|
||||
}
|
||||
// Tapa dura cosido y fresado
|
||||
else if ($tipo_impresion_id == 1 || $tipo_impresion_id == 3) {
|
||||
$ancho_total = floatval($datosPedido->ancho) * 2 + floatval($datosPedido->lomo);
|
||||
// si es cubierta
|
||||
// Se añaden 20mm de sangre por cada lado + 2 * 7mm de vuelo portada y contraportada -> total 52
|
||||
// por último se añaden 7mm para tener en cuenta el ancho del carton
|
||||
// se añade 7mm del ancho del cartón (2*3.5mm) por cada lado del lomo
|
||||
// más 7mm de vuelo+cajo por cada lado. Por último, 20mm de sangre por cada lado
|
||||
if ($uso == "cubierta")
|
||||
$ancho_total += (2 * 7 + 2 * self::SANGRE_FORMAS_CUBIERTA + 7);
|
||||
// si es sobrecubierta
|
||||
@ -879,20 +879,21 @@ class PresupuestoService extends BaseService
|
||||
if (count($calles) > 0)
|
||||
$ancho_total += $calles[0]->internas;
|
||||
|
||||
// añadimos ancho de las solapas
|
||||
// si se añaden solapas hay que sumar 3mm de los dobleces
|
||||
if ($datosPedido->solapas) {
|
||||
$ancho_total += (floatval($datosPedido->solapas_ancho) * 2) + 6;
|
||||
}
|
||||
|
||||
// Sangre externa (dependiendo si es tapa dura o blanda)
|
||||
// Tapa dura (se le añaden 7mm de ancho de pliegue)
|
||||
if ($tipo_impresion_id == 5 || $tipo_impresion_id == 7) {
|
||||
$ancho_total += (2 * (self::SANGRE_FORMAS_CUBIERTA + 2*7));
|
||||
}
|
||||
// Tapa blanda
|
||||
else {
|
||||
$ancho_total += (2 * self::SANGRE_FORMAS);
|
||||
if($tipo_impresion_id == 7 || $tipo_impresion_id == 8){
|
||||
// añadimos ancho de las solapas
|
||||
// si se añaden solapas hay que sumar 3mm de los dobleces
|
||||
if ($datosPedido->solapas) {
|
||||
$ancho_total += (floatval($datosPedido->solapas_ancho) * 2) + 6;
|
||||
}
|
||||
|
||||
// Se le suma 5mm de sangre por cada lado. Como son 2 hojas independientes, se multiplica por 4
|
||||
$ancho_total += (4 * self::SANGRE_FORMAS);
|
||||
}
|
||||
// Tapa dura
|
||||
else{
|
||||
// Se le suma 20mm de sangre por cada lado. Como son 2 hojas independientes, se multiplica por 4
|
||||
$ancho_total += (4 * self::SANGRE_FORMAS_CUBIERTA);
|
||||
}
|
||||
}
|
||||
else {
|
||||
@ -914,17 +915,18 @@ class PresupuestoService extends BaseService
|
||||
$alto_total = floatval($datosPedido->alto);
|
||||
// Tapa dura (cosido y fresado)
|
||||
if ($tipo_impresion_id == 1 || $tipo_impresion_id == 3) {
|
||||
// Se añaden 20mm de sangre por cada lado + 7mm extra que sobresale por cada lado para el pliegue del carton
|
||||
// Se añaden 20mm de sangre por cada lado + 3.5mm extra por cada lado de vuelo
|
||||
if ($uso == "cubierta")
|
||||
$alto_total += (2*7 + 2 * self::SANGRE_FORMAS_CUBIERTA);
|
||||
$alto_total += (2*3.5 + 2 * self::SANGRE_FORMAS_CUBIERTA);
|
||||
// si es sobrecubierta
|
||||
// Se añaden 5mm de sangre por cada lado + 7mm de vuelo -> total 52
|
||||
// Se añaden 5mm de sangre por cada lado + 7mm de vuelo
|
||||
else
|
||||
$alto_total += (7 + 2 * self::SANGRE_FORMAS);
|
||||
}
|
||||
// Tapa dura (espiral y wire-0)
|
||||
if ($tipo_impresion_id == 5 || $tipo_impresion_id == 7) {
|
||||
$alto_total += (2 * (self::SANGRE_FORMAS_CUBIERTA + 7));
|
||||
// Sólo se le añade los 20mm de sangre por cada lado
|
||||
$alto_total += (2 * self::SANGRE_FORMAS_CUBIERTA);
|
||||
}
|
||||
// En cualquier otro caso se le suma 5mm de sangre por cada lado
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user