IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Numérotation de factures


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 6
    Par défaut Numérotation de factures
    Bonjour,

    Je souhaite donner un numéro aux factures dans une application selon le format suivant :

    Année-N° d'ordre (par exemple 2006-1206).

    J'ai pensé à une solution :
    -insérer dans la table des factures une colonne "année" avec l'insertion de la donnée YEAR (année en cours)
    - gérer les numéros d'ordre dans une autre colonne

    Problème : je souhaite que la numérotation reparte de 1 en début d'année.

    A part redéclarer une valeur initiale à l'instruction AUTOINCREMENT (AUTOINCREMENT = 1) en début d'année, je ne vois pas trop.
    Peut-être y-a-t-il une astuce pour que cela se fasse automatiquement ?

    Merci de vos conseils et avis

    Pierre

  2. #2
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut
    Tu peux peut-etre creer une table pour chaque annee! Mais cela est complique a gerer apres : si ton utilisateur joue avec la date de windows ton appli va devenir folle! Mais si c'est pour un projet scolaire...

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 6
    Par défaut numérotation de factures (suite)
    Non, ce n'est pas pour un projet scolaire : c'est pour mettre sur pied une application destinée à établir de vraies factures. Autant que ce soit costaud...
    J'avais pensé effectivement à faire autant de tables que d'années mais ça risque de devenir difficile à gerer...

    Pierre

  4. #4
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut
    c'est vrai que c'est plus difficile a gerer, mais pense qu'au fil des annees ta table va devenir enorme si tu mets tout dans le meme!

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 33
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT MIN(ordre) FROM table WHERE annee = 2006
    Cette requête te permet de récupérer le dernier n° d'ordre pour chaque annee, il suffit ensuite de l'incrémenter. C'est pas terrible niveau performance, mais bon à priori les factures se créent une par une donc c'est pas dramatique.

  6. #6
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 434
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 434
    Billets dans le blog
    11
    Par défaut
    Salut,

    Une idée comme une autre, pourquoi ne pas décomposer ton numéro de facture en 2, un champ contenant l'année en cours et l'autre le numéro d'inscrément. Et à chaque création d'un numéro de facture du test l'année du dernier numéro de facture et l'année en cours, si c'est identique tu incrémentes la valeur, si elle est différente tu mets 1...
    A toi de voir. J'espère avoir été assez clair.

    @+.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Numérotation automatique Devis et Factures
    Par clickandgo dans le forum IHM
    Réponses: 18
    Dernier message: 11/01/2011, 11h33
  2. TCD_Comment créer 1 numérotation de factures
    Par maryrossignon dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 24/02/2010, 22h45
  3. [AC-2002] Numérotation automatique des numéros de factures
    Par antezi dans le forum IHM
    Réponses: 2
    Dernier message: 10/01/2010, 12h35
  4. Double Numérotation factures par client
    Par Hbenne01 dans le forum Access
    Réponses: 1
    Dernier message: 26/10/2009, 23h09
  5. Facture avec numérotation automatique
    Par Danielle Leclerc dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/03/2009, 19h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo