Tramos de la cuota líquida Impuesto Sociedades |
Tipo aplicable |
|
HASTA |
60.101,21 Euros |
0.75% |
DE |
60.101,22 A 601.012,10 |
0.70% |
DE |
601.012,11 A |
0.65% |
DE |
3.005.060,53 A 6.010.121,04 |
0.55% |
DE |
6.010.121,05 |
0.45% |
DE |
12.020.242,10 A |
0.30% |
DE |
18.030.363,14 A |
0.15% |
MAS |
24.040.484,18 |
0.01% |
function formatNumber(num,prefix){ prefix = prefix || ''; num += ''; var splitStr = num.split('.'); var splitLeft = splitStr[0]; var splitRight = splitStr.length > 1 ? ',' + splitStr[1] : ''; var regx = /(\d+)(\d{3})/; while (regx.test(splitLeft)) { splitLeft = splitLeft.replace(regx, '$1' + '.' + '$2'); } return splitLeft + splitRight + ' ' + prefix ; }
function unformatNumber(num) { return num.replace(/([^0-9\.\-])/g,'')*1; }
function calculo(){
var cuota=document.Cuota.importe.value
var total=0
var tramo=0
if (!/^([0-9 .])*$/.test(cuota)){ alert(" El valor " + cuota + " no es un número \rNo use comas, y como separador decimal el punto"); document.Cuota.importe.value="0.00"}
else { if (cuota>24040484.18){ tramo=cuota-24040484.18 cuota=24040484.18 total=total+tramo* 0.01 }
if (cuota>18030363.14){ tramo=cuota-18030363.14 cuota=18030363.13 total=total+tramo* 0.15 } if (cuota>12020242.10){ tramo=cuota-12020242.10 cuota=12020242.09 total=total+tramo* 0.30 }
if (cuota>6010121.05){ tramo=cuota-6010121.05 cuota=6010121.04 total=total+tramo* 0.45 }
if (cuota>3005060.53){ tramo=cuota-3005060.53 cuota=3005060.52 total=total+tramo* 0.55 } if (cuota>601012.11){ tramo=cuota-601012.11 cuota=601012.10 total=total+tramo* 0.65 } if (cuota>60101.22){ tramo=cuota-60101.22 cuota=60101.21 total=total+tramo* 0.70 }
total=total+cuota*0.75 total=Math.round(total)/100
var totalCadena=formatNumber(total,'€')
document.Cuota.total.value=totalCadena
}
}