Revolución Arquitectónica en Dolibarr ERP
Transformación completa de Dolibarr de un sistema tradicional PHP a un modelo cliente/servidor puro donde toda la lógica de negocio reside en PostgreSQL mediante triggers y funciones, convirtiendo PHP en un simple cliente de presentación.
Modelo Cliente/Servidor Puro
TODA la lógica en PostgreSQL, PHP como cliente tonto
Zero Compatibilidad MySQL
Sistema exclusivo PostgreSQL, sin compromisos
100% Cobertura de Tests
1,215 tests unitarios + tests comparativos rigurosos
Transformación Arquitectónica
❌ Dolibarr Original
- Lógica de negocio dispersa en PHP
- Validaciones en código de aplicación
- Cálculos realizados en PHP
- Generación de códigos en aplicación
- Compatibilidad MySQL/PostgreSQL
- Inconsistencias entre instalaciones
✅ Modelo Cliente/Servidor
- Lógica centralizada en PostgreSQL
- Validaciones automáticas por triggers
- Cálculos garantizados en la BD
- Códigos generados automáticamente
- PostgreSQL exclusivo optimizado
- Consistencia garantizada siempre
Módulos Migrados
Societe
CompletadoGestión de terceros con validaciones automáticas, códigos únicos y sincronización.
Product
CompletadoProductos y servicios con gestión automática de precios e históricos.
User
CompletadoUsuarios con validaciones únicas de login/email y gestión de permisos.
Banque
CompletadoCuentas bancarias con validaciones IBAN/BIC automáticas y gestión completa de movimientos.
Tax
CompletadoImpuestos locales con cálculos automáticos y validaciones.
Propale
CompletadoPresupuestos con generación automática de referencias y cálculos.
Categories
CompletadoCategorías con gestión jerárquica y relaciones automáticas.
Don
CompletadoDonaciones con validaciones de datos personales y flujo de estados.
Contact
CompletadoContactos con sincronización automática y validaciones de dependencias.
Commande
CompletadoPedidos con generación automática de referencias y cálculos de totales.
Facture
CompletadoFacturas con generación automática de referencias, cálculos de totales y facturación recurrente.
Stock
CompletadoGestión de stock con movimientos automáticos y control de existencias.
Bookkeeping
CompletadoContabilidad de doble partida con asientos automáticos y validaciones.
ExpenseReport
CompletadoInformes de gastos con validaciones automáticas y cálculos de totales.
FournisseurCommande
CompletadoPedidos a proveedores con gestión automática de estado y referencias.
Expeditions
CompletadoExpediciones con control de stock y seguimiento de envíos.
Contracts
CompletadoContratos y suscripciones con gestión automática de fechas y estados.
Navegación Rápida
Visión General
Objetivos, arquitectura y métricas del proyecto
Metodología
Proceso paso a paso y estrategia de testing
Módulos Migrados
Detalle completo de cada módulo transformado
Código Fuente
Funciones PostgreSQL y tests implementados
Patrones y Lecciones
Patrones reutilizables y errores comunes
Nuevas Migraciones
5 migraciones avanzadas de lógica de negocio completadas
Conocimiento Técnico
Descubrimientos y técnicas avanzadas PostgreSQL
Instalación
Guía completa y comandos de administración