auto serahan

This commit is contained in:
afiq
2021-06-13 14:38:40 +08:00
parent f31eabe21b
commit 5c041a23cd
@@ -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
]);
}