Fix/gadai online details (#30)
Co-authored-by: afrina <afrina@koppkb.com> Reviewed-on: #30
This commit was merged in pull request #30.
This commit is contained in:
@@ -156,7 +156,6 @@ class PembiayaanOnlineController extends Controller
|
|||||||
'kodbank' => $request->input('kodbank'),
|
'kodbank' => $request->input('kodbank'),
|
||||||
'noakaun' => $request->input('noakaun'),
|
'noakaun' => $request->input('noakaun'),
|
||||||
'nama_bank' => $request->input('nama_bank'),
|
'nama_bank' => $request->input('nama_bank'),
|
||||||
'nama_akaun' => $request->input('nama_akaun'),
|
|
||||||
'nota' => $request->input('nota'),
|
'nota' => $request->input('nota'),
|
||||||
'update_customer_bank' => true,
|
'update_customer_bank' => true,
|
||||||
];
|
];
|
||||||
@@ -174,6 +173,19 @@ class PembiayaanOnlineController extends Controller
|
|||||||
$payload['bukti_akaun_type'] = $file->getMimeType() ?: 'application/octet-stream';
|
$payload['bukti_akaun_type'] = $file->getMimeType() ?: 'application/octet-stream';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($request->hasFile('borang')) {
|
||||||
|
$file = $request->file('borang');
|
||||||
|
if (!$file->isValid()) {
|
||||||
|
return redirect()->back()->with('error', 'Fail borang pengesahan tidak sah.');
|
||||||
|
}
|
||||||
|
if ($file->getSize() > 4 * 1024 * 1024) {
|
||||||
|
return redirect()->back()->with('error', 'Saiz fail maksimum 4MB.');
|
||||||
|
}
|
||||||
|
$payload['borang_data'] = base64_encode(file_get_contents($file->getRealPath()));
|
||||||
|
$payload['borang_filename'] = $file->getClientOriginalName();
|
||||||
|
$payload['borang_type'] = $file->getMimeType() ?: 'application/octet-stream';
|
||||||
|
}
|
||||||
|
|
||||||
$res = $this->api()
|
$res = $this->api()
|
||||||
->asForm()
|
->asForm()
|
||||||
->put($api_url . '/api/pembiayaan-online/' . $kodcaw . '/lines/' . $id, $payload);
|
->put($api_url . '/api/pembiayaan-online/' . $kodcaw . '/lines/' . $id, $payload);
|
||||||
@@ -394,6 +406,22 @@ class PembiayaanOnlineController extends Controller
|
|||||||
return $this->streamBase64File($file, 'slip-bank-' . $id);
|
return $this->streamBase64File($file, 'slip-bank-' . $id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PC: view uploaded Borang Pengesahan Penerimaan Pembiayaan Secara Atas Talian.
|
||||||
|
*/
|
||||||
|
public function viewBorang($id)
|
||||||
|
{
|
||||||
|
$this->abortUnlessPembiayaanOnline();
|
||||||
|
return $this->streamLineFile(
|
||||||
|
$this->kodcaw(),
|
||||||
|
$id,
|
||||||
|
'/borang',
|
||||||
|
'Borang pengesahan tidak dijumpai.',
|
||||||
|
'Fail borang pengesahan kosong.',
|
||||||
|
'borang-pengesahan-' . $id
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PC: view SAG for a queue line (does not mark SAG as printed).
|
* PC: view SAG for a queue line (does not mark SAG as printed).
|
||||||
*/
|
*/
|
||||||
@@ -426,6 +454,21 @@ class PembiayaanOnlineController extends Controller
|
|||||||
return $this->streamBase64File($file, 'slip-bank-' . $id);
|
return $this->streamBase64File($file, 'slip-bank-' . $id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Operasi: view uploaded Borang Pengesahan Penerimaan Pembiayaan Secara Atas Talian.
|
||||||
|
*/
|
||||||
|
public function operasiViewBorang($kodcaw, $id)
|
||||||
|
{
|
||||||
|
return $this->streamLineFile(
|
||||||
|
$kodcaw,
|
||||||
|
$id,
|
||||||
|
'/borang',
|
||||||
|
'Borang pengesahan tidak dijumpai.',
|
||||||
|
'Fail borang pengesahan kosong.',
|
||||||
|
'borang-pengesahan-' . $id
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Operasi: view SAG for a batch line.
|
* Operasi: view SAG for a batch line.
|
||||||
*/
|
*/
|
||||||
@@ -434,6 +477,26 @@ class PembiayaanOnlineController extends Controller
|
|||||||
return $this->renderLineSag($kodcaw, $id);
|
return $this->renderLineSag($kodcaw, $id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function streamLineFile($kodcaw, $id, $path, $missingMessage, $emptyMessage, $fallbackName)
|
||||||
|
{
|
||||||
|
$res = $this->api()
|
||||||
|
->get(config('api.url') . '/api/pembiayaan-online/' . $kodcaw . '/lines/' . $id . $path);
|
||||||
|
|
||||||
|
if (!$res->successful()) {
|
||||||
|
$body = $res->json();
|
||||||
|
$msg = is_array($body) && isset($body['message']) ? $body['message'] : $missingMessage;
|
||||||
|
return redirect()->back()->with('error', $msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
$payload = $res->json();
|
||||||
|
$file = $payload['file'] ?? null;
|
||||||
|
if (!$file || empty($file['data'])) {
|
||||||
|
return redirect()->back()->with('error', $emptyMessage);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->streamBase64File($file, $fallbackName);
|
||||||
|
}
|
||||||
|
|
||||||
protected function streamBase64File(array $file, $fallbackName)
|
protected function streamBase64File(array $file, $fallbackName)
|
||||||
{
|
{
|
||||||
$raw = $file['data'];
|
$raw = $file['data'];
|
||||||
|
|||||||
@@ -74,7 +74,7 @@
|
|||||||
id="batch_lines"
|
id="batch_lines"
|
||||||
class="table-sm text-center"
|
class="table-sm text-center"
|
||||||
:filename="'Batch_' . ($batch['batch_no'] ?? $batch['id'])"
|
:filename="'Batch_' . ($batch['batch_no'] ?? $batch['id'])"
|
||||||
:columns="['Bil', 'Status', 'SAG', 'Pelanggan', 'No KP', 'Bank', 'No Akaun', 'Nama Akaun', 'Pinjaman (RM)', 'Rujukan Bayaran', 'Dokumen', 'Tindakan']"
|
:columns="['Bil', 'Status', 'SAG', 'Pelanggan', 'No KP', 'Bank', 'No Akaun', 'Pinjaman (RM)', 'Rujukan Bayaran', 'Dokumen', 'Tindakan']"
|
||||||
:skipExport="['Dokumen', 'Tindakan']"
|
:skipExport="['Dokumen', 'Tindakan']"
|
||||||
>
|
>
|
||||||
@foreach($lines as $line)
|
@foreach($lines as $line)
|
||||||
@@ -94,7 +94,6 @@
|
|||||||
<td>{{ $line['nokp'] ?? '-' }}</td>
|
<td>{{ $line['nokp'] ?? '-' }}</td>
|
||||||
<td>{{ $line['nama_bank'] ?? $line['kodbank'] ?? '-' }}</td>
|
<td>{{ $line['nama_bank'] ?? $line['kodbank'] ?? '-' }}</td>
|
||||||
<td>{{ $line['noakaun'] ?? '-' }}</td>
|
<td>{{ $line['noakaun'] ?? '-' }}</td>
|
||||||
<td class="text-left">{{ $line['nama_akaun'] ?? '-' }}</td>
|
|
||||||
<td class="text-right">{{ number_format((float)($line['pinjaman'] ?? 0), 2) }}</td>
|
<td class="text-right">{{ number_format((float)($line['pinjaman'] ?? 0), 2) }}</td>
|
||||||
<td>{{ $line['no_rujukan_bayaran'] ?? '-' }}</td>
|
<td>{{ $line['no_rujukan_bayaran'] ?? '-' }}</td>
|
||||||
<td class="text-nowrap">
|
<td class="text-nowrap">
|
||||||
@@ -113,6 +112,13 @@
|
|||||||
@else
|
@else
|
||||||
<span class="text-muted small">Tiada slip</span>
|
<span class="text-muted small">Tiada slip</span>
|
||||||
@endif
|
@endif
|
||||||
|
@if(!empty($line['borang_file_id']))
|
||||||
|
<a class="btn btn-sm btn-outline-primary"
|
||||||
|
href="{{ route('pembiayaan.online.operasi.borang', ['kodcaw' => $kodcaw, 'id' => $line['id']]) }}"
|
||||||
|
target="_blank">
|
||||||
|
Borang Pengesahan
|
||||||
|
</a>
|
||||||
|
@endif
|
||||||
</td>
|
</td>
|
||||||
<td class="text-nowrap">
|
<td class="text-nowrap">
|
||||||
@if(in_array($st, ['IN_BATCH', 'OPS_REVIEW'], true))
|
@if(in_array($st, ['IN_BATCH', 'OPS_REVIEW'], true))
|
||||||
|
|||||||
@@ -70,6 +70,13 @@
|
|||||||
@else
|
@else
|
||||||
<span class="text-muted small">Tiada slip</span>
|
<span class="text-muted small">Tiada slip</span>
|
||||||
@endif
|
@endif
|
||||||
|
@if(!empty($line['borang_file_id']))
|
||||||
|
<a class="btn btn-sm btn-outline-primary"
|
||||||
|
href="{{ route('pembiayaan.online.pc.borang', ['id' => $line['id']]) }}"
|
||||||
|
target="_blank">
|
||||||
|
Borang Pengesahan
|
||||||
|
</a>
|
||||||
|
@endif
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@endforeach
|
@endforeach
|
||||||
|
|||||||
@@ -274,11 +274,11 @@
|
|||||||
data-nokp="{{ $line['nokp'] ?? '' }}"
|
data-nokp="{{ $line['nokp'] ?? '' }}"
|
||||||
data-namabank="{{ $line['nama_bank'] ?? $line['kodbank'] ?? '' }}"
|
data-namabank="{{ $line['nama_bank'] ?? $line['kodbank'] ?? '' }}"
|
||||||
data-noakaun="{{ $line['noakaun'] ?? '' }}"
|
data-noakaun="{{ $line['noakaun'] ?? '' }}"
|
||||||
data-namaakaun="{{ $line['nama_akaun'] ?? '' }}"
|
|
||||||
data-pinjaman="{{ number_format((float)($line['pinjaman'] ?? 0), 2) }}"
|
data-pinjaman="{{ number_format((float)($line['pinjaman'] ?? 0), 2) }}"
|
||||||
data-nota="{{ $line['nota'] ?? '' }}"
|
data-nota="{{ $line['nota'] ?? '' }}"
|
||||||
data-sebab="{{ $line['reject_reason'] ?? '' }}"
|
data-sebab="{{ $line['reject_reason'] ?? '' }}"
|
||||||
data-bukti-akaun="{{ $line['bukti_akaun_file_id'] ?? '' }}">
|
data-bukti-akaun="{{ $line['bukti_akaun_file_id'] ?? '' }}"
|
||||||
|
data-borang-file="{{ $line['borang_file_id'] ?? '' }}">
|
||||||
Semak
|
Semak
|
||||||
</button>
|
</button>
|
||||||
@endif
|
@endif
|
||||||
@@ -286,11 +286,11 @@
|
|||||||
data-id="{{ $line['id'] }}"
|
data-id="{{ $line['id'] }}"
|
||||||
data-kodbank="{{ $line['kodbank'] ?? '' }}"
|
data-kodbank="{{ $line['kodbank'] ?? '' }}"
|
||||||
data-noakaun="{{ $line['noakaun'] ?? '' }}"
|
data-noakaun="{{ $line['noakaun'] ?? '' }}"
|
||||||
data-namaakaun="{{ $line['nama_akaun'] ?? '' }}"
|
|
||||||
data-namabank="{{ $line['nama_bank'] ?? '' }}"
|
data-namabank="{{ $line['nama_bank'] ?? '' }}"
|
||||||
data-nota="{{ $line['nota'] ?? '' }}"
|
data-nota="{{ $line['nota'] ?? '' }}"
|
||||||
data-norujukan="{{ $line['norujukan'] ?? '' }}"
|
data-norujukan="{{ $line['norujukan'] ?? '' }}"
|
||||||
data-bukti-akaun="{{ $line['bukti_akaun_file_id'] ?? '' }}">
|
data-bukti-akaun="{{ $line['bukti_akaun_file_id'] ?? '' }}"
|
||||||
|
data-borang-file="{{ $line['borang_file_id'] ?? '' }}">
|
||||||
Edit
|
Edit
|
||||||
</button>
|
</button>
|
||||||
</td>
|
</td>
|
||||||
@@ -390,10 +390,6 @@
|
|||||||
<label>No. Akaun</label>
|
<label>No. Akaun</label>
|
||||||
<input type="text" name="noakaun" id="editNoakaun" class="form-control" required>
|
<input type="text" name="noakaun" id="editNoakaun" class="form-control" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
|
||||||
<label>Nama Akaun</label>
|
|
||||||
<input type="text" name="nama_akaun" id="editNamaakaun" class="form-control">
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Slip Bank / Bukti Akaun</label>
|
<label>Slip Bank / Bukti Akaun</label>
|
||||||
<input type="file" name="bukti_akaun" id="editBuktiAkaun" class="form-control-file"
|
<input type="file" name="bukti_akaun" id="editBuktiAkaun" class="form-control-file"
|
||||||
@@ -405,6 +401,17 @@
|
|||||||
</div>
|
</div>
|
||||||
<small class="text-muted">PDF / imej slip akaun bank pelanggan (maks 4MB)</small>
|
<small class="text-muted">PDF / imej slip akaun bank pelanggan (maks 4MB)</small>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>Borang Pengesahan Penerimaan Pembiayaan Secara Atas Talian (Online)</label>
|
||||||
|
<input type="file" name="borang" id="editBorang" class="form-control-file"
|
||||||
|
accept=".pdf,.jpg,.jpeg,.png,.gif">
|
||||||
|
<div id="editBorangExisting" class="mt-2" style="display:none;">
|
||||||
|
<a href="#" id="editBorangLink" class="btn btn-sm btn-outline-primary" target="_blank">
|
||||||
|
Lihat borang sedia ada
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<small class="text-muted">PDF / imej borang yang ditandatangani pelanggan (maks 4MB). Kosongkan jika tidak mahu ganti fail sedia ada.</small>
|
||||||
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Nota</label>
|
<label>Nota</label>
|
||||||
<textarea name="nota" id="editNota" class="form-control" rows="2"></textarea>
|
<textarea name="nota" id="editNota" class="form-control" rows="2"></textarea>
|
||||||
@@ -462,10 +469,6 @@
|
|||||||
<th>No Akaun</th>
|
<th>No Akaun</th>
|
||||||
<td id="verifyNoakaun"></td>
|
<td id="verifyNoakaun"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<th>Nama Akaun</th>
|
|
||||||
<td id="verifyNamaakaun"></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
<tr>
|
||||||
<th>Pinjaman</th>
|
<th>Pinjaman</th>
|
||||||
<td>RM <span id="verifyPinjaman"></span></td>
|
<td>RM <span id="verifyPinjaman"></span></td>
|
||||||
@@ -485,9 +488,12 @@
|
|||||||
Saya sahkan maklumat pelanggan, bank dan amaun adalah betul.
|
Saya sahkan maklumat pelanggan, bank dan amaun adalah betul.
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<a href="#" id="verifyBuktiAkaunLink" class="btn btn-sm btn-outline-primary" target="_blank" style="display:none;">
|
<a href="#" id="verifyBuktiAkaunLink" class="btn btn-sm btn-outline-primary mb-2" target="_blank" style="display:none;">
|
||||||
Lihat Bukti Akaun Bank
|
Lihat Bukti Akaun Bank
|
||||||
</a>
|
</a>
|
||||||
|
<a href="#" id="verifyBorangLink" class="btn btn-sm btn-outline-primary" target="_blank" style="display:none;">
|
||||||
|
Lihat Borang Pengesahan
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<label class="d-block">Pratonton SAG</label>
|
<label class="d-block">Pratonton SAG</label>
|
||||||
@@ -576,7 +582,6 @@
|
|||||||
$('#verifyNokp').text($(this).data('nokp') || '-');
|
$('#verifyNokp').text($(this).data('nokp') || '-');
|
||||||
$('#verifyBank').text($(this).data('namabank') || '-');
|
$('#verifyBank').text($(this).data('namabank') || '-');
|
||||||
$('#verifyNoakaun').text($(this).data('noakaun') || '-');
|
$('#verifyNoakaun').text($(this).data('noakaun') || '-');
|
||||||
$('#verifyNamaakaun').text($(this).data('namaakaun') || '-');
|
|
||||||
$('#verifyPinjaman').text($(this).data('pinjaman') || '0.00');
|
$('#verifyPinjaman').text($(this).data('pinjaman') || '0.00');
|
||||||
$('#verifyNota').text($(this).data('nota') || '-');
|
$('#verifyNota').text($(this).data('nota') || '-');
|
||||||
if (sebab) {
|
if (sebab) {
|
||||||
@@ -592,6 +597,11 @@
|
|||||||
} else {
|
} else {
|
||||||
$('#verifyBuktiAkaunLink').hide();
|
$('#verifyBuktiAkaunLink').hide();
|
||||||
}
|
}
|
||||||
|
if ($(this).data('borangFile')) {
|
||||||
|
$('#verifyBorangLink').attr('href', "{{ url('/pembiayaan-online/pc/lines') }}/" + id + "/borang").show();
|
||||||
|
} else {
|
||||||
|
$('#verifyBorangLink').hide();
|
||||||
|
}
|
||||||
$('#verifyModal').modal('show');
|
$('#verifyModal').modal('show');
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -605,10 +615,10 @@
|
|||||||
$('#editNorujukan').text($(this).data('norujukan'));
|
$('#editNorujukan').text($(this).data('norujukan'));
|
||||||
$('#editKodbank').val($(this).data('kodbank'));
|
$('#editKodbank').val($(this).data('kodbank'));
|
||||||
$('#editNoakaun').val($(this).data('noakaun'));
|
$('#editNoakaun').val($(this).data('noakaun'));
|
||||||
$('#editNamaakaun').val($(this).data('namaakaun'));
|
|
||||||
$('#editNamabank').val($(this).data('namabank'));
|
$('#editNamabank').val($(this).data('namabank'));
|
||||||
$('#editNota').val($(this).data('nota'));
|
$('#editNota').val($(this).data('nota'));
|
||||||
$('#editBuktiAkaun').val('');
|
$('#editBuktiAkaun').val('');
|
||||||
|
$('#editBorang').val('');
|
||||||
$('#editSagFrame').attr('src', "{{ url('/pembiayaan-online/pc/lines') }}/" + id + "/sag");
|
$('#editSagFrame').attr('src', "{{ url('/pembiayaan-online/pc/lines') }}/" + id + "/sag");
|
||||||
if ($(this).data('buktiAkaun')) {
|
if ($(this).data('buktiAkaun')) {
|
||||||
$('#editBuktiAkaunLink').attr('href', "{{ url('/pembiayaan-online/pc/lines') }}/" + id + "/bukti-akaun");
|
$('#editBuktiAkaunLink').attr('href', "{{ url('/pembiayaan-online/pc/lines') }}/" + id + "/bukti-akaun");
|
||||||
@@ -616,6 +626,12 @@
|
|||||||
} else {
|
} else {
|
||||||
$('#editBuktiAkaunExisting').hide();
|
$('#editBuktiAkaunExisting').hide();
|
||||||
}
|
}
|
||||||
|
if ($(this).data('borangFile')) {
|
||||||
|
$('#editBorangLink').attr('href', "{{ url('/pembiayaan-online/pc/lines') }}/" + id + "/borang");
|
||||||
|
$('#editBorangExisting').show();
|
||||||
|
} else {
|
||||||
|
$('#editBorangExisting').hide();
|
||||||
|
}
|
||||||
$('#editModal').modal('show');
|
$('#editModal').modal('show');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -258,7 +258,7 @@
|
|||||||
<th style="width:13%">No. KP</th>
|
<th style="width:13%">No. KP</th>
|
||||||
<th style="width:11%">Bank</th>
|
<th style="width:11%">Bank</th>
|
||||||
<th style="width:13%">No. Akaun</th>
|
<th style="width:13%">No. Akaun</th>
|
||||||
<th>Nama Akaun</th>
|
<th>No. Telefon</th>
|
||||||
<th style="width:12%">Pinjaman (RM)</th>
|
<th style="width:12%">Pinjaman (RM)</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@@ -271,7 +271,7 @@
|
|||||||
<td class="num">{{ $line['nokp'] ?? '-' }}</td>
|
<td class="num">{{ $line['nokp'] ?? '-' }}</td>
|
||||||
<td>{{ $line['nama_bank'] ?? ($line['kodbank'] ?? '-') }}</td>
|
<td>{{ $line['nama_bank'] ?? ($line['kodbank'] ?? '-') }}</td>
|
||||||
<td class="num">{{ $line['noakaun'] ?? '-' }}</td>
|
<td class="num">{{ $line['noakaun'] ?? '-' }}</td>
|
||||||
<td>{{ $line['nama_akaun'] ?? '-' }}</td>
|
<td>{{ !empty($line['telefon']) ? $line['telefon'] : '-' }}</td>
|
||||||
<td class="amt">{{ number_format((float) ($line['pinjaman'] ?? 0), 2) }}</td>
|
<td class="amt">{{ number_format((float) ($line['pinjaman'] ?? 0), 2) }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
@empty
|
@empty
|
||||||
@@ -306,7 +306,7 @@
|
|||||||
|
|
||||||
<div class="signs">
|
<div class="signs">
|
||||||
<div class="sign-box">
|
<div class="sign-box">
|
||||||
<div class="role">Tandatangan Operasi</div>
|
<div class="role">Disemak oleh</div>
|
||||||
<div class="sign-line">
|
<div class="sign-line">
|
||||||
<p>Nama: {{ $opsBy }}</p>
|
<p>Nama: {{ $opsBy }}</p>
|
||||||
<p>Jawatan: Operasi</p>
|
<p>Jawatan: Operasi</p>
|
||||||
@@ -314,10 +314,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="sign-box">
|
<div class="sign-box">
|
||||||
<div class="role">Pengurus Besar</div>
|
<div class="role">Disahkan oleh</div>
|
||||||
<div class="sign-line">
|
<div class="sign-line">
|
||||||
<p>Nama:</p>
|
<p>Nama:</p>
|
||||||
<p>Cop:</p>
|
<p>Jawatan:</p>
|
||||||
<p>Tarikh:</p>
|
<p>Tarikh:</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -212,6 +212,7 @@ Route::put('/pembiayaan-online/pc/lines/{id}',['as'=>'pembiayaan.online.pc.updat
|
|||||||
Route::post('/pembiayaan-online/pc/lines/{id}/verify',['as'=>'pembiayaan.online.pc.verify','uses'=>'PembiayaanOnlineController@verifyLine'])->middleware('auth','khazanah');
|
Route::post('/pembiayaan-online/pc/lines/{id}/verify',['as'=>'pembiayaan.online.pc.verify','uses'=>'PembiayaanOnlineController@verifyLine'])->middleware('auth','khazanah');
|
||||||
Route::post('/pembiayaan-online/pc/lines/{id}/unverify',['as'=>'pembiayaan.online.pc.unverify','uses'=>'PembiayaanOnlineController@unverifyLine'])->middleware('auth','khazanah');
|
Route::post('/pembiayaan-online/pc/lines/{id}/unverify',['as'=>'pembiayaan.online.pc.unverify','uses'=>'PembiayaanOnlineController@unverifyLine'])->middleware('auth','khazanah');
|
||||||
Route::get('/pembiayaan-online/pc/lines/{id}/bukti-akaun',['as'=>'pembiayaan.online.pc.bukti.akaun','uses'=>'PembiayaanOnlineController@viewBuktiAkaun'])->middleware('auth','khazanah');
|
Route::get('/pembiayaan-online/pc/lines/{id}/bukti-akaun',['as'=>'pembiayaan.online.pc.bukti.akaun','uses'=>'PembiayaanOnlineController@viewBuktiAkaun'])->middleware('auth','khazanah');
|
||||||
|
Route::get('/pembiayaan-online/pc/lines/{id}/borang',['as'=>'pembiayaan.online.pc.borang','uses'=>'PembiayaanOnlineController@viewBorang'])->middleware('auth','khazanah');
|
||||||
Route::get('/pembiayaan-online/pc/lines/{id}/sag',['as'=>'pembiayaan.online.pc.sag','uses'=>'PembiayaanOnlineController@viewSag'])->middleware('auth','khazanah');
|
Route::get('/pembiayaan-online/pc/lines/{id}/sag',['as'=>'pembiayaan.online.pc.sag','uses'=>'PembiayaanOnlineController@viewSag'])->middleware('auth','khazanah');
|
||||||
Route::post('/pembiayaan-online/pc/batches/submit',['as'=>'pembiayaan.online.pc.submit','uses'=>'PembiayaanOnlineController@submitBatch'])->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/batches/{batchId}',['as'=>'pembiayaan.online.pc.batch','uses'=>'PembiayaanOnlineController@showBatch'])->middleware('auth','khazanah');
|
||||||
@@ -238,6 +239,7 @@ Route::post('/pembiayaan-online/operasi/{kodcaw}/batches/{batchId}/approve',['as
|
|||||||
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}/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::post('/pembiayaan-online/operasi/{kodcaw}/batches/{batchId}/paid',['as'=>'pembiayaan.online.operasi.paid.batch','uses'=>'PembiayaanOnlineController@operasiMarkPaidBatch'])->middleware('auth','operasi');
|
||||||
Route::get('/pembiayaan-online/operasi/{kodcaw}/lines/{id}/bukti-akaun',['as'=>'pembiayaan.online.operasi.bukti.akaun','uses'=>'PembiayaanOnlineController@operasiViewBuktiAkaun'])->middleware('auth','operasi');
|
Route::get('/pembiayaan-online/operasi/{kodcaw}/lines/{id}/bukti-akaun',['as'=>'pembiayaan.online.operasi.bukti.akaun','uses'=>'PembiayaanOnlineController@operasiViewBuktiAkaun'])->middleware('auth','operasi');
|
||||||
|
Route::get('/pembiayaan-online/operasi/{kodcaw}/lines/{id}/borang',['as'=>'pembiayaan.online.operasi.borang','uses'=>'PembiayaanOnlineController@operasiViewBorang'])->middleware('auth','operasi');
|
||||||
Route::get('/pembiayaan-online/operasi/{kodcaw}/lines/{id}/sag',['as'=>'pembiayaan.online.operasi.sag','uses'=>'PembiayaanOnlineController@operasiViewSag'])->middleware('auth','operasi');
|
Route::get('/pembiayaan-online/operasi/{kodcaw}/lines/{id}/sag',['as'=>'pembiayaan.online.operasi.sag','uses'=>'PembiayaanOnlineController@operasiViewSag'])->middleware('auth','operasi');
|
||||||
Route::get('/permohonan/rekod',['as'=>'permohonan.rekod','uses' => 'KhazanahController@RekodPermohonan'])->middleware('auth','khazanah');
|
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::post('/permohonan/simpan',['as'=>'permohonan.simpan','uses' => 'KhazanahController@SimpanPermohonan'])->middleware('auth','khazanah');
|
||||||
|
|||||||
Reference in New Issue
Block a user