diff --git a/ci4/app/Config/OrdenTrabajo.php b/ci4/app/Config/OrdenTrabajo.php index 2c9a9474..dcedbdc3 100644 --- a/ci4/app/Config/OrdenTrabajo.php +++ b/ci4/app/Config/OrdenTrabajo.php @@ -57,12 +57,66 @@ class OrdenTrabajo extends BaseConfig "cosido" => "#FF0B55", "grapado" => "#FEBA17", "encuadernado" => "#FEBA17", - "corte" => "#67AE6E" + "corte" => "#67AE6E" + ]; + public array $OT_WEEK_COLOR_DAY = [ + ["bg" => "#FFFFFF", "color" => "black"], + ["bg" => "yellow", "color" => "black"], + ["bg" => "purple", "color" => "white"], + ["bg" => "orange", "color" => "white"], + ["bg" => "blue", "color" => "black"], + ["bg" => "pink", "color" => "black"], + ["bg" => "#FFFFFF", "color" => "black"], + ]; + public array $OT_ENCUADERNACION_COLOR = [ + "RF" => ["bg" => "#FF9900", "color" => "white"], + "RFS" => ["bg" => "#FF9900", "color" => "white"], + "RCHV" => ["bg" => "#FF9900", "color" => "blue"], + "RCHVS" => ["bg" => "#FF9900", "color" => "blue"], + "CC2" => ["bg" => "#104861", "color" => "yellow"], + "CC2S" => ["bg" => "#104861", "color" => "yellow"], + "TDF" => ["bg" => "#E49EDD", "color" => "white"], + "TDC" => ["bg" => "#E49EDD", "color" => "blue"], + "default" => ["bg" => "#FFFF00", "color" => "red"], + ]; + public array $OT_BACKGROUND_COLOR = [ + "ferro_digital" => ["bg" => "#BFBFBF","color" => "black"], + "ferro" => ["bg" => "#BFBFBF","color" => "black"], + "prototipo" => ["bg" => "#BFBFBF","color" => "black"], + "pod" => ["bg" => "#47D359","color" => "black"], + "inaplazable" => ["bg" => "red","color" => "white"], + "default" => ["bg" => "#FFFFFF","color" => "black"] + ]; + public array $OT_PAPEL_COLOR = + [ + "blanco" => ["bg" => "#FFFFFF", "color" => "black"], + "ahuesado" => ["bg" => "#FFF2CC", "color" => "black"], + "marfil" => ["bg" => "#FFD966", "color" => "black"], + "volumen_ahuesado" => ["bg" => "#BF8F00", "color" => "black"], + "estucado_mate" => ["bg" => "#BDD7EE", "color" => "black"], + "cartulina" => ["bg" => "#C6E0B4", "color" => "black"], + "default" => ["bg" => "#FFCCFF", "color" => "black"], + ]; + public array $OT_PLASTIFICADO_COLOR = + [ + "BRIL" => ["bg" => "#00B0F0", "color" => "white"], + "MATE" => ["bg" => "#FF0000", "color" => "white"], + "SOFT_TOUCH" => ["bg" => "#00B050", "color" => "white"], + "SANDY" => ["bg" => "#782170", "color" => "white"], + "ANTIRAYADO" => ["bg" => "#E97132", "color" => "white"], + "GOFRADO" => ["bg" => "#FFFF00", "color" => "black"], + "default" => ["bg" => "#FFFFFF", "color" => "black"], + ]; + public array $OT_IMPRESION_INTERIOR_PPAL_COLOR = + [ + "ROTATIVA" => ["bg" => "white", "color" => "red"], + "POD" => ["bg" => "white", "color" => "#47D359"], + "GENERAL" => ["bg" => "white", "color" => "#A02B93"], + "default" => ["bg" => "white", "color" => "black"], ]; public function __construct() { parent::__construct(); } - } diff --git a/ci4/app/Controllers/Produccion/Ordentrabajo.php b/ci4/app/Controllers/Produccion/Ordentrabajo.php index 41bd2391..6ffd2d9d 100755 --- a/ci4/app/Controllers/Produccion/Ordentrabajo.php +++ b/ci4/app/Controllers/Produccion/Ordentrabajo.php @@ -168,7 +168,7 @@ class Ordentrabajo extends BaseController ->add("logo", fn($q) => ["logo" => site_url($logo->get_logo_path($q->presupuesto_linea_tipo)), "imposicion" => $q->imposicion_name,"color" => $this->produccionService->init($q->id)->getOtColorStatus()]) ->edit( "fecha_encuadernado_at", - fn($q) => $q->fecha_encuadernado_at ? Time::createFromFormat("Y-m-d", $q->fecha_encuadernado_at)->format("d/m/Y") : "" + fn($q) => $q->fecha_encuadernado_at ? Time::createFromFormat("Y-m-d H:i:s", $q->fecha_encuadernado_at)->format("d/m/Y") : "" ) ->add("action", fn($q) => $q->id) ->toJson(true); @@ -183,7 +183,7 @@ class Ordentrabajo extends BaseController ->add("logo", fn($q) => ["logo" => site_url($logo->get_logo_path($q->presupuesto_linea_tipo)), "imposicion" => $q->imposicion_name,"color" => $this->produccionService->init($q->id)->getOtColorStatus()]) ->edit( "fecha_encuadernado_at", - fn($q) => $q->fecha_encuadernado_at ? Time::createFromFormat("Y-m-d", $q->fecha_encuadernado_at)->format("d/m/Y") : "" + fn($q) => $q->fecha_encuadernado_at ? Time::createFromFormat("Y-m-d H:i:s", $q->fecha_encuadernado_at)->format("d/m/Y") : "" ) ->add("action", fn($q) => $q->id) ->toJson(true); @@ -198,7 +198,7 @@ class Ordentrabajo extends BaseController ->add("logo", fn($q) => ["logo" => site_url($logo->get_logo_path($q->presupuesto_linea_tipo)), "imposicion" => $q->imposicion_name,"color" => $this->produccionService->init($q->id)->getOtColorStatus()]) ->edit( "fecha_encuadernado_at", - fn($q) => $q->fecha_encuadernado_at ? Time::createFromFormat("Y-m-d", $q->fecha_encuadernado_at)->format("d/m/Y") : "" + fn($q) => $q->fecha_encuadernado_at ? Time::createFromFormat("Y-m-d H:i:s", $q->fecha_encuadernado_at)->format("d/m/Y") : "" ) ->add("action", fn($q) => $q->id) ->toJson(true); @@ -213,7 +213,7 @@ class Ordentrabajo extends BaseController ->add("logo", fn($q) => ["logo" => site_url($logo->get_logo_path($q->presupuesto_linea_tipo)), "imposicion" => $q->imposicion_name,"color" => $this->produccionService->init($q->id)->getOtColorStatus()]) ->edit( "fecha_encuadernado_at", - fn($q) => $q->fecha_encuadernado_at ? Time::createFromFormat("Y-m-d", $q->fecha_encuadernado_at)->format("d/m/Y") : "" + fn($q) => $q->fecha_encuadernado_at ? Time::createFromFormat("Y-m-d H:i:s", $q->fecha_encuadernado_at)->format("d/m/Y") : "" ) ->add("action", fn($q) => $q->id) ->toJson(true); diff --git a/ci4/app/Entities/Presupuestos/PresupuestoAcabadosEntity.php b/ci4/app/Entities/Presupuestos/PresupuestoAcabadosEntity.php index 0709ccb9..c0ab643e 100755 --- a/ci4/app/Entities/Presupuestos/PresupuestoAcabadosEntity.php +++ b/ci4/app/Entities/Presupuestos/PresupuestoAcabadosEntity.php @@ -54,4 +54,5 @@ class PresupuestoAcabadosEntity extends \CodeIgniter\Entity\Entity $m = model(TarifaAcabadoModel::class); return $m->find($this->attributes["tarifa_acabado_id"]); } + } diff --git a/ci4/app/Entities/Presupuestos/PresupuestoEntity.php b/ci4/app/Entities/Presupuestos/PresupuestoEntity.php index 9fc90892..c9c71790 100755 --- a/ci4/app/Entities/Presupuestos/PresupuestoEntity.php +++ b/ci4/app/Entities/Presupuestos/PresupuestoEntity.php @@ -300,4 +300,5 @@ class PresupuestoEntity extends \CodeIgniter\Entity\Entity $files = $m->where('presupuesto_id',$this->attributes['id'])->findAll(); return $files ?? []; } + } diff --git a/ci4/app/Entities/Produccion/OrdenTrabajoEntity.php b/ci4/app/Entities/Produccion/OrdenTrabajoEntity.php index 3ac4e474..8bc67adc 100644 --- a/ci4/app/Entities/Produccion/OrdenTrabajoEntity.php +++ b/ci4/app/Entities/Produccion/OrdenTrabajoEntity.php @@ -74,6 +74,11 @@ class OrdenTrabajoEntity extends Entity $m = model(OrdenTrabajoTarea::class); return $m->where("orden_trabajo_id", $this->attributes["id"])->findAll(); } + public function tareas_impresion() : array + { + $m = model(OrdenTrabajoTarea::class); + return $m->where("orden_trabajo_id", $this->attributes["id"])->where("presupuesto_linea_id IS NOT NULL", NULL, FALSE)->findAll() ?? []; + } /** * Devuelve el pedido de la orden de trabajo * diff --git a/ci4/app/Entities/Tarifas/Acabados/TarifaAcabadoEntity.php b/ci4/app/Entities/Tarifas/Acabados/TarifaAcabadoEntity.php index 818d42e1..cb96db44 100644 --- a/ci4/app/Entities/Tarifas/Acabados/TarifaAcabadoEntity.php +++ b/ci4/app/Entities/Tarifas/Acabados/TarifaAcabadoEntity.php @@ -45,4 +45,9 @@ class TarifaAcabadoEntity extends \CodeIgniter\Entity\Entity $ta_maquinas = $m->where('tarifa_acabado_id',$this->attributes['id'])->findAll(); return array_map(fn(TarifaAcabadoMaquinaEntity $ta_maquina) => $ta_maquina->maquina(),$ta_maquinas); } + + public function isUVI(): bool + { + return in_array($this->attributes["code"],["R3D","R2D"]); + } } diff --git a/ci4/app/Models/OrdenTrabajo/OrdenTrabajoModel.php b/ci4/app/Models/OrdenTrabajo/OrdenTrabajoModel.php index 2554d37f..440b4cad 100644 --- a/ci4/app/Models/OrdenTrabajo/OrdenTrabajoModel.php +++ b/ci4/app/Models/OrdenTrabajo/OrdenTrabajoModel.php @@ -73,7 +73,7 @@ class OrdenTrabajoModel extends Model ->select([ "ordenes_trabajo.id", "ordenes_trabajo.pedido_id", - "orden_trabajo_dates.fecha_encuadernado_at", + "pedidos.fecha_encuadernado as fecha_encuadernado_at", "clientes.nombre as cliente_nombre", "presupuestos.titulo as presupuesto_titulo", "ordenes_trabajo.estado", diff --git a/ci4/app/Services/ProductionService.php b/ci4/app/Services/ProductionService.php index 74d96614..72411210 100644 --- a/ci4/app/Services/ProductionService.php +++ b/ci4/app/Services/ProductionService.php @@ -16,6 +16,7 @@ use CodeIgniter\Config\BaseService; use App\Entities\Configuracion\Maquina as MaquinaEntity; use App\Entities\Produccion\OrdenTrabajoFileEntity; use App\Entities\Produccion\OrdenTrabajoTareaEntity; +use App\Entities\Tarifas\Acabados\TarifaAcabadoEntity; use App\Models\Configuracion\ConfigVariableModel; use App\Models\Configuracion\MaquinaModel; use App\Models\OrdenTrabajo\OrdenTrabajoFileModel; @@ -46,7 +47,10 @@ class ProductionService extends BaseService protected OrdenTrabajoFileModel $otFileModel; protected PedidoModel $pedidoModel; protected UserModel $userModel; + protected ConfigVariableModel $configVariableModel; protected string $defaultMaquinaCorteName = 'HT-1000'; + protected int $podValue = 0; + protected bool $isPOD = false; protected MaquinaEntity $defaultMaquinaCorte; protected MaquinaModel $maquinaModel; protected OrdenTrabajo $ordenTrabajoConfig; @@ -76,6 +80,8 @@ class ProductionService extends BaseService $this->pedidoModel = model(PedidoModel::class); $this->ordenTrabajoConfig = config('OrdenTrabajo'); $this->statusColor = $this->ordenTrabajoConfig->OT_COLORS["sin_imprimir"]; + $this->configVariableModel = model(ConfigVariableModel::class); + $this->podValue = $this->configVariableModel->getVariable('POD')->value; } public function init(int $orden_trabajo_id): self { @@ -106,6 +112,7 @@ class ProductionService extends BaseService $this->otModel = model(OrdenTrabajoModel::class); $this->otDate = model(OrdenTrabajoDate::class); $this->otTarea = model(OrdenTrabajoTarea::class); + $this->isPOD = $this->presupuesto->tirada <= $this->podValue; return $this; } /** @@ -179,8 +186,7 @@ class ProductionService extends BaseService public function reInsertOrdenTrabajoUsers(): int|bool|string { $status = false; - if($this->otUser->where('orden_trabajo_id',$this->ot->id)->countAllResults() == 0) - { + if ($this->otUser->where('orden_trabajo_id', $this->ot->id)->countAllResults() == 0) { $status = $this->storeOrdenTrabajoUsers(); } return $status; @@ -188,8 +194,7 @@ class ProductionService extends BaseService public function reInsertOrdenTrabajoDates(): int|bool|string { $status = false; - if($this->otDate->where('orden_trabajo_id',$this->ot->id)->countAllResults() == 0) - { + if ($this->otDate->where('orden_trabajo_id', $this->ot->id)->countAllResults() == 0) { $status = $this->storeOrdenTrabajoDates(); } return $status; @@ -683,6 +688,10 @@ class ProductionService extends BaseService "peso_pedido" => $logistica_data["peso_pedido"], "imposicion" => $this->getImposicionTareaImpresion(), "tiempo_procesamiento" => $this->getTiempoProcesamientoHHMM(), + "tiempo_impresion" => $this->getTiempoTareasImpresionHHMM(), + "colors" => $this->getPdfColors(), + "isPOD" => $this->isPOD, + "uvi" => $this->getUVI() ]; } @@ -774,7 +783,7 @@ class ProductionService extends BaseService { $result = []; $otDate = $this->otDate->where('orden_trabajo_id', $this->ot->id) - ->set($data['name'],$data[$data['name']]) + ->set($data['name'], $data[$data['name']]) ->update(); $this->otDate->updateUserDateMap($this->ot->id, $data); $ot_users = $this->ot->users(); @@ -1117,6 +1126,24 @@ class ProductionService extends BaseService $seconds = array_sum($time_tareas_seconds); return float_seconds_to_hhmm_string($seconds); } + public function getTiempoTareasImpresionHHMM():string { + $tareas_impresion = $this->ot->tareas_impresion(); + $time_tareas_seconds = array_map(fn($q) => $q->tiempo_estimado ?? 0, $tareas_impresion); + $seconds = array_sum($time_tareas_seconds); + return float_seconds_to_hhmm_string($seconds); + + } + public function getUVI() : ?TarifaAcabadoEntity + { + $uvi = null; + $acabados = $this->presupuesto->acabados(); + foreach ($acabados as $key => $acabado) { + if($acabado->tarifa()->isUVI()){ + $uvi = $acabado->tarifa(); + } + } + return $uvi; + } public function updateProgress(): bool { $userDates = $this->ordenTrabajoConfig->DATE_USER_MAPPING; @@ -1142,7 +1169,7 @@ class ProductionService extends BaseService } public function getOtColorStatus(): string { - if($this->ot->dates()){ + if ($this->ot->dates()) { $this->updateColor(); } return $this->statusColor; @@ -1207,7 +1234,8 @@ class ProductionService extends BaseService $this->statusColor = $this->ordenTrabajoConfig->OT_COLORS["grapado"]; }; } - protected function updateColor(){ + protected function updateColor() + { $this->otSinImprimirColor(); $this->otImpresionIntColor(); $this->otCosidoColor(); @@ -1219,4 +1247,141 @@ class ProductionService extends BaseService $this->otEncuadernadoColor(); $this->otCorteColor(); } + public function getEncuadernacionCode(): ?string + { + $code = ""; + $encuadernaciones = $this->presupuesto->encuadernaciones(); + if (isset($encuadernaciones[0])) { + $code = $encuadernaciones[0]->tarifa()->code; + } + return $code; + } + public function getEncuadernacionColor(): array + { + $color = $this->ordenTrabajoConfig->OT_ENCUADERNACION_COLOR["default"]; + $encuadernacion_code = $this->getEncuadernacionCode(); + if ($encuadernacion_code) { + if (isset($this->ordenTrabajoConfig->OT_ENCUADERNACION_COLOR[$encuadernacion_code])) { + $color = $this->ordenTrabajoConfig->OT_ENCUADERNACION_COLOR[$encuadernacion_code]; + } + } + return $color; + } + public function getWeekDayColor(): array + { + $color = $this->ordenTrabajoConfig->OT_WEEK_COLOR_DAY[0]; + if ($this->ot->pedido()->fecha_encuadernado) { + $week_day = Time::createFromFormat("Y-m-d H:i:s", $this->ot->pedido()->fecha_encuadernado)->getDayOfWeek(); + $color = $this->ordenTrabajoConfig->OT_WEEK_COLOR_DAY[$week_day]; + } + return $color; + } + public function getGeneralBackgroundColor() + { + $color = $this->ordenTrabajoConfig->OT_BACKGROUND_COLOR['default']; + $is_ferro_or_prototipo = ($this->presupuesto->ferro || $this->presupuesto->ferro_digital || $this->presupuesto->prototipo); + $color = $is_ferro_or_prototipo ? $this->ordenTrabajoConfig->OT_BACKGROUND_COLOR['ferro'] : $color; + $color = $this->isPOD ? $this->ordenTrabajoConfig->OT_BACKGROUND_COLOR['pod'] : $color; + $color = $this->pedido->inaplazable ? $this->ordenTrabajoConfig->OT_BACKGROUND_COLOR['inaplazable'] : $color; + return $color; + } + public function getPapelImpresionBackgroundColor() + { + $papel = $this->presupuesto->presupuestoLineaImpresion()->papel_generico(); + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['default']; + $papel_code = $papel->code_ot; + if ($papel_code) { + if (strpos($papel_code, "BCLOF")) { + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['blanco']; + } + if (strpos($papel_code, "AH") && $papel->code == "OFF2") { + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['ahuesado']; + } + if (strpos($papel_code, "MARF")) { + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['marfil']; + } + if (strpos($papel_code, "VOLAH")) { + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['volumen_ahuesado']; + } + if ($papel_code == "EM") { + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['estucado_mate']; + } + if ($papel_code == "CGE") { + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['cartulina']; + } + } + + return $color; + } + public function getPapelImpresionCubiertaBackgroundColor() + { + $papel = $this->presupuesto->presupuestoLineaCubierta()->papel_generico(); + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['default']; + $papel_code = $papel->code_ot; + if ($papel_code) { + if (strpos($papel_code, "BCLOF")) { + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['blanco']; + } + if (strpos($papel_code, "AH") && $papel->code == "OFF2") { + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['ahuesado']; + } + if (strpos($papel_code, "MARF")) { + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['marfil']; + } + if (strpos($papel_code, "VOLAH")) { + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['volumen_ahuesado']; + } + if ($papel_code == "EM") { + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['estucado_mate']; + } + if ($papel_code == "CGE") { + $color = $this->ordenTrabajoConfig->OT_PAPEL_COLOR['cartulina']; + } + } + return $color; + } + public function getPlastificadoColor() + { + $acabados = $this->presupuesto->acabados(); + $color = $this->ordenTrabajoConfig->OT_PLASTIFICADO_COLOR['default']; + foreach ($acabados as $key => $acabado) { + $tarifa_acabado = $acabado->tarifa(); + if ($tarifa_acabado->code) { + $plastificado_code = $tarifa_acabado->code; + if ($plastificado_code == "BRIL") { + $color = $this->ordenTrabajoConfig->OT_PLASTIFICADO_COLOR['BRIL']; + } + if ($plastificado_code == "MATE") { + $color = $this->ordenTrabajoConfig->OT_PLASTIFICADO_COLOR['MATE']; + } + if ($plastificado_code == "ANTI") { + $color = $this->ordenTrabajoConfig->OT_PLASTIFICADO_COLOR['ANTIRAYADO']; + } + if ($plastificado_code == "SAND") { + $color = $this->ordenTrabajoConfig->OT_PLASTIFICADO_COLOR['SANDY']; + } + } + } + return $color; + } + public function getImpresionInteriorPPALColor() + { + $isRotativa = $this->presupuesto->presupuestoLineaImpresion()->isRotativa(); + $color = $isRotativa ? $this->ordenTrabajoConfig->OT_IMPRESION_INTERIOR_PPAL_COLOR['ROTATIVA'] : $this->ordenTrabajoConfig->OT_IMPRESION_INTERIOR_PPAL_COLOR['GENERAL'] ; + $color = $this->isPOD ? $this->ordenTrabajoConfig->OT_IMPRESION_INTERIOR_PPAL_COLOR['POD'] : $color; + return $color; + + } + public function getPdfColors(): array + { + return [ + "general" => $this->getGeneralBackgroundColor(), + "week_day" => $this->getWeekDayColor(), + "ot" => $this->getEncuadernacionColor(), + "papel_interior" => $this->getPapelImpresionBackgroundColor(), + "papel_cubierta" => $this->getPapelImpresionCubiertaBackgroundColor(), + "plastificado" => $this->getPlastificadoColor(), + "impresion_interior_ppal" => $this->getImpresionInteriorPPALColor() + ]; + } } diff --git a/ci4/app/Views/themes/vuexy/pdfs/orden_trabajo.php b/ci4/app/Views/themes/vuexy/pdfs/orden_trabajo.php index e4ef7af2..de716938 100644 --- a/ci4/app/Views/themes/vuexy/pdfs/orden_trabajo.php +++ b/ci4/app/Views/themes/vuexy/pdfs/orden_trabajo.php @@ -36,7 +36,7 @@ $settings = $session->get('settings');
id ?>>
-

titulo ?>

+
titulo ?>
format("d/m/Y H:i:s") ?>
@@ -46,79 +46,98 @@ $settings = $session->get('settings');
portada_path)) : '/assets/img/portada_not_found.png' ?>" />
-
py-2 rounded border-1 border-secondary"> +
;color:;">
-
- fecha_encuadernado ? week_day_humanize(Time::createFromFormat("Y-m-d H:i:s", $pedido->fecha_encuadernado)->getDayOfWeek(), true) : "" ?> +
;color:;"> + fecha_encuadernado ? week_day_humanize(Time::createFromFormat("Y-m-d H:i:s", $pedido->fecha_encuadernado)->getDayOfWeek() - 1, true) : "" ?> Comercial: first_name . " " . $cliente->comercial()->last_name ?>
-
- presupuestoLineaImpresion()->isRotativa() ? "Rotativa" : "Plana" ?> +
+ ;color:;"> + + ROTATIVA + presupuestoLineaImpresion()->isRotativa()): ?> + ROTATIVA + + GENERAL + + + +
-
+
-
"> - " id="fecha_encuadernado_at">fecha_encuadernado ? Time::createFromFormat("Y-m-d H:i:s", $pedido->fecha_encuadernado)->format('d/m/Y') : "" ?> -
-
- tarifa()->code ?? "?" : "?" ?> +
+ ;">fecha_encuadernado ? Time::createFromFormat("Y-m-d H:i:s", $pedido->fecha_encuadernado)->format('d/m/Y') : "??" ?>
- - + + - - + + - - + + - - + + - - + +
IN
IN
PO
PORT.
PL
ACABAD.
EN
ENCUAD.
MA
MANIPUL.
-
-
-
- papel_impresion()->papel_code_ot ?> -
-
border border-right border-dark"> - -
-
- papel_impresion()->papel_code_ot ?> -
-
- tarifa()->code : "" ?> +
+
+
;color:;"> + tarifa()->code ?? "?" : "?" ?>
-
-
-
-
- id ?> +
+
;color:;"> + papel_impresion()->papel_code_ot ?>
-
+
"> + +
+
;color:;"> + papel_impresion()->papel_code_ot ?> +
+
;color:;"> + tarifa()->code : "" ?> +
+ $acabado): ?> + tarifa()->isUVI()): ?> +
;color:white;"> + + tarifa()->code ?> +
+ + +
+
+
"> +
+
+ ;">id ?> +
+
barcode
@@ -132,25 +151,25 @@ $settings = $session->get('settings');
- + - + - + - - + +
ClienteCLIENTE - nombre ?> + alias ?>
TituloTITULO titulo ?>
ISBNISBN isbn ?>
CIFcif ?>PEDIDO CLIENTEid ?>
@@ -198,18 +217,18 @@ $settings = $session->get('settings');
IMP. INTERIOR
- - - - - - - - - - - -
ancho ?>xalto ?> tirada ?> tipo ?> lomo_cubierta,2,',','.') ?>
+ + + + + + + + + + + +
ancho ?>xalto ?> tirada ?> tipo ?> lomo_cubierta, 2, ',', '.') ?>
@@ -296,7 +315,7 @@ $settings = $session->get('settings'); - + @@ -319,7 +338,7 @@ $settings = $session->get('settings'); - + diff --git a/httpdocs/assets/js/safekat/pages/pdf/otDownload.js b/httpdocs/assets/js/safekat/pages/pdf/otDownload.js index 65f4aca3..11006c26 100644 --- a/httpdocs/assets/js/safekat/pages/pdf/otDownload.js +++ b/httpdocs/assets/js/safekat/pages/pdf/otDownload.js @@ -1,5 +1,4 @@ $(() => { - console.log("PDF") var opt = { margin: 2, filename: "PDF_OrdenTrabajo_" + $(".pdf-wrapper").data("id") + ".pdf", diff --git a/httpdocs/themes/vuexy/css/pdf.ot.css b/httpdocs/themes/vuexy/css/pdf.ot.css index db367ef9..97ec5c7e 100644 --- a/httpdocs/themes/vuexy/css/pdf.ot.css +++ b/httpdocs/themes/vuexy/css/pdf.ot.css @@ -39,7 +39,7 @@ body{ align-content : center; justify-content: center; font-weight: bold; - font-size : 20px; + font-size : 14px; } .esquema{
Plastificado tarifa()->nombre ?> UVI ?? code : "" ?> Máquina $q->nombre, $acabados[0]->maquinas())) ?> Operariotarifa()->nombre ?> solapas ? "SI" : "NO" ?> hasSobrecubierta() ? "SI" : "NO" ?>____________________ guardas ? "SI" : "NO" ?> retractilado ? "SI" : "NO" ?> marcapaginas ? "SI" : "NO" ?>