• Advertisement

faire un historique

Tout ce qui concerne la version 11 & plus récentes de windev

**Windev est une marque déposée de Pcsoft**

faire un historique

Messagepar anelinette » Mer Fév 15, 2012 2:41 pm

Bonjour, j'ai un fichier de stock avec des date de sorties et des dates d'entrée de matériel.

j'aimerai tracer dans une autre table l'historique de toutes mes entrées et sorties mais voilà je ne sais pas comment faire

avez vous une idée sur la façon de procédé ?

votre aide sera la bienvenue !!! :P
anelinette
Membre
 
Messages: 40
Inscription: Ven Juil 16, 2010 10:38 am

Advertisement

Re: faire un historique

Messagepar Samifred » Mer Fév 15, 2012 3:21 pm

Bonjour,

Et bien il suffit de mettre à jour un fichier "Historique" à chaque transaction <Achat> ou <Vente> du fichier "Stock".

En lui ajoutant....
La Date de transaction
Le Type de transaction <Achat> ou <Vente> représenté par exemple: (par un point rouge pour la vente et un point vert pour l'achat)
La Référence de l'article et éventuellement sa description.
Le Numéro ou Nom du préparateur ou du manutentionnaire.

Ceci suite immédiat au changement de fichier stock.

Suis-je assez clair. Bon dev.
Cordialement, en espérant que ma collaboration soit profitable. Fred Image
PS: Il est important d'indiquer, dans la question, la version WD utilisée.
Note: Pas de question par MP, merci.
Avatar de l’utilisateur
Samifred
 
Messages: 3552
Inscription: Sam Nov 26, 2005 12:16 pm
Localisation: 128.0.0.0

Re: faire un historique

Messagepar anelinette » Mer Fév 15, 2012 4:38 pm

merci je vais tester
anelinette
Membre
 
Messages: 40
Inscription: Ven Juil 16, 2010 10:38 am

Re: faire un historique

Messagepar gwing » Jeu Mar 01, 2012 6:36 pm

Bonjour
voici un truc qui marche

Fichier ENTREE :
Date....npièce....Article....QtitéE

Fichier SORTIE :
Date....n° pièce.....Article....QtitéS

Fichier STOCK :
Date....n° pièce.....Mouvement.....Article....Qtité
---------------------------------------------------------------
// Click d'un bouton
// Stock à zéro
Hcréation(STOCK)


//Ajouter Les ENTREES
HLitPremier (ENTREE,IDENTREE)
TANTQUE PAS HEnDehors(ENTREE)
HLitPremier(STOCK, IDStock)
STOCK.Date=ENTREE.DATE
STOCK.npiéce=ENTREE.npiece
STOCK.Mouvement="E"// pour Entrées
STOCK.ARTICLE=ENTREE.ARTICLE
STOCK.Qtité=ENTREE.QtitéE

HAjoute(STOCK)
HLitSuivant(STOCK,IDSTOCK)

// Passe à l'enregistrement suivant
HLitSuivant(ENTREE,idENTREE)
FIN
//ajouter Les SORTIES
HLitPremier (SORTIES,IDSORTIES)
TANTQUE PAS HEnDehors(SORTIES)
HLitPremier(STOCK, IDStock)
STOCK.Date=SORTIES.DATE
STOCK.npiéce=SORTIES.npiece
STOCK.Mouvement="S" //pour Sortie
STOCK.ARTICLE=SORTIES.ARTICLE
STOCK.Qtité=SORTIES.QtitéS*-1 // négatif

HAjoute(STOCK)
HLitSuivant(STOCK,IDSTOCK)

// Passe à l'enregistrement suivant
HLitSuivant(SORTIES,idSORTIES)
FIN
---------------------------------------------------------------
voilà
Pas de souci pour Hcréation(STOCK) Car tes données sont stockées dans les fichiers ENTREES et SORTIES
et en plus avec cette methode tu gardes l'historique des mouvemments de stock , flux etc...
tu peux également utliser des requettes parametreés à la place des fichiers E/S.Comme ça tu peux n' interroger qu'une
une partie des données .

Deux requettes AJOUT successives peuvent également remplacer le code cité en haut.

bonne chance
gwing
Membre Confirmé
 
Messages: 154
Inscription: Lun Nov 17, 2008 3:06 pm

mise à jour stock

Messagepar gwing » Jeu Mar 01, 2012 6:43 pm

gwing a écrit:Bonjour
voici un truc qui marche

Fichier ENTREE :
Date....npièce....Article....QtitéE

Fichier SORTIE :
Date....n° pièce.....Article....QtitéS

Fichier STOCK :
Date....n° pièce.....Mouvement.....Article....Qtité
---------------------------------------------------------------
// Click d'un bouton
// Stock à zéro
Hcréation(STOCK)


//Ajouter Les ENTREES
HLitPremier (ENTREE,IDENTREE)
TANTQUE PAS HEnDehors(ENTREE)
HLitPremier(STOCK, IDStock)
STOCK.Date=ENTREE.DATE
STOCK.npiéce=ENTREE.npiece
STOCK.Mouvement="E"// pour Entrées
STOCK.ARTICLE=ENTREE.ARTICLE
STOCK.Qtité=ENTREE.QtitéE

HAjoute(STOCK)
HLitSuivant(STOCK,IDSTOCK)

// Passe à l'enregistrement suivant
HLitSuivant(ENTREE,idENTREE)
FIN
//ajouter Les SORTIES
HLitPremier (SORTIES,IDSORTIES)
TANTQUE PAS HEnDehors(SORTIES)
HLitPremier(STOCK, IDStock)
STOCK.Date=SORTIES.DATE
STOCK.npiéce=SORTIES.npiece
STOCK.Mouvement="S" //pour Sortie
STOCK.ARTICLE=SORTIES.ARTICLE
STOCK.Qtité=SORTIES.QtitéS*-1 // négatif

HAjoute(STOCK)
HLitSuivant(STOCK,IDSTOCK)

// Passe à l'enregistrement suivant
HLitSuivant(SORTIES,idSORTIES)
FIN
---------------------------------------------------------------
voilà
Pas de souci pour Hcréation(STOCK) Car tes données sont stockées dans les fichiers ENTREES et SORTIES
et en plus avec cette methode tu gardes l'historique des mouvemments de stock , flux etc...
tu peux également utliser des requettes parametreés à la place des fichiers E/S.Comme ça tu peux n' interroger qu'une
une partie des données .

Deux requettes AJOUT successives peuvent également remplacer le code cité en haut.

bonne chance
gwing
Membre Confirmé
 
Messages: 154
Inscription: Lun Nov 17, 2008 3:06 pm



  • Advertisement

Retourner vers Forum windev 11 & plus récentes

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités