Incentive (E1): Recruiting-Challenge mit Geldpraemie, Auszahlungs-Export und parallelen Incentives
Neue Felder amount_per_partner, bonus_rank_1..3 und include_sales_points an incentives. Mit ausgeschalteten Umsatzpunkten zaehlt die Wertung nur die Einmalpunkte je Neupartner, die Rangliste entspricht damit der Anzahl Neupartner mit Starterpaket. IncentivePayoutService rechnet Neupartner mal Betrag plus Rang-Bonus fuer qualifizierte Gewinner; Admin-Detailseite bekommt Praemienspalte, Summen und XLSX-Export fuer die Auszahlung. Sidenav und Dashboard zeigen alle aktiven Incentives, damit Montenegro und die Challenge parallel laufen koennen. Teaser, Rangliste und Details zeigen bei Geldpraemie die Praemien-Kachel und "Deine Praemie bisher" und blenden Abo-Bloecke aus, wenn Abos keine Rolle spielen. Montenegro bleibt unveraendert. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
parent
03416b0afe
commit
e3efa2f5f0
27 changed files with 1418 additions and 129 deletions
|
|
@ -181,4 +181,32 @@ return [
|
|||
|
||||
// Gallery
|
||||
'gallery_title' => 'Impressions',
|
||||
|
||||
// Praemie / Auszahlung (Recruiting-Challenge, E1)
|
||||
'payout_section' => 'Reward / payout (recruiting challenge)',
|
||||
'payout_section_help' => 'Optional. Leave empty for a points-only incentive. The reward is calculated from the number of new partners with a starter kit; the rank bonus only applies to qualified participants within the winner ranks.',
|
||||
'amount_per_partner' => 'Reward per new partner (€)',
|
||||
'amount_per_partner_help' => 'e.g. 50.00 – paid per directly sponsored new partner with a starter kit.',
|
||||
'bonus_rank' => 'Bonus rank :n (€)',
|
||||
'include_sales_points' => 'Count sales points of new partners/subscriptions',
|
||||
'include_sales_points_help' => 'Off: The score consists of one-time points only (e.g. 1 point per new partner = ranking by number of new partners).',
|
||||
'payout_export' => 'Payout export (XLSX)',
|
||||
'payout_recipients' => 'Recipients',
|
||||
'payout_partner_amount' => 'New partner reward',
|
||||
'payout_rank_bonus' => 'Rank bonus',
|
||||
'payout_total' => 'Total reward',
|
||||
'payout_column' => 'Reward',
|
||||
'payout_incl_bonus' => 'incl. :amount rank bonus',
|
||||
'payout_so_far' => 'Your reward so far',
|
||||
'payout_tile_title' => 'Your reward',
|
||||
'payout_per_partner_label' => 'per directly sponsored new partner with a starter kit',
|
||||
'payout_per_partner_text' => 'Reward: :amount per directly sponsored new partner with a starter kit.',
|
||||
'payout_rank_bonus_label' => 'Extra bonus for rank :n',
|
||||
'payout_top_bonus_title' => 'Extra bonus for the top :n',
|
||||
'payout_top_bonus_text' => 'Extra bonus for the top :n: :list.',
|
||||
'payout_rank_label' => 'Rank :n',
|
||||
'payout_ranking_hint' => 'The ranking counts your new partners with a starter kit during the qualification period. Payout is made collectively after the period ends.',
|
||||
'new_partners_short' => 'New partners',
|
||||
'badge_challenge' => 'Challenge',
|
||||
'export_user_id' => 'Consultant ID',
|
||||
];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue