XL 2010 Transfert de quantité

issam salem

XLDnaute Junior
Bonjour;

Alors j'ai un projet de gestion du stock, je veux faire une option de transfert du stock entre magasin (voir photo userforme transfert) à partir de tableau inventaire (photo inventaire)
J’ai commencé a programmé le userforme transfert par exemple le remplit de combobox le recherche par magasin (code article+prévenance) etc...
Actuellement je veux programmé le commandeboutton transfert du stock (voir photo userforme transfert) pour le but de transfert la quantité transférée saisie sur le textbox de prévenance sélectionner vers la destination sélectionnes avec bien sur le mise à jour du quantité

Exemple sur photo userforme transfert:

J’ai le code article SM004.0032 de prévenance TE01 avec un stock prévenance de 200 kg, et la destination KH01
Alors je veux transferer la quantité 25 kg sur la destination KH01 avec la mise ajour sur le tableau inventaire
Alors le résultat fini c'est
Le stock actuel d'article SM004.0032 de magasin TE01 sera 200-25=175
Et le stock actuel d'article SM004.0032 de magasin kh01 sera 25 (la quantité transférée)
 

Pièces jointes

  • Capture userforme transfert.PNG
    Capture userforme transfert.PNG
    107 KB · Affichages: 198
  • Capture inventaire.PNG
    Capture inventaire.PNG
    70.6 KB · Affichages: 52

issam salem

XLDnaute Junior
1) feuille "Sorties" ; la cellule active est A4, et la Quantité : 0 ; clic / bouton Couper
➯ « Voulez-vous réellement supprimer cette ligne ? » ; clic / Oui ➯ la ligne 4 est
supprimée, et les 3 autres lignes qui étaient en dessous sont remontées d'un cran ;
c'est une surprise car avant, le bouton Couper marchait seulement sur la feuille
"Inventaire" et pas sur la feuille "Sorties" ; mais si tu préfères que ça soit interdit
sur "Sorties", c'est vraiment très simple à faire ! tu n'auras qu'à me demander.

2) feuille "Sorties" ; sélectionne A5 ; Code article / magasin = SM004.0032 / TE01 ;
Quantité : 150 ; clic / Couper ➯ même demande de confirmation ; clic / Oui
la ligne 5 est supprimée (et la ligne 6 remonte) ; "Inventaire" ; en K6 : 0 (au lieu de 150) ;
en D6 : 220 ; et : 200 + 20 - 0 = 220 : OK ! 🙂 ainsi, Couper marche aussi bien
pour une nouvelle sortie (ajoutée en ligne 4) que pour une autre ligne. 😊

fais bien tous les tests, sans oublier de vérifier le résultat en feuille "Inventaire" !


soan
Aussi pour cela ça marche très bien et aussi le changement sur bouton Couper je l'aime très bien
alors si en peut mètre en interdit avec un message de confirmation avant la validation de sortie, bien sur tu sais pourquoi LOL
 

issam salem

XLDnaute Junior
Bonjour cher @soan Merci pour le très bon travail et la belle surprise franchement c’est génial est en peut faire les entrés sorties sans les formules
Le nettoyage que tu fait pour les sub Vérifier_Quantité_Sortie() et Vérifier_saisi_Sortie()
sortilège se trouve je crois sur Private Sub TB_Quantité_Exit non??
Alors cher soan j'ai une petite remarque:
par exemple :
sur la feuille "Inventaire", en ligne 6 :
Code article / Magasin = SM004.0032 / TE01 ; Stock Initial : 200 ;
Entrées / Sorties = 20 / 150 ; Stock actuel = 200 + 20 - 150 = 70
c'est ok
pour la modification sur les entrées / sorties ça marche très bien.mais lorsque par exemple j'ajoute un autre sortie comme dans l 'image ci-dessous
Capture.PNG

ci le technicien HIS (ou aussi MAR) fait une autre sortie de quantité 30 sur le même code est de même magasin comme indiqué sur l'image
alors le total ou la somme des sorties sera 150+30=180 et pas 30 non??
et aussi le stock actuel c'est 70-30 (nouvelle quantité sortie) =40 et pas 190
ms voir le résultat sur l'inventaire
Capture2.PNG

Alors dans le tableau inventaire c'est toujours il modifier la quantité sorties et ne fait pas la somme des sorties exécutés.
et c'est la même chose pour les entrés.
J'espère que tu comprends ce que je veux expliquer,j'attends votre réponse
 

issam salem

XLDnaute Junior
Voir autre exemple pour les entrées alors l'image ci dessous c'est avant de nouveau entrée
Capture52.PNG

alors ona le code CS010.1630 du stock actuel 121 et entrés déjà 120
alors ci je fait un nouveau entrés comme cela de quantité 50 le même code et même magasin
Capture entre.PNG

alors voir le résultat sur tableau inventaire après mise a jour
Capture in.PNG

normalement lorsque en saisie de nouveau entrés le stock Augmentera automatiquement n'est ce pas???
alors voir le stock actuel avant l'entré c'est 121
Et aprés l'entré c'est 51
Normalement il faut comme résultat sur stock actuel :121+50=171 et pas 51??
 

issam salem

XLDnaute Junior
Bonjour cher @soan
Alors je fait la mise a jour de fichier mère pour ajouter les dernières modifications ms franchement je sais pas pourquoi ça marche pas le mise a jour sur la feuille d'inventaire après les mouvements d'entrés / sorties (malgré que peut être j'ai fait le nécessaire pour la sub Private Function SQ et Sub MajMvtInv() ) Tu en sais plus que moi :

Le lien de fichier mode passe pour télécharger : SOAN
 
Dernière édition:

issam salem

XLDnaute Junior
et comme déjà dit sur post 151 j'ai fait une petite modification sur les userformes entrées / sorties
st c'est d'ajouter les labels catégories désignation référence unité et TS (numéro de travail pour article)-->et cela c'est pour afficher ou d'imprimer les listes par exemples des sortie ou d'entrés (liste qui contient toutes les informations pour code article sort).

Aussi je fait une modification sur les combobox des magasins c'est pour faire l'autorisation d'entrées sorties pour chaque magasin sauf l'admin c'est a dire si tu entré par compte utilisateur : TEMARA mode passe: TE2020 automatiquement les combobox du magasin va remplir par juste TE01 (malgré que quelque moment le combobox est redoubler les valeurs ) et pou l'admin c'est toutes les magasin bien sur.
j'ai entrain de faire la même chose sur le motif et cela de faire un filtre pour tableau soit entré soit sortie pour n'affiche que les entrées sorties seulement du magasin selon utilisateur
(C'est la seule solution que Que j'ai trouvé pour contrôler actuellement les autorisations )


Aussi j'ajoute une bouton recherche
Capturerech.PNG

c'est pour afficher le contenu de tableau sortie ou entré ou transfert pour faire le filtre comme vous voulez par exemple filtre par date par code article ..... a fin d l'imprimer sur feuille résultatTableau qui contient aussi les boutons imprimer et accueil

je te laisse de consulter le dernier fichier pour bien compris ces modifications et n oublier pas de donné ton avis ;)
 

soan

XLDnaute Barbatruc
Inactif
Bonjour issam,

désolé pour le retard, j'ai eu un gros contre-temps !

------------------------------------------------------------------------------

ton post 166 :

1) « Aussi pour cela ça marche très bien »

parfait ! 😊

------------------------------------------------------------------------------

2) « aussi le changement sur bouton Couper je l'aime très bien »

le changement dont tu parles est la possibilité de supprimer une ligne
sur la feuille "Sorties" (et pas seulement sur la feuille "Inventaire") ;
j'suis ravi que tu aimes bien ce complément ! 😊

------------------------------------------------------------------------------

3) mais ensuite, tu ajoutes : « si on peut mettre en interdit »

alors là, j'comprends plus ! tu viens de dire en 2) que t'aimes bien
le complément ci-dessus
, et maintenant tu veux l'interdire ?

si t'aimes le complément, pourquoi tu m'demandes de l'enlever ?

alors si vraiment tu veux qu'on ne puisse pas supprimer une ligne
sur la feuille "Sorties", dis-le moi clairement, comme ceci :


« j'ai bien aimé le complément, mais j'préfère quand même
qu'on
ne puisse pas supprimer de ligne sur la feuille "Sorties" »

------------------------------------------------------------------------------

4) « mettre en interdit avec un message de confirmation
avant la validation de sortie
»

ben ça, ça dépendra du 3), selon que tu veux vraiment ou non
mettre en interdit !


« un message de confirmation avant la validation de sortie,
bien sûr tu sais pourquoi LOL »


:oops: ooouuupppsss ! désolé, c'est p't'être car j'suis très fatigué,
mais là j'te suis pas : j'vois pas d'quoi tu veux parler !!! alors
dans ton prochain post, indique bien le message précis que
tu voudrais voir, et la raison du « pourquoi » ; au cas où
c'est quelque chose de confidentiel, dis-le moi en MP.


soan
 

soan

XLDnaute Barbatruc
Inactif
pour ton post 167

« se trouve je crois sur Private Sub TB_Quantité_Exit non?? »

tout à fait exact ! bravo !!! 👍


------------------------------------------------------------------------------------------

pour le cumul des sorties, j'ai bien compris ce que tu as demandé, mais je croyais
qu'il devait y avoir une seule ligne pour chaque article / magasin, et que pour un
magasin donné, il y avait un seul technicien-responsable du stock ! il faudra que
je cherche une solution pour ça, mais j'peux pas t'garantir que j'vais la trouver !

comprends bien que c'que j'ai déjà fait dans le fichier n'était pas du tout prévu
pour ça, donc c'est normal que ça ne marche pas : je pouvais pas le deviner !


soan
 

soan

XLDnaute Barbatruc
Inactif
pour la fin de ton post 167 : « et c'est la même chose pour les entrées »
et pour tout ton post 168 : c'est normal que ça ne marche pas car pour
les Entrées, je n'ai encore rien fait ; je commencerai la partie Entrées
seulement
quand tout sera OK pour les Sorties !

et avec la nouveauté concernant ton cumul des Sorties, ça va encore
retarder les choses ! mais on n'y peut rien : il faut le faire d'abord,
avant le reste ; chaque chose en son temps, et il faut résoudre tout
problème imprévu, tel que celui-ci !


soan
 

soan

XLDnaute Barbatruc
Inactif
ton post 170 : « Alors votre réponse sur mes remarques des post 167 et 168 ??? »

comme je t'ai dit : j'ai eu un gros contre-temps ! maintenant, les réponses sont
dans mes posts #174 et #175 ci-dessus, mais lis d'abord mon post #173 !


----------------------------------------------------------------------------------------

comme il est plus d'3 h du matin, j'suis très fatigué ; j'lirai tes posts 171 et 172
demain soir ou p't'être même seulement demain ; car j'vais 😴😴😴😴😴 ;
après, au réveil, j'vais avoir des choses persos à faire, comme aller à La Poste
pour envoyer une lettre, puis aller en couses au supermarché.

c'est très loin d'chez moi, et j'fais l'trajet aller-retour à pied ; mais si tu peux venir et faire
mes courses à ma place, c'est pas d'refus ! 😛 😁 (et aussi payer à ma place, si tu veux,
oui, t'as eu une très bonne idée ! 😁 😜)


soan
 
Dernière édition:

issam salem

XLDnaute Junior
Bonjour issam,

désolé pour le retard, j'ai eu un gros contre-temps !

------------------------------------------------------------------------------

ton post 166 :

1) « Aussi pour cela ça marche très bien »

parfait ! 😊

------------------------------------------------------------------------------

2) « aussi le changement sur bouton Couper je l'aime très bien »

le changement dont tu parles est la possibilité de supprimer une ligne
sur la feuille "Sorties" (et pas seulement sur la feuille "Inventaire") ;
j'suis ravi que tu aimes bien ce complément ! 😊

------------------------------------------------------------------------------

3) mais ensuite, tu ajoutes : « si on peut mettre en interdit »

alors là, j'comprends plus ! tu viens de dire en 2) que t'aimes bien
le complément ci-dessus
, et maintenant tu veux l'interdire ?

si t'aimes le complément, pourquoi tu m'demandes de l'enlever ?

alors si vraiment tu veux qu'on ne puisse pas supprimer une ligne
sur la feuille "Sorties", dis-le moi clairement, comme ceci :


« j'ai bien aimé le complément, mais j'préfère quand même
qu'on
ne puisse pas supprimer de ligne sur la feuille "Sorties" »

------------------------------------------------------------------------------

4) « mettre en interdit avec un message de confirmation
avant la validation de sortie
»

ben ça, ça dépendra du 3), selon que tu veux vraiment ou non
mettre en interdit !


« un message de confirmation avant la validation de sortie,
bien sûr tu sais pourquoi LOL »


:oops: ooouuupppsss ! désolé, c'est p't'être car j'suis très fatigué,
mais là j'te suis pas : j'vois pas d'quoi tu veux parler !!! alors
dans ton prochain post, indique bien le message précis que
tu voudrais voir, et la raison du « pourquoi » ; au cas où
c'est quelque chose de confidentiel, dis-le moi en MP.


soan
Bonjour @soan
Pour le changement sur bouton Couper vraiment j'ai bien aimé
mais j'préfère quand même qu'on ne puisse pas supprimer de ligne sur la feuille "Sorties" » + le complément est ce que ci possible si en supprimé la ligne de la feuille par l'Admin bien sur avec "ôter la protection,supprimer la ligne " en ajoutera cette fonction:

VB:
With Worksheets("Inventaire")
    .Unprotect
    With .Cells(ligInv, 4)
      .Value = .Value + Cells(lig, 8) 'en +, car ANNULATION Qté sortie
      .Offset(, 11) = 0 'ligne Sortie supprimée => total Sorties : 0
    End With
    .Protect
  End With
Si c'était possible, ce serait génial. (sauf .Offset(, 11) = 0 car ci possible qu'il ya d'autre sortie prétendantes de même code alors .Offset(, 11) = par exemple la quantité se trouve dans cellule sorties de la feuille inventaire-la quantité supprimé)
le message précis que je voudrez voir c'est par exemple "Voulez-vous vraiment appliquer cette sortie"
Pourquoi : c'est juste pour l’utilisateur faire attention a la quantité est le code Qui veut le sortir avant la validation.
 
Dernière édition:

issam salem

XLDnaute Junior
ton post 170 : « Alors votre réponse sur mes remarques des post 167 et 168 ??? »

comme je t'ai dit : j'ai eu un gros contre-temps ! maintenant, les réponses sont
dans mes posts #174 et #175 ci-dessus, mais lis d'abord mon post #173 !


----------------------------------------------------------------------------------------

comme il est plus d'3 h du matin, j'suis très fatigué ; j'lirai tes posts 171 et 172
demain soir ou p't'être même seulement demain ; car j'vais 😴😴😴😴😴 ;
après, au réveil, j'vais avoir des choses persos à faire, comme aller à La Poste
pour envoyer une lettre, puis aller en couses au supermarché.

c'est très loin d'chez moi, et j'fais l'trajet aller-retour à pied ; mais si tu peux venir et faire
mes courses à ma place, c'est pas d'refus ! 😛 😁 (et aussi payer à ma place, si tu veux,
oui, t'as eu une très bonne idée ! 😁 😜)


soan
Bien sûr, je suis prêt à vous aider de toutes les manières possibles. Je suis toujours a votre service cher @soan je te souhaite bon journée
 

ChTi160

XLDnaute Barbatruc
Bonjour Issam,Soan
Je vois que vous avancez. Beau travail en perspective .
questions
La personne qui utilise l'appli hors "ADMIN"
que peut elle faire a partir de son seul magasin ?
Je n'ai pas encore compris ,Comment ce fichier est utilisé. En réseau ? Ou chacun son fichier .
Comment l'ADMIN gére t'il tout cela ?
Merci pour ces renseignements.
Bonne journée
Jean marie
 

Discussions similaires

Statistiques des forums

Discussions
312 400
Messages
2 088 085
Membres
103 710
dernier inscrit
amin Saadaoui