breadcrumbDescription
Rabatdistributionstjeneste
Anvend rabatter på tilbudsniveau på tværs af hver linjevare for at sikre ensartet og nøjagtig prissætning ved hjælp af funktionen Rabatdistributionstjeneste i Revenue Cloud.
EditionsHeading
| Tilgængelig i: Lightning Experience |
| Tilgængelig i: Enterprise, Performance, Unlimited og Developer Edition af Revenue Cloud, hvor Salesforce Pricing er aktiveret |
Under visse salgsaftaler ønsker sælgere at anvende skønsmæssige rabatter på tilbudstotaleniveau, også kaldet sidehovedniveau. Når disse rabatter anvendes på sidehovedet af en sælger, skal de individuelle linjevarer i tilbuddet eller tilbudslinjegruppen også justeres for at sikre regnskabsnøjagtighed og gøre det nemmere at afstemme. Rabatdistributionstjenesten sikrer, at disse rabatter anvendes korrekt på tværs af kvalificerede linjevarer.
Endvidere kan du angive etageprisgrænser for at sikre profitmargener og endda ekskludere bestemte produkter eller kategorier fra rabatdistributioner, hvilket giver dig præcis kontrol over din rabatstrategi.
Foldprisgrænse | Rabatfordelingstjenestevilkår | Rabatfordelingstjenestegrænser | Konfigurer rabatfordelingstjeneste
Hvad er grænsen for etagepris?
Grænser for etagepris repræsenterer de mindste priser, som en forretning etablerer for sine produkter, hvilket effektivt forhindrer eventuelle rabatter eller prisreduktioner i at blive anvendt under denne foruddefinerede tærskel.
Dette sikrer profitmargener og bevarer prissætningsintegritet. Disse grænser gælder, når rabatdistributionen er indstillet til Nettopræmie, og eventuelle ikke-anvendte rabatbeløb spores i det samlede resterende beløb.
Du kan implementere disse begrænsninger ved enten at inkludere dem i din kontekstdefinition eller oprette et tilpasset objekt for dem og fjerne det med en konteksttjeneste. Begge metoder sikrer, at din rentabilitet er beskyttet, selv med skønsmæssige rabatter.
Forstå servicetermer for rabatdistribution
Gør dig bekendt med de variabler og terminologi, du støder på, når du konfigurerer en prissætningsprocedure til at beregne rabatter ved brug af elementet Rabatdistributionsservice.
Her er de variabler, der er specifikke for og vigtige at vide, når du bruger elementet Rabatdistributionstjeneste i din prissætningsprocedure.
| variabel | description |
|---|---|
| Sidehoveddistributionstype | Denne variabel angiver det rabatbeløb, der skal fjernes fra variablen ItemNetTotalPrice eller NetUnitPrice. |
| Sidehovedrabattype | Denne variabel angiver den type rabat, der kan anvendes. Der er tre mulige værdier: Beløb, Procent og Tilsidesæt. Hvis du vælger indstillingen Tilsidesæt, skal du også angive en variabel for sidehovedets subtotal. Variablen Sidehovedets subtotal indeholder det subtotalbeløb, som målrabatterne trækkes fra. |
| Logik for sidehoveddistribution | Denne variabel definerer distributionsmetoden for rabatten. De værdier, du kan anvende, er Lig med eller Proportionel. |
Du kan kontrollere distributionslogikken for rabatterne på følgende måde:
| Logik | description |
|---|---|
| Er lig med | I denne distributionslogik anvendes rabatten ligeligt på tværs af alle linjevarer. |
| Proportionel | I denne distributionslogik allokeres den rabat, der anvendes på tilbudsniveau (sidehoved), til individuelle linjevarer baseret på deres respektive listepriser. Grundlæggende modtager elementer med højere værdier en større del af rabatten sammenlignet med dem med lavere værdier. Dette sikrer, at rabatten distribueres proportionelt til hver linjevares bidrag til den samlede tilbudsværdi. |
Når du angiver etagebegrænsninger, skal du tilknytte disse tags i proceduren.
| Variabel | description |
|---|---|
| Mindste netto enhedspris | Denne variabel angiver den mindste nettoenhedspris, der kan angives for en linjevare. Der kan ikke anvendes nogen rabat under denne pris. Dette skal være af valutatype. |
| Samlet resterende beløb | Denne variabel lagrer det resterende beløb efter anvendelse af alle rabatter. Dette skal være af valutatype. |
Grænser for rabatdistributionstjenester
Før du føjer elementet Rabatdistributionstjeneste til din prissætningsprocedure, skal du huske på følgende punkter:
- Elementet Rabatdistributionstjeneste skal være det sidste element i prissætningsproceduren.
- Elementet kan kun bruges en gang i en enkelt prissætningsprocedure.
- Du kan ikke anvende rabatdistribution på en prissætningsprocedure, der blev brugt til at beregne et produkts afledte pris.
- Grænser for etagepris anvendes kun, når distributionstypen er indstillet til variablen NetUnitPrice.
- Ændrings- og fornyelsesprocesser tager ikke højde for de tilsigtede prisværdier, da de antager det (NetUnitPrice * Mængde = ItemNetTotal). Når der i Discount Distribution Service-elementet anvendes en rabat på ItemNetTotal, genberegnes NetUnitPrice ikke. Det er beregnet som en engangsrabat.
- Mens fordeling og abonnement-elementer opdaterer variablen LineItemSubTotal ved at gange ProrationMultiplier med tagget NetUnitPrice, bruger rabatdistributionstjenesten kun variablen NetUnitPrice til sine prisberegninger.
- Hvis du har til hensigt at bruge den samlede abonnementspris, skal du bruge et formelelement og angive formlen - Proration Multiplier * NetUnitPrice. Brug derefter outputtet af denne formel som InputPrice-variablen til beregninger i elementet Rabatdistributionstjeneste.
Brug elementet Rabatdistributionstjeneste
Hvis du vil beregne rabatter, der kan fordeles ligeligt på tværs af alle linjevarer eller specifikt på tværs af et undersektion af linjevarer, skal du bruge elementet Rabatdistributionsservice.
EditionsHeading
| Brugertilladelser påkrævet | |
|---|---|
| Hvis du vil oprette prissætningsprocedurer: | Salesforce-prisdesigntid |
Lad os se på et scenarie, hvor vi anvender en rabat på $300 ligeligt på tværs af en bærbar computer og en printer på deres netto enhedspris.
- Opret en prissætningsprocedure. Hvis du vil oprette en prissætningsprocedure, skal du følge de første 5 trin i Konfigurer din prissætningsprocedure.
-
Klik på
for at tilføje elementet Prissætningsindstilling og tilknytte disse variabler.
- Inputvariabler
- Linjevare: LineItem
- Outputvariabler
- Price Waterfall (Prisvandfald): price_water_fall
- Nettoenhedspris: NetUnitPrice.
- Subtotal: ItemNetTotalPrice
- Inputvariabler
-
Tilføj elementet Listepris for at hente basisprisen for produktet.
Under Opslagstabeldetaljer skal du vælge beslutningstabellen Prislisteposter og tilknytte disse variabler.
- Inputregelvariabler
- Produkt: Produkt
- Prisliste: PriceBooks
- Produktsalgsmodel: ProductSellingModel
- Inputvariabler
- Mængde: LineItemQuantity
- Outputvariabler
- Listepris: ListPrice
- Subtotal: ItemNetTotalPrice
- Inputregelvariabler
-
Tilføj elementet Rabatdistributionstjeneste.
Vigtigt Du kan kun tilføje elementet Afrundende værdier og Aggreger pris efter elementet Rabatdistributionstjeneste i en prissætningsprocedure. -
Vælg de linjevarer, der skal være berettiget til en rabat. I vores eksempel vælger vi ikke nogen, da vi ønsker, at alle inputlinjevarer i tilbuddet skal tages med i beregningen.
Hvis du har valgt en af indstillingerne, vil denne procedure læse oplysningerne.
Opslagstabel Rabatter distribueres på tværs af alle linjevarer baseret på den beslutningstabel, du vælger at hente data fra.
Definer deltagerbetingelser Rabatter anvendes på tilbud baseret på de betingelser, du angiver. Du kan f.eks. angive en betingelse for at anvende rabatter på tilbud, hvor produktkategorien er Elektronik, og produktets nettopræmie ikke overstiger $150.
-
Tilknyt disse variabler.
- Inputvariabler
- Sidehovedrabattype: HeaderDiscountType
- Sidehovedrabatværdi: HeaderDiscountValue
- Logik for sidehoveddistribution: HeaderDistributionLogic
- Sidehoveddistributionstype: HeaderDistributionType
- Listepris: ListPrice
- Mængde: LineItemQuantity
- Linjevare: Lineitem
- Inputenhedspris: ListPrice
- Mindste nettopræmie: MinimumNetUnitPrice
- Outputvariabler
- Rabatværdi: LineItemDiscountValue
- Distributionstype: LineItemDiscountType
- Rabattype: LineItemDiscountType
- Nettoenhedspris: NetUnitPrice
- Subtotal: ItemNetTotalPrice
- Inputvariabler
-
Klik på
og vælg Inkluder i output.
- Endelig kan du indstille dine præferencer til at se prisoplysninger, profiladgang og rangeringsoplysninger.
- Gem din procedure.
-
Klik på Simuler for at teste din procedure.
Angiv inputværdierne for en bærbar computer og printer sammen med detaljerne for sidehovedrabatten, som er en rabat på $300, der skal anvendes ligeligt eller proportionelt på tværs af alle linjevarer.
-
Test dine inputværdier ved at angive rabatdistributionslogikken som lig med, og klik på Simuler igen.
-
Skift nu dine inputværdier ved at angive rabatdistributionslogikken som Proportionate (Proportioneret) og klikke på Simulate igen.
Lad os bruge det samme scenarie til at finde ud af, hvordan etagegrænserne er angivet, og hvordan du kan lagre det resterende beløb til fremtidig brug. Gå tilbage til elementet Rabatdistributionstjeneste og vælg Angiv etageprisgrænse. Her skal du under afsnittet Floor Price Limit (Grænse for etagepris) vælge Lagerrestbeløb og knytte tagget TotalRemainderAmount til variablen Total Remainder Amount (Samlet restbeløb).

Lad os simulere dette scenarie. I din inputværdi skal du ændre HeaderDiscountValue til $900 i stedet for $300.
Efter simulering, da vi har angivet etagepriser (minimumnet enhedspris) for printeren og laptopen, vil du efter anvendelse af rabatter ligeligt på tværs af produkterne se et resterende beløb, når systemet respekterer deres etagepriser. Denne resterende beløbsværdi skrives derefter tilbage til tagget TotalRemainderAmount.


