Tareas de la semana

0 / 0 tareas
Luis
Ignacio
Leo
Nacho

Completadas

0 tareas

No hay tareas completadas todavía.

Roadmap 5 años

0 / 20 hitos

Factibilidad de terreno

CUR vigente — Ley 6099 + Ley 6776 (dic. 2024)

Datos del terreno

La categoría afecta tanto el costo de obra como el precio de venta estimado. Un edificio premium en Palermo puede venderse a USD 3.300/m², uno básico a USD 2.100/m².


Ingresá los datos del terreno
para ver la factibilidad según
el Código Urbanístico CABA 2018

Generador de teaser

Para inversores privados

Datos del proyecto

Los campos se completan automáticamente desde la pestaña de factibilidad, o podés editarlos manualmente.

Completá los datos
para ver el teaser
`; } function printTeaser(){ const content=document.getElementById('teaser-preview').innerHTML; const w=window.open('','_blank'); w.document.write(`Teaser — GENO Developers${content}`); w.document.close(); setTimeout(()=>w.print(),700); } function copyTeaserText(){ const n=document.getElementById('t-nombre').value||'Proyecto GENO Developers'; const b=document.getElementById('t-barrio').value||'Buenos Aires'; const r=document.getElementById('t-retorno').value||'—'; const pl=document.getElementById('t-plazo').value||'—'; const mi=document.getElementById('t-min-inv').value; const e=document.getElementById('t-estructura').value; const txt=`GENO Developers — Oportunidad de inversión\n\nProyecto: ${n}\nBarrio: ${b}\n\nRetorno objetivo: ${r}% en USD\nPlazo: ${pl} meses\nEstructura: ${e}\nInversión mínima: USD ${mi}\n\nEquipo:\n— Rena: arquitecta constructora, obra y permisos\n— Luis: arquitecto creativo, diseño y ventas\n\nGENO Developers · Buenos Aires`; navigator.clipboard.writeText(txt).then(()=>alert('Texto copiado al portapapeles')); } /* ═══ TAB SWITCH ═══ */ function switchTab(tab,btn){ document.querySelectorAll('.tab-panel').forEach(p=>p.classList.remove('active')); document.querySelectorAll('.tab-btn').forEach(b=>b.classList.remove('active')); document.getElementById('tab-'+tab).classList.add('active'); btn.classList.add('active'); } /* ═══ RENDER ALL ═══ */ function renderAll(){ const w=renderWeek(); const r=renderRoadmap(); const td=w.done+r.done, tt=w.total+r.total; const pct=Math.round(td/tt*100); document.getElementById('top-fill').style.width=pct+'%'; document.getElementById('top-pct').textContent=pct+'%'; } // Load from Google Sheets on startup, fallback to localStorage loadFromSheets().then(() => { renderTeaser(); }).catch(() => { S = {}; renderAll(); renderTeaser(); }); /* ═══ LOGIN ═══ */ (function(){ const AUTH = { user: 'genodevelopers', pass: '501878' }; const SESSION_KEY = 'gnrva_auth'; function checkSession(){ return sessionStorage.getItem(SESSION_KEY) === 'ok'; } window.doLogin = function(){ const u = document.getElementById('login-user').value.trim().toLowerCase(); const p = document.getElementById('login-pass').value; if(u === AUTH.user && p === AUTH.pass){ sessionStorage.setItem(SESSION_KEY, 'ok'); const screen = document.getElementById('login-screen'); screen.style.opacity = '0'; screen.style.transition = 'opacity 0.3s'; setTimeout(() => screen.style.display = 'none', 300); } else { const err = document.getElementById('login-error'); err.style.display = 'block'; document.getElementById('login-pass').value = ''; document.getElementById('login-pass').focus(); setTimeout(() => err.style.display = 'none', 3000); } }; // On load: if not authenticated, keep login visible; else hide it document.addEventListener('DOMContentLoaded', function(){ if(checkSession()){ document.getElementById('login-screen').style.display = 'none'; } else { // Focus username field setTimeout(() => { const el = document.getElementById('login-user'); if(el) el.focus(); }, 100); } }); })();