Note d'assistance KB0393245
E-mail
Certains montants affichés dans la section Récapitulatif de la facture ne semblent pas corrects.
Cet article de la base de connaissances a été traduit automatiquement pour vous faciliter la tâche. SAP ne garantit pas l'exactitude ou l'exhaustivité de cette traduction automatique. Vous pouvez trouver le contenu d'origine en passant à l'anglais à l'aide du sélecteur de langue.
Symptôme

Certains montants affichés dans la section Récapitulatif de la facture ne semblent pas corrects. Cela s'applique aux factures EDI (échange de données informatisé).

À l'exception du montant brut total, les autres montants (Sous-total, Montant net total et Montant dû) sont incorrects, car ils comportent deux zéros supplémentaires. Par exemple, Montant brut total affiche 2 390,19 $, ce qui est correct. Le sous-total et le montant dû doivent avoir la même valeur, mais ils affichent à la place 239 019,00 $.



Cause

La valeur du segment AMT02 est définie comme un nombre réel (R). Il diffère du segment TDS01, qui est défini comme N2, c'est-à-dire un nombre entier avec deux (2) décimales implicites. Par conséquent, si l'intention est d'indiquer le montant 123,45 $ dans le segment AMT02, indiquez-le comme 123,45 au lieu de 12345.

Les éléments suivants affichent les différents montants dans la section Récapitulatif de la facture, au format cXML (Commerce Extensible Markup Language), dans la colonne de gauche. La colonne de droite affiche les données EDI correspondantes.

cXMLEDI
<SubtotalAmount><Money currency="USD">239019</Money></SubtotalAmount>AMT*1*239019~
<GrossAmount><Money currency="USD">2390.19</Money></GrossAmount>TDS*239019*239019*-2390*2390~
<NetAmount><Money currency="USD">236629</Money></NetAmount> AMT*N*236629~
<DueAmount><Money currency="USD">239019</Money></DueAmount>AMT*BAP*239019~


Comme la valeur dans le segment AMT02 est définie comme un nombre réel, si la valeur est 239019, elle est interprétée comme 239019, et non comme 2390.19.

Comme le segment TDS01 est défini comme N2, la même valeur (239019) est interprétée comme 2390.19. Ce segment doit plutôt contenir 2390.19 si l'intention est d'avoir la valeur 2390.19 pour SubtotalAmount ou DueAmount.

Seul le segment TDS02 est défini comme N2 (nombre entier avec 2 décimales implicites).


Résolution

Examinez la définition des données et incluez la valeur appropriée dans chaque élément correspondant dans les données EDI.

Informations supplémentaires

Les extraits suivants du Guide d'implémentation EDI 810 montrent le type de données pour TDS01 par rapport à AMT02 :



S'applique à

SAP Business Network for Procurement & Supply Chain > Documents de transaction > Transaction (facturation)

Conditions d'utilisation  |  Copyright  |  Informations sur la sécurité  |  Confidentialité