8.0.0 multi-devises et prix fournisseur

Bonjour,

Voici une erreur relevée lors de mes tests préliminaires et la solution trouvée (je viens de la signaler sur le Github) :

Quand le module multi-devises est activé la v8.0.0 permet de gérer les prix fournisseurs en devises :sunglasses:
Cependant, une fois un tarif enregistré (fiche produit -> onglet tarif fournisseur), toute modification entraîne une erreur SQL genre « DATA truncated » au moment de l’enregistrement.

Je passe sur les causes pour la solution :

Fichier ./htdocs/product/fournisseurs.php/ ligne 561 changez ceci :

  • print ‹ <td><input class=« flat » name=« multicurrency_tx » size=« 4 » value=" ›.vatrate(GETPOST(‹ multicurrency_tx ›)?GETPOST(‹ multicurrency_tx ›):unhappy:isset($object->fourn_multicurrency_tx)?$object->fourn_multicurrency_tx:’’)).’">’;

en cela :

  • print ‹ <td><input class=« flat » name=« multicurrency_tx » size=« 4 » value=" ›.(GETPOST(‹ multicurrency_tx ›)?GETPOST(‹ multicurrency_tx ›):unhappy:isset($object->fourn_multicurrency_tx)?$object->fourn_multicurrency_tx:’’)).’">’;

Ou plus simplement enlever l’expression ‹ vatrate ›

Bon courage à tous.

Cordialement,
Sylvain Legrand.

2 « J'aime »