Bruke elementet Rabattfordelingstjeneste
Hvis du vil beregne rabatter som kan fordeles jevnt på alle linjeelementer eller spesifikt på tvers av en delseksjon av linjeelementer, bruker du Elementet Rabattfordelingstjeneste.
Nødvendige utgaver
| Nødvendig brukertillatelse | |
|---|---|
| For å opprette prisprosedyrer: | Tids for Salesforce-prisutforming |
La oss se på et scenario der vi bruker en rabatt på USD 300 likt på en bærbar datamaskin og en skriver på netto enhetsprisen.
- Opprett en prisprosedyre. For å opprette en prisprosedyre følger du de fem første trinnene i Konfigurere prisprosedyre.
-
Klikk
for å legge til Prissetting-elementet og tilordne disse variablene.
- Inndatavariabler
- Linjeelement: LineItem
- Utdatavariabler
- Price Waterfall (Prisfoss): price_water_fall
- Netto enhetspris: NetUnitPrice.
- Deltotal: ItemNetTotalPrice
- Inndatavariabler
-
Legg til Listepris-elementet for å hente basisprisen for produktet.
Under Oppslagstabelldetaljer velger du beslutningstabellen for prislisteoppføringer og tilordner disse variablene.
- Inndatavariabler
- Produkt: Produkt
- Prisliste: Prislister
- Produktsalgsmodell: Produktsalgsmodell
- Inndatavariabler
- Mengde: LineItemQuantity
- Utdatavariabler
- Listepris: ListPrice
- Deltotal: ItemNetTotalPrice
- Inndatavariabler
-
Legg til elementet Rabattfordelingstjeneste.
Viktig Du kan bare legge til elementet Avrundingsverdier og Aggreger pris etter elementet Rabattfordelingstjeneste i en prisprosedyre. -
Velg linjene som må være berettiget til en rabatt. I vårt eksempel velger vi ikke noen fordi vi vil at alle inndatatelinjeelementer i tilbudet skal vurderes for beregning.
Hvis du har valgt ett av alternativene, er det slik prosedyren vil lese informasjonen.
Oppslagstabell Rabatter blir fordelt på alle linjeelementer basert på beslutningstabellen du velger å hente data fra.
Definere deltakelsesbetingelser Rabatter brukes på tilbud basert på betingelsene du angir. Du kan for eksempel angi en betingelse for å bruke rabatter på tilbud der produktkategorien er Elektronikk og produktets netto enhetspris ikke overskrider $150.
-
Tilordne disse variablene.
- Inndatavariabler
- Type rabatt i topptekst: HeaderDiscountType
- Rabattverdi for topptekst: HeaderDiscountValue
- Distribusjonslogikk for topptekst: HeaderDistributionLogic
- Distribusjonstype topptekst: HeaderDistributionType
- Listepris: ListPrice
- Mengde: LineItemQuantity
- Linjeelement: Lineitem
- Enhetspris: ListPrice
- Minimum Netto enhetspris: MinimumNetUnitPrice
- Utdatavariabler
- Rabattverdi: LineItemDiscountValue
- Distribusjonstype: LineItemDistributionType
- Rabattype: LineItemDiscountType
- Netto enhetspris: NetUnitPrice
- Deltotal: ItemNetTotalPrice
- Inndatavariabler
-
Klikk
og velg Inkluder i utdata.
- Til slutt angir du preferansene for å vise prisinformasjon, profiltilgang og rangeringsinformasjon.
- Lagre prosedyren.
-
Klikk på Simulere for å teste prosedyren.
Angi inndataverdiene for en bærbar datamaskin og skriver sammen med detaljer om rabatt på toppteksten, som er en rabatt på 300 USD som må brukes likt eller proporsjonalt på tvers av alle linjer.
-
Test inndataverdiene ved å angi rabattfordelningslogikken som er lik, og klikk på Simulering igjen.
-
Endre nå inndataverdiene ved å angi rabattfordelingslogikken som Proporsjonal, og klikk på Simulering igjen.
La oss nå bruke det samme scenariet til å finne ut hvordan gulgrenser angis og hvordan du kan lagre resten av beløpet for fremtidig bruk. Gå tilbake til elementet Rabattfordelingstjeneste og velg Angi prisgrense. Her velger du Store restbeløp under Gulvprisgrense-delen og tilordner TotalRemainderAmount-koden til variabelen Total Restbeløp.

La oss simulere dette scenariet. I inndataverdien endrer du HeaderDiscountValue til USD 900 i stedet for USD 300.
I simuleringen, fordi vi har oppgitt gulvarealpriser (Minste netto enhetspris) for skriveren og den bærbare datamaskinen, vil du etter å ha brukt rabatter likt på alle produktene, se et gjenværende beløp etter at systemet har respektert gulvarealpriser. Denne gjenværende beløpsverdien skrives deretter tilbake til TotalRemainderAmount-koden.

