@extends('layouts.app') @section('title', 'Daftar Penjualan') @section('content')
@foreach([ ['Transaksi'.($tahun ? ' '.$tahun : ''), $ringkasan['jumlah'].' unit', 'bi-cart-check', 'primary'], ['Nilai Penjualan', rupiah($ringkasan['total']), 'bi-graph-up-arrow', 'primary'], ['Sudah Dibayar', rupiah($ringkasan['terbayar']), 'bi-wallet2', 'success'], ['Sisa Tagihan', rupiah($ringkasan['total'] - $ringkasan['terbayar']), 'bi-receipt', 'danger'], ['Pendapatan Denda', rupiah($ringkasan['denda']), 'bi-exclamation-octagon', 'warning'], ['Saldo Deposit Titipan', rupiah($ringkasan['deposit']), 'bi-safe', 'info'], ] as [$label, $nilai, $icon, $warna])
{{ $label }}
{{ $nilai }}
@endforeach

Nilai penjualan, dibayar & sisa tidak termasuk transaksi batal. Denda & deposit terpisah dari harga rumah.

@if(request()->hasAny(['tahun', 'perumahan_id', 'status', 'metode', 'q'])) Reset @endif
@forelse($penjualan as $p) @php $persen = $p->total > 0 ? min(100, round($p->terbayar_sum / $p->total * 100)) : 0; @endphp @empty @endforelse
KodeTanggalPembeliUnitMetode TotalPembayaranDendaDepositStatus
{{ $p->kode }} {{ tgl($p->tanggal) }} {{ $p->pembeli->nama }} {{ $p->unit->perumahan->nama }}
{{ $p->unit->label }} · {{ $p->unit->tipe }}
{{ \App\Models\Penjualan::METODE[$p->metode] }} @if($p->isKredit())
{{ rupiah($p->angsuran_bulanan) }} × {{ $p->tenor_bulan }} bln@endif
{{ rupiah($p->total) }}
{{ $persen }}% · {{ rupiah($p->terbayar_sum) }}
{{ $p->denda_sum > 0 ? rupiah($p->denda_sum) : '-' }} {{ $p->deposit_sum > 0 ? rupiah($p->deposit_sum) : '-' }} {{ \App\Models\Penjualan::STATUS[$p->status] }}
Belum ada transaksi.
@endsection