Laporan Komisi Sales

Menampilkan data penjualan untuk @if($bulan && ctype_digit(strval($bulan)) && intval($bulan) >= 1 && intval($bulan) <= 12) {{ \Carbon\Carbon::createFromFormat('!m', $bulan)->locale('id')->isoFormat('MMMM') }} @else Semua Bulan @endif di tahun {{ $tahun }}
@if(auth()->user()->role->slug !== 'sales')
@endif
@if($this->showPembayaranKomisi && in_array(strval($bulan), ['1','2','3','4','5','6','7','8','9','10','11','12']))
@endif
Filter Aktif: @if($filter_komisi === 'semua') Menampilkan semua komisi @elseif($filter_komisi === 'tersedia') Menampilkan komisi tersedia (sudah lunas maupun belum lunas, tapi tidak hangus) @elseif($filter_komisi === 'hangus') Menampilkan komisi hangus (melewati batas waktu 4 bulan) @endif
Total Tagihan: Rp {{ number_format($total_tagihan, 0, ',', '.') }}
Total Komisi: Rp {{ number_format($total_komisi, 0, ',', '.') }}
Total Komisi Hangus: Rp {{ number_format($total_komisi_hangus, 0, ',', '.') }}
@forelse($transaksi as $key => $item) @php $tanggal_penjualan = $item->tanggal_faktur; $tanggal_lunas = optional($item->pembayarans->where('status_pembayaran', 'Lunas')->first())->tanggal_pembayaran; $bulan_penjualan = null; $batas_bulan = null; $isOverdue = false; $komisiSudahDibayar = false; if ($tanggal_penjualan) { $bulan_penjualan = \Carbon\Carbon::parse($tanggal_penjualan)->startOfMonth(); $batas_bulan = $bulan_penjualan->copy()->addMonths(4)->endOfMonth(); $compare_date = now(); $isOverdue = $compare_date->gt($batas_bulan); $bulanKomisi = \Carbon\Carbon::parse($tanggal_penjualan)->format('n'); $tahunKomisi = \Carbon\Carbon::parse($tanggal_penjualan)->format('Y'); $komisiSudahDibayar = \App\Models\PembayaranKomisi::where('sales_id', optional($item->customer->sales)->id) ->where('bulan', $bulanKomisi) ->where('tahun', $tahunKomisi) ->where('status', 'Lunas') ->exists(); } $komisi = $item->total_harga * ((optional($item->customer->sales)->komisi ?? 0) / 100); @endphp @empty @endforelse
No Nama Customer Invoice Penjualan Total Tagihan Tanggal Penjualan Tanggal Lunas Batas Bulan Pelunasan Komisi Order By
{{ $loop->iteration }} {{ $item->customer->nama ?? '-' }} {{ $item->no_faktur ?? '-' }} Rp {{ number_format($item->total_harga ?? 0, 0, ',', '.') }} {{ $tanggal_penjualan ? date('d-m-Y', strtotime($tanggal_penjualan)) : '-' }} @if($tanggal_lunas) {{ date('d-m-Y', strtotime($tanggal_lunas)) }} @else Belum Lunas @endif @if($batas_bulan) @if($isOverdue) {{ $batas_bulan->locale('id')->isoFormat('MMMM YYYY') }} @else {{ $batas_bulan->locale('id')->isoFormat('MMMM YYYY') }} @endif @if($komisiSudahDibayar)
Komisi sudah dibayar @endif @else - @endif
@if($isOverdue && !$komisiSudahDibayar) Rp {{ number_format($komisi, 0, ',', '.') }}
(Komisi Hangus)
@elseif(!$tanggal_lunas) Rp {{ number_format($komisi, 0, ',', '.') }} @else Rp {{ number_format($komisi, 0, ',', '.') }} @endif
@if($item->order_by === 'kantor') Kantor @elseif($item->order_by === 'sales') Sales @else - @endif
Tidak ada data transaksi untuk ditampilkan.
{{ $transaksi->links() }}
@push('scripts') @endpush