add petak kat baki pelanggan

This commit is contained in:
Hafifie PKB
2023-12-05 09:24:34 +08:00
parent 2c981c4404
commit 5103b0b698
4 changed files with 101 additions and 31 deletions
+10 -1
View File
@@ -19,6 +19,9 @@ use App\Http\Controllers\AliranTunaiController;
class GadaianController extends Controller class GadaianController extends Controller
{ {
public $AliranTunaiController;
public $customerService;
public function __construct() public function __construct()
{ {
$this->middleware('auth'); $this->middleware('auth');
@@ -208,6 +211,8 @@ class GadaianController extends Controller
$total_nilai_marhun = str_replace(',','',$total_nilai_marhun); $total_nilai_marhun = str_replace(',','',$total_nilai_marhun);
$keuntungan_sebln = $request->keuntungan_sebulan; $keuntungan_sebln = $request->keuntungan_sebulan;
$keuntungan_sebln = str_replace(',','',$keuntungan_sebln); $keuntungan_sebln = str_replace(',','',$keuntungan_sebln);
$onepercent = $request->onepercent;
$ujrah = $request->ujrah;
$margin_pinjaman = $request->pinjaman / $total_nilai_marhun; $margin_pinjaman = $request->pinjaman / $total_nilai_marhun;
// dd($margin_pinjaman); // dd($margin_pinjaman);
@@ -228,7 +233,11 @@ class GadaianController extends Controller
'upah12' => $keuntungan12bulan, 'upah12' => $keuntungan12bulan,
'hargajualan' => $hargajualan, 'hargajualan' => $hargajualan,
'kuantiti_marhun' => $request->kuantiti_marhun, 'kuantiti_marhun' => $request->kuantiti_marhun,
'transaction' => 'Ubah Gadai' 'transaction' => 'Ubah Gadai',
'kadarujrah' => round($kadarupah, 2),
'ujrah' => $ujrah,
'onepercent' => $onepercent,
'margin_semasa' => $margin_pinjaman,
])->json(); ])->json();
$update_komuditi = Http::withOptions(['verify' => config('app.api_verify')])->put(config('api.url').'/api/komuditi/update',[ $update_komuditi = Http::withOptions(['verify' => config('app.api_verify')])->put(config('api.url').'/api/komuditi/update',[
'unit_komuditi' => round($request->pinjaman, 2), 'unit_komuditi' => round($request->pinjaman, 2),
+55 -14
View File
@@ -71,13 +71,18 @@
</diV> </diV>
</div> </div>
@php @php
if($gadaiannorujukan['nilaimarhun'] > 0 && $gadaiannorujukan['nilaimarhun'] < 401){
$kadarupah = 1.2/100; $kadarupah = Http::get(config('api.url'). '/api/kadarujrah',[
}else if($gadaiannorujukan['nilaimarhun'] >= 401 && $gadaiannorujukan['nilaimarhun'] < 2001){ 'nilaimarhun' => $gadaiannorujukan['nilaimarhun']
$kadarupah = 1.5/100; 'kodcaw' => $gadaiannorujukan['kodcaw']
}else if($gadaiannorujukan['nilaimarhun'] >= 2001 ){ ]);
$kadarupah = 1.7/100; // if($gadaiannorujukan['nilaimarhun'] > 0 && $gadaiannorujukan['nilaimarhun'] < 401){
} // $kadarupah = 1.2/100;
// }else if($gadaiannorujukan['nilaimarhun'] >= 401 && $gadaiannorujukan['nilaimarhun'] < 2001){
// $kadarupah = 1.5/100;
// }else if($gadaiannorujukan['nilaimarhun'] >= 2001 ){
// $kadarupah = 1.7/100;
// }
$keuntungan_sebulan = $gadaiannorujukan['pinjaman'] * $kadarupah; $keuntungan_sebulan = $gadaiannorujukan['pinjaman'] * $kadarupah;
$keuntungan_6bln = $keuntungan_sebulan * 6; $keuntungan_6bln = $keuntungan_sebulan * 6;
@@ -97,6 +102,26 @@
<div class="form-group row"> <div class="form-group row">
</diV> </diV>
</div> </div>
<div class="col-3 d-none">
<div class="form-group row">
<div class="col-md-6">
Ujrah
</div>
<div class="col-md-6">
<input type="text" class="form-control" readonly name="ujrah" id="ujrah">
</div>
</div>
</div>
<div class="col-3 d-none">
<div class="form-group row">
<div class="col-md-6">
One Percent
</div>
<div class="col-md-6">
<input type="text" class="form-control" readonly name="onepercent" id="onepercent">
</div>
</div>
</div>
<div class="col-md-4"> <div class="col-md-4">
<div class="form-group row"> <div class="form-group row">
<div class="col-5"> <div class="col-5">
@@ -216,6 +241,8 @@
</div> </div>
<script> <script>
var api_url = "<?php echo $api_url ?>"; var api_url = "<?php echo $api_url ?>";
var kodcaw_ujrah = "<?php echo $cawangan_info['kodcaw'] ?>";
$('form input').keydown(function (e) { $('form input').keydown(function (e) {
if (e.keyCode == 13) { if (e.keyCode == 13) {
e.preventDefault(); e.preventDefault();
@@ -396,13 +423,27 @@
$('.buttonpunya').html("<button onclick='editmarhun(this)' class='btn btn-primary'><i class='fas fa-edit'></i></button>"); $('.buttonpunya').html("<button onclick='editmarhun(this)' class='btn btn-primary'><i class='fas fa-edit'></i></button>");
} }
if(total_nilai_marhun > 0 && total_nilai_marhun < 401){ // if(total_nilai_marhun > 0 && total_nilai_marhun < 401){
kadarupah = 1.2/100; // kadarupah = 1.2/100;
}else if(total_nilai_marhun >= 401 && total_nilai_marhun < 2001){ // }else if(total_nilai_marhun >= 401 && total_nilai_marhun < 2001){
kadarupah = 1.5/100; // kadarupah = 1.5/100;
}else if(total_nilai_marhun >= 2001 ){ // }else if(total_nilai_marhun >= 2001 ){
kadarupah = 1.7/100; // kadarupah = 1.7/100;
} // }
$.ajax({
method:'GET',
url: api_url + '/api/kadarujrah',
async:false,
data:{
'nilaimarhun' : total_nilai_marhun,
'kodcaw' : kodcaw_ujrah
},
success:function(data){
kadarupah = data;
}
});
$('#total_nilai_marhun').val(formatter.format(total_nilai_marhun)); $('#total_nilai_marhun').val(formatter.format(total_nilai_marhun));
$('#marhun_detail').val(marhun_details); $('#marhun_detail').val(marhun_details);
$('#total_berat').val(formatter.format(total_berat)); $('#total_berat').val(formatter.format(total_berat));
+18
View File
@@ -85,6 +85,24 @@
padding-left: 0px; padding-left: 0px;
} }
fieldset.scheduler-border {
border: 1px dashed #eb2f06 !important;
padding: 10px 5px 5px 5px;
margin-left:-5px;
margin-right:-5px;
margin-bottom:5px;
-webkit-box-shadow: 0px 0px 0px 0px #000;
box-shadow: 0px 0px 0px 0px #000;
}
legend.scheduler-border {
font-size: 1.2em !important;
font-weight: bold !important;
text-align: left !important;
width:auto;
padding:0 10px;
border-bottom:none;
}
</style> </style>
</head> </head>
+18 -16
View File
@@ -261,14 +261,24 @@
<input type="text" id="bayaran" onkeyup="bayartambahan(this)" placeholder="0.00" class="form-control" disabled/> <input type="text" id="bayaran" onkeyup="bayartambahan(this)" placeholder="0.00" class="form-control" disabled/>
</div> </div>
</div> </div>
<div class="form-group row" id="divduitPelanggan"> <fieldset class="scheduler-border">
<div class="col-4"> <div class="form-group row" id="divduitPelanggan">
<span>DUIT PELANGGAN(RM)</span> <div class="col-4">
<span>DUIT PELANGGAN(RM)</span>
</div>
<div class="col-8">
<input type="text" id="duitPelanggan" onkeyup="bayaranPelanggan(this)" placeholder="0.00" class="form-control"/>
</div>
</div> </div>
<div class="col-8"> <div class="form-group row" id="divbakiPelanggan">
<input type="text" id="duitPelanggan" onkeyup="bayaranPelanggan(this)" placeholder="0.00" class="form-control"/> <div class="col-4">
<b>BAKI (RM)</b>
</div>
<div class="col-8">
<input type="text" id="bakiPelanggan" class="form-control" value="0.00" readonly/>
</div>
</div> </div>
</div> </fieldset>
<div class="form-group row" id="divtambahpinjaman"> <div class="form-group row" id="divtambahpinjaman">
<div class="col-4"> <div class="col-4">
TAMBAH PEMBIAYAAN(RM) TAMBAH PEMBIAYAAN(RM)
@@ -288,14 +298,6 @@
<input type="text" id="perludibayartawarruq" class="form-control" readonly/> <input type="text" id="perludibayartawarruq" class="form-control" readonly/>
</div> </div>
</div> </div>
<div class="form-group row" id="divbakiPelanggan">
<div class="col-4">
<b>BAKI (RM)</b>
</div>
<div class="col-8">
<input type="text" id="bakiPelanggan" class="form-control" value="0.00" readonly/>
</div>
</div>
<div class="form-group row" id="divbayaranminima"> <div class="form-group row" id="divbayaranminima">
<div class="col-4"> <div class="col-4">
BAYARAN MINIMA BAYARAN MINIMA
@@ -2207,7 +2209,7 @@
// return false; // return false;
// } // }
if(marginsemasa > 75 && marginsemasa <= 80){ if((marginsemasa > 75 && marginsemasa <= 80) && jenisAT != 'hargalama'){
const swalWithBootstrapButtons = Swal.mixin({ const swalWithBootstrapButtons = Swal.mixin({
customClass: { customClass: {
@@ -3311,7 +3313,7 @@ function funcexcuse(toggle){
let percenthargasemasa = parseFloat('{{ number_format($percent_hargaemassemasa,2) }}'); let percenthargasemasa = parseFloat('{{ number_format($percent_hargaemassemasa,2) }}');
var jumupah = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,"")); var jumupah = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,""));
let jumlebmargin = parseFloat('{{ ($percent_hargaemassemasa > 80) ? $bayaranlebihan : 0 }}'); let jumlebmargin = parseFloat('{{ ($percent_hargaemassemasa > 80) ? $bayaranlebihan : 0 }}');
let totalbayaran = (percenthargasemasa > 80) ? (jumlebmargin + jumupah) : jumupah; let totalbayaran = jumlebmargin + jumupah;
$('#basic-addon2').text((percenthargasemasa > 80) ? '80.00' : percenthargasemasa); $('#basic-addon2').text((percenthargasemasa > 80) ? '80.00' : percenthargasemasa);
$('#pinjamanbaru').val(formatter.format(pembiayaan)); $('#pinjamanbaru').val(formatter.format(pembiayaan));