{"id":70808,"date":"2026-04-28T08:17:16","date_gmt":"2026-04-28T06:17:16","guid":{"rendered":"https:\/\/tickelia.com\/demo_2023\/?p=70808"},"modified":"2026-04-28T08:17:19","modified_gmt":"2026-04-28T06:17:19","slug":"iva-pt","status":"publish","type":"post","link":"https:\/\/tickelia.com\/demo_2023\/pt\/blog\/noticias\/iva-pt\/","title":{"rendered":"IVA PT"},"content":{"rendered":"<style>\r\n    \/* Mantenemos tu estilo visual id\u00e9ntico *\/\r\n    * { box-sizing: border-box; margin: 0; padding: 0; }\r\n    .app-header {  padding: 30px 20px 10px; max-width: 1100px; margin: 0 auto; }\r\n    .app-header h1 { font-size: 2rem; color: #1a1a2e; font-weight: 800; }\r\n    .app-header h1 span { color: #00c8b3; }\r\n    .app-header p { margin-top: 6px; color: #666; }\r\n    .main-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; max-width: 1100px; margin: 25px auto 0; padding: 0 20px; }\r\n    .card { background: #fff; border-radius: 16px; padding: 28px; box-shadow: 0 2px 20px rgba(0,0,0,0.04); position: relative; overflow: hidden; }\r\n    .card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #00c8b3, #00e6cf); }\r\n    .section-title { display: flex; align-items: center; gap: 10px; margin-bottom: 22px; }\r\n    .section-icon { width: 40px; height: 40px; background: linear-gradient(135deg, #00c8b3, #00e6cf); border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\r\n    .section-icon svg { width: 20px; height: 20px; fill: white; }\r\n    .section-title h3 { font-size: 1.05rem; color: #1a1a2e; font-weight: 700; }\r\n    .section-title h3 small { display: block; font-size: 0.78rem; color: #999; font-weight: 400; }\r\n    .field-group { margin-bottom: 20px; }\r\n    .field-group label { font-size: 0.82rem; font-weight: 600; color: #555; text-transform: uppercase; margin-bottom: 8px; display: block; }\r\n    .input-modern { position: relative; }\r\n    .input-modern input, .input-modern select { width: 100%; padding: 14px 18px; border: 2px solid #e8ece9; border-radius: 12px; font-size: 1.15rem; font-weight: 600; color: #1a1a2e; background: #fafcfb; appearance: none; }\r\n    .input-modern input:focus { outline: none; border-color: #00c8b3; box-shadow: 0 0 0 4px rgba(0, 200, 179, 0.1); }\r\n    .result-hero { background: linear-gradient(135deg, #00c8b3, #00a89a); border-radius: 14px; padding: 22px; margin-bottom: 18px; text-align: center; color: white; }\r\n    .result-hero .hero-label { font-size: 0.8rem; text-transform: uppercase; font-weight: 600; opacity: 0.9; }\r\n    .result-hero .hero-value { font-size: 2.2rem; font-weight: 800; }\r\n    .result-item { display: flex; justify-content: space-between; align-items: center; padding: 16px 0; border-bottom: 1px solid #f0f0f0; }\r\n    .result-label { font-size: 0.88rem; color: #777; font-weight: 500; }\r\n    .result-value { font-size: 1.2rem; font-weight: 800; color: #1a1a2e; }\r\n    .tag-highlight { color: #00c8b3; }\r\n    @media (max-width: 800px) { .main-layout { grid-template-columns: 1fr; } }\r\n<\/style>\r\n\r\n<div class=\"app-header\">\r\n    <h2>Calculadora <span>IVA e IRS 2026<\/span><\/h2>\r\n    <p>Rigor e conformidade na gest\u00e3o de faturas em Portugal<\/p>\r\n<\/div>\r\n\r\n<div class=\"main-layout\">\r\n    <div class=\"card\">\r\n        <div class=\"section-title\">\r\n            <div class=\"section-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M19 14V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zm-9-1c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm13-6v11c0 1.1-.9 2-2 2H4v-2h17V7h2z\"\/><\/svg><\/div>\r\n            <h3>Configura\u00e7\u00e3o Fiscal <small>C\u00e1lculo de base tribut\u00e1vel e impostos<\/small><\/h3>\r\n        <\/div>\r\n\r\n        <div class=\"field-group\">\r\n            <label>Tipo de C\u00e1lculo<\/label>\r\n            <div class=\"input-modern\">\r\n                <select id=\"calc-mode\" onchange=\"calcular()\">\r\n                    <option value=\"excluido\">Valor sem IVA (IVA Exclu\u00eddo)<\/option>\r\n                    <option value=\"incluido\">Valor com IVA (IVA Inclu\u00eddo)<\/option>\r\n                <\/select>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"field-group\">\r\n            <label id=\"label-valor\">Valor do Servi\u00e7o\/Produto<\/label>\r\n            <div class=\"input-modern\">\r\n                <input type=\"number\" id=\"main-value\" value=\"1000\" step=\"any\" oninput=\"calcular()\">\r\n                <span style=\"position:absolute; right:16px; top:50%; transform:translateY(-50%); color:#aaa; font-weight:600;\">\u20ac<\/span>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"field-group\">\r\n            <label>Taxa de IVA Aplic\u00e1vel<\/label>\r\n            <div class=\"input-modern\">\r\n                <select id=\"pct-iva\" onchange=\"calcular()\">\r\n                    <option value=\"23\">Taxa Normal (23%)<\/option>\r\n                    <option value=\"13\">Taxa Interm\u00e9dia (13%)<\/option>\r\n                    <option value=\"6\">Taxa Reduzida (6%)<\/option>\r\n                    <option value=\"0\">Isento (Art.\u00ba 53.\u00ba \/ Exporta\u00e7\u00e3o)<\/option>\r\n                <\/select>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"field-group\">\r\n            <label>Reten\u00e7\u00e3o na Fonte (IRS)<\/label>\r\n            <div class=\"input-modern\">\r\n                <select id=\"pct-irs\" onchange=\"calcular()\">\r\n                    <option value=\"25\">Taxa Normal (25%)<\/option>\r\n                    <option value=\"23\">Taxa 2025\/26 (23%)<\/option>\r\n                    <option value=\"11.5\">In\u00edcio de Atividade (11,5%)<\/option>\r\n                    <option value=\"0\">Sem Reten\u00e7\u00e3o<\/option>\r\n                <\/select>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"card\">\r\n        <div class=\"section-title\">\r\n            <div class=\"section-icon\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm0-4h-2V7h2v8z\"\/><\/svg><\/div>\r\n            <h3>Resultado da Fatura <small>Detalhamento contabil\u00edstico<\/small><\/h3>\r\n        <\/div>\r\n\r\n        <div class=\"result-hero\">\r\n            <div class=\"hero-label\">Valor Total da Fatura<\/div>\r\n            <div class=\"hero-value\" id=\"res-total\">0,00 \u20ac<\/div>\r\n        <\/div>\r\n\r\n        <div class=\"results-grid\">\r\n            <div class=\"result-item\">\r\n                <span class=\"result-label\">Base Tribut\u00e1vel<\/span>\r\n                <span class=\"result-value\" id=\"res-base\">0,00 \u20ac<\/span>\r\n            <\/div>\r\n            <div class=\"result-item\">\r\n                <span class=\"result-label\">IVA (Imposto Somado)<\/span>\r\n                <span class=\"result-value tag-highlight\" id=\"res-iva-val\">+ 0,00 \u20ac<\/span>\r\n            <\/div>\r\n            <div class=\"result-item\">\r\n                <span class=\"result-label\">Reten\u00e7\u00e3o IRS (Dedu\u00e7\u00e3o)<\/span>\r\n                <span class=\"result-value\" style=\"color:#ff7675;\" id=\"res-irs-val\">- 0,00 \u20ac<\/span>\r\n            <\/div>\r\n            <div class=\"result-item\" style=\"border-bottom:none; margin-top:10px;\">\r\n                <span class=\"result-label\" style=\"font-weight:800; color:#1a1a2e;\">Valor Efetivo a Receber<\/span>\r\n                <span class=\"result-value tag-highlight\" id=\"res-neto\" style=\"font-size:1.5rem;\">0,00 \u20ac<\/span>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n    function fmt(n) { return n.toLocaleString('pt-PT', { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + ' \u20ac'; }\r\n\r\n    function calcular() {\r\n        const mode = document.getElementById('calc-mode').value;\r\n        const mainVal = parseFloat(document.getElementById('main-value').value) || 0;\r\n        const pIva = parseFloat(document.getElementById('pct-iva').value) \/ 100;\r\n        const pIrs = parseFloat(document.getElementById('pct-irs').value) \/ 100;\r\n\r\n        let base, totalFatura, ivaVal, irsVal, netoReceber;\r\n\r\n        if (mode === 'excluido') {\r\n            base = mainVal;\r\n            ivaVal = base * pIva;\r\n            totalFatura = base + ivaVal;\r\n        } else {\r\n            base = mainVal \/ (1 + pIva);\r\n            ivaVal = mainVal - base;\r\n            totalFatura = mainVal;\r\n        }\r\n\r\n        irsVal = base * pIrs;\r\n        netoReceber = totalFatura - irsVal;\r\n\r\n        document.getElementById('res-total').textContent = fmt(totalFatura);\r\n        document.getElementById('res-base').textContent = fmt(base);\r\n        document.getElementById('res-iva-val').textContent = \"+ \" + fmt(ivaVal);\r\n        document.getElementById('res-irs-val').textContent = \"- \" + fmt(irsVal);\r\n        document.getElementById('res-neto').textContent = fmt(netoReceber);\r\n    }\r\n    window.onload = calcular;\r\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":18,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","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":"","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":"set","ast-page-background-enabled":"default","ast-page-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":"","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-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":"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":""},"mobile":{"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":""}},"footnotes":""},"categories":[4382],"tags":[],"class_list":["post-70808","post","type-post","status-publish","format-standard","hentry","category-noticias"],"acf":[],"lang":"pt","translations":{"pt":70808},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/posts\/70808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/comments?post=70808"}],"version-history":[{"count":1,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/posts\/70808\/revisions"}],"predecessor-version":[{"id":70811,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/posts\/70808\/revisions\/70811"}],"wp:attachment":[{"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/media?parent=70808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/categories?post=70808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tickelia.com\/demo_2023\/wp-json\/wp\/v2\/tags?post=70808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}