|
|
|
|
@ -261,7 +261,7 @@ function format(d) {
|
|
|
|
|
'<td></td>'+
|
|
|
|
|
'<td></td>'+
|
|
|
|
|
'<td></td>'+
|
|
|
|
|
'<td colspan="8">'+
|
|
|
|
|
'<td colspan="9">'+
|
|
|
|
|
'<div class="row">' +
|
|
|
|
|
(d.row_id.includes('rot')?'<div class="col-md-12 col-lg-1">': '<div class="col-md-12 col-lg-1" style="display:none;">') +
|
|
|
|
|
'<?= lang('Presupuestos.metrosPapelLibro') ?>' +
|
|
|
|
|
@ -318,7 +318,7 @@ function format(d) {
|
|
|
|
|
'<td></td>'+
|
|
|
|
|
'<td></td>'+
|
|
|
|
|
'<td></td>'+
|
|
|
|
|
'<td colspan="8">'+
|
|
|
|
|
'<td colspan="9">'+
|
|
|
|
|
'<div class="row">' +
|
|
|
|
|
(d.row_id.includes('rot')?'<div class="col-md-12 col-lg-1">': '<div class="col-md-12 col-lg-1" style="display:none;">') +
|
|
|
|
|
'<?= lang('Presupuestos.velocidadCorte') ?>' +
|
|
|
|
|
@ -544,6 +544,11 @@ var tableLineasPresupuesto = new DataTable('#tableLineasPresupuesto',{
|
|
|
|
|
]
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
tableLineasPresupuesto.on( 'draw', function () {
|
|
|
|
|
checkPaginasPresupuesto()
|
|
|
|
|
} );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(document).on('click', '.btn-delete-lp', function(e) {
|
|
|
|
|
|
|
|
|
|
const row = $(this).closest('tr');
|
|
|
|
|
@ -661,11 +666,13 @@ function processRowData(row, rowId, rowClass){
|
|
|
|
|
'horasMaquina': isNaN(parseFloat(row.horas_maquina)) ? "" : parseFloat(row.horas_maquina).toFixed(2),
|
|
|
|
|
'precioHora': isNaN(parseFloat(row.precio_hora)) ? "" : parseFloat(row.precio_hora).toFixed(2),
|
|
|
|
|
'precioImpresion': isNaN(parseFloat(row.precio_impresion_horas)) ? "" : parseFloat(row.precio_impresion_horas).toFixed(2),
|
|
|
|
|
'margenImpresion': isNaN(parseFloat(row.margen_impresion_horas)) ? "" : parseFloat(row.margen_impresion_horas).toFixed(2),
|
|
|
|
|
'maquinaTipo': row.tipo_maquina,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(row.tipo_maquina=='inkjet'){
|
|
|
|
|
|
|
|
|
|
data.numPagColor = row.paginas_color
|
|
|
|
|
data.aFavorFibra = row.a_favor_fibra
|
|
|
|
|
data.cobNegro = isNaN(parseFloat(row.datosTipologias.negro)) ? "" : parseFloat(row.datosTipologias.negro).toFixed(0)
|
|
|
|
|
data.cobCyan = isNaN(parseFloat(row.datosTipologias.cyan)) ? "" : parseFloat(row.datosTipologias.cyan).toFixed(0)
|
|
|
|
|
@ -698,10 +705,7 @@ function processRowData(row, rowId, rowClass){
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
data.totalCorte = 0
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
data.clicksLibro = isNaN(parseFloat(row.clicks_libro)) ? "" : parseFloat(row.clicks_libro).toFixed(0)
|
|
|
|
|
data.gTintaNegro = isNaN(parseFloat(row.peso_gotas_negro)) ? "" : parseFloat(row.peso_gotas_negro).toFixed(2)
|
|
|
|
|
@ -862,7 +866,6 @@ $('.insertarLinea').on("click", function (e) {
|
|
|
|
|
fill_lp_cubierta(row, true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
checkPaginasPresupuesto()
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -979,6 +982,30 @@ $('#addLineasPresupuesto').on("change", function (e) {
|
|
|
|
|
$("#tableLineasPresupuesto").DataTable().columns.adjust();
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
function update_total_linea(e){
|
|
|
|
|
total = 0
|
|
|
|
|
if($('#' + e.data.id_linea + '_checkPapel').prop('checked')){
|
|
|
|
|
total += parseFloat($('#' + e.data.id_linea + '_totalPapelPedido').val())
|
|
|
|
|
}
|
|
|
|
|
if($('#' + e.data.id_linea + '_checkClicks').prop('checked')){
|
|
|
|
|
total += parseFloat($('#' + e.data.id_linea + '_precioImpresion').val())
|
|
|
|
|
total += parseFloat($('#' + e.data.id_linea + '_margenImpresion').val())
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var rowData = tableLineasPresupuesto.row('#' + e.data.id_linea).data()
|
|
|
|
|
if (rowData.maquinaTipo == 'inkjet'){
|
|
|
|
|
total += parseFloat(rowData.totalTinta)
|
|
|
|
|
}
|
|
|
|
|
if (e.data.id_linea.includes('rot_')){
|
|
|
|
|
total += parseFloat(rowData.totalCorte)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
rowData.total_linea = parseFloat(total).toFixed(2)
|
|
|
|
|
|
|
|
|
|
tableLineasPresupuesto.row('#' + e.data.id_linea).data(rowData).draw(true)
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
<?= $this->endSection() ?>
|
|
|
|
|
|
|
|
|
|
<!------------------------------------------->
|
|
|
|
|
@ -1221,6 +1248,8 @@ function eventos_lp_bn(){
|
|
|
|
|
$('#lp_bn_maquina').bind("focus", set_lp_bn_maquina);
|
|
|
|
|
$('#lp_bn_maquina').bind("change", change_lp_bn_maquina);
|
|
|
|
|
$('#lp_bn_vercalculos').bind("click", {rowId: 'lp_bn'}, verCalculosInkjet);
|
|
|
|
|
$('#lp_bn_checkPapel').bind("change", {id_linea: 'lp_bn'}, update_total_linea);
|
|
|
|
|
$('#lp_bn_checkClicks').bind("change", {id_linea: 'lp_bn'}, update_total_linea);
|
|
|
|
|
}
|
|
|
|
|
<?= $this->endSection() ?>
|
|
|
|
|
|
|
|
|
|
@ -1463,6 +1492,8 @@ function eventos_lp_color(){
|
|
|
|
|
$('#lp_color_maquina').bind("change", change_color_maquina);
|
|
|
|
|
$('#lp_color_paginas').bind("change", change_lp_color_paginas);
|
|
|
|
|
$('#lp_color_vercalculos').bind("click", {rowId: 'lp_color'}, verCalculosInkjet);
|
|
|
|
|
$('#lp_color_checkPapel').bind("change", {id_linea: 'lp_color'}, update_total_linea);
|
|
|
|
|
$('#lp_color_checkClicks').bind("change", {id_linea: 'lp_color'}, update_total_linea);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
<?= $this->endSection() ?>
|
|
|
|
|
@ -1702,6 +1733,8 @@ function eventos_lp_bnhq(){
|
|
|
|
|
$('#lp_bnhq_maquina').bind("change", change_lp_bnhq_maquina);
|
|
|
|
|
$('#lp_bnhq_paginas').bind("change", change_lp_bnhq_paginas);
|
|
|
|
|
$('#lp_bnhq_vercalculos').bind("click", {rowId: 'lp_bnhq'}, verCalculosInkjet);
|
|
|
|
|
$('#lp_bnhq_checkPapel').bind("change", {id_linea: 'lp_bnhq'}, update_total_linea);
|
|
|
|
|
$('#lp_bnhq_checkClicks').bind("change", {id_linea: 'lp_bnhq'}, update_total_linea);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
<?= $this->endSection() ?>
|
|
|
|
|
@ -1945,6 +1978,8 @@ function eventos_lp_colorhq(){
|
|
|
|
|
$('#lp_colorhq_maquina').bind("change", change_lp_colorhq_maquina);
|
|
|
|
|
$('#lp_colorhq_paginas').bind("change", change_lp_colorhq_paginas);
|
|
|
|
|
$('#lp_colorhq_vercalculos').bind("click", {rowId: 'lp_colorhq'}, verCalculosInkjet);
|
|
|
|
|
$('#lp_colorhq_checkPapel').bind("change", {id_linea: 'lp_colorhq'}, update_total_linea);
|
|
|
|
|
$('#lp_colorhq_checkClicks').bind("change", {id_linea: 'lp_colorhq'}, update_total_linea);
|
|
|
|
|
}
|
|
|
|
|
<?= $this->endSection() ?>
|
|
|
|
|
|
|
|
|
|
@ -2258,6 +2293,10 @@ function eventos_lp_rot_bn(){
|
|
|
|
|
$('#lp_rot_bn_aFavorFibra').bind("change", change_lp_rot_bn_aFavorFibra);
|
|
|
|
|
$('.lp-rot-bn-tipologia').bind("change", change_lp_rot_bn_tipologia);
|
|
|
|
|
$('#lp_rot_bn_defecto').bind("click", por_defecto_lp_rot_bn);
|
|
|
|
|
$('#lp_rot_bn_checkPapel').bind("change", {id_linea: 'lp_rot_bn'}, update_total_linea);
|
|
|
|
|
$('#lp_rot_bn_checkClicks').bind("change", {id_linea: 'lp_rot_bn'}, update_total_linea);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
<?= $this->endSection() ?>
|
|
|
|
|
|
|
|
|
|
@ -2572,8 +2611,10 @@ function eventos_lp_rot_color(){
|
|
|
|
|
$('#lp_rot_color_paginas').bind("change", change_lp_rot_color_paginas);
|
|
|
|
|
$('#lp_rot_color_vercalculos').bind("click", {rowId: 'lp_rot_color'}, verCalculosInkjet);
|
|
|
|
|
$('#lp_rot_color_aFavorFibra').bind("change", change_lp_rot_color_aFavorFibra);
|
|
|
|
|
$('.lp-rot-bn-tipologia').bind("change", change_lp_rot_color_tipologia);
|
|
|
|
|
$('.lp-rot-color-tipologia').bind("change", change_lp_rot_color_tipologia);
|
|
|
|
|
$('#lp_rot_color_defecto').bind("click", por_defecto_lp_rot_color);
|
|
|
|
|
$('#lp_rot_color_checkPapel').bind("change", {id_linea: 'lp_rot_color'}, update_total_linea);
|
|
|
|
|
$('#lp_rot_color_checkClicks').bind("change", {id_linea: 'lp_rot_color'}, update_total_linea);
|
|
|
|
|
}
|
|
|
|
|
<?= $this->endSection() ?>
|
|
|
|
|
|
|
|
|
|
@ -2812,6 +2853,8 @@ function fill_lp_cubierta(row, fromComparador=false){
|
|
|
|
|
}
|
|
|
|
|
row.child(format(row.data())).show();
|
|
|
|
|
|
|
|
|
|
eventos_lp_cubierta()
|
|
|
|
|
|
|
|
|
|
calcular_mermas()
|
|
|
|
|
updateTotales()
|
|
|
|
|
|
|
|
|
|
@ -2832,6 +2875,8 @@ function eventos_lp_cubierta(){
|
|
|
|
|
$('#lp_cubierta_maquina').bind("change", change_lp_cubierta_maquina);
|
|
|
|
|
$('#lp_cubierta_paginas').bind("change", change_lp_cubierta_paginas);
|
|
|
|
|
$('#lp_cubierta_vercalculos').bind("click", {rowId: 'lp_cubierta'}, verCalculosInkjet);
|
|
|
|
|
$('#lp_cubierta_checkPapel').bind("change", {id_linea: 'lp_cubierta'}, update_total_linea);
|
|
|
|
|
$('#lp_cubierta_checkClicks').bind("change", {id_linea: 'lp_cubierta'}, update_total_linea);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fill_lp_from_bbdd()
|
|
|
|
|
@ -2841,113 +2886,127 @@ function fill_lp_from_bbdd(){
|
|
|
|
|
const lineasPresupuestoList = <?php echo json_encode($lineasPresupuesto); ?>;
|
|
|
|
|
lineasPresupuestoList.forEach(function(lp) {
|
|
|
|
|
|
|
|
|
|
$('#lp_' + lp.tipo + '_paginas').val(lp.paginas)
|
|
|
|
|
|
|
|
|
|
$( '#lp_' + lp.tipo + '_papel').val(lp.papel_id)
|
|
|
|
|
$( '#lp_' + lp.tipo + '_gramaje').html(lp.gramaje);
|
|
|
|
|
$( '#lp_' + lp.tipo + '_gramaje').append(new Option(parseFloat(lp.gramaje).toFixed(0), lp.gramaje))
|
|
|
|
|
$( '#lp_' + lp.tipo + '_papelImpresion').append(new Option(lp.papel_impresion_nombre, lp.papel_impresion_id))
|
|
|
|
|
$( '#lp_' + lp.tipo + '_maquina').append(new Option(lp.maquina_nombre, lp.maquina_id))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var date = new Date(0);
|
|
|
|
|
date.setSeconds(lp.tiempo_maquina); // specify value for SECONDS here
|
|
|
|
|
var timeString = date.toISOString().substring(11, 19);
|
|
|
|
|
const formas = JSON.parse(lp.formas)
|
|
|
|
|
|
|
|
|
|
$('#lp_' + lp.tipo + '_tiempo').val(timeString)
|
|
|
|
|
|
|
|
|
|
$('#lp_' + lp.tipo + '_numeroPliegos').val(isNaN(parseFloat(lp.pliegos_libro)) ? "" : parseFloat(lp.pliegos_libro).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_pliegosPedido').val(isNaN(parseFloat(lp.pliegos_pedido)) ? "" : parseFloat(lp.pliegos_pedido).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_precioPliego').val(isNaN(parseFloat(lp.pliegos_precio)) ? "" : parseFloat(lp.pliegos_precio).toFixed(6))
|
|
|
|
|
$('#lp_' + lp.tipo + '_libro').val(isNaN(parseFloat(lp.libro)) ? "" : parseFloat(lp.libro).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_totalPapelPedido').val(isNaN(parseFloat(lp.total_papel_pedido)) ? "" : parseFloat(lp.total_papel_pedido).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_margenPapelPedido').val(isNaN(parseFloat(lp.margen_papel_pedido)) ? "" : parseFloat(lp.margen_papel_pedido).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_lomo').val(isNaN(parseFloat(lp.mano)) ? "" : parseFloat(lp.mano).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_peso').val(isNaN(parseFloat(lp.peso)) ? "" : parseFloat(lp.peso).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_click').val(isNaN(parseFloat(lp.precio_click)) ? "" : parseFloat(lp.precio_click).toFixed(6))
|
|
|
|
|
$('#lp_' + lp.tipo + '_totalClicks').val(isNaN(parseFloat(lp.precio_click_pedido)) ? "" : parseFloat(lp.precio_click_pedido).toFixed(2))
|
|
|
|
|
|
|
|
|
|
$('#lp_' + lp.tipo + '_checkPapel').prop('checked', lp.check_papel_total==0?false:true)
|
|
|
|
|
$('#lp_' + lp.tipo + '_checkClicks').prop('checked', lp.check_impresion_total==0?false:true)
|
|
|
|
|
|
|
|
|
|
$('#lp_' + lp.tipo + '_tarifa_impresion_id').val(isNaN(parseInt(lp.tarifa_impresion_id)) ? "" : parseInt(lp.tarifa_impresion_id))
|
|
|
|
|
$('#lp_' + lp.tipo + '_maquina_ancho').val(formas.maquina_ancho)
|
|
|
|
|
$('#lp_' + lp.tipo + '_maquina_alto').val(formas.maquina_alto)
|
|
|
|
|
$('#lp_' + lp.tipo + '_maquina_impresion_ancho').val(formas.maquina_impresion_ancho)
|
|
|
|
|
$('#lp_' + lp.tipo + '_maquina_impresion_alto').val(formas.maquina_impresion_alto)
|
|
|
|
|
$('#lp_' + lp.tipo + '_formas').val(formas.formas)
|
|
|
|
|
$('#lp_' + lp.tipo + '_formas_v').val(formas.formas_v)
|
|
|
|
|
$('#lp_' + lp.tipo + '_formas_h').val(formas.formas_h)
|
|
|
|
|
$('#lp_' + lp.tipo + '_formas_orientacion').val(formas.formas_orientacion)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(lp.tipo == 'rot_bn' ||lp.tipo == 'rot_color'){
|
|
|
|
|
|
|
|
|
|
$('#lp_' + lp.tipo + '_numPagColor').val(isNaN(parseFloat(lp.rotativa_pag_color)) ? "" : parseFloat(lp.rotativa_pag_color).toFixed(0))
|
|
|
|
|
$('#lp_' + lp.tipo + '_totalLinea').val(isNaN(parseFloat(lp.rotativa_total_impresion)) ? "" : parseFloat(lp.rotativa_total_impresion).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_aFavorFibra').prop('checked', lp.rotativa_a_favor_fibra==0?false:true)
|
|
|
|
|
|
|
|
|
|
$('#lp_' + lp.tipo + '_cobNegro').val(isNaN(parseFloat(lp.rotativa_negro)) ? "" : parseFloat(lp.rotativa_negro).toFixed(0))
|
|
|
|
|
$('#lp_' + lp.tipo + '_cobCyan').val(isNaN(parseFloat(lp.rotativa_cyan)) ? "" : parseFloat(lp.rotativa_cyan).toFixed(0))
|
|
|
|
|
$('#lp_' + lp.tipo + '_cobMagenta').val(isNaN(parseFloat(lp.rotativa_magenta)) ? "" : parseFloat(lp.rotativa_magenta).toFixed(0))
|
|
|
|
|
$('#lp_' + lp.tipo + '_cobAmarillo').val(isNaN(parseFloat(lp.rotativa_amarillo)) ? "" : parseFloat(lp.rotativa_amarillo).toFixed(0))
|
|
|
|
|
$('#lp_' + lp.tipo + '_gotaNegro').val(isNaN(parseFloat(lp.rotativa_gota_negro)) ? "" : parseFloat(lp.rotativa_gota_negro).toFixed(0))
|
|
|
|
|
$('#lp_' + lp.tipo + '_gotaColor').val(isNaN(parseFloat(lp.rotativa_gota_color)) ? "" : parseFloat(lp.rotativa_gota_color).toFixed(0))
|
|
|
|
|
|
|
|
|
|
$('#lp_' + lp.tipo + '_metrosMinuto').val(isNaN(parseFloat(lp.rotativa_mxm)) ? "" : parseFloat(lp.rotativa_mxm).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_resolucion').val(isNaN(parseFloat(lp.rotativa_resolucion)) ? "" : parseFloat(lp.rotativa_resolucion).toFixed(0))
|
|
|
|
|
$('#lp_' + lp.tipo + '_areaPaginas').val(isNaN(parseFloat(lp.rotativa_area_paginas)) ? "" : parseFloat(lp.rotativa_area_paginas).toFixed(2))
|
|
|
|
|
|
|
|
|
|
$('#lp_' + lp.tipo + '_gotasNegro').val(isNaN(parseFloat(lp.rotativa_num_gotas_negro)) ? "" : parseFloat(lp.rotativa_num_gotas_negro).toFixed(0))
|
|
|
|
|
$('#lp_' + lp.tipo + '_gotasCyan').val(isNaN(parseFloat(lp.rotativa_num_gotas_cyan)) ? "" : parseFloat(lp.rotativa_num_gotas_cyan).toFixed(0))
|
|
|
|
|
$('#lp_' + lp.tipo + '_gotasMagenta').val(isNaN(parseFloat(lp.rotativa_num_gotas_magenta)) ? "" : parseFloat(lp.rotativa_num_gotas_magenta).toFixed(0))
|
|
|
|
|
$('#lp_' + lp.tipo + '_gotasAmarillo').val(isNaN(parseFloat(lp.rotativa_num_gotas_amarillo)) ? "" : parseFloat(lp.rotativa_num_gotas_amarillo).toFixed(0))
|
|
|
|
|
|
|
|
|
|
$('#lp_' + lp.tipo + '_precioPagNegro').val(isNaN(parseFloat(lp.rotativa_precio_pag_negro)) ? "" : parseFloat(lp.rotativa_precio_pag_negro).toFixed(6))
|
|
|
|
|
$('#lp_' + lp.tipo + '_precioPagColor').val(isNaN(parseFloat(lp.rotativa_precio_pag_color)) ? "" : parseFloat(lp.rotativa_precio_pag_color).toFixed(6))
|
|
|
|
|
$('#lp_' + lp.tipo + '_factorAltura').val(isNaN(parseFloat(lp.rotativa_factor_altura)) ? "" : parseFloat(lp.rotativa_factor_altura).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_factorAnchura').val(isNaN(parseFloat(lp.rotativa_factor_anchura)) ? "" : parseFloat(lp.rotativa_factor_anchura).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_paginasPliego').val(isNaN(parseFloat(lp.rotativa_pag_por_pliego)) ? "" : parseFloat(lp.rotativa_pag_por_pliego).toFixed(2))
|
|
|
|
|
|
|
|
|
|
$('#lp_' + lp.tipo + '_metrosPapelLibro').val(isNaN(parseFloat(lp.rotativa_metros_libro)) ? "" : parseFloat(lp.rotativa_metros_libro).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_metrosPapelTotal').val(isNaN(parseFloat(lp.rotativa_metros_total)) ? "" : parseFloat(lp.rotativa_metros_total).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_clicksLibro').val(isNaN(parseFloat(lp.rotativa_clicks_libro)) ? "" : parseFloat(lp.rotativa_clicks_libro).toFixed(0))
|
|
|
|
|
$('#lp_' + lp.tipo + '_gTintaNegro').val(isNaN(parseFloat(lp.rotativa_peso_gotas_negro)) ? "" : parseFloat(lp.rotativa_peso_gotas_negro).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_gTintaCyan').val(isNaN(parseFloat(lp.rotativa_peso_gotas_cyan)) ? "" : parseFloat(lp.rotativa_peso_gotas_cyan).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_gTintaMagenta').val(isNaN(parseFloat(lp.rotativa_peso_gotas_magenta)) ? "" : parseFloat(lp.rotativa_peso_gotas_magenta).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_gTintaAmarillo').val(isNaN(parseFloat(lp.rotativa_peso_gotas_amarillo)) ? "" : parseFloat(lp.rotativa_peso_gotas_amarillo).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_clicksPedido').val(isNaN(parseFloat(lp.rotativa_clicks_total)) ? "" : parseFloat(lp.rotativa_clicks_total).toFixed(0))
|
|
|
|
|
$('#lp_' + lp.tipo + '_totalClicksPedido').val(isNaN(parseFloat(lp.precio_click_pedido)) ? "" : parseFloat(lp.precio_click_pedido).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_totalTinta').val(isNaN(parseFloat(lp.rotativa_precio_tinta)) ? "" : parseFloat(lp.rotativa_precio_tinta).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_totalCorte').val(isNaN(parseFloat(lp.rotativa_total_corte)) ? "" : parseFloat(lp.rotativa_total_corte).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_totalImpresion').val(isNaN(parseFloat(lp.rotativa_total_impresion)) ? "" : parseFloat(lp.rotativa_total_impresion).toFixed(2))
|
|
|
|
|
|
|
|
|
|
$('#lp_' + lp.tipo + '_velocidadCorte').val(isNaN(parseFloat(lp.rotativa_velocidad_corte)) ? "" : parseFloat(lp.rotativa_velocidad_corte).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_precioHoraCorte').val(isNaN(parseFloat(lp.rotativa_precio_hora_corte)) ? "" : parseFloat(lp.rotativa_precio_hora_corte).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_tiempoCorte').val(isNaN(parseFloat(lp.rotativa_tiempo_corte)) ? "" : parseFloat(lp.rotativa_tiempo_corte).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_gTintaNegroPed').val(isNaN(parseFloat(lp.rotativa_peso_gotas_negro_pedido)) ? "" : parseFloat(lp.rotativa_peso_gotas_negro_pedido).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_gTintaCyanPed').val(isNaN(parseFloat(lp.rotativa_peso_gotas_cyan_pedido)) ? "" : parseFloat(lp.rotativa_peso_gotas_cyan_pedido).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_gTintaMagentaPed').val(isNaN(parseFloat(lp.rotativa_peso_gotas_magenta_pedido)) ? "" : parseFloat(lp.rotativa_peso_gotas_magenta_pedido).toFixed(2))
|
|
|
|
|
$('#lp_' + lp.tipo + '_gTintaAmarilloPed').val(isNaN(parseFloat(lp.rotativa_peso_gotas_amarillo_pedido)) ? "" : parseFloat(lp.rotativa_peso_gotas_amarillo_pedido).toFixed(2))
|
|
|
|
|
lp.dimensiones_maquina = [formas.maquina_ancho, formas.maquina_alto]
|
|
|
|
|
lp.dimensiones_maquina_impresion = [formas.maquina_impresion_ancho, formas.maquina_impresion_alto]
|
|
|
|
|
lp.num_formas = {
|
|
|
|
|
value : formas.formas,
|
|
|
|
|
formas_v : formas.formas_v,
|
|
|
|
|
formas_h : formas.formas_h,
|
|
|
|
|
posicion_formas : formas.formas_orientacion
|
|
|
|
|
}
|
|
|
|
|
lp['tipo_maquina'] = lp['maquina_tipo']
|
|
|
|
|
lp['precio_impresion_horas'] = lp['precio_impresion']
|
|
|
|
|
lp['margen_impresion_horas'] = lp['margen_impresion']
|
|
|
|
|
lp['precio_libro'] = lp['libro']
|
|
|
|
|
lp['precio_pedido'] = lp['total_papel_pedido']
|
|
|
|
|
lp['total_impresion'] = lp['total_linea']
|
|
|
|
|
lp['precios_pliegos'] = lp['pliegos_precio']
|
|
|
|
|
lp['papel_generico_id'] = lp['papel_id']
|
|
|
|
|
|
|
|
|
|
if(lp.maquina_tipo=='inkjet'){
|
|
|
|
|
|
|
|
|
|
lp.datosTipologias = {
|
|
|
|
|
negro: lp.rotativa_negro,
|
|
|
|
|
cyan: lp.rotativa_cyan,
|
|
|
|
|
magenta: lp.rotativa_magenta,
|
|
|
|
|
amarillo: lp.rotativa_amarillo,
|
|
|
|
|
gota_negro: lp.rotativa_gota_negro,
|
|
|
|
|
gota_color: lp.rotativa_gota_color,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$('.lp_' + lp.tipo).css('display', '')
|
|
|
|
|
lp['paginas_color'] = lp['rotativa_pag_color']
|
|
|
|
|
|
|
|
|
|
lp['totalImpresion'] = lp['rotativa_total_impresion']
|
|
|
|
|
lp['a_favor_fibra'] = lp['rotativa_a_favor_fibra']
|
|
|
|
|
|
|
|
|
|
lp['resolucion'] = lp['rotativa_resolucion']
|
|
|
|
|
lp['superficie'] = lp['rotativa_area_paginas']
|
|
|
|
|
|
|
|
|
|
lp['num_gotas_negro'] = lp['rotativa_num_gotas_negro']
|
|
|
|
|
lp['num_gotas_cyan'] = lp['rotativa_num_gotas_cyan']
|
|
|
|
|
lp['num_gotas_magenta'] = lp['rotativa_num_gotas_magenta']
|
|
|
|
|
lp['num_gotas_amarillo'] = lp['rotativa_num_gotas_amarillo']
|
|
|
|
|
|
|
|
|
|
lp['precio_pagina_negro'] = lp['rotativa_precio_pag_negro']
|
|
|
|
|
lp['precio_pagina_color'] = lp['rotativa_precio_pag_color']
|
|
|
|
|
lp['factor_altura'] = lp['rotativa_factor_altura']
|
|
|
|
|
lp['factor_anchura'] = lp['rotativa_factor_anchura']
|
|
|
|
|
lp['paginas_por_pliego'] = lp['rotativa_pag_por_pliego']
|
|
|
|
|
|
|
|
|
|
lp['clicks_libro'] = lp['rotativa_clicks_libro']
|
|
|
|
|
lp['peso_gotas_negro'] = lp['rotativa_peso_gotas_negro']
|
|
|
|
|
lp['peso_gotas_cyan'] = lp['rotativa_peso_gotas_cyan']
|
|
|
|
|
lp['peso_gotas_magenta'] = lp['rotativa_peso_gotas_magenta']
|
|
|
|
|
lp['peso_gotas_amarillo'] = lp['rotativa_peso_gotas_amarillo']
|
|
|
|
|
lp['clicks_pedido'] = lp['rotativa_clicks_total']
|
|
|
|
|
lp['precio_click_pedido'] = lp['precio_click_pedido']
|
|
|
|
|
lp['precio_tinta'] = lp['rotativa_precio_tinta']
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lp['peso_gotas_negro_pedido'] = lp['rotativa_peso_gotas_negro_pedido']
|
|
|
|
|
lp['peso_gotas_cyan_pedido'] = lp['rotativa_peso_gotas_cyan_pedido']
|
|
|
|
|
lp['peso_gotas_magenta_pedido'] = lp['rotativa_peso_gotas_magenta_pedido']
|
|
|
|
|
lp['peso_gotas_amarillo_pedido'] = lp['rotativa_peso_gotas_amarillo_pedido']
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
if(lp.tipo.includes('rot')){
|
|
|
|
|
|
|
|
|
|
lp['maquina_velocidad'] = lp['rotativa_mxm']
|
|
|
|
|
lp['metros_papel_libro'] = lp['rotativa_metros_libro']
|
|
|
|
|
lp['metros_papel_total'] = lp['rotativa_metros_total']
|
|
|
|
|
lp['velocidad_corte'] = lp['rotativa_velocidad_corte']
|
|
|
|
|
lp['precio_hora_corte'] = lp['rotativa_precio_hora_corte']
|
|
|
|
|
lp['tiempo_corte'] = lp['rotativa_tiempo_corte']
|
|
|
|
|
lp['total_corte'] = lp['rotativa_total_corte']
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
lp['areaPaginas'] = lp['rotativa_superficie']
|
|
|
|
|
|
|
|
|
|
data = processRowData(lp, lp.tipo, lp.tipo.replace('_', '-'));
|
|
|
|
|
|
|
|
|
|
var row = tableLineasPresupuesto.row("#" + lp.tipo);
|
|
|
|
|
|
|
|
|
|
tableLineasPresupuesto.row.add(data).draw(true)
|
|
|
|
|
row = tableLineasPresupuesto.row("#" + lp.tipo);
|
|
|
|
|
|
|
|
|
|
row.child(format(row.data())).show();
|
|
|
|
|
|
|
|
|
|
switch(lp.tipo){
|
|
|
|
|
case 'lp_bn':
|
|
|
|
|
eventos_lp_bn()
|
|
|
|
|
break
|
|
|
|
|
case 'lp_bnhq':
|
|
|
|
|
eventos_lp_bnhq()
|
|
|
|
|
break
|
|
|
|
|
case 'lp_color':
|
|
|
|
|
eventos_lp_color()
|
|
|
|
|
break
|
|
|
|
|
case 'lp_colorhq':
|
|
|
|
|
eventos_lp_colorhq()
|
|
|
|
|
break
|
|
|
|
|
case 'lp_rot_bn':
|
|
|
|
|
eventos_lp_rot_bn()
|
|
|
|
|
break
|
|
|
|
|
case 'lp_rot_color':
|
|
|
|
|
eventos_lp_rot_color()
|
|
|
|
|
break
|
|
|
|
|
case 'lp_cubierta':
|
|
|
|
|
eventos_lp_cubierta()
|
|
|
|
|
break
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
$("#tableLineasPresupuesto").DataTable().draw();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
async function fill_bbdd_from_lp(presupuesto_id){
|
|
|
|
|
|
|
|
|
|
const tiposLineas = ['bn','bnhq','color','colorhq','cubierta','rot_bn','rot_color'];
|
|
|
|
|
data=[];
|
|
|
|
|
|
|
|
|
|
tableLineasPresupuesto.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
|
|
|
|
|
var rowData = this.data();
|
|
|
|
|
console.log(data)
|
|
|
|
|
//console.log(rowData)
|
|
|
|
|
const formas = {
|
|
|
|
|
maquina_ancho: rowData.maquina_ancho,
|
|
|
|
|
maquina_alto: rowData.maquina_alto,
|
|
|
|
|
@ -2970,9 +3029,12 @@ async function fill_bbdd_from_lp(presupuesto_id){
|
|
|
|
|
tipo: rowData.row_id,
|
|
|
|
|
paginas: rowData.paginas,
|
|
|
|
|
papel_id: rowData.papel,
|
|
|
|
|
gramaje: rowData.gramage,
|
|
|
|
|
gramaje: rowData.gramaje,
|
|
|
|
|
papel_impresion_id: rowData.papel_impresion_id,
|
|
|
|
|
papel_impresion: rowData.papel_impresion,
|
|
|
|
|
maquina_id: rowData.maquina_id,
|
|
|
|
|
maquina: rowData.maquina,
|
|
|
|
|
maquina_tipo: rowData.maquinaTipo,
|
|
|
|
|
tiempo_maquina: t_maq,
|
|
|
|
|
pliegos_libro: rowData.numeroPliegos,
|
|
|
|
|
pliegos_pedido: rowData.pliegosPedido,
|
|
|
|
|
@ -2987,119 +3049,75 @@ async function fill_bbdd_from_lp(presupuesto_id){
|
|
|
|
|
check_papel_total: $('#' + rowData.row_id + '_checkPapel').is(":checked")?1:0,
|
|
|
|
|
check_impresion_total: $('#' + rowData.row_id + '_checkClicks').is(":checked")?1:0,
|
|
|
|
|
tarifa_impresion_id: rowData.tarifa_impresion_id,
|
|
|
|
|
formas: JSON.stringify(formas)
|
|
|
|
|
formas: JSON.stringify(formas),
|
|
|
|
|
|
|
|
|
|
horas_maquina: rowData.horasMaquina,
|
|
|
|
|
precio_hora: rowData.precioHora,
|
|
|
|
|
precio_impresion: rowData.precioImpresion,
|
|
|
|
|
margen_impresion: rowData.margenImpresion,
|
|
|
|
|
total_linea: rowData.total_linea,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// maquina rotativa o inkjet
|
|
|
|
|
if(linea_data.maquina_tipo=='inkjet'){
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_pag_color = rowData.numPagColor
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_total_impresion = rowData.totalImpresion
|
|
|
|
|
linea_data.rotativa_a_favor_fibra = rowData.aFavorFibra,
|
|
|
|
|
linea_data.rotativa_negro = rowData.cobNegro
|
|
|
|
|
linea_data.rotativa_cyan = rowData.cobCyan
|
|
|
|
|
linea_data.rotativa_magenta = rowData.cobMagenta
|
|
|
|
|
linea_data.rotativa_amarillo = rowData.cobAmarillo
|
|
|
|
|
linea_data.rotativa_gota_negro = rowData.gotaNegro
|
|
|
|
|
linea_data.rotativa_gota_color = rowData.gotaColor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_resolucion = rowData.resolucion
|
|
|
|
|
linea_data.rotativa_area_paginas = rowData.areaPaginas
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_num_gotas_negro = rowData.gotaNegro
|
|
|
|
|
linea_data.rotativa_num_gotas_cyan = rowData.gotasCyan
|
|
|
|
|
linea_data.rotativa_num_gotas_magenta = rowData.gotasMagenta
|
|
|
|
|
linea_data.rotativa_num_gotas_amarillo = rowData.gotasAmarillo
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_precio_pag_negro = rowData.precioPagNegro
|
|
|
|
|
linea_data.rotativa_precio_pag_color = rowData.precioPagColor
|
|
|
|
|
linea_data.rotativa_factor_altura = rowData.factorAltura
|
|
|
|
|
linea_data.rotativa_factor_anchura = rowData.factorAnchura
|
|
|
|
|
linea_data.rotativa_pag_por_pliego = rowData.paginasPliego
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_clicks_libro = rowData.clicksLibro
|
|
|
|
|
linea_data.rotativa_peso_gotas_negro = rowData.gTintaNegro
|
|
|
|
|
linea_data.rotativa_peso_gotas_cyan = rowData.gTintaCyan
|
|
|
|
|
linea_data.rotativa_peso_gotas_magenta = rowData.gTintaMagenta
|
|
|
|
|
linea_data.rotativa_peso_gotas_amarillo = rowData.gTintaAmarillo
|
|
|
|
|
linea_data.rotativa_clicks_total = rowData.clicksPedido
|
|
|
|
|
linea_data.precio_click_pedido = rowData.totalClicksPedido
|
|
|
|
|
linea_data.rotativa_precio_tinta = rowData.totalTinta
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_peso_gotas_negro_pedido = rowData.gTintaNegroPed
|
|
|
|
|
linea_data.rotativa_peso_gotas_cyan_pedido = rowData.gTintaCyanPed
|
|
|
|
|
linea_data.rotativa_peso_gotas_magenta_pedido = rowData.gTintaMagentaPed
|
|
|
|
|
linea_data.rotativa_peso_gotas_amarillo_pedido = rowData.gTintaAmarilloPed
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
if(linea_data.tipo.includes('rot')){
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_mxm = rowData.metrosMinuto
|
|
|
|
|
linea_data.rotativa_metros_libro = rowData.metrosPapelLibro
|
|
|
|
|
linea_data.rotativa_metros_total = rowData.metrosPapelTotal
|
|
|
|
|
linea_data.rotativa_velocidad_corte = rowData.velocidadCorte
|
|
|
|
|
linea_data.rotativa_precio_hora_corte = rowData.precioHoraCorte
|
|
|
|
|
linea_data.rotativa_tiempo_corte = rowData.tiempoCorte
|
|
|
|
|
linea_data.rotativa_total_corte = rowData.totalCorte
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
data.push(linea_data)
|
|
|
|
|
} );
|
|
|
|
|
tiposLineas.forEach(function(row) {
|
|
|
|
|
|
|
|
|
|
if($('#lp_' + tipo_lp).css('display') != 'none'){
|
|
|
|
|
|
|
|
|
|
const formas = {
|
|
|
|
|
maquina_ancho: $('#lp_' + tipo_lp + '_maquina_ancho').val(),
|
|
|
|
|
maquina_alto: $('#lp_' + tipo_lp + '_maquina_alto').val(),
|
|
|
|
|
maquina_impresion_ancho: $('#lp_' + tipo_lp + '_maquina_impresion_ancho').val(),
|
|
|
|
|
maquina_impresion_alto: $('#lp_' + tipo_lp + '_maquina_impresion_alto').val(),
|
|
|
|
|
formas: $('#lp_' + tipo_lp + '_formas').val(),
|
|
|
|
|
formas_v: $('#lp_' + tipo_lp + '_formas_v').val(),
|
|
|
|
|
formas_h: $('#lp_' + tipo_lp + '_formas_h').val(),
|
|
|
|
|
formas_orientacion: $('#lp_' + tipo_lp + '_formas_orientacion').val(),
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var t_maq_str = $('#lp_' + tipo_lp + '_tiempo').val().split(':'); // split it at the colons
|
|
|
|
|
var t_maq = 0
|
|
|
|
|
|
|
|
|
|
if(t_maq_str.length == 3)
|
|
|
|
|
t_maq = (+t_maq_str[0]) * 3600 + (+t_maq_str[1]) * 60 + (+t_maq_str[2]);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
linea_data = {
|
|
|
|
|
presupuesto_id: presupuesto_id,
|
|
|
|
|
tipo: tipo_lp,
|
|
|
|
|
paginas: $('#lp_' + tipo_lp + '_paginas').val(),
|
|
|
|
|
papel_id: $( '#lp_' + tipo_lp + '_papel').val(),
|
|
|
|
|
gramaje: $( '#lp_' + tipo_lp + '_gramaje option:selected' ).text().trim(),
|
|
|
|
|
papel_impresion_id: $( '#lp_' + tipo_lp + '_papelImpresion').val(),
|
|
|
|
|
maquina_id: $( '#lp_' + tipo_lp + '_maquina').val(),
|
|
|
|
|
tiempo_maquina: t_maq,
|
|
|
|
|
pliegos_libro: $('#lp_' + tipo_lp + '_numeroPliegos').val(),
|
|
|
|
|
pliegos_pedido: $('#lp_' + tipo_lp + '_pliegosPedido').val(),
|
|
|
|
|
pliegos_precio: $('#lp_' + tipo_lp + '_precioPliego').val(),
|
|
|
|
|
libro: $('#lp_' + tipo_lp + '_libro').val(),
|
|
|
|
|
total_papel_pedido: $('#lp_' + tipo_lp + '_totalPapelPedido').val(),
|
|
|
|
|
margen_papel_pedido: $('#lp_' + tipo_lp + '_margenPapelPedido').val(),
|
|
|
|
|
mano: $('#lp_' + tipo_lp + '_lomo').val(),
|
|
|
|
|
peso: $('#lp_' + tipo_lp + '_peso').val(),
|
|
|
|
|
precio_click: $('#lp_' + tipo_lp + '_click').val(),
|
|
|
|
|
precio_click_pedido: $('#lp_' + tipo_lp + '_totalClicks').val(),
|
|
|
|
|
check_papel_total: $('#lp_' + tipo_lp + '_checkPapel').is(":checked")?1:0,
|
|
|
|
|
check_impresion_total: $('#lp_' + tipo_lp + '_checkClicks').is(":checked")?1:0,
|
|
|
|
|
tarifa_impresion_id: $('#lp_' + tipo_lp + '_tarifa_impresion_id').val(),
|
|
|
|
|
isActiva: 1,
|
|
|
|
|
formas: JSON.stringify(formas)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(tipo_lp == 'rot_bn' || tipo_lp == 'rot_color'){
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_pag_color = $('#lp_' + tipo_lp +'_numPagColor').val()
|
|
|
|
|
linea_data.rotativa_total_impresion = $('#lp_' + tipo_lp + '_totalLinea').val()
|
|
|
|
|
linea_data.rotativa_a_favor_fibra = $('#lp_' + tipo_lp + '_aFavorFibra').is(":checked")?1:0
|
|
|
|
|
linea_data.rotativa_negro = $('#lp_' + tipo_lp + '_cobNegro').val()
|
|
|
|
|
linea_data.rotativa_cyan = $('#lp_' + tipo_lp + '_cobCyan').val()
|
|
|
|
|
linea_data.rotativa_magenta = $('#lp_' + tipo_lp + '_cobMagenta').val()
|
|
|
|
|
linea_data.rotativa_amarillo = $('#lp_' + tipo_lp + '_cobAmarillo').val()
|
|
|
|
|
linea_data.rotativa_gota_negro = $('#lp_' + tipo_lp + '_gotaNegro').val()
|
|
|
|
|
linea_data.rotativa_gota_color = $('#lp_' + tipo_lp + '_gotaColor').val()
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_mxm = $('#lp_' + tipo_lp + '_metrosMinuto').val()
|
|
|
|
|
linea_data.rotativa_resolucion = $('#lp_' + tipo_lp + '_resolucion').val()
|
|
|
|
|
linea_data.rotativa_area_paginas = $('#lp_' + tipo_lp + '_areaPaginas').val()
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_num_gotas_negro = $('#lp_' + tipo_lp + '_gotasNegro').val()
|
|
|
|
|
linea_data.rotativa_num_gotas_cyan = $('#lp_' + tipo_lp + '_gotasCyan').val()
|
|
|
|
|
linea_data.rotativa_num_gotas_magenta = $('#lp_' + tipo_lp + '_gotasMagenta').val()
|
|
|
|
|
linea_data.rotativa_num_gotas_amarillo = $('#lp_' + tipo_lp + '_gotasAmarillo').val()
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_precio_pag_negro = $('#lp_' + tipo_lp + '_precioPagNegro').val()
|
|
|
|
|
linea_data.rotativa_precio_pag_color = $('#lp_' + tipo_lp + '_precioPagColor').val()
|
|
|
|
|
linea_data.rotativa_factor_altura = $('#lp_' + tipo_lp + '_factorAltura').val()
|
|
|
|
|
linea_data.rotativa_factor_anchura = $('#lp_' + tipo_lp + '_factorAnchura').val()
|
|
|
|
|
linea_data.rotativa_pag_por_pliego = $('#lp_' + tipo_lp + '_paginasPliego').val()
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_metros_libro = $('#lp_' + tipo_lp + '_metrosPapelLibro').val()
|
|
|
|
|
linea_data.rotativa_metros_total = $('#lp_' + tipo_lp + '_metrosPapelTotal').val()
|
|
|
|
|
linea_data.rotativa_clicks_libro = $('#lp_' + tipo_lp + '_clicksLibro').val()
|
|
|
|
|
linea_data.rotativa_peso_gotas_negro = $('#lp_' + tipo_lp + '_gTintaNegro').val()
|
|
|
|
|
linea_data.rotativa_peso_gotas_cyan = $('#lp_' + tipo_lp + '_gTintaCyan').val()
|
|
|
|
|
linea_data.rotativa_peso_gotas_magenta = $('#lp_' + tipo_lp + '_gTintaMagenta').val()
|
|
|
|
|
linea_data.rotativa_peso_gotas_amarillo = $('#lp_' + tipo_lp + '_gTintaAmarillo').val()
|
|
|
|
|
linea_data.rotativa_clicks_total = $('#lp_' + tipo_lp + '_clicksPedido').val()
|
|
|
|
|
linea_data.precio_click_pedido = $('#lp_' + tipo_lp + '_totalClicksPedido').val()
|
|
|
|
|
linea_data.rotativa_precio_tinta = $('#lp_' + tipo_lp + '_totalTinta').val()
|
|
|
|
|
linea_data.rotativa_total_corte = $('#lp_' + tipo_lp + '_totalCorte').val()
|
|
|
|
|
linea_data.rotativa_total_impresion = $('#lp_' + tipo_lp + '_totalImpresion').val()
|
|
|
|
|
|
|
|
|
|
linea_data.rotativa_velocidad_corte = $('#lp_' + tipo_lp + '_velocidadCorte').val()
|
|
|
|
|
linea_data.rotativa_precio_hora_corte = $('#lp_' + tipo_lp + '_precioHoraCorte').val()
|
|
|
|
|
linea_data.rotativa_tiempo_corte = $('#lp_' + tipo_lp + '_tiempoCorte').val()
|
|
|
|
|
linea_data.rotativa_peso_gotas_negro_pedido = $('#lp_' + tipo_lp + '_gTintaNegroPed').val()
|
|
|
|
|
linea_data.rotativa_peso_gotas_cyan_pedido = $('#lp_' + tipo_lp + '_gTintaCyanPed').val()
|
|
|
|
|
linea_data.rotativa_peso_gotas_magenta_pedido = $('#lp_' + tipo_lp + '_gTintaMagentaPed').val()
|
|
|
|
|
linea_data.rotativa_peso_gotas_amarillo_pedido = $('#lp_' + tipo_lp + '_gTintaAmarilloPed').val()
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
data.push(linea_data)
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
data.push({
|
|
|
|
|
presupuesto_id: presupuesto_id,
|
|
|
|
|
tipo: tipo_lp,
|
|
|
|
|
isActiva: 0,
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
await $.ajax({
|
|
|
|
|
type: 'post',
|
|
|
|
|
url: '<?= route_to("updateDataOfCosidotapablanda") ?>',
|
|
|
|
|
@ -3125,29 +3143,29 @@ async function fill_bbdd_from_lp(presupuesto_id){
|
|
|
|
|
function updateLineasPresupuesto(){
|
|
|
|
|
|
|
|
|
|
$('#tableLineasPresupuesto tbody tr:visible ').each(function(){
|
|
|
|
|
if(!this.id.includes('_data')){
|
|
|
|
|
if(this.id.endsWith('_bn')){
|
|
|
|
|
checkComparadorInt(false, false, true);
|
|
|
|
|
}
|
|
|
|
|
else if(this.id.endsWith('_bnhq')){
|
|
|
|
|
checkComparadorInt(false, true, true);
|
|
|
|
|
}
|
|
|
|
|
else if(this.id.endsWith('_color')){
|
|
|
|
|
checkComparadorInt(true, false, true);
|
|
|
|
|
}
|
|
|
|
|
else if(this.id.endsWith('_colorhq')){
|
|
|
|
|
checkComparadorInt(true, true, true);
|
|
|
|
|
}
|
|
|
|
|
else if(this.id.endsWith('_rot_bn')){
|
|
|
|
|
checkComparadorInt(false, false, true)
|
|
|
|
|
}
|
|
|
|
|
else if(this.id.endsWith('_rot_color')){
|
|
|
|
|
checkComparadorInt(false,true, true);
|
|
|
|
|
}
|
|
|
|
|
else if(this.id.endsWith('_cubierta')){
|
|
|
|
|
checkComparadorCubierta(true)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(this.id.endsWith('_bn')){
|
|
|
|
|
checkComparadorInt(false, false, true);
|
|
|
|
|
}
|
|
|
|
|
else if(this.id.endsWith('_bnhq')){
|
|
|
|
|
checkComparadorInt(false, true, true);
|
|
|
|
|
}
|
|
|
|
|
else if(this.id.endsWith('_color')){
|
|
|
|
|
checkComparadorInt(true, false, true);
|
|
|
|
|
}
|
|
|
|
|
else if(this.id.endsWith('_colorhq')){
|
|
|
|
|
checkComparadorInt(true, true, true);
|
|
|
|
|
}
|
|
|
|
|
else if(this.id.endsWith('_rot_bn')){
|
|
|
|
|
checkComparadorInt(false, false, true)
|
|
|
|
|
}
|
|
|
|
|
else if(this.id.endsWith('_rot_color')){
|
|
|
|
|
checkComparadorInt(false,true, true);
|
|
|
|
|
}
|
|
|
|
|
else if(this.id.endsWith('_cubierta')){
|
|
|
|
|
checkComparadorCubierta(true)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
@ -3155,12 +3173,12 @@ function updateLineasPresupuesto(){
|
|
|
|
|
function checkPaginasPresupuesto(){
|
|
|
|
|
|
|
|
|
|
cantidad_total = 0
|
|
|
|
|
|
|
|
|
|
$('#tableLineasPresupuesto tbody tr:visible ').each(function(){
|
|
|
|
|
if(!this.id.includes('_data') && !this.id.endsWith('_cubierta') && !this.id.endsWith('_sobrecubierta')){
|
|
|
|
|
cantidad_total += parseInt($('#' + this.id + '_paginas').val() )
|
|
|
|
|
}
|
|
|
|
|
} );
|
|
|
|
|
|
|
|
|
|
tableLineasPresupuesto.rows().every( function ( rowIdx, tableLoop, rowLoop ) {
|
|
|
|
|
var rowData = this.data();
|
|
|
|
|
cantidad_total += rowData.paginas
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
htmlString = ''
|
|
|
|
|
|
|
|
|
|
if(cantidad_total != parseInt($('#paginas').val())){
|
|
|
|
|
|