{"id":299,"date":"2025-10-08T01:11:56","date_gmt":"2025-10-08T01:11:56","guid":{"rendered":"https:\/\/contabilidadfamiliar.com\/?p=299"},"modified":"2026-05-26T13:38:32","modified_gmt":"2026-05-26T13:38:32","slug":"planificador-ahorros","status":"publish","type":"post","link":"https:\/\/contabilidadfamiliar.com\/index.php\/2025\/10\/08\/planificador-ahorros\/","title":{"rendered":"Planificador de Ahorros"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-text-align-left\"><strong>Tu Pr\u00f3ximo Sue\u00f1o , a la vuelta de la Esquina<\/strong><\/h2>\n\n\n\n<h1 class=\"wp-block-heading\">\u00bfC\u00f3mo usar el Planificador de Metas de Ahorro?<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Gu\u00eda simple paso a paso para empezar a organizar tus objetivos financieros<\/h2>\n\n\n\n<p>Muchas veces tenemos sue\u00f1os importantes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>viajar,<\/li>\n\n\n\n<li>cambiar el auto,<\/li>\n\n\n\n<li>comprar una computadora,<\/li>\n\n\n\n<li>remodelar la casa,<\/li>\n\n\n\n<li>o simplemente tener un fondo de emergencia.<\/li>\n<\/ul>\n\n\n\n<p>El problema no suele ser la falta de ganas.<br>El problema es no saber:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cu\u00e1nto necesitamos ahorrar,<\/li>\n\n\n\n<li>cu\u00e1nto tiempo nos llevar\u00eda,<\/li>\n\n\n\n<li>o cu\u00e1nto deber\u00edamos invertir cada mes.<\/li>\n<\/ul>\n\n\n\n<p>Por eso creamos el <strong>Planificador de Metas de Ahorro<\/strong> de <strong>Contabilidad Familiar<\/strong>, una herramienta simple pensada para cualquier persona, incluso sin conocimientos financieros.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u00bfQu\u00e9 hace esta herramienta?<\/h1>\n\n\n\n<p>El planificador te ayuda a calcular:<\/p>\n\n\n\n<p>\u2705 cu\u00e1nto dinero necesit\u00e1s ahorrar<br>\u2705 cu\u00e1nto tiempo te llevar\u00eda alcanzar tu objetivo<br>\u2705 cu\u00e1nto deber\u00edas guardar cada mes<br>\u2705 c\u00f3mo influye una posible inversi\u00f3n en el resultado final<\/p>\n\n\n\n<p>En otras palabras:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>transforma un sue\u00f1o en un plan concreto.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Paso a paso para usar la herramienta<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 1 \u2014 Escrib\u00ed tu meta de ahorro<\/h2>\n\n\n\n<p>En el primer campo:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u201c\u00bfQu\u00e9 quer\u00e9s ahorrar?\u201d<\/h3>\n\n\n\n<p>ten\u00e9s que colocar el objetivo que quer\u00e9s alcanzar.<\/p>\n\n\n\n<p>Por ejemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Viaje a Europa<\/li>\n\n\n\n<li>Auto nuevo<\/li>\n\n\n\n<li>Fondo de emergencia<\/li>\n\n\n\n<li>Notebook para trabajar<\/li>\n\n\n\n<li>Remodelar cocina<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udca1 Consejo:<br>Cuanto m\u00e1s espec\u00edfico seas, mejor vas a visualizar tu objetivo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 2 \u2014 Indic\u00e1 cu\u00e1nto dinero necesit\u00e1s<\/h2>\n\n\n\n<p>En:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u201cMeta de ahorro ($)\u201d<\/h3>\n\n\n\n<p>coloc\u00e1 el monto aproximado que necesit\u00e1s alcanzar.<\/p>\n\n\n\n<p>Ejemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>$500.000<\/li>\n\n\n\n<li>$2.000.000<\/li>\n\n\n\n<li>$10.000.000<\/li>\n<\/ul>\n\n\n\n<p>No hace falta que sea exacto.<br>Pod\u00e9s usar un valor estimado para comenzar.<\/p>\n\n\n\n<p>\ud83d\udca1 Consejo pr\u00e1ctico:<br>Investig\u00e1 precios reales antes de cargar la meta para tener un objetivo m\u00e1s realista.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 3 \u2014 Defin\u00ed en cu\u00e1nto tiempo quer\u00e9s lograrlo<\/h2>\n\n\n\n<p>En:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u201c\u00bfEn cu\u00e1ntos meses?\u201d<\/h3>\n\n\n\n<p>indic\u00e1s el tiempo estimado para alcanzar tu objetivo.<\/p>\n\n\n\n<p>Ejemplos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>6 meses<\/li>\n\n\n\n<li>12 meses<\/li>\n\n\n\n<li>24 meses<\/li>\n<\/ul>\n\n\n\n<p>La herramienta utilizar\u00e1 ese dato para calcular cu\u00e1nto deber\u00edas ahorrar peri\u00f3dicamente.<\/p>\n\n\n\n<p>\ud83d\udca1 Recomendaci\u00f3n:<br>Intent\u00e1 elegir plazos alcanzables y realistas para no frustrarte.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Secci\u00f3n \u201cSituaci\u00f3n Actual\u201d<\/h1>\n\n\n\n<p>Ahora la herramienta necesita entender tu situaci\u00f3n financiera actual.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 4 \u2014 Indic\u00e1 cu\u00e1nto pod\u00e9s ahorrar por mes<\/h2>\n\n\n\n<p>En:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u201cAhorro mensual ($)\u201d<\/h3>\n\n\n\n<p>coloc\u00e1 cu\u00e1nto dinero cre\u00e9s que podr\u00edas guardar todos los meses.<\/p>\n\n\n\n<p>Ejemplos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>$50.000<\/li>\n\n\n\n<li>$100.000<\/li>\n\n\n\n<li>$250.000<\/li>\n<\/ul>\n\n\n\n<p>No importa si es poco al principio.<br>Lo importante es generar el h\u00e1bito del ahorro.<\/p>\n\n\n\n<p>\ud83d\udca1 Consejo:<br>S\u00e9 honesto con el monto.<br>Es mejor ahorrar poco constantemente que abandonar un objetivo imposible.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 5 \u2014 Indic\u00e1 cu\u00e1nto ya ten\u00e9s ahorrado<\/h2>\n\n\n\n<p>En:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u201c\u00bfCu\u00e1nto pod\u00e9s ahorrar actualmente? ($)\u201d<\/h3>\n\n\n\n<p>coloc\u00e1s el dinero que ya ten\u00e9s disponible para esa meta.<\/p>\n\n\n\n<p>Por ejemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dinero en cuenta bancaria,<\/li>\n\n\n\n<li>efectivo guardado,<\/li>\n\n\n\n<li>plazo fijo,<\/li>\n\n\n\n<li>d\u00f3lares ahorrados.<\/li>\n<\/ul>\n\n\n\n<p>Si todav\u00eda no ten\u00e9s nada ahorrado, pod\u00e9s colocar:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">0<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Secci\u00f3n \u201cRentabilidad de Inversi\u00f3n (Opcional)\u201d<\/h1>\n\n\n\n<p>Esta parte sirve para simular qu\u00e9 pasar\u00eda si tu dinero genera rendimiento.<\/p>\n\n\n\n<p>Por ejemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>plazo fijo,<\/li>\n\n\n\n<li>fondo com\u00fan de inversi\u00f3n,<\/li>\n\n\n\n<li>billetera virtual,<\/li>\n\n\n\n<li>o inversiones simples.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 6 \u2014 Indic\u00e1 la tasa de inter\u00e9s<\/h2>\n\n\n\n<p>En:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u201cTasa de inter\u00e9s (%)\u201d<\/h3>\n\n\n\n<p>pod\u00e9s colocar una estimaci\u00f3n de rentabilidad mensual o anual.<\/p>\n\n\n\n<p>Ejemplos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>2%<\/li>\n\n\n\n<li>5%<\/li>\n\n\n\n<li>10%<\/li>\n<\/ul>\n\n\n\n<p>\u26a0\ufe0f Si no quer\u00e9s usar inversiones todav\u00eda, pod\u00e9s dejar:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">0<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Paso 7 \u2014 Eleg\u00ed la frecuencia de capitalizaci\u00f3n<\/h2>\n\n\n\n<p>En:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u201cFrecuencia de capitalizaci\u00f3n\u201d<\/h3>\n\n\n\n<p>seleccion\u00e1s cada cu\u00e1nto se generan intereses.<\/p>\n\n\n\n<p>Generalmente:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mensual<\/li>\n\n\n\n<li>Trimestral<\/li>\n\n\n\n<li>Anual<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udca1 Para la mayor\u00eda de los usuarios, \u201cMensual\u201d suele ser suficiente.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Paso 8 \u2014 Presion\u00e1 \u201cCrear Mi Plan de Ahorro\u201d<\/h1>\n\n\n\n<p>Una vez completados los datos:<br>hac\u00e9 clic en:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201cCrear Mi Plan de Ahorro\u201d<\/h2>\n\n\n\n<p>La herramienta realizar\u00e1 autom\u00e1ticamente los c\u00e1lculos y te mostrar\u00e1:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cu\u00e1nto deber\u00edas ahorrar,<\/li>\n\n\n\n<li>c\u00f3mo evolucionar\u00eda tu dinero,<\/li>\n\n\n\n<li>y cu\u00e1ndo podr\u00edas alcanzar tu objetivo.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u00bfPor qu\u00e9 esta herramienta puede ayudarte mucho?<\/h1>\n\n\n\n<p>Porque muchas personas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>quieren ahorrar,<\/li>\n\n\n\n<li>quieren invertir,<\/li>\n\n\n\n<li>o quieren progresar,<\/li>\n<\/ul>\n\n\n\n<p>pero nunca transforman esas ideas en un plan concreto.<\/p>\n\n\n\n<p>Y cuando no existe un plan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>aparecen gastos innecesarios,<\/li>\n\n\n\n<li>se pierde motivaci\u00f3n,<\/li>\n\n\n\n<li>y el objetivo termina alej\u00e1ndose.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Recomendaciones pr\u00e1cticas para aprovechar mejor el planificador<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Empez\u00e1 con metas peque\u00f1as<\/h2>\n\n\n\n<p>Ahorrar los primeros montos genera confianza y h\u00e1bito.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Revis\u00e1 el plan una vez por mes<\/h2>\n\n\n\n<p>Tu situaci\u00f3n econ\u00f3mica puede cambiar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Ajust\u00e1 el ahorro seg\u00fan inflaci\u00f3n e ingresos<\/h2>\n\n\n\n<p>En Argentina, revisar objetivos peri\u00f3dicamente es fundamental.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 No uses dinero destinado a emergencias<\/h2>\n\n\n\n<p>Separ\u00e1 ahorro de seguridad y ahorro de objetivos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 Si invert\u00eds, prioriz\u00e1 opciones simples y seguras al principio<\/h2>\n\n\n\n<p>No hace falta empezar con inversiones complejas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">El ahorro no empieza con grandes cantidades<\/h1>\n\n\n\n<p>Empieza con organizaci\u00f3n.<\/p>\n\n\n\n<p>Y justamente ese es el objetivo de <strong>Contabilidad Familiar<\/strong>:<br>ayudarte a transformar tus ingresos en decisiones financieras inteligentes.<\/p>\n\n\n        <div class=\"planificador-ahorros-container\">\r\n            <h3>\ud83c\udfaf Planificador de Metas de Ahorro<\/h3>\r\n            \r\n            <div class=\"form-container\">\r\n                <!-- SECCI\u00d3N DE META DE AHORRO -->\r\n                <div class=\"seccion-planificador\">\r\n                    <h4 class=\"seccion-titulo\">\ud83d\udcb0 Meta de Ahorro<\/h4>\r\n                    <div class=\"grid-form-planificador\">\r\n                        <div class=\"input-group-planificador\">\r\n                            <label>\u00bfQu\u00e9 quieres ahorrar?<\/label>\r\n                            <input type=\"text\" id=\"planahorro_meta\" placeholder=\"Ej: Viaje a Europa, Auto nuevo, Casa...\" style=\"grid-column: 1 \/ -1;\">\r\n                        <\/div>\r\n                        <div class=\"input-group-planificador\">\r\n                            <label>Monto a ahorrar ($):<\/label>\r\n                            <input type=\"number\" id=\"planahorro_monto_meta\" placeholder=\"Ej: 10000\" min=\"1\">\r\n                        <\/div>\r\n                        <div class=\"input-group-planificador\">\r\n                            <label>Plazo para lograrlo (meses):<\/label>\r\n                            <input type=\"number\" id=\"planahorro_plazo\" placeholder=\"Ej: 24\" min=\"1\">\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- SECCI\u00d3N DE SITUACI\u00d3N ACTUAL -->\r\n                <div class=\"seccion-planificador\">\r\n                    <h4 class=\"seccion-titulo\">\ud83d\udcca Situaci\u00f3n Actual<\/h4>\r\n                    <div class=\"grid-form-planificador\">\r\n                        <div class=\"input-group-planificador\">\r\n                            <label>Ahorro inicial ($):<\/label>\r\n                            <input type=\"number\" id=\"planahorro_ahorro_inicial\" placeholder=\"Ej: 1000\" min=\"0\">\r\n                        <\/div>\r\n                        <div class=\"input-group-planificador\">\r\n                            <label>\u00bfCu\u00e1nto puedes ahorrar mensualmente? ($):<\/label>\r\n                            <input type=\"number\" id=\"planahorro_ahorro_mensual\" placeholder=\"Ej: 500\" min=\"1\">\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- SECCI\u00d3N OPCIONAL: RENDIMIENTO -->\r\n                <div class=\"seccion-planificador\">\r\n                    <h4 class=\"seccion-titulo\">\ud83d\udcc8 Rendimiento de Inversi\u00f3n (Opcional)<\/h4>\r\n                    <div class=\"grid-form-planificador\">\r\n                        <div class=\"input-group-planificador\">\r\n                            <label>Tasa de inter\u00e9s anual (%):<\/label>\r\n                            <input type=\"number\" id=\"planahorro_tasa_interes\" placeholder=\"Ej: 5\" min=\"0\" step=\"0.1\" value=\"0\">\r\n                        <\/div>\r\n                        <div class=\"input-group-planificador\">\r\n                            <label>Frecuencia de capitalizaci\u00f3n:<\/label>\r\n                            <select id=\"planahorro_frecuencia\">\r\n                                <option value=\"12\">Mensual<\/option>\r\n                                <option value=\"4\">Trimestral<\/option>\r\n                                <option value=\"2\">Semestral<\/option>\r\n                                <option value=\"1\">Anual<\/option>\r\n                            <\/select>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <button class=\"btn-planificador-principal\" onclick=\"planahorro_calcularPlan()\">\r\n                    \ud83d\ude80 Crear Mi Plan de Ahorro\r\n                <\/button>\r\n            <\/div>\r\n\r\n            <div id=\"planahorro_resultado\" style=\"margin-top: 30px; display: none;\"><\/div>\r\n        <\/div>\r\n\r\n        <script>\r\n        function planahorro_calcularPlan() {\r\n            \/\/ Obtener valores\r\n            const meta = document.getElementById('planahorro_meta').value.trim();\r\n            const montoMeta = parseFloat(document.getElementById('planahorro_monto_meta').value) || 0;\r\n            const plazo = parseInt(document.getElementById('planahorro_plazo').value) || 0;\r\n            const ahorroInicial = parseFloat(document.getElementById('planahorro_ahorro_inicial').value) || 0;\r\n            const ahorroMensual = parseFloat(document.getElementById('planahorro_ahorro_mensual').value) || 0;\r\n            const tasaInteres = parseFloat(document.getElementById('planahorro_tasa_interes').value) || 0;\r\n            const frecuencia = parseInt(document.getElementById('planahorro_frecuencia').value) || 12;\r\n            \r\n            \/\/ Validaciones\r\n            if (!meta) {\r\n                alert('Por favor ingresa una meta de ahorro');\r\n                return;\r\n            }\r\n            \r\n            if (montoMeta <= 0 || plazo <= 0 || ahorroMensual <= 0) {\r\n                alert('Por favor ingresa valores v\u00e1lidos para monto meta, plazo y ahorro mensual');\r\n                return;\r\n            }\r\n            \r\n            \/\/ C\u00e1lculos b\u00e1sicos\r\n            const montoNecesario = montoMeta - ahorroInicial;\r\n            const ahorroSinInteres = ahorroMensual * plazo;\r\n            const totalSinInteres = ahorroInicial + ahorroSinInteres;\r\n            const deficitSinInteres = montoMeta - totalSinInteres;\r\n            \r\n            \/\/ C\u00e1lculos con inter\u00e9s compuesto\r\n            let totalConInteres = ahorroInicial;\r\n            let ahorroAcumulado = ahorroInicial;\r\n            const tablaMeses = [];\r\n            const tasaMensual = (tasaInteres \/ 100) \/ frecuencia;\r\n            \r\n            for (let mes = 1; mes <= plazo; mes++) {\r\n                \/\/ Agregar ahorro mensual\r\n                ahorroAcumulado += ahorroMensual;\r\n                \r\n                \/\/ Aplicar inter\u00e9s si corresponde\r\n                if (mes % (12 \/ frecuencia) === 0 && tasaInteres > 0) {\r\n                    const interes = totalConInteres * tasaMensual;\r\n                    totalConInteres += interes;\r\n                }\r\n                \r\n                totalConInteres += ahorroMensual;\r\n                \r\n                \/\/ Guardar datos para tabla cada 3 meses o meses clave\r\n                if (mes === 1 || mes === 3 || mes === 6 || mes === 12 || mes % 12 === 0 || mes === plazo) {\r\n                    tablaMeses.push({\r\n                        mes: mes,\r\n                        ahorroAcumulado: ahorroAcumulado,\r\n                        totalConInteres: totalConInteres\r\n                    });\r\n                }\r\n            }\r\n            \r\n            \/\/ An\u00e1lisis de viabilidad\r\n            const esFactibleSinInteres = totalSinInteres >= montoMeta;\r\n            const esFactibleConInteres = totalConInteres >= montoMeta;\r\n            const mesesNecesariosSinInteres = Math.ceil(montoNecesario \/ ahorroMensual);\r\n            const porcentajeProgreso = Math.min(100, (ahorroInicial \/ montoMeta) * 100);\r\n            const estaEnPlazo = mesesNecesariosSinInteres <= plazo;\r\n            \r\n            \/\/ Mostrar resultados\r\n            planahorro_mostrarResultados({\r\n                meta,\r\n                montoMeta,\r\n                plazo,\r\n                ahorroInicial,\r\n                ahorroMensual,\r\n                tasaInteres,\r\n                totalSinInteres,\r\n                totalConInteres,\r\n                deficitSinInteres,\r\n                esFactibleSinInteres,\r\n                esFactibleConInteres,\r\n                mesesNecesariosSinInteres,\r\n                porcentajeProgreso,\r\n                tablaMeses,\r\n                montoNecesario,\r\n                estaEnPlazo\r\n            });\r\n        }\r\n        \r\n        function planahorro_mostrarResultados(datos) {\r\n            const resultado = document.getElementById('planahorro_resultado');\r\n            resultado.style.display = 'block';\r\n            \r\n            \/\/ Determinar tipo de alerta\r\n            let tipoAlerta, tituloAlerta, mensajeAlerta;\r\n            if (datos.esFactibleConInteres && datos.estaEnPlazo) {\r\n                tipoAlerta = 'exito';\r\n                tituloAlerta = '\u2705 \u00a1META ALCANZABLE!';\r\n                mensajeAlerta = 'Vas por buen camino para alcanzar tu meta en el plazo establecido.';\r\n            } else if (datos.esFactibleSinInteres) {\r\n                tipoAlerta = 'exito';\r\n                tituloAlerta = '\u2705 \u00a1META ALCANZABLE!';\r\n                mensajeAlerta = 'Lograr\u00e1s tu meta incluso sin considerar intereses.';\r\n            } else {\r\n                tipoAlerta = 'advertencia';\r\n                tituloAlerta = '\u26a0\ufe0f AJUSTES NECESARIOS';\r\n                mensajeAlerta = 'Necesitas revisar tu plan para alcanzar la meta.';\r\n            }\r\n            \r\n            resultado.innerHTML = `\r\n                <div class=\"alerta-${tipoAlerta}\">\r\n                    <h4 style=\"margin-bottom: 10px; margin-top: 0;\">${tituloAlerta}<\/h4>\r\n                    <p style=\"margin-bottom: 0;\">${mensajeAlerta}<\/p>\r\n                <\/div>\r\n                \r\n                <div class=\"seccion-planificador\">\r\n                    <h4 class=\"seccion-titulo\">\ud83d\udcca Progreso Actual<\/h4>\r\n                    <div class=\"barra-progreso\">\r\n                        <div class=\"progreso-llenado\" style=\"width: ${datos.porcentajeProgreso}%\">\r\n                            ${datos.porcentajeProgreso.toFixed(1)}%\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"detalle-meta\">\r\n                        <p><strong>\ud83c\udfaf Meta:<\/strong> ${datos.meta}<\/p>\r\n                        <p><strong>\ud83d\udcb0 Monto objetivo:<\/strong> $${datos.montoMeta.toLocaleString('es-ES', {minimumFractionDigits: 2, maximumFractionDigits: 2})}<\/p>\r\n                        <p><strong>\ud83d\udcb5 Ahorro inicial:<\/strong> $${datos.ahorroInicial.toLocaleString('es-ES', {minimumFractionDigits: 2, maximumFractionDigits: 2})}<\/p>\r\n                        <p><strong>\ud83d\udcc8 Falta ahorrar:<\/strong> $${(datos.montoMeta - datos.ahorroInicial).toLocaleString('es-ES', {minimumFractionDigits: 2, maximumFractionDigits: 2})}<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                <div class=\"metricas-ahorros\">\r\n                    <div class=\"metrica-ahorro\">\r\n                        <div>Total sin intereses<\/div>\r\n                        <div class=\"${datos.esFactibleSinInteres ? 'valor-positivo' : 'valor-alerta'}\">\r\n                            $${datos.totalSinInteres.toLocaleString('es-ES', {minimumFractionDigits: 2, maximumFractionDigits: 2})}\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"metrica-ahorro\">\r\n                        <div>Total con intereses<\/div>\r\n                        <div class=\"${datos.esFactibleConInteres ? 'valor-positivo' : 'valor-alerta'}\">\r\n                            $${datos.totalConInteres.toLocaleString('es-ES', {minimumFractionDigits: 2, maximumFractionDigits: 2})}\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"metrica-ahorro\">\r\n                        <div>Ahorro mensual<\/div>\r\n                        <div class=\"valor-info\">\r\n                            $${datos.ahorroMensual.toLocaleString('es-ES', {minimumFractionDigits: 2, maximumFractionDigits: 2})}\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"metrica-ahorro\">\r\n                        <div>Meses necesarios<\/div>\r\n                        <div class=\"${datos.estaEnPlazo ? 'valor-positivo' : 'valor-alerta'}\">\r\n                            ${datos.mesesNecesariosSinInteres}\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n                \r\n                ${datos.tasaInteres > 0 ? `\r\n                <div class=\"seccion-planificador\">\r\n                    <h4 class=\"seccion-titulo\">\ud83d\udcc8 Impacto del Inter\u00e9s Compuesto<\/h4>\r\n                    <div class=\"alerta-info\">\r\n                        <p>Tu dinero crecer\u00e1 <strong class=\"valor-positivo\">$${(datos.totalConInteres - datos.totalSinInteres).toLocaleString('es-ES', {minimumFractionDigits: 2, maximumFractionDigits: 2})}<\/strong> gracias al inter\u00e9s compuesto.<\/p>\r\n                        <p>Eso representa un <strong class=\"valor-positivo\">${(((datos.totalConInteres - datos.totalSinInteres) \/ datos.totalSinInteres) * 100).toFixed(2)}%<\/strong> de crecimiento adicional.<\/p>\r\n                    <\/div>\r\n                <\/div>\r\n                ` : ''}\r\n                \r\n                <div class=\"seccion-planificador\">\r\n                    <h4 class=\"seccion-titulo\">\ud83d\udd04 Proyecci\u00f3n de Ahorro<\/h4>\r\n                    <table class=\"tabla-ahorros\">\r\n                        <tr>\r\n                            <th>Mes<\/th>\r\n                            <th>Ahorro Acumulado<\/th>\r\n                            ${datos.tasaInteres > 0 ? '<th>Total con Inter\u00e9s<\/th>' : ''}\r\n                        <\/tr>\r\n                        ${datos.tablaMeses.map(item => `\r\n                            <tr>\r\n                                <td>${item.mes}<\/td>\r\n                                <td>$${item.ahorroAcumulado.toLocaleString('es-ES', {minimumFractionDigits: 2, maximumFractionDigits: 2})}<\/td>\r\n                                ${datos.tasaInteres > 0 ? `<td>$${item.totalConInteres.toLocaleString('es-ES', {minimumFractionDigits: 2, maximumFractionDigits: 2})}<\/td>` : ''}\r\n                            <\/tr>\r\n                        `).join('')}\r\n                    <\/table>\r\n                <\/div>\r\n                \r\n                <div class=\"seccion-planificador\">\r\n                    <h4 class=\"seccion-titulo\">\u23f1\ufe0f L\u00ednea de Tiempo<\/h4>\r\n                    <div class=\"linea-tiempo\">\r\n                        <div class=\"hito alcanzado\" title=\"Inicio: $${datos.ahorroInicial.toLocaleString('es-ES', {minimumFractionDigits: 2, maximumFractionDigits: 2})}\">0<\/div>\r\n                        <div class=\"hito ${datos.mesesNecesariosSinInteres >= 6 ? 'futuro' : 'alcanzado'}\" title=\"6 meses\">6<\/div>\r\n                        <div class=\"hito ${datos.mesesNecesariosSinInteres >= 12 ? 'futuro' : 'alcanzado'}\" title=\"1 a\u00f1o\">12<\/div>\r\n                        <div class=\"hito ${datos.mesesNecesariosSinInteres >= 24 ? 'futuro' : 'alcanzado'}\" title=\"2 a\u00f1os\">24<\/div>\r\n                        <div class=\"hito ${datos.mesesNecesariosSinInteres >= 36 ? 'futuro' : 'alcanzado'}\" title=\"3 a\u00f1os\">36<\/div>\r\n                        <div class=\"hito ${datos.estaEnPlazo ? 'alcanzado' : 'futuro'}\" title=\"Meta: $${datos.montoMeta.toLocaleString('es-ES', {minimumFractionDigits: 2, maximumFractionDigits: 2})}\">\u2713<\/div>\r\n                    <\/div>\r\n                    <p style=\"text-align: center; font-size: 14px; margin-top: 10px;\">\r\n                        Meta estimada: <strong class=\"${datos.estaEnPlazo ? 'valor-positivo' : 'valor-alerta'}\">${datos.mesesNecesariosSinInteres} meses<\/strong>\r\n                        ${!datos.estaEnPlazo ? ` (${datos.mesesNecesariosSinInteres - datos.plazo} meses despu\u00e9s del plazo)` : ''}\r\n                    <\/p>\r\n                <\/div>\r\n                \r\n                <div class=\"seccion-planificador\">\r\n                    <h4 class=\"seccion-titulo\">\ud83d\udca1 Plan de Acci\u00f3n<\/h4>\r\n                    <ul class=\"recomendaciones-list\">\r\n                        ${planahorro_generarRecomendaciones(datos)}\r\n                    <\/ul>\r\n                <\/div>\r\n            `;\r\n        }\r\n        \r\n        function planahorro_generarRecomendaciones(datos) {\r\n            let recomendaciones = '';\r\n            \r\n            if (datos.esFactibleConInteres && datos.estaEnPlazo) {\r\n                recomendaciones += '<li>\ud83d\udfe2 <strong>Mant\u00e9n tu disciplina<\/strong> - Sigue ahorrando consistentemente cada mes<\/li>';\r\n                recomendaciones += '<li>\ud83d\udfe2 <strong>Considera aumentar aportes<\/strong> - Podr\u00edas alcanzar tu meta antes de lo planeado<\/li>';\r\n                recomendaciones += '<li>\ud83d\udfe2 <strong>Busca mejores tasas<\/strong> - Investica opciones con mayor rendimiento<\/li>';\r\n                recomendaciones += '<li>\ud83d\udfe2 <strong>Automatiza tus ahorros<\/strong> - Configura transferencias autom\u00e1ticas<\/li>';\r\n            } else {\r\n                recomendaciones += '<li>\ud83d\udd34 <strong>Aumenta tu ahorro mensual<\/strong> - Intenta ahorrar $' + (datos.ahorroMensual * 1.2).toFixed(2) + ' mensuales<\/li>';\r\n                recomendaciones += '<li>\ud83d\udd34 <strong>Extiende el plazo<\/strong> - Considera ' + (datos.plazo + 6) + ' meses en lugar de ' + datos.plazo + '<\/li>';\r\n                recomendaciones += '<li>\ud83d\udd34 <strong>Busca ingresos extra<\/strong> - Freelance, trabajos temporales, etc.<\/li>';\r\n                recomendaciones += '<li>\ud83d\udd34 <strong>Reduce gastos<\/strong> - Identifica \u00e1reas donde puedas ahorrar m\u00e1s<\/li>';\r\n            }\r\n            \r\n            if (datos.tasaInteres === 0) {\r\n                recomendaciones += '<li>\ud83d\udfe1 <strong>Considera inversiones<\/strong> - Incluso un 3% anual hace diferencia<\/li>';\r\n            }\r\n            \r\n            if (datos.mesesNecesariosSinInteres > 36) {\r\n                recomendaciones += '<li>\u26a0\ufe0f <strong>Plazo muy largo<\/strong> - Considera metas intermedias m\u00e1s alcanzables<\/li>';\r\n            }\r\n            \r\n            if (datos.ahorroMensual < 100) {\r\n                recomendaciones += '<li>\u26a0\ufe0f <strong>Ahorro bajo<\/strong> - Revisa tu presupuesto para aumentar aportes<\/li>';\r\n            }\r\n            \r\n            if (!datos.estaEnPlazo) {\r\n                recomendaciones += '<li>\ud83d\udea8 <strong>Plazo insuficiente<\/strong> - Necesitas ' + (datos.mesesNecesariosSinInteres - datos.plazo) + ' meses adicionales<\/li>';\r\n            }\r\n            \r\n            return recomendaciones;\r\n        }\r\n        <\/script>\r\n        \n","protected":false},"excerpt":{"rendered":"<p>Tu Pr\u00f3ximo Sue\u00f1o , a la vuelta de la Esquina \u00bfC\u00f3mo usar el Planificador de Metas de Ahorro? Gu\u00eda simple paso a paso para empezar a organizar tus objetivos financieros Muchas veces tenemos sue\u00f1os importantes: El problema no suele ser la falta de ganas.El problema es no saber: Por eso creamos el Planificador de Metas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":305,"comment_status":"open","ping_status":"closed","sticky":false,"template":"template-ancho-completo.php","format":"standard","meta":{"content-type":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[34],"tags":[],"class_list":["post-299","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-herramientas"],"aioseo_notices":[],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/posts\/299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/comments?post=299"}],"version-history":[{"count":7,"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/posts\/299\/revisions"}],"predecessor-version":[{"id":593,"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/posts\/299\/revisions\/593"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/media\/305"}],"wp:attachment":[{"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/media?parent=299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/categories?post=299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabilidadfamiliar.com\/index.php\/wp-json\/wp\/v2\/tags?post=299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}