From b0251cb4a1f6c3b3ca725ffecf6d9242cdd18d2d Mon Sep 17 00:00:00 2001 From: afiq Date: Sat, 4 Sep 2021 22:45:47 +0800 Subject: [PATCH] keluar lelong --- app/Http/Controllers/LelongController.php | 28 +++++++++++++++++++ app/LelMarhun.php | 24 ++++++++++++++++ app/LelTebus.php | 34 +++++++++++++++++++++++ 3 files changed, 86 insertions(+) create mode 100644 app/LelMarhun.php create mode 100644 app/LelTebus.php diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index 5e173ef..c09e025 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -13,6 +13,8 @@ use App\AnsRugi; use App\SerahBaki; use App\Tebus; use App\Advansur; +use App\LelTebus; +use App\LelMarhun; use Illuminate\Http\Request; @@ -558,6 +560,32 @@ class LelongController extends Controller foreach($cawangan_all as $index=>$cawangan){ $list_tebus_today = Tebus::on($cawangan['mysql'])->where('t_tebus',$current->toDateString())->pluck('norujukan')->toArray(); $list_advansur_today = Advansur::on($cawangan['mysql'])->where('tarikh',$current->toDateString())->pluck('norujukan')->toArray(); + + $gadai_tebus = Gadai::on($cawangan['mysql'])->whereIn('norujukan',$list_advansur_today)->update([ + 'taglel' => 0 + ]); + $gadai_advansur = Gadai::on($cawangan['mysql'])->whereIn('norujukan',$list_tebus_today)->update([ + 'sttebus' => '', + 'taglel' => 0 + ]); + $lelong_tebus = Lelong::on($cawangan['mysql'])->whereIn('norujukan',$list_tebus_today)->get(); + foreach($lelong_tebus as $index=>$tebus_lelong){ + $tebus_detail = Tebus::on($cawangan['mysql'])->where('norujukan',$tebus_lelong['norujukan'])->first(); + + $lel_tebus = LelTebus::on($cawangan['mysql'])->create([ + 'tarikh' => $current->toDateString(), + 'teller' => $tebus_detail['teller'], + 'norujukan' => $tebus_lelong['norujukan'], + 'batch_no' => $tebus_lelong['batchno'], + 'nilai_marhun' => $tebus_lelong['nilaimarhun'], + 'pinjaman' => $tebus_lelong['pinjaman'], + 'upah' => $tebus_detail['bakiupah'], + 'jbg' => $tebus_detail['jbg'], + 'jenis_tebus' => 'T', + ]); + } + $lelong_marhun_tebus = LelMarhun::on($cawangan['mysql'])->whereIn('norujukan',$list_tebus_today)->delete(); + $lelong_marhun_adv = LelMarhun::on($cawangan['mysql'])->whereIn('norujukan',$list_advansur_today)->delete(); $lelong_tebus = Lelong::on($cawangan['mysql'])->whereIn('norujukan',$list_tebus_today)->delete(); $lelong_advansur = Lelong::on($cawangan['mysql'])->whereIn('norujukan',$list_advansur_today)->delete(); } diff --git a/app/LelMarhun.php b/app/LelMarhun.php new file mode 100644 index 0000000..61cfaa9 --- /dev/null +++ b/app/LelMarhun.php @@ -0,0 +1,24 @@ +