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

Completado
7 funciones • 6 triggers • 77 tests

Gestión de terceros con validaciones automáticas, códigos únicos y sincronización.

Product

Completado
11 funciones • 7 triggers • 26 tests

Productos y servicios con gestión automática de precios e históricos.

User

Completado
8 funciones • 5 triggers • 29 tests

Usuarios con validaciones únicas de login/email y gestión de permisos.

Banque

Completado
41 funciones • 15 triggers • 100 tests

Cuentas bancarias con validaciones IBAN/BIC automáticas y gestión completa de movimientos.

Tax

Completado
3 funciones • 3 triggers • 30 tests

Impuestos locales con cálculos automáticos y validaciones.

Propale

Completado
12 funciones • 8 triggers • 34 tests

Presupuestos con generación automática de referencias y cálculos.

Categories

Completado
12 funciones • 3 triggers • 74 tests

Categorías con gestión jerárquica y relaciones automáticas.

Don

Completado
6 funciones • 4 triggers • 52 tests

Donaciones con validaciones de datos personales y flujo de estados.

Contact

Completado
5 funciones • 4 triggers • 100 tests

Contactos con sincronización automática y validaciones de dependencias.

Commande

Completado
12 funciones • 9 triggers • 110 tests

Pedidos con generación automática de referencias y cálculos de totales.

Facture

Completado
18 funciones • 14 triggers • 239 tests

Facturas con generación automática de referencias, cálculos de totales y facturación recurrente.

Stock

Completado
8 funciones • 6 triggers • 118 tests

Gestión de stock con movimientos automáticos y control de existencias.

Bookkeeping

Completado
15 funciones • 5 triggers • 50 tests

Contabilidad de doble partida con asientos automáticos y validaciones.

ExpenseReport

Completado
38 funciones • 12 triggers • 50 tests

Informes de gastos con validaciones automáticas y cálculos de totales.

FournisseurCommande

Completado
25 funciones • 9 triggers • 30 tests

Pedidos a proveedores con gestión automática de estado y referencias.

Expeditions

Completado
21 funciones • 7 triggers • 13 tests

Expediciones con control de stock y seguimiento de envíos.

Contracts

Completado
19 funciones • 5 triggers • 15 tests

Contratos y suscripciones con gestión automática de fechas y estados.