Merge branch 'Features#add-year-dashboard-admin' into 'master'

adding features for add year dashboard and fix some bug for tunai and delete all console log

See merge request online-sistem1/api_arrahn!169
This commit is contained in:
hafifie rahman
2023-01-13 17:46:03 +00:00
2 changed files with 102 additions and 88 deletions
+101 -88
View File
@@ -191,12 +191,12 @@ class AdminPageController extends Controller
->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid') ->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid')
->where('bajettahunan.kodcaw','=', $request->kodcaw) ->where('bajettahunan.kodcaw','=', $request->kodcaw)
->where('jenisbajet','=','Gadai') ->where('jenisbajet','=','Gadai')
->whereYear('bajettahunan.tahun', '=', $current->year) ->whereYear('bajettahunan.tahun', '=', $request->year)
->sum('nilaibajet'); ->sum('nilaibajet');
$gadai = Gadai::on($cawangan['mysql']) $gadai = Gadai::on($cawangan['mysql'])
->selectRaw('SUM(pinjaman) AS totalpinjaman') ->selectRaw('SUM(pinjaman) AS totalpinjaman')
->whereYear('t_gadai',$current->year) ->whereYear('t_gadai',$request->year)
->sum('pinjaman'); ->sum('pinjaman');
@@ -218,11 +218,11 @@ class AdminPageController extends Controller
->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid') ->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid')
->where('bajettahunan.kodcaw','=', $request->kodcaw) ->where('bajettahunan.kodcaw','=', $request->kodcaw)
->where('jenisbajet','=','Penebusan') ->where('jenisbajet','=','Penebusan')
->whereYear('bajettahunan.tahun', '=', $current->year) ->whereYear('bajettahunan.tahun', '=', $request->year)
->sum('nilaibajet'); ->sum('nilaibajet');
$tebus = Gadai::on($cawangan['mysql']) $tebus = Gadai::on($cawangan['mysql'])
->whereYear('t_update',$current->year) ->whereYear('t_update',$request->year)
->where('sttebus','!=','') ->where('sttebus','!=','')
->sum('pinjaman'); ->sum('pinjaman');
@@ -251,7 +251,7 @@ class AdminPageController extends Controller
->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid') ->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid')
->where('bajettahunan.kodcaw','=', $request->kodcaw) ->where('bajettahunan.kodcaw','=', $request->kodcaw)
->where('jenisbajet','=','Keuntungan') ->where('jenisbajet','=','Keuntungan')
->whereYear('bajettahunan.tahun', '=', $current->year) ->whereYear('bajettahunan.tahun', '=', $request->year)
->sum('nilaibajet'); ->sum('nilaibajet');
$tebus_arrahn = Tebus::on($cawangan['mysql']) $tebus_arrahn = Tebus::on($cawangan['mysql'])
@@ -261,7 +261,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(t_tebus, "%Y-%m") as tarikh')) ->raw('DATE_FORMAT(t_tebus, "%Y-%m") as tarikh'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(t_tebus,'%Y%m')")) ->raw("DATE_FORMAT(t_tebus,'%Y%m')"))
->whereYear('t_tebus',$current->year) ->whereYear('t_tebus',$request->year)
->where([['tebus.jenistebus','=','T'],['gadai.hargajualan','=',null],['t_tebus','<=',$current->toDateString()]]) ->where([['tebus.jenistebus','=','T'],['gadai.hargajualan','=',null],['t_tebus','<=',$current->toDateString()]])
->orderBy('t_tebus','asc') ->orderBy('t_tebus','asc')
->get()->toArray(); ->get()->toArray();
@@ -272,7 +272,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(tarikh, "%Y-%m") as tarikh')) ->raw('DATE_FORMAT(tarikh, "%Y-%m") as tarikh'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(tarikh,'%Y%m')")) ->raw("DATE_FORMAT(tarikh,'%Y%m')"))
->whereYear('tarikh',$current->year) ->whereYear('tarikh',$request->year)
->where([['tarikh','<=',$current->toDateString()]]) ->where([['tarikh','<=',$current->toDateString()]])
->get()->toArray(); ->get()->toArray();
@@ -282,7 +282,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(transaction.created_at, "%Y-%m") as tarikh')) ->raw('DATE_FORMAT(transaction.created_at, "%Y-%m") as tarikh'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(transaction.created_at,'%Y%m')")) ->raw("DATE_FORMAT(transaction.created_at,'%Y%m')"))
->whereYear('transaction.created_at',$current->year) ->whereYear('transaction.created_at',$request->year)
->leftJoin('transaksi_keuntungan as trans', function($join) ->leftJoin('transaksi_keuntungan as trans', function($join)
{ {
$join->on('transaction.norujukan', '=', 'trans.norujukan'); $join->on('transaction.norujukan', '=', 'trans.norujukan');
@@ -299,7 +299,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(transaction.created_at, "%Y-%m") as tarikh')) ->raw('DATE_FORMAT(transaction.created_at, "%Y-%m") as tarikh'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(transaction.created_at,'%Y%m')")) ->raw("DATE_FORMAT(transaction.created_at,'%Y%m')"))
->whereYear('transaction.created_at',$current->year) ->whereYear('transaction.created_at',$request->year)
->leftJoin('transaksi_keuntungan as trans', function($join) ->leftJoin('transaksi_keuntungan as trans', function($join)
{ {
$join->on('transaction.norujukan', '=', 'trans.norujukan'); $join->on('transaction.norujukan', '=', 'trans.norujukan');
@@ -317,7 +317,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(t_jual, "%Y-%m") as tarikh')) ->raw('DATE_FORMAT(t_jual, "%Y-%m") as tarikh'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(t_jual,'%Y%m')")) ->raw("DATE_FORMAT(t_jual,'%Y%m')"))
->whereYear('t_jual',$current->year) ->whereYear('t_jual',$request->year)
->orderBy('t_jual','asc') ->orderBy('t_jual','asc')
->get()->toArray(); ->get()->toArray();
@@ -387,45 +387,45 @@ class AdminPageController extends Controller
switch($i+1){ switch($i+1){
case 1: $namabulan = 'Jan'; case 1: $namabulan = 'Jan';
$tarikh = $current->year . '-' . '01'; $tarikh = $request->year . '-' . '01';
break; break;
case 2: $namabulan = 'Feb'; case 2: $namabulan = 'Feb';
$tarikh = $current->year . '-' . '02'; $tarikh = $request->year . '-' . '02';
break; break;
case 3: $namabulan = 'Mac'; case 3: $namabulan = 'Mac';
$tarikh = $current->year . '-' . '03'; $tarikh = $request->year . '-' . '03';
break; break;
case 4: $namabulan = 'Apr'; case 4: $namabulan = 'Apr';
$tarikh = $current->year . '-' . '04'; $tarikh = $request->year . '-' . '04';
break; break;
case 5: $namabulan = 'Mei'; case 5: $namabulan = 'Mei';
$tarikh = $current->year . '-' . '05'; $tarikh = $request->year . '-' . '05';
break; break;
case 6: $namabulan = 'Jun'; case 6: $namabulan = 'Jun';
$tarikh = $current->year . '-' . '06'; $tarikh = $request->year . '-' . '06';
break; break;
case 7: $namabulan = 'Jul'; case 7: $namabulan = 'Jul';
$tarikh = $current->year . '-' . '07'; $tarikh = $request->year . '-' . '07';
break; break;
case 8: $namabulan = 'Aug'; case 8: $namabulan = 'Aug';
$tarikh = $current->year . '-' . '08'; $tarikh = $request->year . '-' . '08';
break; break;
case 9: $namabulan = 'Sep'; case 9: $namabulan = 'Sep';
$tarikh = $current->year . '-' . '09'; $tarikh = $request->year . '-' . '09';
break; break;
case 10: $namabulan = 'Okt'; case 10: $namabulan = 'Okt';
$tarikh = $current->year . '-' . '10'; $tarikh = $request->year . '-' . '10';
break; break;
case 11: $namabulan = 'Nov'; case 11: $namabulan = 'Nov';
$tarikh = $current->year . '-' . '11'; $tarikh = $request->year . '-' . '11';
break; break;
case 12: $namabulan = 'Dis'; case 12: $namabulan = 'Dis';
$tarikh = $current->year . '-' . '12'; $tarikh = $request->year . '-' . '12';
break; break;
} }
@@ -440,7 +440,7 @@ class AdminPageController extends Controller
->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid') ->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid')
->where('bajettahunan.kodcaw','=', $request->kodcaw) ->where('bajettahunan.kodcaw','=', $request->kodcaw)
->where('jenisbajet','=','Gadai') ->where('jenisbajet','=','Gadai')
->whereYear('bajettahunan.tahun', '=', $current->year) ->whereYear('bajettahunan.tahun', '=', $request->year)
->get(); ->get();
foreach($bajetgroup as $index1=>$bj) foreach($bajetgroup as $index1=>$bj)
@@ -458,7 +458,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(t_gadai, "%Y-%m") as t_gadai')) ->raw('DATE_FORMAT(t_gadai, "%Y-%m") as t_gadai'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(t_gadai,'%Y%m')")) ->raw("DATE_FORMAT(t_gadai,'%Y%m')"))
->whereYear('t_gadai',$current->year) ->whereYear('t_gadai',$request->year)
->where([['t_gadai','<=',$current->toDateString()],['t_gadai','>=',$monthly_date]]) ->where([['t_gadai','<=',$current->toDateString()],['t_gadai','>=',$monthly_date]])
->orderBy('t_gadai','asc') ->orderBy('t_gadai','asc')
->get(); ->get();
@@ -500,45 +500,45 @@ class AdminPageController extends Controller
switch($i+1){ switch($i+1){
case 1: $namabulan = 'Jan'; case 1: $namabulan = 'Jan';
$tarikh = $current->year . '-' . '01'; $tarikh = $request->year . '-' . '01';
break; break;
case 2: $namabulan = 'Feb'; case 2: $namabulan = 'Feb';
$tarikh = $current->year . '-' . '02'; $tarikh = $request->year . '-' . '02';
break; break;
case 3: $namabulan = 'Mac'; case 3: $namabulan = 'Mac';
$tarikh = $current->year . '-' . '03'; $tarikh = $request->year . '-' . '03';
break; break;
case 4: $namabulan = 'Apr'; case 4: $namabulan = 'Apr';
$tarikh = $current->year . '-' . '04'; $tarikh = $request->year . '-' . '04';
break; break;
case 5: $namabulan = 'Mei'; case 5: $namabulan = 'Mei';
$tarikh = $current->year . '-' . '05'; $tarikh = $request->year . '-' . '05';
break; break;
case 6: $namabulan = 'Jun'; case 6: $namabulan = 'Jun';
$tarikh = $current->year . '-' . '06'; $tarikh = $request->year . '-' . '06';
break; break;
case 7: $namabulan = 'Jul'; case 7: $namabulan = 'Jul';
$tarikh = $current->year . '-' . '07'; $tarikh = $request->year . '-' . '07';
break; break;
case 8: $namabulan = 'Aug'; case 8: $namabulan = 'Aug';
$tarikh = $current->year . '-' . '08'; $tarikh = $request->year . '-' . '08';
break; break;
case 9: $namabulan = 'Sep'; case 9: $namabulan = 'Sep';
$tarikh = $current->year . '-' . '09'; $tarikh = $request->year . '-' . '09';
break; break;
case 10: $namabulan = 'Okt'; case 10: $namabulan = 'Okt';
$tarikh = $current->year . '-' . '10'; $tarikh = $request->year . '-' . '10';
break; break;
case 11: $namabulan = 'Nov'; case 11: $namabulan = 'Nov';
$tarikh = $current->year . '-' . '11'; $tarikh = $request->year . '-' . '11';
break; break;
case 12: $namabulan = 'Dis'; case 12: $namabulan = 'Dis';
$tarikh = $current->year . '-' . '12'; $tarikh = $request->year . '-' . '12';
break; break;
} }
@@ -553,7 +553,7 @@ class AdminPageController extends Controller
->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid') ->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid')
->where('bajettahunan.kodcaw','=', $request->kodcaw) ->where('bajettahunan.kodcaw','=', $request->kodcaw)
->where('jenisbajet','=','Bilangan-Gadai') ->where('jenisbajet','=','Bilangan-Gadai')
->whereYear('bajettahunan.tahun', '=', $current->year) ->whereYear('bajettahunan.tahun', '=', $request->year)
->get(); ->get();
foreach($bajetgroup as $index1=>$bj) foreach($bajetgroup as $index1=>$bj)
@@ -571,7 +571,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(t_gadai, "%Y-%m") as t_gadai')) ->raw('DATE_FORMAT(t_gadai, "%Y-%m") as t_gadai'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(t_gadai,'%Y%m')")) ->raw("DATE_FORMAT(t_gadai,'%Y%m')"))
->whereYear('t_gadai',$current->year) ->whereYear('t_gadai',$request->year)
->where([['t_gadai','<=',$current->toDateString()],['t_gadai','>=',$monthly_date]]) ->where([['t_gadai','<=',$current->toDateString()],['t_gadai','>=',$monthly_date]])
->orderBy('t_gadai','asc') ->orderBy('t_gadai','asc')
->get(); ->get();
@@ -614,45 +614,45 @@ class AdminPageController extends Controller
switch($i+1){ switch($i+1){
case 1: $namabulan = 'Jan'; case 1: $namabulan = 'Jan';
$tarikh = $current->year . '-' . '01'; $tarikh = $request->year . '-' . '01';
break; break;
case 2: $namabulan = 'Feb'; case 2: $namabulan = 'Feb';
$tarikh = $current->year . '-' . '02'; $tarikh = $request->year . '-' . '02';
break; break;
case 3: $namabulan = 'Mac'; case 3: $namabulan = 'Mac';
$tarikh = $current->year . '-' . '03'; $tarikh = $request->year . '-' . '03';
break; break;
case 4: $namabulan = 'Apr'; case 4: $namabulan = 'Apr';
$tarikh = $current->year . '-' . '04'; $tarikh = $request->year . '-' . '04';
break; break;
case 5: $namabulan = 'Mei'; case 5: $namabulan = 'Mei';
$tarikh = $current->year . '-' . '05'; $tarikh = $request->year . '-' . '05';
break; break;
case 6: $namabulan = 'Jun'; case 6: $namabulan = 'Jun';
$tarikh = $current->year . '-' . '06'; $tarikh = $request->year . '-' . '06';
break; break;
case 7: $namabulan = 'Jul'; case 7: $namabulan = 'Jul';
$tarikh = $current->year . '-' . '07'; $tarikh = $request->year . '-' . '07';
break; break;
case 8: $namabulan = 'Aug'; case 8: $namabulan = 'Aug';
$tarikh = $current->year . '-' . '08'; $tarikh = $request->year . '-' . '08';
break; break;
case 9: $namabulan = 'Sep'; case 9: $namabulan = 'Sep';
$tarikh = $current->year . '-' . '09'; $tarikh = $request->year . '-' . '09';
break; break;
case 10: $namabulan = 'Okt'; case 10: $namabulan = 'Okt';
$tarikh = $current->year . '-' . '10'; $tarikh = $request->year . '-' . '10';
break; break;
case 11: $namabulan = 'Nov'; case 11: $namabulan = 'Nov';
$tarikh = $current->year . '-' . '11'; $tarikh = $request->year . '-' . '11';
break; break;
case 12: $namabulan = 'Dis'; case 12: $namabulan = 'Dis';
$tarikh = $current->year . '-' . '12'; $tarikh = $request->year . '-' . '12';
break; break;
} }
@@ -665,7 +665,7 @@ class AdminPageController extends Controller
->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid') ->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid')
->where('bajettahunan.kodcaw','=', $request->kodcaw) ->where('bajettahunan.kodcaw','=', $request->kodcaw)
->where('jenisbajet','=','Penebusan') ->where('jenisbajet','=','Penebusan')
->whereYear('bajettahunan.tahun', '=', $current->year) ->whereYear('bajettahunan.tahun', '=', $request->year)
->get(); ->get();
foreach($bajetgroup as $index1=>$bj) foreach($bajetgroup as $index1=>$bj)
@@ -685,7 +685,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(t_update, "%Y-%m") as t_update')) ->raw('DATE_FORMAT(t_update, "%Y-%m") as t_update'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(t_update,'%Y%m')")) ->raw("DATE_FORMAT(t_update,'%Y%m')"))
->whereYear('t_update',$current->year) ->whereYear('t_update',$request->year)
->where([['sttebus','!=',''],['t_update','<=',$current->toDateString()],['t_update','>=',$monthly_date]]) ->where([['sttebus','!=',''],['t_update','<=',$current->toDateString()],['t_update','>=',$monthly_date]])
->orderBy('t_update','asc') ->orderBy('t_update','asc')
->get()->toArray(); ->get()->toArray();
@@ -696,7 +696,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(transaction.created_at, "%Y-%m") as tarikh')) ->raw('DATE_FORMAT(transaction.created_at, "%Y-%m") as tarikh'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(transaction.created_at,'%Y%m')")) ->raw("DATE_FORMAT(transaction.created_at,'%Y%m')"))
->whereYear('transaction.created_at',$current->year) ->whereYear('transaction.created_at',$request->year)
->leftJoin('transaksi_keuntungan as trans', function($join) ->leftJoin('transaksi_keuntungan as trans', function($join)
{ {
$join->on('transaction.norujukan', '=', 'trans.norujukan'); $join->on('transaction.norujukan', '=', 'trans.norujukan');
@@ -747,45 +747,45 @@ class AdminPageController extends Controller
switch($i+1){ switch($i+1){
case 1: $namabulan = 'Jan'; case 1: $namabulan = 'Jan';
$tarikh = $current->year . '-' . '01'; $tarikh = $request->year . '-' . '01';
break; break;
case 2: $namabulan = 'Feb'; case 2: $namabulan = 'Feb';
$tarikh = $current->year . '-' . '02'; $tarikh = $request->year . '-' . '02';
break; break;
case 3: $namabulan = 'Mac'; case 3: $namabulan = 'Mac';
$tarikh = $current->year . '-' . '03'; $tarikh = $request->year . '-' . '03';
break; break;
case 4: $namabulan = 'Apr'; case 4: $namabulan = 'Apr';
$tarikh = $current->year . '-' . '04'; $tarikh = $request->year . '-' . '04';
break; break;
case 5: $namabulan = 'Mei'; case 5: $namabulan = 'Mei';
$tarikh = $current->year . '-' . '05'; $tarikh = $request->year . '-' . '05';
break; break;
case 6: $namabulan = 'Jun'; case 6: $namabulan = 'Jun';
$tarikh = $current->year . '-' . '06'; $tarikh = $request->year . '-' . '06';
break; break;
case 7: $namabulan = 'Jul'; case 7: $namabulan = 'Jul';
$tarikh = $current->year . '-' . '07'; $tarikh = $request->year . '-' . '07';
break; break;
case 8: $namabulan = 'Aug'; case 8: $namabulan = 'Aug';
$tarikh = $current->year . '-' . '08'; $tarikh = $request->year . '-' . '08';
break; break;
case 9: $namabulan = 'Sep'; case 9: $namabulan = 'Sep';
$tarikh = $current->year . '-' . '09'; $tarikh = $request->year . '-' . '09';
break; break;
case 10: $namabulan = 'Okt'; case 10: $namabulan = 'Okt';
$tarikh = $current->year . '-' . '10'; $tarikh = $request->year . '-' . '10';
break; break;
case 11: $namabulan = 'Nov'; case 11: $namabulan = 'Nov';
$tarikh = $current->year . '-' . '11'; $tarikh = $request->year . '-' . '11';
break; break;
case 12: $namabulan = 'Dis'; case 12: $namabulan = 'Dis';
$tarikh = $current->year . '-' . '12'; $tarikh = $request->year . '-' . '12';
break; break;
} }
@@ -800,7 +800,7 @@ class AdminPageController extends Controller
->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid') ->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid')
->where('bajettahunan.kodcaw','=', $request->kodcaw) ->where('bajettahunan.kodcaw','=', $request->kodcaw)
->where('jenisbajet','=','Bilangan-Tebus') ->where('jenisbajet','=','Bilangan-Tebus')
->whereYear('bajettahunan.tahun', '=', $current->year) ->whereYear('bajettahunan.tahun', '=', $request->year)
->get(); ->get();
foreach($bajetgroup as $index1=>$bj) foreach($bajetgroup as $index1=>$bj)
@@ -820,7 +820,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(t_update, "%Y-%m") as t_update')) ->raw('DATE_FORMAT(t_update, "%Y-%m") as t_update'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(t_update,'%Y%m')")) ->raw("DATE_FORMAT(t_update,'%Y%m')"))
->whereYear('t_update',$current->year) ->whereYear('t_update',$request->year)
->where([['sttebus','=','T'],['t_update','<=',$current->toDateString()],['t_update','>=',$monthly_date]]) ->where([['sttebus','=','T'],['t_update','<=',$current->toDateString()],['t_update','>=',$monthly_date]])
->orderBy('t_update','asc') ->orderBy('t_update','asc')
->get(); ->get();
@@ -865,45 +865,45 @@ class AdminPageController extends Controller
switch($i+1){ switch($i+1){
case 1: $namabulan = 'Jan'; case 1: $namabulan = 'Jan';
$tarikh = $current->year . '-' . '01'; $tarikh = $request->year . '-' . '01';
break; break;
case 2: $namabulan = 'Feb'; case 2: $namabulan = 'Feb';
$tarikh = $current->year . '-' . '02'; $tarikh = $request->year . '-' . '02';
break; break;
case 3: $namabulan = 'Mac'; case 3: $namabulan = 'Mac';
$tarikh = $current->year . '-' . '03'; $tarikh = $request->year . '-' . '03';
break; break;
case 4: $namabulan = 'Apr'; case 4: $namabulan = 'Apr';
$tarikh = $current->year . '-' . '04'; $tarikh = $request->year . '-' . '04';
break; break;
case 5: $namabulan = 'Mei'; case 5: $namabulan = 'Mei';
$tarikh = $current->year . '-' . '05'; $tarikh = $request->year . '-' . '05';
break; break;
case 6: $namabulan = 'Jun'; case 6: $namabulan = 'Jun';
$tarikh = $current->year . '-' . '06'; $tarikh = $request->year . '-' . '06';
break; break;
case 7: $namabulan = 'Jul'; case 7: $namabulan = 'Jul';
$tarikh = $current->year . '-' . '07'; $tarikh = $request->year . '-' . '07';
break; break;
case 8: $namabulan = 'Aug'; case 8: $namabulan = 'Aug';
$tarikh = $current->year . '-' . '08'; $tarikh = $request->year . '-' . '08';
break; break;
case 9: $namabulan = 'Sep'; case 9: $namabulan = 'Sep';
$tarikh = $current->year . '-' . '09'; $tarikh = $request->year . '-' . '09';
break; break;
case 10: $namabulan = 'Okt'; case 10: $namabulan = 'Okt';
$tarikh = $current->year . '-' . '10'; $tarikh = $request->year . '-' . '10';
break; break;
case 11: $namabulan = 'Nov'; case 11: $namabulan = 'Nov';
$tarikh = $current->year . '-' . '11'; $tarikh = $request->year . '-' . '11';
break; break;
case 12: $namabulan = 'Dis'; case 12: $namabulan = 'Dis';
$tarikh = $current->year . '-' . '12'; $tarikh = $request->year . '-' . '12';
break; break;
} }
@@ -919,7 +919,7 @@ class AdminPageController extends Controller
->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid') ->join('bajet', 'bajettahunan.id', '=', 'bajet.bajetid')
->where('bajettahunan.kodcaw','=', $request->kodcaw) ->where('bajettahunan.kodcaw','=', $request->kodcaw)
->where('jenisbajet','=','Keuntungan') ->where('jenisbajet','=','Keuntungan')
->whereYear('bajettahunan.tahun', '=', $current->year) ->whereYear('bajettahunan.tahun', '=', $request->year)
->get(); ->get();
foreach($bajetgroup as $index1=>$bj) foreach($bajetgroup as $index1=>$bj)
@@ -939,7 +939,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(t_jual, "%Y-%m") as tarikh')) ->raw('DATE_FORMAT(t_jual, "%Y-%m") as tarikh'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(t_jual,'%Y%m')")) ->raw("DATE_FORMAT(t_jual,'%Y%m')"))
->whereYear('t_jual',$current->year) ->whereYear('t_jual',$request->year)
->where([['t_jual','<=',$current->toDateString()],['t_jual','>=',$monthly_date]]) ->where([['t_jual','<=',$current->toDateString()],['t_jual','>=',$monthly_date]])
->orderBy('t_jual','asc') ->orderBy('t_jual','asc')
->get()->toArray(); ->get()->toArray();
@@ -953,7 +953,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(t_tebus, "%Y-%m") as tarikh')) ->raw('DATE_FORMAT(t_tebus, "%Y-%m") as tarikh'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(t_tebus,'%Y%m')")) ->raw("DATE_FORMAT(t_tebus,'%Y%m')"))
->whereYear('t_tebus',$current->year) ->whereYear('t_tebus',$request->year)
->where([['tebus.jenistebus','=','T'],['gadai.hargajualan','=',null],['t_tebus','<=',$current->toDateString()],['t_tebus','>=',$monthly_date]]) ->where([['tebus.jenistebus','=','T'],['gadai.hargajualan','=',null],['t_tebus','<=',$current->toDateString()],['t_tebus','>=',$monthly_date]])
->orderBy('t_tebus','asc') ->orderBy('t_tebus','asc')
->get()->toArray(); ->get()->toArray();
@@ -964,7 +964,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(tarikh, "%Y-%m") as tarikh')) ->raw('DATE_FORMAT(tarikh, "%Y-%m") as tarikh'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(tarikh,'%Y%m')")) ->raw("DATE_FORMAT(tarikh,'%Y%m')"))
->whereYear('tarikh',$current->year) ->whereYear('tarikh',$request->year)
->where([['tarikh','<=',$current->toDateString()],['tarikh','>=',$monthly_date]]) ->where([['tarikh','<=',$current->toDateString()],['tarikh','>=',$monthly_date]])
->get()->toArray(); ->get()->toArray();
@@ -974,7 +974,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(transaction.created_at, "%Y-%m") as tarikh')) ->raw('DATE_FORMAT(transaction.created_at, "%Y-%m") as tarikh'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(transaction.created_at,'%Y%m')")) ->raw("DATE_FORMAT(transaction.created_at,'%Y%m')"))
->whereYear('transaction.created_at',$current->year) ->whereYear('transaction.created_at',$request->year)
->leftJoin('transaksi_keuntungan as trans', function($join) ->leftJoin('transaksi_keuntungan as trans', function($join)
{ {
$join->on('transaction.norujukan', '=', 'trans.norujukan'); $join->on('transaction.norujukan', '=', 'trans.norujukan');
@@ -991,7 +991,7 @@ class AdminPageController extends Controller
->raw('DATE_FORMAT(transaction.created_at, "%Y-%m") as tarikh')) ->raw('DATE_FORMAT(transaction.created_at, "%Y-%m") as tarikh'))
->groupBy(DB::connection($cawangan['mysql']) ->groupBy(DB::connection($cawangan['mysql'])
->raw("DATE_FORMAT(transaction.created_at,'%Y%m')")) ->raw("DATE_FORMAT(transaction.created_at,'%Y%m')"))
->whereYear('transaction.created_at',$current->year) ->whereYear('transaction.created_at',$request->year)
->leftJoin('transaksi_keuntungan as trans', function($join) ->leftJoin('transaksi_keuntungan as trans', function($join)
{ {
$join->on('transaction.norujukan', '=', 'trans.norujukan'); $join->on('transaction.norujukan', '=', 'trans.norujukan');
@@ -1686,9 +1686,10 @@ class AdminPageController extends Controller
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$updatetunai = Tunai::on($cawangan['mysql'])->where( [['tarikh','=', $request->tarikh],['kodlaluan','=', $request->kodlaluan] ])-> $updatetunai = Tunai::on($cawangan['mysql'])->where( [['tarikh','=', $request->tarikh],['kodlaluan','=', $request->kodlaluan] ])->
update(array( update(array(
'keluar'=>$request->keluar, 'bakiawal'=>$request->bakiawal,
'masuk'=>$request->masuk, 'keluar'=>$request->keluar,
'baki'=>$request->bakiakhir 'masuk'=>$request->masuk,
'baki'=>$request->bakiakhir
)); ));
return response()->json($updatetunai, 200); return response()->json($updatetunai, 200);
@@ -3474,4 +3475,16 @@ class AdminPageController extends Controller
return response()->json($total,200); return response()->json($total,200);
} }
public function getTarikhTunaiSebelum($kodcaw,Request $request){
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$tunai = Tunai::on($cawangan['mysql'])
->where([['kodcaw','=',$kodcaw],['tarikh','<',$request->tarikh],['kodlaluan','=',$request->kodlaluan]])
->orderby('tarikh','desc')->limit(1)->first();
return response()->json($tunai);
}
} }
+1
View File
@@ -652,6 +652,7 @@ $router->group(['prefix'=>'admin'], function () use ($router){
$router->get('getTunaiPaginate/{kodcaw}',['uses' => 'AdminPageController@TunaiPaginateforAdmin']); $router->get('getTunaiPaginate/{kodcaw}',['uses' => 'AdminPageController@TunaiPaginateforAdmin']);
$router->get('getPetiBesiPaginate/{kodcaw}',['uses' => 'AdminPageController@PetiBesiPaginateforAdmin']); $router->get('getPetiBesiPaginate/{kodcaw}',['uses' => 'AdminPageController@PetiBesiPaginateforAdmin']);
$router->get('GetTunaiByTarikh/{kodcaw}',['uses' =>'AdminPageController@getTarikhTunai']); $router->get('GetTunaiByTarikh/{kodcaw}',['uses' =>'AdminPageController@getTarikhTunai']);
$router->get('GetTunaiByTarikhSebelum/{kodcaw}',['uses' =>'AdminPageController@getTarikhTunaiSebelum']);
$router->get('getAddTunaiDateKodlaluan/{kodcaw}/',['uses' =>'AdminPageController@getAddTunaiDateKodlaluan']); $router->get('getAddTunaiDateKodlaluan/{kodcaw}/',['uses' =>'AdminPageController@getAddTunaiDateKodlaluan']);
$router->get('AdvansurSearchByTarikh/{kodcaw}',['uses'=>'AdminPageController@SenaraiAdvansurTarikh']); $router->get('AdvansurSearchByTarikh/{kodcaw}',['uses'=>'AdminPageController@SenaraiAdvansurTarikh']);
$router->get('TuntutBakiTarikhTeller/{kodcaw}',['uses'=>'AdminPageController@showTuntutBakiTarikhTeller']); $router->get('TuntutBakiTarikhTeller/{kodcaw}',['uses'=>'AdminPageController@showTuntutBakiTarikhTeller']);