update pembayaran di kaunter

This commit is contained in:
faiqahzaman
2022-02-23 09:22:00 +08:00
parent d6d61ab8a4
commit 5106b3de97
5 changed files with 64 additions and 30 deletions
+19 -8
View File
@@ -7,7 +7,10 @@ use App\Models\Lelong;
use App\Models\LelongBid;
use App\Models\LelongBidder;
use App\Models\LelongBidMarhun;
use App\Models\Payment;
use App\Models\User;
use Carbon\Carbon;
use Illuminate\Support\Facades\Auth;
class PaymentController extends Controller
{
@@ -85,13 +88,15 @@ class PaymentController extends Controller
}
public function paymentdenokaunter(Request $request){
//status_payment = 1 ->update deno into payment
dd($request->all());
// dd($request->all());
$currentdate = Carbon::now();
$currentdate = $currentdate->toDateString();
$user = Auth::user();
$bid_id = explode(",", $request->eachbid);
// dd($bid_id);
foreach($bid_id as $bid){
$eachbid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
@@ -104,15 +109,16 @@ class PaymentController extends Controller
'lelongbidder.id as lelongbidder_id'
)
->first();
// dd($eachbid);
$payment = Payment::create([
'user_id' => $request->user_id,
'lelongbidder_id' => $eachbid->lelongbidder_id,
'lelongbid_id' => $bid,
'kodcaw' => $user->kodcaw,
'status_payment_opt' => 1,
'status' => 'PAID',
'status' => 2,
'remark' => 'BAYARAN DI KAUNTER',
'resit_id' => 1,
'total_payment' => $request->amaunkiraan,
'1sen' => $request->ambilansen1,
'5sen' => $request->ambilansen5,
@@ -125,14 +131,19 @@ class PaymentController extends Controller
'rm20' => $request->ambilanring20,
'rm50' => $request->ambilanring50,
'rm100' => $request->ambilanring100,
'disahkan_oleh' => $user->id,
'disahkan_pada' => $currentdate
]);
$updatelelbidbidder = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
->update(array(
'lelongbid.status_jual' => 1,
'lelongbid.t_jual' => $currentdate
));
}
// $payment = new Payment;
// $payment->ambilan
//
return redirect()->route('pembayaran.SenaraiLelongBayar');
}
public function pengesahanPembayaran(Request $request){
+15 -2
View File
@@ -16,7 +16,6 @@ class payment extends Model
'lelongbidder_id',
'lelongbid_id',
'kodcaw',
'total_payment',
'back_acc_pembeli',
'bank_acc_no_pembeli',
'nama_bank_acc_caw',
@@ -24,6 +23,20 @@ class payment extends Model
'status_payment_opt',
'resit_id',
'status',
'remark'
'remark',
'1sen',
'5sen',
'10sen',
'20sen',
'50sen',
'rm1',
'rm5',
'rm10',
'rm20',
'rm50',
'rm100',
'total_payment',
'disahkan_pada',
'disahkan_oleh'
];
}
@@ -27,18 +27,20 @@ class CreatePaymentTable extends Migration
$table->integer('resit_id');
$table->integer('status'); //1 = fee RM10 , 2 = paybidifwin
$table->string('remark');
$table->integer('1sen');
$table->integer('5sen');
$table->integer('10sen');
$table->integer('20sen');
$table->integer('50sen');
$table->integer('rm1');
$table->integer('rm5');
$table->integer('rm10');
$table->integer('rm20');
$table->integer('rm50');
$table->integer('rm100');
$table->integer('1sen')->nullable();
$table->integer('5sen')->nullable();
$table->integer('10sen')->nullable();
$table->integer('20sen')->nullable();
$table->integer('50sen')->nullable();
$table->integer('rm1')->nullable();
$table->integer('rm5')->nullable();
$table->integer('rm10')->nullable();
$table->integer('rm20')->nullable();
$table->integer('rm50')->nullable();
$table->integer('rm100')->nullable();
$table->decimal('total_payment', $precision = 11, $scale = 2);
$table->datetime('disahkan_pada')->nullable();
$table->integer('disahkan_oleh')->nullable();
$table->timestamps();
$table->foreign('user_id')
+9 -8
View File
@@ -49,10 +49,10 @@ class RolesSeeder extends Seeder
]);
//teller
Permission::create([
'name' => 'pengesahanbayarancash',
'description' => 'Pengesahan bayaran pembida di cawangan (cash)'
]);
// Permission::create([
// 'name' => 'pengesahanbayarancash',
// 'description' => 'Pengesahan bayaran pembida di cawangan (cash)'
// ]);
//pengurus cawangan
Permission::create([
@@ -64,8 +64,8 @@ class RolesSeeder extends Seeder
'description' => 'Jana Notis Lelong'
]);
Permission::create([
'name' => 'pengesahanpembayaranpc',
'description' => 'Pengesahan Pembayaran Bagi PC'
'name' => 'pengesahanbayarancash',
'description' => 'Pengesahan bayaran pembida di cawangan (cash)'
]);
//jurulelong
@@ -132,12 +132,13 @@ class RolesSeeder extends Seeder
$role2->givePermissionTo('kemaskinimarhun');
$role3 = Role::create(['name' => 'teller']);
$role3->givePermissionTo('pengesahanbayarancash');
// $role3->givePermissionTo('pengesahanbayarancash');
$role4 = Role::create(['name' => 'pengurus-cawangan']);
$role4->givePermissionTo('pendaftaranpembida');
$role4->givePermissionTo('jananotis');
$role4->givePermissionTo('pengesahanpembayaranpc');
$role4->givePermissionTo('pengesahanbayarancash');
$role5 = Role::create(['name' => 'jurulelong']);
$role5->givePermissionTo('pendaftaranbatch');
@@ -158,12 +158,19 @@
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger" onclick="funcbatal()">Batal</button>
<button type="button" class="btn btn-success" onclick="terimadeno()">Terima</button>
<button type="button" class="btn btn-success" data-toggle="modal" data-target=".bd-example-modal-sm" onclick="terimadeno()" >Terima</button>
</div>
</div>
</form>
</div>
</div>
<div class="modal fade bd-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<p>Pembayaran Berjaya!</p>
</div>
</div>
</div>
<script>
var arraylelongbid = [];