Quick Lending

Descripción de la imagen
EXPLORA Quick Lending Deluxe.

Un espacio en Español para inversionistas extranjeros.

Host del los Talleres: Carolina Parris

Lugar: Youtube Live

¡No te pierdas nuestro taller en vivo y más contenido exclusivo! 📢

PRESTAMOS DSCR

PRESTAMOS HARDMONEY

Descripciones de talleres

“Préstamos DSCR” es un taller especializado que se centra en el uso de Préstamos basados en la Cobertura de Servicio de la Deuda (DSCR) para financiar propiedades de inversión en USA. El DSCR es una métrica crucial utilizada por prestamistas para evaluar la capacidad de una propiedad de generar ingresos suficientes para cubrir sus obligaciones de deuda. Este taller te proporcionará una comprensión profunda de cómo funcionan estos préstamos, cómo calcular el DSCR, y cómo prepararte para solicitar financiamiento con base en esta métrica. Es ideal para inversionistas inmobiliarios, profesionales del sector financiero, y cualquier persona interesada en entender los préstamos DSCR y cómo pueden ser utilizados para financiar propiedades de inversión de manera efectiva.

“Préstamos Hard Money” es un taller especializado en el uso de préstamos de dinero duro para financiar propiedades en USA. Los préstamos Hard Money son una alternativa de financiamiento que se basa en el valor de la propiedad como garantía más que en la capacidad crediticia del prestatario. Son populares para inversiones de corto plazo, como fix-and-flip, debido a su rapidez en la aprobación y la flexibilidad en los términos. Este taller proporcionará una comprensión profunda de cómo funcionan los préstamos Hard Money, cómo obtenerlos, y cómo utilizarlos eficazmente en estrategias de inversión inmobiliaria. Es ideal para inversionistas, desarrolladores, y cualquier persona interesada en financiamiento alternativo para propiedades.

Preguntas Frecuentes

Estos talleres están dirigido a inversionistas inmobiliarios, desarrolladores, profesionales del sector financiero, y cualquier persona interesada en utilizar préstamos Hard Money para financiar proyectos de propiedad. 

Tambien a inversionistas inmobiliarios, profesionales del sector financiero, y cualquier persona interesada en utilizar Préstamos DSCR para financiar propiedades de inversión.

No, el taller está diseñado para ser accesible tanto para principiantes como para aquellos con experiencia previa. Proporcionaremos información desde los conceptos básicos hasta detalles más avanzados para que todos los participantes puedan beneficiarse.

El taller se realizará en vivo a través de YouTube. Una vez que te suscribas al canal, recibirás una notificación para unirte a la transmisión en vivo el día del evento. Durante la transmisión, podrás interactuar con los presentadores y otros participantes mediante el chat en vivo. Asegúrate de tener una cuenta de YouTube activa y una conexión a Internet estable para disfrutar de la experiencia completa del taller en tiempo real.

Si no puedes asistir al taller en vivo, no te preocupes. La grabación de la sesión estará disponible en nuestro canal de YouTube. Aunque la grabación te permitirá revisar todo el contenido del taller, te recomendamos asistir en vivo si es posible, para aprovechar las sesiones interactivas y la oportunidad de hacer preguntas en tiempo real.

¿Tienes Preguntas?

`); doc.close();// Allow content/images to render await new Promise(resolve => setTimeout(resolve, 500));const canvas = await window.html2canvas(doc.body, { scale: 2, // 2x scale for Retina-like sharpness useCORS: true, logging: false, allowTaint: true, backgroundColor: '#ffffff', windowWidth: 800 });const imgData = canvas.toDataURL('image/jpeg', 0.98); const imgWidthPx = canvas.width; const imgHeightPx = canvas.height; // Calculate PDF dimensions (based on A4 width of 210mm) const pdfWidthMm = 210; const pdfHeightMm = (imgHeightPx * pdfWidthMm) / imgWidthPx;// Create PDF with custom height matching the content perfectly const pdf = new jsPDF({ orientation: 'portrait', unit: 'mm', format: [pdfWidthMm, Math.max(pdfHeightMm, 297)] // Min A4 height });pdf.addImage(imgData, 'JPEG', 0, 0, pdfWidthMm, pdfHeightMm); pdf.save(filename);} catch(e) { console.error("PDF Generation Error", e); alert("Failed to generate PDF. Error: " + e.message); } finally { if (document.body.contains(iframe)) { document.body.removeChild(iframe); } } }// 1. Calculator Report PDF // 1. Calculator Report PDF async function downloadSelectedFieldsAsPDF() { const v = getCommonPDFVars(); pdfRowReset();const pdfContent = `
${getPDFHeader(v.formattedDate, v.clientName)} ${getPDFSectionTitle('Loan Report')} ${pdfRow('Estimated Purchase Price', '$' + formatNumber(document.getElementById('purchasePrice').value))} ${pdfRow(v.dpLabelAmount, '$' + formatNumber(document.getElementById('downPaymentAmount').value))} ${pdfRow(v.dpLabelPercent, document.getElementById('downPaymentPercent').value + '%')} ${pdfRow(v.metricLabel, v.metricValue + '%')} ${pdfRow('Note Rate', document.getElementById('noteRate').value + '%')} ${pdfRow('Total Loan Amount', '$' + formatNumber(document.getElementById('totalLoanAmount').value))} ${pdfRow('Total Estimated Monthly Payment', '$' + formatNumber(document.getElementById('totalMonthlyPayment').value))} ${pdfRow('Closing Costs', '$' + formatNumber(document.getElementById('totalClosingCosts').value), '*Closing costs include an estimate of title fees, lender fees and broker fees.')} ${pdfRow('Estimated Cash From/To Borrower', '$' + formatNumber(document.getElementById('estimatedCashFromToBorrower').value), null, 'total')} ${getPDFFooter()}
`; await generatePDF(pdfContent, 'CalculatorReport.pdf'); }// 2. Purchase PDF // 2. Purchase PDF async function downloadCustomPDF() { const v = getCommonPDFVars(); const termText = getTermText(v.term); pdfRowReset();const pdfContent = `
${getPDFHeader(v.formattedDate, v.clientName)} ${getPDFIntroText()} ${getPDFSectionTitle('Transaction Details')} ${pdfRow('Purchase Price', '$' + formatNumber(document.getElementById('purchasePrice').value))} ${pdfRow(v.dpLabelAmount.replace(' (on Total Cost)','').replace(' (on Purchase Price)',''), '$' + formatNumber(document.getElementById('downPaymentAmount').value) + ' — ' + document.getElementById('downPaymentPercent').value + '%')} ${pdfRow('Loan Amount', '$' + formatNumber(document.getElementById('totalLoanAmount').value) + ' — ' + v.metricLabel.replace(' (%)','') + ' ' + v.metricValue + '%')} ${pdfRow('Interest Rate', formatNumber(document.getElementById('noteRate').value) + '%')} ${pdfRow('Monthly Payment (P&I)', '$' + formatNumber(document.getElementById('interestOnlyPayment').value), '*Does not include Taxes and Insurance.')} ${v.showTotalMonthly ? pdfRow('Total Monthly Payment', '$' + formatNumber(document.getElementById('totalMonthlyPayment').value), '*Includes Taxes, Insurance, HOA, etc.') : ''} ${pdfRow('Closing Costs', '$' + formatNumber(document.getElementById('totalClosingCosts').value), '*Closing costs include an estimate of title fees, lender fees and broker fees.')} ${pdfRow('Total Cash to Close', '$' + formatNumber(document.getElementById('estimatedCashFromToBorrower').value), null, 'total')} ${getPDFAdditionalTerms(termText)} ${getPDFNotes()} ${getPDFSignature(v.accountManager, v.accountNumber)} ${getPDFDisclaimer()} ${getPDFFooter()}
`; await generatePDF(pdfContent, `Purchase${v.clientName.replace(/ /g, '_')}.pdf`); }// 3. Flix and Flip PDF // 3. Flix and Flip PDF async function generateCalculatorPDF() {  try { calculateLoan(); calculateMonthlyPayment(); calculateClosingCosts(); calculateFundsForClosing(); } catch(e) {}const v = getCommonPDFVars(); const termText = getTermText(v.term);// Compute LTC for display const purchasePriceVal = getVal('purchasePrice'); const rehabVal = getVal('rehabBudget'); const loanAmountVal = getVal('totalLoanAmount'); let ltcDisplay = 0; if (v.mode === 'LTC') { ltcDisplay = getVal('ltc'); } else { const totalCostForPDF = purchasePriceVal + rehabVal; ltcDisplay = totalCostForPDF > 0 ? (loanAmountVal / totalCostForPDF) * 100 : 0; }const noteRateVal = getVal('noteRate'); const interestOnlyPaymentVal = getVal('interestOnlyPayment'); const principalInterestVal = getVal('principalInterest'); const monthlyPaymentDisplay = noteRateVal > 0 ? interestOnlyPaymentVal : principalInterestVal;pdfRowReset(); const pdfContentFlix = `
${getPDFHeader(v.formattedDate, v.clientName)} ${getPDFIntroText()} ${getPDFSectionTitle('Transaction Details')} ${pdfRow('Purchase Price', '$' + formatNumber(document.getElementById('purchasePrice').value))} ${pdfRow('Rehab Budget', '$' + formatNumber(document.getElementById('rehabBudget').value), '*Extra amount needed for renovation or repair work.')} ${pdfRow('Loan Amount', '$' + formatNumber(document.getElementById('totalLoanAmount').value) + ' — LTC ' + formatNumber(ltcDisplay) + '%')} ${pdfRow('Interest Rate', noteRateVal > 0 ? formatNumber(noteRateVal) + '%' : 'N/A')} ${pdfRow('Monthly Payment (P&I)', '$' + formatNumber(monthlyPaymentDisplay), '*Does not include Taxes and Insurance.')} ${v.showTotalMonthly ? pdfRow('Total Monthly Payment', '$' + formatNumber(document.getElementById('totalMonthlyPayment').value), '*Includes Taxes, Insurance, HOA, etc.') : ''} ${pdfRow('Min Monthly Payment', '$' + formatNumber(document.getElementById('minMonthlyPayment').value))} ${pdfRow('Max Monthly Payment', '$' + formatNumber(document.getElementById('maxMonthlyPayment').value))} ${pdfRow('Closing Costs', '$' + formatNumber(document.getElementById('totalClosingCosts').value), '*Closing costs include an estimate of title fees, lender fees and broker fees.')} ${pdfRow('Total Cash to Close', '$' + formatNumber(document.getElementById('estimatedCashFromToBorrower').value), null, 'total')} ${getPDFProposalValid()} ${getPDFAdditionalTerms(termText)} ${getPDFNotes()} ${getPDFSignature(v.accountManager, v.accountNumber)} ${getPDFDisclaimer()} ${getPDFFooter()}
`; await generatePDF(pdfContentFlix, `FlixandFlip${v.clientName.replace(/ /g, '_')}.pdf`); }// 4. Cash Out PDF // 4. Cash Out PDF async function generateCashoutPDF() { const v = getCommonPDFVars(); const termText = getTermText(v.term);const loanAmount = document.getElementById('cashOutLoanAmount').value; const currentMortgage = document.getElementById('currentMortgage').value; const closingCosts = document.getElementById('cashOutClosingCosts').value; const cashOutResult = document.getElementById('cashOutResult').value; const cashOutStatus = document.getElementById('cashOutStatus').innerText;const term = v.term; const interestOnlyPayment = document.getElementById('interestOnlyPayment').value; const principalInterest = document.getElementById('principalInterest').value; const monthlyPaymentValue = (term <= 12) ? interestOnlyPayment : principalInterest;pdfRowReset(); const pdfContent = `
${getPDFHeader(v.formattedDate, v.clientName)} ${getPDFIntroText()} ${getPDFSectionTitle('Transaction Details')} ${pdfRow('Estimated Property Value', '$' + formatNumber(document.getElementById('purchasePrice').value))} ${pdfRow('Loan Amount', '$' + formatNumber(loanAmount) + ' — ' + v.metricLabel.replace(' (%)','') + ' ' + v.metricValue + '%')} ${pdfRow('Interest Rate', formatNumber(document.getElementById('noteRate').value) + '%')} ${pdfRow('Monthly Payment (P&I)', '$' + formatNumber(monthlyPaymentValue), (term <= 12) ? '*Interest Only — Taxes, HOA and Insurance not included.' : '*P&I — Taxes, HOA and Insurance not included.')} ${v.showTotalMonthly ? pdfRow('Total Monthly Payment', '$' + formatNumber(document.getElementById('totalMonthlyPayment').value), '*Includes Taxes, Insurance, HOA, etc.') : ''} ${pdfRow('Current Mortgage', '$' + formatNumber(currentMortgage))} ${pdfRow('Closing Costs', '$' + formatNumber(closingCosts), '*Closing costs include an estimate of title fees, lender fees and broker fees.')} ${pdfRow('Cash Out Amount', '$' + formatNumber(cashOutResult), null, 'total')} ${pdfRow('Status', cashOutStatus)} ${getPDFProposalValid()} ${getPDFAdditionalTerms(termText)} ${getPDFNotes()} ${getPDFSignature(v.accountManager, v.accountNumber)} ${getPDFDisclaimer()} ${getPDFFooter()}
`; await generatePDF(pdfContent, `Cashout_${v.clientName.replace(/ /g, '_')}.pdf`); }// 5. Pre-Approval PDF // 5. Pre-Approval PDF async function generatePreApproval() { const v = getCommonPDFVars(); const termText = getTermText(v.term);pdfRowReset(); const pdfContentPreApproval = `
${getPDFHeader(v.formattedDate, v.clientName)}

To whom it may concern,

Please advise that ${v.clientName} have secured a private money loan to purchase the above-captioned property. The financing being offered does not have any contingencies regarding the property.

${getPDFSectionTitle('Transaction Details')} ${pdfRow('Estimated Property Value', '$' + formatNumber(document.getElementById('purchasePrice').value))} ${pdfRow('Loan Amount', '$' + formatNumber(document.getElementById('totalLoanAmount').value) + ' — ' + v.metricLabel.replace(' (%)','') + ' ' + v.metricValue + '%')}

This letter should serve as a formal letter of intent. Please feel free to call me with any further questions you may have.

${getPDFSignature(v.accountManager, v.accountNumber)} ${getPDFDisclaimer()} ${getPDFFooter()}
`; await generatePDF(pdfContentPreApproval, `Pre-Approval${v.clientName.replace(/ /g, '_')}.pdf`); }// ── Initialization (Robust DOM Check) ── function initCalculator() { console.log("Calculadora Hipotecaria: Iniciando..."); // Prevent double init if (window.calculatorInitialized) return; window.calculatorInitialized = true;onMetricChange(); updateLabelsForMode();const rb = document.getElementById('rehabBudget'); const rbs = document.getElementById('rehabBudgetSummary'); if (rb && rbs) { if (rb.value !== '') rbs.value = rb.value; else if (rbs.value !== '') rb.value = rbs.value; }// Set today's date as default const today = new Date(); const yyyy = today.getFullYear(); const mm = String(today.getMonth() + 1).padStart(2, '0'); const dd = String(today.getDate()).padStart(2, '0'); const dateEl = document.getElementById('documentDate'); if (dateEl && !dateEl.value) dateEl.value = `${yyyy}-${mm}-${dd}`;calculateLoan(); calculateClosingCosts(); calculateCashOut(); setupToggles(); setupCurrencyInputs(); setupInputSymbols(); console.log("Calculadora Hipotecaria: Lista."); }// Check if DOM is already ready (for async scripts/footers) if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initCalculator); } else { initCalculator(); } ============================================= */document.addEventListener('DOMContentLoaded', function() { // Smooth scrolling for anchor links document.querySelectorAll('a[href^="#qlusa-"]').forEach(anchor => { anchor.addEventListener('click', function(e) { e.preventDefault(); const target = document.querySelector(this.getAttribute('href')); if (target) { target.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); }); // Scroll animations const animatedElements = document.querySelectorAll('.qlusa-value-card, .qlusa-service-card, .qlusa-feature, .qlusa-team-card, .qlusa-media-card, .qlusa-link-card'); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.style.opacity = '1'; entry.target.style.transform = 'translateY(0)'; } }); }, { threshold: 0.1, rootMargin: '0px 0px -50px 0px' }); animatedElements.forEach(el => { el.style.opacity = '0'; el.style.transform = 'translateY(30px)'; el.style.transition = 'all 0.6s ease-out'; observer.observe(el); }); // Stats counter animation const statNumbers = document.querySelectorAll('.qlusa-stat-number'); const statsObserver = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { const el = entry.target; const finalValue = el.textContent; const numericValue = parseInt(finalValue); if (!isNaN(numericValue) && !el.classList.contains('counted')) { el.classList.add('counted'); let current = 0; const increment = numericValue / 40; const suffix = finalValue.replace(/[0-9]/g, ''); const timer = setInterval(() => { current += increment; if (current >= numericValue) { el.textContent = finalValue; clearInterval(timer); } else { el.textContent = Math.floor(current) + suffix; } }, 30); } } }); }, { threshold: 0.5 }); statNumbers.forEach(stat => statsObserver.observe(stat)); // Floating WhatsApp button const floatingBtn = document.createElement('a'); floatingBtn.href = 'https://api.whatsapp.com/send/?phone=14077991464&text&type=phone_number&app_absent=0'; floatingBtn.target = '_blank'; floatingBtn.className = 'qlusa-floating-whatsapp'; floatingBtn.innerHTML = ''; floatingBtn.title = 'Contact us on WhatsApp'; floatingBtn.style.cssText = ` position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; background: #25D366; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-size: 28px; box-shadow: 0 4px 15px rgba(37, 211, 102, 0.4); z-index: 9999; transition: all 0.3s ease; text-decoration: none; `; floatingBtn.addEventListener('mouseenter', () => { floatingBtn.style.transform = 'scale(1.1)'; floatingBtn.style.boxShadow = '0 6px 20px rgba(37, 211, 102, 0.5)'; }); floatingBtn.addEventListener('mouseleave', () => { floatingBtn.style.transform = 'scale(1)'; floatingBtn.style.boxShadow = '0 4px 15px rgba(37, 211, 102, 0.4)'; }); document.body.appendChild(floatingBtn); });