Ir al contenido

Panel de Asesores

El Panel de Asesores es la plataforma diseñada para que despachos contables, gestorías y asesores fiscales gestionen los negocios de sus clientes directamente desde Factux. Permite acceder a la contabilidad, facturación e informes de múltiples empresas desde un único entorno.

RolNivel de acceso
AsesorAcceso a los negocios de sus clientes asignados
Asesor SeniorAsesor + gestión de otros asesores del despacho
Administrador de DespachoAcceso total al panel y configuración del despacho
  • Inicio — Dashboard con resumen de actividad de todos los clientes
  • Clientes — Gestión de empresas clientes del despacho
  • Mi Despacho — Configuración y gestión interna del despacho
  • Informes — Reportes fiscales y contables multi-empresa

El asesor accede al panel, revisa las alertas de clientes en el dashboard, selecciona el negocio del cliente a gestionar, trabaja sobre su facturación o contabilidad, genera los informes necesarios y los comparte con el cliente.

CaracterísticaDescripción
Multi-empresaGestiona decenas de negocios desde un único login
Acceso delegadoLos clientes otorgan permisos específicos al despacho
VeriFactu integradoCumplimiento automático para todos los clientes
Informes consolidadosGenera reportes de varios clientes a la vez
Alertas automáticasNotificaciones de vencimientos y obligaciones fiscales
Información técnica

El acceso del asesor a los negocios de sus clientes se gestiona mediante una tabla de delegaciones:

advisor_delegations (
id UUID PRIMARY KEY,
advisor_id UUID REFERENCES auth.users(id),
business_id UUID REFERENCES businesses(id),
permissions JSONB DEFAULT '{}',
granted_by UUID REFERENCES auth.users(id),
granted_at TIMESTAMPTZ DEFAULT now(),
expires_at TIMESTAMPTZ,
is_active BOOLEAN DEFAULT true
);
-- Asesores acceden a negocios donde tienen delegación activa
CREATE POLICY "advisor_delegated_access" ON businesses
FOR SELECT USING (
id IN (
SELECT business_id FROM advisor_delegations
WHERE advisor_id = auth.uid()
AND is_active = true
AND (expires_at IS NULL OR expires_at > now())
)
);
  • /advisor/* — Requiere rol advisor o superior
  • /advisor/clients/:id/* — Valida delegación activa para ese negocio