← Mi Cuenta
Mis Inversiones
Seleccione una inversión para ver su detalle y rendimientos
Cargando inversiones...
(function(){
function fmt(n){return '$'+(n||0).toLocaleString('es-MX',{minimumFractionDigits:2,maximumFractionDigits:2});}
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();})
.then(function(sess){
var uid=sess.result.uid;
var pid=sess.result.partner_id;
fetch('/web/dataset/call_kw',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({jsonrpc:'2.0',method:'call',id:2,params:{model:'x_inversiones',method:'search_read',args:[[],['x_name','x_studio_inversionista','x_studio_monto_inversion','x_studio_tasa_rendimiento_','x_studio_fecha_inicio','x_studio_fecha_vencimiento','x_studio_estado_inversion','x_studio_plazo_meses','x_studio_rendimiento_acumulado']],kwargs:{}}})})
.then(function(r){return r.json();})
.then(function(d){
var rows=d.result||[];
if(!rows.length){document.getElementById('inv-list').innerHTML='No tiene inversiones asignadas.';return;}
var L='\x3c',R='\x3e';
var h='';
rows.forEach(function(inv){
var monto=inv.x_studio_monto_inversion||0;
var rendAcum=inv.x_studio_rendimiento_acumulado||0;
var tasa=inv.x_studio_tasa_rendimiento_||0;
var plazo=inv.x_studio_plazo_meses||0;
var estado=inv.x_studio_estado_inversion||'N/A';
var fechaIni=inv.x_studio_fecha_inicio||'';
var fechaVenc=inv.x_studio_fecha_vencimiento||'';
var prog=plazo>0&&fechaIni&&fechaVenc?Math.round(((new Date()-new Date(fechaIni))/(new Date(fechaVenc)-new Date(fechaIni)))*100):0;
if(prog<0)prog=0;if(prog>100)prog=100;
h+=L+'a href="/mi-inversion?id='+inv.id+'" style="text-decoration:none;display:block;"'+R;
h+=L+'div style="background:linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);border:1px solid rgba(46,125,50,0.3);border-radius:14px;padding:22px;transition:transform 0.2s,box-shadow 0.2s;cursor:pointer;"'+R;
h+=L+'div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;"'+R;
h+=L+'h3 style="color: #1E3A5F;margin:0;font-size:20px;"'+R+inv.x_name+L+'/h3'+R;
h+=L+'span style="background: #f1f5f9;color: #1E3A5F;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:600;"'+R+estado+L+'/span'+R;
h+=L+'/div'+R;
h+=L+'p style="color:#a5d6a7;margin:0 0 14px;font-size:13px;"'+R+((inv.x_studio_inversionista&&inv.x_studio_inversionista[1])||'')+L+'/p'+R;
h+=L+'div style="display:flex;gap:12px;margin-bottom:10px;"'+R;
h+=L+'div style="flex:1;background:rgba(255,255,255,0.05);border-radius:8px;padding:10px;text-align:center;"'+R+L+'div style="color:#a5d6a7;font-size:10px;text-transform:uppercase;"'+R+'MONTO INVERSION'+L+'/div'+R+L+'div style="color: #1E3A5F;font-size:16px;font-weight:700;"'+R+fmt(monto)+L+'/div'+R+L+'/div'+R;
h+=L+'div style="flex:1;background:rgba(255,255,255,0.05);border-radius:8px;padding:10px;text-align:center;"'+R+L+'div style="color:#a5d6a7;font-size:10px;text-transform:uppercase;"'+R+'RENDIMIENTO ACUM.'+L+'/div'+R+L+'div style="color:#69f0ae;font-size:16px;font-weight:700;"'+R+fmt(rendAcum)+L+'/div'+R+L+'/div'+R;
h+=L+'/div'+R;
h+=L+'div style="display:flex;gap:20px;margin-bottom:10px;color:#ccc;font-size:13px;"'+R;
h+=L+'span'+R+'TASA: '+L+'b style="color: #1E3A5F"'+R+tasa+'%'+L+'/b'+R+L+'/span'+R;
h+=L+'span'+R+'PLAZO: '+L+'b style="color: #1E3A5F"'+R+plazo+' meses'+L+'/b'+R+L+'/span'+R;
h+=L+'/div'+R;
h+=L+'div style="margin-bottom:6px;display:flex;justify-content:space-between;font-size:12px;color:#a5d6a7;"'+R+L+'span'+R+'Avance de plazo'+L+'/span'+R+L+'span'+R+prog+'%'+L+'/span'+R+L+'/div'+R;
h+=L+'div style="background:rgba(255,255,255,0.1);border-radius:6px;height:6px;overflow:hidden;"'+R+L+'div style="background:linear-gradient(90deg,#66bb6a,#a5d6a7);height:100%;border-radius:6px;width:'+prog+'%;"'+R+L+'/div'+R+L+'/div'+R;
h+=L+'div style="text-align:center;margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.08);"'+R+L+'span style="color:#69f0ae;font-size:13px;font-weight:600;"'+R+'Ver detalle y rendimientos \u2192'+L+'/span'+R+L+'/div'+R;
h+=L+'/div'+R;
h+=L+'/a'+R;
});
document.getElementById('inv-list').innerHTML=h;
});
});
})();