update kaunter pembayaran

This commit is contained in:
faiqahzaman
2022-02-23 16:32:54 +08:00
parent f5a156b390
commit b3f0037302
4 changed files with 136 additions and 38 deletions
+38 -4
View File
@@ -4,6 +4,9 @@ namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Lelong;
use App\Models\CawanganLelong;
use App\Models\Cawangan;
use App\Models\Resit;
use App\Models\LelongBid;
use App\Models\LelongBidder;
use App\Models\LelongBidMarhun;
@@ -16,7 +19,12 @@ class PaymentController extends Controller
{
public function SenaraiLelongBayar(Request $request){
$senarai = Lelong::all();
$user = Auth::user();
$senarai = CawanganLelong::join('lelong', 'cawangan_lelong.lelong_id', '=', 'lelong.id')
->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id')
->where('cawangan.caw_code', $user->kodcaw)
->get();
// dd($senarai);
@@ -34,7 +42,6 @@ class PaymentController extends Controller
->groupBy('lelongbidder.user_id')
->get()->toArray();
foreach($listwinner as $index1=>$winner){
$userdetails = User::where('id', $winner['user_id'])->first();
@@ -93,6 +100,13 @@ class PaymentController extends Controller
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateString();
$current = Carbon::now();
$current = new Carbon();
$day = $current->day;
$month = $current->month;
$year = $current->format('y');
$user = Auth::user();
$bid_id = explode(",", $request->eachbid);
@@ -110,6 +124,26 @@ class PaymentController extends Controller
)
->first();
$previous_siri = Resit::orderBy('id','desc')->first();
if($previous_siri){
$nosiri = $previous_siri->id + 1;
}else{
$nosiri = 1;
}
$reference_no = 'LPKB' . $day . $month . $year . sprintf("%08d", $nosiri);
$resit = new Resit;
$resit->user_id = $request->user_id;
$resit->lelongbid_id = $bid;
$resit->reference_no = $reference_no;
$resit->billplz_id = '';
$resit->total_payment = $request->amaunkiraan;
$resit->resit_type = 2; // 1 = fee , 2 = bid
$resit->status = 'PAID';
$resit->paid_at = $currentdate;
$resit->save();
$payment = Payment::create([
'user_id' => $request->user_id,
'lelongbidder_id' => $eachbid->lelongbidder_id,
@@ -118,7 +152,7 @@ class PaymentController extends Controller
'status_payment_opt' => 1,
'status' => 2,
'remark' => 'BAYARAN DI KAUNTER',
'resit_id' => 1,
'resit_id' => $resit->id,
'total_payment' => $request->amaunkiraan,
'1sen' => $request->ambilansen1,
'5sen' => $request->ambilansen5,
@@ -143,7 +177,7 @@ class PaymentController extends Controller
}
return redirect()->route('pembayaran.SenaraiLelongBayar');
return redirect()->route('pembayaran.SenaraiLelongBayar')->with('success','Pembayaran Berjaya');
}
public function pengesahanPembayaran(Request $request){