From 232aa41f0e5ca2e3eecd589d00d29ee4423519c5 Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Mon, 28 Dec 2020 18:36:49 +0800 Subject: [PATCH] pembuatan api --- app/AddTunai.php | 25 +++ app/AnsRugi.php | 34 ++++ app/BatalGadai.php | 27 +++ app/Denominasi.php | 16 ++ app/HapusKira.php | 43 +++++ app/Http/Controllers/DenominasiController.php | 22 +++ app/Http/Controllers/GadaiController.php | 35 ---- app/Http/Controllers/TebusController.php | 63 +++++- app/Http/Controllers/TunaiController.php | 179 ++++++++++++++++++ app/Http/Controllers/VaultController.php | 66 +++++++ app/InOutMar.php | 39 ++++ app/Pembeli.php | 35 ++++ app/RequestTeller.php | 27 +++ app/Tunai.php | 27 +++ app/TuntutBaki.php | 48 +++++ app/Vault.php | 48 +++++ app/WTD.php | 44 +++++ 17 files changed, 740 insertions(+), 38 deletions(-) create mode 100644 app/AddTunai.php create mode 100644 app/AnsRugi.php create mode 100644 app/BatalGadai.php create mode 100644 app/Denominasi.php create mode 100644 app/HapusKira.php create mode 100644 app/Http/Controllers/DenominasiController.php create mode 100644 app/Http/Controllers/TunaiController.php create mode 100644 app/Http/Controllers/VaultController.php create mode 100644 app/InOutMar.php create mode 100644 app/Pembeli.php create mode 100644 app/RequestTeller.php create mode 100644 app/Tunai.php create mode 100644 app/TuntutBaki.php create mode 100644 app/Vault.php create mode 100644 app/WTD.php diff --git a/app/AddTunai.php b/app/AddTunai.php new file mode 100644 index 0000000..2aadf68 --- /dev/null +++ b/app/AddTunai.php @@ -0,0 +1,25 @@ +where('kodcaw','=',$kodcaw)->first(); + $data=Denominasi::on($cawangan['mysql'])->orderby('tarikh','desc')->limit(1)->get(); + return response()->json($data); + + } +} \ No newline at end of file diff --git a/app/Http/Controllers/GadaiController.php b/app/Http/Controllers/GadaiController.php index 4eeefa3..065d6ad 100644 --- a/app/Http/Controllers/GadaiController.php +++ b/app/Http/Controllers/GadaiController.php @@ -351,41 +351,6 @@ class GadaiController extends Controller return response()->json($gadai); } - //API FARIS - public function listPenebusanBaru($kodcaw) - { - - $current = Carbon::now(); - $current = new Carbon(); - $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); - $gadai = Gadai::on($cawangan['mysql']) - ->where([ - ['t_update','=',$current->toDateString()], - ['cetak','=',1],['tagserah','=',1], - ['semakbarcode','=','Lulus'] - ]) - ->get(); - - return response()->json($gadai); - - } - - public function listSerahKhazanah($kodcaw) - { - - $current = Carbon::now(); - $current = new Carbon(); - - - $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); - - $gadai = Gadai::on($cawangan['mysql'])->where([['cetak','=',1],['tagserah','=',1],['semakbarcode','=','Tebus'],['t_update','=',$current->toDateString()]])->get(); - return response()->json($gadai); - - - } - - //END API FARIS public function getLaporanGadai($kodcaw,$tarikh){ $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); diff --git a/app/Http/Controllers/TebusController.php b/app/Http/Controllers/TebusController.php index 4ee6a31..92aaeca 100644 --- a/app/Http/Controllers/TebusController.php +++ b/app/Http/Controllers/TebusController.php @@ -9,6 +9,8 @@ use App\Transaction; use App\TransaksiKeuntungan; use App\Advansur; use App\Tebus; +use App\InOutMar; + use Illuminate\Http\Request; use Carbon\Carbon; @@ -218,7 +220,7 @@ class TebusController extends Controller 'kodcaw'=> $kodcaw, 'norujukan'=> $norujukan, 'nopelanggan' => $request->nopelanggan, - 'jenisbyr' => "TN", + 'JenisByr' => "TN", 'jenistebus' => $request->jenistebus, 'glcode' => "0", 't_tebus' => $current->toDateString(), @@ -237,8 +239,22 @@ class TebusController extends Controller 'historygadaian' => $request->historygadaian, 'tarikhbyrn' => $current->toDateString() ]); - - return response()->json($update_gadai, 200); + + $create_inoutmar = InOutMar::on($cawangan['mysql'])->create([ + 'TARIKH' => $current->toDateString(), + 'MASA' => $current->toTimeString(), + 'NORUJUKAN' => $norujukan, + 'NM' => $request->nilai_marhun, + 'KPD' => "kosong", + 'DRP' => "kosong", + 'BLN' => $current->month, + 'THN' => $current->year, + 'TAG' => 0, + 'jenisTebus' => $request->jenistebus, + 'namaTeller' => "nama teller" + ]); + + return response()->json($update_gadai, 201); } public function getLaporanTebus($kodcaw,$tarikh){ @@ -252,5 +268,46 @@ class TebusController extends Controller return response()->json($tebus); } + //API FARIS + public function listPenebusanBaru($kodcaw) + { + + $current = Carbon::now(); + $current = new Carbon(); + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $gadai = Tebus::on($cawangan['mysql']) + ->where([['t_tebus','=',$current->toDateString()],['tagterima','=',0]]) + ->get(); + + return response()->json($gadai); + + } + + public function listSerahKhazanah($kodcaw) + { + + $current = Carbon::now(); + $current = new Carbon(); + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + $gadai = Tebus::on($cawangan['mysql']) + ->where([['t_tebus','=',$current->toDateString()],['tagterima','=',1]]) + ->get(); + return response()->json($gadai); + + } + + public function tagterimaupdate($kodcaw,$norujukan) + { + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + $update_inoutmar = Tebus::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array( + 'tagterima' => 1 + )); + } + + //END API FARIS + } diff --git a/app/Http/Controllers/TunaiController.php b/app/Http/Controllers/TunaiController.php new file mode 100644 index 0000000..75a31f8 --- /dev/null +++ b/app/Http/Controllers/TunaiController.php @@ -0,0 +1,179 @@ +where('kodcaw','=',$kodcaw)->first(); + + + $tunai=Tunai::on($cawangan['mysql'])->where([['kodcaw','=',$kodcaw],['tarikh','=',$current->toDateString()]])->get(); + return response()->json($tunai); + + } + + + public function sumBakiTunai($kodcaw) + { + + $current = Carbon::now(); + $current = new Carbon(); + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $tunai=Tunai::on($cawangan['mysql'])->where('tarikh','=',$current->toDateString())->sum('baki'); + + return response()->json($tunai); + + } + + public function UpdateTunai($kodcaw, $kodlaluan, Request $request) + { + + + $current = Carbon::now(); + $current = new Carbon(); + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $updatetunai=Tunai::on($cawangan['mysql'])->where( [['tarikh','=', $current->toDateString()],['kodlaluan','=', $kodlaluan] ])-> + update(array( + 'tambah'=>$request->tambah, + 'kurang'=>$request->kurang, + 'baki'=>$request->bakiakhir + )); + + return response()->json($updatetunai, 200); + + + } + + + + + public function DaftarTunai($kodcaw, Request $request) + { + + + $current = Carbon::now(); + $current = new Carbon(); + + + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $tunai=Tunai::on($cawangan['mysql'])->create([ + + 'tarikh' => $current->toDateString(), + 'kodcaw'=> $request->kodcaw, + 'kodlaluan'=>$request->teller, + 'bakiawal'=>$request->bakiawal, + 'masuk'=>$request->masuk, + 'yuran'=>$request->yuran, + 'keluar'=>$request->keluar, + 'baki'=>$request->baki, + 'tambah'=>$request->tambah, + 'kurang'=>$request->kurang + + ]); + + return response()->json($tunai,201); + + } + + public function getCurrentTunai($kodcaw,$kodlaluan) + { + + $current = Carbon::now(); + $current = new Carbon(); + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + $tunai=Tunai::on($cawangan['mysql']) + ->where([['kodcaw','=',$kodcaw],['tarikh','<=',$current->toDateString()],['kodlaluan','=',$kodlaluan]]) + ->orderBy('tarikh','desc') + ->first(); + return response()->json($tunai); + + } + + + ///API FARIS + + + public function create($kodcaw,Request $request) + { + $current = Carbon::now(); + $current = new Carbon(); + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + + + $addtunai=AddTunai::on($cawangan['mysql'])->create([ + + 'tarikh' => $current->toDateString(), + 'kodcaw'=> $request->kodcaw, + 'kodlaluan'=>$request->KodLaluan, + 'tambah'=>$request->tambah, + 'kurang'=>$request->kurang, + 'nota'=>$request->nota + ]); + + return response()->json($addtunai,201); + + } + + public function getAddTunai($kodcaw,$tarikh) + { + + $current = Carbon::now(); + $current = new Carbon(); + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $addtunai=AddTunai::on($cawangan['mysql'])->where([['kodcaw','=',$kodcaw],['tarikh','=',$tarikh]])->get(); + return response()->json($addtunai); + } + + public function getRequestTeller($kodcaw,$kodlaluan) + { + + $current = Carbon::now(); + $current = new Carbon(); + + $requestteller=RequestTeller::on('mysql7')->where([['kodcaw','=',$kodcaw],['KodLaluan','=',$kodlaluan],['update','=',0]])->get(); + return response()->json($requestteller); + } + + public function createRequestTeller($kodcaw,$kodlaluan,Request $request) + { + + $current = Carbon::now(); + $current = new Carbon(); + + $reqteller=RequestTeller::on('mysql7')->create([ + + 'tarikh' => $current->toDateString(), + 'kodcaw' => $kodcaw, + 'KodLaluan'=> $kodlaluan, + 'modal'=>$request->modal, + 'serahan'=>$request->serahan, + 'update' => '0' + ]); + + return response()->json($reqteller,200); + } +} + + diff --git a/app/Http/Controllers/VaultController.php b/app/Http/Controllers/VaultController.php new file mode 100644 index 0000000..80e4676 --- /dev/null +++ b/app/Http/Controllers/VaultController.php @@ -0,0 +1,66 @@ +where('kodcaw','=',$kodcaw)->first(); + $vault=Vault::on($cawangan['mysql'])->where('kodcaw','=',$kodcaw)->orderby('tarikh','desc')->limit(1)->get(); + + return response()->json($vault); + + } + + public function updateVault($kodcaw, Request $request) + { + + + $current = Carbon::now(); + $current = new Carbon(); + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $updateVault=Vault::on($cawangan['mysql'])->where([['tarikh','=',$current->toDateString()],['kodcaw','=', $kodcaw]])->update(array( + + 'Masuk'=>$request->masuk, + 'Keluar'=>$request->keluar, + 'BakiAkhir'=>$request->bakiakhir, + 'BakiEod'=>$request->bakieod + + ) ); + + return response()->json($updateVault, 200); + + } + + + public function create($kodcaw,Request $request) + { + + + $current = Carbon::now(); + $current = new Carbon(); + + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + $vault=Vault::on($cawangan['mysql'])->create([ + + + 'kodcaw'=>$request->kodcaw, + 'tarikh'=> $current->toDateString() + ]); + + + } + +} \ No newline at end of file diff --git a/app/InOutMar.php b/app/InOutMar.php new file mode 100644 index 0000000..1377601 --- /dev/null +++ b/app/InOutMar.php @@ -0,0 +1,39 @@ +