Eliminar Cliente del Despacho
Exportar contenido
Revoca definitivamente el acceso del despacho al negocio del cliente.
- Abre la ficha del cliente
- Haz clic en “Más opciones” → “Eliminar cliente”
- Confirma la eliminación
- El historial de actividad se conserva pero el acceso queda revocado
Detalles técnicos — Eliminar cliente del despacho
API de clientes del despacho
Sección titulada «API de clientes del despacho»GET /api/advisor/clients — Listar clientesPOST /api/advisor/clients/invite — Enviar invitaciónGET /api/advisor/clients/:id — Ficha del clientePATCH /api/advisor/clients/:id/permissions — Editar permisosPOST /api/advisor/clients/:id/suspend — Suspender accesoPOST /api/advisor/clients/:id/reactivate — Reactivar accesoDELETE /api/advisor/clients/:id — Revocar delegaciónSchema de permisos granulares
Sección titulada «Schema de permisos granulares»interface AdvisorPermissions { invoices: { read: boolean; write: boolean; }; quotes: { read: boolean; write: boolean; }; expenses: { read: boolean; write: boolean; }; hr: { read: boolean; write: boolean; }; reports: { read: boolean; }; settings: { read: boolean; write: boolean; }; banking: { read: boolean; };}Trigger de notificación al aceptar delegación
Sección titulada «Trigger de notificación al aceptar delegación»CREATE OR REPLACE FUNCTION notify_advisor_on_delegation_accepted()RETURNS TRIGGER AS $$BEGIN IF NEW.is_active = true AND OLD.is_active = false THEN INSERT INTO notifications (user_id, type, payload) VALUES ( NEW.advisor_id, 'delegation_accepted', jsonb_build_object('business_id', NEW.business_id, 'granted_at', now()) ); END IF; RETURN NEW;END;$$ LANGUAGE plpgsql;