<?php

namespace App\Http\Controllers;

use App\Models\SosialKasPemasukan;
use App\Models\SosialKasPengeluaran;
use Illuminate\Http\Request;

class SosialKasController extends Controller
{
    public function index()
    {
        // Ambil data pemasukan dan pengeluaran, urutkan berdasarkan tanggal terbaru
        $pemasukan = SosialKasPemasukan::orderBy('tanggal', 'desc')->get();
        $pengeluaran = SosialKasPengeluaran::orderBy('tanggal', 'desc')->get();

        // Gabungkan data pemasukan dan pengeluaran
        $data_kas = $pemasukan->merge($pengeluaran)->sortByDesc('tanggal'); // Urutkan berdasarkan tanggal

        // Hitung total pemasukan dan pengeluaran
        $total_pemasukan = SosialKasPemasukan::sum('jumlah');
        $total_pengeluaran = SosialKasPengeluaran::sum('jumlah');
        $saldo_akhir = $total_pemasukan - $total_pengeluaran;

        // Kirim data ke view
        return view('sosial_kas.data_kas', compact('data_kas', 'total_pemasukan', 'total_pengeluaran', 'saldo_akhir'));
    }
}

