{"id":3594,"date":"2025-11-02T23:31:00","date_gmt":"2025-11-02T23:31:00","guid":{"rendered":"https:\/\/gcomunitats.cat\/?page_id=3594"},"modified":"2025-11-16T07:16:31","modified_gmt":"2025-11-16T07:16:31","slug":"calculadora-de-derrames","status":"publish","type":"page","link":"https:\/\/gcomunitats.cat\/es\/calculadora-de-derrames\/","title":{"rendered":"Calculadora de derrames"},"content":{"rendered":"\n<p>Aquesta&nbsp;<strong>Calculadora de Derrames Extraordin\u00e0ries<\/strong>&nbsp;\u00e9s una eina dissenyada per ajudar-te a distribuir de forma justa i transparent els imports de les derrames entre tots els ve\u00efns segons el coeficient, o per parts iguals<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u26a1&nbsp;<strong>Com funciona la calculadora<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1\ufe0f\u20e3 Introdueix les dades b\u00e0siques<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Import total<\/strong>&nbsp;de la derrama<\/li>\n\n\n\n<li><strong>Concepte<\/strong>&nbsp;de la despesa<\/li>\n\n\n\n<li><strong>Nombre de quotes<\/strong>&nbsp;per a pagament<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2\ufe0f\u20e3 Configura els pisos i coeficients<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Afegeix tots els pisos o locals de la comunitat<\/li>\n\n\n\n<li>Assigna el&nbsp;<strong>coeficient<\/strong>&nbsp;de cadascun (el mateix que apareix a les escriptures) o deixa com 1 per dividir per parts iguals.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3\ufe0f\u20e3 Obtingues els resultats autom\u00e0ticament<\/strong><\/h3>\n\n\n\n<p>La calculadora et mostra:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Quota total<\/strong>&nbsp;que correspon a cada propietari<\/li>\n\n\n\n<li><strong>Quota mensual<\/strong>&nbsp;si es paga a terminis<\/li>\n\n\n\n<li><strong>Percentatge<\/strong>&nbsp;que representa cada pis<\/li>\n<\/ul>\n\n\n<style>.kadence-column3594_85136e-6f > .kt-inside-inner-col,.kadence-column3594_85136e-6f > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column3594_85136e-6f > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3594_85136e-6f > .kt-inside-inner-col{flex-direction:column;}.kadence-column3594_85136e-6f > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column3594_85136e-6f > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column3594_85136e-6f{position:relative;}@media all and (max-width: 1024px){.kadence-column3594_85136e-6f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column3594_85136e-6f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column3594_85136e-6f\"><div class=\"kt-inside-inner-col\">\n<div class=\"derrama-calculator\">\n    <div class=\"calculator-header\">\n        <h3>Calculadora de Derrames Extraordin\u00e0ries<\/h3>\n        <p>Calcula l&#8217;import que correspon a cada propietari<\/p>\n    <\/div>\n\n    <div class=\"calculator-controls\">\n        <div class=\"input-group\">\n            <label for=\"total-derrama\">Import Total de la Derrama (\u20ac):<\/label>\n            <input type=\"number\" id=\"total-derrama\" placeholder=\"Ex: 5000\" min=\"0\" step=\"0.01\" value=\"5000\" oninput=\"calculateDerramas()\">\n        <\/div>\n        \n        <div class=\"input-group\">\n            <label for=\"derrama-concepto\">Concepte de la Derrama:<\/label>\n            <input type=\"text\" id=\"derrama-concepto\" placeholder=\"Ex: Reparaci\u00f3 fa\u00e7ana\" value=\"Derrama extraordin\u00e0ria\">\n        <\/div>\n        \n        <div class=\"input-group\">\n            <label for=\"numero-cuotas\">Nombre de Quotes:<\/label>\n            <select id=\"numero-cuotas\" onchange=\"calculateDerramas()\">\n                <option value=\"1\">Pagament \u00fanic (1 quota)<\/option>\n                <option value=\"2\">2 quotes<\/option>\n                <option value=\"3\" selected>3 quotes<\/option>\n                <option value=\"4\">4 quotes<\/option>\n                <option value=\"6\">6 quotes<\/option>\n                <option value=\"12\">12 quotes<\/option>\n            <\/select>\n        <\/div>\n    <\/div>\n\n    <div class=\"calculator-buttons\">\n        <button type=\"button\" onclick=\"addPiso()\" class=\"btn-add\">\u2795 Afegir Pis<\/button>\n        <button type=\"button\" onclick=\"calculateDerramas()\" class=\"btn-calculate\">\ud83d\udcca Calcular<\/button>\n        <button type=\"button\" onclick=\"exportToPDF()\" class=\"btn-pdf\" id=\"btn-pdf\" style=\"display:none;\">\ud83d\udcc4 Descargar<\/button>\n        <button type=\"button\" onclick=\"printCalculator()\" class=\"btn-print\" id=\"btn-print\" style=\"display:none;\">\ud83d\udda8\ufe0f Imprimir<\/button>\n        <button type=\"button\" onclick=\"resetCalculator()\" class=\"btn-reset\">\ud83d\udd04 Reiniciar<\/button>\n    <\/div>\n\n    <div class=\"table-container\">\n        <table id=\"pisos-table\">\n            <thead>\n                <tr>\n                    <th>Pis\/Entitat<\/th>\n                    <th>Coeficient<\/th>\n                    <th>Quota Total (\u20ac)<\/th>\n                    <th>Quota Mensual (\u20ac)<\/th>\n                    <th>%<\/th>\n                    <th>Accions<\/th>\n                <\/tr>\n            <\/thead>\n            <tbody id=\"pisos-body\">\n                <!-- Les files es generaran aqu\u00ed -->\n            <\/tbody>\n        <\/table>\n    <\/div>\n\n    <div id=\"results\" class=\"results\" style=\"display:none;\">\n        <h4>Resum de la Derrama<\/h4>\n        <div id=\"results-content\"><\/div>\n    <\/div>\n\n    <div id=\"cuotas-detalle\" class=\"cuotas-detalle\" style=\"display:none;\">\n        <h4>Detall de Quotes Mensuals<\/h4>\n        <div id=\"cuotas-content\"><\/div>\n    <\/div>\n\n    <!-- Div oculto para el PDF -->\n    <div id=\"pdf-content\" style=\"display: none;\"><\/div>\n<\/div>\n\n<style>\n\/* Mant\u00e9n TODO el CSS anterior igual *\/\n.derrama-calculator {\n    background: #fff;\n    padding: 25px;\n    border-radius: 10px;\n    box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n    margin: 20px 0;\n    border: 1px solid #e0e0e0;\n    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n    color: #000;\n}\n\n.calculator-header {\n    text-align: center;\n    margin-bottom: 25px;\n    border-bottom: 2px solid #1a4c8c;\n    padding-bottom: 15px;\n}\n\n.calculator-header h3 {\n    color: #1a4c8c;\n    margin: 0 0 10px 0;\n    font-size: 1.8rem;\n}\n\n.calculator-header p {\n    color: #666;\n    margin: 0;\n    font-size: 1.1rem;\n}\n\n.calculator-controls {\n    display: grid;\n    grid-template-columns: 1fr 1fr 1fr;\n    gap: 20px;\n    margin-bottom: 20px;\n}\n\n.calculator-buttons {\n    display: flex;\n    gap: 12px;\n    margin-bottom: 25px;\n    flex-wrap: wrap;\n}\n\n.input-group {\n    display: flex;\n    flex-direction: column;\n}\n\n.input-group label {\n    display: block;\n    margin-bottom: 8px;\n    font-weight: 600;\n    color: #333;\n    font-size: 14px;\n}\n\n.input-group input, .input-group select {\n    width: 100%;\n    padding: 12px;\n    border: 2px solid #ddd;\n    border-radius: 5px;\n    font-size: 16px;\n    transition: border-color 0.3s;\n    background: white;\n    color: #333;\n}\n\n.input-group input:focus, .input-group select:focus {\n    border-color: #1a4c8c;\n    outline: none;\n}\n\n.btn-add, .btn-calculate, .btn-pdf, .btn-print, .btn-reset {\n    padding: 12px 20px;\n    border: none;\n    border-radius: 5px;\n    cursor: pointer;\n    font-size: 14px;\n    font-weight: 600;\n    transition: all 0.3s;\n    white-space: nowrap;\n    flex: 1;\n    min-width: 140px;\n}\n\n.btn-add {\n    background: #4CAF50;\n    color: white;\n}\n\n.btn-add:hover {\n    background: #45a049;\n    transform: translateY(-2px);\n}\n\n.btn-calculate {\n    background: #1a4c8c;\n    color: white;\n}\n\n.btn-calculate:hover {\n    background: #0d2c5a;\n    transform: translateY(-2px);\n}\n\n.btn-pdf {\n    background: #d32f2f;\n    color: white;\n}\n\n.btn-pdf:hover {\n    background: #b71c1c;\n    transform: translateY(-2px);\n}\n\n.btn-print {\n    background: #2196F3;\n    color: white;\n}\n\n.btn-print:hover {\n    background: #1976D2;\n    transform: translateY(-2px);\n}\n\n.btn-reset {\n    background: #ff9800;\n    color: white;\n}\n\n.btn-reset:hover {\n    background: #f57c00;\n    transform: translateY(-2px);\n}\n\n.table-container {\n    overflow-x: auto;\n    margin-bottom: 25px;\n    border: 1px solid #e0e0e0;\n    border-radius: 8px;\n}\n\n#pisos-table {\n    width: 100%;\n    border-collapse: collapse;\n    background: white;\n    min-width: 700px;\n    color: #000;\n}\n\n#pisos-table th {\n    background: #1a4c8c;\n    color: white;\n    padding: 15px 12px;\n    text-align: left;\n    font-weight: 600;\n    font-size: 14px;\n}\n\n#pisos-table td {\n    padding: 12px;\n    border-bottom: 1px solid #eee;\n    font-size: 14px;\n    color: #000;\n}\n\n#pisos-table tbody tr:hover {\n    background: #f8f9fa;\n}\n\n.input-piso, .input-coeficiente {\n    width: 100%;\n    padding: 8px;\n    border: 1px solid #ddd;\n    border-radius: 3px;\n    font-size: 14px;\n    box-sizing: border-box;\n}\n\n.btn-remove {\n    background: #ff4444;\n    color: white;\n    border: none;\n    padding: 8px 12px;\n    border-radius: 3px;\n    cursor: pointer;\n    font-size: 12px;\n    transition: background-color 0.3s;\n}\n\n.btn-remove:hover {\n    background: #cc0000;\n}\n\n.results {\n    background: #f8f9fa;\n    padding: 20px;\n    border-radius: 8px;\n    border-left: 4px solid #4CAF50;\n    margin-top: 20px;\n}\n\n.results h4 {\n    color: #1a4c8c;\n    margin-top: 0;\n    margin-bottom: 15px;\n    font-size: 1.3rem;\n}\n\n.cuotas-detalle {\n    background: #f0f7ff;\n    padding: 20px;\n    border-radius: 8px;\n    border-left: 4px solid #1a4c8c;\n    margin-top: 20px;\n}\n\n.cuotas-detalle h4 {\n    color: #1a4c8c;\n    margin-top: 0;\n    margin-bottom: 15px;\n    font-size: 1.3rem;\n}\n\n.result-item {\n    display: flex;\n    justify-content: space-between;\n    padding: 12px;\n    margin-bottom: 8px;\n    background: white;\n    border-radius: 4px;\n    border: 1px solid #e0e0e0;\n    align-items: center;\n}\n\n.result-label {\n    font-weight: 600;\n    color: #333;\n    font-size: 14px;\n}\n\n.result-value {\n    font-weight: 600;\n    color: #1a4c8c;\n    font-size: 14px;\n}\n\n.total-row {\n    background: #e8f5e8 !important;\n    border: 2px solid #4CAF50 !important;\n    font-size: 15px !important;\n}\n\n.cuota-mensual-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin-top: 15px;\n    background: white;\n    border-radius: 8px;\n    overflow: hidden;\n}\n\n.cuota-mensual-table th {\n    background: #1a4c8c;\n    color: white;\n    padding: 12px;\n    text-align: left;\n    font-weight: 600;\n    font-size: 13px;\n}\n\n.cuota-mensual-table td {\n    padding: 10px 12px;\n    border-bottom: 1px solid #eee;\n    font-size: 13px;\n}\n\n.cuota-mensual-table tr:hover {\n    background: #f8f9fa;\n}\n\n\/* Estils per a impressi\u00f3 *\/\n@media print {\n    .calculator-buttons, .btn-remove, .input-piso, .input-coeficiente {\n        display: none !important;\n    }\n    \n    .derrama-calculator {\n        box-shadow: none;\n        border: none;\n        padding: 0;\n        margin: 0;\n    }\n    \n    .table-container {\n        border: none;\n    }\n    \n    #pisos-table td {\n        border: 1px solid #000;\n    }\n    \n    .results, .cuotas-detalle {\n        border: 1px solid #000;\n        margin: 10px 0;\n    }\n}\n\n@media (max-width: 1024px) {\n    .calculator-controls {\n        grid-template-columns: 1fr 1fr;\n    }\n}\n\n@media (max-width: 768px) {\n    .calculator-controls {\n        grid-template-columns: 1fr;\n    }\n    \n    .calculator-buttons {\n        flex-direction: column;\n    }\n    \n    .btn-add, .btn-calculate, .btn-pdf, .btn-print, .btn-reset {\n        min-width: 100%;\n    }\n    \n    .derrama-calculator {\n        padding: 15px;\n        margin: 10px;\n    }\n    \n    .calculator-header h3 {\n        font-size: 1.5rem;\n    }\n    \n    #pisos-table {\n        min-width: 600px;\n    }\n}\n<\/style>\n\n<script>\nlet pisosCounter = 0;\n\nfunction addPiso() {\n    pisosCounter++;\n    const tbody = document.getElementById('pisos-body');\n    const newRow = document.createElement('tr');\n    newRow.innerHTML = `\n        <td><input type=\"text\" class=\"input-piso\" placeholder=\"Pis ${pisosCounter}\" value=\"Pis ${pisosCounter}\" oninput=\"calculateDerramas()\"><\/td>\n        <td><input type=\"number\" class=\"input-coeficiente\" placeholder=\"0.00\" min=\"0\" step=\"0.001\" value=\"1.000\" oninput=\"calculateDerramas()\"><\/td>\n        <td class=\"cuota-total-result\">-<\/td>\n        <td class=\"cuota-mensual-result\">-<\/td>\n        <td class=\"porcentaje-result\">-<\/td>\n        <td><button type=\"button\" class=\"btn-remove\" onclick=\"removePiso(this)\">\ud83d\uddd1\ufe0f Eliminar<\/button><\/td>\n    `;\n    tbody.appendChild(newRow);\n    calculateDerramas();\n}\n\nfunction removePiso(button) {\n    const tbody = document.getElementById('pisos-body');\n    if (tbody.children.length > 1) {\n        button.closest('tr').remove();\n        calculateDerramas();\n    } else {\n        alert('Hi ha d\\'haver com a m\u00ednim un pis.');\n    }\n}\n\nfunction calculateDerramas() {\n    const totalDerrama = parseFloat(document.getElementById('total-derrama').value);\n    const numCuotas = parseInt(document.getElementById('numero-cuotas').value);\n    const coeficienteInputs = document.getElementsByClassName('input-coeficiente');\n    \n    if (!totalDerrama || totalDerrama <= 0) {\n        document.getElementById('results').style.display = 'none';\n        document.getElementById('cuotas-detalle').style.display = 'none';\n        document.getElementById('btn-pdf').style.display = 'none';\n        document.getElementById('btn-print').style.display = 'none';\n        return;\n    }\n    \n    let totalCoeficiente = 0;\n    const coeficientes = [];\n    \n    for (let input of coeficienteInputs) {\n        const coeficiente = parseFloat(input.value) || 0;\n        coeficientes.push(coeficiente);\n        totalCoeficiente += coeficiente;\n    }\n    \n    if (totalCoeficiente === 0) return;\n    \n    for (let i = 0; i < coeficienteInputs.length; i++) {\n        const coeficiente = coeficientes[i];\n        const porcentaje = (coeficiente \/ totalCoeficiente) * 100;\n        const cuotaTotal = (totalDerrama * coeficiente) \/ totalCoeficiente;\n        const cuotaMensual = cuotaTotal \/ numCuotas;\n        \n        const row = coeficienteInputs[i].closest('tr');\n        row.querySelector('.cuota-total-result').textContent = cuotaTotal.toFixed(2) + ' \u20ac';\n        row.querySelector('.cuota-mensual-result').textContent = cuotaMensual.toFixed(2) + ' \u20ac';\n        row.querySelector('.porcentaje-result').textContent = porcentaje.toFixed(2) + '%';\n    }\n    \n    showResults(totalDerrama, totalCoeficiente, numCuotas);\n    showCuotasDetalle(totalDerrama, numCuotas);\n    document.getElementById('btn-pdf').style.display = 'block';\n    document.getElementById('btn-print').style.display = 'block';\n}\n\nfunction showResults(totalDerrama, totalCoeficiente, numCuotas) {\n    const resultsContent = document.getElementById('results-content');\n    const rows = document.getElementById('pisos-body').getElementsByTagName('tr');\n    let resultsHTML = '';\n    \n    for (let row of rows) {\n        const pisoName = row.querySelector('.input-piso').value;\n        const cuotaTotal = row.querySelector('.cuota-total-result').textContent;\n        const cuotaMensual = row.querySelector('.cuota-mensual-result').textContent;\n        const porcentaje = row.querySelector('.porcentaje-result').textContent;\n        \n        resultsHTML += `<div class=\"result-item\">\n            <span class=\"result-label\">${pisoName}:<\/span>\n            <span class=\"result-value\">Total: ${cuotaTotal} | Mensual: ${cuotaMensual} (${porcentaje})<\/span>\n        <\/div>`;\n    }\n    \n    resultsHTML += `<div class=\"result-item total-row\">\n        <span class=\"result-label\">TOTAL DERRAMA:<\/span>\n        <span class=\"result-value\">${totalDerrama.toFixed(2)} \u20ac<\/span>\n    <\/div>\n    <div class=\"result-item total-row\">\n        <span class=\"result-label\">TOTAL COEFICIENTS:<\/span>\n        <span class=\"result-value\">${totalCoeficiente.toFixed(3)}<\/span>\n    <\/div>\n    <div class=\"result-item total-row\">\n        <span class=\"result-label\">NOMBRE DE QUOTES:<\/span>\n        <span class=\"result-value\">${numCuotas} mesos<\/span>\n    <\/div>`;\n    \n    resultsContent.innerHTML = resultsHTML;\n    document.getElementById('results').style.display = 'block';\n}\n\nfunction showCuotasDetalle(totalDerrama, numCuotas) {\n    const cuotasContent = document.getElementById('cuotas-content');\n    const cuotaMensualTotal = totalDerrama \/ numCuotas;\n    \n    let cuotasHTML = `\n        <div class=\"result-item\">\n            <span class=\"result-label\">Quota mensual total per a la comunitat:<\/span>\n            <span class=\"result-value\">${cuotaMensualTotal.toFixed(2)} \u20ac\/mes<\/span>\n        <\/div>\n    `;\n    \n    cuotasHTML += `\n        <table class=\"cuota-mensual-table\">\n            <thead>\n                <tr>\n                    <th>Pis\/Entitat<\/th>\n                    <th>Quota Mensual (\u20ac)<\/th>\n                    <th>Quota Total (\u20ac)<\/th>\n                <\/tr>\n            <\/thead>\n            <tbody>\n    `;\n    \n    const rows = document.getElementById('pisos-body').getElementsByTagName('tr');\n    for (let row of rows) {\n        const pisoName = row.querySelector('.input-piso').value;\n        const cuotaMensual = row.querySelector('.cuota-mensual-result').textContent;\n        const cuotaTotal = row.querySelector('.cuota-total-result').textContent;\n        \n        cuotasHTML += `\n            <tr>\n                <td>${pisoName}<\/td>\n                <td>${cuotaMensual}<\/td>\n                <td>${cuotaTotal}<\/td>\n            <\/tr>\n        `;\n    }\n    \n    cuotasHTML += `\n            <\/tbody>\n        <\/table>\n    `;\n    \n    cuotasContent.innerHTML = cuotasHTML;\n    document.getElementById('cuotas-detalle').style.display = 'block';\n}\n\nfunction resetCalculator() {\n    if (confirm('Est\u00e0s segur que vols reiniciar la calculadora? Es perdran totes les dades.')) {\n        document.getElementById('pisos-body').innerHTML = '';\n        document.getElementById('total-derrama').value = '5000';\n        document.getElementById('derrama-concepto').value = 'Derrama extraordin\u00e0ria';\n        document.getElementById('numero-cuotas').value = '3';\n        document.getElementById('results').style.display = 'none';\n        document.getElementById('cuotas-detalle').style.display = 'none';\n        document.getElementById('btn-pdf').style.display = 'none';\n        document.getElementById('btn-print').style.display = 'none';\n        pisosCounter = 0;\n        addPiso();\n    }\n}\n\n\/\/ SOLUCI\u00d3N SIMPLIFICADA PARA PDF - Genera texto para copiar y pegar\nfunction exportToPDF() {\n    const concepto = document.getElementById('derrama-concepto').value;\n    const totalDerrama = document.getElementById('total-derrama').value;\n    const numCuotas = document.getElementById('numero-cuotas').value;\n    const fecha = new Date().toLocaleDateString('ca-ES');\n    \n    let contenido = `DERRAMEA EXTRAORDIN\u00c0RIA - ${concepto}\\n`;\n    contenido += `Data: ${fecha}\\n`;\n    contenido += `Import total: ${parseFloat(totalDerrama).toFixed(2)} \u20ac\\n`;\n    contenido += `Nombre de quotes: ${numCuotas} mesos\\n`;\n    contenido += `Quota mensual comunitat: ${(parseFloat(totalDerrama) \/ parseInt(numCuotas)).toFixed(2)} \u20ac\\n\\n`;\n    \n    contenido += `DISTRIBUCI\u00d3 PER PROPietaris:\\n`;\n    contenido += `Pis\/Entitat\\tCoeficient\\tQuota Total\\tQuota Mensual\\t%\\n`;\n    \n    const rows = document.getElementById('pisos-body').getElementsByTagName('tr');\n    for (let row of rows) {\n        const piso = row.querySelector('.input-piso').value;\n        const coeficiente = row.querySelector('.input-coeficiente').value;\n        const cuotaTotal = row.querySelector('.cuota-total-result').textContent;\n        const cuotaMensual = row.querySelector('.cuota-mensual-result').textContent;\n        const porcentaje = row.querySelector('.porcentaje-result').textContent;\n        \n        contenido += `${piso}\\t${parseFloat(coeficiente).toFixed(3)}\\t${cuotaTotal}\\t${cuotaMensual}\\t${porcentaje}\\n`;\n    }\n    \n    contenido += `\\nDocument generat per gcomunitats.cat`;\n    \n    \/\/ Crear archivo de texto descargable\n    const blob = new Blob([contenido], { type: 'text\/plain' });\n    const url = URL.createObjectURL(blob);\n    const a = document.createElement('a');\n    a.href = url;\n    a.download = `derrama_${concepto.replace(\/[^a-z0-9]\/gi, '_').toLowerCase()}_${fecha.replace(\/\\\/\/g, '-')}.txt`;\n    document.body.appendChild(a);\n    a.click();\n    document.body.removeChild(a);\n    URL.revokeObjectURL(url);\n    \n    alert('S\\'ha descarregat un fitxer de text amb la informaci\u00f3 de la derrama. Pots obrir-lo i imprimir-lo des del teu processador de textos.');\n}\n\n\/\/ Funci\u00f3n de impresi\u00f3n alternativa\nfunction printCalculator() {\n    window.print();\n}\n\n\/\/ Inicialitzar\ndocument.addEventListener('DOMContentLoaded', function() {\n    addPiso();\n    calculateDerramas();\n});\n<\/script>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udca1&nbsp;<strong>Per qu\u00e8 \u00e9s \u00fatil per a la teva comunitat?<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2705&nbsp;<strong>Transpar\u00e8ncia total<\/strong>&nbsp;en la distribuci\u00f3 de despeses<\/li>\n\n\n\n<li>\u2705&nbsp;<strong>C\u00e0lculs precisos<\/strong>&nbsp;sense errors humans<\/li>\n\n\n\n<li>\u2705&nbsp;<strong>Planificaci\u00f3 financera<\/strong>&nbsp;amb opci\u00f3 de pagament fraccionat<\/li>\n\n\n\n<li>\u2705&nbsp;<strong>Documentaci\u00f3 professional<\/strong>&nbsp;llista per imprimir o guardar<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udfe2&nbsp;<strong>Perfecte per a:<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Comunitats sense administrador<\/strong>&nbsp;que gestionen elles mateixes les despeses<\/li>\n\n\n\n<li><strong>Presidents i secretaris<\/strong>&nbsp;que volen verificar c\u00e0lculs<\/li>\n\n\n\n<li><strong>Ve\u00efns<\/strong>&nbsp;que volen comprendre com es reparteixen les despeses<\/li>\n<\/ul>\n\n\n\n<p><strong>\u2728 F\u00e0cil, r\u00e0pid i sense complicacions &#8211; La teva eina per a una gesti\u00f3 comunit\u00e0ria m\u00e9s transparent!<\/strong><\/p>\n\n\n<style>.kb-row-layout-id3461_e5a16a-05 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id3461_e5a16a-05 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id3461_e5a16a-05 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:var( --global-content-width, 1290px );padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);padding-top:80px;padding-right:20px;padding-bottom:80px;padding-left:20px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id3461_e5a16a-05{background-image:url('https:\/\/gcomunitats.cat\/wp-content\/uploads\/2025\/10\/respondiendo-email.jpg');background-size:cover;background-position:47% 80%;background-attachment:fixed;background-repeat:no-repeat;}.kb-row-layout-id3461_e5a16a-05 > .kt-row-layout-overlay{opacity:0.75;background-color:var(--global-palette2, #2B6CB0);}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (hover: none){.kb-row-layout-id3461_e5a16a-05{background-attachment:scroll;}}@media all and (max-width: 1024px){.kb-row-layout-id3461_e5a16a-05 > .kt-row-column-wrap{padding-top:60px;padding-right:100px;padding-bottom:60px;padding-left:100px;grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id3461_e5a16a-05 > .kt-row-column-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id3461_e5a16a-05 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-layout-overlay kt-row-overlay-normal\"><\/div><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top kb-theme-content-width\">\n<style>.kadence-column3461_7793e7-45 > .kt-inside-inner-col{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}.kadence-column3461_7793e7-45 > .kt-inside-inner-col,.kadence-column3461_7793e7-45 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column3461_7793e7-45 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3461_7793e7-45 > .kt-inside-inner-col{flex-direction:column;}.kadence-column3461_7793e7-45 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column3461_7793e7-45 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column3461_7793e7-45{position:relative;}@media all and (max-width: 1024px){.kadence-column3461_7793e7-45 > .kt-inside-inner-col{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;flex-direction:column;justify-content:center;}}@media all and (max-width: 1024px){.kadence-column3461_7793e7-45, .kt-inside-inner-col > .kadence-column3461_7793e7-45:not(.specificity){margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}}@media all and (max-width: 767px){.kadence-column3461_7793e7-45 > .kt-inside-inner-col{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column3461_7793e7-45 inner-column-1\"><div class=\"kt-inside-inner-col\"><style>.kb-row-layout-id3461_d8387e-ca > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id3461_d8387e-ca > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id3461_d8387e-ca > .kt-row-column-wrap{column-gap:20px;row-gap:20px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;grid-template-columns:minmax(0, calc(35% - ((20px * 1 )\/2)))minmax(0, calc(65% - ((20px * 1 )\/2)));}.kb-row-layout-id3461_d8387e-ca > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id3461_d8387e-ca > .kt-row-column-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id3461_d8387e-ca > .kt-row-column-wrap{padding-top:0px;padding-right:0px;padding-bottom:20px;padding-left:0px;grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id3461_d8387e-ca alignnone has-theme-palette8-background-color kt-row-has-bg wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-row kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column3461_72b875-f6 > .kt-inside-inner-col{display:flex;}.kadence-column3461_72b875-f6 > .kt-inside-inner-col{padding-top:90px;padding-right:10px;padding-bottom:60px;padding-left:10px;}.kadence-column3461_72b875-f6 > .kt-inside-inner-col,.kadence-column3461_72b875-f6 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column3461_72b875-f6 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3461_72b875-f6 > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}.kadence-column3461_72b875-f6 > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column3461_72b875-f6{align-self:flex-start;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column3461_72b875-f6{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column3461_72b875-f6 > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}.kadence-column3461_72b875-f6 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column3461_72b875-f6{position:relative;}.kadence-column3461_72b875-f6, .kt-inside-inner-col > .kadence-column3461_72b875-f6:not(.specificity){margin-right:12px;}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column3461_72b875-f6{align-self:flex-start;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column3461_72b875-f6{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column3461_72b875-f6 > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}}@media all and (max-width: 1024px){.kadence-column3461_72b875-f6 > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}}@media all and (max-width: 1024px){.kadence-column3461_72b875-f6, .kt-inside-inner-col > .kadence-column3461_72b875-f6:not(.specificity){margin-right:0px;margin-left:0px;}}@media all and (max-width: 767px){.kadence-column3461_72b875-f6 > .kt-inside-inner-col{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;flex-direction:column;justify-content:flex-start;}.kt-row-column-wrap > .kadence-column3461_72b875-f6{align-self:flex-start;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column3461_72b875-f6{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column3461_72b875-f6 > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}.kadence-column3461_72b875-f6, .kt-inside-inner-col > .kadence-column3461_72b875-f6:not(.specificity){margin-right:0px;margin-left:0px;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column3461_72b875-f6 inner-column-1\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading3461_c068ef-aa, .wp-block-kadence-advancedheading.kt-adv-heading3461_c068ef-aa[data-kb-block=\"kb-adv-heading3461_c068ef-aa\"]{margin-bottom:10px;font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading3461_c068ef-aa mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading3461_c068ef-aa[data-kb-block=\"kb-adv-heading3461_c068ef-aa\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading3461_c068ef-aa img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading3461_c068ef-aa[data-kb-block=\"kb-adv-heading3461_c068ef-aa\"] img.kb-inline-image{width:150px;vertical-align:baseline;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading3461_c068ef-aa, .wp-block-kadence-advancedheading.kt-adv-heading3461_c068ef-aa[data-kb-block=\"kb-adv-heading3461_c068ef-aa\"]{text-align:center!important;}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading3461_c068ef-aa, .wp-block-kadence-advancedheading.kt-adv-heading3461_c068ef-aa[data-kb-block=\"kb-adv-heading3461_c068ef-aa\"]{text-align:center!important;}}<\/style>\n<h6 class=\"kt-adv-heading3461_c068ef-aa wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading3461_c068ef-aa\">Contacta&#8217;m!<\/h6>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading3461_e4d78f-99, .wp-block-kadence-advancedheading.kt-adv-heading3461_e4d78f-99[data-kb-block=\"kb-adv-heading3461_e4d78f-99\"]{margin-bottom:20px;text-align:left;font-size:var(--global-kb-font-size-lg, 2rem);font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading3461_e4d78f-99 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading3461_e4d78f-99[data-kb-block=\"kb-adv-heading3461_e4d78f-99\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading3461_e4d78f-99 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading3461_e4d78f-99[data-kb-block=\"kb-adv-heading3461_e4d78f-99\"] img.kb-inline-image{width:150px;vertical-align:baseline;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading3461_e4d78f-99, .wp-block-kadence-advancedheading.kt-adv-heading3461_e4d78f-99[data-kb-block=\"kb-adv-heading3461_e4d78f-99\"]{text-align:center!important;}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading3461_e4d78f-99, .wp-block-kadence-advancedheading.kt-adv-heading3461_e4d78f-99[data-kb-block=\"kb-adv-heading3461_e4d78f-99\"]{text-align:center!important;}}<\/style>\n<h4 class=\"kt-adv-heading3461_e4d78f-99 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading3461_e4d78f-99\"><strong>\u00bfTens algun dubte?<\/strong><\/h4>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading3461_bd1d50-a7, .wp-block-kadence-advancedheading.kt-adv-heading3461_bd1d50-a7[data-kb-block=\"kb-adv-heading3461_bd1d50-a7\"]{margin-bottom:20px;font-size:var(--global-kb-font-size-md, 1.25rem);font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading3461_bd1d50-a7 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading3461_bd1d50-a7[data-kb-block=\"kb-adv-heading3461_bd1d50-a7\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading3461_bd1d50-a7 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading3461_bd1d50-a7[data-kb-block=\"kb-adv-heading3461_bd1d50-a7\"] img.kb-inline-image{width:150px;vertical-align:baseline;}@media all and (max-width: 1024px){.wp-block-kadence-advancedheading.kt-adv-heading3461_bd1d50-a7, .wp-block-kadence-advancedheading.kt-adv-heading3461_bd1d50-a7[data-kb-block=\"kb-adv-heading3461_bd1d50-a7\"]{text-align:center!important;}}@media all and (max-width: 767px){.wp-block-kadence-advancedheading.kt-adv-heading3461_bd1d50-a7, .wp-block-kadence-advancedheading.kt-adv-heading3461_bd1d50-a7[data-kb-block=\"kb-adv-heading3461_bd1d50-a7\"]{text-align:center!important;}}<\/style>\n<p class=\"kt-adv-heading3461_bd1d50-a7 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading3461_bd1d50-a7\"><strong>Escriu-me, sense comprom\u00eds<\/strong>.<\/p>\n<\/div><\/div>\n\n\n<style>.kadence-column3461_726933-7c > .kt-inside-inner-col{display:flex;}.kadence-column3461_726933-7c > .kt-inside-inner-col{padding-top:60px;padding-right:10px;padding-bottom:60px;padding-left:10px;}.kadence-column3461_726933-7c > .kt-inside-inner-col,.kadence-column3461_726933-7c > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column3461_726933-7c > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3461_726933-7c > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}.kadence-column3461_726933-7c > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column3461_726933-7c{align-self:flex-start;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column3461_726933-7c{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column3461_726933-7c > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}.kadence-column3461_726933-7c > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column3461_726933-7c{position:relative;}.kadence-column3461_726933-7c, .kt-inside-inner-col > .kadence-column3461_726933-7c:not(.specificity){margin-left:12px;}@media all and (max-width: 1024px){.kadence-column3461_726933-7c > .kt-inside-inner-col{padding-top:0px;flex-direction:column;justify-content:flex-start;}}@media all and (max-width: 1024px){.kt-row-column-wrap > .kadence-column3461_726933-7c{align-self:flex-start;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column3461_726933-7c{align-self:auto;}}@media all and (max-width: 1024px){.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column3461_726933-7c > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}}@media all and (max-width: 767px){.kadence-column3461_726933-7c > .kt-inside-inner-col{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;flex-direction:column;justify-content:flex-start;}.kt-row-column-wrap > .kadence-column3461_726933-7c{align-self:flex-start;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column3461_726933-7c{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column3461_726933-7c > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column3461_726933-7c inner-column-2\"><div class=\"kt-inside-inner-col\"><style>.kadence-form-3461_edf635-4f .kb-form .kadence-blocks-form-field{margin-bottom:14px;}.kadence-form-3461_edf635-4f .kb-form .kadence-blocks-form-field{padding-right:6px;padding-left:6px;}.kadence-form-3461_edf635-4f .kb-form{margin-right:-6px;margin-left:-6px;}.kadence-form-3461_edf635-4f .kb-form .kadence-blocks-form-field .kb-text-style-field, .kadence-form-3461_edf635-4f .kb-form .kadence-blocks-form-field .kb-select-style-field{color:#000000;border-radius:0px;line-height:28px;background:#ffffff;border-color:rgba(0, 0, 0, 0);box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.2);}.kadence-form-3461_edf635-4f .kb-form .kadence-blocks-form-field > label{font-family:Prompt;font-style:normal;font-weight:500;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kadence-form-3461_edf635-4f .kb-form .kadence-blocks-form-field .kb-forms-submit{color:#000000;}.kadence-form-3461_edf635-4f .kb-form .kadence-blocks-form-field .kb-forms-submit:hover, .kadence-form-3461_edf635-4f .kb-form .kadence-blocks-form-field .kb-forms-submit:focus {color:#ffffff;}.kadence-form-3461_edf635-4f .kb-form .kadence-blocks-form-field .kb-forms-submit{text-transform:capitalize;font-family:Prompt;font-style:normal;font-weight:500;}.kb-form input.kadence-blocks-field.verify{opacity:0.0;position:absolute;top:0.0;left:0.0;width:0.0;height:0.0;z-index:-1;}@media all and (max-width: 767px){.kadence-form-3461_edf635-4f .kb-form .kadence-blocks-form-field .kb-forms-submit{margin-top:20px;}}<\/style>\n<div class=\"wp-block-kadence-form kadence-form-3461_edf635-4f kb-form-wrap\"><form class=\"kb-form\" action=\"\" method=\"post\"><div class=\"kadence-blocks-form-field kb-field-desk-width-50 kb-field-mobile-width-100 kb-input-size-standard\"><label for=\"kb_field_3461_edf635-4f_0\">Nom<span class=\"required\">*<\/span><\/label><input name=\"kb_field_0\" id=\"kb_field_3461_edf635-4f_0\" data-label=\"Nom\" type=\"text\" placeholder=\"\" value=\"\" data-type=\"text\" class=\"kb-field kb-text-style-field kb-text-field kb-field-0\" data-required=\"yes\"\/><\/div><div class=\"kadence-blocks-form-field kb-form-field-1 kb-field-desk-width-50 kb-field-mobile-width-100 kb-input-size-standard\"><label for=\"kb_field_3461_edf635-4f_1\">Email<span class=\"required\">*<\/span><\/label><input name=\"kb_field_1\" id=\"kb_field_3461_edf635-4f_1\" data-label=\"Email\" type=\"email\" placeholder=\"\" value=\"\" data-type=\"email\" class=\"kb-field kb-text-style-field kb-email-field kb-field-1\" data-required=\"yes\"\/><\/div><div class=\"kadence-blocks-form-field kb-form-field-2 kb-field-desk-width-100 kb-input-size-standard\"><label for=\"kb_field_3461_edf635-4f_2\">Messatge<span class=\"required\">*<\/span><\/label><textarea name=\"kb_field_2\" id=\"kb_field_3461_edf635-4f_2\" data-label=\"Messatge\" type=\"textarea\" placeholder=\"\" data-type=\"textarea\" class=\"kb-field kb-text-style-field kb-textarea-field kb-field-2\" rows=\"4\" data-required=\"yes\"><\/textarea><\/div><input type=\"hidden\" name=\"_kb_form_id\" value=\"3461_edf635-4f\"\/><input type=\"hidden\" name=\"_kb_form_post_id\" value=\"3461\"\/><input type=\"hidden\" name=\"action\" value=\"kb_process_ajax_submit\"\/><label class=\"kadence-verify-label\">Email<input class=\"kadence-blocks-field verify\" type=\"text\" name=\"_kb_verify_email\" autocomplete=\"new-password\" aria-hidden=\"true\" placeholder=\"Email\" tabindex=\"-1\" data-1p-ignore=\"true\" data-lpignore=\"true\" \/><\/label><div class=\"kadence-blocks-form-field kb-submit-field kb-field-desk-width-100\"><button class=\"kb-forms-submit button kb-button-size-large kb-button-width-full\">Envia consulta<\/button><\/div><\/form><\/div>\n<noscript><div class=\"kadence-blocks-form-message kadence-blocks-form-warning\">Activar JavaScript en tu navegador para enviar el formulario<\/div><style>.kadence-form-3461_edf635-4f .kadence-blocks-form-field.kb-submit-field { display: none; }<\/style><\/noscript><\/div><\/div>\n\n<\/div><\/div><\/div><\/div>\n\n<\/div><\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<ul class=\"wp-block-latest-posts__list is-grid columns-3 wp-block-latest-posts\"><li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"573\" src=\"https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/comunitat-de-propietaris-1024x573.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Comunitat de propietaris. Estructura d&#039;una comunitat de propietaris: elements comuns i privats en un edifici de propietat horitzontal\" style=\"\" srcset=\"https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/comunitat-de-propietaris-1024x573.jpg 1024w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/comunitat-de-propietaris-300x168.jpg 300w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/comunitat-de-propietaris-768x430.jpg 768w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/comunitat-de-propietaris-1536x860.jpg 1536w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/comunitat-de-propietaris.jpg 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/gcomunitats.cat\/es\/comunitat-de-propietaris\/\">Qu\u00e8 \u00e9s una Comunitat de Propietaris: Guia Completa sobre Propietat Horitzontal a Catalunya<\/a><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"572\" src=\"https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/cese-administrador-1024x572.png\" class=\"attachment-large size-large wp-post-image\" alt=\"Junta de propietaris lliurant l&#039;acta de cese de l&#039;administrador de la comunitat de finques\" style=\"\" srcset=\"https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/cese-administrador-1024x572.png 1024w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/cese-administrador-300x167.png 300w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/cese-administrador-768x429.png 768w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/cese-administrador.png 1376w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/gcomunitats.cat\/es\/com-cessar-ladministrador-de-finques\/\">Cessar L&#8217;Administrador de Finques: Guia Legal Pas a Pas per a Catalunya<\/a><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/certificat-de-corrent-de-pagament-1-1024x559.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Certificat de corrent de pagament digital amb checkmark verd, edificis i s\u00edmbol de pagament aprovant seguretat en transaccions immobili\u00e0ries\" style=\"\" srcset=\"https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/certificat-de-corrent-de-pagament-1-1024x559.jpg 1024w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/certificat-de-corrent-de-pagament-1-300x164.jpg 300w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/certificat-de-corrent-de-pagament-1-768x419.jpg 768w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2026\/03\/certificat-de-corrent-de-pagament-1.jpg 1407w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/gcomunitats.cat\/es\/certificat-de-corrent-de-pacertificat-corrent-pagament-guia-completa\/\">Certificat de Corrent de Pagament: Guia Completa per a Propietaris<\/a><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"573\" src=\"https:\/\/gcomunitats.cat\/wp-content\/uploads\/2025\/11\/Estatutos-2-1-1024x573.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Portada sobre els estatuts de comunitats de propietaris a Catalunya\" style=\"\" srcset=\"https:\/\/gcomunitats.cat\/wp-content\/uploads\/2025\/11\/Estatutos-2-1-1024x573.jpg 1024w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2025\/11\/Estatutos-2-1-300x168.jpg 300w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2025\/11\/Estatutos-2-1-768x430.jpg 768w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2025\/11\/Estatutos-2-1.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/gcomunitats.cat\/es\/estatuts\/\">Els Estatuts d&#8217;una Comunitat de Propietaris a Catalunya<\/a><\/li>\n<li><div class=\"wp-block-latest-posts__featured-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"560\" src=\"https:\/\/gcomunitats.cat\/wp-content\/uploads\/2025\/11\/Fons-de-Reserva-1-1.png\" class=\"attachment-large size-large wp-post-image\" alt=\"Fons de reserva\" style=\"\" srcset=\"https:\/\/gcomunitats.cat\/wp-content\/uploads\/2025\/11\/Fons-de-Reserva-1-1.png 1000w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2025\/11\/Fons-de-Reserva-1-1-300x168.png 300w, https:\/\/gcomunitats.cat\/wp-content\/uploads\/2025\/11\/Fons-de-Reserva-1-1-768x430.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/div><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/gcomunitats.cat\/es\/fons-de-reserva\/\">Fons de Reserva de la comunitat de propietaris a Catalunya<\/a><\/li>\n<\/ul>\n\n<style>.kadence-column3842_f27886-34 > .kt-inside-inner-col,.kadence-column3842_f27886-34 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column3842_f27886-34 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column3842_f27886-34 > .kt-inside-inner-col{flex-direction:column;}.kadence-column3842_f27886-34 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column3842_f27886-34 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column3842_f27886-34{position:relative;}@media all and (max-width: 1024px){.kadence-column3842_f27886-34 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column3842_f27886-34 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column3842_f27886-34\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">T&#8217;he pogut ajudar?<\/h2>\n\n\n\n<p class=\"has-theme-palette-3-color has-text-color has-link-color wp-elements-3463a9d62b6170b7ee64e603c3975d92\">La utilitzaci\u00f3 de totes les eines \u00e9s totalment gratu\u00efta per a tothom. Nom\u00e9s agrairia la teva col\u00b7laboraci\u00f3 per poder mantenir les eines actives i actualitzades i seguir creant noves eines que et facilitaran la gesti\u00f3 de la teva comunitat.<\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"ca\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Col\u00b7labora<\/title>\n    <style>\n        .donacio-section {\n            background: none; \/* Color actualizado *\/\n            padding: 2rem;\n            border-radius: 10px;\n            color: #333;\n            text-align: center;\n            margin: 2rem 0;\n            border: 1px solid #e9ecef;\n        }\n\n        .donacio-title {\n            font-size: 1.8rem;\n            margin-bottom: 2rem;\n            font-weight: 600;\n            color: #2c3e50;\n        }\n\n        .donacio-options {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 2rem;\n            max-width: 800px;\n            margin: 0 auto;\n        }\n\n        .donacio-option {\n            background: white;\n            padding: 2rem;\n            border-radius: 8px;\n            color: #333;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.05);\n            border: 1px solid #e9ecef;\n        }\n\n        .option-title {\n            font-size: 1.3rem;\n            font-weight: 600;\n            margin-bottom: 1.5rem;\n            color: #2c3e50;\n        }\n\n        .bizum-btn {\n            background: #00C2FF;\n            color: white;\n            border: none;\n            padding: 12px 25px;\n            border-radius: 6px;\n            font-size: 1rem;\n            font-weight: 600;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            margin: 10px 0;\n        }\n\n        .bizum-btn:hover {\n            background: #00A8E0;\n            transform: translateY(-2px);\n        }\n\n        .bizum-number {\n            font-size: 1.4rem;\n            font-weight: 700;\n            color: #0066FF;\n            margin: 15px 0;\n            display: block;\n        }\n\n        .paypal-container {\n            margin-top: 15px;\n        }\n\n        .amount-select {\n            width: 100%;\n            padding: 10px 12px;\n            border: 1px solid #e2e8f0;\n            border-radius: 6px;\n            font-size: 1rem;\n            background: white;\n            color: #4a5568;\n            cursor: pointer;\n            transition: border-color 0.3s ease;\n            margin-bottom: 15px;\n        }\n\n        .amount-select:focus {\n            outline: none;\n            border-color: #0070BA;\n        }\n\n        .custom-amount {\n            width: 100%;\n            padding: 10px 12px;\n            border: 1px solid #e2e8f0;\n            border-radius: 6px;\n            font-size: 1rem;\n            margin-top: 10px;\n            display: none;\n        }\n\n        .custom-amount:focus {\n            outline: none;\n            border-color: #0070BA;\n        }\n\n        @media (max-width: 768px) {\n            .donacio-options {\n                grid-template-columns: 1fr;\n            }\n            \n            .donacio-title {\n                font-size: 1.5rem;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <section class=\"donacio-section\">\n        <h3 class=\"donacio-title\" style=\"color: white;\">Col\u00b7labora<\/h3>\n        \n        <div class=\"donacio-options\">\n            <!-- Opci\u00f3 Bizum -->\n            <div class=\"donacio-option\">\n                <h3 class=\"option-title\">\ud83d\udcf1 Bizum<\/h3>\n                <span class=\"bizum-number\">628 548 665<\/span>\n                <button class=\"bizum-btn\" onclick=\"copiarNumeroBizum(this)\">\n                    Copiar N\u00famero\n                <\/button>\n            <\/div>\n\n            <!-- Opci\u00f3 PayPal -->\n            <div class=\"donacio-option\">\n                <h3 class=\"option-title\">\ud83d\udcb3 PayPal<\/h3>\n\n                <div class=\"paypal-container\" id=\"paypal-button-container\">\n                    <form action=\"https:\/\/www.paypal.com\/donate\" method=\"post\" target=\"_top\">\n                    <input type=\"hidden\" name=\"hosted_button_id\" value=\"K2U4RXKR96NNA\" \/>\n                    <input type=\"image\" src=\"https:\/\/www.paypalobjects.com\/es_ES\/ES\/i\/btn\/btn_donate_LG.gif\" border=\"0\" name=\"submit\" title=\"PayPal - The safer, easier way to pay online!\" alt=\"Bot\u00f3n\u00a0Donar con PayPal\" \/>\n                    <img loading=\"lazy\" decoding=\"async\" alt=\"\" border=\"0\" src=\"https:\/\/www.paypal.com\/es_ES\/i\/scr\/pixel.gif\" width=\"1\" height=\"1\" \/>\n                    <\/form>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <script>\n        \/\/ Funci\u00f3 per copiar el n\u00famero de Bizum\n        function copiarNumeroBizum() {\n            const numeroBizum = '628548665';\n            navigator.clipboard.writeText(numeroBizum).then(() => {\n                const textOriginal = boton.textContent;\n                boton.textContent = 'N\u00famero copiat!';\n                boton.style.background = '#00A843';\n        \n            setTimeout(() => {\n                 boton.textContent = textOriginal;\n                 boton.style.background = '#00C2FF';\n            }, 2000);\n        }).catch(err => {\n           alert('N\u00famero copiat: 628 548 665');\n        });\n}\n\n        \/\/ Funci\u00f3 per mostrar el camp d'import personalitzat\n        function mostrarImportPersonalitzat(select) {\n            const customInput = document.querySelector('.custom-amount');\n            if (select.value === 'custom') {\n                customInput.style.display = 'block';\n                customInput.focus();\n            } else {\n                customInput.style.display = 'none';\n            }\n        }\n\n        \/\/ Funci\u00f3 per actualitzar el bot\u00f3 de PayPal amb l'import seleccionat\n        function actualitzarBotoPaypal(amount) {\n            const paypalContainer = document.getElementById('paypal-button-container');\n            \n            \/\/ Netejar el contenidor\n            paypalContainer.innerHTML = '';\n            \n            \/\/ Crear el formulari de PayPal amb l'import\n            const form = document.createElement('form');\n            form.action = 'https:\/\/www.paypal.com\/donate';\n            form.method = 'post';\n            form.target = '_top';\n            \n            \/\/ Afegir camps ocults\n            const hostedButton = document.createElement('input');\n            hostedButton.type = 'hidden';\n            hostedButton.name = 'hosted_button_id';\n            hostedButton.value = 'EL_TEU_CODI_AQUI'; \/\/ \u2190 El teu codi de PayPal\n            \n            const amountInput = document.createElement('input');\n            amountInput.type = 'hidden';\n            amountInput.name = 'amount';\n            amountInput.value = amount;\n            \n            \/\/ Crear la imatge del bot\u00f3\n            const submitInput = document.createElement('input');\n            submitInput.type = 'image';\n            submitInput.src = 'https:\/\/www.paypalobjects.com\/es_ES\/ES\/i\/btn\/btn_donate_LG.gif';\n            submitInput.border = '0';\n            submitInput.name = 'submit';\n            submitInput.title = 'PayPal - The safer, easier way to pay online!';\n            submitInput.alt = 'Bot\u00f3 Donar amb PayPal';\n            submitInput.style.cursor = 'pointer';\n            \n            \/\/ Imatge de tracking\n            const trackingImg = document.createElement('img');\n            trackingImg.alt = '';\n            trackingImg.border = '0';\n            trackingImg.src = 'https:\/\/www.paypal.com\/es_ES\/i\/scr\/pixel.gif';\n            trackingImg.width = '1';\n            trackingImg.height = '1';\n            \n            \/\/ Afegir elements al formulari\n            form.appendChild(hostedButton);\n            form.appendChild(amountInput);\n            form.appendChild(submitInput);\n            form.appendChild(trackingImg);\n            \n            \/\/ Afegir formulari al contenidor\n            paypalContainer.appendChild(form);\n        }\n\n        \/\/ Escoltar canvis en el selector d'import\n        document.querySelector('.amount-select').addEventListener('change', function(e) {\n            if (this.value && this.value !== 'custom') {\n                actualitzarBotoPaypal(this.value);\n            }\n        });\n\n        \/\/ Escoltar canvis en l'import personalitzat\n        document.querySelector('.custom-amount').addEventListener('input', function(e) {\n            if (this.value && this.value >= 1) {\n                actualitzarBotoPaypal(this.value);\n            }\n        });\n\n        \/\/ Validaci\u00f3 de l'import personalitzat\n        document.querySelector('.custom-amount').addEventListener('input', function(e) {\n            if (this.value < 1) {\n                this.value = 1;\n            }\n        });\n    <\/script>\n<\/body>\n<\/html>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aquesta&nbsp;Calculadora de Derrames Extraordin\u00e0ries&nbsp;\u00e9s una eina dissenyada per ajudar-te a distribuir de forma justa i transparent els imports de les derrames entre tots els ve\u00efns segons el coeficient, o per parts iguals \u26a1&nbsp;Com funciona la calculadora 1\ufe0f\u20e3 Introdueix les dades b\u00e0siques 2\ufe0f\u20e3 Configura els pisos i coeficients 3\ufe0f\u20e3 Obtingues els resultats autom\u00e0ticament La calculadora et&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-3594","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gcomunitats.cat\/es\/wp-json\/wp\/v2\/pages\/3594","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gcomunitats.cat\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gcomunitats.cat\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gcomunitats.cat\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gcomunitats.cat\/es\/wp-json\/wp\/v2\/comments?post=3594"}],"version-history":[{"count":15,"href":"https:\/\/gcomunitats.cat\/es\/wp-json\/wp\/v2\/pages\/3594\/revisions"}],"predecessor-version":[{"id":3855,"href":"https:\/\/gcomunitats.cat\/es\/wp-json\/wp\/v2\/pages\/3594\/revisions\/3855"}],"wp:attachment":[{"href":"https:\/\/gcomunitats.cat\/es\/wp-json\/wp\/v2\/media?parent=3594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}