This commit is contained in:
afiq
2021-10-03 03:19:11 +08:00
parent d2443aa3e6
commit 7a2880f43c
11 changed files with 113 additions and 49 deletions
@@ -483,7 +483,7 @@ class AliranTunaiController extends Controller
if(strtoupper(Auth::user()->name) === 'LELONG'){
$penebusanbarcodescanned = floatval($lelongan);
$bakisemasa = floatval($lelongan) - floatval($totalserahan);
$bakisemasa = floatval($bakiawal) + floatval($lelongan) - floatval($totalserahan);
}else{
$bakisemasa = floatval($bakiawal) + floatval($totalpendahuluan) + floatval($penebusan) - (floatval($gadaian) + floatval($totalserahan)) - floatval($totaltuntutbaki);
}
+5 -1
View File
@@ -12,6 +12,7 @@ use Illuminate\Support\Facades\Session;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Auth;
use Twilio\Rest\Client;
use App\Komoditi;
use Carbon\Carbon;
@@ -52,12 +53,15 @@ class CustomersController extends Controller
// $customer_info = $customers_info;
// }
$komoditi = Komoditi::first();
$min_komoditi = $komoditi['min_komoditi'];
$bakilelong = Http::get(config('api.url') . '/api/bakilelong/cawangan/' . $auth_user['cawangan'] . '/' . Session::get('noic') . '/baki')->json();
$rugilelong = Http::get(config('api.url') . '/api/bakilelong/cawangan/' . $auth_user['cawangan'] . '/' . Session::get('noic') . '/rugi')->json();
$request->session()->forget('page_reload');
$request->session()->forget('norujukan');
return view('customers.info',compact('cawangan_info','api_url','customer_info','bakilelong','rugilelong'));
return view('customers.info',compact('cawangan_info','api_url','customer_info','bakilelong','rugilelong','min_komoditi'));
}
public function search(Request $request){
+2 -1
View File
@@ -953,7 +953,8 @@ class KhazanahController extends Controller
]);
$deletepanjar = Http::post(config('api.url') . '/api/DeletePanjar/'. $auth_user['cawangan'],[
'recno' => $request->recno
'recno' => $request->recno,
'users' => $auth_user['name']
])->json();
$updateVault = Http::put( config('api.url').'/api/UpdateVault/DeletePanjar/'.$auth_user['cawangan'],[
+14 -1
View File
@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Http;
use App\Komoditi;
use PDF;
class KomuditiController extends Controller
@@ -18,7 +19,9 @@ class KomuditiController extends Controller
$auth_user = Auth::user();
$api_url = config('api.url');
$user_name = $auth_user['name'];
return view('operasi.komuditi.index',compact('user_name','api_url'));
$komoditi = Komoditi::first();
$min_komoditi = $komoditi['min_komoditi'];
return view('operasi.komuditi.index',compact('user_name','api_url','min_komoditi'));
}
public function cetakRekodKomoditi(){
@@ -42,4 +45,14 @@ class KomuditiController extends Controller
return view('print.laporan_transaksi_komoditi',compact('rekod_print','tarikh_rekod'));
}
public function komoditiUpdate(Request $request){
$komoditi = Komoditi::first();
$komoditi->min_komoditi = $request->komoditi_limit;
$komoditi->save();
return redirect()->route('komuditi');
}
}
+10
View File
@@ -0,0 +1,10 @@
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Komoditi extends Model
{
protected $table = 'komoditi_parameter';
}
+5 -1
View File
@@ -416,6 +416,7 @@
<script>
var api_url = "<?php echo $api_url ?>";
var kodcaw = "{{ $cawangan_info['kodcaw'] }}";
var min_komoditi = "{{ $min_komoditi }}";
$('#daftar_gadai').on('click',function(){
$("#daftar_gadai").prop('disabled', true);
var noic = $('#noic').val();
@@ -437,7 +438,7 @@
event.preventDefault();
return false;
}else{
if(Number(data['unit_komuditi']) < 50000){
if(Number(data['unit_komuditi']) <= min_komoditi){
$("#daftar_gadai").prop('disabled', false);
Swal.fire({
icon: 'error',
@@ -1693,6 +1694,9 @@
$.ajax({
method:'post',
url: api_url + '/api/removeupahlamatoday/' + kodcaw + '/' + id,
data:{
"teller" : "{{ Auth::user()->name }}"
},
success:function(data){
if(data == 1)
+8 -4
View File
@@ -450,7 +450,8 @@
data: {
"_token": "{{ csrf_token() }}",
"norujukan" : norujuk,
"recno" : recnozz[1]
"recno" : recnozz[1],
"teller": "{{ Auth::user()->name }}"
},
success:function(data){
location.reload();
@@ -551,7 +552,8 @@
'harga' : harga_edit,
'n_marhun' : nilai_marhun_edit,
'marhun' : marhun_edit,
'nota' : nota
'nota' : nota,
"teller": "{{ Auth::user()->name }}"
},
success:function(data){
getMarhun(norujukedit);
@@ -640,7 +642,8 @@
'karat' : karat,
'berat_emas' :berat_emas,
'harga' : harga,
'nilai_marhun' : nilai_marhun
'nilai_marhun' : nilai_marhun,
'teller' : "{{ Auth::user()->name }}"
},
success:function(data){
$('#nota').val('').trigger("change");
@@ -736,7 +739,8 @@
'karat' : karat,
'berat_emas' :berat_emas,
'harga' : harga,
'nilai_marhun' : nilai_marhun
'nilai_marhun' : nilai_marhun,
'teller' : "{{ Auth::user()->name }}"
},
success:function(data){
$('#nota').val('').trigger("change");
@@ -159,7 +159,7 @@
<div class="row form-group justify-content-center">
<div class="col-3 mx-1">
<div class="row">
<a href="#" disabled class="btn btn-info btn-lg btn-block mb-3">Dashboard</a>
<a href="{{ url('dashboard') }}" disabled class="btn btn-info btn-lg btn-block mb-3">Dashboard</a>
</div>
<div class="row">
<a href="{{ url('kakitangan') }}" class="btn btn-info btn-lg btn-block mb-3">Kakitangan</a>
@@ -19,7 +19,7 @@
</div>
</div>
<div class="row form-group" id="maklumat_komuditi">
<div class="col-md-4">
<div class="col-md-5">
<div class="row form-group">
<div class="col-md-4 text-right">No Sijil : </div>
<div class="col-md-8"><span id="nosijil_span"></span></div>
@@ -28,8 +28,12 @@
<div class="col-md-4 text-right">Harga : </div>
<div class="col-md-8"><span id="harga_span"></span></div>
</div>
<div class="row form-group">
<div class="col-md-4 text-right">Limit Komoditi : </div>
<div class="col-md-8">{{ 'RM ' . number_format($min_komoditi) }}</div>
</div>
</div>
<div class="col-md-8">
<div class="col-md-7">
<div class="row form-group">
<div class="col-md-4 text-right">Kod Produk / Diskripsi : </div>
<div class="col-md-8"><span id="produk_span"></span></div>
@@ -48,12 +52,19 @@
<div class="col-12 text-center">
<p>Tiada Komoditi</p>
</div>
<div class="col-md-5">
<div class="row form-group">
<div class="col-md-4 text-right">Limit Komoditi : </div>
<div class="col-md-8">{{ 'RM ' . number_format($min_komoditi) }}</div>
</div>
</div>
</div>
<div class="row form-group justify-content-center">
<input type="hidden" value="{{ $user_name }}" id="user_name" name="user_name">
<button class="btn btn-primary mr-2" id="pembelian">Pembelian Komoditi</button>
<button class="btn btn-danger mr-2" id="penjualan">Penjualan Komoditi</button>
<a class="btn btn-primary" href="{{ route('rekod.komoditi') }}">Rekod Transaksi Komoditi</a>
<a class="btn btn-primary mr-2" href="{{ route('rekod.komoditi') }}">Rekod Transaksi Komoditi</a>
<button class="btn btn-danger mr-2" id="limit_komoditi">Ubah Limit Komoditi</button>
</div>
</div>
</div>
@@ -149,6 +160,36 @@
</div>
</div>
</div>
<div class="modal fade" id="limit_komoditi_modal" tabindex="-1" data-backdrop="static" aria-labelledby="ModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<form action="{{ route('komoditi.limit') }}" method="post">
@csrf
<div class="modal-header">
<h5 class="modal-title" id="ModalLabel">Ubah Limit Komoditi</h5>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
<div class="row form-group">
<div class="col-md-4">Limit Komoditi</div>
<div class="col-md-8">
<input type="text" class="form-control" id="komoditi_limit" name="komoditi_limit">
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<div class="form-group row">
<button type="submit" class="btn btn-primary mr-md-2" name="terima_komuditi_limit" id="terima_komuditi_limit">Sahkan</button>
<button type="button" class="btn btn-danger" name="batal_komuditi_limit" id="batal_komuditi_limit" data-dismiss="modal">Batal</button>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="modal fade" id="detail_komuditi" tabindex="-1" data-backdrop="static" aria-labelledby="ModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
@@ -195,6 +236,10 @@
$('#pembelian_modal').modal('show');
});
$('#limit_komoditi').on('click',function(){
$('#limit_komoditi_modal').modal('show');
});
$('#penjualan').on('click',function(){
var nosijil = $('#nosijil_span').text();
var baki_komoditi = $('#nilai_span').text();
+18 -36
View File
@@ -1294,7 +1294,7 @@
return false;
}
if(separuhla > 70 && separuhla <= 75){
if(separuhla > 75 && separuhla < 80){
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
@@ -1306,7 +1306,7 @@
swalWithBootstrapButtons.fire({
title: 'Dapatkan Pengesahan Khazanah',
text: "Tetapan margin melebihi 70% untuk Khazanah!",
text: "Tetapan margin melebihi 75% untuk Khazanah!",
icon: 'info',
showCancelButton: true,
confirmButtonText: 'Hantar',
@@ -1408,7 +1408,7 @@
event.preventDefault();
return false;
}else if((separuhla > 75 && separuhla <= 80) || pinjamanbaru >= 10000){
}else if(pinjamanbaru >= 10000){
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
@@ -1419,12 +1419,9 @@
});
let text = '';
if(separuhla > 75 && separuhla <= 80)
if(pinjamanbaru >= 10000)
{
text = 'Tetapan margin melebihi 75% untuk Operasi!';
}else if(pinjamanbaru >= 10000)
{
text = 'Pembiayaan melebihi RM 10,000!';
text = 'Pembiayaan melebihi RM 10,000!';
}
@@ -1441,10 +1438,7 @@
let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = separuhla;
let komen = '';
if(separuhla > 75 && separuhla <= 80)
{
komen = "[Tebus Separuh] Pembiayaan Melebihi Margin" + pinjaman_pelulus + "%";
}else if(pinjamanbaru >= 10000)
if(pinjamanbaru >= 10000)
{
komen = "[Tebus Separuh] Pembiayaan Melebihi RM 10,000";
}
@@ -1579,7 +1573,7 @@
return false;
}
if(parseFloat($('#basic-hargaemas').text()) > 70 && parseFloat($('#basic-hargaemas').text()) <= 75){
if(parseFloat($('#basic-hargaemas').text()) > 75 && parseFloat($('#basic-hargaemas').text()) < 80){
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
confirmButton: 'btn btn-success',
@@ -1590,7 +1584,7 @@
swalWithBootstrapButtons.fire({
title: 'Dapatkan Pengesahan Khazanah',
text: "Tetapan margin melebihi 70% untuk Khazanah!",
text: "Tetapan margin melebihi 75% untuk Khazanah!",
icon: 'info',
showCancelButton: true,
confirmButtonText: 'Hantar',
@@ -1692,7 +1686,7 @@
event.preventDefault();
return false;
}else if((parseFloat($('#basic-hargaemas').text()) > 75 && parseFloat($('#basic-hargaemas').text()) <= 80) || pinjamanbaru >= 10000){
}else if( pinjamanbaru >= 10000){
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
@@ -1703,10 +1697,7 @@
});
let text = '';
if((parseFloat($('#basic-hargaemas').text()) > 75 && parseFloat($('#basic-hargaemas').text()) <= 80))
{
text = 'Tetapan margin melebihi 75% untuk Operasi!';
}else if(pinjamanbaru >= 10000)
if(pinjamanbaru >= 10000)
{
text = 'Pembiayaan melebihi RM 10,000!';
}
@@ -1725,10 +1716,7 @@
let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = $('#basic-hargaemas').text();
let komen = '';
if((parseFloat($('#basic-hargaemas').text()) > 75 && parseFloat($('#basic-hargaemas').text()) <= 80))
{
komen = "[Tambah Pinjaman] Pembiayaan Melebihi Margin " + pinjaman_pelulus + "%";
}else if(pinjamanbaru >= 10000)
if(pinjamanbaru >= 10000)
{
komen = "[Tambah Pinjaman] Pembiayaan Melebihi RM 10,000";
}
@@ -1852,8 +1840,8 @@
var pinjaman = "{{ $gadai['pinjaman']}}";
var ansuran = 0;
var addpinjaman = 0;
var bakipinjaman = $('#perludibayar').val().replace(/[^0-9.-]+/g,"");
var bakiupah = $('#jumlahupah').val().replace(/[^0-9.-]+/g,"");
var bakipinjaman = parseFloat($('#perludibayar').val().replace(/[^0-9.-]+/g,"")).toFixed(2);
var bakiupah = parseFloat($('#jumlahupah').val().replace(/[^0-9.-]+/g,"")).toFixed(2);
var historygadaian = 0;
var marhun = "{{ $gadai['marhun'] }}";
var nowakil = nw;
@@ -1981,7 +1969,7 @@
return false;
}
if(marginsemasa > 70 && marginsemasa <= 75){
if(marginsemasa > 75 && marginsemasa <= 80){
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
@@ -1993,7 +1981,7 @@
swalWithBootstrapButtons.fire({
title: 'Dapatkan Pengesahan Khazanah',
text: "Tetapan margin melebihi 70% untuk Khazanah!",
text: "Tetapan margin melebihi 75% untuk Khazanah!",
icon: 'info',
showCancelButton: true,
confirmButtonText: 'Hantar',
@@ -2094,7 +2082,7 @@
event.preventDefault();
return false;
}else if((marginsemasa > 75 && marginsemasa <= 80) || pinjaman_baru >= 10000){
}else if(pinjaman_baru >= 10000){
const swalWithBootstrapButtons = Swal.mixin({
customClass: {
@@ -2105,10 +2093,7 @@
});
let text = '';
if(marginsemasa > 75 && marginsemasa <= 80)
{
text = 'Tetapan margin melebihi 75% untuk Operasi!';
}else if(pinjaman_baru >= 10000)
if(pinjaman_baru >= 10000)
{
text = 'Pembiayaan melebihi RM 10,000!';
}
@@ -2127,10 +2112,7 @@
let nm = $('#nilai_marhun_total').text();let ber = $('#berat_marhun_total').text();let marg = marginsemasa;
let komen = '';
if(marginsemasa > 75 && marginsemasa <= 80)
{
komen = "[Auto Tawarruq] Pembiayaan Melebihi Margin " + pinjaman_pelulus + "%";
}else if(pinjamanbaru >= 10000)
if(pinjamanbaru >= 10000)
{
komen = "[Auto Tawarruq] Pembiayaan Melebihi RM 10,000";
}
+1
View File
@@ -249,6 +249,7 @@ Route::get('kakitangan/tukar_taraf',['as'=>'kakitangan.tukartaraf','uses'=>'Kaki
Route::post('kakitangan/tukar_taraf/update',['as'=>'kakitangan.tukartaraf.update','uses'=>'KakitanganController@tukartarafUpdate'])->middleware('auth','operasi');
Route::get('kakitangan/tukar_cawangan',['as'=>'kakitangan.tukarcawangan','uses'=>'KakitanganController@tukarcawangan'])->middleware('auth','operasi');
Route::post('kakitangan/tukar_cawangan/update',['as'=>'kakitangan.tukarcawangan.update','uses'=>'KakitanganController@tukarcawanganUpdate'])->middleware('auth','operasi');
Route::post('operasi/komoditi/limit',['as'=>'komoditi.limit','uses'=>'KomuditiController@komoditiUpdate'])->middleware('auth','operasi');
Route::get('/operasi/margin',['as'=>'operasi.margin','uses'=>'OperasiController@margin'])->middleware('auth','operasi');