Loading
Automatiser dine forretningsprocesser med Salesforce Flow
Handlingen Returordrevarer

Handlingen Returordrevarer

I Salesforce-bestillingsstyring skal du behandle en eller flere returordrelinjevarer, der hører til en returordre. Denne handling opretter en ændringsbestillingsregistrering for de returnerede varer og gør de behandlede returordrelinjevarer skrivebeskyttede. Du kan inkludere returordregebyrer, der er knyttet til returordrelinjevarer. Hvis du gør det, oprettes der en ændringsbestillingsregistrering for returgebyrerne. Hvis en behandlet returordrelinjevare har en resterende forventet mængde, opretter handlingen en separat returordrelinjevare, der repræsenterer denne mængde.

EditionsHeading

Tilgængelig i: Lightning Experience
Vis understøttede versioner.
Denne funktion kræver tilføjelsesprogrammet Salesforce-bestillingsstyring. Hvis du vil købe, skal du kontakte din Salesforce-kontoansvarlige.

I Flow Builder skal du føje et handlingselement til dit forløb. Vælg kategorien Bestillingsstyring, og søg efter Returner returordreelementer.

Angiv inputværdier

Brug værdier fra tidligere i forløbet for at angive inputs.

Inputparameter Beskrivelse
Returordre-id Reference til den fuldførelsesbestilling, som du vil behandle returordrelinjevarer fra.
Returelementinput

Dette input er en Apex-defineret variabel af klassen ConnectApi.ReturnItemsInputRepresentation. Den har tre felter.

Feltet returnOrderItemDeliveryCharges er en liste over Apex-definerede variabler af klassen ConnectApi.ReturnOrderItemDeliveryChargeInputRepresentation. Hver variabel indeholder et felt:

  • returnOrderLineItemId – Id for en returordrelinjevare, der repræsenterer et forsendelsesgebyr, der skal returneres.

Feltet returnOrderItemFees er en liste over Apex-definerede variabler af klassen ConnectApi.ReturnOrderItemFeeInputRepresentation. Hver variabel indeholder disse felter:

  • quantityReturned – Mængden af ReturnOrderLineItem, der skal behandles. Beløbet af det gebyr, der skal opkræves, bestemmes ved at gange det samlede gebyrbeløb med denne værdi divideret med quantityExpected. Hvis f.eks. gebyrbeløbet er $10, og quantityExpected er 2, og hvis quantityReturned er 1, opkræves der $5. Denne værdi er normalt lig med den mængde, der returneres af ReturnOrderLineItem for det returnerede element, som gebyret gælder for. Værdien skal være større end 0. Hvis denne værdi plus quantityToCancel er mindre end den forventede returmængde, føjes den resterende mængde, der skal returneres, til et nyt ReturnOrderLineItem.
  • quantityToCancel – Mængden af ReturnOrderLineItem, der skal fjernes. Denne værdi er normalt lig med den mængde af annulleret ReturnOrderLineItem for det returnerede element, som gebyret gælder for. Denne værdi kan også bruges til at annullere en del af gebyret. Værdien skal være 0 eller højere. Hvis denne værdi plus quantityReturned er mindre end den forventede returmængde, føjes den resterende mængde, der skal returneres, til et nyt ReturnOrderLineItem.
  • returnOrderLineItemId – Id for en returordrelinjevare, der repræsenterer et returgebyr, der skal opkræves.

Feltet returnOrderItems er en liste over Apex-definerede variabler af klassen ConnectApi.ReturnOrderItemInputRepresentation. Hver af variablerne indeholder disse felter:

  • quantityReceived – (Valgfrit) Mængden af returordrelinjevaren, der er modtaget. Værdien skal være nul eller højere. Denne værdi bruges ikke af nogen standardfunktioner, men angives til brug i tilpasninger.
  • quantityRejected – (Valgfrit) Mængden af returordrelinjevaren, der er afvist til returnering. Værdien skal være nul eller højere. Denne værdi bruges ikke af nogen standardfunktioner, men angives til brug i tilpasninger.
  • quantityReturned – (Valgfrit) Mængden af returordrelinjevaren, der er returneret. Værdien skal være større end nul. Hvis denne værdi plus quantityToCancel er mindre end den forventede returmængde, føjes den resterende mængde, der skal returneres, til en ny returordrelinjevare.
  • quantityToCancel – (Valgfrit) Mængden af returordrelinjevaren, der skal fjernes, fordi den ikke er returneret. Værdien skal være nul eller højere. Hvis denne værdi plus quantityReturned er mindre end den forventede returmængde, føjes den resterende mængde, der skal returneres, til en ny returordrelinjevare.
  • reasonForRejection – (Valgfrit) Årsagen til, hvorfor den afviste mængde, hvis der er nogen, blev afvist. Denne værdi bruges ikke af nogen standardfunktioner, men angives til brug i tilpasninger.
  • returnOrderLineItemId – Id for returordrelinjevaren.

Gem outputværdier

Outputparameter Beskrivelse
Returelementoutput

Dette output er en Apex-defineret variabel af klassen ConnectApi.ReturnItemsOutputRepresentation. Den har tre felter.

Feltet changeOrderId er id'et for den ændringsbestillingsregistrering, der er oprettet for det returnerede element og leveringsgebyrer. Brug denne ændringsrækkefølge til at oprette en kreditnota.

Feltet feeChangeOrderId er id'et for den ændringsbestillingsregistrering, der er oprettet for returgebyrer. Brug denne ændringsordre til at oprette en faktura.

Feltet returnLineItemSplits er en Apex-defineret variabel af klassen ConnectApi.ReturnOrderItemSplitLineOutputRepresentation, som indeholder disse felter:

Når der er oprettet en ændringsordre for en returordrelinjevare, er returordrelinjevaren skrivebeskyttet. Hvis denne handling bruges til at returnere en delvis mængde, oprettes der en ny "opdeling" af returordrelinjevare, der indeholder den resterende mængde, der skal returneres. I denne situation returnerer den id'erne for de oprindelige og de opdelte returordrelinjevarer i et element af returnLineItemSplits-outputlisteegenskaben.

  • newReturnOrderItemId – Id for den nye returordrelinjevare, der indeholder den resterende returmængde.
  • originalReturnOrderItemId – Id for den oprindelige returordrelinjevare.

Anvendelse

Sådan opsættes Input for Returner returordreelementer:

  • Brug tildelingselementer til at angive feltværdierne for quantityReceived, quantityRejected, quantityReturned, quantityToCancel, reasonForRejection og returnOrderLineItemId på en eller flere ConnectApi.ReturnOrderItemInputRepresentation-variabler.
  • Hvis du ønsker at inkludere et leveringsgebyr, skal du bruge tildelingselementer til at angive feltværdien returnOrderLineItemId på en eller flere ConnectApi.ReturnOrderItemDeliveryChargeInputRepresentation -variabler.
  • Hvis du ønsker at inkludere et returgebyr, skal du bruge tildelingselementer til at angive feltværdierne for quantityReturned, quantityToCancel og returnOrderLineItemId på en eller flere ConnectApi.ReturnOrderItemFeeInputRepresentation -variabler.
  • Brug et tildelingselement til at føje ConnectApi.ReturnOrderItemInputRepresentation-variablerne til feltet returnOrderItems på en ConnectApi.ReturnItemsInputRepresentation-variabel.
  • Brug et tildelingselement til at føje ConnectApi.ReturnOrderItemDeliveryChargeInputRepresentation-variablerne til feltet returnOrderItemDeliveryCharges på en ConnectApi.ReturnItemsInputRepresentation-variabel.
  • Brug et tildelingselement for at føje ConnectApi.ReturnOrderItemFeeInputRepresentation -variablerne til feltet returnOrderItemFees på en ConnectApi.ReturnItemsInputRepresentation -variabel.
  • Brug ConnectApi.ReturnItemsInputRepresentation-variablen og returordre-id'et i handlingsinputtet.
 
Indlæser
Salesforce Help | Article