erp-core/docs/05-user-stories/mgn-001/US-MGN-001-004-003-tenant-context-switching.md

1.3 KiB

US-MGN-001-004-003: Tenant Context Switching (Multi-Empresa)

RF Asociado: RF-MGN-001-004 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