From 5c041a23cd0a9af473c0569d73c544631891680e Mon Sep 17 00:00:00 2001 From: afiq Date: Sun, 13 Jun 2021 14:38:40 +0800 Subject: [PATCH] auto serahan --- .../TransactionOnlineController.php | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/TransactionOnlineController.php b/app/Http/Controllers/TransactionOnlineController.php index 1b67d3a..47fd699 100644 --- a/app/Http/Controllers/TransactionOnlineController.php +++ b/app/Http/Controllers/TransactionOnlineController.php @@ -8,6 +8,7 @@ use App\Transaction; use App\TransaksiKeuntungan; use App\Gadai; use App\Cawangan; +use App\GlDetail; use Illuminate\Http\Request; use Carbon\Carbon; @@ -58,7 +59,8 @@ class TransactionOnlineController extends Controller public function updateTransactionOnline(){ $transactions = TransactionOnline::on('mysql7')->where([['status','PAID'],['update_status',0]])->get(); - + $current = Carbon::now(); + $current = new Carbon(); foreach($transactions as $index=>$transaction){ $cawangan = Cawangan::on('mysql7') ->where('kodcaw','=',$transaction['kodcaw']) @@ -71,8 +73,19 @@ class TransactionOnlineController extends Controller $this->createAdvansur($transaction['kodcaw'],$transaction['norujukan'],$transaction['total_payment'],$transaction['paid_at']); } - TransactionOnline::on('mysql7')->where('norujukan',$transaction['norujukan'])->update([ - 'update_status' => 1 + GlDetail::on($cawangan['mysql'])->create([ + 'kodcaw' => $transaction['kodcaw'], + 'tarikh' => $current->toDateString(), + 'dtacct' => '1000/010', + 'ktacct' => '1000/020', + 'descpt' => 'SERAHAN BAYAR ONLINE - ' . $transaction['norujukan'], + 'serahan' => $transaction['total_payment'], + 'teller' => 'ONLINE' + ]); + + TransactionOnline::on('mysql7')->where([['norujukan',$transaction['norujukan'],['billplz_id',$transaction['billplz_id']]]])->update([ + 'update_status' => 1, + 'update_serahan' => 1 ]); }