SimplifyCRM · Docs Entrar a la app
Docs · Operación y administración

Respaldo & Seguridad

Permite exportar e importar una copia completa de los datos del CRM en formato JSON. Funciona tanto en modo local como en la nube, y es el mecanismo oficial de portabilidad (derecho de exportar) cuando quieras cambiar de proveedor o auditar tu información fuera del sistema.

Cómo usarlo

  1. Abre Configuración → Respaldo.
  2. Para descargar, pulsa Export Full Backup (JSON). El archivo queda en tu carpeta de Descargas con el nombre SimplifyCRM_Backup_<modo>_<fecha>.json.
  3. Para restaurar, usa Import Backup y selecciona un archivo .json previamente exportado.
  4. Para exportar una tabla concreta en CSV, abre el acordeón Individual CSV Exports.

Qué incluye el respaldo

Tablas DGII (solo en modo nube)

A partir de v5 del formato de respaldo, en modo nube el JSON también incluye:

No incluye el XML firmado de cada e-CF (xml_signed / xml_unsigned / xml_content). Esto mantiene el JSON manejable (5–50 MB típicos vs varios GB con XMLs).

Si tu respaldo trae el flag dgiiBackupTruncated, significa que alguna tabla excedió el límite por tabla y el snapshot es parcial. Para archivo legal completo (auditoría DGII, IR-2 retroactivo) aguardá la próxima función de export server-side que incluye los XMLs firmados completos.

Certificado P12 (descarga aparte)

Tu certificado digital DGII (P12) NO se incluye en el respaldo JSON. Se descarga con un botón aparte:

Importante: Supabase respalda automáticamente tu base de datos cada día (7 días de retención) pero NO respalda los archivos de Storage, incluyendo el P12. La descarga manual es la única forma de tener una copia portable.

Modo local vs modo nube

Restauración de tablas DGII — política de seguridad

Si el respaldo JSON contiene tablas DGII fiscales y vas a importarlo en modo nube, el sistema te muestra:

Por defecto NO se restauran las tablas DGII. Restaurar contadores viejos puede:

Solo si entendés las consecuencias y necesitás restaurar (escenario raro: recuperación de catastrofe en tenant nuevo), escribí literalmente DGII-OK cuando el sistema lo pida. Aún así, los triggers fiscales en la base de datos (migración 20260430000002_fe_sequences_fiscal_hardening.sql) bloquean transiciones inválidas como voided→active y DELETEs de secuencias usadas — el sistema te protege incluso si el JSON está malicioso.

Notas sobre migración local → nube

Cuando creas una cuenta en la nube con datos locales previos, el sistema ofrece migrar automáticamente. Ese flujo es distinto del respaldo:

Buenas prácticas

Permisos

Solo roles con acceso al módulo Config pueden exportar o importar. La importación en modo nube tiene doble confirmación para evitar sobrescritura accidental por un miembro del equipo.

¿No encontraste lo que buscabas? Abre la app y usa el botón ❓ del módulo, o contáctanos por Soporte. ← Toda la documentación