@extends('layouts.app') @section('title', 'Commissions – Overview') @push('styles') @include('commissions.partials.styles') @endpush @section('content') @php $chartPeopleLabel = ($filters['salesperson_id'] ?? 0) > 0 ? (optional($yearChart['salespeople'][0] ?? null)['name'] ?? 'Salesperson') : 'All salespeople'; @endphp
Monthly summary, ledger, and payouts. Owner is excluded from commission reporting. Sale commission = assigned to the sale. NMI coverage = commission on NMI sales when not the assigned seller (fixed $ or %). Configure in Setting → Sales commissions.
{{ $chartPeopleLabel }} · filters match the table below
| Month | Sale | Coverage | Earned |
|---|---|---|---|
| {{ $point['label_full'] }} | ${{ number_format($point['sale'], 2) }} | ${{ number_format($point['coverage'], 2) }} | ${{ number_format($point['earned'], 2) }} |
| No months in this year yet. | |||
No salespeople match these filters.
@else| Salesperson | Sale commission | NMI coverage | Earned | Voided | Pending payout | Paid | Actions |
|---|---|---|---|---|---|---|---|
|
{{ $person->full_name }}
@if($row['earned_count'] > 0)
{{ $row['earned_count'] }} commission{{ $row['earned_count'] === 1 ? '' : 's' }}
@endif
@if(!empty($person->nmi_txn_fee_enabled))
{{ $person->nmiCoverageRoleLabel() }}
@endif
|
${{ number_format($row['assigned_earned'] ?? 0, 2) }}
@if(($row['assigned_count'] ?? 0) > 0)
{{ $row['assigned_count'] }} assigned sale{{ $row['assigned_count'] === 1 ? '' : 's' }}
@endif
|
${{ number_format($row['fee_earned'] ?? 0, 2) }}
@if(($row['fee_count'] ?? 0) > 0)
{{ $row['fee_count'] }} covered sale{{ $row['fee_count'] === 1 ? '' : 's' }}
@endif
|
${{ number_format($row['earned'], 2) }} | @if($row['voided'] > 0) ${{ number_format($row['voided'], 2) }} @else $0.00 @endif |
@if($row['pending'] > 0)
${{ number_format($row['pending'], 2) }}
{{ $row['pending_count'] }} pending
@else
$0.00
@endif
|
@if($row['paid'] > 0) ${{ number_format($row['paid'], 2) }} @else $0.00 @endif |
View ledger
@if($row['pending'] > 0)
@endif
|
| Total | ${{ number_format($overview['totals']['assigned_earned'] ?? 0, 2) }} | ${{ number_format($overview['totals']['fee_earned'] ?? 0, 2) }} | ${{ number_format($overview['totals']['earned'], 2) }} | ${{ number_format($overview['totals']['voided'], 2) }} | ${{ number_format($overview['totals']['pending'], 2) }} | ${{ number_format($overview['totals']['paid'], 2) }} |