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) + " /-";
}
Leave Encashment Calculator
Basic + DA Gross Salary