📅 Historique des versions
Suivez l'évolution du module ProductionInterne
🆕 Version 1.1.4 - 19 août 2025
🐛 Corrections
- Limite de surproduction : Correction du bug empêchant la saisie au-delà de la capacité "par production"
- Suppression de l'attribut HTML
max
qui bloquait la saisie dans le formulaire - Transformation de l'erreur bloquante en avertissement pour le type "par_production"
- Amélioration du JavaScript pour afficher des avertissements au lieu de forcer des valeurs
- Permet maintenant de saisir une quantité supérieure à la limite si nécessaire
- Nouvelle clé de traduction : Ajout de
CapacityExceeded
dans les 5 langues supportées
🕘 Version 1.1.3 - 7 juillet 2025
🔧 Corrections
- Compatibilité Dolibarr 19.x : Correction critique de compatibilité pour les versions 19.x et antérieures
- Remplacement de getDolGlobalInt() par getDolGlobalString() avec conversion explicite
- Assure le fonctionnement sur Dolibarr 16.x à 21.x
- Calcul stock virtuel : Correction majeure du calcul de stock pour l'affichage des productions
- Utilisation du stock virtuel (stock réel - réservations) au lieu du stock réel seul
- Les produits avec stock virtuel négatif sont maintenant correctement détectés
- L'onglet Production s'affiche et liste correctement les produits à produire
✨ Ajouts
- Documentation démonstration : Guide complet pour les vidéos de démonstration avec profils utilisateurs
- Script oral multilingue : Script complet pour vidéo YouTube en 5 langues
- Configuration Apache : Fichiers .htaccess pour sécuriser l'accès au répertoire version
📦 Modifications
- Docker : Renommage docker-compose-demo.yml vers docker-compose-demo-20.yml pour clarifier la version Dolibarr
📦 Version 1.1.2 - 30 juin 2025
🐛 Corrections critiques
- Issue #86 - Onglet Production sur expéditions : L'onglet Production s'affiche maintenant correctement sur les pages d'expédition en récupérant automatiquement la commande d'origine
- Issue #87 - Positionnement onglet et badges : Correction de l'affichage des badges et du positionnement de l'onglet Production sur toutes les pages
- Issue #88 - Traductions et validation date : Ajout des clés de traduction manquantes et correction du bug de validation de date dans l'enregistrement de production
- Issue #89 - Logique capacité production : Refonte complète du système de pré-remplissage et de validation selon le type de capacité
🎯 Amélioration logique capacité production
- Pré-remplissage intelligent : Calcul automatique des quantités selon le type de capacité défini sur le produit
- Production journalière : Calcul depuis le lancement (jours_écoulés × capacité_journalière)
- Par production : Respect de la limite physique par ligne de production
- Par période : Respect de la limite temporelle de capacité sur la période définie
- Suppression limites arbitraires : Plus de blocage à 999 unités - support des productions en millions
🔧 Améliorations techniques
- Validation métier stricte : Seules les vraies contraintes physiques et temporelles sont appliquées
- Messages d'erreur explicites : Messages différenciés par type de limite (par ligne, par période)
- Support hook expédition : Gestion complète du contexte 'ordershipment' pour l'affichage des onglets
- Nettoyage scripts : Suppression des scripts de correction ponctuels devenus obsolètes
📅 Corrections agenda et événements
- Événements complets : Enregistrement correct de tous les événements de production dans l'agenda Dolibarr
- Codes d'action corrigés : Remplacement des codes d'action invalides (AC_PROD, AC_CLOSE) par AC_OTH_AUTO
- Clôture automatique tracée : Les productions terminées automatiquement génèrent maintenant un événement de clôture
- Traçabilité complète : Suivi de toutes les étapes de production (création, lignes, clôture) dans l'agenda
📦 Version 1.1.0 - 27 juin 2025
✨ Nouvelles fonctionnalités
- Module de production pour services : Configuration complète avec paramètres dédiés
- Nouvel onglet Production : Interface dédiée sur les fiches de commande avec badge intelligent
- Valeurs par défaut automatiques : Application intelligente pour les extrafields produits
- Gestion de la surproduction : Répartition automatique FIFO avec limites basées sur la capacité
- Documentation complète : Guide utilisateur et documentation des workflows
🔧 Améliorations
- Migration constantes globales : Remplacement valeurs hardcodées (1/2)
- Refactorisation architecturale : Suppression JavaScript, migration CSS pur
- Optimisation performances : Requêtes SQL optimisées, cache intelligent
- Interface utilisateur : Badges CSS purs avec icônes, animations natives
🐛 Corrections
- Navigation onglets : onglet Production ne disparaît plus après clic Expéditions (hook ordershipmentcard)
- Logique métier : masquage produits "À produire" sur commandes fermées/livrées
- Interface adaptative : mode consultation seule pour commandes livrées
- Services dans l'onglet production avec filtrage conditionnel
- Valeurs par défaut extrafields sans forcer les produits externes
- Script migration SQL préservant les valeurs NULL
- Normalisation des priorités (0-2 vers 1-5)
- Menu Production : position et icône corrigées
🗑️ Supprimé
- JavaScript complet (js/productioninterne.js.php)
- Classe CSS inutilisée (cssutils.class.php)
- Hook obsolète printCommonFooter
- CSS conflictuel (~270 lignes)
📦 Version 1.0.0 - 15 juin 2025
✨ Première version stable
- Gestion complète des productions internes : Création, modification, validation et clôture des ordres de production
- Intégration native Dolibarr : Menu dédié, permissions, hooks système
- Extrafields produits : Temps production, capacité, priorité, statut production
- Statuts avancés : Brouillon, Confirmé, En cours, Terminé, Annulé
- Interface utilisateur : Formulaires intuitifs, tableaux de suivi, filtres
- Multilingue : Support 5 langues (FR, EN, ES, DE, IT)
🔧 Fonctionnalités techniques
- Architecture modulaire Dolibarr
- Base de données optimisée avec index
- API interne pour intégrations
- Système de logs complet
- Tests unitaires et d'intégration
- Documentation développeur
🚀 Versions futures
Version 1.2.0 - Automne 2025
- Améliorations interface : Interface mobile responsive, améliorations UX
- Rapports avancés : Tableaux de bord avec KPIs, export/import données
- Optimisations performances : Cache intelligent, requêtes optimisées
- Nouvelles fonctionnalités : Masquage productions terminées, purge automatique, statistiques persistantes
Version 1.3.0 - Hiver 2025-2026
- Interface mobile dédiée (PWA)
- Notifications push temps réel
- Mode hors-ligne avec synchronisation
- Rapports avancés avec KPIs
Version 1.4.0 - Printemps 2026
- Planificateur graphique Gantt
- Optimisation charges automatique
- Prévisions IA (machine learning)
- Intégration calendrier entreprise
Version 1.5.0 - Été 2026
- Intégration BOM native
- Support MRP complet
- Traçabilité lots/séries
- API REST complète