Astucien ![]() | ferrand a écrit : Bonjour ferrand, Effectivement, la date ne restant pas inscrite, j'ai effacé puis recommencé, idem. Cela doit venir de ça. | |||||||
![]() ![]() | Bonjour, http://cjoint.com/?EAxkSt7mcE2 Ton fichier remis sur pied. J'ai introduit les modifications pour que les codes articles soient intégrés (saisie à l'ajout d'un article, ils sont repris par la suite, de la même façon que les stocks mini, et modifiables de la même façon mais sans alerte de confirmation pour ce qui les concerne). Les 2 mouvements que j'ai ajouté étaient destinés à tester l'introduction de ces codes. A toi de poursuivre les tests. Je te fais remarquer au passage que si la saisie de mouvements de sortie permet de tester cet aspect, tu es en mode de création d'un stock initial à enregistrer en report avant de commencer la saisie de mouvements d'entrée et sortie sur un mois donné. La méthode la plus rapide consiste à entrer le stock existant ne figurant pas encore dans le fichier, article par article, en distinguant éventuellement des lots de prix unitaire différent pour chacun ; on devrait donc normalement se contenter d'entrées. Une fois que le stock existant (physiquement) est exactement celui qui apparaît sur la feuille Stock. Tu peux valider l'Enregistrement de ce stock comme report : la feuille Stock ne sera pas modifiée bien sûr (c'est le stock actuel enregistré), mais la feuille Mvt sera effacée et tu pourras alors choisir le mois de gestion pour lequel tu enregistres les mouvements d'entrée et sortie, et tu pourras ensuite en établir le bilan... J'en ai profité pour déboguer la procédure de vérification lancée par le bouton Vérifier sur la feuille Mvt. Je ne peux garantir qu'il n'y a plus de bogues ni d'erreurs subsistantes car il faudrait qu'elle soit testée plus largement que ne le permet l'état actuel des données figurant dans les divers fichiers sur lesquels j'ai pu la tester, mais s'il reste des erreurs, elles ne devraient affecter que des cas particuliers qui auraient échappé à mon imagination. Voici ce que fait normalement cette procédure lorsqu'on la lance. • Elle vérifie si une anomalie apparaît dans la dernière ligne de la feuille Mvt. Il y a anomalie si la ligne vide destinée à la saisie en cours est en fait identifiée comme validée, ce qui empêche de saisir (cas que tu avais rencontré, dont j'ignore la raison si cela ne résulte pas d'une intervention manuelle...) Dans ce cas précis, il suffit d'effacer la ligne pour que tout rentre dans l'ordre, et plutôt que de le faire manuellement, la procédure peut le faire. Donc, elle détecte si anomalie ou non sur cette ligne et le signale à l'utilisateur, en lui demandant s'il souhaite ou non la correction de l'anomalie si c'est le cas. • Dans le cas d'une telle anomalie, et la correction étant demandée, celle-ci est réalisée. Mais s'il y a eu problème, celui-ci a pu avoir des conséquences sur l'enregistrement des stocks. Il est donc demandé à l'utilisateur s'il souhaite poursuivre par la vérification des stocks. De même, si aucune anomalie sur la ligne n'a été détectée, il est demandé à l'utilisateur s'il souhaite vérifier les stocks. Même chose dans le cas où aucun mouvement n'a encore été saisi. • Si la vérification des stocks est demandée, elle va s'opérer article par article, successivement. Pour le premier article, la procédure recueille les lots du stock initial (report), les lots entrés, les sorties et compare la résultante au stock disponible actuel. • Dans le cas où la procédure se poursuit pour établir le détail par lots, elle recueille les lots actuel composant le disponible pour les comparer aux lots attendus (déterminés lors de l'opération précédente, mais dont seul le total avait été utilisé pour le comparer au disponible). • Même déroulement pour chaque article, avec possibilité à chaque fois de procéder ou non à la revue de détail, ou d'interrompre la procédure. | |||||||
![]() ![]() | Bonsoir, J'espère que tout va bien pour toi et que tu continues à te remettre. Bien à toi. | |||||||
Astucien ![]() | Bonjour ferrand, Désolé pour ce retard à te répondre, nouveau séjour à l'hosto, enfin bref, ça va nettement mieux. J'ai fais des essais et ça a l'air concluant. Je t'en remercie. | |||||||
![]() ![]() | Heureux de te savoir en bonne voie... | |||||||
Astucien ![]() | Oui,ils avaient "oublié" un petit caillot de 3mm tout simplement. Maintenant je peux dire que ça va, je recommence à réfléchir et à me souvenir. Je pense pouvoir dire que le plus dur est derrière moi. Mes remerciements très sincères à vous tous et mes pensées fraternelles à Myta. Avez-vous des nouvelles de sa santé...? | |||||||
![]() ![]() | Il est réapparu. Il se remet aussi. | |||||||
Astucien ![]() | Dans le tableau, il n'y a pas de champ Unité car tout est basé sur l'unité Kg - Boîte 5/1 - 4/4 - 1/2 - sachet etc. Le classeur mouvementé ici : | |||||||
![]() ![]() | Bonjour, Je n'arrive pas à comprendre comment tu peux aboutir à bloquer la saisie ! J'ai beau essayer, je n'y parviens pas ! Normalement, si quelque chose empêche une saisie d'aboutir, c'est que tu as fait une manoeuvre non autorisée, un message t'en informe, cela revient au stade antérieur, tu poursuis par une manoeuvre autorisée et la saisie aboutit... Le mode manuel n'est pas conçu pour réaliser des saisies qui n'auraient pas abouties, si on saisit dans ce mode on introduit à coup sûr des erreurs. C'est fait pour pouvoir intervenir sur l'organisation du fichier (par exemple changer un intitulé, car l'automatisme bloquerait et annulerait une telle action, sachant que si on veut remodeler complètement, ajouter, supprimer ou déplacer des colonnes par exemple, il faudra aussi reprendre tout le programme pour le remettre en adéquation). Et aussi pour rectifier manuellement des erreurs qui ne peuvent plus l'être par une saisie ordinaire (dans ce cas, il convient de déterminer exactement les rectifs à faire et les faire partout où elles doivent être faites, de façon à ne pas introduire d'erreur). Si l'on a procédé à des rectifs manuelles, la procédure de vérification devrait permettre de s'assurer que tout est OK (que les Dispo sont conformes aux mouvements enregistrés compte tenu des stocks antérieurs). A ce stade de test, tu es sur une opération d'enregistrement de stocks existants. Initialisant le fichier, cela permet d'introduire des produits et les différents lots composant les stocks de chacun. Dans cette phase, les sorties ne se justifient pas, on saisit en Entrée les différents lots qui vont constituer le report antérieur pour le mois dont on va commencer ensuite la gestion. Je conseillerais donc que tu rajoutes éventuellement des entrées si tu souhaites disposer d'un panel plus large pour les tests suivants, puis lorsque les stocks apparaissant sur la feuille Stock te conviennent comme stock initial, tu cliques sur le bouton : Enregistrer comme stock initial (report), sur la même feuille, et ouvre une gestion mensuelle, où tu pourras tester un lot de sorties et entrées des produits déjà existants, des entrées (et sorties) de nouveaux produits introduits. Et essaie de m'expliquer exactement ce que tu fais qui aboutirait à bloquer des saisies, car je le répète, je n'y parviens pas. Une fois les mouvements testés autant que tu le souhaites, il te restera à tester le bilan mensuel et le passage au mois suivant... http://cjoint.com/?EBeliYQoHla | |||||||
Astucien ![]() | Bonjour ferrand, Je ne sais ce qu'ils m'ont fait, mais je n'arrive pas a effectuer des saisies. Impossible actuellement pour moi de me concentrer et de réfléchir. J'en suis arrivé à un point ou je ne comprends plus rien du style (2+2= ) et la je bute. J'en suis malade. Je te remet le fichier si toi tu arrive à comprendre et me dire quelle(s) erreur(s) j'ai faite(s) En te remerciant pour ta grande patience. | |||||||
![]() ![]() | Rien d'anormal ! Ça fonctionne. Je te rappelle mes derniers conseils : la constitution du stock initial ne justifie pas de sorties mais des entrées ordonnées par lots pour les avoir dans l'ordre où ils doivent successivement sortir. Il serait bon de boucler cette phase pour passer aux tests de mouvements mensuels d'entrées-sorties. Mais je suis dubitatif devant ces blocages de saisie que je ne constate pas à réception du fichier ! http://cjoint.com/?EBgar58i1rP | |||||||
Astucien ![]() | Je viens de revoir le sujet et je me demande s'il ne serait pas mieux d'avoir une feuille Stock, une feuille Mvt "Entrée" et une feuille Mvt "Sortie" Qu'en pense-tu ? | |||||||
![]() ![]() | Pourquoi dédoubler ce qu'on peut faire au même endroit ? Cela ne ferait qu'augmenter le temps passé à saisir, sans aucun avantage. C'est comme si tu dissociais les crédits et débits pour gérer un compte courant. Les mouvements affectent le même stock, et dans l'ordre où ils sont opérés... Modifié par ferrand le 09/02/2015 08:29 | |||||||
Astucien ![]() | Ok ferrand, bien compris | |||||||
Les bons plans du moment PC Astuces | Tous les Bons Plans | ||||||||||||||||||
|