This commit is contained in:
e.arrahn
2021-08-20 03:41:33 +08:00
7 changed files with 129 additions and 31 deletions
+15 -28
View File
@@ -625,51 +625,39 @@ class GadaiController extends Controller
//Gadai Terkumpul //Gadai Terkumpul
$gadai = Gadai::on($cawangan['mysql']) $gadai = Gadai::on($cawangan['mysql'])
->where('sttebus','=','') // ->where('sttebus','=','')
->whereNull('hargajualan') ->whereNull('hargajualan')
->whereYear('t_gadai','=',$current->year) ->whereYear('t_gadai','=',$current->year)
->sum('pinjaman'); ->sum('pinjaman');
$gadaitawarruq = Gadai::on($cawangan['mysql']) $gadaitawarruq = Gadai::on($cawangan['mysql'])
->where('sttebus','=','') // ->where('sttebus','=','')
->whereNotNull('hargajualan') ->whereNotNull('hargajualan')
->whereYear('t_gadai','=',$current->year) ->whereYear('t_gadai','=',$current->year)
->sum('pinjaman'); ->sum('pinjaman');
// //Tebus Terkumpul $tebus = Tebus::on($cawangan['mysql'])
// $tebus = Tebus::on($cawangan['mysql']) ->leftJoin('gadai', 'gadai.norujukan', '=', 'tebus.norujukan')
// ->where('jenistebus','=','T') ->whereNull('gadai.hargajualan')
// ->whereNull('hargajualan') ->whereYear('tebus.t_tebus','=',$current->year)
// ->whereYear('t_tebus','=',$current->year) ->sum('tebus.pinjaman');
// ->sum('pinjaman');
// $tebustawarruq = Tebus::on($cawangan['mysql']) $tebustawarruq = Tebus::on($cawangan['mysql'])
// ->where('jenistebus','=','T') ->leftJoin('gadai', 'gadai.norujukan', '=', 'tebus.norujukan')
// ->whereNotNull('hargajualan') ->whereNotNull('gadai.hargajualan')
// ->whereYear('t_tebus','=',$current->year) ->whereYear('tebus.t_tebus','=',$current->year)
// ->sum('pinjaman'); ->sum('tebus.pinjaman');
$tebus = Gadai::on($cawangan['mysql'])
->where('sttebus','=','T')
->whereNull('hargajualan')
->whereYear('t_gadai','=',$current->year)
->sum('pinjaman');
$tebustawarruq = Gadai::on($cawangan['mysql'])
->where('sttebus','=','T')
->whereNotNull('hargajualan')
->whereYear('t_gadai','=',$current->year)
->sum('pinjaman');
$gadvar = $gadai + $gadaitawarruq;
$tebvar = $tebus + $tebustawarruq;
//Variasi //Variasi
$variasi = $gadai - $tebus; $variasi = $gadvar - $tebvar;
//Outstanding //Outstanding
$outstanding = Gadai::on($cawangan['mysql']) $outstanding = Gadai::on($cawangan['mysql'])
->where('sttebus','=','') ->where('sttebus','=','')
->orderBy('t_gadai','desc')
->sum('pinjaman'); ->sum('pinjaman');
array_push($array_dashboard,["gadai" => $gadai,"gadaitawarruq" => $gadaitawarruq,"tebus" => $tebus,"tebustawarruq" => $tebustawarruq, "variasi" => $variasi, "outstanding" => $outstanding]); array_push($array_dashboard,["gadai" => $gadai,"gadaitawarruq" => $gadaitawarruq,"tebus" => $tebus,"tebustawarruq" => $tebustawarruq, "variasi" => $variasi, "outstanding" => $outstanding]);
@@ -853,7 +841,6 @@ class GadaiController extends Controller
$gadai = Gadai::on($cawangan['mysql']) $gadai = Gadai::on($cawangan['mysql'])
->selectRaw('COUNT(*) AS bilangan, SUM(nilaimarhun) as jumlahmarhun, SUM(pinjaman) as jumlahpinjaman') ->selectRaw('COUNT(*) AS bilangan, SUM(nilaimarhun) as jumlahmarhun, SUM(pinjaman) as jumlahpinjaman')
->where('t_gadai','=',$request->tarikh) ->where('t_gadai','=',$request->tarikh)
->where('sttebus','=','')
->orderBy('t_gadai') ->orderBy('t_gadai')
->get(); ->get();
+25
View File
@@ -517,4 +517,29 @@ class LelongController extends Controller
return response()->json($lelong,200); return response()->json($lelong,200);
} }
public function checkSerahLelong(Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first();
$lelong = Lelong::on($cawangan['mysql'])
->where('norujukan', '=', $request->norujukan)
->where('t_lelong', '=', $current->toDateString())
->first();
if($lelong)
{
if($lelong['lel1stop'] == 1)
{
return response(1);
}else{
return response(0);
}
}else{
return response(0);
}
}
} }
+53 -3
View File
@@ -506,7 +506,7 @@ class TebusController extends Controller
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$tebus = Tebus::on($cawangan['mysql']) $tebus = Tebus::on($cawangan['mysql'])
->select('tebus.t_tebus', 'gad.t_gadai','trans.tarikh_bayaran','tebus.nilaimarhun','tebus.tagterima', 'tebus.teller','tebus.jenistebus','tebus.pinjaman','tebus.bakiupah','tebus.bakipjm','gad.norujukan','cust.nama','gad.nokp','tebus.jbg') ->select('tebus.t_tebus', 'gad.t_gadai','gad.hargajualan','gad.bakihargajualan','gad.bakipjm as gadaibakipjm','trans.tarikh_bayaran','tebus.nilaimarhun','tebus.tagterima', 'tebus.teller','tebus.jenistebus','tebus.pinjaman','tebus.bakiupah','tebus.bakipjm','gad.norujukan','cust.nama','gad.nokp','tebus.jbg')
->join('gadai as gad','gad.norujukan','=','tebus.norujukan') ->join('gadai as gad','gad.norujukan','=','tebus.norujukan')
->join('online_arrahn.customer as cust', function($join) ->join('online_arrahn.customer as cust', function($join)
{ {
@@ -541,7 +541,13 @@ class TebusController extends Controller
->where('t_tebus','=',$request->tarikh) ->where('t_tebus','=',$request->tarikh)
->whereNotNull('hargajualan'); ->whereNotNull('hargajualan');
$totalpenebusantawarruq = $tebustawarruq->sum('tebus.pinjaman'); $tebustawarruqansuran = Tebus::on($cawangan['mysql'])
->join('gadai as gad','gad.norujukan','=','tebus.norujukan')
->where('t_tebus','=',$request->tarikh)
->whereNotNull('hargajualan')
->where('hargajualan','<>','bakihargajualan');
$totalpenebusantawarruq = ($tebustawarruq->sum('tebus.pinjaman') - $tebustawarruqansuran->sum('gad.pinjaman')) + $tebustawarruqansuran->sum('gad.bakipjm');
$bilpenebusantawarruq = $tebustawarruq->count(); $bilpenebusantawarruq = $tebustawarruq->count();
$totalrebatetawarruq = $tebustawarruq->sum('tebus.rebate'); $totalrebatetawarruq = $tebustawarruq->sum('tebus.rebate');
$totalkeuntungantawarruq = $tebustawarruq->sum('tebus.bakiupah'); $totalkeuntungantawarruq = $tebustawarruq->sum('tebus.bakiupah');
@@ -615,6 +621,20 @@ class TebusController extends Controller
return response()->json($wakil,200); return response()->json($wakil,200);
} }
public function FirstWakil($kodcaw)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$wakil = Wakil::on($cawangan['mysql'])
->orderBy('nowakil','desc')
->first();
if($wakil['nowakil'])
return response($wakil['nowakil']);
else
return response(0);
}
public function getWakil($kodcaw,$icno){ public function getWakil($kodcaw,$icno){
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
@@ -1041,7 +1061,6 @@ class TebusController extends Controller
$penghutangkaki = imbangdugalama::on($cawangan['mysql']) $penghutangkaki = imbangdugalama::on($cawangan['mysql'])
->sum('penghutang'); ->sum('penghutang');
return response()->json($penghutangkaki,200); return response()->json($penghutangkaki,200);
} }
@@ -1211,4 +1230,35 @@ class TebusController extends Controller
return response($rebet); return response($rebet);
} }
public function getUpahLamaToday($kodcaw,$norujukan)
{
$current = Carbon::now();
$current = new Carbon();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$listadvansur = Advansur::on($cawangan['mysql'])
->where('norujukan','=',$norujukan)
->where('tarikh','=',$current->toDateString())
->orderBy('tarikh','desc')
->get();
if(sizeof($listadvansur) > 0)
return response(1);
else
return response(0);
}
public function removeUpahLamaToday($kodcaw,$norujukan)
{
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
$removed = Advansur::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->delete();
if($removed)
return response(1);
else
return response(0);
}
} }
@@ -96,4 +96,11 @@ class TransactionController extends Controller
return response()->json($transaction); return response()->json($transaction);
} }
public function getTransactionByRujukanAll($norujukan){
$transaction = Transaction::on('mysql7')->where('norujukan','=',$norujukan)->get();
return response()->json($transaction);
}
} }
+14
View File
@@ -272,6 +272,20 @@ class TunaiController extends Controller
return response()->json($requestteller); return response()->json($requestteller);
} }
public function getRequestTellerLaporanSerahanBerkala($kodcaw,Request $request)
{
$current = Carbon::now();
$current = new Carbon();
$requestteller=RequestTeller::on('mysql7')
->where([['kodcaw','=',$kodcaw],['update','=',1],['serahan','>',0],['kodlaluan','=',$request->teller],['tarikh','=',$current->toDateString()]])
->orderBy('recno','desc')
->first();
return response()->json($requestteller);
}
public function getRequestTellerByDate($kodcaw,Request $request) public function getRequestTellerByDate($kodcaw,Request $request)
{ {
+8
View File
@@ -16,6 +16,7 @@ return [
'collation' => 'utf8_unicode_ci', 'collation' => 'utf8_unicode_ci',
'prefix' => '', 'prefix' => '',
'strict' => false, 'strict' => false,
'unix_socket' => env('UNIX_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'),
], ],
'mysql2' => [ 'mysql2' => [
'driver' => 'mysql', 'driver' => 'mysql',
@@ -28,6 +29,7 @@ return [
'collation' => 'utf8_unicode_ci', 'collation' => 'utf8_unicode_ci',
'prefix' => '', 'prefix' => '',
'strict' => false, 'strict' => false,
'unix_socket' => env('UNIX_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'),
], ],
'mysql3' => [ 'mysql3' => [
'driver' => 'mysql', 'driver' => 'mysql',
@@ -40,6 +42,7 @@ return [
'collation' => 'utf8_unicode_ci', 'collation' => 'utf8_unicode_ci',
'prefix' => '', 'prefix' => '',
'strict' => false, 'strict' => false,
'unix_socket' => env('UNIX_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'),
], ],
'mysql4' => [ 'mysql4' => [
'driver' => 'mysql', 'driver' => 'mysql',
@@ -52,6 +55,7 @@ return [
'collation' => 'utf8_unicode_ci', 'collation' => 'utf8_unicode_ci',
'prefix' => '', 'prefix' => '',
'strict' => false, 'strict' => false,
'unix_socket' => env('UNIX_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'),
], ],
'mysql5' => [ 'mysql5' => [
'driver' => 'mysql', 'driver' => 'mysql',
@@ -64,6 +68,7 @@ return [
'collation' => 'utf8_unicode_ci', 'collation' => 'utf8_unicode_ci',
'prefix' => '', 'prefix' => '',
'strict' => false, 'strict' => false,
'unix_socket' => env('UNIX_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'),
], ],
@@ -78,6 +83,7 @@ return [
'collation' => 'utf8_unicode_ci', 'collation' => 'utf8_unicode_ci',
'prefix' => '', 'prefix' => '',
'strict' => false, 'strict' => false,
'unix_socket' => env('UNIX_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'),
], ],
@@ -92,6 +98,7 @@ return [
'collation' => 'utf8_unicode_ci', 'collation' => 'utf8_unicode_ci',
'prefix' => '', 'prefix' => '',
'strict' => false, 'strict' => false,
'unix_socket' => env('UNIX_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'),
], ],
'mysql8' => [ 'mysql8' => [
'driver' => 'mysql', 'driver' => 'mysql',
@@ -104,6 +111,7 @@ return [
'collation' => 'utf8_unicode_ci', 'collation' => 'utf8_unicode_ci',
'prefix' => '', 'prefix' => '',
'strict' => false, 'strict' => false,
'unix_socket' => env('UNIX_SOCKET', '/Applications/MAMP/tmp/mysql/mysql.sock'),
], ],
'mysql9' => [ 'mysql9' => [
+7
View File
@@ -65,6 +65,7 @@ $router->group(['prefix'=>'api'], function () use ($router){
$router->get('check/serah/gadai',['uses'=>'GadaiController@checkSerahGadaian']); $router->get('check/serah/gadai',['uses'=>'GadaiController@checkSerahGadaian']);
$router->get('check/serah/tebus',['uses'=>'TebusController@checkSerahTebus']); $router->get('check/serah/tebus',['uses'=>'TebusController@checkSerahTebus']);
$router->get('check/serah/lelong',['uses'=>'LelongController@checkSerahLelong']);
$router->get('gadai/serah_marhun/khazanah/{kodcaw}',['uses'=>'GadaiController@serahMarhunKhazanah']); $router->get('gadai/serah_marhun/khazanah/{kodcaw}',['uses'=>'GadaiController@serahMarhunKhazanah']);
$router->get('gadai/serah_marhun/khazanah/petibesi/{kodcaw}',['uses'=>'GadaiController@serahPetiBesi']); $router->get('gadai/serah_marhun/khazanah/petibesi/{kodcaw}',['uses'=>'GadaiController@serahPetiBesi']);
@@ -175,6 +176,8 @@ $router->group(['prefix'=>'api'], function () use ($router){
$router->get('transaction/{norujukan}',['uses'=>'TransactionController@getTransactionByRujukan']); $router->get('transaction/{norujukan}',['uses'=>'TransactionController@getTransactionByRujukan']);
$router->get('transaction/one/{norujukan}',['uses'=>'TransactionController@getTransactionByRujukanOne']); $router->get('transaction/one/{norujukan}',['uses'=>'TransactionController@getTransactionByRujukanOne']);
$router->get('transaction/id/{id}',['uses'=>'TransactionController@getTransactionByid']); $router->get('transaction/id/{id}',['uses'=>'TransactionController@getTransactionByid']);
$router->get('transaction/norujukan/{norujukan}',['uses'=>'TransactionController@getTransactionByRujukanAll']);
$router->get('maxpinjaman',['uses'=>'MaxPinjamanController@getAllMaxPinjaman']); $router->get('maxpinjaman',['uses'=>'MaxPinjamanController@getAllMaxPinjaman']);
@@ -214,6 +217,8 @@ $router->group(['prefix'=>'api'], function () use ($router){
$router->get('advansurdetailsrange/{kodcaw}',['uses'=>'TebusController@advansurdetailsRange']); $router->get('advansurdetailsrange/{kodcaw}',['uses'=>'TebusController@advansurdetailsRange']);
$router->post('ansuran/create/{kodcaw}',['uses'=>'TebusController@createAdvansur']); $router->post('ansuran/create/{kodcaw}',['uses'=>'TebusController@createAdvansur']);
$router->get('advansur/{kodcaw}/{norujukan}',['uses'=>'TebusController@getAdvansurUpah']); $router->get('advansur/{kodcaw}/{norujukan}',['uses'=>'TebusController@getAdvansurUpah']);
$router->get('upahlamatoday/{kodcaw}/{norujukan}',['uses'=>'TebusController@getUpahLamaToday']);
$router->post('removeupahlamatoday/{kodcaw}/{norujukan}',['uses'=>'TebusController@removeUpahLamaToday']);
//POLIS API //POLIS API
$router->get('polis/get/',['uses'=>'PolisController@getPolis']); $router->get('polis/get/',['uses'=>'PolisController@getPolis']);
@@ -294,6 +299,7 @@ $router->group(['prefix'=>'api'], function () use ($router){
$router->post('requestTeller/{kodcaw}',['uses' => 'TunaiController@createRequestTeller']); $router->post('requestTeller/{kodcaw}',['uses' => 'TunaiController@createRequestTeller']);
$router->get('requestTeller/get/{kodcaw}',['uses' => 'TunaiController@getRequestTeller']); $router->get('requestTeller/get/{kodcaw}',['uses' => 'TunaiController@getRequestTeller']);
$router->get('requestTeller/getlaporan/{kodcaw}',['uses' => 'TunaiController@getRequestTellerLaporanSerahan']); $router->get('requestTeller/getlaporan/{kodcaw}',['uses' => 'TunaiController@getRequestTellerLaporanSerahan']);
$router->get('requestTeller/getlaporanberkala/{kodcaw}',['uses' => 'TunaiController@getRequestTellerLaporanSerahanBerkala']);
$router->get('requestTeller/get/{kodcaw}/date',['uses' => 'TunaiController@getRequestTellerByDate']); $router->get('requestTeller/get/{kodcaw}/date',['uses' => 'TunaiController@getRequestTellerByDate']);
$router->put('requestTeller/update/{kodcaw}',['uses' => 'TunaiController@updateRequestTeller']); $router->put('requestTeller/update/{kodcaw}',['uses' => 'TunaiController@updateRequestTeller']);
$router->put('requestTeller/batal/{kodcaw}',['uses' => 'TunaiController@batalRequestTeller']); $router->put('requestTeller/batal/{kodcaw}',['uses' => 'TunaiController@batalRequestTeller']);
@@ -308,6 +314,7 @@ $router->group(['prefix'=>'api'], function () use ($router){
//API WAKIL //API WAKIL
$router->get('getwakil/{kodcaw}',['uses' => 'TebusController@AllWakil']); $router->get('getwakil/{kodcaw}',['uses' => 'TebusController@AllWakil']);
$router->get('firstwakil/{kodcaw}',['uses' => 'TebusController@FirstWakil']);
$router->get('getwakil/{kodcaw}/{icno}',['uses' => 'TebusController@getWakil']); $router->get('getwakil/{kodcaw}/{icno}',['uses' => 'TebusController@getWakil']);
$router->get('getwakil/{kodcaw}/code/{nowakil}',['uses' => 'TebusController@getWakilbycode']); $router->get('getwakil/{kodcaw}/code/{nowakil}',['uses' => 'TebusController@getWakilbycode']);
$router->put('ubahwakil/{kodcaw}',['uses'=>'TebusController@UbahWakil']); $router->put('ubahwakil/{kodcaw}',['uses'=>'TebusController@UbahWakil']);