fix skit2
This commit is contained in:
@@ -13,6 +13,37 @@ use Carbon\Carbon;
|
|||||||
class ImbangdugaServices
|
class ImbangdugaServices
|
||||||
{
|
{
|
||||||
|
|
||||||
|
protected float $tunaiditangan = 0;
|
||||||
|
protected float $pembiayaantawarruq = 0;
|
||||||
|
protected float $bayaranpendahuluan = 0;
|
||||||
|
protected float $pinjamankoop = 0;
|
||||||
|
protected float $emaspalsu = 0;
|
||||||
|
protected float $serahan = 0;
|
||||||
|
protected float $pindahkekpkb = 0;
|
||||||
|
protected float $penghutangkaki = 0;
|
||||||
|
protected float $phapuskira = 0;
|
||||||
|
protected float $belian1stop = 0;
|
||||||
|
protected float $keun_penggadai = 0;
|
||||||
|
protected float $bds = 0;
|
||||||
|
protected float $perubatan = 0;
|
||||||
|
protected float $keraian = 0;
|
||||||
|
protected float $rugilelong = 0;
|
||||||
|
protected float $bakilelong = 0;
|
||||||
|
protected float $wtd = 0;
|
||||||
|
protected float $untungrugiterkumpul = 0;
|
||||||
|
protected float $keun_sebenar = 0;
|
||||||
|
protected float $pendahuluan = 0;
|
||||||
|
protected float $cajlelong = 0;
|
||||||
|
protected float $pend_terakru = 0;
|
||||||
|
protected float $cajperkhidmatan = 0;
|
||||||
|
protected float $cajlelongxtra = 0;
|
||||||
|
protected float $upahsimpan = 0;
|
||||||
|
protected float $bakilelongxtra = 0;
|
||||||
|
protected float $kerugianlelong = 0;
|
||||||
|
protected float $utgterkumpulxtra = 0;
|
||||||
|
protected float $jualan1stop = 0;
|
||||||
|
protected float $hapuskira = 0;
|
||||||
|
|
||||||
private function SwitchFuncImbangDuga($value = 0.0,$name_variable = null,$tarikh,$kodcaw) : Float{
|
private function SwitchFuncImbangDuga($value = 0.0,$name_variable = null,$tarikh,$kodcaw) : Float{
|
||||||
$value = floatval($value);
|
$value = floatval($value);
|
||||||
switch ($name_variable) {
|
switch ($name_variable) {
|
||||||
@@ -67,8 +98,54 @@ class ImbangdugaServices
|
|||||||
return floatval($data);
|
return floatval($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function SaveImbangDuga($kodcaw){
|
private function InsertImbangDugaBackup($tarikh,$kodcaw,$sum_harta = 0.0,$sum_tanggungan = 0.0,$tagtally = 0) : String{
|
||||||
|
|
||||||
|
$insert_imbangduga_backup = Http::get(config('api.url'). '/admin/laporan/akrual/insertImbangDuga',[
|
||||||
|
'tarikh' => $tarikh,
|
||||||
|
'kodcaw' => $kodcaw,
|
||||||
|
'tunaiditangan' => ($this->tunaiditangan) ? $this->tunaiditangan : 0,
|
||||||
|
'pembiayaantawarruq' => ($this->pembiayaantawarruq) ? $this->pembiayaantawarruq : 0,
|
||||||
|
'bayaranpendahuluan' => ($this->bayaranpendahuluan) ? $this->bayaranpendahuluan : 0,
|
||||||
|
'pinjamankoop' => ($this->pinjamankoop) ? $this->pinjamankoop : 0,
|
||||||
|
'emaspalsu' => ($this->emaspalsu) ? $this->emaspalsu : 0,
|
||||||
|
'serahan' => ($this->serahan) ? $this->serahan : 0,
|
||||||
|
'bds' => ($this->bds) ? $this->bds : 0,
|
||||||
|
'perubatan' => ($this->perubatan) ? $this->perubatan : 0,
|
||||||
|
'keraian' => ($this->keraian) ? $this->keraian : 0,
|
||||||
|
'rugilelong' => ($this->rugilelong) ? $this->rugilelong : 0,
|
||||||
|
'bakilelong' => ($this->bakilelong) ? $this->bakilelong: 0,
|
||||||
|
'wtd' => ($this->wtd) ? $this->wtd : 0,
|
||||||
|
'untungrugiterkumpul' => ($this->untungrugiterkumpul) ? $this->untungrugiterkumpul : 0,
|
||||||
|
'keun_sebenar' => ($this->keun_sebenar) ? $this->keun_sebenar : 0,
|
||||||
|
'pendahuluan' => ($this->pendahuluan) ? $this->pendahuluan : 0,
|
||||||
|
'cajlelong' => ($this->cajlelong) ? $this->cajlelong : 0,
|
||||||
|
'pindahkekpkb' => ($this->pindahkekpkb) ? $this->pindahkekpkb : 0,
|
||||||
|
'penghutangkaki' => ($this->penghutangkaki) ? $this->penghutangkaki : 0,
|
||||||
|
'phapuskira' => ($this->phapuskira) ? $this->phapuskira : 0,
|
||||||
|
'belian1stop' => ($this->belian1stop) ? $this->belian1stop : 0,
|
||||||
|
'keun_penggadai' => ($this->keun_penggadai) ? $this->keun_penggadai : 0,
|
||||||
|
'pend_terakru' => ($this->pend_terakru) ? $this->pend_terakru : 0,
|
||||||
|
'cajperkhidmatan' => ($this->cajperkhidmatan) ? $this->cajperkhidmatan : 0,
|
||||||
|
'cajlelongxtra' => ($this->cajlelongxtra) ? $this->cajlelongxtra : 0,
|
||||||
|
'upahsimpanxtra' => ($this->upahsimpan) ? $this->upahsimpan : 0,
|
||||||
|
'bakilelongxtra' => ($this->bakilelongxtra) ? $this->bakilelongxtra : 0,
|
||||||
|
'rugilelongxtra' => ($this->kerugianlelong) ? $this->kerugianlelong : 0,
|
||||||
|
'utgterkumpulxtra' => ($this->utgterkumpulxtra) ? $this->utgterkumpulxtra : 0,
|
||||||
|
'jualan1stop' => ($this->jualan1stop) ? $this->jualan1stop : 0,
|
||||||
|
'hapuskira' => ($this->hapuskira) ? $this->hapuskira : 0,
|
||||||
|
'totalharta' => $sum_harta,
|
||||||
|
'totaltanggungan' => $sum_tanggungan,
|
||||||
|
'tagtally' => $tagtally,
|
||||||
|
])->json();
|
||||||
|
|
||||||
|
dd($insert_imbangduga_backup);
|
||||||
|
if($insert_imbangduga_backup == 'success')
|
||||||
|
return 'successful';
|
||||||
|
else
|
||||||
|
return 'error';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function OperationImbangDuga($kodcaw){
|
||||||
$current = Carbon::now();
|
$current = Carbon::now();
|
||||||
$current = new Carbon();
|
$current = new Carbon();
|
||||||
|
|
||||||
@@ -85,7 +162,12 @@ class ImbangdugaServices
|
|||||||
|
|
||||||
foreach($imbangdugadata as $index => $imbangdugaiteration){
|
foreach($imbangdugadata as $index => $imbangdugaiteration){
|
||||||
if($imbangdugaiteration->api_redirect != null){
|
if($imbangdugaiteration->api_redirect != null){
|
||||||
${$imbangdugaiteration['variable']} = Http::get(config('api.url'). $imbangdugaiteration['api_redirect'] . $kodcaw,['tarikh' => $tarikh])->json();
|
if($imbangdugaiteration['variable'] == 'keun_sebenar'){
|
||||||
|
${$imbangdugaiteration['variable']} = Http::get(config('api.url'). $imbangdugaiteration['api_redirect'],['tarikh' => $tarikh,'kodcaw' => $kodcaw])->json();
|
||||||
|
}else{
|
||||||
|
${$imbangdugaiteration['variable']} = Http::get(config('api.url'). $imbangdugaiteration['api_redirect'] . $kodcaw,['tarikh' => $tarikh])->json();
|
||||||
|
}
|
||||||
|
|
||||||
if(is_object($imbangdugaiteration)) $data = ($imbangdugaiteration->is_array == 1) ? ${$imbangdugaiteration['variable']}[$imbangdugaiteration['single_var']] : ${$imbangdugaiteration['variable']};
|
if(is_object($imbangdugaiteration)) $data = ($imbangdugaiteration->is_array == 1) ? ${$imbangdugaiteration['variable']}[$imbangdugaiteration['single_var']] : ${$imbangdugaiteration['variable']};
|
||||||
$data = ($imbangdugaiteration->neg_values == 1) ? $data = -1 * abs($data) : $data;
|
$data = ($imbangdugaiteration->neg_values == 1) ? $data = -1 * abs($data) : $data;
|
||||||
$data = ($imbangdugaiteration['variable'] == 'untungrugiterkumpul') ? $data + $penyelarasan['penyelarasan'] : $data;
|
$data = ($imbangdugaiteration['variable'] == 'untungrugiterkumpul') ? $data + $penyelarasan['penyelarasan'] : $data;
|
||||||
@@ -93,6 +175,18 @@ class ImbangdugaServices
|
|||||||
|
|
||||||
$data = $this->SwitchFuncImbangDuga($data,$imbangdugaiteration['variable'],$tarikh,$kodcaw);
|
$data = $this->SwitchFuncImbangDuga($data,$imbangdugaiteration['variable'],$tarikh,$kodcaw);
|
||||||
|
|
||||||
|
/* declare for protected above */
|
||||||
|
if($imbangdugaiteration->is_array == 1){
|
||||||
|
$nama = $imbangdugaiteration['single_var'];
|
||||||
|
if($imbangdugaiteration['variable'] == 'bakilelongxtra'){
|
||||||
|
$nama = $imbangdugaiteration['variable'];
|
||||||
|
}else if($imbangdugaiteration['variable'] == 'utgterkumpulxtra'){
|
||||||
|
$nama = $imbangdugaiteration['variable'];
|
||||||
|
}
|
||||||
|
$this->$nama = $data;
|
||||||
|
}else $this->{$imbangdugaiteration['variable']} = $data;
|
||||||
|
|
||||||
|
|
||||||
if($imbangdugaiteration->jenis == 'harta'){
|
if($imbangdugaiteration->jenis == 'harta'){
|
||||||
$summation_harta += $data;
|
$summation_harta += $data;
|
||||||
array_push($array_harta,['variable' => ($imbangdugaiteration->is_array == 1) ? $imbangdugaiteration->single_var : $imbangdugaiteration->variable,'glcode' => $imbangdugaiteration->glcode, 'descpt' => $imbangdugaiteration->descpt,'amaun' => ($data) ? $data : 0]);
|
array_push($array_harta,['variable' => ($imbangdugaiteration->is_array == 1) ? $imbangdugaiteration->single_var : $imbangdugaiteration->variable,'glcode' => $imbangdugaiteration->glcode, 'descpt' => $imbangdugaiteration->descpt,'amaun' => ($data) ? $data : 0]);
|
||||||
@@ -102,47 +196,11 @@ class ImbangdugaServices
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$tagtally = (number_format($summation_harta,2) == number_format($summation_tanggungan,2)) ? 1 : 0;
|
||||||
|
$response = $this->InsertImbangDugaBackup($tarikh,$kodcaw,$summation_harta,$summation_tanggungan,$tagtally);
|
||||||
|
|
||||||
dd($array_harta,$array_tanggungan,$summation_harta,$summation_tanggungan);
|
if($response == 'successful'){
|
||||||
Http::post(config('api.url'). 'admin/laporan/akrual/insertImbangDuga',[
|
return response('succesful');
|
||||||
'tarikh' => $tarikh,
|
}
|
||||||
'kodcaw' => $kodcaw,
|
|
||||||
'tunaiditangan' => ($array_harta['variable'] == 'tunaiditangan') ? $array_harta['amaun'] : 0,
|
|
||||||
'pembiayaantawarruq' => ($array_harta['variable'] == 'pembiayaantawarruq') ? $array_harta['amaun'] : 0,
|
|
||||||
'bayaranpendahuluan' => ($array_harta['variable'] == 'bayaranpendahuluan') ? $array_harta['amaun'] : 0,
|
|
||||||
'pinjamankoop' => ($array_harta['variable'] == 'pinjamankoop') ? $array_harta['amaun'] : 0,
|
|
||||||
'emaspalsu' => ($array_harta['variable'] == 'emaspalsu') ? $array_harta['amaun'] : 0,
|
|
||||||
'serahan' => ($array_harta['variable'] == 'serahan') ? $array_harta['amaun'] : 0,
|
|
||||||
'bds' => ($array_tanggungan['variable'] == 'bds') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'perubatan' => ($array_tanggungan['variable'] == 'perubatan') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'keraian' => ($array_tanggungan['variable'] == 'keraian') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'rugilelong' => ($array_tanggungan['variable'] == 'rugilelong') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'bakilelong' => ($array_tanggungan['variable'] == 'bakilelong') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'wtd' => ($array_tanggungan['variable'] == 'wtd') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'untungrugiterkumpul' => ($array_tanggungan['variable'] == 'untungrugiterkumpul') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'keun_sebenar' => ($array_tanggungan['variable'] == 'keun_sebenar') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'pendahuluan' => ($array_tanggungan['variable'] == 'pendahuluan') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'cajlelong' => ($array_tanggungan['variable'] == 'cajlelong') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'pindahkekpkb' => ($array_harta['variable'] == 'pindahkekpkb') ? $array_harta['amaun'] : 0,
|
|
||||||
'penghutangkaki' => ($array_harta['variable'] == 'penghutangkaki') ? $array_harta['amaun'] : 0,
|
|
||||||
'phapuskira' => ($array_harta['variable'] == 'phapuskira') ? $array_harta['amaun'] : 0,
|
|
||||||
'belian1stop' => ($array_harta['variable'] == 'belian1stop') ? $array_harta['amaun'] : 0,
|
|
||||||
'keun_penggadai' => ($array_harta['variable'] == 'keun_penggadai') ? $array_harta['amaun'] : 0,
|
|
||||||
'pend_terakru' => ($array_tanggungan['variable'] == 'pend_terakru') ? $array_harta['amaun'] : 0,
|
|
||||||
'cajperkhidmatan' => ($array_tanggungan['variable'] == 'cajperkhidmatan') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'cajlelongxtra' => ($array_tanggungan['variable'] == 'cajlelongxtra') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'upahsimpanxtra' => ($array_tanggungan['variable'] == 'upahsimpan') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'bakilelongxtra' => ($array_tanggungan['variable'] == 'bakilelong') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'rugilelongxtra' => ($array_tanggungan['variable'] == 'kerugianlelong') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'utgterkumpulxtra' => ($array_tanggungan['variable'] == 'untungrugiterkumpul') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'jualan1stop' => ($array_tanggungan['variable'] == 'jualan1stop') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'hapuskira' => ($array_tanggungan['variable'] == 'hapuskira') ? $array_tanggungan['amaun'] : 0,
|
|
||||||
'totalharta' => $request->totalharta,
|
|
||||||
'totaltanggungan' => $request->totaltanggungan,
|
|
||||||
'tagtally' => $request->tagtally,
|
|
||||||
'created_at' => $request->tarikh,
|
|
||||||
'updated_at' => $request->tarikh
|
|
||||||
])->json();
|
|
||||||
// dd($array_harta,$array_tanggungan);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+1
-1
@@ -18,7 +18,7 @@ Route::get('/',['as'=>'login','uses'=>'HomeController@index']);
|
|||||||
Route::get('/testtry',function(ImbangdugaServices $imbangduga){
|
Route::get('/testtry',function(ImbangdugaServices $imbangduga){
|
||||||
|
|
||||||
// return view('testing');
|
// return view('testing');
|
||||||
$test = $imbangduga->SaveImbangDuga('KB2');
|
$test = $imbangduga->OperationImbangDuga('KB2');
|
||||||
dd($test);
|
dd($test);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user