trabajando en guardar presupuesto hasta las lineas de presupuesto

This commit is contained in:
2025-01-02 17:33:23 +01:00
parent 2231e943c7
commit e9d4b0971b
6 changed files with 800 additions and 4420 deletions

View File

@ -344,7 +344,7 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController
$this->viewData['acabadosSobrecubierta'] = $this->getAcabadosSobrecubierta();
// Lineas Presupuesto
[$cambios_lineas, $this->viewData['lineasPresupuesto']] = $this->getLineasPresupuesto($presupuestoEntity);
[$cambios_lineas, $this->viewData['lineasPresupuesto']] = $this->loadLineasPresupuesto($presupuestoEntity);
$this->viewData['presupuestoEntity']->cambios_lineas = $cambios_lineas;
// Servicios
@ -542,6 +542,8 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController
$data['comparador']['lomoRedondo'] = $presupuesto->lomo_redondo;
$data['comparador']['cabezada'] = $presupuesto->cabezada;
$data['lineasPresupuesto'] = $this->loadLineasPresupuesto($presupuesto);
/*
@ -909,6 +911,11 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController
'nombre' => $reqData['papel_generico'] ?? "",
];
if($papel_generico['id'] != 0 && $papel_generico['nombre'] == ""){
$modelPapelGenerico = new PapelGenericoModel();
$papel_generico['nombre'] = $modelPapelGenerico->getNombre($papel_generico['id'])['nombre'];
}
$gramaje = $reqData['gramaje'] ?? 0;
$cliente_id = $reqData['cliente_id'] ?? -1;
@ -1707,7 +1714,7 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController
return model('App\Models\Configuracion\ConfigVariableModel')->getVariable('POD')->value;
}
protected function getLineasPresupuesto($presupuestoEntity)
protected function loadLineasPresupuesto($presupuestoEntity)
{
$lineas = (new PresupuestoLineaModel())->getLineasPresupuesto($presupuestoEntity->id);

View File

@ -330,8 +330,9 @@ class PresupuestoLineaModel extends \App\Models\BaseModel
$builder = $this->db
->table($this->table . " t1")
->select(
"*"
"*, t2.nombre AS papel_generico"
)
->join("lg_papel_generico t2", "t1.papel_id = t2.id", "left")
->where("t1.presupuesto_id", $presupuesto_id);
return $builder->orderBy("t1.id", "asc")->get()->getResultObject();

View File

@ -88,7 +88,7 @@ class PresupuestoAdminEdit {
self.datosGenerales.cargarDatos(response.data.datosGenerales);
self.datosLibro.cargarDatos(response.data.datosLibro);
self.comparador.cargarDatos(response.data.comparador);
self.lineasPresupuesto.cargarDatos(response.data.lineasPresupuesto);
/*self.direcciones.handleChangeCliente();
self.direcciones.cargarDatos(response.data.direcciones, response.data.datosGenerales);

View File

@ -1000,7 +1000,7 @@ class Comparador {
lomoTotal += parseFloat(rowData.lomo);
}
else if (tipo_lomo == 'cubierta') {
if (rowData.row_id == 'lp_cubierta')
if (rowData.tipo != 'lp_sobrecubierta')
lomoTotal += parseFloat(rowData.lomo);
}
})