Eléments de la sauvegarde ET changement du code famille dans un article

Soumis par Patsy le mar 01/06/2021 - 21:41

Bonsoir,
Je viens de m'apercevoir que dans la sauvegarde, les préférences locales ne sont pas sauvegardées.
Lors d'une ré-installation, après restore de ma dernière sauvegarde, j'ai été obligée de remettre mes choix personnels dans les préférences locales (dont le nombre de caractères pour les familles).
Sauf qu'en remettant le nbre et la position des caractères "Famille Article" j'ai oublié de cocher le dernier caractère comme étant un sous-total. Ce qui fait que le libellé de mes sous-familles dans les articles n'étaient plus bons (cela afficher le code et le nom de la famille et non de la sous-famille.

Lorsque je modifie dans l'article le code famille/sous-famille, Laurux me dit : "Attention la famille de l'article a été modifié, les paramètres de la famille sont appliqués. Vérifiez les données ... " ce qui est normal comme question. Si on valide, le taux de remise se retrouve à zéro et donc les Prix Achats HT et Vente HT ne sont plus corrects.
... Et comme je ne savais pas quels articles étaient concernés par cette erreur de code famille/sous-famille, il a fallu que je fasse défiler 1 à 1 tous mes articles pour corriger ceux dont le code famille était incorrect (heureusement que je n'ai pas une grosse entreprise avec des milliers d'articles ... !!!)

En conclusion, serait-il possible
1 - de sauvegarder les Préférences locales lorsque l'on fait une sauvegarde
2 - lorsque l'on change le code famille d'un article : 1) ne pas modifier le taux de remise (qui concerne le fournisseur et non la famille) et 2) Choix de conserver ou non le coef ou le prix de vente HT actuel. (pour info, la zone frais n'est pas remise à zéro.)

Puis en fin de validation après ressaisie des prix, dans certains cas il y a un autre message qui s'affiche (je n'ai plus le texte exact du message ...) "Changement du code famille impossible car article est présent dans un BL ..."
A ce message que l'on fasse OK ou que l'on ferme cette fenêtre message par la croix "X", Laurux a quand même valider le changement de code famille et les prix.
De toute façon, je n'avais aucun BL en cours ... que des factures, donc pour mon cas présent, ce message n'aurait pas du apparaitre ... !!! ???

Sylvie

Bonjour,
Bon je vais essayer de répondre du mieux que je peux :
- Lors de la sauvegarde il est créé 2 fichiers Lauruxxx.sql et Laurux.conf, pour la restauration il faut que les ces 2 fichiers soient au même endroit.
- Le nombre et la composition des familles définie dans les préférences ne sert que pour les éditions/sélections. En aucun cas ça n'impacte la fiche article ou les fichiers facture ou autre ... on n'a besoin de rien changer.
- Si on veut modifier une famille d'un article, il faut utiliser le programme "changement de famille" dans outils. Lui va changer la famille dans la fiche article et dans tous les autres fichiers. De plus il a des fonctions pour regrouper les changements.

Bonjour Patrick et merci de ta réponse,
Je vais essayer de t'expliquer avec des exemples ...
- Pour la sauvegarde, oui les 2 fichiers sont toujours dans le même sous-dossier chez moi (à chaque sauvegarde, je crée un sous dossier que je nomme : aaaa-mm-jj-svg1-libellé x, puis aaaa..... svg2-libellé y, s'il y a plusieurs sauvegardes par jour). Lorsque j'ai ré-installé mon pc avec un nouvel environnement, j'ai restauré à partir du dernier sous-dossier fait de ma dernière sauvegarde ... donc je ne comprends pas pourquoi j'ai été obligé de re-cocher mes préférences locales et ressaisir le nbre de caractères des familles ? Est-ce parce que Gambas et Mysql n'étaient plus les mêmes versions ?
- Tu dis que la composition des familles n'impacte pas la fiche article, pourquoi j'ai eu le message "attention la famille de l'article a été modifié ... " et qu'à la validation de ce message, le taux de remise se remet à zéro ?
Quand je me suis aperçue (cela concernait les articles que j'ai créé ou modifié depuis la ré-installation) que le libellé de la famille n'était plus correct, il fallait bien que je modifie ma fiche article (bon effectivement je ne suis pas passée par le bon moyen pour le faire !).
Je t'explique : famille 8 caractères : 1caract 1sstotal 2caract 1sstotal 2caract 1sstotal
exemple de famille B 01 motoculture
" " " B 01 a tondeuse
" " " B 01 b tronçonneuse
... etc
l'article x : lame de tondeuse n'avait plus la ss-famille B 01 a, mais la famille B 01
j'ai donc remis la bonne famille B 01 a (famille B 01 a qui effectivement existait bien dans le fichier familles) et c'est à ce moment là dans la modification de l'article que Laurux me dit que la famille a changé !
Donc même si cela n'impacte pas, ça fout quand même le bazar ...
Et comme je ne me sers que de cette méthode pour changer les familles d'un article, à chaque fois j'ai ce message, mais en principe c'est parce que j'ai créé une nouvelle découpe de sousfamille, et dans ce cas cela ne me gêne pas de ressaisir le taux de remise de mon fournisseur.
Et je ne suis peut être pas la seule à utiliser cette méthode ... !
A quoi servent les cases à cocher Liste ou Fichier texte dans le choix Outils / Changement Famille ?
Sylvie

- Pour la restauration faut que je vérifie ... mais pour ça je doit faire une installe toute neuve, ça prend un peu de temps. La solution de contournement est de copier le fichier Laurux.conf dans le répertoire /home/.config/gambas3. C'est un fichier texte de configuration, il va avec Laurux.
- J'ai essayé de changer la composition des familles et je n'ai pas ce message dans la fiche article, la seule façon de l'avoir est de changer la famille.
- C'est le bon codage des familles
En conclusion le plus probable serait une erreur en restauration de base, fait moi passer ta base que je regarde.

Bonjour Patrick,
* Pour les préférences, je ne sais pas si la solution de contournement de copier le fichier Laurux.conf dans gambas3 conviendrait car chez moi, il y a 3 dossiers (1 dossier gestion et comptabilité - 1 dossier compta seule + le dossier Association Laurux en compta seule également). Je viens d'aller voir dans .config/gambas3, il n'y a qu'un fichier Laurux.conf qui est présent (il date du 2 juin à 18h27) et là je viens de fermer ma société et le fichier Laurux.conf vient de se mettre au 3 juin à 10h50. Ce fichier Laurux.conf se met à jour à la fermeture de Laurux ou au changement de société.
Je viens d'essayer de restaurer à plusieurs dates en arrière et mes préférences locales se retrouvent toutes correctes mais les articles incriminés restent avec une famille non correcte, cela veut dire que pour chaque restore Laurux prend le dernier fichier.conf dans Gambas3 et non le .conf dans le dossier sauvegarde ? Cela expliquerait le problème ?
* Pour les familles, c'est normal, lorsque je suis repartie sur une install neuve, on repart apparemment sur le .conf de la société 01 exemple (puisque le dernier fichier Laurux.conf est celui de la société 01). Il faut donc refaire les préférences locales. c'est à ce moment là que j'ai mal recodifier la structure de mes familles. Donc tous les articles que j'ai créé ou modifié (modification sans changement de famille) ensuite même si je cliquait bien sur la bonne famille (puisque le fichier famille reste correct) B 01 b (par exemple), Laurux n'affichait que B 01 c'est effectivement lorsque je me suis aperçue que mes familles n'étaient plus correctes dans la fiche article qu'il a fallu de je change la famille.
J'espère que mes explications sont "compréhensibles".
Je te fais parvenir ma base.