breadcrumbDescription
Opret en tilbagerulningsregel i Salesforce Spiff
Spor tilbagekaldte kommissionsudbetalinger med en tilbagekaldsregel i Salesforce Spiff. En clawback er, når et firma tilbagekalder en kommission, der tidligere er betalt til en sælger. Typisk forekommer tilbagerulninger, når en handel annulleres eller afsluttes, efter en kommission er udbetalt. I Spiff vises en tilbagerulning ofte som en negativ post i et datafilter for salgsmuligheder eller handler med en reference til den oprindelige salgsmulighed for ansvarlighed.
EditionsHeading
| Tilgængelig i: både Salesforce Classic (ikke tilgængelig i alle organisationer) og Lightning Experience |
| Tilgængelig i: Enterprise, Unlimited og Developer Edition |
| Tilgængelig mod merpris i: Professional Edition med Web Services API aktiveret |
| Brugertilladelser påkrævet | |
|---|---|
| Hvis du vil oprette en tilbagerulningsregel: | En Spiff brugerrolle med denne tilladelse aktiveret. Designerkonfiguration: Administrer |
I dette eksempel lukker en sælger en handel i juni og modtager en kommission på $500. I august annulleres handlen, men nu skal administratoren tilbagekalde den $500-kommission, der blev betalt. Det genvundne beløb er det samme beløb, der blev betalt, og beløbet mod kvoteopnåelse trækkes ikke fra det samlede opnåede beløb.
-
Opret et datafilter, der identificerer eventuelle annulleringer for tilbagekaldelse af betalt kommission.
Opret f.eks. en en-til-en-relation, OpportunityToClawback, der matcher salgsmulighedsobjektets Id-felt med tilbagerulningsobjektets Opportunity_Id-felt. Se Opsæt en datarelation i Salesforce Spiff.
-
Opret et datafilter, ClawbackInPeriod__Opp, der identificerer tilbagerulningen for perioden.
Brug funktionen
date_between?()til at kontrollere, om tilbagekaldelsen forekom i en bestemt periode.date_between?(OpportunityToClawback.Clawback_Date,BeginningOfMonth,EndOfMonth)
-
Opret et datafilter, ClawbackByRepInPeriod, der yderligere filtrerer ClawbackInPeriod__Opp-resultaterne efter medarbejdere.
ClawbackInPeriod__Opp AND ByRep -
I Designer skal du gå til Planlæg og oprette et dataark med navnet ClawbackInPeriodData.
Objekt Salgsmulighed Datafilter ClawbackByRepInPeriod Felter Account_Name__c, ARR__c, CloseDate og Clawback_Date -
Opsæt opnåelsesberegningen.
-
Med funktionen
quotas()skal du henvise til det årlige kontingent for det indeværende år og kontingentet for det år, hvor transaktionen blev afsluttet.Hvis tilbagerulningen er fra et tidligere år, skal du referere til det pågældende års kvote. Hvis tilbagekaldelsen er fra en handel, der blev lukket tidligere i det indeværende år, skal du referere til dette års kvote. -
Opret et beregnet felt, ClawbackAmountInPeriod, for clawback-beløbet.
Denne formel afhænger af andre felter, som du opretter som det næste.
ClawbackAmountInPeriod = OppARR * CommissionRateClawback -
Definer CommissionRateClawback-formlen.
Denne formel bruger
mpercent()til at beregne den sats, der blev brugt, da handlen blev lukket. Denne formel kræver en områdetabel, SalesRepAcceleratorTable, med forskellige udbetalingsniveauer baseret på opnåelse.=mpercent(YTDAttainmentAttributableToOppClawback, SalesRepAcceleratorTable, YTDAttainmentAsOfPriorOppClawback) -
Definer YTDAttainmentAttributableToOppClawback-formlen.
Divider ARR med kvotefeltet for det år, hvor handlen blev lukket.
-
Definer feltet ÅTDAttainmentAsOfPriorOppClawback .
Træk ÅTDAttainmentAsOfThisOppClawback fra ÅTDAttainmentAttributableToOppClawback.
-
Definer feltet ÅTDAttainmentAsOfThisOppClawback.
=YTDQuotaRetirementAsOfThisOppClawback / QuotaInFiscalYearOfCloseDate - Definer QuotaInFiscalYearOfCloseDate-feltet ved at henvise til kvoten fra det år, som handlen blev lukket.
-
Definer feltet YTDQuotaRetirementAsOfThisOppClawback med
let()-funktionen.Funktionenlet()tildeler et midlertidigt navn til en given værdi og bruger denne værdi, når udtrykket evalueres. For en clawback kanlet()funktionen dynamisk akkumulere tidligere ARR-værdier. Divider den historiske ARR-akkumulering med kvoten for perioden.=let(ThisOppCloseDate, CloseDate, let(ThisOppID, Id, sumif(ClosedWonByRepNewAllTime, year(CloseDate) = year(ThisOppCloseDate) AND CloseDate <= ThisOppCloseDate AND if(CloseDate = ThisOppCloseDate, Id <= ThisOppID, TRUE), ARR__c)))
-
Med funktionen
- Tilføj feltet ClawbackAmountInPeriod som en udbetalingsregel.
