ozit a écrit :
Oui, enfin, Output from SQL command select ref from llx_commande ..

ref
COM1

J'ai comme l'impression que les numéros de commande, factures, propale, et autres sont gérés autrement depuis quelques temps ?
En effet, la recherche du numéro suivant qui se faisait sur un comptage est passé par une recherche de max.
Ca c'est la bonne idée.
Par contre, la mauvaise idée c'est de l'avoir fait aussi sur des systèmes de numérotations qui ont une longueur variable COM1, COM10. Dans ce cas la, aucune des 2 méthodes n'est bonne: La première déconne dès qu'on en efface, la deuxième déconne selon contenu de la base et valeur du préfix.

Pour ces cas la, j'avoue ne pas avoir de solution propre. Aussi j'ai restauré l'ancien système pour le module commande ivoire.

Pour vous affranchir de tous problème, je recommande d'utiliser les modules de numérotation à longueur fixe (terre, marbre, ...) qui font leur recherche par max. La pas de souci. Même sur une base bidouillée et même sur une base qui mélange plusieurs mode de numérotation, on aura toujours un nouveau numéro et toujours supérieure. Pour ceux qui avait démarré historiquement sur ivoire, attention a ne pas supprimer d'enregistrement.


--
Laurent Destailleur.
---------------------------------------------------------------
EMail: [EMAIL PROTECTED]
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy

AWStats (Author) : http://awstats.sourceforge.net
Dolibarr (Contributor) : http//www.dolibarr.com
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net



_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à