Aggregerade utbetalningar efter konto (exempel)
Detta exempel visar hur du kan använda mallen Aggregera efter konto för att aggregera transaktionsposter för ett konto som läggs till som medlem i två rabattprogram.
Versioner som krävs
| Tillgängliga i: Enterprise, Unlimited och Developer Editions som har Rabatthantering aktiverat. |
Transaktionsjournalposter
Acme är ett konto i en organisation och har flera rabattprogram där det är registrerat som medlem. Administratören har skapat ett sökfält i objektet Transaktionsjournal för Konto. Här är några exempel på poster i transaktionsjournalen för januari 2021.
| Medlem | Produkt | Transaktionskvantitet | Produktenhetspris | Transaktionsbelopp |
|---|---|---|---|---|
Acme |
Radie | 5 | $100 | $500 |
| Radie | 4 | $100 | $400 | |
| Spectra | 7 | $120 | $840 | |
| Spectra | 2 | $120 | $240 | |
| Kompass | 10 | $60 | $600 | |
| Kompass | 4 | $60 | $240 |
Rabattprogramregler
Acme är registrerad som medlem i två aktiva rabattprogram.
- Rabattprogram A: Erbjuder intäktsbaserade rabatter. Programmet har 12 månatliga utbetalningsperioder.
- Rabattprogram B: Erbjuder volymbaserade rabatter. Programmet har 12 månatliga utbetalningsperioder.
Programansvarig konfigurerar kriterierna för rätt till rabatttyperna i rabattprogrammen.
| Rabatttyp | Kvalificeringskriterier |
|---|---|
| Intäktsbaserad | Inkludera alla transaktioner för Radie- och Kompassprodukter. |
| Volymbaserad | Inkludera alla transaktioner för Radie- och Spectra-produkter. |
Programansvarig konfigurerar förmånskriterierna för rabatttyperna i rabattprogrammen.
Rabattprogram A har dessa förmånsnivåer:
- Tier X: Erbjuder ingen rabatt om det totala transaktionsbeloppet är mindre än 1500 SEK.
- Nivå Y: Erbjuder en rabatt på 3 % om det totala transaktionsbeloppet överskrider 1501 SEK.
Rabattprogram B har dessa förmånsnivåer:
- Nivå 1: Erbjuder ingen rabatt om den totala transaktionskvantiteten är mindre än 20 enheter.
- Nivå 2: Erbjuder en rabatt på 2 dollar per enhet om den totala transaktionskvantiteten överskrider 21 enheter.
Databearbetningsmotor
Om ett konto har ett aktivt medlemskap i flera rabattprogram utvärderas varje transaktionsjournalpost separat mot varje programs behörighetskriterier för att få de aggregerade värdena. Du behöver inte skapa separata poster för transaktionsjournaler för att knyta medlemskapet för varje rabattprogram.
Till exempel kvalificerar sig den första transaktionsposten för Radie för aggregering för rabattprogram A och B eftersom kriterierna för rätt till rabatttyp i båda programmen inkluderar Radie-produkter. Definitionen sammanfattar transaktionsbeloppet och kvantiteten och uppdaterar det totala värdet i objektet Produktaggregat för rabattmedlem. För varje utbetalningsperiod skapas två aggregerade poster för ett konto. Varje aggregerad post visar en rabatttyps aggregerade värden för en medlem.
Aggregera data
Dessa exempelposter skapas i objektet Produktaggregat för rabattmedlem för januari.
| Post | Medlem | Payout Period | Rabatttyp | Total kvantitet | Totalt transaktionsbelopp |
|---|---|---|---|---|---|
| Post 1 | Acme i rabattprogram A | Jan FY21 | Intäktsbaserad | 23 | $1740 |
| Post 2 | Acme i rabattprogram B | Jan FY21 | Volymbaserad | 18 | $1980 |
Dessa värden uppdateras när det schemalagda flödet körs. Flödet utlöser definitionen av databearbetningsmotorn. De aggregerade värdena på utbetalningsdatumet för Jan FY21 används för att uppdatera de slutgiltiga utbetalningsbeloppen i objektet Medlemsutbetalning.
Slutliga utbetalningar
Acme får dessa utbetalningar baserat på den förmånsnivå de kvalificerat sig för:
- För rabattprogram A får Acme en utbetalning eftersom det totala transaktionsbeloppet matchar kriterierna för nivå Y. Utbetalningen är 52,20 dollar (3 % av 1740 dollar).
- För rabattprogram B får Acme inga utbetalningar eftersom den totala kvantiteten matchar nivå 1.
