add funtion bilangan pengadai (pekerjaan) / ubah margin operasi

This commit is contained in:
Amirah22
2023-04-13 22:25:43 +08:00
parent fb37fbca18
commit 1ef8618cfb
2 changed files with 64 additions and 0 deletions
@@ -46,6 +46,8 @@ use App\StokAudit12;
use App\AuditCustomer;
use App\imbangdugalama;
use App\HapusKira;
use App\MaxPinjaman;
use DB;
use DateTime;
@@ -2963,6 +2965,63 @@ class AdminPageController extends Controller
return response()->json($gadai);
}
public function PenggunaMargin(Request $request){
$margin = MaxPinjaman::on('mysql7')
->where(function($query) {
$query->where('user_type','=','teller')
->orWhere('user_type','=','khazanah');
})
->paginate(5);
return response()->json($margin,200);
}
public function PenggunaMargin_Update(Request $request){
$margin = MaxPinjaman::on('mysql7')
->where('id',$request->id)
->update(['max' => $request->max]);
return response()->json($margin);
}
public function BilanganPengadai(Request $request){
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
$gadai = Gadai::on($cawangan['mysql'])
->where([['t_gadai','>=',$request->mula],['t_gadai','<=',$request->hingga]])
->where('sttebus','=','')
->select('nokp','sttebus')
->groupBy('nokp')->get();
$gadai_pluck_nokp = $gadai->pluck('nokp');
if($request->jenis == 'pekerja'){
$customers = Customer::on('mysql7')
->selectRaw('COUNT(*) AS bilangangadai')
->addSelect(DB::connection($cawangan['mysql'])
->raw('keterangan as keterangan'))
->whereIn('kpbaru', $gadai_pluck_nokp)
->orWhereIn('kplama', $gadai_pluck_nokp)
->join('pekerjaan','customer.kodkerja','=','pekerjaan.kodkerja')
->groupBy('pekerjaan.kodkerja')
->get();
}
return response()->json($customers);
}
public function AkruKeuntunganSebenar(Request $request){
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
+5
View File
@@ -680,6 +680,8 @@ $router->group(['prefix'=>'admin'], function () use ($router){
$router->get('keuntunganToday',['uses'=>'AdminPageController@showAllUpahToday']);
$router->get('bilangan/gadai',['uses'=>'AdminPageController@BilanganGadaianBulanan']);
$router->get('bilangan/tebus',['uses'=>'AdminPageController@BilanganPenebusanBulanan']);
$router->get('bilangan/pengadai/{kodcaw}',['uses'=>'AdminPageController@BilanganPengadai']);
$router->get('senaraiBajet',['uses' => 'AdminPageController@SenaraiBajet']);
$router->get('senaraiKemaskiniBajet',['uses' => 'AdminPageController@senaraikemaskinibajet']);
@@ -744,6 +746,9 @@ $router->group(['prefix'=>'admin'], function () use ($router){
$router->get('tetapan/listbarcode',['uses'=>'AdminPageController@ListBarcodeScannedOperasi']);
$router->put('tetapan/listbarcode/update',['uses'=>'AdminPageController@ListBarcodeScannedOperasi_Update']);
$router->get('tetapan/penggunamargin',['uses'=>'AdminPageController@PenggunaMargin']);
$router->put('tetapan/penggunamargin/update',['uses'=>'AdminPageController@PenggunaMargin_Update']);
$router->get('laporanllcaw/gadai',['uses'=>'AdminPageController@getLaporanGadaiAllCaw']);
$router->get('laporan/akrubulan',['uses'=>'AdminPageController@getLaporanAkruBulan']);