@extends('karang-taruna.layouts.app') {{-- @var \Illuminate\Pagination\LengthAwarePaginator $arusKas --}} {{-- @var \stdClass $statisticsMasuk --}} {{-- @var \stdClass $statisticsKeluar --}} {{-- @var \Illuminate\Support\Collection $kategoris --}} @section('title', 'Arus Kas - SisaKu') @section('content')

Arus Kas

Kelola semua transaksi kas masuk dan keluar

Tambah Transaksi

Kas Masuk

Rp {{ number_format($statisticsMasuk->total_masuk ?? 0, 0, ',', '.') }}

Kas Keluar

Rp {{ number_format($statisticsKeluar->total_keluar ?? 0, 0, ',', '.') }}

Saldo Bersih

@php $saldo = ($statisticsMasuk->total_masuk ?? 0) - ($statisticsKeluar->total_keluar ?? 0); $saldoClass = $saldo >= 0 ? 'text-green-600' : 'text-red-600'; @endphp

Rp {{ number_format($saldo, 0, ',', '.') }}

Total Transaksi

{{ ($statisticsMasuk->total_count ?? 0) + ($statisticsKeluar->total_count ?? 0) }}

Catatan tentang Tab Penyaringan

Tab "Semua", "Masuk", dan "Keluar" hanya memfilter tampilan data dalam tabel. Statistik di atas (Kas Masuk, Kas Keluar, Saldo Bersih, Total Transaksi) selalu menampilkan semua data dan tidak terpengaruh oleh tab yang dipilih.

@forelse($arusKas as $kas) @empty @endforelse
Tanggal Jenis Kategori Deskripsi Jumlah Aksi
{{ $kas->tanggal_transaksi->format('d M Y') }} @if($kas->jenis_transaksi === 'masuk') Masuk @else Keluar @endif {{ $kas->kategoriKeuangan->nama_kategori }} {{ Str::limit($kas->deskripsi ?? '-', 30) }} @if($kas->jenis_transaksi === 'masuk') + Rp {{ number_format($kas->jumlah, 0, ',', '.') }} @else - Rp {{ number_format($kas->jumlah, 0, ',', '.') }} @endif
@csrf @method('DELETE')

Belum ada transaksi kas

Mulai dengan menambahkan transaksi baru

@if($arusKas->hasPages())
{{ $arusKas->links() }}
@endif
@push('scripts') @endpush @push('styles') @endpush @endsection