-
+
-
-
-
-
-
-
+
+
+
+ |
+ = lang('Presupuestos.paginas') ?> |
+ = lang('Presupuestos.papel') ?> |
+ = lang('Presupuestos.gramaje') ?> |
+ = lang('Presupuestos.marca') ?> |
+ = lang('Presupuestos.maquina') ?> |
+ = lang('Presupuestos.tiempo') ?> |
+ = lang('Presupuestos.numeroPliegos') ?> |
+ = lang('Presupuestos.pliegosPedido') ?> |
+ = lang('Presupuestos.precioPliego') ?> |
+ = lang('Presupuestos.libro') ?> |
+ = lang('Presupuestos.totalPapelPedido') ?> |
+ |
+ = lang('Presupuestos.lomo') ?> |
+ = lang('Presupuestos.peso') ?> |
+ = lang('Presupuestos.click') ?> |
+ = lang('Presupuestos.totalClicks') ?> |
+ |
+
+
+
+
+
+
+
diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js
index fe91ffb6..b33a663e 100644
--- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js
+++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/comparador.js
@@ -92,10 +92,12 @@ $('#compRetractilado').on("change", function () {
checkRetractiladoComparador(this);
});
+
$('#compRetractilado5').on("change", function () {
checkRetractiladoComparador(this);
});
+
$('#imagenesBnInterior').on("change", function () {
var e = document.getElementById('tipoImpresion');
var optionToHide = e.querySelector("option[value='negro']");
@@ -113,6 +115,7 @@ $('#imagenesBnInterior').on("change", function () {
$('#tipoImpresion').select2();
});
+
$('#compPosPaginasColor').on("keyup", function () {
computarPaginasColor(this.value);
});
@@ -131,6 +134,10 @@ $('.accordion-button').on('click', function (e) {
else if(e.target.id.includes("cubierta")){
$("#tableCompCubierta").DataTable().columns.adjust();
}
+ else if(e.target.id.includes("LineasPresupuesto")){
+ $("#tableLineasPresupuesto").DataTable().columns.adjust();
+ }
+
});
@@ -140,6 +147,50 @@ $('.accordion-button').on('click', function (e) {
/*******************************
* Metodos
*******************************/
+$('.insertarLinea').on("click", function (e) {
+
+ if(e.target.id.includes("Plana")){
+ // Se borran todas las líneas que no sean cubierta y sobrecubierta
+ $('#tableLineasPresupuesto').DataTable()
+ .rows( function ( idx, data, node ) {
+ return data[0] !== 'cubierta' && data[0] !== 'sobrecubierta';
+ } )
+ .remove()
+ .draw();
+
+ var rows = $("#tableCompIntPlana").DataTable().rows( '.selected' ).data().toArray();
+ console.log(rows);
+ for(row of rows){
+ $('#tableLineasPresupuesto').DataTable().row.add({
+ 'tipo': row['tipo'],
+ 'paginas': row['paginas'],
+ 'papel': row['papel'],
+ 'gramaje': row['gramaje'],
+ 'marca': row['marca'],
+ 'maquina': row['maquina'],
+ 'tiempo': row['tiempoMaquina'],
+ 'numeroPliegos': row['numeroPliegos'],
+ 'pliegosPedido': row['pliegosPedido'],
+ 'precioPliego': row['precioPliego'],
+ 'libro': row['libro'],
+ 'totalPapelPedido': row['totalPapelPedido'],
+ 'chekPapel': true,
+ 'lomo': row['lomo'],
+ 'peso': row['peso'],
+ 'click': row['click'],
+ 'totalClicks': row['totalClicks'],
+ 'chekClicks': true,
+ 'maquinaId': row['maquinaId'],
+ 'maquinaVelocidad': row['maquinaVelocidad'],
+ 'papelGenericoId': row['papelGenericoId'],
+ 'papelImpresionId': row['papelImpresionId'],
+ }
+ ).draw();
+ }
+ }
+});
+
+
function getRowFromLineaInt(tipo, linea) {
return {
@@ -160,6 +211,11 @@ function getRowFromLineaInt(tipo, linea) {
'totalClicks': isNaN(parseFloat(linea.fields.precio_click_pedido)) ? "" : parseFloat(linea.fields.precio_click_pedido).toFixed(2),
'total': isNaN(parseFloat(linea.fields.precio_pedido) + parseFloat(linea.fields.precio_click_pedido)) ?
"" : (parseFloat(linea.fields.precio_pedido) + parseFloat(linea.fields.precio_click_pedido)).toFixed(2),
+ 'maquinaId': linea.fields.maquina_id,
+ 'maquinaVelocidad': linea.fields.maquina_velocidad,
+ 'tiempoMaquina': linea.fields.tiempo_maquina,
+ 'papelGenericoId': linea.fields.papel_generico_id,
+ 'papelImpresionId': linea.fields.papel_impresion_id,
}
}
@@ -187,9 +243,15 @@ function getRowFromLineaRot(linea) {
'totalTinta':isNaN(parseFloat(linea.fields.precio_tinta)) ? "" : parseFloat(linea.fields.precio_tinta).toFixed(2),
'totalCorte':isNaN(parseFloat(linea.fields.total_corte)) ? "" : parseFloat(linea.fields.total_corte).toFixed(2),
'total': isNaN(parseFloat(linea.fields.total_impresion)) ? "" : (parseFloat(linea.fields.total_impresion)).toFixed(2),
+ 'maquinaId': linea.fields.maquina_id,
+ 'maquinaVelocidad': linea.fields.maquina_velocidad,
+ 'tiempoMaquina': linea.fields.tiempo_maquina,
+ 'papelGenericoId': linea.fields.papel_generico_id,
+ 'papelImpresionId': linea.fields.papel_impresion_id,
}
}
+
function checkDatosPedidoForComp() {
if (parseInt($('#paginas').val()) > 0 &&
@@ -208,7 +270,6 @@ function init_comparador() {
if (paginasColor.value.length > 0) {
computarPaginasColor(paginasColor.value);
}
-
}
@@ -240,6 +301,7 @@ function computarPaginasColor(string) {
autosize.update(calPagesTextarea);
}
+
function checkRetractiladoComparador(element) {
switch (element.id) {
@@ -341,6 +403,7 @@ function clearNegro() {
$('#compPapelNegro').val('data', { id: '0' });
}
+
function clearIntLineas(is_color){
$("#tableCompIntPlana").DataTable().rows( '.selected' ).deselect();
var tabla = $('#tableCompIntPlana').DataTable();
@@ -350,13 +413,16 @@ function clearIntLineas(is_color){
} )
.remove()
.draw();
+ $('#insertarPlanaBtn').css('display', 'none');
}
+
function clearCubierta(){
$('#tableCompCubierta').DataTable().clear().draw();
}
+
function clearIntRot(){
$('#tableCompIntRotativa').DataTable().clear().draw();
diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php
index bc04b030..e73e9d02 100644
--- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php
+++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaForm.php
@@ -17,6 +17,7 @@
= view("themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoItems") ?>
= view("themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosLibroItems") ?>
= view("themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosPresupuestoClienteItems") ?>
+ = view("themes/backend/vuexy/form/presupuestos/cosidotapablanda/_lineasPresupuestoItems") ?>
= view("themes/backend/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems") ?>
= view("themes/backend/vuexy/form/presupuestos/cosidotapablanda/_comentariosItems") ?>
= view("themes/backend/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestoItems") ?>
@@ -207,7 +208,19 @@
{ 'data': 'click' },
{ 'data': 'totalClicks' },
{ 'data': 'total' },
+ { 'data': 'maquinaId'},
+ { 'data': 'maquinaVelocidad'},
+ { 'data': 'tiempoMaquina'},
+ { 'data': 'papelGenericoId'},
+ { 'data': 'papelImpresionId'}
],
+ columnDefs: [
+ {
+ target: [16,17,18,19,20],
+ visible: false,
+ searchable: false
+ },
+ ]
});
@@ -256,7 +269,19 @@
{ 'data': 'totalTinta' },
{ 'data': 'totalCorte' },
{ 'data': 'total' },
+ { 'data': 'maquinaId'},
+ { 'data': 'maquinaVelocidad'},
+ { 'data': 'tiempoMaquina'},
+ { 'data': 'papelGenericoId'},
+ { 'data': 'papelImpresionId'}
],
+ columnDefs: [
+ {
+ target: [21,22,23,24,25],
+ visible: false,
+ searchable: false
+ },
+ ]
});
var tableCompCubierta = new DataTable('#tableCompCubierta',{
@@ -294,49 +319,102 @@
{ 'data': 'click' },
{ 'data': 'totalClicks' },
{ 'data': 'total' },
+ { 'data': 'maquinaId'},
+ { 'data': 'maquinaVelocidad'},
+ { 'data': 'tiempoMaquina'},
+ { 'data': 'papelGenericoId'},
+ { 'data': 'papelImpresionId'}
],
+ columnDefs: [
+ {
+ target: [16,17,18,19,20],
+ visible: false,
+ searchable: false
+ },
+ ]
});
- $('#compPapelNegro').on('select2:select', function (e){
-
- if($('#compPapelNegro').select2('data')[0].id=='0'){
- $('#compGramajeNegro').val('').change();
- $('#compGramajeNegro').prop('disabled', true);
- }
-
- else{
- $('#compGramajeNegro').val('').change();
- $('#compGramajeNegro').empty().trigger("change");
- $('#compGramajeNegro').prop('disabled', false);
- $('#compGramajeNegro').select2({
- allowClear: true,
- minimumResultsForSearch: Infinity,
- ajax: {
- url: '= route_to("menuItemsOfCosidotapablanda") ?>',
- type: 'post',
- dataType: 'json',
-
- data: function (params) {
- return {
- tipo: 'gramaje',
- uso: 'bn',
- datos: $('#compPapelNegro').select2('data')[0].text.trim() ,
- = csrf_token() ?? "token" ?> : = csrf_token() ?>v
- };
- },
- delay: 60,
- processResults: function (response) {
- yeniden(response.= csrf_token() ?>);
- return {
- results: response.menu
- };
- },
- cache: true
+ var tableLineasPresupuesto = new DataTable('#tableLineasPresupuesto',{
+ scrollX: true,
+ searching: false,
+ paging: false,
+ info: false,
+ ordering: false,
+ responsive: true,
+ select: false,
+ language: {
+ url: "//cdn.datatables.net/plug-ins/1.13.4/i18n/= config('Basics')->i18n ?>.json"
+ },
+ columns: [
+ { 'data': 'tipo',
+ 'render': function ( data, type, row, meta ) {
+ if(data=='bn')
+ return '

\" />';
+ else if(data=='bnhq')
+ return '

\" />';
+ else if(data=='color')
+ return '

\" />';
+ else if(data=='colorhq')
+ return '

\" />';
+ else if(data=='rotativabn')
+ return '

\" />';
+ else if(data=='rotativacolor')
+ return '

\" />';
+ else
+ return '';
}
- });
- }
+ },
+ { 'data': 'paginas' },
+ { 'data': 'papel' },
+ { 'data': 'gramaje' },
+ { 'data': 'marca' },
+ { 'data': 'maquina' },
+ { 'data': 'tiempo' },
+ { 'data': 'numeroPliegos' },
+ { 'data': 'pliegosPedido' },
+ { 'data': 'precioPliego' },
+ { 'data': 'libro' },
+ { 'data': 'totalPapelPedido' },
+ { 'data': 'chekPapel',
+ render: function (data,type,row) {
+ if (data == true) {
+ return '
';
+ } else {
+ return '
';
+ }
+ return data;
+ }
+ },
+ { 'data': 'lomo' },
+ { 'data': 'peso' },
+ { 'data': 'click' },
+ { 'data': 'totalClicks' },
+ { 'data': 'chekClicks',
+ render: function (data,type,row) {
+ if (data == true) {
+ return '
';
+ } else {
+ return '
';
+ }
+ return data;
+ }
+ },
+ { 'data': 'maquinaId'},
+ { 'data': 'tiempoMaquina'},
+ { 'data': 'maquinaVelocidad'},
+ { 'data': 'papelGenericoId'},
+ { 'data': 'papelImpresionId'}
+ ],
+ columnDefs: [
+ {
+ target: [18,19,20,21,22],
+ visible: false,
+ searchable: false
+ },
+ ]
});
+
$('.comp_negro_items').on('change', function (e) {
checkComparadorInt(false,false);
@@ -388,9 +466,12 @@
fillIntPlana(data, is_color, is_hq);
selectIntLineas();
$('#title_int_plana').html('= lang("Presupuestos.compInteriorPlana") ?>' + ' (' + tableCompIntPlana.rows().count() + ')');
+ $('#insertarPlanaBtn').removeClass('d-none')
}
else{
$('#title_int_plana').html('= lang("Presupuestos.compInteriorPlana") ?>');
+ $('#insertarPlanaBtn').addClass('d-none')
+ $('#total_comp_plana').html('0.00');
}
yeniden(data.= csrf_token() ?>);
return true;
@@ -440,9 +521,13 @@
fillIntRot(data);
selectIntRotLineas();
$('#title_int_rot').html('= lang("Presupuestos.compInteriorRotativa") ?>' + ' (' + tableCompIntRotativa.rows().count() + ')');
+ $('#insertarRotativaBtn').removeClass('d-none')
}
else{
$('#title_int_rot').html('= lang("Presupuestos.compInteriorRotativa") ?>');
+ $('#insertarRotativaBtn').addClass('d-none')
+ $('#total_comp_rot').html('0.00')
+
}
yeniden(data.= csrf_token() ?>);
return true;
@@ -490,14 +575,18 @@
clearCubierta();
if(data.lineas.length >0){
- console.log(data.lineas);
fillCubierta(data);
selectCubiertaLineas();
$('#title_cubierta').html('= lang("Presupuestos.cubierta") ?>' + ' (' + tableCompCubierta.rows().count() + ')');
+ $('#insertarCubiertaBtn').removeClass('d-none')
+
}
else{
$('#title_cubierta').html('= lang("Presupuestos.cubierta") ?>');
+ $('#insertarCubiertaBtn').addClass('d-none')
+ $('#total_comp_cubierta').html('0.00')
+
}
yeniden(data.= csrf_token() ?>);
return true;
@@ -567,10 +656,57 @@
}
else{
clearIntLineas(is_color);
+ clearIntRot();
+ $('#title_int_rot').html('= lang("Presupuestos.compInteriorRotativa") ?>');
+ $('#title_int_plana').html('= lang("Presupuestos.compInteriorPlana") ?>');
+
}
}
-
+
+ $('#compPapelNegro').on('select2:select', function (e){
+
+ if($('#compPapelNegro').select2('data')[0].id=='0'){
+ $('#compGramajeNegro').val('').change();
+ $('#compGramajeNegro').prop('disabled', true);
+ }
+
+ else{
+ $('#insertarPlanaBtn').addClass('d-none')
+ $('#insertarRotativaBtn').addClass('d-none')
+ $('#total_comp_plana').html('0.00')
+ $('#total_comp_rot').html('0.00')
+ $('#compGramajeNegro').val('').change();
+ $('#compGramajeNegro').empty().trigger("change");
+ $('#compGramajeNegro').prop('disabled', false);
+ $('#compGramajeNegro').select2({
+ allowClear: true,
+ minimumResultsForSearch: Infinity,
+ ajax: {
+ url: '= route_to("menuItemsOfCosidotapablanda") ?>',
+ type: 'post',
+ dataType: 'json',
+
+ data: function (params) {
+ return {
+ tipo: 'gramaje',
+ uso: 'bn',
+ datos: $('#compPapelNegro').select2('data')[0].text.trim() ,
+ = csrf_token() ?? "token" ?> : = csrf_token() ?>v
+ };
+ },
+ delay: 60,
+ processResults: function (response) {
+ yeniden(response.= csrf_token() ?>);
+ return {
+ results: response.menu
+ };
+ },
+ cache: true
+ }
+ });
+ }
+ });
$('#compPapelNegrohq').on('select2:select', function (e){
@@ -579,6 +715,10 @@
$('#compGramajeNegrohq').prop('disabled', true);
}
else{
+ $('#insertarPlanaBtn').addClass('d-none')
+ $('#insertarRotativaBtn').addClass('d-none')
+ $('#total_comp_plana').html('0.00')
+ $('#total_comp_rot').html('0.00')
$('#compGramajeNegrohq').empty().trigger("change");
$('#compGramajeNegrohq').prop('disabled', false);
$('#compGramajeNegrohq').select2({
@@ -618,6 +758,10 @@
$('#compGramajeColor').prop('disabled', true);
}
else{
+ $('#insertarPlanaBtn').addClass('d-none')
+ $('#insertarRotativaBtn').addClass('d-none')
+ $('#total_comp_plana').html('0.00')
+ $('#total_comp_rot').html('0.00')
$('#compGramajeColor').empty().trigger("change");
$('#compGramajeColor').prop('disabled', false);
$('#compPapelColor').find('option[value="0"]').remove();
@@ -658,6 +802,10 @@
$('#compGramajeColorhq').prop('disabled', true);
}
else{
+ $('#insertarPlanaBtn').addClass('d-none')
+ $('#insertarRotativaBtn').addClass('d-none')
+ $('#total_comp_plana').html('0.00')
+ $('#total_comp_rot').html('0.00')
$('#compGramajeColorhq').empty().trigger("change");
$('#compGramajeColorhq').prop('disabled', false);
$('#compPapelColorhq').find('option[value="0"]').remove();
@@ -696,6 +844,8 @@
$('#compGramajeCubierta').prop('disabled', true);
}
else{
+ $('#insertarCubiertaBtn').addClass('d-none')
+ $('#total_comp_cubierta').html('0.00')
$('#compGramajeCubierta').val('').trigger('change');
$('#compGramajeCubierta').prop('disabled', false);
$('#compPapelCubierta').find('option[value="0"]').remove();
diff --git a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaList.php b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaList.php
index 994f1fdd..0deb4f39 100644
--- a/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaList.php
+++ b/ci4/app/Views/themes/backend/vuexy/form/presupuestos/cosidotapablanda/viewCosidotapablandaList.php
@@ -10,7 +10,7 @@
= view('themes/_commonPartialsBs/_alertBoxes'); ?>
diff --git a/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_bn.png b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_bn.png
new file mode 100644
index 00000000..06760f58
Binary files /dev/null and b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_bn.png differ
diff --git a/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_bnhq.png b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_bnhq.png
new file mode 100644
index 00000000..048d8f5c
Binary files /dev/null and b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_bnhq.png differ
diff --git a/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_color.png b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_color.png
new file mode 100644
index 00000000..f6998df1
Binary files /dev/null and b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_color.png differ
diff --git a/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_colorhq.png b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_colorhq.png
new file mode 100644
index 00000000..ded1346f
Binary files /dev/null and b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_colorhq.png differ
diff --git a/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_cubierta.png b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_cubierta.png
new file mode 100644
index 00000000..04eecc28
Binary files /dev/null and b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_cubierta.png differ
diff --git a/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_rotativa_bn.png b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_rotativa_bn.png
new file mode 100644
index 00000000..5ddc5005
Binary files /dev/null and b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_rotativa_bn.png differ
diff --git a/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_rotativa_color.png b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_rotativa_color.png
new file mode 100644
index 00000000..5eed3901
Binary files /dev/null and b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_rotativa_color.png differ
diff --git a/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_sobrecubierta.png b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_sobrecubierta.png
new file mode 100644
index 00000000..910a26ca
Binary files /dev/null and b/httpdocs/themes/vuexy/img/safekat/presupuestos/icon_sobrecubierta.png differ