Message d’erreur lorsque vous tentez de publier une facture pour une commande d’achat dans Microsoft Dynamics AX : « le coupon [numéro de coupon] n’est pas équilibré »


Microsoft Business Solutions-Axapta 3,0 fait désormais partie de Microsoft Dynamics AX 3,0. Toutes les références à Microsoft Business Solutions-Axapta et à Microsoft Axapta concernent Microsoft Dynamics AX.

Symptômes


Lorsque vous tentez de publier une facture pour une commande d’achat ayant une différence minime de 0,10 dans Microsoft Dynamics AX, vous recevez un message d’erreur qui ressemble à l’une des options suivantes :
Message d’erreur 1
Le coupon'<numéro de coupon>'n’est pas équilibré. La différence est X. XX USD.
Message d’erreur 2
Informations PostingVoucher <numéro de coupon>, date <date>, compte <numéro de compte>, devise d'<devise utilisée dans le>du journal , montant MST <devise de base>, 0,00 montant de la facture <du numéro de téléphone>n’est pas équilibré en fonction de la Date du<>de la facture<. (Devise de l’entreprise : 0,10-devise secondaire : 0,00) La validation de l’erreur a été annulée. Opération de validation d’erreur annulée

Cause


Ce problème survient parce que Microsoft Dynamics AX n’a pas été configuré pour gérer les problèmes d’arrondi qui risquent de se produire en raison de l’échange de devises étrangères ou des problèmes d’arrondi généraux. Dans cet exemple, le paramètre de différence minime maximale est inférieur à la différence de 0,10, qui est indiquée à la fin du message d’erreur. Par exemple, le paramètre de différence minime maximale est défini sur 0,05.

Résolution


Pour résoudre ce problème, remplacez le paramètre de différence minime maximum par un montant plus élevé pour l’autorisation de la publication. Pour cela, procédez comme suit :
  1. Cliquez sur comptabilité, développez configuration, cliquez sur paramètre, cliquez sur l’onglet comptabilité , puis tapez un montant plus élevé que la différence dans le journal dans le champ différence minime . Par exemple, vous pouvez taper 0,20. Remarque Si vous utilisez une devise secondaire, tapez le même montant dans le champ de devise secondaire .
  2. Cliquez sur comptabilité, développez configuration, développez publication, puis cliquez sur comptes système.
  3. Assurez-vous que les numéros de compte sont entrés pour le type de validation « différence minime dans la devise par défaut » et pour le type de validation « nombre maximal de chiffres dans la devise secondaire » si vous utilisez une devise secondaire.

Informations supplémentaires


Procédure pour reproduire le problème

  1. Définissez le paramètre de différence minime maximum sur 0,05.
  2. Définissez le taux de change avec différentes décimales. Par exemple, le taux de change peut être 113.7759978155.
  3. Entrez une commande d’achat qui comporte 50 lignes en devises étrangères avec un taux de change de plus de quatre décimales.
  4. Cliquez sur l’onglet configuration , puis entrez un autre taux de change. Par exemple, définissez le taux de change de 113.7759978155 sur 113.6751165517.
  5. Publiez une facture pour la commande d’achat.