Unidus Consulting LtdYou need us !

Blog · Sortir de PCSOFT

30 factures validées, 6 numérotées : ce que le code montre avant une migration

30 factures validées en même temps. 6 reçoivent un numéro. Les 24 autres sont refusées et restent en brouillon.

Nous avons pris un logiciel de gestion libre très répandu, Dolibarr (version 17.0.1), et nous l'avons traité comme une application à migrer : mesurer avant de chiffrer, sans que personne nous l'ait commandé.

Ce que le code a montré, et que la lecture des écrans ne montre pas

La numérotation des factures se fait par « le plus grand numéro, plus un », sans verrou. Sous charge : 30 validations simultanées, 6 réussissent. Le même scénario rejoué sur un noyau avec une numérotation transactionnelle : 30 sur 30.

Une facture dans une devise connue mais sans taux de change n'est pas refusée. Elle est enregistrée avec un taux de 0, donc des totaux en devise à zéro, sans le moindre message.

Plusieurs règles ne sont tenues que par l'écran. La couche métier, elle, accepte de payer une facture encore en brouillon, ou de remettre en brouillon une facture déjà payée. Tout ce qui passe à côté de l'écran (scripts, imports, intégrations) hérite de cette tolérance.

Ce n'est pas un reproche, c'est le point

Rien de tout cela n'est un reproche aux équipes de Dolibarr : c'est le lot de tout logiciel qui a vécu aussi longtemps, et les versions récentes en ont peut-être corrigé une partie. C'est justement le point. Une application ancienne porte des défauts que plus personne ne voit, et les migrer à l'identique, c'est les emporter avec soi.

Pour une application WinDev ou WebDev, c'est la même démarche : avant de choisir une cible ou un prestataire, savoir ce que l'on migre.

Ce diagnostic, sur votre application

Nous le proposons en cinq jours ouvrés, mesuré dans votre code, sans accès à vos données : la taille réelle de l'application, ce qui verrouille la sortie, les points de risque avec leur référence dans le code, les scénarios possibles et leur ordre de grandeur. Le détail du diagnostic flash.

À lire aussi : La phase que tout le monde laisse hors périmètre · Il n'y a pas de bouton magique

Savoir ce que vous migrez

Mesurez votre projet dans votre navigateur, gratuitement, puis faites-le lire par le diagnostic flash.

Estimer ma migration Le diagnostic flash Discuter sur WhatsApp