CRMconnect Azuvio · Docs

Работен Процес: Комисиона на Търговски Агент

Засегнати модули: Фактури · Плащания · Комисиони (Политика · Приложими Служители · Йерархия · Разписка) · Търговски Агенти · Цели · DataPulse
Кой използва: Мениджър Продажби · Търговски Агенти · Финансов Администратор
Типична продължителност: Незабавно след плащане на фактурата (автоматичен тригер) + месечен цикъл за изплащане

Преглед

Автоматичното изчисляване и изплащане на комисиони — агентите виждат какво са спечелили в реално време.


Процес диаграма

[КОНФИГУРАЦИЯ — само веднъж]
  │
  ├── Политика за Комисиони (тип 1–5, диапазон дати, процент/скала)
  ├── Приложими Служители → агент назначен към политика
  ├── Йерархия (опционална) → координатор получава % от комисионата на агента
  └── Общи настройки → calculate_after_days · payment_trigger_mode
  │
  ↓
[ФАКТУРИРАНЕ]
  │
  ├── Фактура създадена → sale_agent зададен на фактурата
  └── Статус на фактурата: Чернова → Изпратена
  │
  ↓
[ПЛАЩАНЕ НА ФАКТУРАТА — автоматичен тригер]
  │
  ├── Плащане записано → after_payment_added hook
  ├── Системата проверява: фактурата ≥ calculate_after_days?
  │   ├── ДА → комисионата изчислена незабавно
  │   └── НЕ → отложена до cron
  │
  ├── Изчисляване на комисионата:
  │     сума = платена_сума × ставка_по_политика
  │     → запис за комисиона създаден (статус=0, чакащо)
  │
  ↓
[ПРЕГЛЕД НА КОМИСИОНАТА]
  │  Като агент: `/admin/commission` — моите комисиони
  │  Като мениджър: комисиони на всички агенти
  │
  ↓
[МЕСЕЧНО ИЗПЛАЩАНЕ]
  │
  ├── Мениджърът избира комисионите за изплащане
  ├── Разписка за Комисиони генерирана → групира комисионите
  ├── Статус на комисионите → изплатени (статус=1)
  └── Опционално: разход създаден за счетоводни цели
  │
[ИЗПЛАЩАНЕТО ПРИКЛЮЧЕНО ✓]

← Назад към индекса на работните процеси