Merge remote-tracking branch 'origin/prod-kopkb' into annur-rebate
This commit is contained in:
@@ -112,11 +112,12 @@
|
||||
<th>No Rujukan</th>
|
||||
<th>Teller</th>
|
||||
<th>Status</th>
|
||||
<th>Nilai Pembiayaan (RM)</th>
|
||||
<th>Nilai Marhun (RM)</th>
|
||||
<th>Berat</th>
|
||||
<th>Margin</th>
|
||||
<th>Tindakan</th>
|
||||
<th width="10%">Nilai Pembiayaan (RM)</th>
|
||||
<th width="10%">Ansuran (RM)</th>
|
||||
<th width="10%">Nilai Marhun (RM)</th>
|
||||
<th width="10%">Berat</th>
|
||||
<th width="10%">Margin</th>
|
||||
<th width="10%">Tindakan</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -133,6 +134,7 @@
|
||||
<td>{{ $k['teller'] }}</td>
|
||||
<td>{{ $k['status'] }}</td>
|
||||
<td>{{ Helper::formatNumber($k['jumpinj']) }}</td>
|
||||
<td></td>
|
||||
<td>{{ Helper::formatNumber($k['nilaimarhun']) }}</td>
|
||||
<td>{{ $k['berat'] }}</td>
|
||||
<td>{{ $k['margin'] }}</td>
|
||||
@@ -141,11 +143,12 @@
|
||||
</tr>
|
||||
@endforeach
|
||||
@foreach($kelulusanmohonid as $index=>$km)
|
||||
<tr>
|
||||
<tr data-recno="{{ $km['recno'] }}" data-tagoperasi = "{{ $km['tagoperasi'] }}">
|
||||
<td><a href="#" data-toggle="modal" data-target="#kelulusanmodal" data-norujukan="{{ $km['norujukan'] }}">{{ $km['norujukan'] }} </a></td>
|
||||
<td>{{ $km['teller'] }}</td>
|
||||
<td>{{ $km['mohon'] }}</td>
|
||||
<td>{{ Helper::formatNumber($km['pinjaman']) }}</td>
|
||||
<td>{{ Helper::formatNumber($km['ansuran']) }}</td>
|
||||
<td>{{ Helper::formatNumber($km['nilaimarhun']) }}</td>
|
||||
<td>{{ $km['berat'] }}</td>
|
||||
<td>{{ $km['margin'] }}</td>
|
||||
@@ -514,6 +517,8 @@
|
||||
let norujukan = $(e).data('norujukan');
|
||||
let teller = $(e).closest('tr').children('td:eq(1)').text();
|
||||
let namakhazanah = "{{ $auth_user = Auth::user()->name }}";
|
||||
let recno = $(e).closest('tr').data('recno');
|
||||
let tagoperasi = $(e).closest('tr').data('tagoperasi');
|
||||
|
||||
teller = String(teller);
|
||||
|
||||
@@ -524,7 +529,9 @@
|
||||
"_token": "{{ csrf_token() }}",
|
||||
"norujukan" : norujukan,
|
||||
"khazanah" : namakhazanah,
|
||||
'teller' : teller
|
||||
'teller' : teller,
|
||||
"recno" : recno,
|
||||
"tagoperasi" : tagoperasi,
|
||||
},
|
||||
success:function(data){
|
||||
|
||||
@@ -593,6 +600,8 @@
|
||||
let norujukan = $(e).data('norujukan');
|
||||
let namakhazanah = "{{ $auth_user = Auth::user()->name }}";
|
||||
let teller = $(e).closest('tr').children('td:eq(1)').text();
|
||||
let recno = $(e).closest('tr').data('recno');
|
||||
let tagoperasi = $(e).closest('tr').data('tagoperasi');
|
||||
|
||||
teller = String(teller);
|
||||
|
||||
@@ -605,7 +614,9 @@
|
||||
"khazanah" : namakhazanah,
|
||||
"komenubahhapus" : komenkelulusan,
|
||||
"batal" : 'batal',
|
||||
'teller' : teller
|
||||
'teller' : teller,
|
||||
"recno" : recno,
|
||||
"tagoperasi" : tagoperasi
|
||||
|
||||
},
|
||||
success:function(data){
|
||||
|
||||
@@ -1,146 +1,198 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
<style>
|
||||
<style>
|
||||
.custom-btn {
|
||||
width: 10px;
|
||||
<style>.custom-btn {
|
||||
width: 10px;
|
||||
}
|
||||
</style>
|
||||
</style>
|
||||
|
||||
@section('content')
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<nav aria-label="breadcrumb">
|
||||
<ol class="breadcrumb pb-3">
|
||||
<li class="breadcrumb-item"><a href="{{ route('home') }}">Home</a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">Laporan</li>
|
||||
</ol>
|
||||
</nav>
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="card">
|
||||
<nav aria-label="breadcrumb">
|
||||
<ol class="breadcrumb pb-3">
|
||||
<li class="breadcrumb-item"><a href="{{ route('home') }}">Home</a></li>
|
||||
<li class="breadcrumb-item active" aria-current="page">Laporan</li>
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
@php
|
||||
$auth_user = Auth::user();
|
||||
$cawangan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
|
||||
$version = $cawangan['version'];
|
||||
@endphp
|
||||
@php
|
||||
$auth_user = Auth::user();
|
||||
$cawangan = Http::withOptions(['verify' => config('app.api_verify')])
|
||||
->get(config('api.url') . '/api/cawangan/' . $auth_user['cawangan'])
|
||||
->json();
|
||||
$version = $cawangan['version'];
|
||||
@endphp
|
||||
|
||||
<div class="card-body text-center">
|
||||
<div class="row form-group">
|
||||
<div class="col-md-2">
|
||||
</div>
|
||||
<div class="col-md-10">
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body text-center">
|
||||
|
||||
<div class="row form-group justify-content-center col-12 mx-12 ">
|
||||
<div class="col-md-3 ">
|
||||
<div class="row">
|
||||
@if($version == 'v1')
|
||||
<a href="{{ route('laporan.gadaian') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Pembiayaan</a>
|
||||
@else
|
||||
<a href="{{ route('laporan.gadaianujrah') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Pembiayaan</a>
|
||||
@endif
|
||||
</div>
|
||||
<div class="row d-none">
|
||||
<a href="#" class="btn btn-danger btn-lg btn-block mb-3 custom-btn">Lelongan</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.pelangganbaru') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Pelanggan Baru</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.ringkasanterkumpul') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">
|
||||
<span>Ringkasan Terkumpul</a></span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{route('laporan.agingbulanan')}}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Aging Bulan</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.pendserahan') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Laporan HQ</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{route('laporan.tuntutbaki')}}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Tuntut Baki</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.hargaemas') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Harga Emas</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{route('laporan.wakil')}}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Senarai Wakil</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{route('laporan.stokauditbackdate')}}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Stok Audit Backdate</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.stokauditkhas') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">SA(Whatsapp & SMS)</a>
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-12 d-flex justify-content-start align-items-center">
|
||||
<button id="toggle-search" class="btn btn-outline-secondary mr-2" type="button"
|
||||
style="height: 38px;">
|
||||
<i class="fa fa-search"></i>
|
||||
</button>
|
||||
<input type="text" id="search-laporan" class="form-control"
|
||||
style="width: 300px; max-width: 100%; display: none; transition: all 0.3s;"
|
||||
placeholder="Cari laporan apa ya ?">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-4 mx-1">
|
||||
<div class="row">
|
||||
@if($version == 'v1')
|
||||
<a href="{{ route('laporan.tebus') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Penyelesaian Penuh</a>
|
||||
@else
|
||||
<a href="{{ route('laporan.tebusujrah') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Penyelesaian Penuh</a>
|
||||
@endif
|
||||
|
||||
<div class="row form-group">
|
||||
<div class="col-md-2">
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.kawalanstok') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Kawalan Stok Produk</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.ringkasanharianujrah') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Ringkasan Harian (Lain-lain Caj)</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.batalsuratgadai') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Batal Surat Pembiayaan</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.marhunharian') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Marhun Harian</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.senaraipetibesi') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Senarai Peti Besi</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.datalejer_am') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Lejer Am</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.denominasi') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Denominasi</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.saghilang') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">SAG Hilang</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.serahmarhuntebus') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Serah Marhun (Penyelesaian Pembiayaan)</a>
|
||||
<div class="col-md-10">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-3 mx-1">
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.ansuran') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Ansuran Pembiayaan</a>
|
||||
|
||||
<div class="row form-group justify-content-center col-12 mx-12 ">
|
||||
<div class="col-md-3 ">
|
||||
<div class="row">
|
||||
@if ($version == 'v1')
|
||||
<a href="{{ route('laporan.gadaian') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Pembiayaan</a>
|
||||
@else
|
||||
<a href="{{ route('laporan.gadaianujrah') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Pembiayaan</a>
|
||||
@endif
|
||||
</div>
|
||||
<div class="row d-none">
|
||||
<a href="#" class="btn btn-danger btn-lg btn-block mb-3 custom-btn">Lelongan</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.pelangganbaru') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Pelanggan Baru</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.ringkasanterkumpul') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">
|
||||
<span>Ringkasan Terkumpul</a></span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.agingbulanan') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Aging Bulan</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.pendserahan') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Laporan HQ</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.tuntutbaki') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Tuntut Baki</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.hargaemas') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Harga Emas</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.wakil') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Senarai Wakil</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.stokauditbackdate') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Stok Audit Backdate</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.stokauditkhas') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">SA(Whatsapp & SMS)</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.stokauditcombine') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Stok Audit</a>
|
||||
<div class="col-4 mx-1">
|
||||
<div class="row">
|
||||
@if ($version == 'v1')
|
||||
<a href="{{ route('laporan.tebus') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Penyelesaian Penuh</a>
|
||||
@else
|
||||
<a href="{{ route('laporan.tebusujrah') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Penyelesaian Penuh</a>
|
||||
@endif
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.kawalanstok') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Kawalan Stok Produk</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.ringkasanharianujrah') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Ringkasan Harian (Lain-lain
|
||||
Caj)</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.batalsuratgadai') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Batal Surat Pembiayaan</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.marhunharian') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Marhun Harian</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.senaraipetibesi') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Senarai Peti Besi</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.datalejer_am') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Lejer Am</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.denominasi') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Denominasi</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.saghilang') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">SAG Hilang</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.serahmarhuntebus') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Serah Marhun (Penyelesaian
|
||||
Pembiayaan)</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.ringkasanharian') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Ringkasan Harian</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.marhunterkumpul') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Marhun Terkumpul</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.audittrail') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Audit Trail</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.serahmarhungadai') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Serah Marhun Pembiayaan</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{route('laporan.petibesi')}}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Peti Besi</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.perbelanjaan') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Perbelanjaan</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.imbangdugaakru') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Imbang Duga Akru</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.notisperingatan') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Notis Peringatan</a>
|
||||
<div class="col-3 mx-1">
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.ansuran') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Ansuran Pembiayaan</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.stokauditcombine') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Stok Audit</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.ringkasanharian') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Ringkasan Harian</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.marhunterkumpul') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Marhun Terkumpul</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.audittrail') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Audit Trail</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.serahmarhungadai') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Serah Marhun Pembiayaan</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.petibesi') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Peti Besi</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.perbelanjaan') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Perbelanjaan</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.imbangdugaakru') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Imbang Duga Akru</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.notisperingatan') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Notis Peringatan</a>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.imbangduga') }}"
|
||||
class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Imbang Duga</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<a href="{{ route('laporan.imbangduga') }}" class="btn btn-dark btn-lg btn-block mb-3 custom-btn">Imbang Duga</a>
|
||||
@@ -151,6 +203,39 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
document.addEventListener("DOMContentLoaded", function() {
|
||||
const searchInput = document.getElementById('search-laporan');
|
||||
const toggleBtn = document.getElementById('toggle-search');
|
||||
if (toggleBtn && searchInput) {
|
||||
toggleBtn.addEventListener('click', function() {
|
||||
if (searchInput.style.display === 'none' || searchInput.style.display === '') {
|
||||
searchInput.style.display = 'block';
|
||||
searchInput.focus();
|
||||
} else {
|
||||
searchInput.value = '';
|
||||
searchInput.style.display = 'none';
|
||||
// Show all rows when hiding search
|
||||
document.querySelectorAll('.custom-btn').forEach(function(btn) {
|
||||
const row = btn.closest('.row');
|
||||
row.style.display = '';
|
||||
});
|
||||
}
|
||||
});
|
||||
searchInput.addEventListener('keyup', function() {
|
||||
const searchTerm = this.value.toLowerCase();
|
||||
document.querySelectorAll('.custom-btn').forEach(function(btn) {
|
||||
const text = btn.textContent.toLowerCase();
|
||||
const row = btn.closest('.row');
|
||||
if (text.includes(searchTerm)) {
|
||||
row.style.display = '';
|
||||
} else {
|
||||
row.style.display = 'none';
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
</script>
|
||||
@endsection
|
||||
|
||||
@@ -96,11 +96,24 @@
|
||||
<input type="text" class="form-control" placeholder="Pilih Tarikh" aria-label="Tarikh" id="datehingga" name="datehingga">
|
||||
<input type="submit" class="btn btn-primary ml-md-5" id="submit_button" name="submit_button" value="Cetak">
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-sm-8 mb-4">
|
||||
<label for="radpendser">Pilih Jenis Laporan:</label>
|
||||
<select name="radpendser" id="radpendser" class="form-control">
|
||||
<option value="pendahuluan" selected>Pendahuluan</option>
|
||||
<option value="serahan">Serahan</option>
|
||||
<option value="serahankepadav3">Serahan Kepada V3</option>
|
||||
<option value="online">Serahan Online</option>
|
||||
<option value="serahanlelong">Serahan Lelong</option>
|
||||
<option value="serahanonline">Serahan Keseluruhan</option>
|
||||
<option value="all">Keseluruhan</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br><br>
|
||||
<div class="row">
|
||||
{{-- <div class="row">
|
||||
|
||||
<div class="col-md-12 col-sm-12 mb-4">
|
||||
|
||||
@@ -114,7 +127,7 @@
|
||||
<span>Serahan-Online</span>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div> --}}
|
||||
</form>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -126,7 +126,8 @@
|
||||
|
||||
$.ajax({
|
||||
method:'get',
|
||||
url: api_url + '/api/gadai/norujukan/' + tb['norujukan'],
|
||||
// url: api_url + '/api/gadai/norujukan/' + tb['norujukan'],
|
||||
url: api_url + '/api/gadai/norujukankodcaw/' + tb['kodcaw'] + '/' + tb['norujukan'],
|
||||
success: function(gadai){
|
||||
$.ajax({
|
||||
method:'get',
|
||||
|
||||
@@ -3,8 +3,26 @@
|
||||
@section('content')
|
||||
|
||||
@include('modal.pendahuluanserahan')
|
||||
@include('modal.autoserahan')
|
||||
@include('modal.denominasimodalpendahuluanserahan')
|
||||
|
||||
@if(count($proses) > 0)
|
||||
<script>
|
||||
Swal.fire({
|
||||
title: 'Tunggu Pengesahan Daripada Operasi.',
|
||||
text: 'Menunggu Pengesahan Daripada Operasi!',
|
||||
icon: 'info',
|
||||
width: 600,
|
||||
padding: '3em',
|
||||
background: '#fffff',
|
||||
showCancelButton: false,
|
||||
showConfirmButton: false,
|
||||
allowOutsideClick: false,
|
||||
allowEscapeKey: false,
|
||||
allowEnterKey: false
|
||||
})
|
||||
</script>
|
||||
@endif
|
||||
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
@@ -51,7 +69,7 @@
|
||||
<td>{{ $gldetail['descpt'] }}</td>
|
||||
<td>{{ ($gldetail['pendahuluan'] == 0 && ($gldetail['ktacct'] == '7000/102' || $gldetail['ktacct'] == '7000/106')) ? number_format($gldetail['amaun'],2) : number_format($gldetail['pendahuluan'],2) }}</td>
|
||||
<td>{{ ($gldetail['serahan'] == 0 && ($gldetail['dtacct'] == '1000/026' || $gldetail['dtacct'] == '1000/020' || $gldetail['dtacct'] == '1000/090')) ? number_format($gldetail['amaun'],2) : number_format($gldetail['serahan'],2) }}</td>
|
||||
@if($date === $gldetail['tarikh'] && !fnmatch('SERAHAN BAYAR ONLINE*',$gldetail['descpt'])) <td class="text-center"><button onclick="deletependser(this);" data-pend="{{ $gldetail['pendahuluan'] }}" data-ser="{{ $gldetail['serahan'] }}" data-recno="{{ $gldetail['recno'] }}" class="btn btn-danger fas fa-minus-square"></button></td>@else<td></td> @endif
|
||||
@if($date === $gldetail['tarikh'] && !fnmatch('SERAHAN BAYAR ONLINE*',$gldetail['descpt'])) <td class="text-center"><button onclick="{{ strpos($gldetail['teller'], 'AUTO') !== false ? 'deleteautoserahan(this);' : 'deletependser(this);' }}" data-pend="{{ $gldetail['pendahuluan'] }}" data-ser="{{ $gldetail['serahan'] }}" data-recno="{{ $gldetail['recno'] }}" class="btn btn-danger fas fa-minus-square"></button></td>@else<td></td> @endif
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
@@ -61,7 +79,9 @@
|
||||
|
||||
|
||||
<button class="btn btn-primary mt-4" data-toggle="modal" data-target="#pendahuluanserahanModal">Daftar</button>
|
||||
|
||||
@if(Auth::user()->cawangan != '011227')
|
||||
<x-auto-serah />
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -205,25 +225,47 @@
|
||||
}
|
||||
|
||||
$('#pendahuluanserahanModal').on('shown.bs.modal', function (e) {
|
||||
let input = $(e.relatedTarget);
|
||||
let inputselected = input.data('input');
|
||||
|
||||
|
||||
if(inputselected == 'AutoSerahan')
|
||||
{
|
||||
$('#jenisserahan').val('auto');
|
||||
$('input[name="radwang"][value="pendahuluan"]').prop('disabled', true);
|
||||
$('input[name="radwang"][value="serahan"]').prop('checked', true);
|
||||
$('input[name="radwang"][value="serahan"]').prop('disabled', true);
|
||||
$('#keterangan').val('Serahan Kepada V3');
|
||||
$('#keterangan').attr('readonly', true);
|
||||
$('#dtacct').val('1000/010');
|
||||
$('#ktacct').val('1000/020');
|
||||
$('input[name="denominasi"]').attr('style','display: block');
|
||||
$('.denominasi').attr('style','display: block');
|
||||
}else{
|
||||
$('#jenisserahan').val('biasa');
|
||||
$('input[name="radwang"][value="pendahuluan"]').prop('disabled', false);
|
||||
$('#bundle1').val('');
|
||||
$('#totalb1').val(0.00);
|
||||
$('#bundle5').val('');
|
||||
$('#totalb5').val(0.00);
|
||||
$('#bundle10').val('');
|
||||
$('#totalb10').val(0.00);
|
||||
$('#bundle20').val('');
|
||||
$('#totalb20').val(0.00);
|
||||
$('#bundle50').val('');
|
||||
$('#totalb50').val(0.00);
|
||||
$('#bundle100').val('');
|
||||
$('#totalb100').val(0.00);
|
||||
$('#amaunkiraan').val('');
|
||||
$('#dtacct').val('');
|
||||
$('#ktacct').val('');
|
||||
$('#keterangan').val('');
|
||||
$('#amaun').val('');
|
||||
$('#keterangan').attr('readonly', false);
|
||||
$('input[name="radwang"]').prop('checked', false);
|
||||
}
|
||||
|
||||
|
||||
$('#bundle1').val('');
|
||||
$('#totalb1').val(0.00);
|
||||
$('#bundle5').val('');
|
||||
$('#totalb5').val(0.00);
|
||||
$('#bundle10').val('');
|
||||
$('#totalb10').val(0.00);
|
||||
$('#bundle20').val('');
|
||||
$('#totalb20').val(0.00);
|
||||
$('#bundle50').val('');
|
||||
$('#totalb50').val(0.00);
|
||||
$('#bundle100').val('');
|
||||
$('#totalb100').val(0.00);
|
||||
$('#amaunkiraan').val('');
|
||||
$('#dtacct').val('');
|
||||
$('#ktacct').val('');
|
||||
$('#keterangan').val('');
|
||||
$('#amaun').val('');
|
||||
$('input[name="radwang"]').prop('checked', false);
|
||||
|
||||
});
|
||||
|
||||
@@ -314,7 +356,7 @@
|
||||
function funcbatal()
|
||||
{
|
||||
$('#denominasiHQModal').modal('hide');
|
||||
$('#pendahuluanserahanModal').modal('show');
|
||||
// $('#pendahuluanserahanModal').modal('show');
|
||||
|
||||
$("#terima_transaksi").prop('disabled', false);
|
||||
|
||||
@@ -343,6 +385,7 @@
|
||||
let dtacct = $('#dtacct').val();
|
||||
let ktacct = $('#ktacct').val();
|
||||
let auth_user = $('#auth_user').val(); //letak user
|
||||
let jenisserahan = $('#jenisserahan').val();
|
||||
|
||||
// Denominasi bundle
|
||||
let bundle1 = $('#bundle1').val();
|
||||
@@ -372,72 +415,316 @@
|
||||
});
|
||||
return false;
|
||||
}
|
||||
let SwalPengesahan = '';
|
||||
|
||||
Swal.fire({
|
||||
title: 'Memuatkan...',
|
||||
allowEscapeKey: false,
|
||||
allowOutsideClick: false,
|
||||
didOpen: function () {
|
||||
Swal.showLoading();
|
||||
$('#denominasiHQModal').modal('hide');
|
||||
}
|
||||
});
|
||||
if(jenisserahan == 'biasa')
|
||||
{
|
||||
Swal.fire({
|
||||
title: 'Memuatkan...',
|
||||
allowEscapeKey: false,
|
||||
allowOutsideClick: false,
|
||||
didOpen: function () {
|
||||
Swal.showLoading();
|
||||
$('#denominasiHQModal').modal('hide');
|
||||
}
|
||||
});
|
||||
}else{
|
||||
let SwalPengesahan = Swal.fire({
|
||||
title: 'Tunggu Pengesahan Daripada Operasi.',
|
||||
icon: 'info',
|
||||
width: 600,
|
||||
padding: '3em',
|
||||
background: '#fffff',
|
||||
showCancelButton: false,
|
||||
showConfirmButton: false,
|
||||
allowOutsideClick: false,
|
||||
allowEscapeKey: false,
|
||||
allowEnterKey: false,
|
||||
didOpen: function () {
|
||||
$('#denominasiHQModal').modal('hide');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
method: 'post',
|
||||
url: '{{ route("khazanah.pendahuluanserahanHQ") }}',
|
||||
data: {
|
||||
"_token": "{{ csrf_token() }}",
|
||||
'amaun': amaun,
|
||||
'jenisgldetail': jenis,
|
||||
'keterangan': keterangan,
|
||||
'kodcaw': kodcaw,
|
||||
'teller': teller,
|
||||
'dtacct': dtacct,
|
||||
'ktacct': ktacct,
|
||||
'auth_user': auth_user, // mskkan auth_user
|
||||
'ambilansen1': sen1,
|
||||
'ambilansen5': sen5,
|
||||
'ambilansen10': sen10,
|
||||
'ambilansen20': sen20,
|
||||
'ambilansen50': sen50,
|
||||
'ambilanring1': ringgit1,
|
||||
'ambilanring5': ringgit5,
|
||||
'ambilanring10': ringgit10,
|
||||
'ambilanring20': ringgit20,
|
||||
'ambilanring50': ringgit50,
|
||||
'ambilanring100': ringgit100
|
||||
},
|
||||
success: function (data) {
|
||||
if (data == 'LULUS') {
|
||||
let array_send = {
|
||||
amaun: amaun,
|
||||
jenisgldetail: jenis,
|
||||
keterangan: keterangan,
|
||||
kodcaw: kodcaw,
|
||||
teller: teller,
|
||||
dtacct: dtacct,
|
||||
ktacct: ktacct,
|
||||
auth_user: auth_user,
|
||||
ambilansen1: sen1,
|
||||
ambilansen5: sen5,
|
||||
ambilansen10: sen10,
|
||||
ambilansen20: sen20,
|
||||
ambilansen50: sen50,
|
||||
ambilanring1: ringgit1,
|
||||
ambilanring5: ringgit5,
|
||||
ambilanring10: ringgit10,
|
||||
ambilanring20: ringgit20,
|
||||
ambilanring50: ringgit50,
|
||||
ambilanring100: ringgit100
|
||||
};
|
||||
this.sendRequest(array_send,jenisserahan);
|
||||
}
|
||||
|
||||
function sendRequest(arraysend,jenisserahan){
|
||||
if(jenisserahan == 'biasa'){
|
||||
console.log(arraysend);
|
||||
$.ajax({
|
||||
method: 'post',
|
||||
url: '{{ route("khazanah.pendahuluanserahanHQ") }}',
|
||||
data: {
|
||||
"_token": "{{ csrf_token() }}",
|
||||
'amaun': arraysend['amaun'],
|
||||
'jenisgldetail': arraysend['jenisgldetail'],
|
||||
'keterangan': arraysend['keterangan'],
|
||||
'kodcaw': arraysend['kodcaw'],
|
||||
'teller': arraysend['teller'],
|
||||
'dtacct': arraysend['dtacct'],
|
||||
'ktacct': arraysend['ktacct'],
|
||||
'auth_user': arraysend['auth_user'],
|
||||
'ambilansen1': arraysend['ambilansen1'],
|
||||
'ambilansen5': arraysend['ambilansen5'],
|
||||
'ambilansen10': arraysend['ambilansen10'],
|
||||
'ambilansen20': arraysend['ambilansen20'],
|
||||
'ambilansen50': arraysend['ambilansen50'],
|
||||
'ambilanring1': arraysend['ambilanring1'],
|
||||
'ambilanring5': arraysend['ambilanring5'],
|
||||
'ambilanring10': arraysend['ambilanring10'],
|
||||
'ambilanring20': arraysend['ambilanring20'],
|
||||
'ambilanring50': arraysend['ambilanring50'],
|
||||
'ambilanring100': arraysend['ambilanring100']
|
||||
},
|
||||
success: function (data) {
|
||||
if (data == 'LULUS') {
|
||||
Swal.fire({
|
||||
icon: 'success',
|
||||
title: 'Transaksi Berjaya',
|
||||
allowEscapeKey: false,
|
||||
allowOutsideClick: false
|
||||
}).then(function () {
|
||||
$('#denominasiHQModal').modal('hide');
|
||||
$('#pendahuluanserahanModal').modal('hide');
|
||||
location.reload();
|
||||
});
|
||||
} else if (data == 'GAGAL') {
|
||||
Swal.fire({
|
||||
icon: 'error',
|
||||
title: 'Transaksi Gagal',
|
||||
allowEscapeKey: false,
|
||||
allowOutsideClick: false
|
||||
}).then(function () {
|
||||
$('#denominasiHQModal').modal('hide');
|
||||
$('#pendahuluanserahanModal').modal('hide');
|
||||
$("#terima_transaksi").prop('disabled', false);
|
||||
});
|
||||
}
|
||||
},
|
||||
error: function (jqXHR, textStatus, errorThrown) {
|
||||
console.log(textStatus, errorThrown);
|
||||
}
|
||||
});
|
||||
}else{
|
||||
let approvalid = '';
|
||||
$.ajax({
|
||||
method: 'post',
|
||||
url: '{{ route("khazanah.autoserahan") }}',
|
||||
data: {
|
||||
"_token": "{{ csrf_token() }}",
|
||||
'arraysend': arraysend
|
||||
},
|
||||
success:function(e){
|
||||
approvalid = e.id;
|
||||
if(e.status == 'success'){
|
||||
Swal.update({
|
||||
text: 'Menunggu Pengesahan Daripada Operasi!',
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", {
|
||||
cluster: 'ap1',
|
||||
encrypted: true
|
||||
});
|
||||
|
||||
var channel = pusher.subscribe('autoserahan-notice');
|
||||
channel.bind('autoserahan-event', function(data) {
|
||||
console.log(data,approvalid,kodcaw,teller);
|
||||
if(data.pengesahan === 'Lulus' && data.id == approvalid && data.kodlaluan == teller)
|
||||
{
|
||||
Swal.fire({
|
||||
icon: 'success',
|
||||
title: 'Transaksi Berjaya',
|
||||
allowEscapeKey: false,
|
||||
allowOutsideClick: false
|
||||
}).then(function () {
|
||||
$('#denominasiHQModal').modal('hide');
|
||||
$('#pendahuluanserahanModal').modal('hide');
|
||||
location.reload();
|
||||
title: 'Serahan V3/Auto Pendahuluan V2 Berjaya',
|
||||
text: 'Operasi berjaya meluluskan Serahan ke V3 dan Auto Pendahuluan dari V2!'
|
||||
}).then(function(){
|
||||
location.reload();
|
||||
});
|
||||
} else if (data == 'GAGAL') {
|
||||
}else if(data.pengesahan == 'Batal' && data.id == approvalid && data.kodlaluan == teller){
|
||||
Swal.fire({
|
||||
icon: 'error',
|
||||
title: 'Transaksi Gagal',
|
||||
allowEscapeKey: false,
|
||||
allowOutsideClick: false
|
||||
}).then(function () {
|
||||
$('#denominasiHQModal').modal('hide');
|
||||
$('#pendahuluanserahanModal').modal('hide');
|
||||
$("#terima_transaksi").prop('disabled', false);
|
||||
title: 'Serahan V3/Auto Pendahuluan V2 Dibatalkan',
|
||||
text: 'Operasi membatalkan Serahan ke V3 dan Auto Pendahuluan dari V2!'
|
||||
}).then(function(){
|
||||
location.reload();
|
||||
});
|
||||
}
|
||||
},
|
||||
error: function (jqXHR, textStatus, errorThrown) {
|
||||
console.log(textStatus, errorThrown);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function deleteautoserahan(e){
|
||||
let recno = $(e).data('recno');
|
||||
let pend = $(e).data('pend');
|
||||
let ser = $(e).data('ser');
|
||||
|
||||
let SwalPengesahan = Swal.fire({
|
||||
title: 'Tunggu Pengesahan Daripada Operasi.',
|
||||
icon: 'info',
|
||||
width: 600,
|
||||
padding: '3em',
|
||||
background: '#fffff',
|
||||
showCancelButton: false,
|
||||
showConfirmButton: false,
|
||||
allowOutsideClick: false,
|
||||
allowEscapeKey: false,
|
||||
allowEnterKey: false,
|
||||
});
|
||||
|
||||
let approvalid = '';
|
||||
$.ajax({
|
||||
method: 'post',
|
||||
url: '{{ route("khazanah.autoserahan") }}',
|
||||
data: {
|
||||
"_token": "{{ csrf_token() }}",
|
||||
'do_delete': true,
|
||||
'recno' : recno,
|
||||
'kodcaw' : kodcaw,
|
||||
'teller' : teller,
|
||||
'amaun' : (pend > 0 ) ? pend : ser
|
||||
},
|
||||
success:function(e){
|
||||
approvalid = e.id;
|
||||
if(e.status == 'success'){
|
||||
Swal.update({
|
||||
text: 'Menunggu Pengesahan Daripada Operasi!',
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
var pusher = new Pusher("{{ env('PUSHER_APP_KEY') }}", {
|
||||
cluster: 'ap1',
|
||||
encrypted: true
|
||||
});
|
||||
|
||||
var channel = pusher.subscribe('autoserahan-notice');
|
||||
channel.bind('autoserahan-event', function(data) {
|
||||
console.log(data,approvalid,teller,kodcaw);
|
||||
if(data.pengesahan === 'Lulus' && data.id == approvalid && data.kodlaluan == teller)
|
||||
{
|
||||
Swal.fire({
|
||||
icon: 'success',
|
||||
title: 'Serahan V3/Auto Pendahuluan V2 Berjaya',
|
||||
text: 'Operasi berjaya meluluskan Serahan ke V3 dan Auto Pendahuluan dari V2!'
|
||||
}).then(function(){
|
||||
location.reload();
|
||||
});
|
||||
}else if(data.pengesahan == 'Batal' && data.id == approvalid && data.kodlaluan == teller){
|
||||
Swal.fire({
|
||||
icon: 'error',
|
||||
title: 'Serahan V3/Auto Pendahuluan V2 Dibatalkan',
|
||||
text: 'Operasi membatalkan Serahan ke V3 dan Auto Pendahuluan dari V2!'
|
||||
}).then(function(){
|
||||
location.reload();
|
||||
});
|
||||
}else{
|
||||
Swal.fire({
|
||||
icon: 'error',
|
||||
title: 'Auto Serahan Mengalami Ralat',
|
||||
text: 'Auto Serahan tidak berjaya!'
|
||||
}).then(function(){
|
||||
location.reload();
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
const getCurrentDate = () => {
|
||||
const today = new Date();
|
||||
const day = String(today.getDate()).padStart(2, '0');
|
||||
const month = String(today.getMonth() + 1).padStart(2, '0');
|
||||
const year = today.getFullYear();
|
||||
|
||||
return `${day}/${month}/${year}`;
|
||||
};
|
||||
|
||||
function triggerValue(){
|
||||
let form = $('form[name="autoserah"]');
|
||||
form.find('[name="tarikh"]').val(getCurrentDate());
|
||||
}
|
||||
|
||||
$('#autoSerahanModal').on('shown.bs.modal', function () {
|
||||
$('input[name="denominasi"]').attr('style','display: block');
|
||||
$('.denominasi').attr('style','display: block');
|
||||
triggerValue();
|
||||
});
|
||||
|
||||
function terima_autoserah(){
|
||||
let form = $('form[name="autoserah"]');
|
||||
|
||||
let amaun = form.find('[name="amaun"]').val();
|
||||
let keterangan = form.find('[name="keterangan"]').val();
|
||||
let dtacct = form.find('[name="dtacct"]').val();
|
||||
let ktacct = form.find('[name="ktacct"]').val();
|
||||
|
||||
if(!amaun){
|
||||
$("[name='erroramaun']").show();
|
||||
$("[name='erroramaun']").text("*Isikan amaun dalam input!");
|
||||
$("[name='amaun']").addClass('is-invalid');
|
||||
boolamaun = true;
|
||||
}else{
|
||||
$("[name='erroramaun']").hide();
|
||||
$("[name='amaun']").removeClass('is-invalid');
|
||||
boolamaun = false;
|
||||
}
|
||||
|
||||
if(!keterangan){
|
||||
$("[name='errorketerangan']").show();
|
||||
$("[name='errorketerangan']").text("*Isikan keterangan dalam input!");
|
||||
$("[name='keterangan']").addClass('is-invalid');
|
||||
boolketerangan = true;
|
||||
}else{
|
||||
$("[name='errorketerangan']").hide();
|
||||
$("[name='keterangan']").removeClass('is-invalid');
|
||||
boolketerangan = false;
|
||||
}
|
||||
|
||||
// If all validations pass
|
||||
if(boolamaun === false && boolketerangan === false) {
|
||||
// Carry all validated values, including auth_user
|
||||
|
||||
$('#amaundiminta').val(amaun);
|
||||
$('#denominasiHQModal').modal('show');
|
||||
$('#autoSerahanModal').modal('hide');
|
||||
$('#jenisjenis').val('serahan');
|
||||
$('#jenisserahan').val('auto');
|
||||
|
||||
return true;
|
||||
}else{
|
||||
$("#terima_transaksi_autoserah").prop('disabled', false);
|
||||
event.preventDefault();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
@endsection
|
||||
|
||||
Reference in New Issue
Block a user