mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
pruebas realizadas y cambio de formato totales
This commit is contained in:
@ -253,9 +253,9 @@ return [
|
|||||||
'presupuestoDuplicadoActualizacion' => 'El presupuesto ha sido creado duplicando un presupuesto existente. Se han actualizado los precios y las líneas de presupuesto con las tarifas actuales. Por favor, revíse la información.',
|
'presupuestoDuplicadoActualizacion' => 'El presupuesto ha sido creado duplicando un presupuesto existente. Se han actualizado los precios y las líneas de presupuesto con las tarifas actuales. Por favor, revíse la información.',
|
||||||
|
|
||||||
'actualizacionPrecios' => 'Los siguientes datos del presupuesto se han actualizado debido a un cambio de tarifas o de los consumibles/maquinaria disponible en el sistema. Revise la información.',
|
'actualizacionPrecios' => 'Los siguientes datos del presupuesto se han actualizado debido a un cambio de tarifas o de los consumibles/maquinaria disponible en el sistema. Revise la información.',
|
||||||
'actualizacionPreciosLP' => '\n- Líneas de presupuesto',
|
'actualizacionPreciosLP' => '<br> - Líneas de presupuesto',
|
||||||
'actualizacionPreciosServicios' => '\n- Servicios',
|
'actualizacionPreciosServicios' => '<br> - Servicios',
|
||||||
'actualizacionPreciosEnvios' => '\n- Precio envíos',
|
'actualizacionPreciosEnvios' => '<br> - Precio envíos',
|
||||||
|
|
||||||
|
|
||||||
'validation' => [
|
'validation' => [
|
||||||
|
|||||||
@ -59,19 +59,24 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){
|
|||||||
|
|
||||||
var porcentajeMargenPapel = isNaN(margenPapel/(totalPapel)*100.0)?0:margenPapel/(totalPapel)*100.0
|
var porcentajeMargenPapel = isNaN(margenPapel/(totalPapel)*100.0)?0:margenPapel/(totalPapel)*100.0
|
||||||
$('#porcentajeMargenPapel').text(porcentajeMargenPapel.toFixed(0) + '%')
|
$('#porcentajeMargenPapel').text(porcentajeMargenPapel.toFixed(0) + '%')
|
||||||
$('#totalCostePapel').text(totalPapel.toFixed(2)+ '€')
|
$('#totalCostePapel').text((addSeparatorsNF(totalPapel.toFixed(2), ".", ",", ".")) + "€")
|
||||||
$('#margenPapel').text(margenPapel.toFixed(2) + '€')
|
$('#margenPapel').text((addSeparatorsNF(margenPapel.toFixed(2), ".", ",", ".")) + "€")
|
||||||
|
$('#totalCostePapel').attr('val',totalPapel.toFixed(2))
|
||||||
|
$('#margenPapel').attr('val',margenPapel.toFixed(2))
|
||||||
|
|
||||||
var porcentajeMargenImpresion = isNaN(margenImpresion/(totalImpresion)*100.0)?0:margenImpresion/(totalImpresion)*100.0
|
var porcentajeMargenImpresion = isNaN(margenImpresion/(totalImpresion)*100.0)?0:margenImpresion/(totalImpresion)*100.0
|
||||||
$('#porcentajeMargenImpresion').text(porcentajeMargenImpresion.toFixed(0) + '%')
|
$('#porcentajeMargenImpresion').text(porcentajeMargenImpresion.toFixed(0) + '%')
|
||||||
$('#totalCosteImpresion').text(totalImpresion.toFixed(2) + '€')
|
$('#totalCosteImpresion').text((addSeparatorsNF(totalImpresion.toFixed(2), ".", ",", ".")) + "€")
|
||||||
$('#margenImpresion').text(margenImpresion.toFixed(2) + '€')
|
$('#margenImpresion').text((addSeparatorsNF(margenImpresion.toFixed(2), ".", ",", ".")) + "€")
|
||||||
|
$('#totalCosteImpresion').attr('val',totalImpresion.toFixed(2))
|
||||||
|
$('#margenImpresion').attr('val',margenImpresion.toFixed(2))
|
||||||
|
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
totalPapel = parseFloat($('#totalCostePapel').text().replace('€', ''))
|
totalPapel = parseFloat($('#totalCostePapel').attr('val'))
|
||||||
margenPapel = parseFloat($('#margenPapel').text().replace('€', ''))
|
margenPapel = parseFloat($('#margenPapel').attr('val'))
|
||||||
totalImpresion = parseFloat($('#totalCosteImpresion').text().replace('€', ''))
|
totalImpresion = parseFloat($('#totalCosteImpresion').attr('val'))
|
||||||
margenImpresion = parseFloat($('#margenImpresion').text().replace('€', ''))
|
margenImpresion = parseFloat($('#margenImpresion').attr('val'))
|
||||||
}
|
}
|
||||||
|
|
||||||
sumForFactorPonderado = sumForFactor;
|
sumForFactorPonderado = sumForFactor;
|
||||||
@ -126,14 +131,16 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){
|
|||||||
|
|
||||||
var porcentajeMargenServicios = margenServicios/(margenServicios+totalServicios)*100
|
var porcentajeMargenServicios = margenServicios/(margenServicios+totalServicios)*100
|
||||||
$('#porcentajeMargenServicios').text(isNaN(porcentajeMargenServicios.toFixed(0))?0:porcentajeMargenServicios.toFixed(0) + '%')
|
$('#porcentajeMargenServicios').text(isNaN(porcentajeMargenServicios.toFixed(0))?0:porcentajeMargenServicios.toFixed(0) + '%')
|
||||||
$('#totalServicios').text(totalServicios.toFixed(2) + '€')
|
$('#totalServicios').text((addSeparatorsNF(totalServicios.toFixed(2), ".", ",", ".")) + "€")
|
||||||
$('#margenServicios').text(margenServicios.toFixed(2) + '€')
|
$('#margenServicios').text((addSeparatorsNF(margenServicios.toFixed(2), ".", ",", ".")) + "€")
|
||||||
|
$('#totalServicios').attr('val',totalServicios.toFixed(2) + '€')
|
||||||
|
$('#margenServicios').attr('val',margenServicios.toFixed(2) + '€')
|
||||||
|
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
|
||||||
totalServicios = parseFloat($('#totalServicios').text().replace('€', ''))
|
totalServicios = parseFloat($('#totalServicios').attr('val'))
|
||||||
margenServicios = parseFloat($('#margenServicios').text().replace('€', ''))
|
margenServicios = parseFloat($('#margenServicios').attr('val'))
|
||||||
|
|
||||||
sumForFactorPonderado += totalServicios;
|
sumForFactorPonderado += totalServicios;
|
||||||
}
|
}
|
||||||
@ -149,18 +156,22 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){
|
|||||||
}
|
}
|
||||||
|
|
||||||
totalEnvios -= margenEnvios
|
totalEnvios -= margenEnvios
|
||||||
$('#totalEnvios').text(totalEnvios.toFixed(2) + '€')
|
$('#totalEnvios').text((addSeparatorsNF(totalEnvios.toFixed(2), ".", ",", ".")) + "€")
|
||||||
$('#margenEnvios').text(margenEnvios.toFixed(2) + '€')
|
$('#margenEnvios').text((addSeparatorsNF(margenEnvios.toFixed(2), ".", ",", ".")) + "€")
|
||||||
|
$('#totalEnvios').attr('val',totalEnvios.toFixed(2) + '€')
|
||||||
|
$('#margenEnvios').attr('val',margenEnvios.toFixed(2) + '€')
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
totalEnvios = parseFloat($('#totalEnvios').text().replace('€', ''))
|
totalEnvios = parseFloat($('#totalEnvios').attr('val'))
|
||||||
margenEnvios = parseFloat($('#margenEnvios').text().replace('€', ''))
|
margenEnvios = parseFloat($('#margenEnvios').attr('val'))
|
||||||
}
|
}
|
||||||
|
|
||||||
var totalCostes = totalPapel + totalImpresion + totalServicios + totalEnvios
|
var totalCostes = totalPapel + totalImpresion + totalServicios + totalEnvios
|
||||||
var totalMargenes = margenPapel + margenImpresion + margenServicios + margenEnvios
|
var totalMargenes = margenPapel + margenImpresion + margenServicios + margenEnvios
|
||||||
$('#totalCostes').text((totalCostes).toFixed(2) + '€')
|
$('#totalCostes').text((addSeparatorsNF(totalCostes.toFixed(2), ".", ",", ".")) + "€")
|
||||||
$('#totalMargenes').text((totalMargenes).toFixed(2) + '€')
|
$('#totalMargenes').text((addSeparatorsNF(totalMargenes.toFixed(2), ".", ",", ".")) + "€")
|
||||||
|
$('#totalCostes').attr('val',(totalCostes).toFixed(2) + '€')
|
||||||
|
$('#totalMargenes').attr('val',(totalMargenes).toFixed(2) + '€')
|
||||||
|
|
||||||
if($('#total_descuentoPercent').val()<0){
|
if($('#total_descuentoPercent').val()<0){
|
||||||
$('#total_descuentoPercent').val(0)
|
$('#total_descuentoPercent').val(0)
|
||||||
@ -170,40 +181,64 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){
|
|||||||
var totalPresupuesto = totalAntesDescuento - totalDescuento
|
var totalPresupuesto = totalAntesDescuento - totalDescuento
|
||||||
var precioUnidad = totalPresupuesto/parseInt($('#tirada').val())
|
var precioUnidad = totalPresupuesto/parseInt($('#tirada').val())
|
||||||
|
|
||||||
$('#totalAntesDescuento').text((totalAntesDescuento).toFixed(2) + '€')
|
$('#totalAntesDescuento').text((addSeparatorsNF(totalAntesDescuento.toFixed(2), ".", ",", ".")) + "€")
|
||||||
$('#descuentoTotal').text((totalDescuento).toFixed(2) + '€')
|
$('#descuentoTotal').text((addSeparatorsNF(totalDescuento.toFixed(2), ".", ",", ".")) + "€")
|
||||||
$('#totalDespuesDecuento').text((totalPresupuesto).toFixed(2) + '€')
|
$('#totalDespuesDecuento').text((addSeparatorsNF(totalPresupuesto.toFixed(2), ".", ",", ".")) + "€")
|
||||||
$('#precioUnidadPresupuesto').text((precioUnidad).toFixed(4) + '€')
|
$('#precioUnidadPresupuesto').text((addSeparatorsNF(precioUnidad.toFixed(4), ".", ",", ".")) + "€")
|
||||||
|
$('#totalAntesDescuento').attr('val',(totalAntesDescuento).toFixed(2))
|
||||||
|
$('#descuentoTotal').attr('val',(totalDescuento).toFixed(2))
|
||||||
|
$('#totalDespuesDecuento').attr('val',(totalPresupuesto).toFixed(2))
|
||||||
|
$('#precioUnidadPresupuesto').attr('val',(precioUnidad).toFixed(4))
|
||||||
|
|
||||||
$('#factor').text(((totalPresupuesto-totalEnvios-margenEnvios)/sumForFactor).toFixed(2))
|
|
||||||
$('#factor_ponderado').text(((totalPresupuesto-totalEnvios-margenEnvios)/sumForFactorPonderado).toFixed(2))
|
$('#factor').text(addSeparatorsNF(((totalPresupuesto-totalEnvios-margenEnvios)/sumForFactor).toFixed(2), ".", ",", "."))
|
||||||
|
$('#factor').attr('val', ((totalPresupuesto-totalEnvios-margenEnvios)/sumForFactor).toFixed(2))
|
||||||
|
$('#factor_ponderado').text(addSeparatorsNF(((totalPresupuesto-totalEnvios-margenEnvios)/sumForFactorPonderado).toFixed(2), ".", ",", "."))
|
||||||
|
$('#factor_ponderado').attr('val',((totalPresupuesto-totalEnvios-margenEnvios)/sumForFactorPonderado).toFixed(2))
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function addSeparatorsNF(nStr, inD, outD, sep)
|
||||||
|
{
|
||||||
|
nStr += '';
|
||||||
|
var dpos = nStr.indexOf(inD);
|
||||||
|
var nStrEnd = '';
|
||||||
|
if (dpos != -1) {
|
||||||
|
nStrEnd = outD + nStr.substring(dpos + 1, nStr.length);
|
||||||
|
nStr = nStr.substring(0, dpos);
|
||||||
|
}
|
||||||
|
var rgx = /(\d+)(\d{3})/;
|
||||||
|
while (rgx.test(nStr)) {
|
||||||
|
nStr = nStr.replace(rgx, '$1' + sep + '$2');
|
||||||
|
}
|
||||||
|
return nStr + nStrEnd;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getValuesResumenForm(){
|
function getValuesResumenForm(){
|
||||||
var formResumen = ""
|
var formResumen = ""
|
||||||
formResumen += '&total_coste_papel=' + $('#totalCostePapel').text().replace('€', '')
|
formResumen += '&total_coste_papel=' + $('#totalCostePapel').attr('val')
|
||||||
formResumen += '&total_margen_papel=' + $('#margenPapel').text().replace('€', '')
|
formResumen += '&total_margen_papel=' + $('#margenPapel').attr('val')
|
||||||
formResumen += '&total_margenPercent_papel=' + $('#porcentajeMargenPapel').text().replace('%', '')
|
formResumen += '&total_margenPercent_papel=' + $('#porcentajeMargenPapel').text().replace('%', '')
|
||||||
|
|
||||||
formResumen += '&total_coste_impresion=' + $('#totalCosteImpresion').text().replace('€', '')
|
formResumen += '&total_coste_impresion=' + $('#totalCosteImpresion').attr('val')
|
||||||
formResumen += '&total_margen_impresion=' + $('#margenImpresion').text().replace('€', '')
|
formResumen += '&total_margen_impresion=' + $('#margenImpresion').attr('val')
|
||||||
formResumen += '&total_margenPercent_impresion=' + $('#porcentajeMargenImpresion').text().replace('%', '')
|
formResumen += '&total_margenPercent_impresion=' + $('#porcentajeMargenImpresion').text().replace('%', '')
|
||||||
|
|
||||||
formResumen += '&total_coste_servicios=' + $('#totalServicios').text().replace('€', '')
|
formResumen += '&total_coste_servicios=' + $('#totalServicios').attr('val')
|
||||||
formResumen += '&total_margen_servicios=' + $('#margenServicios').text().replace('€', '')
|
formResumen += '&total_margen_servicios=' + $('#margenServicios').attr('val')
|
||||||
formResumen += '&total_margenPercent_servicios=' + $('#porcentajeMargenServicios').text().replace('%', '')
|
formResumen += '&total_margenPercent_servicios=' + $('#porcentajeMargenServicios').text().replace('%', '')
|
||||||
|
|
||||||
formResumen += '&total_coste_envios=' + $('#totalEnvios').text().replace('€', '')
|
formResumen += '&total_coste_envios=' + $('#totalEnvios').attr('val')
|
||||||
formResumen += '&total_margen_envios=' + $('#margenEnvios').text().replace('€', '')
|
formResumen += '&total_margen_envios=' + $('#margenEnvios').attr('val')
|
||||||
|
|
||||||
formResumen += '&total_costes=' + $('#totalCostes').text().replace('€', '')
|
formResumen += '&total_costes=' + $('#totalCostes').attr('val')
|
||||||
formResumen += '&total_margenes=' + $('#totalMargenes').text().replace('€', '')
|
formResumen += '&total_margenes=' + $('#totalMargenes').attr('val')
|
||||||
|
|
||||||
formResumen += '&total_antes_descuento=' + $('#totalAntesDescuento').text().replace('€', '')
|
formResumen += '&total_antes_descuento=' + $('#totalAntesDescuento').attr('val')
|
||||||
formResumen += '&total_descuento=' + $('#descuentoTotal').text().replace('€', '')
|
formResumen += '&total_descuento=' + $('#descuentoTotal').attr('val')
|
||||||
formResumen += '&total_descuentoPercent=' + $('#total_descuentoPercent').val()
|
formResumen += '&total_descuentoPercent=' + $('#total_descuentoPercent').val()
|
||||||
formResumen += '&total_presupuesto=' + $('#totalDespuesDecuento').text().replace('€', '')
|
formResumen += '&total_presupuesto=' + $('#totalDespuesDecuento').attr('val')
|
||||||
formResumen += '&total_precio_unidad=' + $('#precioUnidadPresupuesto').text().replace('€', '')
|
formResumen += '&total_precio_unidad=' + $('#precioUnidadPresupuesto').attr('val')
|
||||||
|
|
||||||
formResumen += '&total_factor=' + $('#total_factor').text()
|
formResumen += '&total_factor=' + $('#total_factor').text()
|
||||||
formResumen += '&total_factor_ponderado=' + $('#total_factor_ponderado').text()
|
formResumen += '&total_factor_ponderado=' + $('#total_factor_ponderado').text()
|
||||||
|
|||||||
9912
xdebug.log
9912
xdebug.log
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user