mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
cargando presu
This commit is contained in:
@ -612,11 +612,10 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
$selected_tirada = $reqData['selectedTirada'] ?? 0;
|
$selected_tirada = $reqData['selectedTirada'] ?? 0;
|
||||||
$tamanio = $reqData['tamanio'];
|
$tamanio = $reqData['tamanio'];
|
||||||
$paginas = $reqData['paginas'] ?? 0;
|
$paginas = $reqData['paginas'] ?? 0;
|
||||||
$paginas_color = $reqData['paginasColor'] ?? 0;
|
|
||||||
$posPaginasColor = $reqData['posPaginasColor'] ?? "";
|
$posPaginasColor = $reqData['posPaginasColor'] ?? "";
|
||||||
$papelInteriorDiferente = $reqData['papelInteriorDiferente'] ?? 0;
|
$paginasColorConsecutivas = $reqData['pagColorConsecutivas'] ?? 0;
|
||||||
$paginasColorConsecutivas = $reqData['paginasColorConsecutivas'] ?? 0;
|
$papelInteriorDiferente = $reqData['papelInteriorDiferente'] ?? 0;
|
||||||
$prototipo = $reqData['prototipo'] ?? 0;
|
|
||||||
|
|
||||||
$tipo = $reqData['tipo'];
|
$tipo = $reqData['tipo'];
|
||||||
|
|
||||||
@ -654,8 +653,9 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController
|
|||||||
'gramaje' => $gramaje,
|
'gramaje' => $gramaje,
|
||||||
'excluirRotativa' => $excluirRotativa,
|
'excluirRotativa' => $excluirRotativa,
|
||||||
'paginas' => $paginas,
|
'paginas' => $paginas,
|
||||||
'paginas_color' => $paginas_color,
|
'pos_paginas_color' => $posPaginasColor,
|
||||||
'papelInteriorDiferente' => $papelInteriorDiferente
|
'paginas_color_consecutivas' => $paginasColorConsecutivas,
|
||||||
|
'papel_interior_diferente' => $papelInteriorDiferente
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -64,7 +64,7 @@ class PresupuestoEntity extends \CodeIgniter\Entity\Entity
|
|||||||
"created_at" => null,
|
"created_at" => null,
|
||||||
"updated_at" => null,
|
"updated_at" => null,
|
||||||
"comp_tipo_impresion" => null,
|
"comp_tipo_impresion" => null,
|
||||||
"comp_pos_paginas_color" => null,
|
"pos_paginas_color" => null,
|
||||||
"total_coste_papel" => null,
|
"total_coste_papel" => null,
|
||||||
"total_margen_papel" => null,
|
"total_margen_papel" => null,
|
||||||
"total_margenPercent_papel" => null,
|
"total_margenPercent_papel" => null,
|
||||||
@ -90,6 +90,8 @@ class PresupuestoEntity extends \CodeIgniter\Entity\Entity
|
|||||||
"acabado_cubierta_id" => null,
|
"acabado_cubierta_id" => null,
|
||||||
"acabado_sobrecubierta_id" => null,
|
"acabado_sobrecubierta_id" => null,
|
||||||
"is_duplicado" => false,
|
"is_duplicado" => false,
|
||||||
|
'paginas_color_consecutivas' => null,
|
||||||
|
'papel_interior_diferente' => null,
|
||||||
];
|
];
|
||||||
protected $casts = [
|
protected $casts = [
|
||||||
"cliente_id" => "int",
|
"cliente_id" => "int",
|
||||||
@ -155,5 +157,7 @@ class PresupuestoEntity extends \CodeIgniter\Entity\Entity
|
|||||||
"acabado_cubierta_id" => "int",
|
"acabado_cubierta_id" => "int",
|
||||||
"acabado_sobrecubierta_id" => "int",
|
"acabado_sobrecubierta_id" => "int",
|
||||||
"is_duplicado" => "boolean",
|
"is_duplicado" => "boolean",
|
||||||
|
'paginas_color_consecutivas' => "boolean",
|
||||||
|
'papel_interior_diferente' => "boolean",
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -80,7 +80,7 @@ class BuscadorModel extends \App\Models\BaseModel
|
|||||||
"comparador_json_data",
|
"comparador_json_data",
|
||||||
"is_deleted",
|
"is_deleted",
|
||||||
"comp_tipo_impresion",
|
"comp_tipo_impresion",
|
||||||
"comp_pos_paginas_color",
|
"pos_paginas_color",
|
||||||
"total_coste_papel",
|
"total_coste_papel",
|
||||||
"total_margen_papel",
|
"total_margen_papel",
|
||||||
"total_margenPercent_papel",
|
"total_margenPercent_papel",
|
||||||
|
|||||||
@ -96,7 +96,9 @@ class PresupuestoModel extends \App\Models\BaseModel
|
|||||||
"comparador_json_data",
|
"comparador_json_data",
|
||||||
"is_deleted",
|
"is_deleted",
|
||||||
"comp_tipo_impresion",
|
"comp_tipo_impresion",
|
||||||
"comp_pos_paginas_color",
|
"pos_paginas_color",
|
||||||
|
"paginas_color_consecutivas",
|
||||||
|
"papel_interior_diferente",
|
||||||
"total_coste_papel",
|
"total_coste_papel",
|
||||||
"total_margen_papel",
|
"total_margen_papel",
|
||||||
"total_margenPercent_papel",
|
"total_margenPercent_papel",
|
||||||
@ -124,7 +126,9 @@ class PresupuestoModel extends \App\Models\BaseModel
|
|||||||
"barniz_cubierta_id",
|
"barniz_cubierta_id",
|
||||||
"estampado_cubierta_id",
|
"estampado_cubierta_id",
|
||||||
"acabado_sobrecubierta_id",
|
"acabado_sobrecubierta_id",
|
||||||
"is_duplicado"
|
"is_duplicado",
|
||||||
|
'paginas_color_consecutivas',
|
||||||
|
'papel_interior_diferente',
|
||||||
];
|
];
|
||||||
protected $returnType = "App\Entities\Presupuestos\PresupuestoEntity";
|
protected $returnType = "App\Entities\Presupuestos\PresupuestoEntity";
|
||||||
|
|
||||||
@ -412,15 +416,20 @@ class PresupuestoModel extends \App\Models\BaseModel
|
|||||||
'paginas' => $data['interior']['paginas'],
|
'paginas' => $data['interior']['paginas'],
|
||||||
'tirada' => $tirada,
|
'tirada' => $tirada,
|
||||||
'solapas' => $data['cubierta']['solapasCubierta'] == 0 ? 0 : 1,
|
'solapas' => $data['cubierta']['solapasCubierta'] == 0 ? 0 : 1,
|
||||||
'solapas_ancho' => $data['cubierta']['solapasCubierta'] == 0? $data['cubierta']['solapasCubierta'] : 0,
|
'solapas_ancho' => $data['cubierta']['solapasCubierta'] == 0 ? $data['cubierta']['solapasCubierta'] : 0,
|
||||||
'solapas_sobrecubierta' => !$data['sobrecubierta'] ? 0 : 1,
|
'solapas_sobrecubierta' => !$data['sobrecubierta'] ? 0 : 1,
|
||||||
'solapas_ancho_sobrecubierta' => !$data['sobrecubierta'] ? 0 : $data['sobrecubierta']['solapas'],
|
'solapas_ancho_sobrecubierta' => !$data['sobrecubierta'] ? 0 : $data['sobrecubierta']['solapas'],
|
||||||
'cosido' => $is_cosido,
|
'cosido' => $is_cosido,
|
||||||
'merma' => $extra_info['merma'],
|
'merma' => $extra_info['merma'],
|
||||||
'merma_cubierta' => $extra_info['merma'],
|
'merma_cubierta' => $extra_info['merma'],
|
||||||
|
'paginasCuadernillo' => $data['paginasCuadernillo'],
|
||||||
|
|
||||||
/*'lomo_cubierta' => $extra_info['lomo_cubierta'],
|
'pos_paginas_color' => $data['interior']['pos_paginas_color'],
|
||||||
'lomo_sobrecubierta' => $extra_info['lomo_sobrecubierta'],*/
|
'paginas_color_consecutivas' => $data['interior']['paginas_color_consecutivas'],
|
||||||
|
'papel_interior_diferente' => $data['interior']['papel_interior_diferente'],
|
||||||
|
|
||||||
|
'lomo_cubierta' => $extra_info['lomo_cubierta'],
|
||||||
|
'lomo_sobrecubierta' => $extra_info['lomo_sobrecubierta'],
|
||||||
|
|
||||||
'comparador_json_data' => $this->generateJson($data),
|
'comparador_json_data' => $this->generateJson($data),
|
||||||
|
|
||||||
@ -448,7 +457,7 @@ class PresupuestoModel extends \App\Models\BaseModel
|
|||||||
'total_margenPercent_servicios' => round($resumen_totales['porcentajeMargenServicios'], 2),
|
'total_margenPercent_servicios' => round($resumen_totales['porcentajeMargenServicios'], 2),
|
||||||
'total_coste_envios' => round($resumen_totales['coste_envio'], 2),
|
'total_coste_envios' => round($resumen_totales['coste_envio'], 2),
|
||||||
'total_margen_envios' => round($resumen_totales['margen_envio'], 2),
|
'total_margen_envios' => round($resumen_totales['margen_envio'], 2),
|
||||||
'total_costes' => round($totalCostes, 2),
|
'total_costes' => round($totalCostes, 2),
|
||||||
'total_margenes' => round($totalMargenes, 2),
|
'total_margenes' => round($totalMargenes, 2),
|
||||||
|
|
||||||
'total_antes_descuento' => round($totalCostes + $totalMargenes, 2),
|
'total_antes_descuento' => round($totalCostes + $totalMargenes, 2),
|
||||||
@ -589,7 +598,7 @@ class PresupuestoModel extends \App\Models\BaseModel
|
|||||||
);
|
);
|
||||||
$presupuesto->concepto .= $this->generarConceptoLineasPresupuestoLibro($lineas, $presupuesto);
|
$presupuesto->concepto .= $this->generarConceptoLineasPresupuestoLibro($lineas, $presupuesto);
|
||||||
|
|
||||||
$presupuesto = (object)[
|
$presupuesto = (object) [
|
||||||
'numero' => $presupuesto->numero,
|
'numero' => $presupuesto->numero,
|
||||||
'unidades' => $presupuesto->unidades,
|
'unidades' => $presupuesto->unidades,
|
||||||
'total' => $presupuesto->total,
|
'total' => $presupuesto->total,
|
||||||
@ -638,8 +647,8 @@ class PresupuestoModel extends \App\Models\BaseModel
|
|||||||
->join('presupuesto_manipulados', 'presupuesto_manipulados.presupuesto_id = presupuestos.id', 'left')
|
->join('presupuesto_manipulados', 'presupuesto_manipulados.presupuesto_id = presupuestos.id', 'left')
|
||||||
->join('lg_tarifa_manipulado', 'lg_tarifa_manipulado.id = presupuesto_manipulados.tarifa_manipulado_id', 'left')
|
->join('lg_tarifa_manipulado', 'lg_tarifa_manipulado.id = presupuesto_manipulados.tarifa_manipulado_id', 'left')
|
||||||
->where('presupuestos.id', $presupuesto_id);
|
->where('presupuestos.id', $presupuesto_id);
|
||||||
|
|
||||||
$queryExtras = $this->db->table($this->table)
|
$queryExtras = $this->db->table($this->table)
|
||||||
->select(
|
->select(
|
||||||
[
|
[
|
||||||
'lg_tarifa_preimpresion.id',
|
'lg_tarifa_preimpresion.id',
|
||||||
@ -649,7 +658,7 @@ class PresupuestoModel extends \App\Models\BaseModel
|
|||||||
)
|
)
|
||||||
->join('presupuesto_serviciosExtra', 'presupuesto_serviciosExtra.presupuesto_id = presupuestos.id', 'left')
|
->join('presupuesto_serviciosExtra', 'presupuesto_serviciosExtra.presupuesto_id = presupuestos.id', 'left')
|
||||||
->join('lg_tarifa_preimpresion', 'lg_tarifa_preimpresion.id = presupuesto_serviciosExtra.tarifa_extra_id', 'left')
|
->join('lg_tarifa_preimpresion', 'lg_tarifa_preimpresion.id = presupuesto_serviciosExtra.tarifa_extra_id', 'left')
|
||||||
->where('presupuestos.id', $presupuesto_id);
|
->where('presupuestos.id', $presupuesto_id);
|
||||||
|
|
||||||
$servicios['acabado'] = $queryAcabado->get()->getResultObject();
|
$servicios['acabado'] = $queryAcabado->get()->getResultObject();
|
||||||
$servicios['manipulado'] = $queryManipulado->get()->getResultObject();
|
$servicios['manipulado'] = $queryManipulado->get()->getResultObject();
|
||||||
@ -787,5 +796,5 @@ class PresupuestoModel extends \App\Models\BaseModel
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -305,7 +305,7 @@
|
|||||||
<label for="compPosPaginasColor" class="form-label">
|
<label for="compPosPaginasColor" class="form-label">
|
||||||
<?= lang('Presupuestos.posicionPagColor') ?>
|
<?= lang('Presupuestos.posicionPagColor') ?>
|
||||||
</label>
|
</label>
|
||||||
<input type="text" id="compPosPaginasColor" name="comp_pos_paginas_color" maxLength="20" class="form-control" value="<?= isset($presupuestoEntity->comp_pos_paginas_color) ? (old('', $presupuestoEntity->comp_pos_paginas_color)) : '' ?>">
|
<input type="text" id="compPosPaginasColor" name="pos_paginas_color" maxLength="20" class="form-control" value="<?= isset($presupuestoEntity->pos_paginas_color) ? (old('', $presupuestoEntity->pos_paginas_color)) : '' ?>">
|
||||||
</div><!--//.mb-3 -->
|
</div><!--//.mb-3 -->
|
||||||
</div><!--//.col -->
|
</div><!--//.col -->
|
||||||
<div class="col-md-12 col-lg-8 px-4">
|
<div class="col-md-12 col-lg-8 px-4">
|
||||||
|
|||||||
@ -452,12 +452,12 @@ class DatosGenerales {
|
|||||||
#handleFormatoLibro() {
|
#handleFormatoLibro() {
|
||||||
|
|
||||||
if (this.checkFormatoPersonalizado.is(':checked')) {
|
if (this.checkFormatoPersonalizado.is(':checked')) {
|
||||||
this.formatoLibro.hide();
|
this.formatoLibro.item.hide();
|
||||||
this.formatoPersonalizado.show();
|
this.formatoPersonalizado.show();
|
||||||
this.formValidation.revalidateField('papel_formato_id');
|
this.formValidation.revalidateField('papel_formato_id');
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
this.formatoLibro.show();
|
this.formatoLibro.item.show();
|
||||||
this.formatoPersonalizado.hide();
|
this.formatoPersonalizado.hide();
|
||||||
this.formValidation.revalidateField('papel_formato_ancho');
|
this.formValidation.revalidateField('papel_formato_ancho');
|
||||||
this.formValidation.revalidateField('papel_formato_alto');
|
this.formValidation.revalidateField('papel_formato_alto');
|
||||||
|
|||||||
@ -339,9 +339,8 @@ class PresupuestoCliente {
|
|||||||
paginas: this.datosGenerales.paginas.val(),
|
paginas: this.datosGenerales.paginas.val(),
|
||||||
paginasColor: this.datosGenerales.paginasColor.val(),
|
paginasColor: this.datosGenerales.paginasColor.val(),
|
||||||
posPaginasColor: this.datosGenerales.posPaginasColor.val(),
|
posPaginasColor: this.datosGenerales.posPaginasColor.val(),
|
||||||
paginasColorConsecutivas: this.datosGenerales.paginasColorConsecutivas.is(':checked') ? 1 : 0,
|
pagColorConsecutivas: this.datosGenerales.pagColorConsecutivas.is(':checked') ? 1 : 0,
|
||||||
papelInteriorDiferente: this.datosGenerales.papelDiferente.is(':checked') ? 1 : 0,
|
papelInteriorDiferente: this.datosGenerales.papelDiferente.is(':checked') ? 1 : 0,
|
||||||
$prototipo: this.datosGenerales.prototipo.is(':checked') ? 1 : 0,
|
|
||||||
paginasCuadernillo: this.datosGenerales.paginasCuadernillo.val(),
|
paginasCuadernillo: this.datosGenerales.paginasCuadernillo.val(),
|
||||||
|
|
||||||
tipo: this.datosGenerales.tiposLibro.filter('.selected').attr('id'),
|
tipo: this.datosGenerales.tiposLibro.filter('.selected').attr('id'),
|
||||||
@ -352,6 +351,7 @@ class PresupuestoCliente {
|
|||||||
interior: {
|
interior: {
|
||||||
papelInterior: this.disenioInterior.getPapel(),
|
papelInterior: this.disenioInterior.getPapel(),
|
||||||
gramajeInterior: this.disenioInterior.getGramaje(),
|
gramajeInterior: this.disenioInterior.getGramaje(),
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
cubierta: {
|
cubierta: {
|
||||||
|
|||||||
664
xdebug.log
664
xdebug.log
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user