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 calcul, ensuite il faut les ordonner par montant puis remplir une fiche déclarative relativement complexe contenant le total des tickets restaurants par montant.

Bref, cette tâche est une énorme perte de temps et pourrait être simplifiée par un logiciel de comptage automatique de tickets restaurant.

Je me suis demandé comment était réalisé le numéro des codes barres des tickets restaurants afin d'en déduire le montant du ticket.

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

ticket-restaurant-specimen

Le code sur les tickets fait 20 caractères de longeur. Il est sous le format suivant :

XXXXXXXXXXXMMMMMYYYY

Ce code se décompose de la manière suivante :

Structure Description
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és entre la 12ème et la 16ème position.

Enfin, avec une table MySQL simple et un petit script de comptage/génération d'un PDF de synthèse, il serait finalement assez simple de gèrer ses tickets restaurants.