Volver al portafolio
SaaS DongoProyect

FácilGestión - Sistema ERP Multi-tenant

Plataforma SaaS de gestión empresarial integral con automatización tributaria y control biométrico

Descripción del proyecto

FácilGestión es una plataforma SaaS multi-tenant de gestión empresarial integral, desarrollada 100% desde cero sobre Django (Python) y desplegada en producción mediante Docker con infraestructura Zero Trust.

El sistema centraliza 7 módulos críticos de gestión empresarial:

1. Control de Asistencia Biométrica

Sistema de registro con 4 métodos de autenticación:

  • Lector de huella USB: dispositivo biométrico físico con verificación de unicidad
  • Biometría móvil FIDO2: escaneo con celular usando WebAuthn (W3C standard), la autenticación ocurre localmente en el dispositivo
  • Firma digital: firma en pantalla desde tablet/móvil
  • GPS con mapa: coordenadas GPS en tiempo real con visualización en mapa interactivo

Detección automática de retrasos y horas extra mediante Django Signals. Notificaciones al supervisor en tiempo real.

2. Turnos Rotativos

Asistente de generación de turnos para operación continua:

  • 5×2: cinco días trabajo, dos descanso
  • 12×36: doce horas trabajo, treinta y seis descanso
  • 3 turnos de 8h: mañana, tarde, noche en rotación
  • Personalizado: ciclos definidos por el supervisor

Calendario anual visual editable día a día con tolerancias configurables.

3. Perfil 360° del Trabajador

Centraliza toda la información laboral:

  • Datos laborales: cargo, contrato, horario
  • Previsión: AFP, ISAPRE
  • Grupo familiar: integrantes, edades
  • Vacaciones legales: cálculo automático 1.25 días/mes con historial y saldo
  • Licencias médicas con fechas y diagnóstico
  • Capacitaciones: cursos y certificaciones
  • Libro digital: resumen mensual/anual exportable Excel/PDF

4. Contabilidad Interna y Flujo de Caja

Control contable completo:

  • Flujo de caja en tiempo real: saldo banco, línea de crédito, tarjeta corporativa
  • Centros de costo independientes: análisis por área/proyecto
  • Importación masiva Excel: plantilla descargable, validación fila a fila con vista previa
  • Exportación reportes: xlsxwriter y pandas con gráficos Chart.js
  • Soft-delete recuperable: historial completo con trazabilidad

5. RPA Automático con SII Chile

Bot Playwright nocturno a las 3:00 AM ejecutado por Celery Beat:

  • Descarga automática del Registro de Compras y Ventas (RCV) para todas las empresas activas
  • Credenciales cifradas con Fernet (AES-128-CBC + HMAC-SHA256)
  • Soporte CAPTCHA vía 2Captcha API
  • Notas de crédito tipo 61 identificadas automáticamente
  • Procesamiento CSV con importación a PostgreSQL
  • Elimina 8+ horas semanales de ingreso manual

Gestión de documentos RCV:

  • Vista por período con filtros (fecha, proveedor, tipo, estado)
  • Historial de abonos por documento (original, abonado, saldo)
  • Pago multi-documento: selección múltiple con distribución automática
  • Aplicación manual de notas de crédito

6. Simulador F29 (Multas e Intereses SII)

Cálculo estimado según normativa chilena:

  • Intereses Art. 53: 1.5% mensual proporcional a días de atraso
  • Multa Art. 97 N°2: progresiva con tope 30% del impuesto
  • Condonación estimada: online vs presencial
  • Desglose por concepto: IVA, PPM, retenciones, Impuesto Único
  • Alertas contextuales según meses de atraso

7. Gestión de Cobros Internos (Plataforma → Empresas)

Sistema de trazabilidad contable interna:

  • Emisión de cobros por módulos contratados
  • Subida de comprobantes por el gerente
  • Validación y aplicación contra cobros pendientes
  • Distribución automática si corresponde a múltiples cobros
  • Trazabilidad completa: quién, cuándo, qué monto, a qué cobros

Arquitectura Técnica

Stack Docker multi-servicio:

  • web: Django + Gunicorn
  • worker: Celery worker (importaciones, emails, RPA)
  • beat: Celery Beat (tareas programadas 3:00 AM)
  • db: PostgreSQL
  • redis: Broker Celery

Zero Trust con Cloudflare Tunnels:

  • Sin puertos expuestos: conexión desde servidor hacia Cloudflare
  • Certificados SSL gestionados automáticamente
  • Elimina superficie de ataque perimetral

Multi-tenancy real:

  • Cada empresa: espacio de datos aislado
  • Usuarios, módulos y configuraciones independientes
  • Administrador central: dashboard global sin acceso a datos de empresas

Seguridad:

  • Cifrado Fernet: credenciales SII (AES-128-CBC + HMAC-SHA256)
  • reCAPTCHA v3: login sin fricción
  • Session timeout: 8 horas
  • Rate limiting: prevención brute force
  • Validación magic bytes: comprobantes subidos
  • CSRF tokens: todos los formularios

RBAC 4 niveles:

1. Administrador: global (todas empresas), gestiona planes/cobros/stats

2. Gerente: su empresa, panel ejecutivo, módulos, credenciales SII

3. Supervisor: módulos asignados, asistencia, contabilidad, aprobar tardanzas

4. Trabajador: solo su perfil, registrar asistencia, consultar libro/vacaciones

Cada endpoint verifica rol mediante decoradores antes de ejecutar.

01 El problema

Las PYMEs chilenas enfrentan múltiples desafíos críticos en la gestión empresarial:

1. Control de asistencia manual propenso a errores

  • Registro en papel o Excel vulnerable a alteraciones
  • Imposibilidad de verificar ubicación del trabajador
  • Sin detección automática de retrasos
  • Cálculo manual de horas extra propenso a errores

2. Procesos contables lentos con ingreso manual

  • Descarga semanal del RCV del SII consume 8+ horas
  • Ingreso manual de cientos de facturas con errores de transcripción
  • Sin visibilidad en tiempo real del flujo de caja
  • Centros de costo dispersos en múltiples Excel

3. Gestión de turnos rotativos sin herramientas

  • Turnos 12×36 o 5×2 en Excel con errores
  • Sin calendario visual anual
  • Imposible asignar múltiples horarios por empresa
  • Sin tolerancias de retraso configurables

4. Información del trabajador dispersa

  • Datos personales en un sistema
  • Vacaciones en Excel
  • Licencias médicas en archivos físicos
  • AFP/ISAPRE en otro lado
  • Imposible generar libro de asistencia rápido

5. Cálculo manual de multas F29

  • Fórmulas complejas Art. 53 y Art. 97 N°2
  • Sin estimación de condonación
  • Errores en cálculo proporcional de días

6. Falta de trazabilidad en cobros

  • Pagos sin registro de quién subió comprobante
  • Sin historial de a qué cobros se aplicó cada pago
  • Distribución manual entre múltiples cobros con errores
02 La solución

Sistema ERP modular multi-tenant que automatiza procesos críticos y centraliza información:

RPA Nocturno con SII

  • Bot Playwright a las 3:00 AM descarga RCV automáticamente
  • Elimina 8+ horas semanales de trabajo manual
  • Credenciales cifradas con Fernet en memoria (nunca en disco)
  • CAPTCHA resuelto automáticamente vía 2Captcha
  • Notas de crédito tipo 61 identificadas sin intervención

Control Biométrico 4 Métodos

  • Huella USB con verificación de unicidad
  • FIDO2 para escáner celular (sin enviar biometría al servidor)
  • Firma digital desde tablet
  • GPS con mapa en tiempo real
  • Elimina 100% de alteraciones de asistencia

Flujo de Caja en Tiempo Real

  • Dashboard con saldo banco, línea de crédito, tarjeta
  • Centros de costo independientes por área/proyecto
  • Importación masiva Excel (validación fila a fila)
  • Reduce 80% el tiempo en contabilidad manual

Turnos Rotativos Automatizados

  • Calendario anual visual editable
  • 4 tipos predefinidos + personalizado
  • Tolerancias configurables por horario
  • Inferencia automática del horario al registrar asistencia

Perfil 360° Centralizado

  • Toda la info del trabajador en un solo lugar
  • Vacaciones con cálculo automático 1.25 días/mes
  • Libro digital exportable Excel/PDF en segundos

Simulador F29 Automatizado

  • Cálculo preciso Art. 53 (intereses) y Art. 97 N°2 (multas)
  • Estimación de condonación online vs presencial
  • Desglose por concepto (IVA, PPM, retenciones)

Trazabilidad Completa

  • Registro de quién subió cada comprobante, cuándo, qué monto
  • Historial de a qué cobros se aplicó cada pago
  • Distribución automática entre múltiples cobros

Zero Trust desde día 1

  • Cloudflare Tunnels sin puertos expuestos
  • Certificados SSL automáticos
  • Superficie de ataque = 0
99,50%
Uptime garantizado
03 Características clave
04 Stack tecnológico
Python Django PostgreSQL Tailwind CSS Docker Celery Gunicorn Redis Chart.js WebAuthn FIDO2 xlsxwriter
06 Arquitectura & diagramas
Stack & Infraestructura

6 servicios Docker Compose (web · db · redis · worker · beat · n8n) sobre Coolify/VPS, con SII, Gmail, Twilio y Google Maps como servicios externos.

Stack & Infraestructura
Modelo Multi-Tenant

Aislamiento por empresa: RegistroEmpresas → VigenciaPlan → Plan ← Usuario. Cada query de negocio filtra por empresa = request.user.empresa.

Modelo Multi-Tenant
Mapa de Módulos & Dependencias

12 apps Django alrededor del hub WEB · 67 modelos · 161 URLs · 19.816 líneas de Python · 156 templates.

Mapa de Módulos & Dependencias
Defensa en Profundidad

6 capas: TLS/infra, security headers, autenticación, autorización por decoradores, aislamiento multi-tenant y protección de output.

Defensa en Profundidad