diff --git a/resources/views/customers/info.blade.php b/resources/views/customers/info.blade.php
index e06e1ff..176cb23 100644
--- a/resources/views/customers/info.blade.php
+++ b/resources/views/customers/info.blade.php
@@ -172,6 +172,7 @@
@@ -386,6 +395,7 @@
$('#divperludibayartawarruq').hide();
$('#divbayarantawarruq').hide();
$('#divbayaran').hide();
+ $("#divbayaranminima").hide();
var array_recno = [];
@@ -422,6 +432,7 @@
var jumlahperlu = 0;
var jumlahminima = 0;
+ var percent_mora = 0;
$( document ).ready(function() {
@@ -435,6 +446,15 @@
return /^\d*\.?(?:\d{1,2})?$/.test(value); // Allow digits only, using a RegExp
});
+ $.ajax({
+ method:'get',
+ datatype:'json',
+ url:api + '/api/moratorium/details',
+ success:function(data){
+ percent_mora = data['percent_mora'];
+ }
+ })
+
});
function tebusan(){
@@ -735,6 +755,7 @@
$('#divperludibayartawarruq').hide();
$('#divbayarantawarruq').hide();
$('#divbayaran').hide();
+ $("#divbayaranminima").hide();
$('#divtelahdibayar').show();
$('#divperludibayar').show();
@@ -762,6 +783,7 @@
$('#divtelahdibayar').show();
$('#divbayaran').show();
$('#divperludibayar').hide();
+ $("#divbayaranminima").hide();
$('#bayaran').val(formatter.format(jumupah));
@@ -787,6 +809,7 @@
$('#divtelahdibayar').show();
$('#divbayaran').show();
$('#divperludibayar').show();
+ $("#divbayaranminima").hide();
$('#perludibayar').val(formatter.format(jumupahrebet));
break;
@@ -807,18 +830,29 @@
$('#divbayaran').hide();
$('#divperludibayar').hide();
$('#divbayarantawarruq').hide();
+ $("#divbayaranminima").hide();
$("#bayaran").prop("disabled", false);
$("#bayaran").val(0);
break;
case "U":
- $("#terima_transaksi").prop('disabled', false);
-
+ if(jumupah <= 0){
+ $("#terima_transaksi").prop('disabled', true);
+ }else{
+ $("#terima_transaksi").prop('disabled', false);
+ }
$('input[type="checkbox"]').hide();
$('span.spannar').show();
-
+ var taglel = "{{ $gadai['taglel'] }}";
+ var minimum_bayaran = (percent_mora/100)*jumupah;
$("#bayaran").prop("disabled", false);
- $("#perludibayar").prop("readonly", true);
+ if(taglel == 1){
+ $("#perludibayar").prop("readonly", false);
+ $("#divbayaranminima").show();
+ }else{
+ $("#perludibayar").prop("readonly", true);
+ $("#divbayaranminima").hide();
+ }
$("#bayaran").val(0);
$('#divtambahpinjaman').hide();
@@ -831,7 +865,7 @@
$('#divtelahdibayar').hide();
$('#divbayaran').hide();
$('#divperludibayar').show();
-
+ $('#minimabayaran').val(formatter.format(minimum_bayaran));
$('#perludibayar').val(formatter.format(jumupah));
break;
case "AT":
@@ -840,6 +874,7 @@
$('input[type="checkbox"]').hide();
$('span.spannar').show();
$('#divpinjaman').show();
+ $("#divbayaranminima").hide();
$('#divtambahpinjaman').hide();
$('#divpinjamanbaru').show();
$('#divbayaranditerima').hide();
@@ -1786,53 +1821,77 @@
var marhun = "{{ $gadai['marhun'] }}";
var nowakil = nw;
- $.ajax({
- method:'post',
- url: api + '/api/ansuran/create/' + kodcaw,
- datatype: 'json',
- data:{
- 'norujukan' : norujukan,
- 'nopelanggan' : nopelanggan,
- 'nilaimarhun' : nilai_marhun,
- 'pinjaman' : pinjaman,
- 'kadarupah' : kadarupah,
- 'glcode' : "1000/010",
- 'upahsebenar' : bakipinjaman,
- 'upahdibayar' : bakipinjaman,
- 'teller' : teller,
- 'prkod' : prkod,
- 'jbg' : jbg,
- 'nowakil' : 0,
- 'hubungan' : 0,
- 'historygadaian' : norujukan
- },
- success:function(data){
+ var minimum_bayaran = (percent_mora/100)*bakiupah;
+ if(bakipinjaman >= minimum_bayaran){
+ if(bakipinjaman > bakiupah){
+ $("#terima_transaksi").prop('disabled', false);
+ Swal.fire({
+ icon: 'error',
+ title: 'Bayaran Melebihi Dari Maksima',
+ text: 'Bayaran Maksima Adalah Upah Semasa'
+ });
+ event.preventDefault();
+ return false;
+ }else{
$.ajax({
- method: 'put',
- url: "{{ route('alirantunai.advansur') }}",
- async:false,
- data:{
+ method:'post',
+ url: api + '/api/ansuran/create/' + kodcaw,
+ datatype: 'json',
+ data:{
'norujukan' : norujukan,
- "_token": "{{ csrf_token() }}"
+ 'nopelanggan' : nopelanggan,
+ 'nilaimarhun' : nilai_marhun,
+ 'pinjaman' : pinjaman,
+ 'kadarupah' : kadarupah,
+ 'glcode' : "1000/010",
+ 'upahsebenar' : bakiupah,
+ 'upahdibayar' : bakipinjaman,
+ 'teller' : teller,
+ 'prkod' : prkod,
+ 'jbg' : jbg,
+ 'nowakil' : 0,
+ 'hubungan' : 0,
+ 'historygadaian' : norujukan
},
success:function(data){
- console.log(data);
- }, error: function(xhr, status, error) {
- var err = eval("(" + xhr.responseText + ")");
- alert(xhr.responseText);
- }
- });
+ $.ajax({
+ method: 'put',
+ url: "{{ route('alirantunai.advansur') }}",
+ async:false,
+ data:{
+ 'norujukan' : norujukan,
+ "_token": "{{ csrf_token() }}"
+ },
+ success:function(data){
+ console.log(data);
+ }, error: function(xhr, status, error) {
+ var err = eval("(" + xhr.responseText + ")");
+ alert(xhr.responseText);
+ }
+ });
- Swal.fire({
- icon: 'success',
- title: 'Berjaya!',
- text: 'Pembayaran Upah Berjaya',
- }).then(function() {
- window.open(urlroute, '_blank');
- window.location.replace("{{ route('customer_info') }}");
+ Swal.fire({
+ icon: 'success',
+ title: 'Berjaya!',
+ text: 'Pembayaran Upah Berjaya',
+ }).then(function() {
+ window.open(urlroute, '_blank');
+ window.location.replace("{{ route('customer_info') }}");
+ })
+ }
})
}
- })
+ }else{
+ $("#terima_transaksi").prop('disabled', false);
+ Swal.fire({
+ icon: 'error',
+ title: 'Bayaran Kurang Dari Minimum',
+ text: 'Bayaran minimum adalah '+percent_mora+' %'
+ });
+ event.preventDefault();
+ return false;
+ }
+
}else if($('#sltjenistebus').find(":selected").val() == 'AT'){
diff --git a/resources/views/print/laporan_gadaian.blade.php b/resources/views/print/laporan_gadaian.blade.php
index addd58a..a82dbc0 100644
--- a/resources/views/print/laporan_gadaian.blade.php
+++ b/resources/views/print/laporan_gadaian.blade.php
@@ -214,7 +214,7 @@
Keuntungan |
Peratus (%) |
- @php $counter = 1; $totalpinjaman = 0; $totalberat = 0; $totalnm = 0; $totalupah = 0;@endphp
+ @php $counter = 1; $totalpinjaman = 0; $totalberat = 0; $totalnm = 0; $totalupah = 0; $bil = 0;@endphp
@foreach($gadai as $index=>$item)
@php $totalpinjaman += $item['pinjaman']; $totalberat += $item['berat']; $totalnm += $item['nilaimarhun']; $totalupah += $item['upah12']; @endphp
@if($index > 0)
@@ -250,6 +250,7 @@
@php $totalpinjamanteller += $item['pinjaman'];$totalnmteller += $item['nilaimarhun'];$totalberatteller += $item['berat'];$totalupah12 += $item['upah12']; @endphp
@if($index+1 < sizeof($gadai))
@if($item['teller'] != $gadai[$index + 1]['teller'])
+ @php if($item['teller'] != '')$bil += ($counter-1); @endphp
| {{ $counter-1 }} Jumlah surat bagi teller : {{ $item['teller'] }} |
{{ number_format($totalberatteller,2) }} |
@@ -261,6 +262,7 @@
@php $counter = 1;$totalupah12 = 0;$totalpinjamanteller = 0;$totalnmteller = 0; @endphp
@endif
@else
+ @php $bil += ($counter-1); @endphp
| {{ $counter-1 }} Jumlah surat bagi teller : {{ $item['teller'] }} |
{{ number_format($totalberatteller,2) }} |
@@ -275,7 +277,7 @@
- |
+ JUMLAH BILANGAN = {{ $bil }} |
Berat (g/m) |
Nilai Marhun (RM) |
Pembiayaan (RM) |
diff --git a/resources/views/print/laporan_penebusan.blade.php b/resources/views/print/laporan_penebusan.blade.php
index c7c3836..bafbf38 100644
--- a/resources/views/print/laporan_penebusan.blade.php
+++ b/resources/views/print/laporan_penebusan.blade.php
@@ -288,11 +288,13 @@
- |
+ JUMLAH BILANGAN = {{ $tebuspengasingan['biltawarruq'] + $tebuspengasingan['bilarrahn'] }} |
Nilai Marhun (RM) |
Pembiayaan Asal(RM) |
B. Pembiayaan (RM) |
+ Keuntungan Rebet(RM) |
Upah/Keuntungan (RM) |
+ Keuntungan Sebenar(RM) |
Jumlah (RM) |
@@ -300,7 +302,9 @@
| {{ number_format($totalnm,2) }} |
{{ number_format($totalpinjamanasal,2) }} |
{{ number_format($totalpinjaman,2) }} |
+ @php $totalkeuntunganrebet = ($totalpinjaman + $totalupah) - $totalbayaran;echo number_format($totalkeuntunganrebet,2); @endphp |
{{ number_format($totalupah,2) }} |
+ {{ number_format($totalupah - $totalkeuntunganrebet,2) }} |
{{ number_format($totalbayaran,2) }} |