Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : bug dans 'get_next_value'

bug dans 'get_next_value' il y a 3 jours 4 heures #98607

  • mjeanne
  • Portrait de mjeanne
  • Hors ligne
  • Fresh Boarder
  • Messages : 12
  • Remerciements reçus 1
  • Karma: 0
Bonjour,

en étudiant une anomalie chez un client, j'ai trouvé ce qui peut être considéré comme un bug.
Dans la fonction 'get_next_value' du fichier core/lib/function2.lib.php , une recherche est faites dans la base de données, mais le masque créé pour cela est trop générique.

Mon client utilisait les masques suivants, modèle de facture mercure:
{000000}{ttt}{mm}{yy}
FR{0000}{ttt}{mm}{yy}
AV{0000}{ttt}{mm}{yy}
AC{0000}{ttt}{mm}{yy}

'get_next_value' ne regarde pas le type de caractère et se contente de chercher les factures selon un masque générique. Du coup, 000020TTTMMYY ou FR00001TTTMMYY sont des réponses valides, alors que ce sont deux types de facture différentes.
Il faudrait ne chercher que ce qu'il y a dans le masque (ne pas accepter les lettres si le masque est numérique et inversement)

Mon topic initial: www.dolibarr.fr/forum/12-howto--aide/622...tomatique-de-facture
L'administrateur a désactivé l'accès en écriture pour le public.

bug dans 'get_next_value' il y a 2 jours 13 heures #98622

  • ksar
  • Portrait de ksar
  • Hors ligne
  • Expert Boarder
  • Bijour!
  • Messages : 118
  • Remerciements reçus 39
  • Karma: 7
Bonjour,

Enfaite, les bugs sont à indiquer dans l'outil des développeurs : github.com/Dolibarr/dolibarr/issues

Vous pouvez le creer ?

Merci.
L'administrateur a désactivé l'accès en écriture pour le public.