← Mi Cuenta
Mis Créditos
Seleccione un crédito para ver su detalle y tabla de amortización
Cargando créditos...
(function(){function fmt(n){return "$"+(n||0).toLocaleString("es-MX",{minimumFractionDigits:2,maximumFractionDigits:2});}async function rc(m,mt,a,k){var r=await fetch("/web/dataset/call_kw",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jsonrpc:"2.0",method:"call",id:Date.now(),params:{model:m,method:mt,args:a,kwargs:k||{}}})});return(await r.json()).result;}async function load(){var s=await fetch("/web/session/get_session_info",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({jsonrpc:"2.0",method:"call",id:1,params:{}})}).then(function(r){return r.json();});var pid=s.result.partner_id;var isA=s.result.is_admin||s.result.is_system;var dom=isA?[]:[["x_studio_partner_id","=",pid]];var creds=await rc("x_creditos","search_read",[dom],{fields:["x_name","x_studio_value","x_studio_saldo_insoluto","x_studio_tasa_anual_","x_studio_plazo_meses","x_studio_stage_id","x_studio_cuota_fija","x_studio_partner_id"]});render(creds);}function render(creds){var c=document.getElementById("creditos-container");if(!creds||creds.length===0){c.innerHTML="\x3cdiv style=\"background:rgba(255,255,255,0.08);border-radius:12px;padding:40px;text-align:center\"\x3e\x3cp style=\"color: rgba(100, 116, 139, 0.8);font-size:1.1rem;margin:0\"\x3eNo tiene cr\u00e9ditos asignados.\x3c/p\x3e\x3c/div\x3e";return;}var h="\x3cdiv class=\"row g-4\"\x3e";creds.forEach(function(cr){if(cr.x_studio_value===0)return;var pct=cr.x_studio_value>0?Math.round((cr.x_studio_saldo_insoluto/cr.x_studio_value)*100):0;var pagado=100-pct;h+="\x3cdiv class=\"col-md-6 col-xl-4\"\x3e\x3ca href=\"/mi-credito?id="+cr.id+"\" style=\"text-decoration:none\"\x3e";h+="\x3cdiv style=\"background:linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;transition:transform 0.25s,box-shadow 0.25s;box-shadow:0 4px 20px rgba(0,0,0,0.3)\" ";h+="onmouseover=\"this.style.transform='translateY(-6px)';this.style.boxShadow='0 12px 35px rgba(0,0,0,0.5)'\" onmouseout=\"this.style.transform='none';this.style.boxShadow='0 4px 20px rgba(0,0,0,0.3)'\"\x3e";h+="\x3cdiv style=\"background:linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);padding:20px 24px;display:flex;justify-content:space-between;align-items:center\"\x3e";h+="\x3ch3 style=\"color: #1E3A5F;font-weight:800;font-size:1.6rem;margin:0\"\x3e"+cr.x_name+"\x3c/h3\x3e";h+="\x3cspan style=\"background:rgba(255,255,255,0.2);color: #1E3A5F;padding:4px 14px;border-radius:20px;font-size:0.8rem;font-weight:600\"\x3e"+(cr.x_studio_stage_id?cr.x_studio_stage_id[1]:"N/A")+"\x3c/span\x3e\x3c/div\x3e";h+="\x3cdiv style=\"padding:24px\"\x3e";h+="\x3cdiv style=\"color: rgba(30, 58, 95,0.75);font-size:0.75rem;margin-bottom:12px\"\x3e"+(cr.x_studio_partner_id?cr.x_studio_partner_id[1]:"")+"\x3c/div\x3e";h+="\x3cdiv style=\"display:flex;gap:20px;margin-bottom:16px\"\x3e";h+="\x3cdiv style=\"flex:1;background:rgba(255,255,255,0.05);border-radius:10px;padding:14px;text-align:center\"\x3e";h+="\x3cdiv style=\"color: rgba(30, 58, 95,0.75);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px\"\x3eMonto Original\x3c/div\x3e";h+="\x3cdiv style=\"color: #1E3A5F;font-size:1.15rem;font-weight:700;margin-top:4px\"\x3e"+fmt(cr.x_studio_value)+"\x3c/div\x3e\x3c/div\x3e";h+="\x3cdiv style=\"flex:1;background:rgba(239,83,80,0.1);border:1px solid rgba(239,83,80,0.2);border-radius:10px;padding:14px;text-align:center\"\x3e";h+="\x3cdiv style=\"color:rgba(239,83,80,0.8);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px\"\x3eSaldo Insoluto\x3c/div\x3e";h+="\x3cdiv style=\"color:#EF5350;font-size:1.15rem;font-weight:700;margin-top:4px\"\x3e"+fmt(cr.x_studio_saldo_insoluto)+"\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e";h+="\x3cdiv style=\"background:rgba(59, 130, 246,0.1);border:1px solid rgba(59, 130, 246,0.3);border-radius:10px;padding:12px;margin-bottom:16px;text-align:center\"\x3e";h+="\x3cdiv style=\"color: rgba(100, 116, 139, 0.9);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px\"\x3eMonto Pagado\x3c/div\x3e";h+="\x3cdiv style=\"color:#3B82F6;font-size:1.3rem;font-weight:700\"\x3e"+fmt((cr.x_studio_value||0)-(cr.x_studio_saldo_insoluto||0))+"\x3c/div\x3e";h+="\x3c/div\x3e";h+="\x3cdiv style=\"display:flex;justify-content:space-between;margin-bottom:16px\"\x3e";h+="\x3cdiv style=\"text-align:center\"\x3e\x3cdiv style=\"color: rgba(30, 58, 95,0.4);font-size:0.7rem;text-transform:uppercase\"\x3eTasa\x3c/div\x3e\x3cdiv style=\"color: #1E3A5F;font-weight:700;font-size:1rem\"\x3e"+cr.x_studio_tasa_anual_+"%\x3c/div\x3e\x3c/div\x3e";h+="\x3cdiv style=\"text-align:center\"\x3e\x3cdiv style=\"color: rgba(30, 58, 95,0.4);font-size:0.7rem;text-transform:uppercase\"\x3ePlazo\x3c/div\x3e\x3cdiv style=\"color: #1E3A5F;font-weight:700;font-size:1rem\"\x3e"+cr.x_studio_plazo_meses+" meses\x3c/div\x3e\x3c/div\x3e";h+="\x3cdiv style=\"text-align:center\"\x3e\x3cdiv style=\"color: rgba(30, 58, 95,0.4);font-size:0.7rem;text-transform:uppercase\"\x3eCuota\x3c/div\x3e\x3cdiv style=\"color: #1E3A5F;font-weight:700;font-size:1rem\"\x3e"+fmt(cr.x_studio_cuota_fija)+"\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e";h+="\x3cdiv\x3e";h+="\x3cdiv style=\"display:flex;justify-content:space-between;margin-bottom:6px\"\x3e";h+="\x3cspan style=\"color: rgba(30, 58, 95,0.75);font-size:0.75rem\"\x3eAvance de pago\x3c/span\x3e";h+="\x3cspan style=\"color:#4CAF50;font-size:0.75rem;font-weight:700\"\x3e"+pagado+"%\x3c/span\x3e\x3c/div\x3e";h+="\x3cdiv style=\"background:rgba(255,255,255,0.1);border-radius:6px;height:8px;overflow:hidden\"\x3e";h+="\x3cdiv style=\"background:linear-gradient(90deg,#4CAF50,#66BB6A);height:100%;width:"+pagado+"%;border-radius:6px\"\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e";h+="\x3c/div\x3e";h+="\x3cdiv style=\"background:rgba(21,101,192,0.15);padding:14px;text-align:center;border-top:1px solid rgba(255,255,255,0.05)\"\x3e";h+="\x3cspan style=\"color:#42A5F5;font-weight:600;font-size:0.9rem\"\x3eVer detalle y amortizaci\u00f3n \u2192\x3c/span\x3e\x3c/div\x3e";h+="\x3c/div\x3e\x3c/a\x3e\x3c/div\x3e";});h+="\x3c/div\x3e";c.innerHTML=h;}load();})();