Beräkna upplupna kostnader med definitioner av databearbetningsmotor (DPE) (exempel)
Detta exempel visar hur de sex DPE-definitionerna i Data Cloud bearbetar transaktionsdata och beräknar upplupna intäkter för medlemmar som är registrerade i två rabattprogram med olika aggregeringskriterier.
Versioner som krävs
| Tillgängliga i: Enterprise, Unlimited och Developer Editions som har aktiverat Rabatt- och periodiseringshantering. |
Transaktionsjournalposter
NovaTech, GlobalMed, Rayler och SunriseRetail är distributörer registrerade som medlemmar i två rabattprogram som är aktiva från 1 april till 30 september 2026. Här är posterna för transaktionsjournalen för april 2026.
| Medlem | Program | Produkt | Kvantitet | Aktivitetsdatum |
|---|---|---|---|---|
| NovaTech | AMER-program | Radie | 70 | 1 apr 2026 |
| NovaTech | AMER-program | Spektra | 100 | 9 apr 2026 |
| GlobalMed : | AMER-program | Radie | 70 | 1 apr 2026 |
| GlobalMed : | AMER-program | Spektra | 100 | 9 apr 2026 |
| Rayler . | APAC-program | Radie | 70 | 1 apr 2026 |
| Rayler . | APAC-program | Spektra | 100 | 9 apr 2026 |
| SunriseRetail | APAC-program | Radie | 70 | 1 apr 2026 |
| SunriseRetail | APAC-program | Spektra | 100 | 9 apr 2026 |
Rabattprogramregler
Alla fyra distributörer är registrerade som medlemmar i två aktiva rabattprogram.
- AMER-program: Erbjuder volymbaserade och intäktsbaserade till NovaTech och GlobalMed. Programmet har 6 månatliga intjäningsperioder.
- APAC-program: Erbjuder volymbaserade och intäktsbaserade till Rayler och SunriseRetail. Programmet har 6 månatliga intjäningsperioder.
Programansvarig konfigurerar aggregeringskriterierna för rabatttyperna. Den anger hur transaktioner grupperas genom att lägga till poster för aggregeringsfält för programrabattyp till varje rabatttyp. Att aggregera efter någon dimension utöver Medlem kräver även en matchande anpassning i Förbearbetnings-DPE så att motsvarande ankare är inställt.
| Rabatttyp | Program | Aggregeringskriterier | Hur den konfigureras |
|---|---|---|---|
| Volymbaserad | AMER-program | Alla produkter kombinerade per medlem | En post för aggregeringsfält: summeringsfält = Medlem |
| Intäktsbaserad | AMER-program | Alla produkter kombinerade per medlem | En post för aggregeringsfält: summeringsfält = Medlem |
| Volymbaserad | APAC-program | Per produkt per medlem | Två poster för aggregeringsfält (medlem och produkt) och förbearbetnings-DPE anpassade för att ställa in produktankaret |
| Intäktsbaserad | APAC-program | Per produkt per medlem | Två poster för aggregeringsfält (medlem och produkt) och förbearbetnings-DPE anpassade för att ställa in produktankaret |
AMER-programmet har dessa förmånsnivåer för båda rabatttyperna:
- Nivå 1: Erbjuder 2 dollar per enhet (volymbaserad) eller 2 % upplupen (intäktsbaserad) när den kombinerade produktkvantiteten för en medlem är mellan 0 och 100 enheter.
- Nivå 2: Erbjuder 3 dollar per enhet (volymbaserad) eller 3 % upplupen (intäktsbaserad) när den kombinerade produktkvantiteten för en medlem överskrider 100 enheter.
APAC-programmet har dessa förmånsnivåer, tillämpade separat för varje produkt:
- Nivå 1: Erbjuder 2 dollar per enhet (volymbaserad) eller 2 % upplupen (intäktsbaserad) när kvantiteten för en produkt är mellan 0 och 100 enheter.
- Nivå 2: Erbjuder 3 dollar per enhet (volymbaserad) eller 3 % upplupna (intäktsbaserad) om kvantiteten för en produkt överskrider 100 enheter.
- Avancerad förbehandling av rabatt och periodisering – Regelkonfiguration
DPE för regelkonfiguration läser rabatttypen och förmånskonfigurationen och skapar referensposterna som de efterföljande DPE använder. Inga upplupna belopp beräknas i detta skede. - Avancerad förbehandling av rabatt och periodisering – Dataförberedelse
Dataförberedelse-DPE kombinerar regelmetaposterna från regelkonfiguration-DPE med den aktiva medlemslistan och intjäningsperioden april 2026. För varje kombination av medlems-rabattyp-period skapar den en post för regelintag som definierar det tillämpliga datumintervallet och en post för nivåintag för varje förmånsnivå inom detta intervall. - Upplupnings- och utbetalningsmotor - Deltaberäkning
Deltaberäknings-DPE jämför den aktuella körningens poster Regelintag och Nivåintag mot poster som lagrats från den föregående körningen. Poster som är oförändrade sedan den senaste körningen markeras som Omodifierade och behandlas inte igen. Detta förhindrar dubbelräkning när motorn körs flera gånger under samma period. - Upplupnings- och utbetalningsmotor - Regelbearbetning
Regelbearbetnings-DPE läser posterna för nivåfas från Deltaberäknings-DPE och beräknar periodiseringsvärdet för varje transaktion mot varje tillämplig nivå. - Avancerad rabatt och upplupen efterbearbetning – källskapande
DPE för källskapande läser de beräknade beloppen från DPE för regelbearbetning och skriver in dem i tre Salesforce-objekt. Upplupna källor för programrabattyp ger den mest detaljerade vyn — det upplupna beloppet per förmånsnivå per medlem och period. För stegade rabatttyper skapas en separat post för varje nivå som medlemmen korsade. - Avancerad rabatt och upplupen efterbearbetning – statusuppdatering
DPE för statusuppdatering anger fältet Status för varje medlem i rabattprogram från Pågående beräkning till Beräknad efter att alla belopp har bekräftats. Posterna är nu tillgängliga för granskning och godkännande i listvyn Upplupna rabattprogrammedlemmar.
