Facturation - Ligne bon

Soumis par Patsy le mar 20/02/2018 - 13:22

Bonjour,

J'obtiens cette erreur lorsque je saisis un article non stocké dans facturation - Saisie des documents

Query failed: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'Laurux03.e.codequ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by DB_Connection.Exec.277

Cela vient-il du fait que l'article est non stocké ? Dans ce cas, comment gérer les lignes de frais fournisseurs que je répercute aux clients ?

Il semblerait que cela vienne des équivalents ... !!! qui sement le bazar.

(je n'ai plus l'option pour insérer des fichiers joints ... ) Est-ce normal ou est-ce un problème chez moi ?

 

Bonsoir Patsy,
Il semblerait en effet, il semblerait aussi que le réglage de la base ne soit plus permanent. Tu peux t'en sortir en faisant les manips de l'autre jour !
Maintenant il reste 2 solutions soit on rentre dans les paramètres de mysql pour redéfinir son mode de fonctionnement soit on refait nos requêtes.
J'ai ouvert un ticket : https://github.com/Laurux/Laurux/issues/79

Il y a une troisième solution. utiliser Mariadb en lieu et place de Mysql.
Pour ma part, mais sans vouloir influencer qui que ce soit, je préfère Mariadb parce que d'une part c'est du 100 % libre et que d'autre part la communauté est plus active que Mysql qui je le rappelle est sous les jupes d'Oracle.
La plupart des problèmes évoqués sur Mysql n'existent pas sur Mariadb.

Bonsoir Patrick,

c'est quoi les manip de l'autre jour ? changer la version dans Laurux.conf ? si oui, je met quelle version.

Il faut que j'avance pour me mettre à jour jusqu'à aujourd'hui, j'ai pas mal d'entrées en stock et de facturation à refaire ... je n'en suis qu'au 9 janvier ...
Pour ne pas perdre trop de temps, je supprime les articles qui ont des équivalents au fur et à mesure et je les recrée.

Je viens de lire la doc 'Utiliser MariaDB à la place de MySQL' et je ne suis pas sûre de moi :

comment je sais le nom exact de ma distribution ? c'est cela :

DistributionRelease="Linux Mint 18.1 Serena" . Il faudra que je remplace le mot 'precise' par tout ce qu'il y a entre les apostrophes ? avec les espaces ?

A part une sauvegarde sous Laurux, je n'ai rien d'autre à faire avant de changer ?

Bonjour,
https://www.laurux.fr/drupal/node/128
Jack d’après mes différentes recherches sur le net il semblerait que le fonctionnement actuel de mysql soit la norme SQL, il y a donc fort à parier que quelque soit le moteur que l'on choisisse à terme on va se retrouve avec le même problème.

Bonjour,

j'ai fait la commande mysql, mais cela ne change rien à la bizarrerie sur les articles avec équivalent et en plus composés ...
Je pense que pour ces articles là, je vais me retrouver avec un stock erroné ...

(Je ne peux pas joindre de copie d'écran, je n'en ai plus le choix !!! avec aucun des 3 format de texte HTML proposés !)

Oui c'est bien ce que j'ai obtenu,

mais quasi impossible de mettre à jour le stock des composés (choix 'stock' 'entrée des produits composés') avec articles qui avaient des équivalents et qui sont aussi des composants !!! (je dis bien qui avaient, car j'ai supprimé les réf équivalentes mais ces équivalents réapparaissent ...)
C'est pour cela que je pense que le stock sur les composés/composants sera erroné, car je continue quand même la facturation pour rattraper le retard ...