diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.js b/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.js
index 436c2340..788b269f 100644
--- a/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.js
+++ b/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.js
@@ -204,6 +204,11 @@ function init_servicio_acabado(){
else if (element.sobrecubierta == 1){
nombre_completo += ' (' + window.Presupuestos.sobrecubierta + ')'
}
+
+ var precio_unidad = parseFloat(element.precio_unidad).toFixed(2)
+ var margen = parseFloat(element.margen).toFixed(2)
+ var precio_unidad_coste = (precio_unidad/(1+margen/100)).toFixed(2)
+
tableServiciosAcabado.row.add([
element.tarifa_acabado_id,
nombre_completo,
@@ -212,9 +217,9 @@ function init_servicio_acabado(){
element.proveedor +
'' +
'',
- '
' + parseFloat(element.precio_unidad).toFixed(2) + '',
+ '
' + precio_unidad_coste + ' / ' + precio_unidad + '',
'
',
- '
' + parseFloat(element.margen).toFixed(2) + '',
+ '
' + margen + '',
'
'
]).draw(false)
@@ -300,10 +305,14 @@ function select_acabado_event(){
url: window.routes_servicios.dataTableOfPresupuestoAcabados,
data: datos,
success: function (data) {
+
+ var precio_unidad = parseFloat(data.values[0].precio_unidad).toFixed(2)
+ var margen = parseFloat(data.values[0].margen).toFixed(2)
+ var precio_unidad_coste = (precio_unidad/(1+margen/100)).toFixed(2)
- $('#precio_unidad_acabado_' + datos.tarifa_acabado_id).text(parseFloat(data.values[0].precio_unidad).toFixed(2))
+ $('#precio_unidad_acabado_' + datos.tarifa_acabado_id).text(precio_unidad_coste + ' / ' + precio_unidad)
$('#precio_total_acabado_' + datos.tarifa_acabado_id).val(parseFloat(data.values[0].total).toFixed(2))
- $('#acabado_margen_' + datos.tarifa_acabado_id).val(parseFloat(data.values[0].margen).toFixed(2))
+ $('#acabado_margen_' + datos.tarifa_acabado_id).val(margen)
yeniden(data[window.csrf_token]);
return true;
@@ -366,6 +375,10 @@ function get_tarifas_acabado(tarifa_id = -1, uso=null){
if(uso!= null)
nombre += ' (' + uso + ')'
+ var precio_unidad = parseFloat(row.precio_unidad).toFixed(2)
+ var margen = parseFloat(row.margen).toFixed(2)
+ var precio_unidad_coste = (precio_unidad/(1+margen/100)).toFixed(2)
+
tableServiciosAcabado.row.add([
row.tarifa_id,
nombre,
@@ -374,9 +387,9 @@ function get_tarifas_acabado(tarifa_id = -1, uso=null){
row.proveedor +
'' +
'',
- '
' + parseFloat(row.precio_unidad).toFixed(2) + '',
+ '
' + precio_unidad_coste + ' / ' + precio_unidad + '',
'
',
- '
' + parseFloat(row.margen).toFixed(2) + '',
+ '
' + margen + '',
'
'
]).draw(false)
@@ -550,7 +563,7 @@ function get_datos_acabado(){
values['proveedor_id'] = $(this).children(":first").select2('data')[0].id
break
case 3:
- values['precio_unidad'] = $(this).text()
+ values['precio_unidad'] = $(this).text().split('/')[1].trim()
break
case 4:
values['precio_total'] = $(this).children(":first").val()
@@ -653,6 +666,10 @@ function init_servicio_encuadernado(){
const tarifa_id = element.tarifa_encuadernado_id
var proveedor_nombre = element.proveedor===null? window.Presupuestos.no_disponible: element.proveedor
+ var precio_unidad = parseFloat(element.precio_unidad).toFixed(2)
+ var margen = parseFloat(element.margen).toFixed(0)
+ var precio_unidad_coste = (precio_unidad/(1+margen/100)).toFixed(2)
+
var linea = [
element.tarifa_encuadernado_id,
element.nombre,
@@ -661,11 +678,11 @@ function init_servicio_encuadernado(){
proveedor_nombre +
'' +
'',
- '
' + parseFloat(element.precio_unidad).toFixed(2) + '',
+ '
' + precio_unidad_coste + ' / ' + precio_unidad + '',
(element.hasOwnProperty('paginas_por_cuadernillo') && element.paginas_por_cuadernillo!=null)?selectForCuadernillos(element.tarifa_encuadernado_id, element.paginas_por_cuadernillo):'',
'
' + convertirTiempo(element.tiempo) + '',
'
',
- '
' + parseFloat(element.margen).toFixed(2) + '',
+ '
' + margen + '',
'
'
]
@@ -814,11 +831,15 @@ function select_enc_event(){
url: window.routes_servicios.dataTableOfPresupuestoEncuadernaciones,
data: datos,
success: function (data) {
+
+ var precio_unidad = parseFloat(data.values[0].precio_unidad).toFixed(2)
+ var margen = parseFloat(data.values[0].margen).toFixed(0)
+ var precio_unidad_coste = (precio_unidad/(1+margen/100)).toFixed(2)
- $('#precio_unidad_encuadernado_' + datos.tarifa_encuadernacion_id).text(parseFloat(data.values[0].precio_unidad).toFixed(2))
+ $('#precio_unidad_encuadernado_' + datos.tarifa_encuadernacion_id).text(precio_unidad_coste + ' / ' + precio_unidad)
$('#tiempo_encuadernado_' + datos.tarifa_encuadernacion_id).text(convertirTiempo(data.values[0].tiempo))
$('#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(margen)
yeniden(data[window.csrf_token]);
return true;
@@ -889,6 +910,10 @@ async function get_tarifas_enc(tipo=null, tarifa_id = -1){
tableServiciosEnc.clear().draw()
data.values.forEach((row) => {
+
+ var precio_unidad = parseFloat(row.precio_unidad).toFixed(2)
+ var margen = parseFloat(row.margen).toFixed(0)
+ var precio_unidad_coste = (precio_unidad/(1+margen/100)).toFixed(2)
tableServiciosEnc.row.add([
row.tarifa_id,
@@ -898,11 +923,11 @@ async function get_tarifas_enc(tipo=null, tarifa_id = -1){
row.proveedor +
'' +
'',
- '
' + parseFloat(row.precio_unidad).toFixed(2) + '',
+ '
' + precio_unidad_coste + ' / ' + precio_unidad + '',
(row.hasOwnProperty('paginas_por_cuadernillo') && row.paginas_por_cuadernillo!=null)?selectForCuadernillos(row.tarifa_id, 32):'',
'
' + convertirTiempo(row.tiempo) + '',
'
',
- '
' + parseFloat(row.margen).toFixed(2) + '',
+ '
' + margen + '',
'
'
]).draw(false)
@@ -1008,7 +1033,7 @@ function get_datos_encuadernacion(){
values['proveedor_id'] = $(this).children(":first").select2('data')[0].id
break
case 3:
- values['precio_unidad'] = $(this).text()
+ values['precio_unidad'] = $(this).text().split('/')[1].trim()
break
case 4:
values['paginas_por_cuadernillo'] = $(this).children(":first").val()
@@ -1122,13 +1147,17 @@ function init_servicio_manipulado(){
})
window.serviciosmanipuladoList.forEach((element) =>{
+
+ var precio_unidad = parseFloat(element.precio_unidad).toFixed(2)
+ var margen = parseFloat(element.margen).toFixed(0)
+ var precio_unidad_coste = (precio_unidad/(1+margen/100)).toFixed(2)
tableServiciosManipulado.row.add([
element.tarifa_manipulado_id,
element.nombre,
- '
' + parseFloat(element.precio_unidad).toFixed(2) + '',
+ '
' + precio_unidad_coste + ' / ' + precio_unidad + '',
'
',
- '
' + parseFloat(element.margen).toFixed(2) + '',
+ '
' + margen + '',
'
'
]).draw(false)
@@ -1202,12 +1231,16 @@ async function get_tarifas_manipulado(tipo=null, tarifa_id = -1){
data.values.forEach((row) => {
+ var precio_unidad = parseFloat(row.precio_unidad).toFixed(2)
+ var margen = parseFloat(row.margen).toFixed(0)
+ var precio_unidad_coste = (precio_unidad/(1+margen/100)).toFixed(2)
+
tableServiciosManipulado.row.add([
row.tarifa_id,
row.tarifa_nombre,
- '
' + parseFloat(row.precio_unidad).toFixed(2) + '',
+ '
' + precio_unidad_coste + ' / ' + precio_unidad + '',
'
',
- '
' + parseFloat(row.margen).toFixed(2) + '',
+ '
' + margen + '',
'
'
]).draw(false)
@@ -1276,7 +1309,7 @@ function get_datos_manipulado(){
values['tarifa_id'] = $(this).text()
break
case 2:
- values['precio_unidad'] = $(this).text()
+ values['precio_unidad'] = $(this).text().split('/')[1].trim()
break
case 3:
values['precio_total'] = $(this).children(":first").val()
@@ -1374,11 +1407,16 @@ function init_servicio_preimpresion(){
window.serviciospreimpresionList.forEach((element) =>{
+ var precio = parseFloat(element.precio).toFixed(2)
+ var margen = parseFloat(element.margen).toFixed(2)
+ var coste = (precio/(1+margen/100)).toFixed(2)
+
tableServiciosPreimpresion.row.add([
element.tarifa_preimpresion_id,
element.nombre,
- '
',
- '
' + parseFloat(element.margen).toFixed(2) + '',
+ '
' + coste + '',
+ '
',
+ '
' + margen + '',
'
'
]).draw(false)
@@ -1433,10 +1471,15 @@ function get_tarifas_preimpresion(tarifa_id = -1){
success: function (data) {
data.values.forEach((row) => {
+
+ var precio = parseFloat(row.precio).toFixed(2)
+ var margen = parseFloat(row.margen).toFixed(2)
+ var coste = (precio/(1+margen/100)).toFixed(2)
tableServiciosPreimpresion.row.add([
row.tarifa_id,
row.tarifa_nombre,
+ '
' + coste + '',
'
',
'
' + parseFloat(row.margen).toFixed(2) + '',
'
'
@@ -1528,10 +1571,10 @@ function get_datos_preimpresion(){
case 0:
values['tarifa_id'] = $(this).text()
break
- case 2:
+ case 3:
values['precio'] = $(this).children(":first").val()
break
- case 3:
+ case 4:
values['margen'] = $(this).text()
break
}
@@ -1627,11 +1670,16 @@ function init_servicio_extra(){
window.serviciosextraList.forEach((element) =>{
+ var precio = parseFloat(element.precio).toFixed(2)
+ var margen = parseFloat(element.margen).toFixed(2)
+ var coste = (precio/(1+margen/100)).toFixed(2)
+
tableServiciosExtra.row.add([
element.tarifa_extra_id,
element.nombre,
- '',
- '',
+ '',
+ '',
+ '',
'
'
]).draw(false)
@@ -1687,11 +1735,16 @@ function get_tarifas_extra(tarifa_id = -1){
data.values.forEach((row) => {
+ var precio = parseFloat(row.precio).toFixed(2)
+ var margen = parseFloat(row.margen).toFixed(2)
+ var coste = (precio/(1+margen/100)).toFixed(2)
+
tableServiciosExtra.row.add([
row.tarifa_id,
row.tarifa_nombre,
- '',
- '',
+ '',
+ '',
+ '',
'
'
]).draw(false)
@@ -1744,10 +1797,10 @@ function get_datos_serviciosextra(){
case 0:
values['tarifa_id'] = $(this).text()
break
- case 2:
+ case 3:
values['precio'] = $(this).children(":first").val()
break
- case 3:
+ case 4:
values['margen'] = $(this).text()
break
}
@@ -1872,6 +1925,11 @@ async function actualizar_servicios(update_preimpresion=false){
.then(response => response.json())
.then(data => {
data.lines.forEach((line) => {
+
+ var precio_unidad = parseFloat(line[0].precio_unidad).toFixed(2)
+ var margen = parseFloat(line[0].margen).toFixed(0)
+ var precio_unidad_coste = (precio_unidad/(1+margen/100)).toFixed(2)
+
$('#proveedor_acabado_' + line[0].tarifa_id).off('change')
if(line[0].hasOwnProperty('proveedor_id')){
$('#proveedor_acabado_' + line[0].tarifa_id)
@@ -1881,9 +1939,9 @@ async function actualizar_servicios(update_preimpresion=false){
$('#proveedor_acabado_' + line[0].tarifa_id).empty()
.append('
')
}
- $('#precio_unidad_acabado_' + line[0].tarifa_id).text(parseFloat(line[0].precio_unidad).toFixed(2))
+ $('#precio_unidad_acabado_' + line[0].tarifa_id).text(precio_unidad_coste + " / " + precio_unidad)
$('#precio_total_acabado_' + line[0].tarifa_id).val(parseFloat(line[0].total).toFixed(2))
- $('#acabado_margen_' + line[0].tarifa_id).text(parseFloat(line[0].margen).toFixed(2))
+ $('#acabado_margen_' + line[0].tarifa_id).text(margen)
$('#proveedor_acabado_' + line[0].tarifa_id).on('change', select_enc_event)
});
check_serv_acabado_error()
@@ -1900,6 +1958,10 @@ async function actualizar_servicios(update_preimpresion=false){
.then(response => response.json())
.then(data => {
data.lines.forEach((line) => {
+
+ var precio_unidad = parseFloat(line[0].precio_unidad).toFixed(2)
+ var margen = parseFloat(line[0].margen).toFixed(0)
+ var precio_unidad_coste = (precio_unidad/(1+margen/100)).toFixed(2)
$('#proveedor_enc_' + line[0].tarifa_id).off('change')
if(line[0].hasOwnProperty('proveedor_id')){
@@ -1910,9 +1972,9 @@ async function actualizar_servicios(update_preimpresion=false){
$('#proveedor_enc_' + line[0].tarifa_id).empty()
.append('
')
}
- $('#precio_unidad_encuadernado_' + line[0].tarifa_id).text(parseFloat(line[0].precio_unidad).toFixed(2))
+ $('#precio_unidad_encuadernado_' + line[0].tarifa_id).text(precio_unidad_coste + " / " + precio_unidad)
$('#precio_total_encuadernado_' + line[0].tarifa_id).val(parseFloat(line[0].total).toFixed(2))
- $('#enc_margen_' + line[0].tarifa_id).val(parseFloat(line[0].margen).toFixed(2))
+ $('#enc_margen_' + line[0].tarifa_id).val(margen)
$('#proveedor_enc_' + line[0].tarifa_id).on('change', select_enc_event)
});
check_serv_enc_error()
@@ -1928,9 +1990,14 @@ async function actualizar_servicios(update_preimpresion=false){
.then(response => response.json())
.then(data => {
data.lines.forEach((line) => {
- $('#precio_unidad_manipulado_' + line[0].tarifa_id).text(parseFloat(line[0].precio_unidad).toFixed(2))
+
+ var precio_unidad = parseFloat(line[0].precio_unidad).toFixed(2)
+ var margen = parseFloat(line[0].margen).toFixed(0)
+ var precio_unidad_coste = (precio_unidad/(1+margen/100)).toFixed(2)
+
+ $('#precio_unidad_manipulado_' + line[0].tarifa_id).text(precio_unidad_coste + " / " + precio_unidad)
$('#precio_total_manipulado_' + line[0].tarifa_id).val(parseFloat(line[0].total).toFixed(2))
- $('#manipulado_margen_' + line[0].tarifa_id).val(parseFloat(line[0].margen).toFixed(2))
+ $('#manipulado_margen_' + line[0].tarifa_id).val(margen)
});
check_serv_manipulado_error()
yeniden(data[window.csrf_token]);
@@ -1947,8 +2014,14 @@ async function actualizar_servicios(update_preimpresion=false){
.then(data => {
data.lines.forEach((line) => {
- $('#precio_preimpresion_' + line[0].tarifa_id).val(parseFloat(line[0].total).toFixed(2))
- $('#preimpresion_margen_' + line[0].tarifa_id).val(parseFloat(line[0].margen).toFixed(2))
+
+ var precio = parseFloat(line[0].total).toFixed(2)
+ var margen = parseFloat(line[0].margen).toFixed(2)
+ var coste = (precio/(1+margen/100)).toFixed(2)
+
+ $('#coste_preimprecion_' + line[0].tarifa_id).text(coste)
+ $('#precio_preimpresion_' + line[0].tarifa_id).val(precio)
+ $('#preimpresion_margen_' + line[0].tarifa_id).val(margen)
});
check_serv_preimpresion_error()
yeniden(data[window.csrf_token]);
@@ -1965,10 +2038,15 @@ async function actualizar_servicios(update_preimpresion=false){
})
.then(response => response.json())
.then(data => {
-
+
+ var precio = parseFloat(data[0].total).toFixed(2)
+ var margen = parseFloat(data[0].margen).toFixed(2)
+ var coste = (precio/(1+margen/100)).toFixed(2)
+
data.lines.forEach((line) => {
- $('#precio_serviciosextra_' + line[0].tarifa_id).val(parseFloat(line[0].total).toFixed(2))
- $('#serviciosextra_margen_' + line[0].tarifa_id).val(parseFloat(line[0].margen).toFixed(2))
+ $('#coste_servicioextra_' + line[0].tarifa_id).text(coste)
+ $('#precio_serviciosextra_' + line[0].tarifa_id).val(precio)
+ $('#serviciosextra_margen_' + line[0].tarifa_id).val(margen)
});
check_serv_preimpresion_error();
yeniden(data[window.csrf_token]);
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.php
index e54931d2..12c35b60 100644
--- a/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.php
+++ b/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_datosServiciosItems.php
@@ -129,6 +129,7 @@
| = lang('Presupuestos.id') ?> |
= lang('Tarifapreimpresion.tarifapreimpresion') ?> |
+ = lang('Tarifapreimpresion.coste') ?> |
= lang('Presupuestos.precio') ?> |
|
= lang('Basic.global.Action') ?> |
@@ -246,6 +247,7 @@
| = lang('Presupuestos.id') ?> |
= lang('Tarifaextra.tarifaextra') ?> |
+ = lang('Tarifaextra.coste') ?> |
= lang('Presupuestos.precio') ?> |
|
= lang('Basic.global.Action') ?> |
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestoItems.php b/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestoItems.php
index b94964b1..26574a53 100644
--- a/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestoItems.php
+++ b/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestoItems.php
@@ -47,7 +47,8 @@
Total Costes
= old('0', $presupuestoEntity->total_costes) ?>€
Total Margen
- = old('0', $presupuestoEntity->total_margenes) ?>€
+ = old('0', round(100*$presupuestoEntity->total_margenes/($presupuestoEntity->total_costes+$presupuestoEntity->total_margenes),0)) ?>%
+ = old('0', $presupuestoEntity->total_margenes) ?>€
diff --git a/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestos.js b/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestos.js
index 5c74d4d5..1e6180d3 100644
--- a/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestos.js
+++ b/ci4/app/Views/themes/vuexy/form/presupuestos/cosidotapablanda/_resumenPresupuestos.js
@@ -16,7 +16,11 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){
var sumForFactor = 0.0
var sumForFactorPonderado = 0.0
+
+ var margenPorHoras = 0.0;
+
if(updateLP){
+
if(typeof $("#tableLineasPresupuesto").DataTable() !== 'undefined'){
$("#tableLineasPresupuesto").DataTable().rows().every( function ( rowIdx, tableLoop, rowLoop ) {
var rowData = this.data();
@@ -30,7 +34,8 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){
}
if(rowData.check_impresion_total){
- totalImpresion += parseFloat($('#' + rowData.row_id + '_precioImpresion').val())
+ //totalImpresion += parseFloat($('#' + rowData.row_id + '_precioImpresion').val())
+ margenPorHoras += parseFloat($('#' + rowData.row_id + '_precioImpresion').val())
totalImpresion += parseFloat($('#' + rowData.row_id + '_totalClicks').val())
sumForFactor += parseFloat($('#' + rowData.row_id + '_totalClicks').val())
@@ -41,8 +46,10 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){
sumForFactor += (parseFloat(rowData.totalTinta) + parseFloat(rowData.totalCorte))
}
- margenImpresion += parseFloat($('#' + rowData.row_id + '_margenImpresion').val())
+ //margenImpresion += parseFloat($('#' + rowData.row_id + '_margenImpresion').val())
+ //margenPorHoras += parseFloat($('#' + rowData.row_id + '_margenImpresion').val())
margenImpresion += parseFloat($('#' + rowData.row_id + '_margenClicks').val())
+
sumForFactor -= parseFloat($('#' + rowData.row_id + '_margenClicks').val())
@@ -56,6 +63,8 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){
totalImpresion -= margenImpresion
totalPapel -= margenPapel
+
+ margenImpresion += margenPorHoras
var porcentajeMargenPapel = isNaN(margenPapel/(totalPapel)*100.0)?0:margenPapel/(totalPapel)*100.0
$('#porcentajeMargenPapel').text(porcentajeMargenPapel.toFixed(0) + '%')
@@ -150,7 +159,7 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){
sumForFactorPonderado += totalServicios;
- var porcentajeMargenServicios = margenServicios/(margenServicios+totalServicios)*100
+ var porcentajeMargenServicios = margenServicios/(totalServicios)*100
$('#porcentajeMargenServicios').text(isNaN(porcentajeMargenServicios.toFixed(0))?0:porcentajeMargenServicios.toFixed(0) + '%')
$('#totalServicios').text((addSeparatorsNF(totalServicios.toFixed(2), ".", ",", ".")) + "€")
$('#margenServicios').text((addSeparatorsNF(margenServicios.toFixed(2), ".", ",", ".")) + "€")
@@ -189,10 +198,13 @@ function updateTotales(updateLP=true, updateServicios=true, updateEnvio=true){
var totalCostes = parseFloat(totalPapel.toFixed(2)) + parseFloat(totalImpresion.toFixed(2)) + parseFloat(totalServicios.toFixed(2)) + parseFloat(totalEnvios.toFixed(2))
var totalMargenes = parseFloat(margenPapel.toFixed(2)) + parseFloat(margenImpresion.toFixed(2)) + parseFloat(margenServicios.toFixed(2)) + parseFloat(margenEnvios.toFixed(2))
+ var porcentajeMargen = (100*totalMargenes/(totalCostes+totalMargenes)).toFixed(0)
$('#totalCostes').text((addSeparatorsNF(totalCostes.toFixed(2), ".", ",", ".")) + "€")
$('#totalMargenes').text((addSeparatorsNF(totalMargenes.toFixed(2), ".", ",", ".")) + "€")
$('#totalCostes').attr('val',(totalCostes).toFixed(2) + '€')
$('#totalMargenes').attr('val',(totalMargenes).toFixed(2) + '€')
+ $('#porcentajeMargen').text(porcentajeMargen + '%')
+ $('#porcentajeMargen').attr('val',porcentajeMargen)
if($('#total_descuentoPercent').val()<0){
$('#total_descuentoPercent').val(0)
diff --git a/ci4/app/Views/themes/vuexy/form/tarifas/extra/_tarifaextraFormItems.php b/ci4/app/Views/themes/vuexy/form/tarifas/extra/_tarifaextraFormItems.php
index 7980c60e..a51d2a8b 100644
--- a/ci4/app/Views/themes/vuexy/form/tarifas/extra/_tarifaextraFormItems.php
+++ b/ci4/app/Views/themes/vuexy/form/tarifas/extra/_tarifaextraFormItems.php
@@ -31,34 +31,6 @@
>
-
-
-
-
-
-
-
-
-
-