Warum schlägt meine Rechnung mit dem Fehler „ANInvoiceRule.acculatedPoItemInvoicedAmount“ in SAP Business Network fehl?
Dieser Wissensdatenbankartikel wurde maschinell übersetzt. SAP übernimmt keine Gewährleistung für die Richtigkeit oder Vollständigkeit der Maschinenübersetzung. Sie können den Originalinhalt anzeigen, indem Sie über die Sprachauswahl zu "Englisch" wechseln.
Ich versuche, eine Rechnung an meinen Käufer zu senden, und sehe, dass sie mit dem folgenden Fehler fehlschlägt:
Statuscode="500" text="Interner Serverfehler">Fehler:null Wenden Sie sich an den Support unter Angabe der Fehlerreferenznummer: ANERR-XXXXXXXXXXXXXXXXXX für weitere Details</Status>
[ANCXML_HANDLER_ERROR] null -- ariba.network.common.cxml.CXMLDocException at ariba.network.service.common.antxnbusinesslogic.ANInvoiceRule.acculatedPoItemInvoicedAmount(ANInvoiceRule.java:2149)
SAP Business Network.
Das Problem kann folgende Ursachen haben:
- Die Rechnung wird für mehr als den verbleibenden Betrag im Bestellauftrag gesendet.
- Der Rechnungsbetrag auf Auftraggeber- und Lieferantenseite stimmt nicht überein. Dies kann auftreten, wenn es andere ungültige oder fehlgeschlagene Rechnungen im selben Bestellauftrag gibt. Daher ist es wichtig, dass fehlgeschlagene Dokumente ordnungsgemäß zurückgewiesen werden.
- <MaxAmount> für Bestellaufträge oder Rahmenbestellaufträge hat ein unteres Limit als das, was der Lieferant in der Rechnung für die Position sendet. Dies kann insbesondere in Szenarien mit betragsbasierter Leistungserfassung auftreten, in denen Lieferanten den Betrag direkt eingeben können.
Wenn der Bestellauftrag beispielsweise das folgende Tag hat:
<MaxAmount>
<Money currency="USD">1,00</Money>
</MaxAmount>
Das bedeutet, dass die Bestellung bis maximal 1,00 USD in Rechnung gestellt werden kann. Wenn sie diesen Betrag überschreitet, schlägt die Rechnung fehl.
Mögliche Lösungen:
- Sie müssen die Rechnung mit einem niedrigeren Betrag als dem Restbetrag des Bestellauftrags für die Position senden.
- Wenn der Rechnungsbetrag unter dem verbleibenden Betrag liegt und das Problem weiterhin auftritt, prüfen Sie den Rechnungsstatus und den zugehörigen Betrag im Käufer und in Ihrem Konto.
- Bestätigen Sie, dass der für die Position gesendete Betrag nicht den Höchstbetrag überschreitet, den der Käufer im Bestellauftrag (Rahmenbestellaufträge) festgelegt hat. Sie können dies prüfen, indem Sie die cXML-Payload des Bestellauftrags herunterladen und nach dem Tag <MaxAmount> in der betreffenden Position suchen.
- Prüfen Sie, ob die folgenden Regeln von Ihrem Käufer für Sie aktiviert wurden, da die Rechnung möglicherweise die Versandbenachrichtigung oder den Empfangsbeleg für den Betrag erfordert, den Sie in Rechnung stellen möchten:
- Lieferanten müssen Rechnungen erstellen, die ausschließlich auf Versandmengen basieren.
- Lieferanten müssen Rechnungen erstellen, die ausschließlich auf erfassten Mengen basieren.
Wenn der verfügbare zu berechnende Betrag falsch ist, sollten Sie sich an Ihren Kunden wenden, damit dieser eine neue Version mit der gewünschten Anpassung senden kann.
SAP Business Network for Procurement und Supply Chain > Integrationen von SAP Business Network > cXML-Rechnungen
SAP Business Network for Procurement und Supply Chain > Transaktionsdokumente > Transaktion (Rechnungsstellung)