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_Color'] = $lineasPresupuestoModel->getResourceColorForPdf($id_presupuesto)->get()->getRow();
|
||||||
$data['lp_Cubierta'] = $lineasPresupuestoModel->getResourceCubiertaForPdf($id_presupuesto)->get()->getRow();
|
$data['lp_Cubierta'] = $lineasPresupuestoModel->getResourceCubiertaForPdf($id_presupuesto)->get()->getRow();
|
||||||
$data['lp_Sobrecubierta'] = $lineasPresupuestoModel->getResourceSobrecubiertaForPdf($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_cubierta'] = $presupuestoAcabadosModel->getAcabadoCubiertaForPdf($id_presupuesto)->get()->getRow();
|
||||||
$data['acabado_sobrecubierta'] = $presupuestoAcabadosModel->getAcabadoSobrecubiertaForPdf($id_presupuesto)->get()->getRow();
|
$data['acabado_sobrecubierta'] = $presupuestoAcabadosModel->getAcabadoSobrecubiertaForPdf($id_presupuesto)->get()->getRow();
|
||||||
$data['acabado_reserva_uvi'] = $presupuestoAcabadosModel->getAcabadoReservaUviForPdf($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_Color'] = $lineasPresupuestoModel->getResourceColorForPdf($presupuesto_id)->get()->getRow();
|
||||||
$data['lp_Cubierta'] = $lineasPresupuestoModel->getResourceCubiertaForPdf($presupuesto_id)->get()->getRow();
|
$data['lp_Cubierta'] = $lineasPresupuestoModel->getResourceCubiertaForPdf($presupuesto_id)->get()->getRow();
|
||||||
$data['lp_Sobrecubierta'] = $lineasPresupuestoModel->getResourceSobrecubiertaForPdf($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_cubierta'] = $presupuestoAcabadosModel->getAcabadoCubiertaForPdf($presupuesto_id)->get()->getRow();
|
||||||
$data['acabado_sobrecubierta'] = $presupuestoAcabadosModel->getAcabadoSobrecubiertaForPdf($presupuesto_id)->get()->getRow();
|
$data['acabado_sobrecubierta'] = $presupuestoAcabadosModel->getAcabadoSobrecubiertaForPdf($presupuesto_id)->get()->getRow();
|
||||||
$data['acabado_reserva_uvi'] = $presupuestoAcabadosModel->getAcabadoReservaUviForPdf($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 $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";
|
protected $returnType = "App\Entities\Configuracion\TipoPresupuestoEntity";
|
||||||
|
|
||||||
public static $labelField = "codigo";
|
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->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->where("t1.presupuesto_id", $presupuesto_id);
|
||||||
|
$builder->like("t2.nombre", "reserva uvi", "both");
|
||||||
|
|
||||||
return $builder;
|
return $builder;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -603,6 +603,32 @@ class PresupuestoLineaModel extends \App\Models\BaseModel
|
|||||||
return $builder;
|
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)
|
public function duplicateLineasPresupuesto($presupuesto_id, $new_presupuesto_id)
|
||||||
{
|
{
|
||||||
$lineas = $this->getLineasPresupuesto($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,
|
CONCAT(t1.papel_formato_ancho, 'x', t1.papel_formato_alto) AS formatoPersonalizado,
|
||||||
t2.nombre AS cliente,
|
t2.nombre AS cliente,
|
||||||
CONCAT(t3.first_name, ' ', t3.last_name) AS comercial, t5.secret AS email_comercial,
|
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("clientes t2", "t1.cliente_id = t2.id", "left");
|
||||||
$builder->join("users t3", "t1.user_update_id = t3.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("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("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.is_deleted", 0);
|
||||||
$builder->where("t1.id", $presupuesto_id);
|
$builder->where("t1.id", $presupuesto_id);
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user