Saltar al contenido principal

Estructura organizacional

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

Estructura

La jerarquía​

Organización (tu cuenta)
└── Workspace ← espacio de datos (ver Workspaces)
└── Empresa ← persona jurídica, con CNPJ (la "matriz")
└── Sucursal ← unidad de negocio dentro de la empresa
  • 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 empresas y sucursales viven dentro del workspace activo: cada workspace tiene su propia matriz y su propia estructura.

Las cuentas simples pueden vivir toda la vida con una única empresa: nada te obliga a crear niveles que no usas. Ve también Conceptos.

Crear y editar​

En la pantalla: Nueva empresa 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 companies.manage, y todo queda en la auditoría.

El selector de contexto​

Cuando la cuenta tiene más de una empresa o al menos una sucursal, el encabezado gana un selector de contexto (Empresa · Sucursal). La opción Matriz representa la propia empresa, 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ónQué ocurre
Eliminar la empresa matrizRechazado (DEFAULT_IMMUTABLE)
Eliminar una empresa con sucursalesRechazado (HAS_BRANCHES): remueve las sucursales antes
Eliminar una empresa con clientes o cobrosRechazado (COMPANY_IN_USE): reasigna antes de eliminar

En la interfaz, el botón de eliminación ni siquiera aparece para la empresa matriz — la protección existe en las dos capas, pantalla y API.