מחשבון החזר מס / זיכוי מס – בניית ממ"ד
ממ"ד רגיל (ללא זיכוי מיוחד) אזור עדיפות לאומית (עד 30% זיכוי) תמ"א 38 / חיזוק מבנה קיים (עד 20% זיכוי) מבנה מוסדי (תרומה לציבור – ייעוץ נפרד)
(function () {
'use strict';
/* ===== הגדרות – ניתן לעדכן אחוזים כאן ===== */
var RATES = {
none: { percent: 0, label: 'ללא זיכוי מיוחד' },
adif: { percent: 0.30, label: 'אזור עדיפות לאומית' },
tama38: { percent: 0.20, label: 'תמ"א 38 / חיזוק מבנה' },
mosad: { percent: null, label: 'מבנה מוסדי' }
};
var RANGE_LOW = 0.90; /* רף תחתון שמרני להצגת טווח (90% מהמקסימום) */
var costInput = document.getElementById('mamadCostTax');
var projectSelect = document.getElementById('projectTypeTax');
var resultEl = document.getElementById('taxResult');
var detailEl = document.getElementById('taxDetail');
if (!costInput || !projectSelect || !resultEl || !detailEl) { return; }
function fmt(n) { return Math.round(n).toLocaleString('he-IL'); }
function updateTax() {
var cost = Math.max(0, parseFloat(costInput.value) || 0);
var rate = RATES[projectSelect.value] || RATES.none;
if (rate.percent === null) {
resultEl.textContent = 'ייעוץ פרטני';
detailEl.textContent = 'הטבות למבנה מוסדי נקבעות פרטנית מול הרשויות.';
return;
}
if (cost === 0) {
resultEl.textContent = '₪ 0';
detailEl.textContent = 'יש להזין עלות בנייה.';
return;
}
if (rate.percent === 0) {
resultEl.textContent = '₪ 0';
detailEl.textContent = 'במסלול זה אין זיכוי מס ייעודי.';
return;
}
var max = cost * rate.percent;
var low = max * RANGE_LOW;
resultEl.textContent = '₪ ' + fmt(low) + ' – ' + fmt(max);
detailEl.textContent = rate.label + ' · עד ' + Math.round(rate.percent * 100) + '% מתוך ₪ ' + fmt(cost);
}
costInput.addEventListener('input', updateTax);
projectSelect.addEventListener('change', updateTax);
updateTax();
})();



