Bon, voici la problèmatique. Vous connaissez les tickets restaurants ? Leur gestion n'est vraiment pas simple pour les petites PME. Il faut les compter, les recompter, pour éviter toute erreur de calcule, ensuite il faur les ordonner par montant puis remplir une fiche déclarative relativement complexe contenant le total des tickets restaurants par montant.

ticket,restaurant,code,barre,gestion

Bref, cette tâche est une énorme perte de temps et pourrait être simplifiée par un logiciel de comptage automatique par code barre.
Alors je me suis demandé comment est réalisé le numéro sous les codes barres des tickets restaurants afin de déduire le montant du ticket.

Après avoir visionné 3 tickets, tout c'est éclairci très rapidement.

Le code sur les tickets fait 20 caractères de longeur.

XXXXXXXXXXXMMMMMYYYY

XXXXXXXXXXX = L'identifiant unique tu ticket.
MMMMM = Le montant du ticket en centimes d'euros, un ticket pourrait donc atteindre une valeur maximale de 999,99 euros.
YYYY = L'année de validité du ticket.

Pour en déduire le montant du ticket scanné, il faut donc extraire les chiffres situé entre la 12ème et la 16ème position.
Enfin avec une table MySQL toute simple et un petit script de comptage/génération d'un PDF de synthèse, il est très simple de gèrer ses tickets restaurants.

Rien de plus simple :-)