Loading
Automatisieren Ihrer Geschäftsprozesse
Aktion zum Stornieren der Vorschau von Auftragspositionszusammenfassungen

Aktion zum Stornieren der Vorschau von Auftragspositionszusammenfassungen

Zeigen Sie in der Salesforce-Auftragsverwaltung eine Vorschau der erwarteten Ergebnisse der Stornierung einer oder mehrerer Auftragsproduktzusammenfassungen aus einer Auftragszusammenfassung an, ohne die Stornierung auszuführen. Die Ausgabe dieser Aktion enthält die Werte, die für den Änderungsauftrag festgelegt werden würden, wenn Sie die vorgeschlagene Stornierung senden.

Erforderliche Editionen

Verfügbarkeit: Lightning Experience
Unterstützte Editionen anzeigen.
Für diese Funktion ist das Add-On "Salesforce-Auftragsverwaltung" erforderlich. Wenden Sie sich zum Kauf an Ihren Salesforce-Kundenbeauftragten.

Ziehen Sie in Flow Builder ein Element vom Typ "Aktion" in Ihren Flow. Wählen Sie die Kategorie Auftragsverwaltung aus und suchen Sie nach Vorschau der Positionszusammenfassungen des Stornierungsauftrags.

Eingabewerte festlegen

Verwenden Sie die Werte von einem früheren Punkt im Flow, um die Eingaben festzulegen.

Eingabeparameter Beschreibung
Eingabe der Posten für die Auftragspositionszusammenfassung der Stornierung

Diese Eingabe ist eine Apex-definierte Variable der Klasse ConnectApi.ChangeInputRepresentation.

Die Variable enthält ein Feld: changeItems. Dieses Feld ist eine Liste Apex-definierter Variablen der Klasse ConnectApi.ChangeItemInputRepresentation. Jede Variable enthält diese Felder:

  • changeItemFees: Eine Liste Apex-definierter Variablen der Klasse ConnectApi.ChangeItemFeeInputRepresentation. Jede Variable enthält diese Felder:
    • amount: Erforderlich. Der zum Berechnen der Gebühr verwendete Wert, wie durch "amountType" beschrieben. Der Wert muss positiv sein.
    • amountType: Erforderlich. Beschreibt, wie die Gebühr berechnet wird. Kann einen der folgenden Werte aufweisen:
      • AmountWithTax: amount ist der Gebührenbetrag einschließlich Steuern.
      • AmountWithoutTax: amount ist der Gebührenbetrag ohne Steuern. Die Steuer wird anhand des Werts berechnet und hinzugefügt.
      • Percentage: amount ist ein Prozentsatz. Die Gebühr beträgt amount geteilt durch 100, multipliziert mit dem TotalPrice und dem TotalTaxAmount der zugeordneten Auftragspositionszusammenfassung, die für die zurückgegebene Menge anteilig berechnet wird.
      • PercentageGross: amount ist ein Prozentsatz. Die Gebühr beträgt den amount geteilt durch 100 und dann multipliziert mit TotalLineAmountWithTax der zugeordneten Auftragspositionszusammenfassung, anteilig berechnet für die zurückgegebene Menge.
    • description: Beschreibung der Gebühr.
    • priceBookEntryId: Erforderlich, es sei denn, Preisbücher sind in der Organisation optional. Die ID des Preisbucheintrags, der dem Gebührenprodukt zugeordnet ist.
    • product2Id: Erforderlich. Die ID des Produkts, das die Gebühr darstellt.
    • reason: Erforderlich. Die Ursache für die Gebühr. Der Wert muss mit einem Eintrag in der Auswahlliste Ursache des Objekts für die Änderung der Auftragsproduktzusammenfassung übereinstimmen.
  • orderItemSummaryId: Erforderlich. ID einer zu stornierenden Auftragsproduktzusammenfassung. Das Produkt darf kein Produkt mit Versandkosten sein.
  • Menge: Erforderliche Menge. Zu stornierende Menge.
  • reason: Erforderlich. Stornierungsgrund. Der Wert muss mit einem der Auswahllistenwerte im Feld "Grund" des Objekts "Änderung der Auftragsproduktzusammenfassung" übereinstimmen.
  • shippingReductionFlag: Erforderlich. Boolesche Kennzeichnung, die angibt, ob eine zugehörige Liefergebühr auf der Grundlage der Preisänderung anteilig berechnet werden soll.
Auftragszusammenfassungs-ID Verweis auf die Auftragszusammenfassung, für die Sie eine Vorschau zum Stornieren von Auftragsproduktzusammenfassungen anzeigen möchten.

Ausgabewerte speichern

Ausgabeparameter Beschreibung
Ausgabe für die Auftragspositionszusammenfassung der Stornierung

Bei dieser Ausgabe handelt es sich um eine Apex-definierte Variable der Klasse ConnectApi.PreviewCancelOutputRepresentation, die die Werte enthält, mit denen der Änderungsauftrags-Datensatz für die vorgeschlagene Stornierung ausgefüllt werden würde.

Das Zeichen eines Werts im Feld changeBalances ist das Gegenteil des entsprechenden Werts in einem Änderungsauftragsdatensatz. Beispielsweise ist ein Rabatt in changeBalances ein positiver Wert und in einem Änderungsauftragsdatensatz ein negativer Wert.

Das Feld orderSummaryId enthält die ID der in der Eingabe angegebenen Auftragszusammenfassung.

Das Feld changeBalances ist eine Apex-definierte Variable der Klasse ConnectApi.ChangeItemOutputRepresentation, die diese Felder enthält.

  • grandTotalAmount: Änderung der Summe, einschließlich Steuern.
  • totalAdjDeliveryAmtWithTax: Änderung der angepassten Zustellungszwischensumme, einschließlich Steuern.
  • totalAdjDistAmountWithTax: Änderung der Gesamtauftragsanpassungen, einschließlich Steuern.
  • totalAdjProductAmtWithTax: Änderung der angepassten Produktzwischensumme, einschließlich Steuern.
  • totalAdjustedDeliveryAmount: Änderung der angepassten Zustellungszwischensumme.
  • totalAdjustedDeliveryTaxAmount: Änderung der Steuer für die angepasste Zustellungszwischensumme.
  • totalAdjustedProductAmount: Änderung der angepassten Produktzwischensumme.
  • totalAdjustedProductTaxAmount: Änderung der Steuern für die angepasste Produktzwischensumme.
  • totalAdjustmentDistributedAmount: Änderung der Gesamtauftragsanpassungen.
  • totalAdjustmentDistributedTaxAmount: Änderung der Steuer für die Gesamtauftragsanpassungen.
  • totalAmount: Änderung der Summe vor Steuern.
  • totalExcessFundsAmount: Das überschüssige Budget der Auftragszahlungszusammenfassungen, die mit der Auftragszusammenfassung verbunden sind. Es entspricht dem erfassten Betrag, der als Rückerstattung geschuldet wird, aber nicht mit einer Rechnung oder Gutschrift verbunden ist. Überschüssiges Budget entsteht normalerweise, wenn Auftragsprodukte vor der Abwicklung, aber nach der Erfassung der Zahlung storniert werden. Diese Situation kommt in den USA nicht häufig vor. Dort wird das Budget normalerweise genehmigt, jedoch erst erfasst, wenn der Abwicklungsprozess beginnt. Dieser Wert umfasst das gesamte überschüssige Budget in Bezug auf die Auftragszusammenfassung, nicht nur das Budget, das sich auf die aktuelle Aktion bezieht.
  • totalFeeAmount: Der für die Stornierung erhobene Gesamtbetrag.
  • totalFeeTaxAmount: Der für die Stornierung erhobene steuerliche Gesamtbetrag.
  • totalRefundableAmount: Der erstattungsfähige Gesamtbetrag. Er entspricht der Summe des überschüssigen Budgets und des Gesamtbetrags von ausstehenden Änderungsaufträgen, die sich auf Änderungen nach der Abwicklung beziehen. Dieser Wert umfasst alle erstattungsfähigen Beträge in Bezug auf die Auftragszusammenfassung, nicht nur den Betrag für die aktuelle Aktion.
  • totalTaxAmount: Änderung der Gesamtsteuern.

Verwendung

Einrichten der Eingabe der Posten für die Auftragspositionszusammenfassung der Stornierung:

  • Wenn Sie Gebühren erheben möchten, verwenden Sie Zuweisungselemente, um die Feldwerte Betrag, amountType, Beschreibung, priceBookEntryId, product2Id und Ursache für mindestens eine Variable vom Typ ConnectApi.ChangeItemFeeInputRepresentation festzulegen.
  • Verwenden Sie Zuweisungselemente zum Festlegen der Feldwerte orderItemSummaryId, quantity, reason und shippingReductionFlag für eine oder mehrere Variablen des Typs ConnectApi.ChangeItemInputRepresentation.
  • Wenn Sie Gebühren berechnen, verwenden Sie Zuweisungselemente, um den changeItemFees-Feldern in den zugeordneten ConnectApi.ChangeItemInputRepresentation-Variablen die ConnectApi.ChangeItemFeeInputRepresentation-Variablen hinzuzufügen.
  • Verwenden Sie ein Zuweisungselement, um die Variablen des Typs ConnectApi.ChangeItemInputRepresentation dem Feld changeItems in einer Variablen ConnectApi.ChangeInputRepresentation hinzuzufügen.
  • Verwenden Sie die Variable ConnectApi.ChangeInputRepresentation und die Auftragszusammenfassungs-ID in der Aktionseingabe.

Zeigen Sie in einem Flow zum Stornieren von Auftragsproduktzusammenfassungen die Ausgabe dieser Aktion an, die der Benutzer überprüfen kann, bevor er die Stornierung ausführt. Wenn der Benutzer die erwarteten Ergebnisse überprüft hat, übergeben Sie die gleiche Eingabe an eine Aktion zum Senden der Positionszusammenfassungen des Stornierungsauftrags.

 
Laden
Salesforce Help | Article