- No KP
+
-
-
+@endsection
diff --git a/resources/views/pembiayaan_online/operasi/eod.blade.php b/resources/views/pembiayaan_online/operasi/eod.blade.php
new file mode 100644
index 00000000..588e0a69
--- /dev/null
+++ b/resources/views/pembiayaan_online/operasi/eod.blade.php
@@ -0,0 +1,152 @@
+@extends('layouts.app_operasi')
+@section('content')
+
+
+
+
+
+ @if(session()->has('message'))
+
{{ session('message') }}
+ @endif
+ @if(session()->has('error'))
+
{{ session('error') }}
+ @endif
+
+
+
+
+
Tarikh
+
{{ $tarikh }}
+
+
+
+
+
Masih Dibuka
+
{{ $summary['open'] ?? 0 }}
+
+
+
+
+
Sudah Ditutup
+
{{ $summary['closed'] ?? 0 }}
+
+
+
+
+
Belum Ada Rekod
+
{{ $summary['missing'] ?? 0 }}
+
+
+
+
+
+
+
+ @if(($summary['open'] ?? 0) > 0)
+
+ @endif
+
+
+
+
+
+
+
+
+
+ | Cawangan |
+ Had |
+ Tambah |
+ Digunakan |
+ Kurang (EOD) |
+ Baki |
+ Status |
+ Ditutup Oleh |
+ |
+
+
+
+ @forelse($rows as $row)
+ @php
+ $closed = (int)($row['ditutup'] ?? 0) === 1;
+ $missing = !empty($row['missing']);
+ @endphp
+
+ |
+ {{ $row['cawangan_nama'] ?? '-' }}
+ {{ $row['kodcaw'] ?? '' }}
+ |
+ {{ number_format((float)($row['had'] ?? 0), 2) }} |
+ {{ number_format((float)($row['tambah'] ?? 0), 2) }} |
+ {{ number_format((float)($row['digunakan'] ?? 0), 2) }} |
+ {{ number_format((float)($row['kurang'] ?? 0), 2) }} |
+
+ @if($missing)
+ —
+ @else
+ {{ number_format((float)($row['baki'] ?? 0), 2) }}
+ @endif
+ |
+
+ @if($closed)
+ DITUTUP
+ @elseif($missing)
+ TIADA
+ @else
+ DIBUKA
+ @endif
+ |
+
+ @if($closed)
+ {{ $row['ditutup_oleh'] ?? '-' }}
+ {{ $row['ditutup_at'] ?? '' }}
+ @else
+ —
+ @endif
+ |
+
+ @if($closed)
+ OK
+ @elseif($missing)
+ Tiada had
+ @else
+
+ @endif
+ |
+
+ @empty
+
+ | Tiada data cawangan. |
+
+ @endforelse
+
+
+
+
+
+
+
+@endsection
diff --git a/resources/views/pembiayaan_online/operasi/senarai.blade.php b/resources/views/pembiayaan_online/operasi/senarai.blade.php
new file mode 100644
index 00000000..2f2e6505
--- /dev/null
+++ b/resources/views/pembiayaan_online/operasi/senarai.blade.php
@@ -0,0 +1,102 @@
+@extends('layouts.app_operasi')
+@section('content')
+
+
+
+
+
+ @if(session()->has('message'))
+
{{ session('message') }}
+ @endif
+ @if(session()->has('error'))
+
{{ session('error') }}
+ @endif
+
+
+
+
+
+
+
+
+
+ | Batch No |
+ Cawangan |
+ Tarikh |
+ Slot |
+ Bil |
+ Jumlah (RM) |
+ Status |
+ Dihantar Oleh |
+ |
+
+
+
+ @forelse($batches as $batch)
+ @php
+ $st = $batch['status'] ?? '';
+ $badge = 'badge-secondary';
+ if ($st === 'SUBMITTED') $badge = 'badge-primary';
+ elseif ($st === 'PARTIAL') $badge = 'badge-warning';
+ elseif ($st === 'OPS_DONE') $badge = 'badge-success';
+ elseif ($st === 'PAID') $badge = 'badge-dark';
+ @endphp
+
+ | {{ $batch['batch_no'] ?? '-' }} |
+
+ {{ $batch['cawangan_nama'] ?? '-' }}
+ {{ $batch['kodcaw'] ?? '' }}
+ |
+ {{ $batch['tarikh'] ?? '-' }} |
+ {{ $batch['slot'] ?? '-' }} |
+ {{ $batch['bilangan'] ?? 0 }} |
+ {{ number_format((float)($batch['jumlah_keseluruhan'] ?? 0), 2) }} |
+ {{ $st ?: '-' }} |
+ {{ $batch['pc_submitted_by'] ?? '-' }} |
+
+
+ Semak
+
+ |
+
+ @empty
+
+ | Tiada batch untuk tapisan ini. |
+
+ @endforelse
+
+
+
+
+
+
+
+@endsection
diff --git a/resources/views/pembiayaan_online/operasi/topup.blade.php b/resources/views/pembiayaan_online/operasi/topup.blade.php
new file mode 100644
index 00000000..139a0ae4
--- /dev/null
+++ b/resources/views/pembiayaan_online/operasi/topup.blade.php
@@ -0,0 +1,198 @@
+@extends('layouts.app_operasi')
+@section('content')
+
+
+
+
+
+ @if(session()->has('message'))
+
{{ session('message') }}
+ @endif
+ @if(session()->has('error'))
+
{{ session('error') }}
+ @endif
+
+
+
+
+
+
+
+
+
+ | ID |
+ Cawangan |
+ Tarikh |
+ Amaun (RM) |
+ Dimohon Oleh |
+ Status |
+ Nota |
+ Tindakan |
+
+
+
+ @forelse($requests as $req)
+ @php
+ $st = $req['status'] ?? '';
+ $badge = 'badge-secondary';
+ if ($st === 'PENDING') $badge = 'badge-warning';
+ elseif ($st === 'APPROVED') $badge = 'badge-success';
+ elseif ($st === 'REJECTED') $badge = 'badge-danger';
+ @endphp
+
+ | {{ $req['id'] ?? '-' }} |
+
+ {{ $req['cawangan_nama'] ?? '-' }}
+ {{ $req['kodcaw'] ?? '' }}
+ |
+ {{ $req['tarikh'] ?? '-' }} |
+ {{ number_format((float)($req['amaun'] ?? 0), 2) }} |
+ {{ $req['dimohon_oleh'] ?? '-' }} |
+ {{ $st ?: '-' }} |
+ {{ $req['nota'] ?? '-' }} |
+
+ @if($st === 'PENDING')
+
+
+ @else
+ {{ $req['diluluskan_oleh'] ?? '-' }}
+ @endif
+ |
+
+ @empty
+
+ | Tiada permohonan untuk tapisan ini. |
+
+ @endforelse
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@endsection
diff --git a/resources/views/pembiayaan_online/pc/batch.blade.php b/resources/views/pembiayaan_online/pc/batch.blade.php
new file mode 100644
index 00000000..ac2db5af
--- /dev/null
+++ b/resources/views/pembiayaan_online/pc/batch.blade.php
@@ -0,0 +1,65 @@
+@extends('layouts.app')
+@section('content')
+
+
+
+
+
+
+
+
+
Batch No
{{ $batch['batch_no'] ?? '-' }}
+
Tarikh
{{ $batch['tarikh'] ?? '-' }}
+
Slot
{{ $batch['slot'] ?? '-' }}
+
Status
{{ $batch['status'] ?? '-' }}
+
Jumlah
RM {{ number_format((float)($batch['jumlah_keseluruhan'] ?? 0), 2) }}
+
+
+
+
+
+
+
+
+
+
+ | Status |
+ SAG |
+ Pelanggan |
+ No KP |
+ Bank |
+ No Akaun |
+ Pinjaman (RM) |
+ Rujukan Bayaran |
+
+
+
+ @foreach($lines as $line)
+
+ | {{ $line['status'] ?? '-' }} |
+ {{ $line['norujukan'] ?? '-' }} |
+ {{ $line['nama_pelanggan'] ?? '-' }} |
+ {{ $line['nokp'] ?? '-' }} |
+ {{ $line['nama_bank'] ?? $line['kodbank'] ?? '-' }} |
+ {{ $line['noakaun'] ?? '-' }} |
+ {{ number_format((float)($line['pinjaman'] ?? 0), 2) }} |
+ {{ $line['no_rujukan_bayaran'] ?? '-' }} |
+
+ @endforeach
+
+
+
+
+
+
+
+@endsection
diff --git a/resources/views/pembiayaan_online/pc/paid.blade.php b/resources/views/pembiayaan_online/pc/paid.blade.php
new file mode 100644
index 00000000..138ba469
--- /dev/null
+++ b/resources/views/pembiayaan_online/pc/paid.blade.php
@@ -0,0 +1,187 @@
+@extends('layouts.app')
+@section('content')
+
+
+
+
+
+ @if(session()->has('message'))
+
{{ session('message') }}
+ @endif
+ @if(session()->has('error'))
+
{{ session('error') }}
+ @endif
+
+
+
+
+
+
Bilangan PAID
+
{{ $bilangan }} rekod
+
+
+
+
+
+
+
Jumlah Pinjaman
+
RM {{ number_format((float) $jumlah, 2) }}
+
+
+
+
+
+
+
Tapisan
+
+ @if(($blastFilter ?? '0') === '0') Belum Blast
+ @elseif(($blastFilter ?? '') === '1') Sudah Blast
+ @else Semua
+ @endif
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Semak jumlah & bukti bayaran sepadan dengan pelanggan. Setelah semak, tanda selesai.
+ (WhatsApp/SMS blast boleh disambung kemudian — butang ini menanda rekod sebagai selesai semak.)
+
+
+
+
+
+
+
+
+
+@endsection
diff --git a/resources/views/pembiayaan_online/pc/senarai.blade.php b/resources/views/pembiayaan_online/pc/senarai.blade.php
new file mode 100644
index 00000000..a26b4819
--- /dev/null
+++ b/resources/views/pembiayaan_online/pc/senarai.blade.php
@@ -0,0 +1,304 @@
+@extends('layouts.app')
+@section('content')
+
+
+
+
+
+
+
+ @if(session()->has('message'))
+
{{ session('message') }}
+ @endif
+ @if(session()->has('error'))
+
{{ session('error') }}
+ @endif
+
+ @php
+ $isMissing = !empty($modal['missing']);
+ $isClosed = (int)($modal['ditutup'] ?? 0) === 1;
+ $pendingReq = $modal['pending_request'] ?? null;
+ if (is_object($pendingReq)) {
+ $pendingReq = json_decode(json_encode($pendingReq), true);
+ }
+ @endphp
+
+ @if($isClosed)
+
Modal online hari ini sudah ditutup (EOD).
+ @elseif($isMissing)
+
+ Belum ada had modal online hari ini.
+ @if($pendingReq)
+ Permohonan RM {{ number_format((float)($pendingReq['amaun'] ?? 0), 2) }}
+ daripada {{ $pendingReq['dimohon_oleh'] ?? '-' }} masih
PENDING.
+ @else
+ Mohon had di
+
Had Modal Online.
+ @endif
+
+ @elseif($pendingReq)
+
+ Permohonan tambah RM {{ number_format((float)($pendingReq['amaun'] ?? 0), 2) }}
+ daripada {{ $pendingReq['dimohon_oleh'] ?? '-' }} menunggu kelulusan Operasi.
+
Semak
+
+ @endif
+
+
+
+
+
+
Modal Online Hari Ini
+
+ @if(!empty($modal['missing']))
+ Belum ada had
+ @else
+ Baki RM {{ number_format((float)($modal['baki'] ?? 0), 2) }}
+ @endif
+
+
+ @if(!empty($modal['missing']))
+ Tunggu kelulusan Operasi
+ @else
+ Digunakan RM {{ number_format((float)($modal['digunakan'] ?? 0), 2) }}
+ / Had RM {{ number_format((float)($modal['had'] ?? 0) + (float)($modal['tambah'] ?? 0), 2) }}
+ @endif
+
+
+
+
+
+
+
+
Queue PC
+
{{ count($lines) }} rekod
+
Jumlah RM {{ number_format((float)($queue['jumlah'] ?? 0), 2) }}
+
+
+
+
+
+
+
Slot Cadangan
+
{{ $slot['slot'] ?? '-' }}
+
{{ $slot['nota'] ?? '' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ | Batch No |
+ Tarikh |
+ Slot |
+ Bil |
+ Jumlah (RM) |
+ Status |
+ Dihantar Oleh |
+ |
+
+
+
+ @forelse($batches as $batch)
+
+ | {{ $batch['batch_no'] ?? '-' }} |
+ {{ $batch['tarikh'] ?? '-' }} |
+ {{ $batch['slot'] ?? '-' }} |
+ {{ $batch['bilangan'] ?? 0 }} |
+ {{ number_format((float)($batch['jumlah_keseluruhan'] ?? 0), 2) }} |
+ {{ $batch['status'] ?? '-' }} |
+ {{ $batch['pc_submitted_by'] ?? '-' }} |
+
+
+ Lihat
+
+ |
+
+ @empty
+
+ | Belum ada batch. |
+
+ @endforelse
+
+
+
+
+
+
+
+
+
+{{-- Edit modal --}}
+
+
+
+
+
+
+
+@endsection
diff --git a/resources/views/pembiayaan_online/pc/topup.blade.php b/resources/views/pembiayaan_online/pc/topup.blade.php
new file mode 100644
index 00000000..18a5fec9
--- /dev/null
+++ b/resources/views/pembiayaan_online/pc/topup.blade.php
@@ -0,0 +1,215 @@
+@extends('layouts.app')
+@section('content')
+@php
+ $isClosed = (int)($modal['ditutup'] ?? 0) === 1;
+ $isMissing = !empty($isMissing) || !empty($modal['missing']);
+ $pendingRequest = $pendingRequest ?? ($modal['pending_request'] ?? null);
+@endphp
+
+
+
+
+
+ @if(session()->has('message'))
+
{{ session('message') }}
+ @endif
+ @if(session()->has('error'))
+
{{ session('error') }}
+ @endif
+
+ @if($isClosed)
+
+ Modal online hari ini sudah ditutup (EOD)
+ oleh {{ $modal['ditutup_oleh'] ?? '-' }}
+ pada {{ $modal['ditutup_at'] ?? '-' }}.
+ Esok PC perlu mohon had baru daripada Operasi.
+
+ @elseif($isMissing)
+
+ Belum ada had modal online hari ini.
+ Mohon amaun di bawah. Operasi akan luluskan permohonan.
+
+ @endif
+
+ @if($hasPending && $pendingRequest)
+
+ Permohonan PENDING RM {{ number_format((float)($pendingRequest['amaun'] ?? 0), 2) }}
+ daripada {{ $pendingRequest['dimohon_oleh'] ?? '-' }}.
+ Menunggu kelulusan Operasi.
+
+ @endif
+
+
+
+
+
+
Baki Hari Ini
+
+ @if($isMissing)
+ —
+ @else
+ RM {{ number_format((float)($modal['baki'] ?? 0), 2) }}
+ @endif
+
+
+
+
+
+
+
+
Had Asas
+
+ @if($isMissing)
+ —
+ @else
+ RM {{ number_format((float)($modal['had'] ?? 0), 2) }}
+ @endif
+
+
+
+
+
+
+
+
Tambah Diluluskan
+
RM {{ number_format((float)($modal['tambah'] ?? 0), 2) }}
+
+
+
+
+
+
+
Digunakan
+
RM {{ number_format((float)($modal['digunakan'] ?? 0), 2) }}
+
+
+
+
+
+
+
+
+
+
+ @if($isClosed)
+
+ Tidak boleh mohon selepas EOD.
+
+ @else
+ @if($hasPending)
+
+ Masih ada permohonan PENDING. Tunggu kelulusan Operasi sebelum mohon lagi.
+
+ @endif
+
+ @endif
+
+
+
+
+
+
+
+ Tutup hari ini: baki yang tidak digunakan akan dikembalikan,
+ dan tiada lagi gadai online / permohonan untuk hari ini.
+ Esok mohon had baru daripada Operasi.
+
+ @if($isClosed)
+
+ @elseif($isMissing)
+
+ @else
+
+ @endif
+
+
+
+
+
+
+
+
+
+
+
+ | Tarikh |
+ Amaun (RM) |
+ Status |
+ Dimohon Oleh |
+ Diluluskan Oleh |
+ Nota |
+
+
+
+ @forelse($requests as $req)
+ @php
+ $st = $req['status'] ?? '';
+ $badge = 'badge-secondary';
+ if ($st === 'PENDING') $badge = 'badge-warning';
+ elseif ($st === 'APPROVED') $badge = 'badge-success';
+ elseif ($st === 'REJECTED') $badge = 'badge-danger';
+ @endphp
+
+ | {{ $req['tarikh'] ?? '-' }} |
+ {{ number_format((float)($req['amaun'] ?? 0), 2) }} |
+ {{ $st ?: '-' }} |
+ {{ $req['dimohon_oleh'] ?? '-' }} |
+ {{ $req['diluluskan_oleh'] ?? '-' }} |
+ {{ $req['nota'] ?? '-' }} |
+
+ @empty
+
+ | Belum ada permohonan. |
+
+ @endforelse
+
+
+
+
+
+
+
+
+
+@endsection
diff --git a/resources/views/penebusan/v1/index-khazanah.blade.php b/resources/views/penebusan/v1/index-khazanah.blade.php
index 6d441b7f..a15206bf 100644
--- a/resources/views/penebusan/v1/index-khazanah.blade.php
+++ b/resources/views/penebusan/v1/index-khazanah.blade.php
@@ -340,7 +340,7 @@
"ordering": false
});
- var api = '';
+ var api = "{{ api_url_for_browser() }}";
let nw = 0;
$('input[type="checkbox"]').hide();
diff --git a/resources/views/penebusan/v1/index.blade.php b/resources/views/penebusan/v1/index.blade.php
index 12e7ad3c..a43f13de 100644
--- a/resources/views/penebusan/v1/index.blade.php
+++ b/resources/views/penebusan/v1/index.blade.php
@@ -371,7 +371,7 @@
"ordering": false
});
- var api = '';
+ var api = "{{ api_url_for_browser() }}";
let nw = 0;
$('input[type="checkbox"]').hide();
diff --git a/resources/views/penebusan/v2/index-khazanah.blade.php b/resources/views/penebusan/v2/index-khazanah.blade.php
index a99406b4..54a367fa 100644
--- a/resources/views/penebusan/v2/index-khazanah.blade.php
+++ b/resources/views/penebusan/v2/index-khazanah.blade.php
@@ -470,7 +470,7 @@
"ordering": false
});
- var api = '';
+ var api = "{{ api_url_for_browser() }}";
let nw = 0;
let jenisAT = 'none';
diff --git a/resources/views/penebusan/v2/index.blade-backup.php b/resources/views/penebusan/v2/index.blade-backup.php
index 3522f503..e4fb41c2 100644
--- a/resources/views/penebusan/v2/index.blade-backup.php
+++ b/resources/views/penebusan/v2/index.blade-backup.php
@@ -652,7 +652,7 @@
"ordering": false
});
- var api = '';
+ var api = "{{ api_url_for_browser() }}";
let nw = 0;
let jenisAT = 'none';
diff --git a/resources/views/penebusan/v2/index.blade.php b/resources/views/penebusan/v2/index.blade.php
index c3d88f26..77daaa21 100644
--- a/resources/views/penebusan/v2/index.blade.php
+++ b/resources/views/penebusan/v2/index.blade.php
@@ -1130,7 +1130,7 @@
let pertambahpinjaman = "{{ $pertambahpinjaman }}";
- var api = '';
+ var api = "{{ api_url_for_browser() }}";
let nw = 0;
let jenisAT = 'none';
@@ -1813,7 +1813,7 @@
});
try {
- const pampasanListResponse = await fetch(`{{ config('api.url') }}/api/palsu/laporan?${params}`, {
+ const pampasanListResponse = await fetch(`{{ api_url_for_browser() }}/api/palsu/laporan?${params}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
diff --git a/resources/views/print/borang_batch_pembiayaan_online.blade.php b/resources/views/print/borang_batch_pembiayaan_online.blade.php
new file mode 100644
index 00000000..91d743a7
--- /dev/null
+++ b/resources/views/print/borang_batch_pembiayaan_online.blade.php
@@ -0,0 +1,336 @@
+
+
+
+
+
+
Borang Kelulusan Batch — {{ $batchNo }}
+
+
+
+
+
+
+
+
+
+
+
+
+
Borang Kelulusan Pembiayaan Online
Senarai Batch Pembayaran
+
Untuk semakan Operasi dan kelulusan Pengurus Besar. Bukan untuk tandatangan pelanggan.
+
+
+
+
A. Maklumat Batch
+
+
+ | No. Batch |
+ {{ $batchNo }} |
+ Cawangan |
+ {{ $kodcaw }} — {{ $cawangan }} |
+
+
+ | Tarikh / Slot |
+ {{ $tarikh }} · {{ $slot }} |
+ Status Batch |
+ {{ $status }} |
+
+
+ | Dihantar Oleh (PC) |
+ {{ $dihantarOleh }} |
+ Dihantar Pada |
+ {{ $dihantarPada }} |
+
+
+ | Bilangan Rekod |
+ {{ count($lines) }} |
+ Jumlah Keseluruhan |
+ RM {{ number_format((float) $jumlah, 2) }} |
+
+
+
+
+
+
B. Senarai Penerima Dalam Batch
+
+
+
+ | Bil |
+ No. SAG |
+ Pelanggan |
+ No. KP |
+ Bank |
+ No. Akaun |
+ Nama Akaun |
+ Pinjaman (RM) |
+
+
+
+ @forelse($lines as $i => $line)
+
+ | {{ $i + 1 }} |
+ {{ $line['norujukan'] ?? '-' }} |
+ {{ $line['nama_pelanggan'] ?? '-' }} |
+ {{ $line['nokp'] ?? '-' }} |
+ {{ $line['nama_bank'] ?? ($line['kodbank'] ?? '-') }} |
+ {{ $line['noakaun'] ?? '-' }} |
+ {{ $line['nama_akaun'] ?? '-' }} |
+ {{ number_format((float) ($line['pinjaman'] ?? 0), 2) }} |
+
+ @empty
+
+ | Tiada rekod dalam batch. |
+
+ @endforelse
+
+
+
+ | JUMLAH |
+ {{ number_format((float) $jumlah, 2) }} |
+
+
+
+
+
+
+
C. Pengesahan Operasi
+
+ Dengan ini disahkan bahawa senarai di Bahagian B telah disemak dan amaun pembiayaan
+ sebanyak
RM {{ number_format((float) $jumlah, 2) }} ({{ count($lines) }} rekod)
+ bagi batch
{{ $batchNo }} cawangan
{{ $cawangan }} adalah lengkap
+ untuk proses pembayaran ke akaun bank pelanggan.
+
+ - Maklumat SAG, nama, no. KP, bank dan no. akaun telah disemak terhadap rekod sistem.
+ - Pembayaran akan dikreditkan ke akaun penerima seperti senarai, bukan tunai di kaunter.
+ - Sebarang ralat akaun yang dikesan selepas kelulusan hendaklah dilaporkan serta-merta.
+
+
+
+
+
+
+
Tandatangan Operasi
+
+
Nama: {{ $opsBy }}
+
Jawatan: Operasi
+
Tarikh: {{ $tarikh }}
+
+
+
+
Pengurus Besar
+
+
Nama:
+
Cop / Paraf:
+
Tarikh:
+
+
+
+
+
+ Nota:
+ 1. Borang ini dicetak dari skrin Operasi — Pembiayaan Online (Batch) untuk kelulusan pembayaran.
+ 2. Hanya dua tandatangan diperlukan: Operasi dan Pengurus Besar.
+ 3. Simpan salinan bersama bukti pindahan bank selepas status PAID.
+
+
+
+
+
diff --git a/resources/views/print/borang_pengesahan_online.blade.php b/resources/views/print/borang_pengesahan_online.blade.php
new file mode 100644
index 00000000..b6c98b97
--- /dev/null
+++ b/resources/views/print/borang_pengesahan_online.blade.php
@@ -0,0 +1,302 @@
+
+
+
+
+
+
Borang Pengesahan Online — {{ $norujukan }}
+
+
+
+
+
+
+
+
+
+
+
+
+
Borang Pengesahan Penerimaan Pembiayaan
Secara Online (Akaun Bank)
+
Untuk diisi dan ditandatangani oleh pelanggan semasa transaksi gadai.
+
+
+
+
A. Maklumat Pelanggan
+
+
+ | Nama Pelanggan |
+ {{ $nama }} |
+
+
+ | No. MyKad / Passport |
+ {{ $nokp }} |
+ No. Pelanggan |
+ {{ $nopelanggan }} |
+
+
+ | No. Telefon |
+ {{ $telefon }} |
+ Cawangan |
+ {{ $cawangan }} |
+
+
+
+
+
+
B. Maklumat Pembiayaan
+
+
+ | No. Surat Akuan Gadai |
+ {{ $norujukan }} |
+
+
+ | Amaun Pembiayaan |
+ RM {{ $pinjaman }} |
+
+
+ | Cara Terima Pembiayaan |
+ Online (kredit ke akaun bank) — bukan tunai |
+
+
+ | Teller |
+ {{ $teller }} |
+
+
+
+
+
+
C. Maklumat Akaun Bank Penerima
+
+
+ | Nama Bank |
+ {{ $bank }} |
+
+
+ | No. Akaun |
+ {{ $noakaun }} |
+
+
+ | Nama Pemegang Akaun |
+ {{ $nama_akaun }} |
+
+
+
+
+
+
D. Akuan Pelanggan
+
+ Saya,
{{ $nama }} (No. KP:
{{ $nokp }}), dengan ini mengesahkan bahawa:
+
+ - Maklumat akaun bank di Bahagian C adalah benar, tepat, dan milik saya sendiri.
+ - Saya memohon supaya amaun pembiayaan gadai sebanyak RM {{ $pinjaman }} dikreditkan ke akaun tersebut dan bukan diterima secara tunai.
+ - Saya faham kredit ke akaun tertakluk kepada semakan Pengurus Cawangan dan proses pembayaran pihak Koperasi.
+ - Saya bertanggungjawab sepenuhnya jika maklumat akaun tidak tepat, dan tidak akan menuntut ganti rugi atas kelewatan atau ralat yang berpunca daripadanya.
+
+
+
+
+
+
+
Tandatangan Pelanggan
+
+
Nama: {{ $nama }}
+
No. KP: {{ $nokp }}
+
Tarikh: {{ $tarikh }}
+
+
+
+
Tandatangan Teller
+
+
Nama: {{ $teller }}
+
Cop / Paraf:
+
Tarikh: {{ $tarikh }}
+
+
+
+
Pengurus Cawangan
+
+
Nama:
+
Cop cawangan:
+
Tarikh:
+
+
+
+
+
+ Nota:
+ 1. Borang ini dicetak semasa pelanggan memilih cara terima pembiayaan secara Online.
+ 2. Pembiayaan akan dikreditkan ke akaun selepas semakan PC. Pelanggan tidak menerima wang tunai di kaunter.
+ 3. Sila pastikan nama pemegang akaun sepadan dengan nama pelanggan pada MyKad.
+
+
+
+
+
diff --git a/resources/views/print/maklumat_pelanggan.blade.php b/resources/views/print/maklumat_pelanggan.blade.php
new file mode 100644
index 00000000..aec8c4cd
--- /dev/null
+++ b/resources/views/print/maklumat_pelanggan.blade.php
@@ -0,0 +1,260 @@
+
+
+
+
+
+
Maklumat Pelanggan — {{ $nopelanggan }}
+
+
+
+
+
+
+
+
+
+
+
Maklumat Pelanggan
+
Salinan maklumat pengenalan diri pelanggan untuk rujukan cawangan.
+
+
+
+
+
A. Pengenalan Diri
+
+
+ | Nama |
+ {{ $nama }} |
+
+
+ | No. Kad Pengenalan |
+ {{ $nokp }} |
+
+
+ | No. Pelanggan |
+ {{ $nopelanggan }} |
+
+
+ | Status |
+ {{ $status }} |
+
+
+
+
+

+
Gambar MyKad
+
+
+
+
+
B. Maklumat Hubungan & Alamat
+
+
+ | No. Telefon 1 |
+ {{ $telefon }} |
+ No. Telefon 2 |
+ {{ $telefon2 }} |
+
+
+ | Alamat |
+ {{ $alamat }} |
+
+
+ | Poskod |
+ {{ $poskod }} |
+ Daerah |
+ {{ $daerah }} |
+
+
+ | Negeri |
+ {{ $negeri }} |
+
+
+
+
+
+
C. Bank & Pekerjaan
+
+
+ | Bank |
+ {{ $bank }} |
+
+
+ | No. Akaun |
+ {{ $noakaun }} |
+
+
+ | Pekerjaan |
+ {{ $pekerjaan }} |
+
+
+ | Nota |
+ {{ $nota }} |
+
+
+
+
+
+ Nota:
+ 1. Borang ini dicetak dari skrin Maklumat Pelanggan untuk rujukan cawangan.
+ 2. Gambar diambil daripada rekod MyKad pelanggan dalam sistem.
+
+
+
+
+
diff --git a/resources/views/print/sag_ujrah_3.blade.php b/resources/views/print/sag_ujrah_3.blade.php
index b7a6520b..f6b62e03 100644
--- a/resources/views/print/sag_ujrah_3.blade.php
+++ b/resources/views/print/sag_ujrah_3.blade.php
@@ -655,7 +655,7 @@
- | JUMLAH KEUNTUNGAN DAN LAIN-LAIN CAJ BERDASARKAN TEMPOH PEMBIAYAAN |
+ JUMLAH KEUNTUNGAN BERDASARKAN TEMPOH PEMBIAYAAN |
| TEMPOH PEMBIAYAAN |
@@ -670,13 +670,13 @@
{{ $formatted_t_matang_1 }} |
- | JUMLAH KEUNTUNGAN (1%) DAN LAIN-LAIN CAJ YANG PERLU DIBAYAR |
+ JUMLAH KEUNTUNGAN YANG PERLU DIBAYAR |
RM{{ number_format($gadai_detail['bakiupah'] / 6, 2) }} |
RM{{ number_format($gadai_detail['bakiupah'], 2) }} |
RM{{ number_format($gadai_detail['bakiupah'], 2) }} |
- JUMLAH KEUNTUNGAN (1%) DAN LAIN-LAIN CAJ TERKUMPUL SEPANJANG TEMPOH
+ | JUMLAH KEUNTUNGAN TERKUMPUL SEPANJANG TEMPOH
PEMBIAYAAN
|
- |
@@ -717,7 +717,7 @@
|
Pelanggan bersetuju dan dengan ini menggadaikan Marhun sebagai cagaran kepada
- Jumlah Pembiayaan termasuk Jumlah Keuntungan dan Lain-Lain Caj Terkumpul
+ Jumlah Pembiayaan termasuk Jumlah Keuntungan Terkumpul
mengikut
syarat-syarat pembiayaan dalam SAG ini. KoPKB dengan ini menerima gadaian Marhun
tersebut.
@@ -731,14 +731,12 @@
|
- | AKAD (SIMPAN MARHUN) |
+ KADAR KEUNTUNGAN BULANAN |
|
- Pelanggan dengan ini bersetuju marhun disimpan oleh KoPKB dan bersetuju membayar
- lain-lain caj
- sebagaimana jadual dibawah bagi setiap
- RM100.00 Jumlah Marhun Keseluruhan:
+ Kadar keuntungan Pembiayaan Ar-Rahn Tawarruq adalah berdasarkan jumlah
+ pembiayaan seperti berikut :
|
@@ -746,35 +744,35 @@
- | KADAR LAIN-LAIN CAJ / RM100 |
+ KADAR KEUNTUNGAN SEBULAN (%) |
- | RM{{ $kadar_ujrah[0]['kadarujrah'] }}/sebulan |
+ 1.00 |
@else
- | NILAI MARHUN KESELURUHAN |
+ JUMLAH PEMBIAYAAN |
|
- KADAR LAIN-LAIN CAJ / RM100 |
+ KADAR KEUNTUNGAN SEBULAN (%) |
|
< RM400.99 |
- |
- RM{{ $kadar_ujrah[0]['kadarujrah'] }}/sebulan |
+ {{ $kadar_ujrah[0]['kadarupdah'] }} |
| RM401.00 - RM2000.99 |
- |
- RM{{ $kadar_ujrah[1]['kadarujrah'] }}/sebulan |
+ {{ $kadar_ujrah[1]['kadarupdah'] }} |
| > RM2001.00 |
- |
- RM{{ $kadar_ujrah[2]['kadarujrah'] }}/sebulan |
+ {{ $kadar_ujrah[2]['kadarupdah'] }} |
@endif
@@ -829,15 +827,15 @@
|
|
e. |
- Membayar Jumlah Pembiayaan termasuk Jumlah Keuntungan dan
- Lain-Lain Caj Terkumpul yang diberi mengikut dalam tempoh seperti di SAG ini;
+ | Membayar Jumlah Pembiayaan termasuk Jumlah Keuntungan yang diberi
+ mengikut dalam tempoh seperti di SAG ini;
|
|
f. |
Tertakluk kepada pembayaran penuh Jumlah Pembiayaan termasuk
- Jumlah Keuntungan dan Lain-Lain Caj Terkumpul, Pelanggan perlu hadir sendiri
+ Jumlah Keuntungan Terkumpul, Pelanggan perlu hadir sendiri
menyelesaikan Pembiayaan; |
@@ -1066,8 +1064,7 @@
|
o. |
KoPKB berhak menuntut Jumlah Pembiayaan termasuk Jumlah Keuntungan
- dan
- Lain-Lain Caj Terkumpul setelah tamat tempoh yang dinyatakan pada notis berkaitan;
+ setelah tamat tempoh yang dinyatakan pada notis berkaitan;
|
@@ -1212,8 +1209,7 @@
| a. |
Marhun akan dilelong atau dijual. KoPKB akan membatalkan
lelongan Marhun sekiranya Pelanggan membayar tunggakan Jumlah Pembiayaan
- termasuk Jumlah Keuntungan dan
- Lain-Lain Caj
+ termasuk Jumlah Keuntungan
sepenuhnya tiga (3) hari sebelum tarikh lelongan; |
@@ -1233,7 +1229,7 @@
| c. |
Sebarang lebihan hasil lelongan atau jualan (jika ada) setelah
ditolak
- Jumlah Pembiayaan termasuk Jumlah Keuntungan dan Lain-Lain Caj Terkumpul
+ Jumlah Pembiayaan termasuk Jumlah Keuntungan Terkumpul
yang tertunggak dan kos-kos berkaitan akan
dikembalikan
kepada Pelanggan dan; |
@@ -1264,7 +1260,7 @@
= |
BAKI TEMPOH PEMBIAYAAN
|
X |
- JUMLAH KEUNTUNGAN 1% DAN LAIN-LAIN CAJ YANG PERLU DIBAYAR |
+ JUMLAH KEUNTUNGAN YANG PERLU DIBAYAR |
@@ -1280,7 +1276,7 @@
|
a. |
Pelanggan gagal dan/ingkar menjelaskan Jumlah Pembiayaan,
- Jumlah Keuntungan dan Lain-Lain Caj Terkumpul pada tarikh yang ditetapkan;
+ Jumlah Keuntungan Terkumpul pada tarikh yang ditetapkan;
|
@@ -1306,6 +1302,45 @@
|
6. |
+ Pelanggan dengan ini bersetuju, memberi kuasa dan melantik
+ Ar-Rahn sebagai wakil (wakil di bawah prinsip Wakalah) untuk menguruskan baki
+ hasil lelongan yang menjadi hak Pelanggan,
+ sekiranya ada, yang bernilai RM10.00 (Ringgit Malaysia: Sepuluh) atau kurang,
+ dan tidak dituntut oleh Pelanggan dalam tempoh tuntutan yang ditetapkan oleh
+ Ar-Rahn setelah usaha munasabah telah diambil untuk memaklumkan kepada
+ Pelanggan. |
+
+
+ |
+ 7. |
+
+
+ Pelanggan selanjutnya bersetuju bahawa baki hasil lelongan tersebut boleh
+ disalurkan oleh Ar-Rahn, bagi pihak Pelanggan, sebagai infaq kepada mana-mana
+ institusi agama Islam, badan kebajikan atau institusi lain yang diluluskan
+ oleh Jawatankuasa Syariah dan/atau pihak berkuasa yang berkaitan, tanpa
+ sebarang liabiliti ke atas Ar-Rahn selepas penyaluran tersebut dibuat dengan
+ jumlah tidak melebihi RM10.00.
+
+
+
+
+ Tandakan (✓) jika tidak bersetuju.
+
+ |
+
+
+
+ |
+ 8. |
Sekiranya Pelanggan mempunyai sebarang pertanyaan atau
aduan, Pelanggan boleh menghubungi KoPKB sebagaimana berikut: |
@@ -1713,6 +1748,7 @@
{{-- MARHUN DETAIL SECTION --}}
+
| BIL |
JENIS MARHUN |
@@ -1846,7 +1882,7 @@
- | JUMLAH KEUNTUNGAN DAN LAIN-LAIN CAJ BERDASARKAN TEMPOH PEMBIAYAAN |
+ JUMLAH KEUNTUNGAN BERDASARKAN TEMPOH PEMBIAYAAN |
| TEMPOH PEMBIAYAAN |
@@ -1861,19 +1897,27 @@
{{ $formatted_t_matang_1 }} |
- | JUMLAH KEUNTUNGAN DAN LAIN-LAIN CAJ YANG PERLU DIBAYAR BULANAN |
+ JUMLAH KEUNTUNGAN YANG PERLU DIBAYAR BULANAN |
RM{{ number_format($gadai_detail['bakiupah'] / 6, 2) }} |
RM{{ number_format($gadai_detail['bakiupah'], 2) }} |
RM {{ number_format($gadai_detail['bakiupah'], 2) }} |
- JUMLAH KEUNTUNGAN DAN LAIN-LAIN CAJ TERKUMPUL SEPANJANG TEMPOH
+ | JUMLAH KEUNTUNGAN TERKUMPUL SEPANJANG TEMPOH
PEMBIAYAAN |
- |
RM{{ number_format($gadai_detail['bakiupah'], 2) }} |
RM{{ number_format($gadai_detail['upah12'], 2) }} |
+
+
+ PENGURUSAN HASIL LELONGAN YANG TIDAK DITUNTUT
+
+
+
+
+
{{-- SIGNATURE SECTION --}}
@@ -2138,8 +2182,8 @@
- | Nama: |
-
+ | Nama: |
+
{{ $customer_detail['nama'] }}
|
@@ -2171,12 +2215,12 @@
| Nama: |
-
- @if ($gadai_detail['penilai'] == '')
- {{ $auth_username }}
- @else
- {{ $gadai_detail['penilai'] }}
- @endif
+ |
+ @if ($gadai_detail['penilai'] == '')
+ {{ $auth_username }}
+ @else
+ {{ $gadai_detail['penilai'] }}
+ @endif
|
diff --git a/routes/web.php b/routes/web.php
index 020f7660..6701d8e6 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -19,6 +19,19 @@ Route::get('/health', function () {
return response()->json(['status' => 'ok']);
});
+// Dummy print form — no auth, for layout design only
+Route::get('/dummy/borang-pengesahan-online', function () {
+ return view('dummy.borang_pengesahan_online');
+});
+
+Route::get('/dummy/borang-batch-pembiayaan-online', function () {
+ return view('dummy.borang_batch_pembiayaan_online');
+});
+
+Route::get('/dummy/maklumat-pelanggan', function () {
+ return view('dummy.maklumat_pelanggan');
+});
+
Route::get('/',['as'=>'login','uses'=>'HomeController@index']);
Route::get('/testtry',function(ImbangdugaServices $imbangduga){
@@ -81,12 +94,19 @@ Route::get('login', 'Auth\LoginController@login')->name('login');
Route::post('login', 'Auth\LoginController@authenticate');
// Route::get('logout', 'Auth\LoginController@logout')->name('logout');
+// Impersonation (lab404/laravel-impersonate)
+Route::post('/impersonate/leave', ['as' => 'impersonate.leave', 'uses' => 'Auth\ImpersonateController@leave'])->middleware('auth');
+Route::post('/impersonate/{id}', ['as' => 'impersonate.start', 'uses' => 'Auth\ImpersonateController@impersonate'])
+ ->where('id', '[0-9]+')
+ ->middleware('auth');
+
Route::get('/', 'HomeController@index')->name('home');
Route::get('/home', 'HomeController@index')->name('home');
//Teller
Route::get('/pelanggan','CustomersController@index')->middleware('auth','teller');
Route::get('/customer_info',['as'=>'customer_info','uses'=>'CustomersController@info'])->middleware('auth','teller');
+Route::get('/customer/maklumat/cetak',['as'=>'customer.print.maklumat','uses'=>'CustomersController@printMaklumat'])->middleware('auth','teller');
Route::get('/gadaian',['as'=>'gadaian','uses'=>'GadaianController@index'])->middleware('auth','teller');
Route::get('/daftar_marhun',['as'=>'daftar_marhun','uses'=>'MarhunController@index'])->middleware('auth','teller');
Route::get('/penebusan/{norujukan}',['as'=>'penebusan','uses' => 'PenebusanController@index'])->middleware('auth');
@@ -107,6 +127,8 @@ Route::post('/profile/edit/store',['as'=>'profile.editstore','uses'=>'UserContro
Route::get('/customer/search',['as'=>'customer.search','uses'=>'CustomersController@search'])->middleware('auth','teller');
Route::post('/customer/store',['as'=>'customer.store','uses'=>'CustomersController@store'])->middleware('auth','teller');
Route::post('/gadai/store',['as'=>'gadai.store','uses'=>'GadaianController@store'])->middleware('auth','teller');
+Route::get('/gadai/borang-pengesahan-online/{norujukan}',['as'=>'gadai.print.borang.online','uses'=>'GadaianController@printBorangPengesahanOnline'])->middleware('auth','teller');
+Route::post('/gadai/borang-pengesahan-online/preview',['as'=>'gadai.print.borang.online.preview','uses'=>'GadaianController@previewBorangPengesahanOnline'])->middleware('auth','teller');
Route::get('/gadai/batal',['as'=>'gadai.batal','uses'=>'GadaianController@batal'])->middleware('auth','teller');
Route::get('/customer/otp',['as'=>'customer.otp','uses'=>'CustomersController@getOTP'])->middleware('auth','teller');
Route::get('/getwakil',['as'=>'wakil.search','uses'=>'PenebusanController@getWakil'])->middleware('auth','teller');
@@ -166,6 +188,34 @@ Route::post('/khazanah/pendahuluanserahanHQ',['as'=>'khazanah.pendahuluanserahan
Route::get('/penebusankhazanah/{norujukan}',['as'=>'penebusan.khazanah','uses' => 'PenebusanController@PenebusanKhazanah'])->middleware('auth','khazanah');
Route::get('/lelongankhazanah/{norujukan}',['as'=>'lelongan.khazanah','uses' => 'KhazanahController@lelongan'])->middleware('auth','khazanah');
Route::get('/permohonan',['as'=>'permohonan.index','uses' => 'KhazanahController@PaparanPermohonan'])->middleware('auth','khazanah');
+
+// Pembiayaan Online — PC
+Route::get('/pembiayaan-online/pc',['as'=>'pembiayaan.online.pc','uses'=>'PembiayaanOnlineController@index'])->middleware('auth','khazanah');
+Route::put('/pembiayaan-online/pc/lines/{id}',['as'=>'pembiayaan.online.pc.update','uses'=>'PembiayaanOnlineController@updateLine'])->middleware('auth','khazanah');
+Route::post('/pembiayaan-online/pc/batches/submit',['as'=>'pembiayaan.online.pc.submit','uses'=>'PembiayaanOnlineController@submitBatch'])->middleware('auth','khazanah');
+Route::get('/pembiayaan-online/pc/batches/{batchId}',['as'=>'pembiayaan.online.pc.batch','uses'=>'PembiayaanOnlineController@showBatch'])->middleware('auth','khazanah');
+Route::get('/pembiayaan-online/pc/paid',['as'=>'pembiayaan.online.pc.paid','uses'=>'PembiayaanOnlineController@paidIndex'])->middleware('auth','khazanah');
+Route::get('/pembiayaan-online/pc/lines/{id}/bukti',['as'=>'pembiayaan.online.pc.bukti','uses'=>'PembiayaanOnlineController@viewBukti'])->middleware('auth','khazanah');
+Route::post('/pembiayaan-online/pc/paid/blast',['as'=>'pembiayaan.online.pc.blast','uses'=>'PembiayaanOnlineController@markBlast'])->middleware('auth','khazanah');
+Route::get('/pembiayaan-online/pc/topup',['as'=>'pembiayaan.online.pc.topup','uses'=>'PembiayaanOnlineController@topupIndex'])->middleware('auth','khazanah');
+Route::post('/pembiayaan-online/pc/topup',['as'=>'pembiayaan.online.pc.topup.request','uses'=>'PembiayaanOnlineController@topupRequest'])->middleware('auth','khazanah');
+Route::post('/pembiayaan-online/pc/topup/close',['as'=>'pembiayaan.online.pc.topup.close','uses'=>'PembiayaanOnlineController@closeModal'])->middleware('auth','khazanah');
+
+// Pembiayaan Online — Operasi
+Route::get('/pembiayaan-online/operasi',['as'=>'pembiayaan.online.operasi','uses'=>'PembiayaanOnlineController@operasiIndex'])->middleware('auth','operasi');
+Route::get('/pembiayaan-online/operasi/topup',['as'=>'pembiayaan.online.operasi.topup','uses'=>'PembiayaanOnlineController@operasiTopupIndex'])->middleware('auth','operasi');
+Route::post('/pembiayaan-online/operasi/topup/{id}/approve',['as'=>'pembiayaan.online.operasi.topup.approve','uses'=>'PembiayaanOnlineController@operasiTopupApprove'])->middleware('auth','operasi');
+Route::post('/pembiayaan-online/operasi/topup/{id}/reject',['as'=>'pembiayaan.online.operasi.topup.reject','uses'=>'PembiayaanOnlineController@operasiTopupReject'])->middleware('auth','operasi');
+Route::get('/pembiayaan-online/operasi/eod',['as'=>'pembiayaan.online.operasi.eod','uses'=>'PembiayaanOnlineController@operasiEodIndex'])->middleware('auth','operasi');
+Route::post('/pembiayaan-online/operasi/eod/close-all',['as'=>'pembiayaan.online.operasi.eod.closeall','uses'=>'PembiayaanOnlineController@operasiCloseAllModal'])->middleware('auth','operasi');
+Route::post('/pembiayaan-online/operasi/eod/{kodcaw}/close',['as'=>'pembiayaan.online.operasi.eod.close','uses'=>'PembiayaanOnlineController@operasiCloseModal'])->middleware('auth','operasi');
+Route::get('/pembiayaan-online/operasi/{kodcaw}/batches/{batchId}',['as'=>'pembiayaan.online.operasi.batch','uses'=>'PembiayaanOnlineController@operasiShowBatch'])->middleware('auth','operasi');
+Route::get('/pembiayaan-online/operasi/{kodcaw}/batches/{batchId}/print',['as'=>'pembiayaan.online.operasi.batch.print','uses'=>'PembiayaanOnlineController@operasiPrintBatch'])->middleware('auth','operasi');
+Route::post('/pembiayaan-online/operasi/{kodcaw}/lines/{id}/approve',['as'=>'pembiayaan.online.operasi.approve','uses'=>'PembiayaanOnlineController@operasiApproveLine'])->middleware('auth','operasi');
+Route::post('/pembiayaan-online/operasi/{kodcaw}/lines/{id}/reject',['as'=>'pembiayaan.online.operasi.reject','uses'=>'PembiayaanOnlineController@operasiRejectLine'])->middleware('auth','operasi');
+Route::post('/pembiayaan-online/operasi/{kodcaw}/batches/{batchId}/approve',['as'=>'pembiayaan.online.operasi.approve.batch','uses'=>'PembiayaanOnlineController@operasiApproveBatch'])->middleware('auth','operasi');
+Route::post('/pembiayaan-online/operasi/{kodcaw}/lines/{id}/paid',['as'=>'pembiayaan.online.operasi.paid','uses'=>'PembiayaanOnlineController@operasiMarkPaid'])->middleware('auth','operasi');
+Route::post('/pembiayaan-online/operasi/{kodcaw}/batches/{batchId}/paid',['as'=>'pembiayaan.online.operasi.paid.batch','uses'=>'PembiayaanOnlineController@operasiMarkPaidBatch'])->middleware('auth','operasi');
Route::get('/permohonan/rekod',['as'=>'permohonan.rekod','uses' => 'KhazanahController@RekodPermohonan'])->middleware('auth','khazanah');
Route::post('/permohonan/simpan',['as'=>'permohonan.simpan','uses' => 'KhazanahController@SimpanPermohonan'])->middleware('auth','khazanah');
Route::get('/permohonan/status/{mohonid}',['as'=>'permohonan.status','uses' => 'KhazanahController@StatusPermohonan'])->middleware('auth','khazanah');
@@ -350,6 +400,8 @@ Route::post('/barcodescanned',['as'=>'barcode.scanned','uses'=>'KhazanahControll
Route::get('/operasi/kelulusan','OperasiController@kelulusan')->name('operasi.kelulusan')->middleware('auth','operasi');
Route::get('/operasi/kelulusan/anggota','OperasiController@kelulusanAnggota')->name('operasi.kelulusananggota')->middleware('auth','operasi');
Route::post('/operasi/createkelulusan',['as'=>'operasi.createkelulusan','uses'=>'OperasiController@createkelulusan'])->middleware('auth','teller');
+Route::post('/operasi/createkelulusan-by-khazanah',['as'=>'operasi.createkelulusan-by-khazanah','uses'=>'OperasiController@createkelulusanByKhazanah'])->middleware('auth','khazanah');
+Route::post('/operasi/createkelulusan-anggota',['as'=>'operasi.createkelulusan-anggota','uses'=>'OperasiController@createkelulusanAnggota'])->middleware('auth','teller');
Route::get('/operasi/getkelulusan',['as'=>'operasi.getkelulusan','uses'=>'OperasiController@getkelulusan'])->middleware('auth','teller');
Route::put('/operasi/updatekelulusan',['as'=>'operasi.updatekelulusan','uses'=>'OperasiController@updatekelulusan'])->middleware('auth','operasi');
Route::put('/operasi/updatekelulusananggota',['as'=>'operasi.updatekelulusananggota','uses'=>'OperasiController@updatekelulusananggota'])->middleware('auth','operasi');