mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Revisada la generacion de presupuestos en PDf
This commit is contained in:
@ -21,6 +21,8 @@ class PrintPresupuestos extends BaseController
|
||||
$data['lp_Color'] = $lineasPresupuestoModel->getResourceColorForPdf($id_presupuesto)->get()->getRow();
|
||||
$data['lp_Cubierta'] = $lineasPresupuestoModel->getResourceCubiertaForPdf($id_presupuesto)->get()->getRow();
|
||||
$data['lp_Sobrecubierta'] = $lineasPresupuestoModel->getResourceSobrecubiertaForPdf($id_presupuesto)->get()->getRow();
|
||||
$data['lp_Guardas'] = $lineasPresupuestoModel->getResourceGuardasForPdf($id_presupuesto)->get()->getRow();
|
||||
$data['lp_Faja'] = $lineasPresupuestoModel->getResourceFajaForPdf($id_presupuesto)->get()->getRow();
|
||||
$data['acabado_cubierta'] = $presupuestoAcabadosModel->getAcabadoCubiertaForPdf($id_presupuesto)->get()->getRow();
|
||||
$data['acabado_sobrecubierta'] = $presupuestoAcabadosModel->getAcabadoSobrecubiertaForPdf($id_presupuesto)->get()->getRow();
|
||||
$data['acabado_reserva_uvi'] = $presupuestoAcabadosModel->getAcabadoReservaUviForPdf($id_presupuesto)->get()->getRow();
|
||||
@ -44,6 +46,8 @@ class PrintPresupuestos extends BaseController
|
||||
$data['lp_Color'] = $lineasPresupuestoModel->getResourceColorForPdf($presupuesto_id)->get()->getRow();
|
||||
$data['lp_Cubierta'] = $lineasPresupuestoModel->getResourceCubiertaForPdf($presupuesto_id)->get()->getRow();
|
||||
$data['lp_Sobrecubierta'] = $lineasPresupuestoModel->getResourceSobrecubiertaForPdf($presupuesto_id)->get()->getRow();
|
||||
$data['lp_Guardas'] = $lineasPresupuestoModel->getResourceGuardasForPdf($presupuesto_id)->get()->getRow();
|
||||
$data['lp_Faja'] = $lineasPresupuestoModel->getResourceFajaForPdf($presupuesto_id)->get()->getRow();
|
||||
$data['acabado_cubierta'] = $presupuestoAcabadosModel->getAcabadoCubiertaForPdf($presupuesto_id)->get()->getRow();
|
||||
$data['acabado_sobrecubierta'] = $presupuestoAcabadosModel->getAcabadoSobrecubiertaForPdf($presupuesto_id)->get()->getRow();
|
||||
$data['acabado_reserva_uvi'] = $presupuestoAcabadosModel->getAcabadoReservaUviForPdf($presupuesto_id)->get()->getRow();
|
||||
|
||||
@ -12,7 +12,7 @@ class TipoPresupuestoModel extends \App\Models\BaseModel
|
||||
*/
|
||||
protected $useAutoIncrement = true;
|
||||
|
||||
protected $allowedFields = ["codigo", "is_cosido", "is_deleted", 'deleted_at', 'updated_at', 'created_at'];
|
||||
protected $allowedFields = ["codigo", "encuadernado", "is_cosido", "is_deleted", 'deleted_at', 'updated_at', 'created_at'];
|
||||
protected $returnType = "App\Entities\Configuracion\TipoPresupuestoEntity";
|
||||
|
||||
public static $labelField = "codigo";
|
||||
|
||||
@ -291,8 +291,8 @@ class PresupuestoAcabadosModel extends \App\Models\BaseModel
|
||||
);
|
||||
$builder->join("lg_tarifa_acabado t2", "t1.tarifa_acabado_id = t2.id", "left");
|
||||
|
||||
$builder->where("t1.tarifa_acabado_id", self::TARIFA_RESERVA_UVI_ID);
|
||||
$builder->where("t1.presupuesto_id", $presupuesto_id);
|
||||
$builder->like("t2.nombre", "reserva uvi", "both");
|
||||
|
||||
return $builder;
|
||||
}
|
||||
|
||||
@ -603,6 +603,32 @@ class PresupuestoLineaModel extends \App\Models\BaseModel
|
||||
return $builder;
|
||||
}
|
||||
|
||||
public function getResourceGuardasForPdf($presupuesto_id = -1)
|
||||
{
|
||||
$builder = $this->db
|
||||
->table($this->table . " t1")
|
||||
->select(
|
||||
"t1.paginas AS paginas, t1.papel_impresion AS papel, t1.gramaje AS gramaje"
|
||||
)
|
||||
->where("t1.presupuesto_id", $presupuesto_id)
|
||||
->whereIn('t1.tipo', ['lp_guardas']);
|
||||
|
||||
return $builder;
|
||||
}
|
||||
|
||||
public function getResourceFajaForPdf($presupuesto_id = -1)
|
||||
{
|
||||
$builder = $this->db
|
||||
->table($this->table . " t1")
|
||||
->select(
|
||||
"t1.papel_impresion AS papel, t1.gramaje AS gramaje"
|
||||
)
|
||||
->where("t1.presupuesto_id", $presupuesto_id)
|
||||
->whereIn('t1.tipo', ['lp_faja']);
|
||||
|
||||
return $builder;
|
||||
}
|
||||
|
||||
public function duplicateLineasPresupuesto($presupuesto_id, $new_presupuesto_id)
|
||||
{
|
||||
$lineas = $this->getLineasPresupuesto($presupuesto_id);
|
||||
|
||||
@ -327,12 +327,14 @@ class PresupuestoModel extends \App\Models\BaseModel
|
||||
CONCAT(t1.papel_formato_ancho, 'x', t1.papel_formato_alto) AS formatoPersonalizado,
|
||||
t2.nombre AS cliente,
|
||||
CONCAT(t3.first_name, ' ', t3.last_name) AS comercial, t5.secret AS email_comercial,
|
||||
CONCAT(t4.ancho, 'x', t4.alto) AS formato"
|
||||
CONCAT(t4.ancho, 'x', t4.alto) AS formato, t6.encuadernacion AS tipo_encuadernado,
|
||||
t1.comp_tipo_impresion AS tipo_impresion"
|
||||
);
|
||||
$builder->join("clientes t2", "t1.cliente_id = t2.id", "left");
|
||||
$builder->join("users t3", "t1.user_update_id = t3.id", "left");
|
||||
$builder->join("lg_papel_formato t4", "t1.papel_formato_id = t4.id", "left");
|
||||
$builder->join("auth_identities t5", "t1.user_update_id = t5.id", "left");
|
||||
$builder->join("tipos_presupuestos t6", "t1.tipo_impresion_id = t6.id", "left");
|
||||
|
||||
$builder->where("t1.is_deleted", 0);
|
||||
$builder->where("t1.id", $presupuesto_id);
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user