mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
falta las lineas de sobrecubierta
This commit is contained in:
0
.idea/modules.xml
generated
Normal file → Executable file
0
.idea/modules.xml
generated
Normal file → Executable file
0
.idea/phpunit.xml
generated
Normal file → Executable file
0
.idea/phpunit.xml
generated
Normal file → Executable file
0
.idea/safekat.iml
generated
Normal file → Executable file
0
.idea/safekat.iml
generated
Normal file → Executable file
@ -226,6 +226,13 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
|
|||||||
$sanitizedData['papel_formato_id'] = 0;
|
$sanitizedData['papel_formato_id'] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($this->request->getPost('solapas') == null) {
|
||||||
|
$sanitizedData['solapas'] = 0;
|
||||||
|
}
|
||||||
|
if ($this->request->getPost('solapas_sobrecubierta') == null) {
|
||||||
|
$sanitizedData['solapas'] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
$noException = true;
|
$noException = true;
|
||||||
if($sanitizedData['papel_formato_id'] == null && $sanitizedData['papel_formato_ancho'] == null
|
if($sanitizedData['papel_formato_id'] == null && $sanitizedData['papel_formato_ancho'] == null
|
||||||
&& $sanitizedData['papel_formato_alto'] == null){
|
&& $sanitizedData['papel_formato_alto'] == null){
|
||||||
@ -795,8 +802,10 @@ class Cosidotapablanda extends \App\Controllers\GoBaseResourceController
|
|||||||
$linea = PresupuestoService::getCostesLinea($uso, $datosPedido, $maquina, $papel, $opciones_papel, $tarifa);
|
$linea = PresupuestoService::getCostesLinea($uso, $datosPedido, $maquina, $papel, $opciones_papel, $tarifa);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(array_key_exists('error', $linea))
|
if(array_key_exists('error', $linea)){
|
||||||
|
//array_push($lineas, $linea); for debug
|
||||||
continue;
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if($maquina->is_inkjet){
|
if($maquina->is_inkjet){
|
||||||
// calculo de tintas
|
// calculo de tintas
|
||||||
|
|||||||
@ -18,7 +18,7 @@ class Test extends BaseController
|
|||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
echo '<pre>';
|
echo '<pre>';
|
||||||
($this->getPapelesSobrecubierta());
|
($this->testLineasSobrecubierta());
|
||||||
echo '</pre>';
|
echo '</pre>';
|
||||||
/*
|
/*
|
||||||
|
|
||||||
@ -521,6 +521,99 @@ class Test extends BaseController
|
|||||||
echo '</pre>';
|
echo '</pre>';
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function testLineasSobrecubierta()
|
||||||
|
{
|
||||||
|
$uso = 'sobrecubierta';
|
||||||
|
$tipo = 'colorhq';
|
||||||
|
|
||||||
|
$datosPedido = (object)array(
|
||||||
|
'paginas' => 240,
|
||||||
|
'tirada' => 100,
|
||||||
|
'merma' => 10,
|
||||||
|
'merma_portada' => 10,
|
||||||
|
'ancho' => 150,
|
||||||
|
'alto' => 210,
|
||||||
|
'isCosido' => true,
|
||||||
|
'solapas' => false,
|
||||||
|
);
|
||||||
|
|
||||||
|
$opciones_papel = array(
|
||||||
|
'sobrecubierta' => 1,
|
||||||
|
'rotativa' => 0,
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
// Se obtienen los papeles disponibles
|
||||||
|
$papelimpresionmodel = new \App\Models\Configuracion\PapelImpresionModel();
|
||||||
|
$papeles = $papelimpresionmodel->getIdPapelesImpresionForPresupuesto(
|
||||||
|
papel_generico_id: 1, // Blanco offset
|
||||||
|
gramaje: 200,
|
||||||
|
options: $opciones_papel
|
||||||
|
);
|
||||||
|
|
||||||
|
echo '<pre>';
|
||||||
|
var_dump($papeles);
|
||||||
|
echo '</pre>';
|
||||||
|
|
||||||
|
$lineas = array();
|
||||||
|
// Para cada papel, se obtienen las maquinas disponibles
|
||||||
|
foreach ($papeles as $papel) {
|
||||||
|
|
||||||
|
$maquinamodel = new \App\Models\Configuracion\MaquinaModel();
|
||||||
|
$maquinas = $maquinamodel->getMaquinaImpresionForPresupuesto(
|
||||||
|
is_rotativa: 0,
|
||||||
|
tarifa_tipo: $tipo,
|
||||||
|
uso_tarifa: 'sobrecubierta',
|
||||||
|
tirada: $datosPedido->tirada + $datosPedido->merma,
|
||||||
|
papel_impresion_id: $papel->id,
|
||||||
|
);
|
||||||
|
|
||||||
|
echo '<pre>';
|
||||||
|
echo '-------------------------------';
|
||||||
|
echo '</pre>';
|
||||||
|
|
||||||
|
echo '<pre>';
|
||||||
|
var_dump($maquinas);
|
||||||
|
echo '</pre>';
|
||||||
|
|
||||||
|
// Se recorren las máquinas y se calcula el coste de linea por cada una
|
||||||
|
foreach ($maquinas as $maquina) {
|
||||||
|
|
||||||
|
echo '<pre>';
|
||||||
|
echo '$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$';
|
||||||
|
echo '</pre>';
|
||||||
|
|
||||||
|
$tarifamodel = new \App\Models\Configuracion\MaquinasTarifasImpresionModel();
|
||||||
|
$tarifa = $tarifamodel->getTarifa($maquina->maquina_id, $uso, $tipo);
|
||||||
|
|
||||||
|
echo '<pre>';
|
||||||
|
var_dump($tarifa);
|
||||||
|
echo '</pre>';
|
||||||
|
|
||||||
|
if(!is_float($tarifa)){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$linea = PresupuestoService::getCostesLinea($uso, $datosPedido, $maquina, $papel, $opciones_papel, $tarifa);
|
||||||
|
$linea['fields']['maquina'] = $maquina->maquina;
|
||||||
|
$linea['fields']['maquina_id'] = $maquina->maquina_id;
|
||||||
|
$linea['fields']['papel_impresion'] = $papel->nombre;
|
||||||
|
$linea['fields']['papel_impresion_id'] = $papel->id;
|
||||||
|
$linea['fields']['paginas'] = $datosPedido->paginas;
|
||||||
|
$linea['fields']['gramaje'] = 100;
|
||||||
|
$linea['fields']['papel_generico_id'] = 3;
|
||||||
|
$linea['fields']['papel_generico'] = 'Blanco offset';
|
||||||
|
|
||||||
|
array_push($lineas, $linea);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
echo '<pre>';
|
||||||
|
var_dump($lineas);
|
||||||
|
echo '</pre>';
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
0
ci4/app/Entities/Clientes/ClientePreciosEntity.php
Normal file → Executable file
0
ci4/app/Entities/Clientes/ClientePreciosEntity.php
Normal file → Executable file
@ -39,6 +39,8 @@ class PresupuestoEntity extends \CodeIgniter\Entity\Entity
|
|||||||
"tirada" => null,
|
"tirada" => null,
|
||||||
"solapas" => false,
|
"solapas" => false,
|
||||||
"solapas_ancho" => 0.0,
|
"solapas_ancho" => 0.0,
|
||||||
|
"solapas_sobrecubierta" => false,
|
||||||
|
"solapas_ancho_sobrecubierta" => 0.0,
|
||||||
"cosido" => false,
|
"cosido" => false,
|
||||||
"sobrecubiertas" => false,
|
"sobrecubiertas" => false,
|
||||||
"sobrecubiertas_ancho" => 0.0,
|
"sobrecubiertas_ancho" => 0.0,
|
||||||
@ -107,6 +109,8 @@ class PresupuestoEntity extends \CodeIgniter\Entity\Entity
|
|||||||
"tirada" => "int",
|
"tirada" => "int",
|
||||||
"solapas" => "boolean",
|
"solapas" => "boolean",
|
||||||
"solapas_ancho" => "float",
|
"solapas_ancho" => "float",
|
||||||
|
"solapas_sobrecubierta" => "boolean",
|
||||||
|
"solapas_ancho_sobrecubierta" => "float",
|
||||||
"cosido" => "boolean",
|
"cosido" => "boolean",
|
||||||
"sobrecubiertas" => "boolean",
|
"sobrecubiertas" => "boolean",
|
||||||
"sobrecubiertas_ancho" => "float",
|
"sobrecubiertas_ancho" => "float",
|
||||||
|
|||||||
@ -95,7 +95,9 @@ return [
|
|||||||
'sobrecubierta' => 'Sobrecubierta',
|
'sobrecubierta' => 'Sobrecubierta',
|
||||||
'encuadernacion' => 'Encuadernación',
|
'encuadernacion' => 'Encuadernación',
|
||||||
'solapasCubierta' => 'Solapas cubierta',
|
'solapasCubierta' => 'Solapas cubierta',
|
||||||
'solapasAnchoCubierta' => 'Ancho solapas cubierta',
|
'solapasSobrecubierta' => 'Solapas sobrecub.',
|
||||||
|
'solapasAnchoCubierta' => 'Ancho solapas cub.',
|
||||||
|
'solapasAnchoSobrecubierta' => 'Ancho solapas sobrecub.',
|
||||||
'sinImpresion' => 'Sin impresion',
|
'sinImpresion' => 'Sin impresion',
|
||||||
'1cara' => '1 cara',
|
'1cara' => '1 cara',
|
||||||
'2caras' => '2 caras',
|
'2caras' => '2 caras',
|
||||||
|
|||||||
0
ci4/app/Models/Clientes/ClientePreciosModel.php
Normal file → Executable file
0
ci4/app/Models/Clientes/ClientePreciosModel.php
Normal file → Executable file
@ -60,6 +60,8 @@ class PresupuestoModel extends \App\Models\GoBaseModel
|
|||||||
"tirada",
|
"tirada",
|
||||||
"solapas",
|
"solapas",
|
||||||
"solapas_ancho",
|
"solapas_ancho",
|
||||||
|
"solapas_sobrecubierta",
|
||||||
|
"solapas_ancho_sobrecubierta",
|
||||||
"cosido",
|
"cosido",
|
||||||
"sobrecubiertas",
|
"sobrecubiertas",
|
||||||
"sobrecubiertas_ancho",
|
"sobrecubiertas_ancho",
|
||||||
|
|||||||
0
ci4/app/Views/themes/backend/vuexy/form/clientes/cliente/convert2templateModal.php
Normal file → Executable file
0
ci4/app/Views/themes/backend/vuexy/form/clientes/cliente/convert2templateModal.php
Normal file → Executable file
@ -15,8 +15,7 @@
|
|||||||
<div class="col-md-12 col-lg-2 px-4">
|
<div class="col-md-12 col-lg-2 px-4">
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
<div class="mb-1">
|
||||||
<div class="mb-3">
|
|
||||||
<label for="paginas" class="form-label">
|
<label for="paginas" class="form-label">
|
||||||
<?= lang('Presupuestos.paginas') ?>*
|
<?= lang('Presupuestos.paginas') ?>*
|
||||||
</label>
|
</label>
|
||||||
@ -24,37 +23,21 @@
|
|||||||
</div><!--//.mb-3 -->
|
</div><!--//.mb-3 -->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<?php if($tipo_impresion_id != 1 && $tipo_impresion_id != 3 && $tipo_impresion_id != 5 && $tipo_impresion_id != 7): ?>
|
|
||||||
<div class="row">
|
|
||||||
|
|
||||||
<div class="mb-3">
|
|
||||||
|
|
||||||
<div class="form-check form-switch mb-2">
|
|
||||||
<input class="form-check-input" type="checkbox" id="solapas" name="solapas" tabindex="6" value="1" <?= $presupuestoEntity->solapas == true ? 'checked' : ''; ?>>
|
|
||||||
<label class="form-check-label" for="solapas"><?= lang('Presupuestos.solapasCubierta') ?></label>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div><!--//.mb-3 -->
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<?php endif; ?>
|
|
||||||
|
|
||||||
</div><!--//.col -->
|
</div><!--//.col -->
|
||||||
|
|
||||||
<div class="col-md-12 col-lg-2 px-4">
|
<div class="col-md-12 col-lg-2 px-4">
|
||||||
<div class="mb-3">
|
<div class="mb-1">
|
||||||
<label for="tirada" class="form-label">
|
<label for="tirada" class="form-label">
|
||||||
<?= lang('Presupuestos.tirada') ?>*
|
<?= lang('Presupuestos.tirada') ?>*
|
||||||
</label>
|
</label>
|
||||||
<input type="number" id="tirada" name="tirada" tabindex="2" maxLength="11" class="form-control" value="<?= old('tirada', $presupuestoEntity->tirada) ?>">
|
<input type="number" id="tirada" name="tirada" tabindex="2" maxLength="11" class="form-control" value="<?= old('tirada', $presupuestoEntity->tirada) ?>">
|
||||||
</div><!--//.mb-3 -->
|
</div><!--//.mb-3 -->
|
||||||
|
|
||||||
</div><!--//.col -->
|
</div><!--//.col -->
|
||||||
|
|
||||||
|
|
||||||
<div class="col-md-12 col-lg-4 px-4">
|
<div class="col-md-12 col-lg-4 px-4">
|
||||||
<div class="mb-3">
|
<div class="mb-1">
|
||||||
<label id="label_papelFormatoId" for="papelFormatoId" class="form-label">
|
<label id="label_papelFormatoId" for="papelFormatoId" class="form-label">
|
||||||
<?= lang('Presupuestos.papelFormatoId') ?>*
|
<?= lang('Presupuestos.papelFormatoId') ?>*
|
||||||
</label>
|
</label>
|
||||||
@ -72,30 +55,24 @@
|
|||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12 col-lg-6">
|
<div class="col-md-12 col-lg-6">
|
||||||
<div class="mb-3">
|
<div class="mb-1">
|
||||||
<input <?= $presupuestoEntity->papel_formato_personalizado == true ? '' : 'style="display: none"'; ?> type="number" id="papelFormatoAncho" name="papel_formato_ancho" maxLength="8" step="0.01" class="form-control formato_libro" value="<?= old('papel_formato_ancho', $presupuestoEntity->papel_formato_ancho) ?>">
|
<input <?= $presupuestoEntity->papel_formato_personalizado == true ? '' : 'style="display: none"'; ?> type="number" id="papelFormatoAncho" name="papel_formato_ancho" maxLength="8" step="0.01" class="form-control formato_libro" value="<?= old('papel_formato_ancho', $presupuestoEntity->papel_formato_ancho) ?>">
|
||||||
</div><!--//.mb-3 -->
|
</div><!--//.mb-3 -->
|
||||||
</div><!--//.col -->
|
</div><!--//.col -->
|
||||||
|
|
||||||
<div class="col-md-12 col-lg-6">
|
<div class="col-md-12 col-lg-6">
|
||||||
<div class="mb-3">
|
<div class="mb-1">
|
||||||
<input <?= $presupuestoEntity->papel_formato_personalizado == true ? '' : 'style="display: none"'; ?> type="number" id="papelFormatoAlto" name="papel_formato_alto" maxLength="8" step="0.01" class="form-control formato_libro" value="<?= old('papel_formato_alto', $presupuestoEntity->papel_formato_alto) ?>">
|
<input <?= $presupuestoEntity->papel_formato_personalizado == true ? '' : 'style="display: none"'; ?> type="number" id="papelFormatoAlto" name="papel_formato_alto" maxLength="8" step="0.01" class="form-control formato_libro" value="<?= old('papel_formato_alto', $presupuestoEntity->papel_formato_alto) ?>">
|
||||||
</div><!--//.mb-3 -->
|
</div><!--//.mb-3 -->
|
||||||
</div><!--//.col -->
|
</div><!--//.col -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="form-check form-switch mb-2">
|
|
||||||
<input class="form-check-input" type="checkbox" id="papelFormatoPersonalizado" name="papel_formato_personalizado" value="1" <?= $presupuestoEntity->papel_formato_personalizado == true ? 'checked' : ''; ?>>
|
|
||||||
<label class="form-check-label" for="papelFormatoPersonalizado"><?= lang('Presupuestos.papelFormatoPersonalizado') ?></label>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div><!--//.mb-3 -->
|
</div><!--//.mb-3 -->
|
||||||
</div><!--//.col -->
|
</div><!--//.col -->
|
||||||
|
|
||||||
|
|
||||||
<div class="col-md-12 col-lg-2 px-4">
|
<div class="col-md-12 col-lg-2 px-4">
|
||||||
<div class="mb-3">
|
<div class="mb-1">
|
||||||
<label for="merma" class="form-label">
|
<label for="merma" class="form-label">
|
||||||
<?= lang('Presupuestos.merma') ?>*
|
<?= lang('Presupuestos.merma') ?>*
|
||||||
</label>
|
</label>
|
||||||
@ -104,7 +81,7 @@
|
|||||||
</div><!--//.col -->
|
</div><!--//.col -->
|
||||||
|
|
||||||
<div class="col-md-12 col-lg-2 px-4">
|
<div class="col-md-12 col-lg-2 px-4">
|
||||||
<div class="mb-3">
|
<div class="mb-1">
|
||||||
<label for="mermacubierta" class="form-label">
|
<label for="mermacubierta" class="form-label">
|
||||||
<?= lang('Presupuestos.mermacubierta') ?>*
|
<?= lang('Presupuestos.mermacubierta') ?>*
|
||||||
</label>
|
</label>
|
||||||
@ -114,29 +91,81 @@
|
|||||||
|
|
||||||
</div> <!--//.row -->
|
</div> <!--//.row -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- Fila 2 -->
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<?php if($tipo_impresion_id != 1 && $tipo_impresion_id != 3 && $tipo_impresion_id != 5 && $tipo_impresion_id != 7): ?>
|
|
||||||
<?php if($presupuestoEntity->solapas == true): ?>
|
|
||||||
<div class="row" id="div_solapas_ancho">
|
|
||||||
<?php else: ?>
|
|
||||||
<div class="row" id="div_solapas_ancho" style="display:none;">
|
|
||||||
<?php endif; ?>
|
|
||||||
<div class="col-md-12 col-lg-2 px-4">
|
<div class="col-md-12 col-lg-2 px-4">
|
||||||
<div class="mb-3">
|
<?php if($tipo_impresion_id != 1 && $tipo_impresion_id != 3 && $tipo_impresion_id != 5 && $tipo_impresion_id != 7): ?>
|
||||||
<label for="solapas_ancho" class="form-label">
|
<div class="row">
|
||||||
<?= lang('Presupuestos.solapasAnchoCubierta') ?>*
|
<div class="mb-1">
|
||||||
|
<div class="form-check form-switch mb-2">
|
||||||
|
<input class="form-check-input solapas_cubierta" type="checkbox" id="solapas" name="solapas" tabindex="6" value="1" <?= $presupuestoEntity->solapas == true ? 'checked' : ''; ?>>
|
||||||
|
<label class="form-check-label" for="solapas"><?= lang('Presupuestos.solapasCubierta') ?></label>
|
||||||
|
</div>
|
||||||
|
</div><!--//.mb-3 -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<?php endif; ?>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-12 col-lg-2 px-4">
|
||||||
|
<div class="row">
|
||||||
|
<div class="mb-1">
|
||||||
|
<div class="form-check form-switch mb-2">
|
||||||
|
<input class="form-check-input solapas_sobrecubierta" type="checkbox" id="solapas_sobrecubierta" name="solapas_sobrecubierta" tabindex="6" value="1" <?= $presupuestoEntity->solapas_sobrecubierta == true ? 'checked' : ''; ?>>
|
||||||
|
<label class="form-check-label" for="solapas_sobrecubierta"><?= lang('Presupuestos.solapasSobrecubierta') ?></label>
|
||||||
|
</div>
|
||||||
|
</div><!--//.mb-3 -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-12 col-lg-6 px-4">
|
||||||
|
<div class="row">
|
||||||
|
<div class="mb-1">
|
||||||
|
<div class="form-check form-switch mb-2">
|
||||||
|
<input class="form-check-input" type="checkbox" id="papelFormatoPersonalizado" name="papel_formato_personalizado" value="1" <?= $presupuestoEntity->papel_formato_personalizado == true ? 'checked' : ''; ?>>
|
||||||
|
<label class="form-check-label" for="papelFormatoPersonalizado"><?= lang('Presupuestos.papelFormatoPersonalizado') ?></label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Fila 3 -->
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12 col-lg-2 px-4">
|
||||||
|
<?php if($tipo_impresion_id != 1 && $tipo_impresion_id != 3 && $tipo_impresion_id != 5 && $tipo_impresion_id != 7): ?>
|
||||||
|
<?php if($presupuestoEntity->solapas == true): ?>
|
||||||
|
<div class="mb-1" id="div_solapas_ancho">
|
||||||
|
<?php else: ?>
|
||||||
|
<div class="mb-1" id="div_solapas_ancho" style="display:none;">
|
||||||
|
<?php endif; ?>
|
||||||
|
|
||||||
|
<label for="solapas_ancho" class="form-label">
|
||||||
|
<?= lang('Presupuestos.solapasAnchoCubierta') ?>*
|
||||||
|
</label>
|
||||||
|
<input type="number" id="solapas_ancho" name="solapas_ancho" placeholder="0" maxLength="8" step="1" class="form-control solapas_cubierta" value="<?= old('solapas_ancho', $presupuestoEntity->solapas_ancho) ?>">
|
||||||
|
</div><!--//.mb-1 -->
|
||||||
|
|
||||||
|
<?php endif; ?>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="col-md-12 col-lg-2 px-4">
|
||||||
|
<?php if($presupuestoEntity->solapas_sobrecubierta == true): ?>
|
||||||
|
<div class="mb-1" id="div_solapas_ancho_sobrecubierta">
|
||||||
|
<?php else: ?>
|
||||||
|
<div class="mb-1" id="div_solapas_ancho_sobrecubierta" style="display:none;">
|
||||||
|
<?php endif; ?>
|
||||||
|
<label for="solapas_ancho_sobrecubierta" class="form-label">
|
||||||
|
<?= lang('Presupuestos.solapasAnchoSobrecubierta') ?>*
|
||||||
</label>
|
</label>
|
||||||
<input type="number" id="solapas_ancho" name="solapas_ancho" placeholder="6.00" maxLength="8" step="0.01" class="form-control" value="<?= old('solapas_ancho', $presupuestoEntity->solapas_ancho) ?>">
|
<input type="number" id="solapas_ancho_sobrecubierta" name="solapas_ancho_sobrecubierta" placeholder="0" maxLength="8" step="1" class="form-control solapas_sobrecubierta" value="<?= old('solapas_ancho', $presupuestoEntity->solapas_ancho_sobrecubierta) ?>">
|
||||||
</div><!--//.mb-3 -->
|
</div><!--//.mb-1 -->
|
||||||
</div><!--//.col -->
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<?php endif; ?>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -279,6 +308,14 @@ $('#paginas').on("change", function () {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('.solapas_cubierta').on('change', function(){
|
||||||
|
$('#compGramajeCubierta').trigger('change')
|
||||||
|
})
|
||||||
|
|
||||||
|
$('.solapas_sobrecubierta').on('change', function(){
|
||||||
|
$('#compGramajeSobrecubierta').trigger('change')
|
||||||
|
})
|
||||||
|
|
||||||
$('#tirada').on("change", function () {
|
$('#tirada').on("change", function () {
|
||||||
|
|
||||||
calcular_mermas()
|
calcular_mermas()
|
||||||
@ -306,7 +343,7 @@ function calcular_mermas(){
|
|||||||
merma_lineas = []
|
merma_lineas = []
|
||||||
tableLineasPresupuesto.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
|
tableLineasPresupuesto.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
|
||||||
var rowData = this.data();
|
var rowData = this.data();
|
||||||
if(rowData.row_id != 'lp_cubierta' && rowData.row_id != 'lp_sobrecubierta'){
|
if(rowData.row_id != 'lp_guardas' && rowData.row_id != 'lp_cubierta' && rowData.row_id != 'lp_sobrecubierta'){
|
||||||
const formas_linea = <?php echo $isCosido; ?>==0?parseInt(rowData.formas):parseInt(rowData.formas)/2
|
const formas_linea = <?php echo $isCosido; ?>==0?parseInt(rowData.formas):parseInt(rowData.formas)/2
|
||||||
if(formas_linea > tirada)
|
if(formas_linea > tirada)
|
||||||
merma_lineas.push(formas_linea-tirada)
|
merma_lineas.push(formas_linea-tirada)
|
||||||
@ -434,7 +471,7 @@ function event_change_formato(){
|
|||||||
$("#solapas").on("click", function () {
|
$("#solapas").on("click", function () {
|
||||||
var e = document.getElementById('div_solapas_ancho');
|
var e = document.getElementById('div_solapas_ancho');
|
||||||
if (document.getElementById('solapas').checked) {
|
if (document.getElementById('solapas').checked) {
|
||||||
e.style.display = "flex";
|
e.style.display = "block";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
e.style.display = "none";
|
e.style.display = "none";
|
||||||
@ -444,4 +481,15 @@ $("#solapas").on("click", function () {
|
|||||||
});
|
});
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
|
$("#solapas_sobrecubierta").on("click", function () {
|
||||||
|
var e = document.getElementById('div_solapas_ancho_sobrecubierta');
|
||||||
|
if (document.getElementById('solapas_sobrecubierta').checked) {
|
||||||
|
e.style.display = "block";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
e.style.display = "none";
|
||||||
|
}
|
||||||
|
|
||||||
|
$('#serv_default').click()
|
||||||
|
});
|
||||||
<?= $this->endSection() ?>
|
<?= $this->endSection() ?>
|
||||||
|
|||||||
@ -444,7 +444,7 @@
|
|||||||
<div class="card accordion-item active">
|
<div class="card accordion-item active">
|
||||||
<h2 class="accordion-header" id="headingThree">
|
<h2 class="accordion-header" id="headingThree">
|
||||||
<button id="accordion-button-cubierta" type="button" class="accordion-button" data-bs-toggle="collapse" data-bs-target="#accordionCompCubiertaSobrecubiertaTip" aria-expanded="false" aria-controls="accordionCompCubiertaSobrecubiertaTip">
|
<button id="accordion-button-cubierta" type="button" class="accordion-button" data-bs-toggle="collapse" data-bs-target="#accordionCompCubiertaSobrecubiertaTip" aria-expanded="false" aria-controls="accordionCompCubiertaSobrecubiertaTip">
|
||||||
<h6 id="title_cubierta"><?= lang("Presupuestos.cubierta") ?></h6>
|
<h6 id="title_cubierta"><?= lang("Presupuestos.compCubiertaSobrecubierta") ?></h6>
|
||||||
</button>
|
</button>
|
||||||
</h2>
|
</h2>
|
||||||
|
|
||||||
@ -486,7 +486,7 @@
|
|||||||
<button type="button" name="insertarCubiertaBtn"
|
<button type="button" name="insertarCubiertaBtn"
|
||||||
id="insertarCubiertaBtn"
|
id="insertarCubiertaBtn"
|
||||||
class="btn btn-primary float-end me-sm-3 me-1 mb-3 insertarLinea d-none">
|
class="btn btn-primary float-end me-sm-3 me-1 mb-3 insertarLinea d-none">
|
||||||
<?= lang('Presupuestos.insertarLinea').' '.strtoupper(lang('Presupuestos.cubierta')) ?>
|
<?= lang('Presupuestos.insertarLinea').' '.strtoupper(lang('Presupuestos.compCubiertaSobrecubierta')) ?>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -764,6 +764,9 @@
|
|||||||
value = 'disabled'
|
value = 'disabled'
|
||||||
$('#compPapelSobrecubierta').val(0)
|
$('#compPapelSobrecubierta').val(0)
|
||||||
$('#compGramajeSobrecubierta').val('')
|
$('#compGramajeSobrecubierta').val('')
|
||||||
|
$('#compGramajeSobrecubierta').select2("destroy")
|
||||||
|
$('#compGramajeSobrecubierta').select2({allowClear: false, minimumResultsForSearch: Infinity})
|
||||||
|
|
||||||
}
|
}
|
||||||
$('#compPapelSobrecubierta').prop('disabled', value);
|
$('#compPapelSobrecubierta').prop('disabled', value);
|
||||||
$('#compGramajeSobrecubierta').prop('disabled', value);
|
$('#compGramajeSobrecubierta').prop('disabled', value);
|
||||||
@ -830,6 +833,20 @@
|
|||||||
}catch(e){}
|
}catch(e){}
|
||||||
}catch(e){}
|
}catch(e){}
|
||||||
|
|
||||||
|
try{
|
||||||
|
$("#compSobrecubierta").val(parseInt(comp_data.sobrecubierta.imprimir)).change();
|
||||||
|
try{
|
||||||
|
$("#compPapelSobrecubierta").val(parseInt(comp_data.sobrecubierta.papel_id)).trigger('select2:select');
|
||||||
|
|
||||||
|
try{
|
||||||
|
var newState = new Option(comp_data.sobrecubierta.gramaje, comp_data.sobrecubierta.gramaje, true, true);
|
||||||
|
// Append it to the select
|
||||||
|
$("#compGramajeSobrecubierta").append(newState).trigger('change');
|
||||||
|
$('#compGramajeSobrecubierta').prop('disabled', false);
|
||||||
|
}catch(e){}
|
||||||
|
}catch(e){}
|
||||||
|
}catch(e){}
|
||||||
|
|
||||||
try{
|
try{
|
||||||
$("#compCarasGuardas").val(parseInt(comp_data.guardas.paginas_impresion)).change();
|
$("#compCarasGuardas").val(parseInt(comp_data.guardas.paginas_impresion)).change();
|
||||||
$("#compPapelGuardas").val(parseInt(comp_data.guardas.papel_id)).trigger('change');
|
$("#compPapelGuardas").val(parseInt(comp_data.guardas.papel_id)).trigger('change');
|
||||||
@ -960,7 +977,7 @@
|
|||||||
searching: false,
|
searching: false,
|
||||||
paging: false,
|
paging: false,
|
||||||
info: false,
|
info: false,
|
||||||
ordering: false,
|
ordering: true,
|
||||||
responsive: true,
|
responsive: true,
|
||||||
select: false,
|
select: false,
|
||||||
language: {
|
language: {
|
||||||
@ -1003,7 +1020,8 @@
|
|||||||
visible: false,
|
visible: false,
|
||||||
searchable: false
|
searchable: false
|
||||||
},
|
},
|
||||||
]
|
],
|
||||||
|
"order": [ [0, 'asc'],[15, 'asc'] ]
|
||||||
});
|
});
|
||||||
|
|
||||||
<?php if($tipo_impresion_id == 1 || $tipo_impresion_id == 3 || $tipo_impresion_id == 5 || $tipo_impresion_id == 7): ?>
|
<?php if($tipo_impresion_id == 1 || $tipo_impresion_id == 3 || $tipo_impresion_id == 5 || $tipo_impresion_id == 7): ?>
|
||||||
@ -1301,7 +1319,7 @@
|
|||||||
alto: dimension.alto,
|
alto: dimension.alto,
|
||||||
lomo: getLomoLineasPresupuesto(),
|
lomo: getLomoLineasPresupuesto(),
|
||||||
solapas: $('#solapas').is(':checked')?1:0,
|
solapas: $('#solapas').is(':checked')?1:0,
|
||||||
solapas_ancho: parseInt($('#solapas_ancho').val()),
|
solapas_ancho: $('#solapas').is(':checked')?parseInt($('#solapas_ancho').val()):0,
|
||||||
papel_generico_id: $('#compPapelCubierta').select2('data')[0].id,
|
papel_generico_id: $('#compPapelCubierta').select2('data')[0].id,
|
||||||
papel_generico: $('#compPapelCubierta').select2('data')[0].text.trim(),
|
papel_generico: $('#compPapelCubierta').select2('data')[0].text.trim(),
|
||||||
gramaje: $('#compGramajeCubierta').select2('data')[0].text.trim() ,
|
gramaje: $('#compGramajeCubierta').select2('data')[0].text.trim() ,
|
||||||
@ -1318,10 +1336,10 @@
|
|||||||
clearCubierta();
|
clearCubierta();
|
||||||
|
|
||||||
if(data.lineas.length >0){
|
if(data.lineas.length >0){
|
||||||
|
|
||||||
fillCubierta(data);
|
fillCubierta(data);
|
||||||
selectCubiertaLineas();
|
selectCubiertaLineas();
|
||||||
$('#title_cubierta').html('<?= lang("Presupuestos.cubierta") ?>' + ' (' + tableCompCubierta.rows().count() + ')');
|
tableCompCubierta.order([0, 'asc']).draw()
|
||||||
|
$('#title_cubierta').html('<?= lang("Presupuestos.compCubiertaSobrecubierta") ?>' + (tableCompCubierta.rows().count()>0 ?(' (' + tableCompCubierta.rows().count() + ')'):''));
|
||||||
$('#insertarCubiertaBtn').removeClass('d-none')
|
$('#insertarCubiertaBtn').removeClass('d-none')
|
||||||
if(actualizarLinea){
|
if(actualizarLinea){
|
||||||
var rows = $("#tableCompCubierta").DataTable().rows( '.selected' ).data().toArray();
|
var rows = $("#tableCompCubierta").DataTable().rows( '.selected' ).data().toArray();
|
||||||
@ -1331,9 +1349,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$('#title_cubierta').html('<?= lang("Presupuestos.cubierta") ?>');
|
$('#title_cubierta').html('<?= lang("Presupuestos.compCubiertaSobrecubierta") ?>' + (tableCompCubierta.rows().count()>0 ?(' (' + tableCompCubierta.rows().count() + ')'):''));
|
||||||
$('#insertarCubiertaBtn').addClass('d-none')
|
if(tableCompCubierta.rows().count()==0){
|
||||||
$('#total_comp_cubierta').html('0.00')
|
$('#insertarCubiertaBtn').addClass('d-none')
|
||||||
|
$('#total_comp_cubierta').html('0.00')
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
selectCubiertaLineas();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
yeniden(data.<?= csrf_token() ?>);
|
yeniden(data.<?= csrf_token() ?>);
|
||||||
@ -1362,6 +1385,7 @@
|
|||||||
$('#compPapelSobrecubierta').select2('data').length > 0 &&
|
$('#compPapelSobrecubierta').select2('data').length > 0 &&
|
||||||
$('#compGramajeSobrecubierta').select2('data').length > 0 ){
|
$('#compGramajeSobrecubierta').select2('data').length > 0 ){
|
||||||
|
|
||||||
|
|
||||||
const dimension = getDimensionLibro();
|
const dimension = getDimensionLibro();
|
||||||
|
|
||||||
let datos = {
|
let datos = {
|
||||||
@ -1375,8 +1399,8 @@
|
|||||||
alto: dimension.alto,
|
alto: dimension.alto,
|
||||||
lomo: getLomoLineasPresupuesto(),
|
lomo: getLomoLineasPresupuesto(),
|
||||||
lomo_cubierta: getLomoCubiertaLineasPresupuesto(),
|
lomo_cubierta: getLomoCubiertaLineasPresupuesto(),
|
||||||
solapas: $('#solapas').is(':checked')?1:0,
|
solapas: $('#solapas_sobrecubierta').is(':checked')?1:0,
|
||||||
solapas_ancho: parseInt($('#solapas_ancho').val()),
|
solapas_ancho: $('#solapas_sobrecubierta').is(':checked')?parseInt($('#solapas_ancho_sobrecubierta').val()):0,
|
||||||
papel_generico_id: $('#compPapelSobrecubierta').select2('data')[0].id,
|
papel_generico_id: $('#compPapelSobrecubierta').select2('data')[0].id,
|
||||||
papel_generico: $('#compPapelSobrecubierta').select2('data')[0].text.trim(),
|
papel_generico: $('#compPapelSobrecubierta').select2('data')[0].text.trim(),
|
||||||
gramaje: $('#compGramajeSobrecubierta').select2('data')[0].text.trim() ,
|
gramaje: $('#compGramajeSobrecubierta').select2('data')[0].text.trim() ,
|
||||||
@ -1389,27 +1413,32 @@
|
|||||||
url: "/cosidotapablanda/datatable",
|
url: "/cosidotapablanda/datatable",
|
||||||
data: datos,
|
data: datos,
|
||||||
success: function (data) {
|
success: function (data) {
|
||||||
console.log(data)
|
|
||||||
|
|
||||||
clearSobrecubierta();
|
clearSobrecubierta();
|
||||||
|
|
||||||
if(data.lineas.length >0){
|
if(data.lineas.length >0){
|
||||||
|
|
||||||
fillCubierta(data);
|
fillSobrecubierta(data);
|
||||||
selectCubiertaLineas();
|
selectCubiertaLineas();
|
||||||
$('#title_cubierta').html('<?= lang("Presupuestos.cubierta") ?>' + ' (' + tableCompCubierta.rows().count() + ')');
|
tableCompCubierta.order([ [0, 'asc'],[15, 'asc'] ]).draw()
|
||||||
|
$('#title_cubierta').html('<?= lang("Presupuestos.compCubiertaSobrecubierta") ?>' + (tableCompCubierta.rows().count()>0 ?(' (' + tableCompCubierta.rows().count() + ')'):''));
|
||||||
$('#insertarCubiertaBtn').removeClass('d-none')
|
$('#insertarCubiertaBtn').removeClass('d-none')
|
||||||
if(actualizarLinea){
|
if(actualizarLinea){
|
||||||
var rows = $("#tableCompCubierta").DataTable().rows( '.selected' ).data().toArray();
|
/*var rows = $("#tableCompCubierta").DataTable().rows( '.selected' ).data().toArray();
|
||||||
for(row of rows){
|
for(row of rows){
|
||||||
fill_lp_cubierta(row, true);
|
fill_lp_cubierta(row, true);
|
||||||
}
|
}*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$('#title_cubierta').html('<?= lang("Presupuestos.cubierta") ?>');
|
$('#title_cubierta').html('<?= lang("Presupuestos.compCubiertaSobrecubierta") ?>' + (tableCompCubierta.rows().count()>0 ?(' (' + tableCompCubierta.rows().count() + ')'):''));
|
||||||
$('#insertarCubiertaBtn').addClass('d-none')
|
if(tableCompCubierta.rows().count()==0){
|
||||||
$('#total_comp_cubierta').html('0.00')
|
$('#insertarCubiertaBtn').addClass('d-none')
|
||||||
|
$('#total_comp_cubierta').html('0.00')
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
selectCubiertaLineas();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
yeniden(data.<?= csrf_token() ?>);
|
yeniden(data.<?= csrf_token() ?>);
|
||||||
@ -1422,7 +1451,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
else{
|
else{
|
||||||
clearCubierta();
|
clearSobrecubierta();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1746,8 +1775,7 @@
|
|||||||
$('#compGramajeCubierta').prop('disabled', true);
|
$('#compGramajeCubierta').prop('disabled', true);
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$('#insertarCubiertaBtn').addClass('d-none')
|
clearCubierta();
|
||||||
$('#total_comp_cubierta').html('0.00')
|
|
||||||
$('#compGramajeCubierta').empty().trigger("change");
|
$('#compGramajeCubierta').empty().trigger("change");
|
||||||
$('#compGramajeCubierta').val('').trigger('change');
|
$('#compGramajeCubierta').val('').trigger('change');
|
||||||
$('#compGramajeCubierta').prop('disabled', false);
|
$('#compGramajeCubierta').prop('disabled', false);
|
||||||
@ -1783,16 +1811,20 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('#compPapelSobrecubierta').on('select2:open', function (e){
|
||||||
|
$('#compGramajeSobrecubierta').val(0).trigger('change');
|
||||||
|
$('#compGramajeSobrecubierta').select2("destroy")
|
||||||
|
$('#compGramajeSobrecubierta').select2({allowClear: false, minimumResultsForSearch: Infinity})
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
$('#compPapelSobrecubierta').on('select2:select', function (e){
|
$('#compPapelSobrecubierta').on('select2:select', function (e){
|
||||||
if($('#compPapelSobrecubierta').select2('data')[0].id=='0'){
|
if($('#compPapelSobrecubierta').select2('data')[0].id=='0'){
|
||||||
$('#compGramajeSobrecubierta').val('').change();
|
|
||||||
$('#compGramajeSobrecubierta').prop('disabled', true);
|
$('#compGramajeSobrecubierta').prop('disabled', true);
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
$('#insertarCubiertaBtn').addClass('d-none')
|
clearSobrecubierta();
|
||||||
$('#total_comp_cubierta').html('0.00')
|
|
||||||
$('#compGramajeSobrecubierta').empty().trigger("change");
|
|
||||||
$('#compGramajeSobrecubierta').val('').trigger('change');
|
|
||||||
$('#compGramajeSobrecubierta').prop('disabled', false);
|
$('#compGramajeSobrecubierta').prop('disabled', false);
|
||||||
$('#compPapelSobrecubierta').find('option[value="0"]').remove();
|
$('#compPapelSobrecubierta').find('option[value="0"]').remove();
|
||||||
$('#compGramajeSobrecubierta').select2({
|
$('#compGramajeSobrecubierta').select2({
|
||||||
|
|||||||
@ -3507,7 +3507,7 @@ function getLomoCubiertaLineasPresupuesto(){
|
|||||||
tableLineasPresupuesto.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
|
tableLineasPresupuesto.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
|
||||||
var rowData = this.data();
|
var rowData = this.data();
|
||||||
if(rowData.row_id == 'lp_cubierta')
|
if(rowData.row_id == 'lp_cubierta')
|
||||||
return parseFloat(rowData.lomo)
|
lomoTotal += parseFloat(rowData.lomo)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
catch(error){
|
catch(error){
|
||||||
|
|||||||
@ -342,6 +342,7 @@ function clearCubierta() {
|
|||||||
|
|
||||||
function clearSobrecubierta() {
|
function clearSobrecubierta() {
|
||||||
|
|
||||||
|
|
||||||
var tabla = $('#tableCompCubierta').DataTable();
|
var tabla = $('#tableCompCubierta').DataTable();
|
||||||
tabla
|
tabla
|
||||||
.rows(function (idx, data, node) {
|
.rows(function (idx, data, node) {
|
||||||
@ -591,6 +592,19 @@ function fillCubierta(data) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function fillSobrecubierta(data) {
|
||||||
|
|
||||||
|
let sorted = data.lineas.sort(
|
||||||
|
(p1, p2) => ((p1.fields.precio_pedido + p1.fields.precio_click_pedido) < (p2.fields.precio_pedido + p2.fields.precio_click_pedido)) ?
|
||||||
|
-1 : ((p1.fields.precio_pedido + p1.fields.precio_click_pedido) > (p2.fields.precio_pedido + p2.fields.precio_click_pedido)) ? 1 : 0);
|
||||||
|
sorted.forEach(function (linea) {
|
||||||
|
if (typeof linea.error == "undefined")
|
||||||
|
$('#tableCompCubierta').DataTable().row
|
||||||
|
.add(getRowFromLineaInt('sobrecubierta', linea))
|
||||||
|
.draw()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
function fillGuardas(data) {
|
function fillGuardas(data) {
|
||||||
|
|
||||||
let sorted = data.lineas.sort(
|
let sorted = data.lineas.sort(
|
||||||
@ -697,6 +711,20 @@ function generateCompJSON() {
|
|||||||
}
|
}
|
||||||
$.extend(data, cubierta_obj);
|
$.extend(data, cubierta_obj);
|
||||||
|
|
||||||
|
try {
|
||||||
|
sobrecubierta_obj = {
|
||||||
|
"sobrecubierta": {
|
||||||
|
'imprimir': $('#compSobrecubierta option:selected').val(),
|
||||||
|
'papel_id': $('#compPapelSobrecubierta').select2('data')[0].id,
|
||||||
|
'gramaje': $('#compGramajeSobrecubierta').select2('data')[0].text.trim(),
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
sobrecubierta_obj = {}
|
||||||
|
}
|
||||||
|
$.extend(data, sobrecubierta_obj);
|
||||||
|
|
||||||
if($('#compCarasGuardas').length>0){
|
if($('#compCarasGuardas').length>0){
|
||||||
try {
|
try {
|
||||||
guardas_obj = {
|
guardas_obj = {
|
||||||
|
|||||||
0
httpdocs/themes/vuexy/img/safekat/presupuestos/icon_guardas.png
Normal file → Executable file
0
httpdocs/themes/vuexy/img/safekat/presupuestos/icon_guardas.png
Normal file → Executable file
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
0
httpdocs/themes/vuexy/img/safekat/presupuestos/icon_inkjet_bn.png
Normal file → Executable file
0
httpdocs/themes/vuexy/img/safekat/presupuestos/icon_inkjet_bn.png
Normal file → Executable file
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
0
httpdocs/themes/vuexy/img/safekat/presupuestos/icon_inkjet_color.png
Normal file → Executable file
0
httpdocs/themes/vuexy/img/safekat/presupuestos/icon_inkjet_color.png
Normal file → Executable file
|
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 7.1 KiB |
0
sk-commit.bat
Normal file → Executable file
0
sk-commit.bat
Normal file → Executable file
0
sk-new-branch.bat
Normal file → Executable file
0
sk-new-branch.bat
Normal file → Executable file
Reference in New Issue
Block a user