📅 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