audit di kaunter

This commit is contained in:
Ain Izazi
2025-01-19 15:09:37 +08:00
parent 67fdd7610b
commit 5f3ccdc0a1
6 changed files with 214 additions and 159 deletions
+52 -6
View File
@@ -192,20 +192,23 @@ class KhazanahController extends Controller
return view('khazanah.menu',compact('cawangan_info','api_url','gadai','listserah','countmodal','countserahan'));
}
public function pendahuluanserahandaftar()
public function pendahuluanserahandaftar(Request $request)
{
$auth_user = Auth::user();
$api_url = config('api.url');
$cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
$listgldetail = Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url') .'/api/listgldetail/'. $auth_user['cawangan'])->json();
// $listgldetail = Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url') .'/api/listgldetail/'. $auth_user['cawangan'])->json();
$listgldetail = Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url') .'/api/listgldetail/'. $auth_user['cawangan'],['name' => $auth_user['name']])->json();
$denominasi=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/DenominasiController/'.$auth_user['cawangan'])->json();
// dd($denominasi);
if(sizeof($denominasi) == 0)
{
$denominasi=Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url').'/api/DenominasiCreate/'.$auth_user['cawangan'])->json();
$denominasi=Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url').'/api/DenominasiCreate/'.$auth_user['cawangan'],['name' => $auth_user['name']])->json();
}
else
{
@@ -215,6 +218,48 @@ class KhazanahController extends Controller
return view('khazanah.pendahuluanserahanmain',compact('cawangan_info','listgldetail','denominasi'));
}
// public function pendahuluanserahandaftar(Request $request)
// {
// // Get authenticated user
// $auth_user = Auth::user();
// // Retrieve hidden input data if necessary
// $submitted_user_id = $request->input('auth_user');
// // API URL from config
// $api_url = config('api.url');
// // Fetch branch information
// $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])
// ->get($api_url . '/api/cawangan/' . $auth_user['cawangan'])
// ->json();
// // Fetch GL details
// $listgldetail = Http::withOptions(['verify' => config('app.api_verify')])
// ->get($api_url . '/api/listgldetail/' . $auth_user['cawangan'], [
// 'name' => $auth_user['name']
// ])
// ->json();
// // dd($listgldetail);
// // Fetch or create denominasi data
// $denominasi = Http::withOptions(['verify' => config('app.api_verify')])
// ->get($api_url . '/api/DenominasiController/' . $auth_user['cawangan'])
// ->json();
// if (sizeof($denominasi) == 0) {
// $denominasi = Http::withOptions(['verify' => config('app.api_verify')])
// ->post($api_url . '/api/DenominasiCreate/' . $auth_user['cawangan'])
// ->json();
// } else {
// $denominasi = $denominasi[0];
// }
// // Return the view with compacted data
// return view('khazanah.pendahuluanserahanmain', compact('cawangan_info', 'listgldetail', 'denominasi'));
// }
public function dashboard()
{
$auth_user = Auth::user();
@@ -738,7 +783,8 @@ class KhazanahController extends Controller
$data_request = $request->except('_token');
$updatepanjar = Http::withOptions(['verify' => config('app.api_verify')])->post( config('api.url') .'/api/panjar/createpanjar/'. $auth_user['cawangan'],$data_request)->json();
// $updatepanjar = Http::withOptions(['verify' => config('app.api_verify')])->post( config('api.url') .'/api/panjar/createpanjar/'. $auth_user['cawangan'],['name' => $auth_user['name']],$data_request)->json();
// dd($updatepanjar);
if($updatepanjar['result'] == 'success')
{
if($request->jenismodal === 'perubatan')
@@ -2103,7 +2149,7 @@ class KhazanahController extends Controller
'dtacct' => $request->dtacct,
'ktacct' => $request->ktacct
])->json();
$amaun=$request->amaun;
$peti_besi_terkini=Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/api/VaultController/'.$auth_user['cawangan'])->json();
+3 -2
View File
@@ -733,8 +733,9 @@ class PenebusanController extends Controller
'hubungan' => $request->hubungan,
'alamat' => $request->alamat,
'telefon' => $request->telefon,
'nota' => $request->nota
'nota' => $request->nota,
'teller' => $auth_user['name']
])->json();
if($createwakil)
+4 -3
View File
@@ -1562,7 +1562,7 @@
let nota = $('#notawakil').val();
let nokp = $('#nokpwakil').val();
let norujukan = $('#norujukanwakil').val();
let teller = "{{ Auth::user()->name }}";
$.ajax({
method:'POST',
@@ -1576,7 +1576,8 @@
"alamat" : alamat,
"telefon" : telefon,
"nota" : nota,
"icno" : nokp
"icno" : nokp,
"teller" : teller
},
success:function(data){
@@ -2590,7 +2591,7 @@
$.ajax({
method:"put",
url: api_url + "/api/customers/update/kaunter/" + nokp,
url: api_url + "/api/customers/update/kaunter/" + nokp+ "/" + kodcaw,
data:{
"namateller" : "{{ Auth::user()->name }}",
"telefon1": telefon1,
@@ -236,65 +236,65 @@
let dtacct = $('#dtacct').val();
let ktacct = $('#ktacct').val();
let boolamaun = false;let boolketerangan = false;let booljenis = false;
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(!jenis)
{
$(".invalid-feedback").show();
booljenis = true;
}else{
$(".invalid-feedback").hide();
booljenis = false;
}
if(boolamaun === false && boolketerangan === false && booljenis === false)
{
$('#amaundiminta').val(amaun);
$('#denominasiHQModal').modal('show');
$('#pendahuluanserahanModal').modal('hide');
$('#jenisjenis').val(jenis);
return true;
}else{
$("#terima_transaksi").prop('disabled', false);
event.preventDefault();
return false;
}
// Validation for amaun
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;
}
// Validation for keterangan
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;
}
// Validation for jenis
if (!jenis) {
$(".invalid-feedback").show();
booljenis = true;
} else {
$(".invalid-feedback").hide();
booljenis = false;
}
// If all validations pass
if (boolamaun === false && boolketerangan === false && booljenis === false) {
// Carry all validated values, including auth_user
console.log({
amaun,
keterangan,
jenis,
dtacct,
ktacct,
auth_user
});
$('#amaundiminta').val(amaun);
$('#denominasiHQModal').modal('show');
$('#pendahuluanserahanModal').modal('hide');
$('#jenisjenis').val(jenis);
return true;
} else {
$("#terima_transaksi").prop('disabled', false);
event.preventDefault();
return false;
}
}
$('#pendahuluanserahanModal').on('hidden.bs.modal', function (e) {
$(this).find("[name='erroramaun']").hide();
@@ -333,110 +333,111 @@
$('#amaunkiraan').val('');
}
function terimapost()
{
$("#terima_transaksi").prop('disabled', true);
function terimapost() {
$("#terima_transaksi").prop('disabled', true);
let amaun = $('#amaundiminta').val();
let kiraan = $('#amaunkiraan').val();
let keterangan = $('#keterangan').val();
let jenis = $('#radiopendahuluanserahan:checked').val();
let dtacct = $('#dtacct').val();
let ktacct = $('#ktacct').val();
let amaun = $('#amaundiminta').val();
let kiraan = $('#amaunkiraan').val();
let keterangan = $('#keterangan').val();
let jenis = $('#radiopendahuluanserahan:checked').val();
let dtacct = $('#dtacct').val();
let ktacct = $('#ktacct').val();
let auth_user = $('#auth_user').val(); //letak user
//denominasi bundle
let bundle1 = $('#bundle1').val();let bundle5 = $('#bundle5').val();let bundle10 = $('#bundle10').val();
let bundle20 = $('#bundle20').val();let bundle50 = $('#bundle50').val();let bundle100 = $('#bundle100').val();
// Denominasi bundle
let bundle1 = $('#bundle1').val();
let bundle5 = $('#bundle5').val();
let bundle10 = $('#bundle10').val();
let bundle20 = $('#bundle20').val();
let bundle50 = $('#bundle50').val();
let bundle100 = $('#bundle100').val();
//denominasi keping
let sen1 = $('#sen1').val();let sen5 = $('#sen5').val();let sen10 = $('#sen10').val();let sen20 = $('#sen20').val();let sen50 = $('#sen50').val();
let ringgit1 = $('#ringgit1').val();let ringgit5 = $('#ringgit5').val();let ringgit10 = $('#ringgit10').val();let ringgit20 = $('#ringgit20').val();let ringgit50 = $('#ringgit50').val();
let ringgit100 = $('#ringgit100').val();
if(Number(amaun) !== Number(kiraan))
{
Swal.fire({
icon: 'error',
title: 'Sila Periksa Amaun dan Kiraan.'
});
return false;
}
// Denominasi keping
let sen1 = $('#sen1').val();
let sen5 = $('#sen5').val();
let sen10 = $('#sen10').val();
let sen20 = $('#sen20').val();
let sen50 = $('#sen50').val();
let ringgit1 = $('#ringgit1').val();
let ringgit5 = $('#ringgit5').val();
let ringgit10 = $('#ringgit10').val();
let ringgit20 = $('#ringgit20').val();
let ringgit50 = $('#ringgit50').val();
let ringgit100 = $('#ringgit100').val();
if (Number(amaun) !== Number(kiraan)) {
Swal.fire({
icon: 'error',
title: 'Sila Periksa Amaun dan Kiraan.'
});
return false;
}
Swal.fire({
title: 'Memuatkan...',
allowEscapeKey : false,
allowEscapeKey: false,
allowOutsideClick: false,
didOpen: function () {
Swal.showLoading();
$('#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,
'ambilansen1' : sen1,
'ambilansen5' : sen5,
'ambilansen10' : sen10,
'ambilansen20' : sen20,
'ambilansen50' : sen50,
'ambilanring1' : ringgit1,
'ambilanring5' : ringgit5,
'ambilanring10' : ringgit10,
'ambilanring20' : ringgit20,
'ambilanring50' : ringgit50,
'ambilanring100' : ringgit100
// 'bundle1' : bundle1,
// 'bundle5' : bundle5,
// 'bundle10' : bundle10,
// 'bundle20' : bundle20,
// 'bundle50' : bundle50,
// 'bundle100' : bundle100
},
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);
$.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') {
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);
}
});
}
</script>
@endsection
@@ -132,6 +132,7 @@
<input type="hidden" id="jenisjenis"/>
<input type="hidden" id="kodcawangan"/>
<input type="hidden" id="tellerla"/>
<input type="hidden" id="auth_user" name="auth_user" value="{{ Auth::user()->id }}">
</div>
<div class="modal-footer">
@@ -41,6 +41,11 @@
</div>
</div>
<!-- <input type="hidden" id="auth_user" name="auth_user" value=""/> -->
<input type="hidden" id="auth_user" name="auth_user" value="{{ Auth::user()->id }}">
</div>
<div class="modal-footer">