public function index() { if (Input::get('bulan') != "") { $month = Input::get('bulan'); $year = Input::get('tahun'); $perkiraan = perkiraan::all(); $kas = kas::whereHas('perkiraan', function ($q) { $tahun = Input::get('tahun'); $bulan = Input::get('bulan'); $tanggal = \Carbon\Carbon::now()->daysInMonth; $from = $tahun . "-" . $bulan . "-1"; $to = $tahun . "-" . $bulan . "-" . $tanggal; $q->whereBetween('tanggal', array($from, $to)); })->get(); } else { $month = \Carbon\Carbon::now()->month; $year = \Carbon\Carbon::now()->year; $perkiraan = perkiraan::all(); $kas = kas::whereHas('perkiraan', function ($q) { $from = \Carbon\Carbon::now()->startOfMonth(); $to = \Carbon\Carbon::now()->endOfMonth(); $q->whereBetween('tanggal', array($from, $to)); })->get(); } foreach ($perkiraan as $row) { $jumlah[$row->id] = 0; foreach ($kas as $key => $row2) { if ($row->id == $row2->perkiraan_id) { $jumlah[$row->id] = $jumlah[$row->id] + $row2->jumlah; } } } return view('laporanrugilaba.index', compact('perkiraan', 'jumlah', 'year', 'month')); }
public function index() { if (Input::get('bulan') != "") { $month = Input::get('bulan'); $year = Input::get('tahun'); // UNTUK MENGAMBIL DATA DIANTARA 2 TANGGAL $kas = kas::whereHas('perkiraan', function ($q) { $tahun = Input::get('tahun'); $bulan = Input::get('bulan'); $tanggal = \Carbon\Carbon::now()->daysInMonth; $from = $tahun . "-" . $bulan . "-1"; $to = $tahun . "-" . $bulan . "-" . $tanggal; $q->whereBetween('tanggal', array($from, $to)); })->get(); } else { $month = \Carbon\Carbon::now()->month; $year = \Carbon\Carbon::now()->year; // UNTUK MENGAMBIL DATA DIANTARA 2 TANGGAL $kas = kas::whereHas('perkiraan', function ($q) { $from = \Carbon\Carbon::now()->startOfMonth(); $to = \Carbon\Carbon::now()->endOfMonth(); $q->whereBetween('tanggal', array($from, $to)); })->get(); } //Menghitung Total $total['Pemasukan'] = 0; $total['Pengeluaran'] = 0; foreach ($kas as $row) { if ($row->status == 'Pemasukan') { $total['Pemasukan'] = $total['Pemasukan'] + $row->jumlah; } elseif ($row->status == 'Pengeluaran') { $total['Pengeluaran'] = $total['Pengeluaran'] + $row->jumlah; } } $total['Saldo'] = $total['Pemasukan'] - $total['Pengeluaran']; return view('laporankas.index', compact('kas', 'month', 'year', 'total')); }
public function neraca() { $month = \Carbon\Carbon::now()->month; $perkiraan = perkiraan::all(); $kas = kas::whereHas('perkiraan', function ($q) { $from = \Carbon\Carbon::now()->startOfMonth(); $to = \Carbon\Carbon::now()->endOfMonth(); $q->whereBetween('tanggal', array($from, $to)); })->get(); foreach ($perkiraan as $row) { $jumlah[$row->id] = 0; foreach ($kas as $key => $row2) { if ($row->id == $row2->perkiraan_id) { $jumlah[$row->id] = $jumlah[$row->id] + $row2->jumlah; } } } return view('laporan.neraca', compact('perkiraan', 'jumlah')); }