1. #1
    Candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    août 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 15
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2017
    Messages : 5
    Points : 3
    Points
    3

    Par défaut Gerer les dates d'expiration multiple

    Bonjour,

    J'avance bien dans mon projet de gestion de stock jusqu'a maintenant, j'ai des soucis avec les dates d'expiration, par example :

    J'ai commandé 20 pieces de lait avec la date d'expiration 1/11/2017. Après une semaine j'ai seulement 5 pièces dans mon inventaire, donc j'ai besoin de commander un autre lot de lait. le deuxième lot de lait a été livré mais avec la date d'expiration 20/11/2017.

    comment puis-je suivre de ce que j'ai en stock?

    J'ai pensé a creer des code bare pour chaque date d'expiration en relation avec produit ( Barcode(idBarcode, barcode, dateexp) <=> ProduitCodeBare (idBarcode, idProduit) <=> Produit(idProduit, Nom ...) ), mais je veux bien garder le code barre par defaut sur les produit.

    Merci d'avance.

  2. #2
    Candidat au Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    août 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 15
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2017
    Messages : 5
    Points : 3
    Points
    3

    Par défaut

    C'est ce que j'ai pu trouver :

    Tournée (idTournée, datetournée)
    Stock (idTournée, idproduit, Dateexp, Qte)
    Produit(idProduit, NomPro ...)

    Ou tournée designe la date de verification d'un ou plusieurs produit(s) dans le stock, et pour avoir la Qte en stock actuelle je cherche la derniere tournée pour un produit donner.

    MCD
    Tournée (1-n) <=> Stock <=> (0-n) Produit.

    Qu'est-ce que vous pensez?

  3. #3
    Modérateur
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    août 2006
    Messages
    14 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : août 2006
    Messages : 14 996
    Points : 28 829
    Points
    28 829
    Billets dans le blog
    4

    Par défaut

    Bonjour,

    J'ai commandé 20 pieces de lait avec la date d'expiration 1/11/2017. Après une semaine j'ai seulement 5 pièces dans mon inventaire, donc j'ai besoin de commander un autre lot de lait. le deuxième lot de lait a été livré mais avec la date d'expiration 20/11/2017.
    Vous avez là une notion de produit (le lait) et une notion de lot (avec une date d'expiration).

    On peut dégager la règle de gestion suivante :
    R1 : Un produit peut être stocké en plusieurs lots et un lot en stock concerne un produit.

    MCD :
    produit -0,n----stocker----1,1- lot

    Tables :
    te_produit_prd (prd_id, prd_reference, prd_nom...)
    te_lot_lot (lot_id, lot_id_produit, lot_quantite, lot_date_expiration...)

    Maintenant les sorties de stock...
    R2 : Une sortie de stock concerne de un à plusieurs lots et un lot peut faire l'objet de plusieurs sorties de stock.

    MCD :
    lot -0,n----concerner----1,n- sortie_stock

    Tables supplémentaires :
    te_sortie_stock_sst (sst_id, sst_date...)
    tj_sst_concerner_lot_scl (scl_id_sortie_stock, scl_id_lot, scl_quantite...) <= on peut ajouter ici la raison de la sortie de stock (vente, mise en rayon, produit périmé...) par une clé étrangère vers les différentes raisons possibles mais ce n'est pas l'objet de votre question.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. Comment gerer les dates avec windev18
    Par johnstonB dans le forum ALM
    Réponses: 0
    Dernier message: 30/03/2016, 11h42
  2. gerer les dates
    Par erlerwade dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 23/11/2012, 16h58
  3. gerer les dates (mois / jours) sur un fichier cpt
    Par hortencia dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/06/2011, 09h40
  4. django gerer les multiples formulaires
    Par damien7258 dans le forum Django
    Réponses: 2
    Dernier message: 25/04/2010, 20h41
  5. [Conception] Gerer les dates et archives avec php
    Par Ronan.f dans le forum PHP & SGBD
    Réponses: 7
    Dernier message: 09/04/2006, 23h39

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