Leave Encashment Calculator

Leave Encashment Calculator


Basic + DA Gross Salary

Result:

// Show/Hide Inputs document.getElementById("salaryType").addEventListener("change", function() { let type = this.value; document.getElementById("basicInput").style.display = (type === "basic") ? "block" : "none"; document.getElementById("grossInput").style.display = (type === "gross") ? "block" : "none"; }); function calcLE() { let type = document.getElementById("salaryType").value; let leaves = parseFloat(document.getElementById("leaves").value); let workdays = parseFloat(document.getElementById("workdays").value); let salary = 0; if (type === "basic") { salary = parseFloat(document.getElementById("basic").value); } else { salary = parseFloat(document.getElementById("gross").value); } if (isNaN(salary) || isNaN(leaves) || isNaN(workdays)) { document.getElementById("result").innerHTML = "Please fill all fields correctly."; return; } // Formula: Salary ÷ Work Days × Leave Days let perDay = salary / workdays; let encash = perDay * leaves; document.getElementById("result").innerHTML = "₹ " + encash.toFixed(2) + " /-"; }