# US-MGN-001-004-003: Tenant Context Switching (Multi-Empresa) **RF Asociado:** [RF-MGN-001-004](../../02-modelado/requerimientos-funcionales/mgn-001/RF-MGN-001-004-multi-tenancy.md) **Módulo:** MGN-001 - Fundamentos **Epic:** Multi-Tenancy **Prioridad:** P0 (MVP) **Story Points:** 3 **Sprint:** Sprint 3 **Fecha:** 2025-11-24 --- ## User Story **Como** usuario con acceso a múltiples empresas dentro del mismo tenant, **Quiero** cambiar el contexto de empresa activa, **Para** trabajar con datos de diferentes empresas sin re-login. --- ## Criterios de Aceptación ### Escenario 1: Cambiar empresa activa **Cuando** usuario con acceso a empresas A y B selecciona empresa B, **Entonces** sistema actualiza company_id en sesión, queries filtran por empresa B. --- ## Reglas de Negocio - **RN-1:** Usuario puede tener acceso a múltiples empresas del mismo tenant - **RN-2:** Empresa activa se almacena en JWT o sesión - **RN-3:** Queries filtran por tenant_id Y company_id --- ## Tareas Técnicas - [ ] POST /api/v1/auth/switch-company - Cambiar empresa activa - [ ] Actualizar JWT con nuevo company_id - [ ] Frontend: CompanySelector dropdown --- ## Estimación: 3 SP --- ## Referencias - [RF-MGN-001-004](../../02-modelado/requerimientos-funcionales/mgn-001/RF-MGN-001-004-multi-tenancy.md)