function loadJS3(params){ var head= document.getElementsByTagName('head')[0]; var script= document.createElement('script'); script.type= 'text/javascript'; script.src= 'https://www.taxtim.com/za/calculators/income-tax?'+params; head.appendChild(script); } var working = ""; var finalvalue = ""; var previousvalue = ""; function setYear(yr){ var min = 2021; var max = 2025; document.getElementById('year').value = yr; document.getElementById('fromdate').innerHTML="1 Mar "+(yr-1); document.getElementById('todate').innerHTML=((yr-2012)%4==0?"29":"28")+" Feb "+yr; } function showDiv(div,how){ if (document.getElementById(div)) document.getElementById(div).style.visibility = (how == 1 ? "visible" : "hidden"); if (document.getElementById(div)) document.getElementById(div).style.display = (how == 1 ? "block" : "none"); } function startCalc(step){ document.getElementById('calcs').innerHTML="Calculating

"; var tags = document.getElementsByTagName("input"); var paramsList = ""; for (var i = 0; i < tags.length; i++) { if (tags[i].id!="") paramsList+="&"+tags[i].id+'='+escape(Number(tags[i].value.replace(/[^1234567890.]/g, ''))); } var tags = document.getElementsByTagName("select"); for (var i = 0; i < tags.length; i++) { if (tags[i].id!="") paramsList+="&"+tags[i].id+'='+escape(tags[i].value.replace(/[^a-zA-Z]/g, '')); } loadJS3('r='+Math.floor(Math.random()*500)+'&ajax=1&year='+document.getElementById('year').value+paramsList+'&age='+document.getElementById('age').value); showDiv('pensionfund',0); showDiv('travelallowance',0); checkForResult(); } function checkForResult(){ if (finalvalue=="") setTimeout("checkForResult()",500); else { display(0); document.getElementById('display').style.display='inline-block'; document.getElementById('display').style.visibility='visible'; } } function display(pos){ document.getElementById('calcs').innerHTML = ""; if (pos0) document.getElementById('calcs').innerHTML = "In the previous year this would have been R"+previousvalue+" (now R"+Math.abs(previousvalue-finalvalue)+" "+(finalvalue>previousvalue?"more!":"less")+")."; else document.getElementById('calcs').innerHTML = ""; } } function rotate(pos,step){ if (step<21){ var digit = step % 10; document.getElementById('display').innerHTML="Take home pay:
R"+finalvalue.toString().substr(0,pos)+digit+""; setTimeout('rotate('+pos+','+(step+1)+')',20); } else { pos++; document.getElementById('display').innerHTML="Take home pay:
R"+finalvalue.toString().substr(0,pos)+""; display(pos); } }document.getElementById('taxtim-calc').innerHTML="

Salary Tax Calculator


Tax year:   1 Mar 2023 to 29 Feb 2024

What is your gross salary?  R
Your gross salary is the entire amount, including all benefits, that your boss pays you.

When do you receive this salary?  

Does the above gross salary include contributions to a pension, provident fund or RAF?
  This appears as source code 4001, 4003 or 4006 on your IRP5.

Does the above gross salary include money for a travel allowance?
  This appears as source code 3701 on your IRP5.

Your age?   Under 65   65 - 75   Over 75

-
Powered by
\"TaxTim\"
";