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'));
 }
예제 #3
0
 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'));
 }