{"id":66761,"date":"2026-08-11T12:16:42","date_gmt":"2026-08-11T10:16:42","guid":{"rendered":"https:\/\/muaytax.com\/?page_id=66761"},"modified":"2026-08-20T09:26:24","modified_gmt":"2026-08-20T07:26:24","slug":"calculadora-itp-ajd","status":"publish","type":"page","link":"https:\/\/muaytax.com\/es\/calculadoras\/calculadora-itp-ajd\/","title":{"rendered":"Calculadora de ITP, IVA y AJD"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"66761\" class=\"elementor elementor-66761\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce5c0cf e-flex e-con-boxed e-con e-parent\" data-id=\"ce5c0cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59040d9 elementor-widget elementor-widget-html\" data-id=\"59040d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"mtx-calculator\" data-calculator-id=\"calculadora-itp-ajd\" data-calculator-version=\"v26.2\" data-muay-v3 data-ui-version=\"3.8\" data-scale-version=\"compact-v26.2\">\n  <style data-mt-ui=\"v3.8\" data-mt-scale=\"compact-v26.2\">\n    .mtx-calculator{--mtx-navy:#031549;--mtx-green:#00ad65;--mtx-green-dark:#00643a;--mtx-green-soft:#d9ffee;--mtx-border:#e5ecf7;--mtx-muted:#5b6380;--mtx-bg:#f5f8fc;--mtx-danger:#b42318;box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:16px 12px;overflow-x:hidden;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif!important;color:var(--mtx-navy);font-size:14px!important;line-height:1.45}.mtx-calculator *{box-sizing:border-box}.mtx-hero{text-align:center;margin:0 auto 22px;max-width:900px;padding:18px 0 20px}.mtx-hero h1{font-size:clamp(24.8px,2.6vw,31.5px);line-height:1.16;margin:0 0 10px;font-weight:800}.mtx-hero h1 span{color:var(--mtx-green)}.mtx-hero p{font-size:14.4px;line-height:1.55;margin:0;color:var(--mtx-navy)}\n    .mtx-stepper{display:grid;grid-template-columns:repeat(var(--steps),1fr);gap:6px;border:1px solid var(--mtx-border);border-radius:14px;padding:6px;margin:0 0 18px;background:#fff;scroll-margin-top:72px}.mtx-step-dot{appearance:none;border:0;background:#fff important;min-height:46px;border-radius:10px;display:grid;place-items:center;cursor:pointer;transition:none!important}.mtx-step-dot span{width:30px;height:30px;border-radius:999px;border:2px solid #00ad65;background:#fff!important;color:#031549;display:grid;place-items:center;font-size:15.2px;font-weight:800;line-height:1}.mtx-step-dot.is-active,.mtx-step-dot.is-complete{background:var(--mtx-green-soft)}.mtx-step-dot.is-active span,.mtx-step-dot.is-complete span{border-color:var(--mtx-green);color:var(--mtx-navy)}.mtx-step-dot:focus-visible{outline:3px solid rgba(0,173,101,.28);outline-offset:2px}.mtx-panel{border:1px solid var(--mtx-border);border-radius:14px;background:#fff;padding:clamp(18px,3vw,28px);box-shadow:0 12px 32px rgba(0,27,91,.05)}.mtx-step{display:none}.mtx-step.is-active{display:block}.mtx-step h2{font-size:clamp(18.88px,2vw,19.6px);line-height:1.25;margin:0 0 8px;font-weight:800}.mtx-step-intro{font-size:13.44px;line-height:1.5;color:var(--mtx-muted);margin:0 0 18px}.mtx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mtx-field{display:grid;gap:8px;align-content:start}.mtx-label{font-size:14.4px;font-weight:800}.mtx-help{font-size:12.8px;color:var(--mtx-muted);line-height:1.5}.mtx-input,.mtx-select{width:100%;height:44px;border:1px solid #cfd9e8;border-radius:8px;padding:0 12px;font:600 14.72px\/1 Poppins,Tahoma,Geneva,Verdana,sans-serif;color:var(--mtx-navy);background:#fff}.mtx-input:focus,.mtx-select:focus{outline:3px solid rgba(0,173,101,.18);border-color:var(--mtx-green)}.mtx-input[aria-invalid=\"true\"],.mtx-select[aria-invalid=\"true\"]{border-color:var(--mtx-danger)}.mtx-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px}.mtx-card{position:relative;display:block;border:2px solid var(--mtx-border);border-radius:8px;background:#fff;padding:11px 12px;min-height:64px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.mtx-card:hover{transform:translateY(-1px);border-color:var(--mtx-green)}.mtx-card:focus-within{outline:3px solid rgba(0,173,101,.18);outline-offset:2px}.mtx-card input{position:absolute;inline-size:1px;block-size:1px;clip-path:inset(50%);white-space:nowrap;overflow:hidden}.mtx-card:has(input:checked),.mtx-card.is-selected{border-color:var(--mtx-green)!important;background:var(--mtx-green-soft)!important}.mtx-card-title{display:block;font-size:14.08px;line-height:1.35;font-weight:800;margin-bottom:4px}.mtx-card-text{display:block;font-size:11.84px;line-height:1.5;color:var(--mtx-muted);font-weight:500}.mtx-conditional[hidden]{display:none}.mtx-alert{display:none;margin:0 0 16px;padding:12px 14px;border:1px solid #f7c7c3;border-radius:10px;background:#fff1f0;color:#7a271a;font-size:13px;font-weight:700}.mtx-alert.is-visible{display:block}.mtx-stepper .mtx-step-dot:not(.is-active):not(.is-complete){background:#fff !important;\n}\n    .mtx-result{display:none}.mtx-result.is-visible{display:block}.mtx-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.mtx-kpi{min-height:112px;border:1px solid var(--mtx-border);border-radius:12px;background:var(--mtx-bg);padding:14px}.mtx-kpi span{display:block;font-size:12.4px;color:var(--mtx-muted);font-weight:700}.mtx-kpi strong{display:block;margin-top:7px;font-size:clamp(19px,2.6vw,24px);line-height:1.15}.mtx-kpi small{display:block;margin-top:5px;color:var(--mtx-muted);font-size:11.8px;line-height:1.4}.mtx-kpi.is-main{background:var(--mtx-green-soft);border-color:#a8ebcb}.mtx-table-wrap{overflow-x:auto;border:1px solid var(--mtx-border);border-radius:12px;margin-top:14px}.mtx-table{width:100%;min-width:660px;border-collapse:collapse;background:#fff}.mtx-table th,.mtx-table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--mtx-border);font-size:12.8px}.mtx-table th{background:var(--mtx-bg);font-weight:800}.mtx-table tr:last-child td{border-bottom:0}.mtx-note{margin:14px 0 0;padding:13px 14px;border-left:4px solid var(--mtx-green);border-radius:8px;background:var(--mtx-bg);font-size:12.8px;line-height:1.55}.mtx-note strong{display:block;margin-bottom:3px}.mtx-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:var(--mtx-green-soft);font-size:12px;font-weight:800}.mtx-status.is-warning{background:#fff4cc;color:#6b4e00}.mtx-source{margin:14px 0 0;color:var(--mtx-muted);font-size:11.8px;line-height:1.55}.mtx-source a{color:var(--mtx-navy);font-weight:800;text-underline-offset:2px}.mtx-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.mtx-actions .mtx-spacer{flex:1}.mtx-actions .mtx-next,.mtx-actions .mtx-reset{margin-left:auto}.mtx-btn{appearance:none;border:0px solid var(--mtx-border);border-radius:8px;height:44px;padding:0 16px;font:800 14.4px\/1 Poppins,Tahoma,Geneva,Verdana,sans-serif;cursor:pointer;background:#fff;color:var(--mtx-navy)}.mtx-btn:focus-visible{outline:3px solid rgba(0,173,101,.25);outline-offset:2px}.mtx-btn-primary{border-color:var(--mtx-green);background:var(--mtx-green);color:#fff}.mtx-btn-primary:hover{background:var(--mtx-green-dark)}.mtx-btn[hidden]{display:none}\n    @media(max-width:900px){.mtx-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mtx-calculator{padding:14px 10px}.mtx-hero{padding:12px 0 16px}.mtx-hero h1{font-size:24.8px}.mtx-stepper{gap:4px;padding:5px}.mtx-step-dot{min-height:44px}.mtx-step-dot span{width:24px;height:24px;font-size:12.48px}.mtx-panel{padding:16px 12px}.mtx-grid,.mtx-options,.mtx-result-grid{grid-template-columns:1fr}.mtx-kpi{min-height:auto}.mtx-actions{display:grid;grid-template-columns:1fr}.mtx-actions .mtx-spacer{display:none}.mtx-btn{width:100%}.mtx-next{order:2}.mtx-back{order:1}.mtx-reset{order:3}}\n  <\/style>\n  <header class=\"mtx-hero mt-tool-hero\"><h1>Calculadora <span>ITP, IVA y AJD 2026<\/span><\/h1><p>Estima los impuestos y el efectivo necesario al comprar vivienda nueva o usada, con tarifas auton\u00f3micas generales y valor de referencia.<\/p><\/header>\n  <nav class=\"mtx-stepper\" style=\"--steps:3\" aria-label=\"Pasos de la calculadora\" role=\"tablist\"><button class=\"mtx-step-dot is-active\" type=\"button\" data-step-target=\"1\" id=\"itp-tab-1\" role=\"tab\" aria-controls=\"itp-step-1\" aria-selected=\"true\"><span>1<\/span><\/button><button class=\"mtx-step-dot\" type=\"button\" data-step-target=\"2\" id=\"itp-tab-2\" role=\"tab\" aria-controls=\"itp-step-2\" aria-selected=\"false\"><span>2<\/span><\/button><button class=\"mtx-step-dot\" type=\"button\" data-step-target=\"3\" id=\"itp-tab-3\" role=\"tab\" aria-controls=\"itp-step-3\" aria-selected=\"false\"><span>3<\/span><\/button><\/nav>\n  <form class=\"mtx-panel\" data-mtx-form novalidate>\n    <div class=\"mtx-alert\" data-error role=\"alert\" tabindex=\"-1\"><\/div>\n    <section class=\"mtx-step is-active\" data-step=\"1\" id=\"itp-step-1\" role=\"tabpanel\" aria-labelledby=\"itp-tab-1\">\n      <h2>Paso 1 \u00b7 Vivienda y territorio<\/h2><p class=\"mtx-step-intro\">La vivienda usada tributa por ITP; la nueva, por IVA o IGIC y, normalmente, AJD.<\/p>\n      <fieldset style=\"border:0;padding:0;margin:0\"><legend class=\"mtx-label\">Tipo de compra<\/legend><div class=\"mtx-options\"><label class=\"mtx-card\"><input type=\"radio\" name=\"tipo\" value=\"usada\" required><span class=\"mtx-card-title\">Vivienda usada<\/span><span class=\"mtx-card-text\">Calcula ITP sobre la mayor base legal introducida.<\/span><\/label><label class=\"mtx-card\"><input type=\"radio\" name=\"tipo\" value=\"nueva\"><span class=\"mtx-card-title\">Vivienda nueva<\/span><span class=\"mtx-card-text\">Calcula IVA\/IGIC y AJD de la escritura de adquisici\u00f3n.<\/span><\/label><\/div><\/fieldset>\n      <div class=\"mtx-grid\">\n        <label class=\"mtx-field\"><span class=\"mtx-label\">Comunidad o territorio<\/span><select class=\"mtx-select\" name=\"ccaa\" required><option value=\"\">Selecciona<\/option><option value=\"cat\">Catalu\u00f1a<\/option><option value=\"gal\">Galicia<\/option><option value=\"and\">Andaluc\u00eda<\/option><option value=\"ast\">Principado de Asturias<\/option><option value=\"cant\">Cantabria<\/option><option value=\"rio\">La Rioja<\/option><option value=\"mur\">Regi\u00f3n de Murcia<\/option><option value=\"val\">Comunitat Valenciana<\/option><option value=\"ara\">Arag\u00f3n<\/option><option value=\"clm\">Castilla-La Mancha<\/option><option value=\"can\">Canarias<\/option><option value=\"ext\">Extremadura<\/option><option value=\"bal\">Illes Balears<\/option><option value=\"mad\">Comunidad de Madrid<\/option><option value=\"cyl\">Castilla y Le\u00f3n<\/option><option value=\"nav\">Navarra \u00b7 tasa manual<\/option><option value=\"pv\">Pa\u00eds Vasco \u00b7 tasa manual<\/option><option value=\"ceu\">Ceuta \u00b7 tasa manual<\/option><option value=\"mel\">Melilla \u00b7 tasa manual<\/option><\/select><span class=\"mtx-help\">Las tarifas autom\u00e1ticas cubren las 15 comunidades de r\u00e9gimen com\u00fan.<\/span><\/label>\n        <label class=\"mtx-field\"><span class=\"mtx-label\">Precio de compra<\/span><input class=\"mtx-input\" type=\"number\" inputmode=\"decimal\" name=\"precio\" min=\"1\" step=\"0.01\" placeholder=\"Ej. 250000\" required><span class=\"mtx-help\">Precio total declarado en la compraventa.<\/span><\/label>\n        <label class=\"mtx-field\"><span class=\"mtx-label\">Valor de referencia catastral<\/span><input class=\"mtx-input\" type=\"number\" inputmode=\"decimal\" name=\"referencia\" min=\"0\" step=\"0.01\" value=\"0\" required><span class=\"mtx-help\">Para vivienda usada. Si es superior al precio, se usa como base de ITP; 0 si no existe o no aplica.<\/span><\/label>\n      <\/div>\n    <\/section>\n    <section class=\"mtx-step\" data-step=\"2\" id=\"itp-step-2\" role=\"tabpanel\" aria-labelledby=\"itp-tab-2\">\n      <h2>Paso 2 \u00b7 Tipo aplicable y cierre<\/h2><p class=\"mtx-step-intro\">Usa la tarifa general autom\u00e1tica o introduce solo un tipo reducido\/especial que hayas confirmado.<\/p>\n      <label class=\"mtx-field\"><span class=\"mtx-label\">M\u00e9todo de tipo impositivo<\/span><select class=\"mtx-select\" name=\"modo\" required><option value=\"general\">Tarifa general autom\u00e1tica 2026<\/option><option value=\"manual\">Tipo reducido o especial confirmado<\/option><\/select><span class=\"mtx-help\">No se aplican autom\u00e1ticamente beneficios por edad, discapacidad, familia, VPO o municipio: sus requisitos cambian por comunidad.<\/span><\/label>\n      <div class=\"mtx-grid mtx-conditional\" data-manual hidden style=\"margin-top:14px\">\n        <label class=\"mtx-field\"><span class=\"mtx-label\">Tipo principal confirmado<\/span><input class=\"mtx-input\" type=\"number\" inputmode=\"decimal\" name=\"tipo_manual\" min=\"0\" max=\"30\" step=\"0.01\" value=\"0\"><span class=\"mtx-help\">ITP si es usada; IVA\/IGIC si es nueva.<\/span><\/label>\n        <label class=\"mtx-field\"><span class=\"mtx-label\">AJD confirmado<\/span><input class=\"mtx-input\" type=\"number\" inputmode=\"decimal\" name=\"ajd_manual\" min=\"0\" max=\"10\" step=\"0.01\" value=\"0\"><span class=\"mtx-help\">En vivienda usada normalmente ser\u00e1 0 en este c\u00e1lculo.<\/span><\/label>\n      <\/div>\n      <div class=\"mtx-grid\" style=\"margin-top:14px\">\n        <label class=\"mtx-field\"><span class=\"mtx-label\">Notar\u00eda estimada<\/span><input class=\"mtx-input\" type=\"number\" inputmode=\"decimal\" name=\"notaria\" min=\"0\" step=\"0.01\" value=\"0\" required><\/label><label class=\"mtx-field\"><span class=\"mtx-label\">Registro estimado<\/span><input class=\"mtx-input\" type=\"number\" inputmode=\"decimal\" name=\"registro\" min=\"0\" step=\"0.01\" value=\"0\" required><\/label><label class=\"mtx-field\"><span class=\"mtx-label\">Otros gastos de compra<\/span><input class=\"mtx-input\" type=\"number\" inputmode=\"decimal\" name=\"otros\" min=\"0\" step=\"0.01\" value=\"0\" required><span class=\"mtx-help\">Tasaci\u00f3n, gestor\u00eda, asesoramiento u otros importes no incluidos.<\/span><\/label><label class=\"mtx-field\"><span class=\"mtx-label\">Hipoteca prevista<\/span><input class=\"mtx-input\" type=\"number\" inputmode=\"decimal\" name=\"hipoteca\" min=\"0\" step=\"0.01\" value=\"0\" required><span class=\"mtx-help\">Se resta para estimar efectivo de cierre; el AJD de la hipoteca corresponde al prestamista con car\u00e1cter general.<\/span><\/label>\n      <\/div>\n    <\/section>\n    <section class=\"mtx-step\" data-step=\"3\" id=\"itp-step-3\" role=\"tabpanel\" aria-labelledby=\"itp-tab-3\"><h2>Paso 3 \u00b7 Impuestos y efectivo necesario<\/h2><p class=\"mtx-step-intro\">Revisa la base, el m\u00e9todo y cada partida antes de firmar.<\/p><div class=\"mtx-result\" data-result aria-live=\"polite\"><\/div><\/section>\n    <div class=\"mtx-actions\"><button class=\"mtx-btn mtx-back\" type=\"button\" data-mtx-nav=\"back\" hidden>Anterior<\/button><span class=\"mtx-spacer\"><\/span><button class=\"mtx-btn mtx-btn-primary mtx-next\" type=\"button\" data-mtx-nav=\"next\">Siguiente<\/button><button class=\"mtx-btn mtx-reset\" type=\"reset\" data-mtx-nav=\"reset\" hidden>Reiniciar<\/button><\/div>\n  <\/form>\n  <style data-mt-elementor-input-fix=\"v26.2\">\n    .mtx-calculator[data-calculator-id=\"calculadora-itp-ajd\"] input.mtx-input,.mtx-calculator[data-calculator-id=\"calculadora-itp-ajd\"] select.mtx-select{box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:0 12px!important;border:1px solid #cfd9e8!important;border-radius:8px!important;background:#fff!important;color:var(--mtx-navy)!important;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif!important;font-size:14.72px!important;font-weight:600!important;line-height:1!important}\n    .mtx-calculator[data-calculator-id=\"calculadora-itp-ajd\"] input.mtx-input:focus,.mtx-calculator[data-calculator-id=\"calculadora-itp-ajd\"] select.mtx-select:focus{border-color:var(--mtx-green)!important}\n    .mtx-calculator[data-calculator-id=\"calculadora-itp-ajd\"] input.mtx-input[aria-invalid=\"true\"],.mtx-calculator[data-calculator-id=\"calculadora-itp-ajd\"] select.mtx-select[aria-invalid=\"true\"]{border-color:var(--mtx-danger)!important}\n  <\/style>\n  <script>\n    (()=>{ \/* Desarrollo 2026-08-10: tarifas generales ITP\/AJD contrastadas con Hacienda, actualizaci\u00f3n 29-04-2026 y cambios posteriores vigentes. *\/\n      const root=document.currentScript.closest('.mtx-calculator');const form=root.querySelector('[data-mtx-form]');const steps=[...root.querySelectorAll('[data-step]')];const dots=[...root.querySelectorAll('[data-step-target]')];const stepper=root.querySelector('.mtx-stepper');const back=root.querySelector('.mtx-back');const next=root.querySelector('.mtx-next');const reset=root.querySelector('.mtx-reset');const error=root.querySelector('[data-error]');const result=root.querySelector('[data-result]');const manualBox=root.querySelector('[data-manual]');let current=1;let furthest=1;const max=steps.length;const euro=new Intl.NumberFormat('es-ES',{style:'currency',currency:'EUR',minimumFractionDigits:2,maximumFractionDigits:2});const pct=new Intl.NumberFormat('es-ES',{minimumFractionDigits:2,maximumFractionDigits:2});const value=n=>Number.parseFloat(form.elements[n]?.value);const selected=n=>form.querySelector(`[name=\"${n}\"]:checked`)?.value;const clamp=(n,min,maxValue)=>Math.min(maxValue,Math.max(min,n));const names={cat:'Catalu\u00f1a',gal:'Galicia',and:'Andaluc\u00eda',ast:'Principado de Asturias',cant:'Cantabria',rio:'La Rioja',mur:'Regi\u00f3n de Murcia',val:'Comunitat Valenciana',ara:'Arag\u00f3n',clm:'Castilla-La Mancha',can:'Canarias',ext:'Extremadura',bal:'Illes Balears',mad:'Comunidad de Madrid',cyl:'Castilla y Le\u00f3n',nav:'Navarra',pv:'Pa\u00eds Vasco',ceu:'Ceuta',mel:'Melilla'};\n      const progressive=(base,brackets)=>{let previous=0,total=0,remaining=base;for(const [limit,rate] of brackets){const width=limit===Infinity?remaining:Math.min(remaining,limit-previous);if(width>0){total+=width*rate;remaining-=width}previous=limit;if(remaining<=0)break}return total};\n      const itp=(region,base)=>{switch(region){case'cat':return progressive(base,[[600000,.10],[900000,.11],[1500000,.12],[Infinity,.13]]);case'gal':return base*.08;case'and':return base*.07;case'ast':return base*(base<=300000?.08:base<=500000?.09:.10);case'cant':return base*.09;case'rio':return base*.07;case'mur':return base*.0775;case'val':return base*(base>1000000?.11:.09);case'ara':return progressive(base,[[400000,.08],[450000,.085],[500000,.09],[750000,.095],[Infinity,.10]]);case'clm':return base*.09;case'can':return base*.065;case'ext':return progressive(base,[[360000,.08],[600000,.10],[Infinity,.11]]);case'bal':return progressive(base,[[400000,.08],[600000,.09],[1000000,.10],[2000000,.12],[Infinity,.13]]);case'mad':return base*.06;case'cyl':return progressive(base,[[250000,.08],[Infinity,.10]]);default:return null}};\n      const ajdRates={cat:.015,gal:.015,and:.012,ast:.012,cant:.015,rio:.01,mur:.015,val:.014,ara:.015,clm:.015,can:.01,ext:.015,bal:.015,mad:.0075,cyl:.015};\n      const syncCards=()=>root.querySelectorAll('.mtx-card').forEach(card=>card.classList.toggle('is-selected',Boolean(card.querySelector('input:checked'))));const syncMode=()=>{manualBox.hidden=form.elements.modo.value!=='manual'};root.addEventListener('change',event=>{syncCards();if(event.target.name==='modo')syncMode()});\n      const hideError=()=>{error.classList.remove('is-visible');error.textContent='';root.querySelectorAll('[aria-invalid=\"true\"]').forEach(el=>el.removeAttribute('aria-invalid'))};const fail=(msg,field)=>{error.textContent=msg;error.classList.add('is-visible');field?.setAttribute('aria-invalid','true');(field||error).focus();return false};const valid=(name,min,maxValue=1e10)=>{const field=form.elements[name];const n=value(name);return Number.isFinite(n)&&n>=min&&n<=maxValue?true:fail(`Revisa el campo \u00ab${field.closest('label')?.querySelector('.mtx-label')?.textContent||name}\u00bb.`,field)};\n      const validate=step=>{hideError();if(step===1){if(!selected('tipo'))return fail('Selecciona si la vivienda es nueva o usada.',null);if(!form.elements.ccaa.value)return fail('Selecciona la comunidad o territorio.',form.elements.ccaa);if(!valid('precio',1))return false;if(!valid('referencia',0))return false}if(step===2){const region=form.elements.ccaa.value;if(form.elements.modo.value==='general'&&!Object.hasOwn(ajdRates,region))return fail('En Navarra, Pa\u00eds Vasco, Ceuta o Melilla debes seleccionar \u00abtipo reducido o especial confirmado\u00bb e introducir las tasas verificadas.',form.elements.modo);if(form.elements.modo.value==='manual'){if(!valid('tipo_manual',0,30)||!valid('ajd_manual',0,10))return false}for(const n of ['notaria','registro','otros','hipoteca'])if(!valid(n,0))return false;if(value('hipoteca')>value('precio'))return fail('Para esta estimaci\u00f3n, la hipoteca no puede superar el precio de compra.',form.elements.hipoteca)}return true};\n      const calculate=()=>{const kind=selected('tipo');const region=form.elements.ccaa.value;const price=value('precio');const reference=value('referencia');const base=kind==='usada'?Math.max(price,reference):price;const manual=form.elements.modo.value==='manual';let primaryRate,primaryTax,ajdRate=0,ajd=0,label,method;if(manual){primaryRate=value('tipo_manual')\/100;primaryTax=base*primaryRate;ajdRate=kind==='nueva'?value('ajd_manual')\/100:0;ajd=price*ajdRate;label=kind==='usada'?'ITP':'IVA\/IGIC';method='Tipo especial introducido y confirmado por el usuario'}else if(kind==='usada'){primaryTax=itp(region,base);primaryRate=primaryTax\/base;label='ITP';method=['cat','ara','ext','bal','cyl'].includes(region)?'Tarifa general progresiva 2026':'Tipo general auton\u00f3mico 2026'}else{primaryRate=region==='can'?.07:.10;primaryTax=price*primaryRate;ajdRate=ajdRates[region];ajd=price*ajdRate;label=region==='can'?'IGIC':'IVA';method=`Tipo general de ${label} y AJD auton\u00f3mico 2026`}const totalTax=primaryTax+ajd;const other=value('notaria')+value('registro')+value('otros');const totalOutlay=price+totalTax+other;const mortgage=value('hipoteca');const cash=totalOutlay-mortgage;const taxBurden=totalTax\/price*100;const taxAtPrice=kind!=='usada'?primaryTax:manual?price*primaryRate:itp(region,price);const referenceImpact=kind==='usada'&&reference>price?primaryTax-taxAtPrice:0;const title=kind==='usada'?'Compra de vivienda usada':'Compra de vivienda nueva';result.innerHTML=`<span class=\"mtx-status ${manual?'is-warning':''}\">${manual?'Tasas manuales: revisa su documentaci\u00f3n':'Tarifas generales 2026 aplicadas'}<\/span><div class=\"mtx-result-grid\"><article class=\"mtx-kpi is-main\"><span>Impuestos de adquisici\u00f3n<\/span><strong>${euro.format(totalTax)}<\/strong><small>${pct.format(taxBurden)} % sobre el precio de compra.<\/small><\/article><article class=\"mtx-kpi\"><span>${label}<\/span><strong>${euro.format(primaryTax)}<\/strong><small>Tipo efectivo ${pct.format(primaryRate*100)} % sobre ${euro.format(base)}.<\/small><\/article><article class=\"mtx-kpi\"><span>AJD de adquisici\u00f3n<\/span><strong>${euro.format(ajd)}<\/strong><small>${kind==='nueva'?`Tipo ${pct.format(ajdRate*100)} % sobre el precio.`:'No se suma AJD en la transmisi\u00f3n usada de este modelo.'}<\/small><\/article><article class=\"mtx-kpi\"><span>Efectivo estimado al cierre<\/span><strong>${euro.format(cash)}<\/strong><small>Precio, impuestos y gastos menos hipoteca.<\/small><\/article><\/div><div class=\"mtx-table-wrap\"><table class=\"mtx-table\"><thead><tr><th>Partida<\/th><th>Base<\/th><th>Tipo \/ criterio<\/th><th>Importe<\/th><\/tr><\/thead><tbody><tr><td>${label}<\/td><td>${euro.format(base)}<\/td><td>${pct.format(primaryRate*100)} % efectivo<\/td><td>${euro.format(primaryTax)}<\/td><\/tr>${kind==='nueva'?`<tr><td>AJD adquisici\u00f3n<\/td><td>${euro.format(price)}<\/td><td>${pct.format(ajdRate*100)} %<\/td><td>${euro.format(ajd)}<\/td><\/tr>`:''}<tr><td>Notar\u00eda, registro y otros<\/td><td>Importes introducidos<\/td><td>Sin c\u00e1lculo autom\u00e1tico<\/td><td>${euro.format(other)}<\/td><\/tr><tr><td><strong>Desembolso total<\/strong><\/td><td>${title}<\/td><td>${method}<\/td><td><strong>${euro.format(totalOutlay)}<\/strong><\/td><\/tr><\/tbody><\/table><\/div>${referenceImpact>0?`<div class=\"mtx-note\"><strong>El valor de referencia aumenta la base<\/strong>El precio es ${euro.format(price)}, pero la base usada es ${euro.format(reference)}. El impacto estimado frente a calcular solo sobre el precio es ${euro.format(referenceImpact)} de ITP.<\/div>`:''}<div class=\"mtx-note\"><strong>Alcance del c\u00e1lculo<\/strong>${method}. No se aplican de oficio reducciones por vivienda habitual, edad, discapacidad, familia numerosa, VPO, zona rural ni circunstancias extraordinarias. Si cumples alguna, confirma todos los requisitos y usa el modo manual.<\/div><div class=\"mtx-note\"><strong>Financiaci\u00f3n<\/strong>Hipoteca prevista: ${euro.format(mortgage)} (${pct.format(mortgage\/price*100)} % del precio). Los impuestos y gastos suelen requerir fondos propios. El AJD del pr\u00e9stamo hipotecario no se carga aqu\u00ed al comprador con car\u00e1cter general.<\/div><p class=\"mtx-source\">Tarifas contrastadas con <a href=\"https:\/\/www.hacienda.gob.es\/sgfal\/financiacionterritorial\/autonomica\/capitulo-iv-tributacion-autonomica-2026.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Tributaci\u00f3n Auton\u00f3mica 2026 del Ministerio de Hacienda<\/a>, actualizada a 29-04-2026, incluido el tipo valenciano vigente desde 01-06-2026. Estimaci\u00f3n no vinculante.<\/p>`;result.classList.add('is-visible')};\n      const focusStepper=()=>{if(!stepper||typeof stepper.scrollIntoView!=='function')return;const reduced=typeof matchMedia==='function'&&matchMedia('(prefers-reduced-motion: reduce)').matches;stepper.scrollIntoView({block:'start',behavior:reduced?'auto':'smooth'})};const paint=()=>{steps.forEach(s=>s.classList.toggle('is-active',Number(s.dataset.step)===current));dots.forEach(d=>{const n=Number(d.dataset.stepTarget);d.classList.toggle('is-active',n===current);d.classList.toggle('is-complete',n<current);d.setAttribute('aria-selected',n===current?'true':'false');d.tabIndex=n===current?0:-1;d.disabled=n>furthest});back.hidden=current===1;next.hidden=current===max;reset.hidden=current!==max};const go=n=>{current=clamp(n,1,max);furthest=Math.max(furthest,current);paint();focusStepper()};back.addEventListener('click',()=>go(current-1));next.addEventListener('click',()=>{if(!validate(current))return;if(current===max-1)calculate();go(current+1)});dots.forEach(d=>d.addEventListener('click',()=>{const n=Number(d.dataset.stepTarget);if(n<=furthest)go(n)}));form.addEventListener('reset',()=>setTimeout(()=>{hideError();result.innerHTML='';result.classList.remove('is-visible');furthest=1;syncCards();syncMode();go(1)},0));syncCards();syncMode();paint();\n    })();\n  <\/script>\n<\/section>\n<style data-mt-hubspot-standard=\"v26.2\">:where(.hs-form-frame,[id*=\"hs-form\"],[id*=\"hubspot-form\"]){--hsf-button__background-color:#031549;--hsf-button__color:#fff;--hsf-button__border-radius:25px}<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-66589cc e-flex e-con-boxed e-con e-parent\" data-id=\"66589cc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0929bef e-con-full e-flex e-con e-child\" data-id=\"0929bef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ace0fdf e-con-full e-flex e-con e-child\" data-id=\"ace0fdf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-262d834 elementor-widget elementor-widget-heading\" data-id=\"262d834\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Accede a otras calculadoras de Muay Tax<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-413d3f4 e-con-full e-flex e-con e-child\" data-id=\"413d3f4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-773f073 e-con-full e-flex e-con e-child\" data-id=\"773f073\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e6222f elementor-cta--layout-image-left elementor-cta--mobile-layout-image-above elementor-cta--skin-classic elementor-animated-content elementor-widget elementor-widget-call-to-action\" data-id=\"9e6222f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-cta\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url(https:\/\/muaytax.com\/wp-content\/uploads\/2026\/08\/calculadora-nominas-y-costes-laborales.jpg);\" role=\"img\" aria-label=\"calculadora nominas y costes laborales\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tCalculadora de n\u00f3minas y costes laborales\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item \">\n\t\t\t\t\t<a class=\"elementor-cta__button elementor-button elementor-size-\" href=\"https:\/\/muaytax.com\/es\/calculadora-de-nominas-y-costes-laborales\/\">\n\t\t\t\t\t\tIr a la calculadora\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ae52d4 e-con-full e-flex e-con e-child\" data-id=\"8ae52d4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-555cdb4 elementor-cta--layout-image-left elementor-cta--mobile-layout-image-above elementor-cta--skin-classic elementor-animated-content elementor-widget elementor-widget-call-to-action\" data-id=\"555cdb4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-cta\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url(https:\/\/muaytax.com\/wp-content\/uploads\/2026\/08\/calculadora-Hipoteca.jpg);\" role=\"img\" aria-label=\"calculadora Hipoteca\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tCalculadora de sueldo neto para asalariados\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item \">\n\t\t\t\t\t<a class=\"elementor-cta__button elementor-button elementor-size-\" href=\"https:\/\/muaytax.com\/es\/calculadoras\/calculadora-sueldo-neto-asalariado\/\">\n\t\t\t\t\t\tIr a la calculadora\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Calculadora ITP, IVA y AJD 2026 Estima los impuestos y el efectivo necesario al comprar vivienda nueva o usada, con [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":1713,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"tramite":[],"class_list":["post-66761","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/pages\/66761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/comments?post=66761"}],"version-history":[{"count":19,"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/pages\/66761\/revisions"}],"predecessor-version":[{"id":67094,"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/pages\/66761\/revisions\/67094"}],"up":[{"embeddable":true,"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/pages\/1713"}],"wp:attachment":[{"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/media?parent=66761"}],"wp:term":[{"taxonomy":"tramite","embeddable":true,"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/tramite?post=66761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}