plantage avec remises

Soumis par Clerigo le mar 28/08/2018 - 11:10

Bonjour,
voici l'erreur reçue :
"query failed: data too long for column 'mrem' at row 1. DB_Connection.Exec.277"
L'erreur se produit quand je saisie un produit à 10.10€ en quantité 10 (ça plante aussi avec 9, mais pas avec 8 ni 11 ni 15 ni 1,2,3,4,5...!?!!) avec remise de 10%. C'est reproductible à volonté... et je ne compte pas changer le prix du produit ni mes remises tout de suite... si vous pouvez regarder ce point désagréable (probablement un arrondi incertain...) car ça plante complètement la base de donnée (plusieur miliers de lignes crées pour ce ticket... et impossible de mouliner derrière). Pour info complémentaire : je saisie un règlement par carte et le plantage s'effectue à la validation du ticket (impression ou non).
En attendant un correctif, je vais faire 2 tickets pour ces quantités...
Merci par avance.

Bonjour,
Je n'arrive pas à reproduire l'erreur, peut on avoir + de détails.
Distribution
Version de Laurux
Articles : tx de tva eco taxe
Remise global ou article
Et tous ce qui pourrait être utile.

le produit utilisé a une tva à 10%, pas d'écotaxe. La remise est effectuée par article. Le plantage se produit qu'il y ait un article ou plusieurs (avec ou sans remise pour les autres articles)
le plantage se produit pour les deux dernières versions de Laurux (v3.68.2 et v3.68.1, le cas ne s'était pas produit avant donc ? pour les versions précédentes).
UBUNTU 16.04.5

bug confirmé en 3.25.2 mais corrigé sur master, la prochaine version (3.25.3) corrigera le pb.
Le moulinage depuis Laurux (génération de facture caisse) a été renforcé dans la prochaine version (3.68.3) pour supporter ce cas de ticket en erreur.

Bonsoir,
L'erreur est presque complètement corrigée (je suis en 3.25.3) : la compta est ok (en dehors de l'effet du bug 151)et l'impression du ticket se fait correctement. En revanche le ticket z est faux : récap TVA et CA par famille ne tiennent pas compte du ticket planté, le ticket planté est repris partiellement sur le TZ.
Par ailleurs le numéro de ticket est réutilisé pour le ticket suivant en caisse : nous avons donc deux tickets avec le même n°. l'erreur s'est produite cette fois pour une quantité de 26 (mêmes autres données que précédement en dehors de la quantité).

sur master et 3.25.3
26 article de 10.10 en TVA 10% avec à 10% de remise ne pose pas de pb,
pas de plantage ni a l'enregistrement du ticket ni au ticket z

ex ticket:
Ticket numéro 1000002
T4
T4
17-12-2018 22-40
TRAITEUR - SNACK
10,00 % de Remise
Prix total
----------------------------------
Total HT
TVA 10.00
Total TTC
Especes :
10,10
9,09
236,34
26
26
214,81
21,53
236,34
236,34

Chez moi, le ticket Z donne le même montant de TVA.

Il est effectivement possible qu'un plantage d'un ticket a l'enregistrement pose des soucis surtout si le ticket suivant utilise le meme numéro