Loading
Automatisieren Ihrer Geschäftsprozesse
Aktion "Rückgabeauftragsposten"

Aktion "Rückgabeauftragsposten"

Verarbeiten Sie in der Salesforce-Auftragsverwaltung einen oder mehrere Rückgabeauftrags-Belegposten, die zu einem Rückgabeauftrag gehören. Diese Aktion erstellt einen Änderungsauftrags-Datensatz für die zurückgegebenen Posten und legt die verarbeiteten Rückgabeauftrags-Belegposten als schreibgeschützt fest. Sie können Rückgabeauftragsgebühren einschließen, die den Rückgabeauftrags-Belegposten zugeordnet sind. In diesem Fall wird ein Änderungsauftragsdatensatz für die Rückgabegebühren erstellt. Wenn ein verarbeiteter Rückgabeauftrags-Belegposten über eine verbleibende erwartete Menge verfügt, wird durch die Aktion ein separater Rückgabeauftrags-Belegposten für diese Menge erstellt.

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 Rückgabeauftragspositionen zurückgeben.

Eingabewerte festlegen

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

Eingabeparameter Beschreibung
ID des Rückgabeauftrags Verweis auf den Rückgabeauftrag, aus dem Sie Rückgabeauftrags-Belegposten verarbeiten möchten.
Eingabe für Artikelrückgabe

Diese Eingabe ist eine Apex-definierte Variable der Klasse ConnectApi.ReturnItemsInputRepresentation. Drei Felder sind enthalten.

Das Feld returnOrderItemDeliveryCharges ist eine Liste Apex-definierter Variablen der Klasse ConnectApi.ReturnOrderItemDeliveryChargeInputRepresentation. Jede Variable enthält ein Feld:

  • returnOrderLineItemId: Die ID eines Rückgabeauftrags-Belegpostens, der eine zurückzugebende Versandcharge darstellt.

Das Feld returnOrderItemFees ist eine optionale Liste Apex-definierter Variablen der Klasse ConnectApi.ReturnOrderItemFeeInputRepresentation. Jede Variable enthält diese Felder:

  • quantityReturned: Die Menge des zu verarbeitenden ReturnOrderLineItem. Der Betrag der zu erhebenden Gebühr wird bestimmt, indem der Gebührengesamtbetrag mit diesem Wert multipliziert und durch die quantityExpected geteilt wird. Wenn die Gebühr beispielsweise 10 $ beträgt und die quantityExpected 2 ist, werden 5 $ in Rechnung gestellt. Dieser Wert entspricht normalerweise der zurückgegebenen Menge des ReturnOrderLineItem für den zurückgegebenen Posten, für den die Gebühr gilt. Der Wert muss größer als 0 sein. Wenn dieser Wert plus der für "quantityToCancel" kleiner als die erwartete Rückgabemenge ist, wird die verbleibende zurückzugebende Menge einem neuen ReturnOrderLineItem hinzugefügt.
  • quantityToCancel: Die Menge des zu entfernenden ReturnOrderLineItem. Dieser Wert entspricht normalerweise der stornierten Menge des ReturnOrderLineItem für den zurückgegebenen Posten, für den die Gebühr gilt. Dieser Wert kann auch zum Stornieren eines Teils der Gebühr verwendet werden. Der Wert muss 0 oder größer sein. Wenn dieser Wert plus der für "quantityReturned" kleiner als die erwartete Rückgabemenge ist, wird die verbleibende zurückzugebende Menge einem neuen ReturnOrderLineItem hinzugefügt.
  • returnOrderLineItemId: Die ID eines Rückgabeauftrags-Belegpostens, der eine in Rechnung zu stellende Rückgabegebühr darstellt.

Das Feld returnOrderItems ist eine Liste Apex-definierter Variablen der Klasse ConnectApi.ReturnOrderItemInputRepresentation. Jede Variable enthält diese Felder:

  • quantityReceived: Optional. Die Menge des Rückgabeauftrags-Belegpostens, die eingegangen ist. Der Wert muss null oder größer sein. Dieser Wert wird von Standardfunktionen nicht verwendet, er wird jedoch für die Nutzung in Anpassungen bereitgestellt.
  • quantityRejected: Optional. Die Menge des Rückgabeauftrags-Belegpostens, deren Rückgabe abgelehnt wurde. Der Wert muss null oder größer sein. Dieser Wert wird von Standardfunktionen nicht verwendet, er wird jedoch für die Nutzung in Anpassungen bereitgestellt.
  • quantityReturned: Die Menge des Rückgabeauftrags-Belegpostens, die zurückgegeben wurde. Der Wert muss größer als null sein. Wenn dieser Wert plus dem für "quantityToCancel" kleiner als die erwartete Rückgabemenge ist, wird die verbleibende zurückzugebende Menge einem neuen Rückgabeauftrags-Belegposten hinzugefügt.
  • quantityToCancel: Optional. Die Menge des Rückgabeauftrags-Belegpostens, die zu entfernen ist, da sie nicht zurückgegeben wird. Der Wert muss null oder größer sein. Wenn dieser Wert plus dem für "quantityReturned" kleiner als die erwartete Rückgabemenge ist, wird die verbleibende zurückzugebende Menge einem neuen Rückgabeauftrags-Belegposten hinzugefügt.
  • reasonForRejection: Optional. Der Grund, aus dem die abgelehnte Menge, sofern vorhanden, abgelehnt wurde. Dieser Wert wird von Standardfunktionen nicht verwendet, er wird jedoch für die Nutzung in Anpassungen bereitgestellt.
  • returnOrderLineItemId: Die ID des Rückgabeauftrags-Belegpostens.

Ausgabewerte speichern

Ausgabeparameter Beschreibung
Ausgabe für Artikelrückgabe

Diese Ausgabe ist eine Apex-definierte Variable der Klasse ConnectApi.ReturnItemsOutputRepresentation. Drei Felder sind enthalten.

Das Feld changeOrderId enthält die ID des Änderungsauftragsdatensatzes, der für den zurückgegebenen Posten erstellt wurde, sowie die Zustellungsgebühren. Verwenden Sie diesen Änderungsauftrag, um eine Gutschrift zu erstellen.

Das Feld changeOrderId enthält die ID des Änderungsauftragsdatensatzes, der für die Rückgabegebühren erstellt wurde. Verwenden Sie diesen Änderungsauftrag, um eine Rechnung zu erstellen.

Das Feld returnLineItemSplits enthält eine Liste Apex-definierter Variablen der Klasse ConnectApi.ReturnOrderItemSplitLineOutputRepresentation, die diese Felder umfasst.

Nachdem ein Änderungsauftrag für einen Rückgabeauftrags-Belegposten erstellt wurde, ist der Rückgabeauftrags-Belegposten schreibgeschützt. Wenn diese Aktion für die Rückgabe einer Teilmenge verwendet wird, wird ein neuer "aufgeteilter" Rückgabeauftrags-Belegposten erstellt, der die restliche zurückzugebende Menge beinhaltet. In diesem Fall werden die IDs der ursprünglichen und aufgeteilten Rückgabeauftrags-Belegposten in einem Element der Ausgabelisteneigenschaft returnLineItemSplits zurückgegeben.

  • newReturnOrderItemId: Die ID des neuen Rückgabeauftrags-Belegpostens, der die verbleibende Rückgabemenge beinhaltet.
  • originalReturnOrderItemId: Die ID des ursprünglichen Rückgabeauftrags-Belegpostens.

Verwendung

Einrichten der Eingabe für die Rückgabe von Rückgabeauftragspositionen:

  • Verwenden Sie Zuweisungselemente, um die Feldwerte quantityReceived, quantityRejected, quantityReturned, quantityToCancel, reasonForRejection und returnOrderLineItemId für eine oder mehrere Variablen vom Typ ConnectApi.ReturnOrderItemInputRepresentation festzulegen.
  • Wenn Sie eine Zustellungsgebühr einfügen möchten, verwenden Sie Zuweisungselemente, um den Feldwert returnOrderLineItemId für eine oder mehrere Variablen vom Typ ConnectApi.ReturnOrderItemDeliveryChargeInputRepresentation festzulegen.
  • Wenn Sie eine Rückgabegebühr hinzufügen möchten, verwenden Sie Zuweisungselemente, um die Feldwerte quantityReturned, quantityToCancel und returnOrderLineItemId für eine oder mehrere Variablen vom Typ ConnectApi.ReturnOrderItemFeeInputRepresentation festzulegen.
  • Verwenden Sie ein Zuweisungselement, um die Variablen vom Typ ConnectApi.ReturnOrderItemInputRepresentation dem Feld returnOrderItems in einer Variablen ConnectApi.ReturnItemsInputRepresentation hinzuzufügen.
  • Verwenden Sie ein Zuweisungselement, um die Variablen vom Typ ConnectApi.ReturnOrderItemDeliveryChargeInputRepresentation dem Feld returnOrderItemDeliveryCharges in einer Variablen ConnectApi.ReturnItemsInputRepresentation hinzuzufügen.
  • Verwenden Sie ein Zuweisungselement, um die Variablen vom Typ ConnectApi.ReturnOrderItemFeeInputRepresentation dem Feld returnOrderItemFees in einer Variablen vom Typ ConnectApi.ReturnItemsInputRepresentation hinzuzufügen.
  • Verwenden Sie die Variable ConnectApi.ReturnItemsInputRepresentation und die Rückgabeauftrags-ID in der Aktionseingabe.
 
Laden
Salesforce Help | Article