This commit is contained in:
afiq
2021-02-09 11:25:16 +08:00
parent 5c6700ae22
commit 369ba4b22f
4 changed files with 163 additions and 110 deletions
+46
View File
@@ -0,0 +1,46 @@
<?php
namespace App\Console\Commands;
use App\User;
use Illuminate\Console\Command;
class resetRoleDaily extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'reset:dailyrole';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Reset Daily Role';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle()
{
$all_user = User::get();
foreach($all_user as $index=>$user_kaunter){
User::where('id','=',$user_kaunter['id'])->update(['role_harian'=>null]);
}
}
}
+2 -2
View File
@@ -13,7 +13,7 @@ class Kernel extends ConsoleKernel
* @var array * @var array
*/ */
protected $commands = [ protected $commands = [
// Commands\resetRoleDaily::class,
]; ];
/** /**
@@ -24,7 +24,7 @@ class Kernel extends ConsoleKernel
*/ */
protected function schedule(Schedule $schedule) protected function schedule(Schedule $schedule)
{ {
// $schedule->command('inspire')->hourly(); $schedule->command('reset:dailyrole')->daily()->timezone('Asia/Kuala_Lumpur')->at('00:00');
} }
/** /**
+111 -95
View File
@@ -205,111 +205,119 @@ class PenebusanController extends Controller
//////////////////////// ////////////////////////
/// UPDATE TEBUS API//// /// UPDATE TEBUS API////
/////////////////////// ///////////////////////
$updatetebus = Http::put(config('api.url').'/api/updatetebus/'. $auth_user['cawangan'] .'/' . $request->norujukan,[ $updatetebus = Http::put(config('api.url').'/api/updatetebus/'. $auth_user['cawangan'] .'/' . $request->norujukan,[
'nopelanggan' => $request->nopelanggan, 'nopelanggan' => $request->nopelanggan,
'jenistebus' => $request->jenistebus, 'jenistebus' => $request->jenistebus,
'jbg' => $request->jbg, 'jbg' => $request->jbg,
'kadarupah' => $request->kadarupah, 'kadarupah' => $request->kadarupah,
'nilai_marhun' => $request->nilai_marhun, 'nilai_marhun' => $request->nilai_marhun,
'pinjaman' => $request->pinjaman_lama, 'pinjaman' => $request->pinjaman_lama,
'ansuran' => $request->ansuran, 'ansuran' => $request->ansuran,
'nowakil' => $request->nowakil, 'nowakil' => $request->nowakil,
'addpinjaman'=> $request->addpinjaman, 'addpinjaman'=> $request->addpinjaman,
'bakipinjaman' => $request->bakipinjaman, 'bakipinjaman' => $request->bakipinjaman,
'bakiupah' => $request->bakiupah, 'bakiupah' => $request->bakiupah,
'historygadaian' => $request->historygadaian, 'historygadaian' => $request->historygadaian,
'marhun' => $request->marhun, 'marhun' => $request->marhun,
'jenisbayarantebus' => $request->jenisbayarantebus, 'jenisbayarantebus' => $request->jenisbayarantebus,
'teller' => $request->teller 'teller' => $request->teller
])->json(); ])->json();
////////////////////// //////////////////////
/// MAKING NEW SAG//// /// MAKING NEW SAG////
///////////////////// /////////////////////
$gadai_transaction = Http::get(config('api.url') . '/api/gadai/'. $auth_user['cawangan'] . '/' . $current->toDateString())->json();
if($gadai_transaction){
$new_sirig = $gadai_transaction['sirig'] + 1;
}else{
$new_sirig = 1;
}
$new_transaction = sprintf("%04d",$new_sirig); $gadai_transaction = Http::get(config('api.url') . '/api/gadai/'. $auth_user['cawangan'] . '/' . $current->toDateString())->json();
$norujukanbaru = strtoupper($auth_user['cawangan']) . $curent_year . $curent_month . $current_day . '-' .$new_transaction; if($gadai_transaction){
$new_sirig = $gadai_transaction['sirig'] + 1;
}else{
$new_sirig = 1;
}
$gadai = Http::post(config('api.url').'/api/gadai/'.$auth_user['cawangan'],[ $new_transaction = sprintf("%04d",$new_sirig);
'norujukan' => $norujukanbaru, $norujukanbaru = strtoupper($auth_user['cawangan']) . $curent_year . $curent_month . $current_day . '-' .$new_transaction;
'nopelanggan' => $request->nopelanggan,
'nokp' => $request->noic, $gadai = Http::post(config('api.url').'/api/gadai/'.$auth_user['cawangan'],[
'sirig' => $new_sirig 'norujukan' => $norujukanbaru,
]); 'nopelanggan' => $request->nopelanggan,
'nokp' => $request->noic,
'sirig' => $new_sirig
]);
////////////////////// //////////////////////
////Update SAG BARU/// ////Update SAG BARU///
///////////////////// /////////////////////
$total_nilai_marhun = $request->nilai_marhun; $keuntungan_sebln = $request->keuntungan_sebulan;
$margin_pinjaman = $request->pinjaman / $total_nilai_marhun; $keuntungan_sebln = str_replace(',','',$keuntungan_sebln);
$kadarupah = $request->kadarkeuntungan * 100;
$keuntungan6bulan = $request->keuntungan_6bln; $total_nilai_marhun = $request->nilai_marhun;
$keuntungan12bulan = $request->keuntungan_sebulan*12; $margin_pinjaman = $request->pinjaman / $total_nilai_marhun;
$hargajualan = $request->pinjaman + $keuntungan12bulan; $kadarupah = $request->kadarkeuntungan * 100;
$keuntungan6bulan = $keuntungan_sebln * 6;
$keuntungan12bulan = $keuntungan_sebln * 12;
$hargajualan = $request->pinjaman + $keuntungan12bulan;
$gadai = Http::put(config('api.url').'/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[ $gadai = Http::put(config('api.url').'/api/gadai/norujukan/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[
'kodcaw' => $auth_user['cawangan'], 'kodcaw' => $auth_user['cawangan'],
'nilaimarhun' => round($total_nilai_marhun, 2), 'nilaimarhun' => round($total_nilai_marhun, 2),
'berat' => round($request->total_berat, 2), 'berat' => round($request->total_berat, 2),
'pinjaman' => round($request->pinjaman, 2), 'pinjaman' => round($request->pinjaman, 2),
'kadarupah' => round($kadarupah, 2), 'kadarupah' => round($kadarupah, 2),
'marhun' => $request->marhun, 'marhun' => $request->marhun,
'percentpinj' => $margin_pinjaman, 'percentpinj' => $margin_pinjaman,
'teller'=> $auth_user['name'], 'teller'=> $auth_user['name'],
'upah6' => $keuntungan6bulan, 'upah6' => $keuntungan6bulan,
'upah12' => $keuntungan12bulan, 'upah12' => $keuntungan12bulan,
'hargajualan' => $hargajualan, 'hargajualan' => $hargajualan,
'kuantiti_marhun' => $request->kuantiti_marhun 'kuantiti_marhun' => $request->kuantiti_marhun
])->json(); ])->json();
$komuditi = Http::put(config('api.url').'/api/komuditi/transaksi',[
'unit_komuditi' => round($request->pinjaman, 2),
'norujukan' => $norujukanbaru,
'kodcaw' => $auth_user['cawangan'],
'teller' => $auth_user['name']
]);
//////////////////////////// ////////////////////////////
////Update History Gadaian/// ////Update History Gadaian///
//////////////////////////// ////////////////////////////
$updatehistorygadaian = Http::put(config('api.url').'/api/gadai/updatehistory/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[ $updatehistorygadaian = Http::put(config('api.url').'/api/gadai/updatehistory/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[
'historygadaian' => $request->norujukan 'historygadaian' => $request->norujukan
])->json(); ])->json();
/////////////////////////// ///////////////////////////
/// MARHUN UPDATE TABLE//// /// MARHUN UPDATE TABLE////
////////////////////////// //////////////////////////
$arraymarhunbaru = []; $arraymarhunbaru = [];
$marhunsediada = Http::get(config('api.url') . '/api/marhun/'. $request->norujukan)->json(); $marhunsediada = Http::get(config('api.url') . '/api/marhun/'. $request->norujukan)->json();
$marhunyangdiambil = $marhunsediada[0]; $marhunyangdiambil = $marhunsediada[0];
foreach($marhunyangdiambil as $index=>$marhunloop) foreach($marhunyangdiambil as $index=>$marhunloop)
{
array_push($arraymarhunbaru, ["bil" => $marhunloop['bil'],"marhun" => $marhunloop['marhun'],"nota" => $marhunloop['nota'],"karat" => $marhunloop['karat'], "berat" => $marhunloop['berat'], "harga" => $marhunloop['harga'], "n_marhun" => $marhunloop['n_marhun']]);
}
foreach($arraymarhunbaru as $array1)
{ {
$updatemarhun = Http::post(config('api.url').'/api/marhun/'. $auth_user['cawangan'],[ array_push($arraymarhunbaru, ["bil" => $marhunloop['bil'],"marhun" => $marhunloop['marhun'],"nota" => $marhunloop['nota'],"karat" => $marhunloop['karat'], "berat" => $marhunloop['berat'], "harga" => $marhunloop['harga'], "n_marhun" => $marhunloop['n_marhun']]);
'norujukan' => $norujukanbaru,
'marhun' => $array1['marhun'],
'nota' => $array1['nota'],
'karat' => $array1['karat'],
'berat_emas' => $array1['berat'],
'harga' => $array1['harga'],
'nilai_marhun' => $array1['n_marhun']
])->json();
} }
foreach($arraymarhunbaru as $array1){
$updatemarhun = Http::post(config('api.url').'/api/marhun/'. $auth_user['cawangan'],[
'norujukan' => $norujukanbaru,
'marhun' => $array1['marhun'],
'nota' => $array1['nota'],
'karat' => $array1['karat'],
'berat_emas' => $array1['berat'],
'harga' => $array1['harga'],
'nilai_marhun' => $array1['n_marhun']
])->json();
}
} }
@@ -371,12 +379,14 @@ class PenebusanController extends Controller
////////////////////// //////////////////////
////Update SAG BARU/// ////Update SAG BARU///
///////////////////// /////////////////////
$keuntungan_sebln = $request->keuntungan_sebulan;
$keuntungan_sebln = str_replace(',','',$keuntungan_sebln);
$total_nilai_marhun = $request->total_nilai_marhun; $total_nilai_marhun = $request->total_nilai_marhun;
$margin_pinjaman = $request->pinjaman / $total_nilai_marhun; $margin_pinjaman = $request->pinjaman / $total_nilai_marhun;
$kadarupah = $request->kadarkeuntungan * 100; $kadarupah = $request->kadarkeuntungan * 100;
$keuntungan6bulan = $request->keuntungan_6bln; $keuntungan6bulan = $keuntungan_sebln * 6;
$keuntungan12bulan = $request->keuntungan_sebulan*12; $keuntungan12bulan = $keuntungan_sebln * 12;
$hargajualan = $request->pinjaman + $keuntungan12bulan; $hargajualan = $request->pinjaman + $keuntungan12bulan;
@@ -395,12 +405,19 @@ class PenebusanController extends Controller
'kuantiti_marhun' => $request->kuantiti_marhun 'kuantiti_marhun' => $request->kuantiti_marhun
])->json(); ])->json();
$komuditi = Http::put(config('api.url').'/api/komuditi/transaksi',[
'unit_komuditi' => round($request->pinjaman, 2),
'norujukan' => $norujukanbaru,
'kodcaw' => $auth_user['cawangan'],
'teller' => $auth_user['name']
]);
//////////////////////////// ////////////////////////////
////Update History Gadaian/// ////Update History Gadaian///
//////////////////////////// ////////////////////////////
$updatehistorygadaian = Http::put(config('api.url').'/api/gadai/updatehistory/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[ $updatehistorygadaian = Http::put(config('api.url').'/api/gadai/updatehistory/'. $auth_user['cawangan'] .'/' . $norujukanbaru,[
'historygadaian' => $request->norujukan 'historygadaian' => $request->norujukan
])->json(); ])->json();
/////////////////////////// ///////////////////////////
@@ -417,23 +434,23 @@ class PenebusanController extends Controller
$marhunyangdiambil = $marhunsediada[0]; $marhunyangdiambil = $marhunsediada[0];
foreach($marhunyangdiambil as $index=>$marhunloop) foreach($marhunyangdiambil as $index=>$marhunloop)
{ {
if(!in_array($marhunloop['recno'], $arraydiola)) if(!in_array($marhunloop['recno'], $arraydiola))
{ {
array_push($arraymarhunbaru, ["bil" => $marhunloop['bil'],"marhun" => $marhunloop['marhun'],"nota" => $marhunloop['nota'],"karat" => $marhunloop['karat'], "berat" => $marhunloop['berat'], "harga" => $marhunloop['harga'], "n_marhun" => $marhunloop['n_marhun']]); array_push($arraymarhunbaru, ["bil" => $marhunloop['bil'],"marhun" => $marhunloop['marhun'],"nota" => $marhunloop['nota'],"karat" => $marhunloop['karat'], "berat" => $marhunloop['berat'], "harga" => $marhunloop['harga'], "n_marhun" => $marhunloop['n_marhun']]);
} }
} }
foreach($arraymarhunbaru as $array1) foreach($arraymarhunbaru as $array1)
{ {
$updatemarhun = Http::post(config('api.url').'/api/marhun/'. $auth_user['cawangan'],[ $updatemarhun = Http::post(config('api.url').'/api/marhun/'. $auth_user['cawangan'],[
'norujukan' => $norujukanbaru, 'norujukan' => $norujukanbaru,
'marhun' => $array1['marhun'], 'marhun' => $array1['marhun'],
'nota' => $array1['nota'], 'nota' => $array1['nota'],
'karat' => $array1['karat'], 'karat' => $array1['karat'],
'berat_emas' => $array1['berat'], 'berat_emas' => $array1['berat'],
'harga' => $array1['harga'], 'harga' => $array1['harga'],
'nilai_marhun' => $array1['n_marhun'] 'nilai_marhun' => $array1['n_marhun']
])->json(); ])->json();
} }
@@ -449,7 +466,6 @@ class PenebusanController extends Controller
{ {
$auth_user = Auth::user(); $auth_user = Auth::user();
$getfirstwakil = Http::get(config('api.url') . '/api/getwakil/'. $auth_user['cawangan'])->json(); $getfirstwakil = Http::get(config('api.url') . '/api/getwakil/'. $auth_user['cawangan'])->json();
if(sizeof($getfirstwakil) != 0) if(sizeof($getfirstwakil) != 0)
+4 -13
View File
@@ -778,8 +778,7 @@ let teller = "{{ Auth::user()->name }}";
function bayaransemua() function bayaransemua()
{ {
if($('#sltjenistebus').find(":selected").val() == 'T') if($('#sltjenistebus').find(":selected").val() == 'T'){
{
let jenisbayarantebus = ''; let jenisbayarantebus = '';
if(tarikhgadai < tarikhtawarruq) if(tarikhgadai < tarikhtawarruq)
{ {
@@ -849,9 +848,7 @@ function bayaransemua()
//End File// //End File//
/////////// ///////////
} }else if($('#sltjenistebus').find(":selected").val() == 'A'){
else if($('#sltjenistebus').find(":selected").val() == 'A')
{
let jenisbayarantebus = ''; let jenisbayarantebus = '';
let hadbayaransuran = (parseFloat("{{ $gadai['nilaimarhun']}}") * 0.1); let hadbayaransuran = (parseFloat("{{ $gadai['nilaimarhun']}}") * 0.1);
@@ -1013,9 +1010,7 @@ function bayaransemua()
//End File// //End File//
//////////// ////////////
} }else if($('#sltjenistebus').find(":selected").val() == 'S'){
else if($('#sltjenistebus').find(":selected").val() == 'S')
{
let jenisbayarantebus = ''; let jenisbayarantebus = '';
if(tarikhgadai < tarikhtawarruq) if(tarikhgadai < tarikhtawarruq)
{ {
@@ -1030,11 +1025,7 @@ function bayaransemua()
if($('#perludibayar').val() < (parseFloat($('#bayaran').val()) + parseFloat($('#jumlahupah').val()))) if($('#perludibayar').val() < (parseFloat($('#bayaran').val()) + parseFloat($('#jumlahupah').val())))
{ {
Swal.fire( Swal.fire('Amaran!','Jumlah bayaran kurang daripada jumlah yang perlu dibayar!','error');
'Amaran!',
'Jumlah bayaran kurang daripada jumlah yang perlu dibayar!',
'error'
)
return false; return false;
} }