Virement entre comptes de devises différentes

Dolibarr v. 5.0.4

Lors d’un « virement interne » entre comptes dont les devises sont différentes, le virement échoue et le message d’erreur suivant s’affiche: « Les comptes source et destination doivent être différents. ».

Pour reproduire le phénomène:
- avoir deux comptes bancaires avec les mêmes devises (Ex: €)
- faire un virement de l’un à l’autre: succès
- changer la devise de l’un des deux compte (Ex: € -> £)
- refaire le même virement: echec

Je pense que le « if » à la ligne 84 du fichier transfert.php a besoin d’un « else » un peu plus étoffé… :wink:

Cordialement

Bonjour,

J’ai eu un problème similaire sous cette version.

Darkjeff m’avait transmis un fichier transfert.php modifié. Tu le trouveras en pièce jointe

transfer.rar (2.28 KB).

En espérant que cela te résolve le problème. Sinon s’il passe par là, il te dépannera certainement.

Cordialement.

1 « J'aime »

Bonjour,

C’est réglé sur la version 6

Merci pour le source.

Après comparaison rapide du fichier avec celui en production de la 5.0.3, il y a des différences qui semblent être importantes.
Je vais regarder cela dans le détail.