mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
depurando fallos. Falta backend comprobacion
This commit is contained in:
@ -20,7 +20,7 @@ class PresupuestoServiciosExtraModel extends \App\Models\GoBaseModel
|
|||||||
];
|
];
|
||||||
|
|
||||||
protected $allowedFields = ["presupuesto_id", "tarifa_extra_id", "nombre", "precio_total", "precio_unidad", "margen"];
|
protected $allowedFields = ["presupuesto_id", "tarifa_extra_id", "nombre", "precio_total", "precio_unidad", "margen"];
|
||||||
protected $returnType = "App\Entities\Presupuestos\PresupuestoPreimpresionesEntity";
|
protected $returnType = "App\Entities\Presupuestos\PresupuestoServiciosExtraEntity";
|
||||||
|
|
||||||
protected $useTimestamps = true;
|
protected $useTimestamps = true;
|
||||||
protected $useSoftDeletes = false;
|
protected $useSoftDeletes = false;
|
||||||
@ -48,7 +48,7 @@ class PresupuestoServiciosExtraModel extends \App\Models\GoBaseModel
|
|||||||
public function getPrecioTarifa($tarifa_extra_id){
|
public function getPrecioTarifa($tarifa_extra_id){
|
||||||
|
|
||||||
$modelTarifa = model('App\Models\Tarifas\TarifaextraModel');
|
$modelTarifa = model('App\Models\Tarifas\TarifaextraModel');
|
||||||
$tarifa_value = $modelTarifa->getTarifaPresupuestoPreimpresion($tarifa_extra_id);
|
$tarifa_value = $modelTarifa->getTarifaPresupuestoExtra($tarifa_extra_id);
|
||||||
if (count($tarifa_value)>0) {
|
if (count($tarifa_value)>0) {
|
||||||
|
|
||||||
$result_data = $this->calcularTarifa($tarifa_value[0]);
|
$result_data = $this->calcularTarifa($tarifa_value[0]);
|
||||||
|
|||||||
@ -37,6 +37,9 @@ $(document).on('click', '.btn-delete-serv', function(e) {
|
|||||||
else if($(this).closest('table').attr('id').includes('tableOfServiciosPreimpresion')){
|
else if($(this).closest('table').attr('id').includes('tableOfServiciosPreimpresion')){
|
||||||
table = "tableOfServiciosPreimpresion";
|
table = "tableOfServiciosPreimpresion";
|
||||||
}
|
}
|
||||||
|
else if($(this).closest('table').attr('id').includes('tableOfServiciosExtra')){
|
||||||
|
table = "tableOfServiciosExtra";
|
||||||
|
}
|
||||||
else{
|
else{
|
||||||
table = "";
|
table = "";
|
||||||
}
|
}
|
||||||
@ -60,6 +63,7 @@ $(document).on('click', '.btn-delete-serv', function(e) {
|
|||||||
check_serv_acabado_error()
|
check_serv_acabado_error()
|
||||||
check_serv_preimpresion_error()
|
check_serv_preimpresion_error()
|
||||||
check_serv_manipulado_error()
|
check_serv_manipulado_error()
|
||||||
|
check_serv_extra_error()
|
||||||
updatePresupuesto({
|
updatePresupuesto({
|
||||||
update_lineas: false,
|
update_lineas: false,
|
||||||
update_servicios: false,
|
update_servicios: false,
|
||||||
@ -156,6 +160,16 @@ var tableServiciosAcabado = new DataTable('#tableOfServiciosAcabado',{
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
tableServiciosAcabado.on('draw', function(){
|
||||||
|
|
||||||
|
updatePresupuesto({
|
||||||
|
update_lineas: false,
|
||||||
|
update_servicios: false,
|
||||||
|
update_envios: false,
|
||||||
|
update_resumen: true,
|
||||||
|
update_tiradas_alternativas: true})
|
||||||
|
})
|
||||||
|
|
||||||
function init_servicio_acabado(){
|
function init_servicio_acabado(){
|
||||||
|
|
||||||
$('#add_servicio_acabado_list').select2({
|
$('#add_servicio_acabado_list').select2({
|
||||||
@ -190,15 +204,7 @@ function init_servicio_acabado(){
|
|||||||
update_resumen: true,
|
update_resumen: true,
|
||||||
update_tiradas_alternativas: true})
|
update_tiradas_alternativas: true})
|
||||||
})
|
})
|
||||||
|
|
||||||
updatePresupuesto({
|
|
||||||
update_lineas: false,
|
|
||||||
update_servicios: false,
|
|
||||||
update_envios: false,
|
|
||||||
update_resumen: true,
|
|
||||||
update_tiradas_alternativas: true
|
|
||||||
})
|
|
||||||
|
|
||||||
})
|
})
|
||||||
check_serv_acabado_error()
|
check_serv_acabado_error()
|
||||||
}
|
}
|
||||||
@ -273,16 +279,6 @@ function get_tarifas_acabado(tarifa_id = -1, uso=null){
|
|||||||
})
|
})
|
||||||
|
|
||||||
});
|
});
|
||||||
if(data.values.lenght > 0){
|
|
||||||
//updateTotales(false, true, false)
|
|
||||||
updatePresupuesto({
|
|
||||||
update_lineas: false,
|
|
||||||
update_servicios: false,
|
|
||||||
update_envios: false,
|
|
||||||
update_resumen: true,
|
|
||||||
update_tiradas_alternativas: true
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
check_serv_acabado_error()
|
check_serv_acabado_error()
|
||||||
yeniden(data[window.csrf_token]);
|
yeniden(data[window.csrf_token]);
|
||||||
@ -479,6 +475,14 @@ var tableServiciosEnc = new DataTable('#tableOfServiciosEncuadernacion',{
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
tableServiciosEnc.on('draw', function(){
|
||||||
|
updatePresupuesto({
|
||||||
|
update_lineas: false,
|
||||||
|
update_servicios: false,
|
||||||
|
update_envios: false,
|
||||||
|
update_resumen: true,
|
||||||
|
update_tiradas_alternativas: true})
|
||||||
|
})
|
||||||
|
|
||||||
function init_servicio_encuadernado(){
|
function init_servicio_encuadernado(){
|
||||||
|
|
||||||
@ -560,14 +564,6 @@ function init_servicio_encuadernado(){
|
|||||||
});
|
});
|
||||||
$('#proveedor_enc_' + element.tarifa_encuadernado_id).on('change', proveedor_enc_event)
|
$('#proveedor_enc_' + element.tarifa_encuadernado_id).on('change', proveedor_enc_event)
|
||||||
});
|
});
|
||||||
|
|
||||||
updatePresupuesto({
|
|
||||||
update_lineas: false,
|
|
||||||
update_servicios: false,
|
|
||||||
update_envios: false,
|
|
||||||
update_resumen: true,
|
|
||||||
update_tiradas_alternativas: true
|
|
||||||
})
|
|
||||||
check_serv_enc_error()
|
check_serv_enc_error()
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -602,13 +598,6 @@ function proveedor_enc_event(){
|
|||||||
$('#precio_total_encuadernado_' + datos.tarifa_encuadernacion_id).val(parseFloat(data.values[0].total).toFixed(2))
|
$('#precio_total_encuadernado_' + datos.tarifa_encuadernacion_id).val(parseFloat(data.values[0].total).toFixed(2))
|
||||||
$('#enc_margen_' + datos.tarifa_encuadernacion_id).val(parseFloat(data.values[0].margen).toFixed(2))
|
$('#enc_margen_' + datos.tarifa_encuadernacion_id).val(parseFloat(data.values[0].margen).toFixed(2))
|
||||||
|
|
||||||
updatePresupuesto({
|
|
||||||
update_lineas: false,
|
|
||||||
update_servicios: false,
|
|
||||||
update_envios: false,
|
|
||||||
update_resumen: true,
|
|
||||||
update_tiradas_alternativas: true
|
|
||||||
})
|
|
||||||
yeniden(data[window.csrf_token]);
|
yeniden(data[window.csrf_token]);
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
@ -746,17 +735,6 @@ async function get_tarifas_enc(tipo=null, tarifa_id = -1){
|
|||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
if(data.values.lenght > 0){
|
|
||||||
|
|
||||||
updatePresupuesto({
|
|
||||||
update_lineas: false,
|
|
||||||
update_servicios: false,
|
|
||||||
update_envios: false,
|
|
||||||
update_resumen: true,
|
|
||||||
update_tiradas_alternativas: true
|
|
||||||
})
|
|
||||||
}
|
|
||||||
check_serv_enc_error()
|
check_serv_enc_error()
|
||||||
yeniden(data[window.csrf_token]);
|
yeniden(data[window.csrf_token]);
|
||||||
return true;
|
return true;
|
||||||
@ -781,6 +759,8 @@ $('#insertar_serv_enc').on('click', function(){
|
|||||||
}
|
}
|
||||||
check_serv_enc_error()
|
check_serv_enc_error()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
function get_datos_encuadernacion(){
|
function get_datos_encuadernacion(){
|
||||||
|
|
||||||
var datosEnc = []
|
var datosEnc = []
|
||||||
@ -882,6 +862,15 @@ var tableServiciosManipulado = new DataTable('#tableOfServiciosManipulado',{
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
tableServiciosManipulado.on('draw', function(){
|
||||||
|
updatePresupuesto({
|
||||||
|
update_lineas: false,
|
||||||
|
update_servicios: false,
|
||||||
|
update_envios: false,
|
||||||
|
update_resumen: true,
|
||||||
|
update_tiradas_alternativas: true})
|
||||||
|
})
|
||||||
|
|
||||||
function init_servicio_manipulado(){
|
function init_servicio_manipulado(){
|
||||||
|
|
||||||
$('#add_servicio_manipulado_list').select2({
|
$('#add_servicio_manipulado_list').select2({
|
||||||
@ -989,17 +978,6 @@ async function get_tarifas_manipulado(tipo=null, tarifa_id = -1){
|
|||||||
update_tiradas_alternativas: true})
|
update_tiradas_alternativas: true})
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
||||||
if(data.values.lenght > 0){
|
|
||||||
|
|
||||||
updatePresupuesto({
|
|
||||||
update_lineas: false,
|
|
||||||
update_servicios: false,
|
|
||||||
update_envios: false,
|
|
||||||
update_resumen: true,
|
|
||||||
update_tiradas_alternativas: true
|
|
||||||
})
|
|
||||||
}
|
|
||||||
check_serv_manipulado_error()
|
check_serv_manipulado_error()
|
||||||
yeniden(data[window.csrf_token]);
|
yeniden(data[window.csrf_token]);
|
||||||
return true;
|
return true;
|
||||||
@ -1133,6 +1111,15 @@ var tableServiciosPreimpresion = new DataTable('#tableOfServiciosPreimpresion',{
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
tableServiciosPreimpresion.on('draw', function(){
|
||||||
|
updatePresupuesto({
|
||||||
|
update_lineas: false,
|
||||||
|
update_servicios: false,
|
||||||
|
update_envios: false,
|
||||||
|
update_resumen: true,
|
||||||
|
update_tiradas_alternativas: true})
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
function init_servicio_preimpresion(){
|
function init_servicio_preimpresion(){
|
||||||
|
|
||||||
@ -1163,14 +1150,6 @@ function init_servicio_preimpresion(){
|
|||||||
})
|
})
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
updatePresupuesto({
|
|
||||||
update_lineas: false,
|
|
||||||
update_servicios: false,
|
|
||||||
update_envios: false,
|
|
||||||
update_resumen: true,
|
|
||||||
update_tiradas_alternativas: true
|
|
||||||
})
|
|
||||||
check_serv_preimpresion_error()
|
check_serv_preimpresion_error()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1207,7 +1186,7 @@ function get_tarifas_preimpresion(tarifa_id = -1){
|
|||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: "POST",
|
type: "POST",
|
||||||
url: window.routes_servicios.dataTableOfPresupuestoPreimpresiones,
|
url: window.routes_servicios.dataTableOfPresupuestoPreimpresion,
|
||||||
data: datos,
|
data: datos,
|
||||||
success: function (data) {
|
success: function (data) {
|
||||||
|
|
||||||
@ -1231,17 +1210,6 @@ function get_tarifas_preimpresion(tarifa_id = -1){
|
|||||||
})
|
})
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
if(data.values.lenght > 0){
|
|
||||||
|
|
||||||
updatePresupuesto({
|
|
||||||
update_lineas: false,
|
|
||||||
update_servicios: false,
|
|
||||||
update_envios: false,
|
|
||||||
update_resumen: true,
|
|
||||||
update_tiradas_alternativas: true
|
|
||||||
})
|
|
||||||
}
|
|
||||||
check_serv_preimpresion_error()
|
check_serv_preimpresion_error()
|
||||||
yeniden(data[window.csrf_token]);
|
yeniden(data[window.csrf_token]);
|
||||||
return true;
|
return true;
|
||||||
@ -1394,6 +1362,14 @@ var tableServiciosExtra = new DataTable('#tableOfServiciosExtra',{
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
tableServiciosExtra.on('draw', function(){
|
||||||
|
updatePresupuesto({
|
||||||
|
update_lineas: false,
|
||||||
|
update_servicios: false,
|
||||||
|
update_envios: false,
|
||||||
|
update_resumen: true,
|
||||||
|
update_tiradas_alternativas: true})
|
||||||
|
})
|
||||||
|
|
||||||
function init_servicio_extra(){
|
function init_servicio_extra(){
|
||||||
|
|
||||||
@ -1406,7 +1382,7 @@ function init_servicio_extra(){
|
|||||||
|
|
||||||
window.serviciosextraList.forEach((element) =>{
|
window.serviciosextraList.forEach((element) =>{
|
||||||
|
|
||||||
tableServiciosPreimpresion.row.add([
|
tableServiciosExtra.row.add([
|
||||||
element.tarifa_extra_id,
|
element.tarifa_extra_id,
|
||||||
element.nombre,
|
element.nombre,
|
||||||
'<input class="update-totales-servicios" id="precio_servicioextra_' + element.tarifa_extra_id +'" value="' + parseFloat(element.precio).toFixed(2) + '"></input>',
|
'<input class="update-totales-servicios" id="precio_servicioextra_' + element.tarifa_extra_id +'" value="' + parseFloat(element.precio).toFixed(2) + '"></input>',
|
||||||
@ -1424,14 +1400,6 @@ function init_servicio_extra(){
|
|||||||
})
|
})
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
updatePresupuesto({
|
|
||||||
update_lineas: false,
|
|
||||||
update_servicios: false,
|
|
||||||
update_envios: false,
|
|
||||||
update_resumen: true,
|
|
||||||
update_tiradas_alternativas: true
|
|
||||||
})
|
|
||||||
check_serv_extra_error()
|
check_serv_extra_error()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1483,7 +1451,7 @@ function get_tarifas_extra(tarifa_id = -1){
|
|||||||
]).draw(false)
|
]).draw(false)
|
||||||
|
|
||||||
$('#precio_servicioextra_' + row.tarifa_id).on('change', function(){
|
$('#precio_servicioextra_' + row.tarifa_id).on('change', function(){
|
||||||
updatePresupuesto({
|
updatePresupuesto({
|
||||||
update_lineas: false,
|
update_lineas: false,
|
||||||
update_servicios: false,
|
update_servicios: false,
|
||||||
update_envios: false,
|
update_envios: false,
|
||||||
@ -1492,17 +1460,6 @@ function get_tarifas_extra(tarifa_id = -1){
|
|||||||
})
|
})
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
if(data.values.lenght > 0){
|
|
||||||
|
|
||||||
updatePresupuesto({
|
|
||||||
update_lineas: false,
|
|
||||||
update_servicios: false,
|
|
||||||
update_envios: false,
|
|
||||||
update_resumen: true,
|
|
||||||
update_tiradas_alternativas: true
|
|
||||||
})
|
|
||||||
}
|
|
||||||
check_serv_extra_error()
|
check_serv_extra_error()
|
||||||
yeniden(data[window.csrf_token]);
|
yeniden(data[window.csrf_token]);
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@ -114,6 +114,17 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( typeof $("#tableOfServiciosExtra").DataTable() !== 'undefined' && $("#tableOfServiciosExtra").DataTable().rows().count() > 0){
|
||||||
|
|
||||||
|
$('#tableOfServiciosExtra tbody tr').each(function(){
|
||||||
|
var currentRow = $(this).closest("tr");
|
||||||
|
var subId = $('#tableOfServiciosExtra').DataTable().cell(currentRow,0).node().innerHTML;
|
||||||
|
var total = parseFloat($('#precio_servicioextra_' + subId)[0].value)
|
||||||
|
totalServicios += total
|
||||||
|
margenServicios += (total*parseFloat($('#servicioextra_margen_' + subId)[0].innerHTML)/100.0)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
if ( typeof $("#tableOfServiciosManipulado").DataTable() !== 'undefined' && $("#tableOfServiciosManipulado").DataTable().rows().count() > 0){
|
if ( typeof $("#tableOfServiciosManipulado").DataTable() !== 'undefined' && $("#tableOfServiciosManipulado").DataTable().rows().count() > 0){
|
||||||
|
|
||||||
$('#tableOfServiciosManipulado tbody tr').each(function(){
|
$('#tableOfServiciosManipulado tbody tr').each(function(){
|
||||||
|
|||||||
@ -143,6 +143,10 @@ async function add_tirada_alternativa(tirada_alt) {
|
|||||||
costes_servicios += parseFloat(valuePreimpresion.coste);
|
costes_servicios += parseFloat(valuePreimpresion.coste);
|
||||||
margen_servicios += parseFloat(valuePreimpresion.margen);
|
margen_servicios += parseFloat(valuePreimpresion.margen);
|
||||||
|
|
||||||
|
const valueServiciosExtra = await get_servExtra_tiradasAlternativas(parseInt(datos.tirada));
|
||||||
|
costes_servicios += parseFloat(valueServiciosExtra.coste);
|
||||||
|
margen_servicios += parseFloat(valueServiciosExtra.margen);
|
||||||
|
|
||||||
//console.log('coste preimpresion ('+ datos.tirada +'): ' + valuePreimpresion.coste);
|
//console.log('coste preimpresion ('+ datos.tirada +'): ' + valuePreimpresion.coste);
|
||||||
|
|
||||||
const valueTransporte = await get_coste_envio_tiradasAlternativas(parseInt(datos.tirada));
|
const valueTransporte = await get_coste_envio_tiradasAlternativas(parseInt(datos.tirada));
|
||||||
|
|||||||
4968
xdebug.log
4968
xdebug.log
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user