Estructura organizacional
La pantalla Estructura organiza la cuenta en tres niveles: workspaces, empresas y sucursales. Esta jerarquía es la que separa carteras, delimita reportes y define en nombre de quién salen las comunicaciones.

La jerarquía
Organización (tu cuenta)
└── Workspace ← ambiente de trabajo (ej.: "Grupo Varejo")
└── Empresa ← persona jurídica, con CNPJ (la "matriz")
└── Sucursal ← unidad de negocio dentro de la empresa
- Workspace: solo necesita un nombre. El primer workspace de la cuenta es el principal (badge "principal").
- Empresa: nombre y CNPJ (opcional). La primera empresa es la matriz (badge "matriz").
- Sucursal (unidad de negocio): nombre y CNPJ (opcional), creada dentro de una empresa.
Las cuentas simples pueden vivir toda la vida con un workspace y una empresa: nada te obliga a crear niveles que no usas. Ve también Conceptos.
Crear y editar
En la pantalla: Nuevo workspace, Nueva empresa (dentro del workspace) y Nueva sucursal (dentro de la empresa); los nombres exigen al menos 2 caracteres. Renombrar y editar el CNPJ es libre; el cambio se refleja en el selector de contexto y en las comunicaciones. Crear, editar y eliminar exigen el permiso workspaces.manage, y todo queda en la auditoría.
El selector de contexto
Cuando la cuenta tiene más de un workspace o al menos una sucursal, el encabezado gana un selector de contexto (Workspace · Unidad). La opción Matriz representa la empresa principal del workspace, sin filtro de sucursal.
Seleccionar un contexto:
- Filtra los listados y el dashboard por la unidad elegida (tareas, cobros, métricas).
- Delimita la creación de registros: lo que creas nace en la unidad seleccionada.
- Queda guardado por 1 año en el navegador — no tienes que re-seleccionar en cada login.
Layouts de email por nivel
Cada empresa y sucursal puede apuntar a su propio layout de email; la resolución es en cascada (sucursal → empresa → estándar de la organización), lo que permite marcas diferentes por unidad.
Protecciones de eliminación
La eliminación siempre es reversible en la base de datos (soft delete), pero el sistema rechaza remociones que romperían la operación:
| Situación | Qué ocurre |
|---|---|
| Eliminar el workspace principal | Rechazado (DEFAULT_IMMUTABLE) |
| Eliminar un workspace con empresas | Rechazado (WORKSPACE_IN_USE): remueve las empresas antes |
| Eliminar la empresa matriz | Rechazado (DEFAULT_IMMUTABLE) |
| Eliminar una empresa con sucursales | Rechazado (HAS_BRANCHES): remueve las sucursales antes |
| Eliminar una empresa con clientes o cobros | Rechazado (COMPANY_IN_USE): reasigna antes de eliminar |
En la interfaz, el botón de eliminación ni siquiera aparece para el workspace principal o para la empresa matriz — la protección existe en las dos capas, pantalla y API.