fix dashboard and penebusan laporan

This commit is contained in:
fifi97
2021-04-20 21:44:20 +08:00
parent 7aea582810
commit 835154e563
4 changed files with 96 additions and 27 deletions
+4 -6
View File
@@ -117,11 +117,9 @@ class KhazanahController extends Controller
$keseluruhanupahharian = $ringkasanharian['lelongupahsimpan'] + $ringkasanharian['tebus'][0]['upahsimpan'] + $ringkasanharian['advansur'][0]['upahsimpan'];
//Terkumpul
$ringkasanterkumpul = Http::get(config('api.url'). '/api/gadai/laporan/ringkasan/'. $auth_user['cawangan'],['tarikh' => $harini->toDateString()])->json();
$ringkasanterkumpul = $ringkasanterkumpul[0];
$keseluruhanupahterkumpul = $ringkasanterkumpul['lelongupahsimpan'] + $ringkasanterkumpul['tebus'][0]['upahsimpan'] + $ringkasanterkumpul['advansur'][0]['upahsimpan'];
//Upah Terkumpul
$upahsimpan = Http::get(config('api.url'). '/api/KeuntunganSebenar/'. $auth_user['cawangan'],['tarikh' => $harini->toDateString()])->json();
$keuntungan = Http::get(config('api.url'). '/api/UntungRugiCalculation/'. $auth_user['cawangan'],['tarikh' => $harini->toDateString()])->json();
//Peti Besi Cawangan
$getVault=Http::get( config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json();
@@ -152,7 +150,7 @@ class KhazanahController extends Controller
}
$cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
return view('khazanah.dashboard',compact('komuditicheck','cawangan_info','api_url','dashboard','totalmarhun','ringkasanharian','ringkasanterkumpul','getVault','keseluruhanupahharian','keseluruhanupahterkumpul'));
return view('khazanah.dashboard',compact('komuditicheck','cawangan_info','api_url','dashboard','totalmarhun','ringkasanharian','ringkasanterkumpul','getVault','keseluruhanupahharian','upahsimpan','keuntungan'));
}
public function alirantunai()
+50 -6
View File
@@ -25,6 +25,8 @@
</div>
</div>
<div class="row mt-4 col-12 d-flex justify-content-center">
{{-- First Column --}}
@@ -76,7 +78,7 @@
{{-- Second Column --}}
<div class="col-lg-6 col-xl-4 col-12">
<!-- small box -->
<div class="small-box bg-light">
{{-- <div class="small-box bg-light">
<div class="inner">
<h3>RM {{ ($dashboard[0]['gadai']) ? number_format((float)$dashboard[0]['gadai'],2) : "0.00" }}</h3>
@@ -84,13 +86,27 @@
</div>
<div class="icon">
</div>
{{-- <a href="{{ route('home.gadaian6bulan') }}" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a> --}}
{{-- <a href="{{ route('home.gadaian6bulan') }}" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a>
</div> --}}
<div class="card bg-light mb-3" style="max-width: 20rem;">
<div class="card-header font-weight-bold">Gadai Terkumpul</div>
<div class="card-body mx-auto">
<div class="row text-justify">
<h5 class="card-title font-weight-bold">Tawarruq : </h5>
<p class="card-text font-weight-bold">RM {{ ($dashboard[0]['gadaitawarruq']) ? number_format((float)$dashboard[0]['gadaitawarruq'],2) : "0.00" }}</p>
</div>
<div class="row text-justify">
<h5 class="card-title font-weight-bold">Ar-Rahn : </h5>
<p class="card-text font-weight-bold">RM {{ ($dashboard[0]['gadai']) ? number_format((float)$dashboard[0]['gadai'],2) : "0.00" }}</p>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-xl-4 col-12">
<!-- small box -->
<div class="small-box bg-light">
{{-- <div class="small-box bg-light">
<div class="inner">
<h3>RM {{ ($dashboard[0]['tebus']) ? number_format((float)$dashboard[0]['tebus'],2) : "0.00" }}</h3>
@@ -98,13 +114,27 @@
</div>
<div class="icon">
</div>
{{-- <a href="{{ route('home.gadaian6bulan') }}" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a> --}}
{{-- <a href="{{ route('home.gadaian6bulan') }}" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a>
</div> --}}
<div class="card bg-light mb-3" style="max-width: 20rem;">
<div class="card-header font-weight-bold">Tebus Terkumpul</div>
<div class="card-body mx-auto">
<div class="row text-justify">
<h5 class="card-title font-weight-bold">Tawarruq : </h5>
<p class="card-text font-weight-bold">RM {{ ($dashboard[0]['tebustawarruq']) ? number_format((float)$dashboard[0]['tebustawarruq'],2) : "0.00" }}</p>
</div>
<div class="row text-justify">
<h5 class="card-title font-weight-bold">Ar-Rahn : </h5>
<p class="card-text font-weight-bold">RM {{ ($dashboard[0]['tebus']) ? number_format((float)$dashboard[0]['tebus'],2) : "0.00" }}</p>
</div>
</div>
</div>
</div>
<div class="col-lg-6 col-xl-4 col-12">
<!-- small box -->
<div class="small-box bg-light">
{{-- <div class="small-box bg-light">
<div class="inner">
<h3>RM {{ number_format($keseluruhanupahterkumpul) }}</h3>
@@ -112,7 +142,21 @@
</div>
<div class="icon">
</div>
{{-- <a href="{{ route('home.gadaian6bulan') }}" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a> --}}
{{-- <a href="{{ route('home.gadaian6bulan') }}" class="small-box-footer">More info <i class="fas fa-arrow-circle-right"></i></a>
</div> --}}
<div class="card bg-light mb-3" style="max-width: 20rem;">
<div class="card-header font-weight-bold">Keuntungan dan Upah Terkumpul</div>
<div class="card-body mx-auto">
<div class="row text-justify">
<h5 class="card-title font-weight-bold">Keuntungan : </h5>
<p class="card-text font-weight-bold">RM {{ number_format($keuntungan) }}</p>
</div>
<div class="row text-justify">
<h5 class="card-title font-weight-bold">Upah Simpan : </h5>
<p class="card-text font-weight-bold">RM {{ number_format($upahsimpan) }}</p>
</div>
</div>
</div>
</div>
@@ -99,6 +99,10 @@
}
});
});
const formatter = new Intl.NumberFormat('en-US', {
minimumFractionDigits: 2
});
function gadaitable(data){
var counter = 1;
@@ -120,7 +124,7 @@
gadai['berat']
]).draw();
$('#bilangan_surat').text(counter);
$('#jumlah_pinjaman').text('RM '+total_pinjaman);
$('#jumlah_pinjaman').text('RM '+ formatter.format(total_pinjaman.toFixed(2)));
counter = counter + 1;
}
});
@@ -49,15 +49,20 @@
<th>Bayaran (RM)</th>
</tr>
</thead>
<tfoot class="thead-dark">
<th colspan="5">TOTAL</th>
<th id="pinjamantotal"></th>
<th id="keuntungantotal"></th>
<th id="bayarantotal"></th>
</tfoot>
</table>
</div>
</div>
<div class="row">
{{-- <div class="row">
<div class="col-md-12 text-right">
Bilangan Surat : <span id="bilangan_surat">3</span>
Jumlah Pinjaman : <span id="jumlah_pinjaman">RM 3,000.00</span>
<h5> Jumlah Pinjaman : <span id="jumlah_pinjaman"></span></h5>
</div>
</div>
</div> --}}
</div>
</div>
</div>
@@ -68,7 +73,7 @@
var kodcaw = "<?php echo $cawangan_info['kodcaw'] ?>";
var tabletebus = $('#myTable').DataTable({
"ordering": false
"ordering": true
});
$(document).ready( function () {
$('#datetimepicker1').datepicker({
@@ -99,41 +104,59 @@
tebustable(tebus);
}
});
$('#pinjamantotal').text('0.00');
$('#keuntungantotal').text('0.00');
$('#bayarantotal').text('0.00');
});
async function tebustable(data){
const formatter = new Intl.NumberFormat('en-US', {
minimumFractionDigits: 2
});
function tebustable(data){
var counter = 1;
var total_pinjaman = 0;
var total_keuntungan = 0;
var total_bayaran = 0;
tabletebus.clear().draw();
$.each(data,function(index,tebus){
$.ajax({
url:api_url + '/api/gadai/norujukan/' + tebus['norujukan'],
method:'get',
async:false,
success:function(gadai){
$.ajax({
url:api_url + '/api/customers/' + gadai[0][0]['nokp'],
method:'get',
success: function(customer){
total_pinjaman += parseFloat(tebus['bakipjm']);
console.log(total_pinjaman);
success:function(customer){
total_pinjaman += parseFloat(tebus['pinjaman']);
total_keuntungan += parseFloat(tebus['bakiupah']);
total_bayaran += parseFloat(tebus['bakipjm']);
tabletebus.row.add([
counter,
customer[0]['nama'],
gadai[0][0]['nokp'],
tebus['norujukan'],
tebus['t_tebus'],
tebus['pinjaman'],
tebus['bakiupah'],
tebus['bakipjm']
formatter.format(tebus['pinjaman']),
formatter.format(tebus['bakiupah']),
formatter.format(tebus['bakipjm'])
]).draw();
counter = counter + 1;
$('#jumlah_pinjaman').text('RM '+ total_pinjaman);
$('#pinjamantotal').text(formatter.format(total_pinjaman.toFixed(2)));
$('#keuntungantotal').text(formatter.format(total_keuntungan.toFixed(2)));
$('#bayarantotal').text(formatter.format(total_bayaran.toFixed(2)));
}
});
}
});
});
// console.log('Total Pinjam : ' + total_pinjaman);
// $('#jumlah_pinjaman').text('RM '+ total_pinjaman);
}
</script>
@endsection