Loading

Beheben von Problemen mit "Stornieren und neu abrechnen" in Salesforce Billing

Veröffentlichungsdatum: Mar 14, 2025
Beschreibung
"Stornieren und neu abrechnen" kann aufgrund von verschiedenen Problemen fehlschlagen. Im Folgenden werden die verschiedenen Fehlermeldungen und ihre Behebung erläutert.
Lösung
Probleme mit Apex-CPU-Zeitüberschreitung
Salesforce Billing ist ein verwaltetes Paket und unterliegt den Durchführungsregeln und -einschränkungen von Salesforce. Um eine gebuchte Rechnung zu stornieren und erneut abzurechnen, werden die Rechnung und die Rechnungszeilen sowie der zugehörige Auftrag und die Auftragsprodukte geändert, eine Gutschrift erstellt und eine Gutschriftszeile sowie eine Gutschriftszuteilung für jede Rechnungszeile erstellt. Dies kann eine benutzerdefinierte Automatisierung für diese Objekte auslösen. Darüber hinaus kann ein Roll-up-Zusammenfassungsfeld von Gutschrift oder Rechnung an Account auch eine Automatisierung für das Objekt "Account" auslösen. Vorbeugung ist der beste Ansatz. Wenn dies in der Produktion geschieht, besteht eine Möglichkeit darin, die Korrekturen mit einer Gutschrift oder Lastschrift vorzunehmen. Wenn dies nicht möglich ist, kann die Deaktivierung einiger oder aller benutzerdefinierten Automatisierungen (Flows, Auslöser) eine Stornierung und erneute Abrechnung ermöglichen. Deaktivieren Sie nicht CPQ- oder Billing-Auslöser, da diese für die Stornierung und erneute Abrechnung erforderlich sind. 

Fehlermeldung: "Wir können diese Rechnung nicht stornieren, weil für den Auftrag oder Account andere Rechnungen mit späteren Rechnungsdaten vorliegen. Stornieren Sie die späteren Rechnungen und versuchen Sie es erneut."
Grund: Ein oder mehrere der Auftragsprodukte haben eine Rechnungszeile aus einer späteren Rechnung, die sich im Status "Entwurf" oder "Gebucht" befindet. 

Lösung: Spätere Rechnungen müssen storniert und erneut abgerechnet werden, bevor eine frühere Rechnung storniert werden kann. Dies ist beabsichtigt, da die Abrechnung von Abonnements sequenziell erfolgt und die Änderung einer früheren Rechnung Auswirkungen auf spätere Rechnungen haben kann. 

Wenn sich spätere Rechnungszeilen im Entwurfsstatus auf einer stornierten Rechnung befinden, war dies auf eine Funktionslücke zurückzuführen, die in der Version Summer '23 behoben wurde. Rechnungszeilen können in dieser Situation mit der in diesem Knowledge-Artikel beschriebenen Methode zum Deaktivieren des Auslösers sicher auf "Storniert" aktualisiert werden.

Fehlermeldung "Fehler – Diese Rechnung kann nicht storniert werden, da sie bereits aktiv ist"
"Stornieren und neu abrechnen" oder "Gutschrift" können nicht für eine Rechnung verwendet werden, wenn dieser Rechnung oder einer ihrer Zeilen Zahlungen, Gutschriften oder Lastschriften zugeordnet sind.
Lösung: Lesen Sie diesen Knowledge-Artikel.

Steuerfehler
Diese Fehler treten nur bei Verwendung einer externen Steuerintegration auf. Die Fehler sind auf die Steuerintegration zurückzuführen. 

Fehlermeldung: "Dokument nicht gefunden."
Dieser Fehler wird angezeigt, wenn die Rechnung gelöscht wurde oder nie im Steuerportal existierte. Eine Möglichkeit, dieses Problem zu beheben, besteht darin, den Steuerstatus für alle Rechnungszeilen auf "In der Warteschlange" zu setzen, um ein Steuer-Callout zum Erstellen des Datensatzes zu erzwingen. Wenn dies erfolgreich ist, funktioniert die Stornierung und erneute Abrechnung. Eine andere Möglichkeit besteht darin, das Feld "Steuerregel" bei "Steuerpflichtig (Ja/Nein)" auf "Nein" zu ändern und dann eine Stornierung und erneute Abrechnung vorzunehmen. Vergessen Sie nicht, dieses Feld zurückzusetzen. Stellen Sie außerdem sicher, dass Sie dies nur dann tun, wenn keine anderen Personen das Billing-Paket verwenden und keine Rechnungsausführungen aktiv sind, da sonst die erstellten Rechnungen keine Steuern berechnen. 

Fehlermeldung: Das Dokument ist gesperrt und kann nicht geändert werden.
Diese Fehlermeldung tritt auf, weil das Stornieren und erneute Abrechnen einer gebuchten Rechnung keine Gutschrift im Steuerportal erzeugt. Vielmehr wird versucht, die ursprüngliche Rechnung zu stornieren und die Steuer in eine Gutschrift in Salesforce zu kopieren. Steueranbieter legen die Steuerunterlagen regelmäßig ab und lassen nach dem Ablagedatum keine Änderung des Rechnungsstatus mehr zu. Erkundigen Sie sich bei Ihrem Anbieter, wie Sie eine Rechnung freischalten können, falls dies erforderlich ist. Anstatt zu stornieren und erneut abzurechnen, sollten Sie versuchen, die Korrekturen mit einer Gutschrift oder Lastschrift vorzunehmen.  

Fehlermeldung: Die Transaktion wurde bereits storniert
Überprüfen Sie im Steuerportal, ob die Rechnung den Status "Annulliert" aufweist. Wenn ja, können Sie ihn wie folgt an den Rechnungsstatus anpassen: Bei Rechnungsentwürfen setzen Sie den Status auf "Nicht übernommen". Bei gebuchten Rechnungen setzen Sie ihn auf "Übernommen". Dann sollten Sie in der Lage sein, "Stornieren und neu abrechnen" erfolgreich zu nutzen. 

Fehlermeldung: Das Enddatum kann nicht vor dem Startdatum liegen.
Einfügung fehlgeschlagen. Erste Ausnahme in Zeile 0; erster Fehler: FIELD_CUSTOM_VALIDATION_EXCEPTION, Das Enddatum kann nicht vor dem Startdatum liegen
Grund: Eine oder mehrere der Rechnungszeilen haben ein Enddatum, das vor dem Startdatum liegt.
Lösung: Aktualisieren Sie die betroffenen Rechnungszeilen, indem Sie das Enddatum mit dem Startdatum gleichsetzen. Dabei müssen die Billing-Auslöser deaktiviert sein. Der beste Weg, dies zu tun, ist die Verwendung eines anonymen Apex mit der globalen Apex-API TriggerControl, um CPQ- und Billing-Auslöser manuell zu deaktivieren. Beispielcode dafür, wie Sie dies für "Rechnung" tun können, finden Sie in diesem Artikel.


SIEHE AUCH


 
Nummer des Knowledge-Artikels

000395735

 
Laden
Salesforce Help | Article