Loading
Uw bedrijfsprocessen automatiseren met Salesforce Flow
Voorbeeldactie van orderitemsamenvattingen aanpassen

Voorbeeldactie van orderitemsamenvattingen aanpassen

Bekijk in Salesforce Orderbeheer een voorbeeld van de verwachte resultaten van het aanpassen van de prijs van een of meer orderproductsamenvattingen voor een ordersamenvatting, zonder de aanpassing uit te voeren. U kunt alleen een korting toepassen, niet een verhoging. De uitvoer van deze actie bevat de waarden die in de wijzigingsorders zouden worden ingesteld door indiening van de voorgestelde aanpassing.

Vereiste editions

Beschikbaar in: Lightning Experience
Ondersteunde editions weergeven.
Deze voorziening vereist de uitbreiding Salesforce Orderbeheer. Neem voor aanschaf contact op met uw Salesforce Account Executive.

Voeg in Flow Builder een element Actie toe aan uw stroom. Selecteer de categorie Orderbeheer en zoek naar Voorbeeld van orderartikelsamenvattingen aanpassen.

Invoerwaarden instellen

Gebruik waarden van eerder in de stroom om de invoer in te stellen.

Invoerparameter Beschrijving
ID van ordersamenvatting ID van de ordersamenvatting gekoppeld aan de orderproductsamenvattingen waarvan u het prijs aanpassen vooraf wilt bekijken.
Adjust Order Product Summaries Input (Invoer van samenvattingen van orderproduct aanpassen)

De invoer is een door Apex gedefinieerde variabele van de klasse ConnectApi.AdjustOrderItemSummaryInputRepresentation die de volgende velden bevat:

  • adjustItems: dit veld bestaat uit een lijst door Apex gedefinieerde variabelen van de klasse ConnectApi.AdjustItemInputRepresentation. Elk van de variabelen bevat deze velden:
    • orderItemSummaryId: ID van een orderproductsamenvatting waarvan u vooraf een prijsaanpassing wilt bekijken.
    • description: optionele beschrijving van de aanpassing.
    • adjustmentType: geeft aan hoe het aanpassingsbedrag moet worden berekend vanuit het veld discountValue. Deze kan een van de volgende waarden hebben:
      • AmountTaxOnly: de waarde van discountValue is alleen de aanpassing voor belasting.
      • AmountWithTax: de waarde van discountValue is de aanpassing inclusief belasting.
      • AmountWithTax: de waarde van discountValue is de aanpassing exclusief belasting. Belasting wordt berekend over het bedrag en wordt er bij opgeteld.
      • Percentage: de waarde van discountValue is een percentuele korting. Het wordt gedeeld door 100 en vervolgens vermenigvuldigd met de totaalprijs en totale belasting van de orderproductsamenvatting om zo het aan te passen bedrag te berekenen.
      • ProductOnly—De waarde van discountValue is alleen de aanpassing voor alleen het product.
    • discountValue: de waarde die wordt gebruikt om het aan te passen bedrag te berekenen zoals vastgelegd door het adjustmentType. Dit moet een negatieve waarde zijn.
    • reason: reden voor aanpassen. De waarde moet overeenkomen met een van de waarden uit de keuzelijst op het Reden-veld van het Wijzigen-object Samenvatting van orderproduct,
  • allocatedItemsChangeOrderType: geeft aan hoe wijzigingsorders zouden worden gemaakt voor hoeveelheden orderproductsamenvatting die momenteel worden uitgevoerd en die als QuantityAllocated - QuantityFulfilled zijn gedefinieerd. Deze kan een van de volgende waarden hebben:
    • Disallowed: bij het distribueren van de aanpassing wordt elke hoeveelheid die wordt geleverd, genegeerd. Retourneert een fout als de volledige hoeveelheid van een orderproductsamenvatting wordt geleverd. Deze waarde is de standaard.
    • InFulfillment: bij het distribueren van de aanpassing worden hoeveelheden die worden geleverd, opgenomen. Als u de aanpassing indient, wordt er een afzonderlijke wijzigingsorder gemaakt voor de aanpassingen die u aan die hoeveelheden hebt aangebracht.
    • PreFulfillment: bij het distribueren van de aanpassing worden hoeveelheden die worden geleverd, opgenomen. Als u de aanpassing indient, worden de aanpassingen opgenomen in de hoeveelheden in de wijzigingsorder voor aanpassingen van de hoeveelheid van voorafgaand aan de uitvoering.
  • individualLineItemTaxAdjustments: geeft aan of er meerdere regels voor elke belastingaanpassing moeten worden gemaakt of één regel met alle belastingaanpassingen. De standaardwaarde is false (onwaar).

Uitvoerwaarden opslaan

Gebruik uitvoerwaarden later in de stroom.

Uitvoerparameter Beschrijving
Adjust Order Product Summary Output (Uitvoer van samenvattingen van orderproduct aanpassen)

Deze output is een Apex-gedefinieerde variabele van klasse ConnectApi.AdjustOrderSummaryOutputRepresentation die de financiële wijzigingen bevat die het resultaat zouden zijn van de voorgestelde aanpassing. De meeste van deze waarden zijn de delta's van de waarden op de gekoppelde ordersamenvatting.

Het teken van een waarde in het veld changeBalances is het tegenovergestelde van de bijbehorende waarde op een wijzigingsorderrecord. Een korting is bijvoorbeeld een positieve waarde in changeBalances en een negatieve waarde op een wijzigingsorderrecord.

Het veld orderSummaryId is de ID van de ordersamenvatting die is opgegeven in de invoer.

Het veld changeBalances is een door Apex gedefinieerde variabele van de klasse ConnectApi.ChangeItemOutputRepresentation, die de volgende velden bevat.

  • grandTotalAmount: wijziging in het totaal inclusief belasting.
  • totalAdjDeliveryAmtWithTax: wijziging in het subtotaal van aangepaste levering inclusief belasting.
  • totalAdjDistAmountWithTax: wijziging in de totale orderaanpassingen inclusief belasting.
  • totalAdjProductAmtWithTax: wijziging in het subtotaal van aangepast product inclusief belasting.
  • totalAdjustedDeliveryAmount: wijziging in het subtotaal van aangepaste levering.
  • totalAdjustedDeliveryTaxAmount: wijziging in de belasting van het subtotaal van aangepaste levering.
  • totalAdjustedProductAmount: wijziging in het subtotaal van aangepast product.
  • totalAdjustedProductTaxAmount: wijziging in de belasting van het subtotaal van aangepast product.
  • totalAdjustmentDistributedAmount: wijziging in de totale orderaanpassingen.
  • totalAdjustmentDistributedTaxAmount: wijziging in de totale belasting van de orderaanpassingen.
  • totalAmount: wijziging in het totaal vóór belasting.
  • totalExcessFundsAmount: het bedrag van extra fondsen beschikbaar op de samenvattingen van orderbetalingen gerelateerd aan de ordersamenvatting. Het is gelijk aan het vastgelegde bedrag dat is verschuldigd als een restitutie maar dat niet is gekoppeld aan een factuur of kredietmemo. Extra fondsen doen zich normaliter voor wanneer orderproducten worden geannuleerd voordat ze worden uitgeleverd maar nadat de betaling is vastgelegd. Deze situatie doet zich zelden voor in de V.S. waar het gebruikelijk is dat fondsen worden geautoriseerd maar niet worden vastgelegd totdat het uitleveringsproces begint. De waarde is inclusief alle extra fondsen gerelateerd aan de ordersamenvatting, en niet alleen de fondsen gerelateerd aan de huidige actie.
  • totalRefundableAmount: het totale bedrag beschikbaar voor restitutie. Het is de som van de extra fondsen plus alle eventueel uitstaande eindtotaalbedragen voor wijzigingsorder die van toepassing zijn op wijzigingen na het uitleveren. De waarde is inclusief alle te restitueren bedragen gerelateerd aan de ordersamenvatting, en niet alleen de bedragen gerelateerd aan de huidige actie.
  • totalTaxAmount: wijziging in de totale belasting.

Het veld postFulfillmentChangeOrderId is altijd null voor een voorbeeldactie.

Het veld preFulfillmentChangeOrderId is altijd null voor een voorbeeldactie.

Het veld inFulfillmentChangeOrderId is altijd null voor een voorbeeldactie.

Gebruik

Wanneer een prijsaanpassing wordt toegepast op een orderproductsamenvatting, worden de hoeveelheden ervan in drie groepen beschouwd:

  • Pre-fulfillment: QuantityAvailableToFulfill, die gelijk is aan QuantityOrdered - QuantityCanceled - QuantityAllocated.
  • In-fulfillment: QuantityAllocated - QuantityFulfilled
  • Post-fulfillment: QuantityAvailableToReturn, die gelijk is aan QuantityFulfilled - QuantityReturnInitiated

U kunt aanpassingen op deze groepen op drie verschillende manieren toepassen, bepaald door de invoereigenschap allocatedItemsChangeOrderType:

  • Distribueer de aanpassing evenredig tussen de hoeveelheden van vóór en na levering. Negeer in-leveringshoeveelheden. Als u de aanpassing indient, wordt één wijzigingsorder gemaakt voor de aanpassingen aan hoeveelheden van vóór levering en één wijzigingsorder voor de aanpassingen aan hoeveelheden van na levering.
  • Distribueer de aanpassing evenredig tussen de hoeveelheden van vóór, in en na levering. Als u de aanpassing indient, wordt één wijzigingsorder gemaakt voor de aanpassingen voor zowel hoeveelheden van vóór levering als hoeveelheden van in levering, en één wijzigingsorder voor de aanpassingen voor hoeveelheden van na levering.
  • Distribueer de aanpassing evenredig tussen de hoeveelheden van vóór, in en na levering. Als u de aanpassing indient, wordt één wijzigingsorder gemaakt voor de aanpassingen aan hoeveelheden van vóór levering, één wijzigingsorder gemaakt voor de aanpassingen aan hoeveelheden van in levering en één wijzigingsorder voor de aanpassingen aan hoeveelheden van na levering.

Als u Invoer van samenvattingen van orderproduct aanpassen wilt instellen:

  • Gebruik toewijzingselementen om de veldwaarden orderItemSummaryId, description, adjustmentType, discountValue en reason in te stellen op een of meer ConnectApi.AdjustItemInputRepresentation-variabelen.
  • Gebruik een toewijzingselement om de ConnectApi.AdjustItemInputRepresentation-variablen toe te wijzen aan het changeItems-veld op een ConnectApi.AdjustOrderItemSummaryInputRepresentation-variabele.
  • Gebruik een toewijzingselement om het veld allocatedItemsChangeOrderType in te stellen voor de variabele ConnectApi.AdjustOrderItemSummaryInputRepresentation.
  • Gebruik de ConnectApi.AdjustOrderItemSummaryInputRepresentation-variabele en de ordersamenvatting-ID in de actie-invoer.

Geef in een stroom voor het aanpassen van de prijzen van orderproductsamenvattingen de uitvoer van deze actie weer zodat de gebruiker deze kan controleren voordat de aanpassing wordt uitgevoerd. Wanneer de gebruiker de verwachte resultaten verifieert, geeft u dezelfde invoer door aan een actie van het type Indienen van samenvattingen van orderartikelen aanpassen.

 
Wordt geladen
Salesforce Help | Article