updated serahan and pendahuluan denominasi

This commit is contained in:
Hafifie PKB
2025-03-09 00:22:03 +08:00
parent e57d9f8f48
commit a8466854ac
+53 -26
View File
@@ -125,7 +125,7 @@ class AutoSerahanController extends Controller
$denopendser = DenoPendSer::on('mysql7')->where('no',$approval['denopendser_id_v3'])->first(); $denopendser = DenoPendSer::on('mysql7')->where('no',$approval['denopendser_id_v3'])->first();
$this->updateDenominasi($kodcaw,$denopendser); $this->updateDenominasi($kodcaw,$denopendser,$jenis);
$gldetail = GlDetail::on($cawangan['mysql'])->create([ $gldetail = GlDetail::on($cawangan['mysql'])->create([
'kodcaw' => $kodcaw, 'kodcaw' => $kodcaw,
@@ -164,7 +164,7 @@ class AutoSerahanController extends Controller
$denopendser = DenoPendSer::on('mysql7')->where('no',$pendserid)->first(); $denopendser = DenoPendSer::on('mysql7')->where('no',$pendserid)->first();
$this->updateDenominasi($kodcaw,$denopendser); $this->updateDenominasi($kodcaw,$denopendser,$jenis);
$gldetail = GlDetail::on($cawangan['mysql'])->create([ $gldetail = GlDetail::on($cawangan['mysql'])->create([
'kodcaw' => $kodcaw, 'kodcaw' => $kodcaw,
@@ -239,32 +239,59 @@ class AutoSerahanController extends Controller
} }
} }
private function updateDenominasi($kodcaw,$denopendser){ private function updateDenominasi($kodcaw,$denopendser,$jenis){
$current = Carbon::now(); $current = Carbon::now();
$cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first();
Log::debug($denopendser);
$k1 = $denopendser['k1']; $current_denominasi = $this->checkDenominasi($kodcaw);
$txtring1 = $denopendser['k1'] * 1;
$k5 = $denopendser['k5']; if($jenis == 'pendahuluan'){
$txtring5 = $denopendser['k5'] * 5; $k1 = ($denopendser['txtring1'] * 1) + $current_denominasi['k1'];
$k01 = $denopendser['k01']; $txtring1 = $denopendser['txtring1'] + $current_denominasi['txtring1'];
$txtsen1 = $denopendser['k01'] * 0.01; $k5 = ($denopendser['txtring5'] * 5) + $current_denominasi['k5'];
$k05 = $denopendser['k05']; $txtring5 = $denopendser['txtring5'] + $current_denominasi['txtring5'];
$txtsen5 = $denopendser['k05'] * 0.05; $k01 = ($denopendser['txtsen1'] * 0.01) + $current_denominasi['k01'];
$k010 = $denopendser['k010']; $txtsen1 = $denopendser['txtsen1'] + $current_denominasi['txtsen1'];
$txtsen10 = $denopendser['k010'] * 0.10; $k05 = ($denopendser['txtsen5'] * 0.05) + $current_denominasi['k05'];
$k020 = $denopendser['k020']; $txtsen5 = $denopendser['txtsen5'] + $current_denominasi['txtsen5'];
$txtsen20 = $denopendser['k020'] * 0.20; $k010 = ($denopendser['txtsen10'] * 0.10) + $current_denominasi['k010'];
$k050 = $denopendser['k050']; $txtsen10 = $denopendser['txtsen10'] + $current_denominasi['txtsen10'];
$txtsen50 = $denopendser['k050'] * 0.50; $k020 = ($denopendser['txtsen20'] * 0.20) + $current_denominasi['k020'];
$k10 = $denopendser['k10']; $txtsen20 = $denopendser['txtsen20'] + $current_denominasi['txtsen20'];
$txtring10 = $denopendser['k10'] * 10; $k050 = ($denopendser['txtsen50'] * 0.50) + $current_denominasi['k050'];
$k20 = $denopendser['k20']; $txtsen50 = $denopendser['txtsen50'] + $current_denominasi['txtsen50'];
$txtring20 = $denopendser['k20'] * 20; $k10 = ($denopendser['txtring10'] * 10) + $current_denominasi['k10'];
$k50 = $denopendser['k50']; $txtring10 = $denopendser['txtring10'] + $current_denominasi['txtring10'];
$txtring50 = $denopendser['k50'] * 50; $k20 = ($denopendser['txtring20'] * 20) + $current_denominasi['k20'];
$k100 = $denopendser['k100']; $txtring20 = $denopendser['txtring20'] + $current_denominasi['txtring20'];
$txtring100 = $denopendser['k100'] * 100; $k50 = ($denopendser['txtring50'] * 50) + $current_denominasi['k50'];
$txtring50 = $denopendser['txtring50'] + $current_denominasi['txtring50'];
$k100 = ($denopendser['txtring100'] * 100) + $current_denominasi['k100'];
$txtring100 = $denopendser['txtring100'] + $current_denominasi['txtring100'];
}else{
$k1 = $current_denominasi['k1'] - ($denopendser['txtring1'] * 1);
$txtring1 = $current_denominasi['txtring1'] - $denopendser['txtring1'];
$k5 = $current_denominasi['k5'] - ($denopendser['txtring5'] * 5);
$txtring5 = $current_denominasi['txtring5'] - $denopendser['txtring5'];
$k01 = $current_denominasi['k01'] - ($denopendser['txtsen1'] * 0.01);
$txtsen1 = $current_denominasi['txtsen1'] - $denopendser['txtsen1'];
$k05 = $current_denominasi['k05'] - ($denopendser['txtsen5'] * 0.05);
$txtsen5 = $current_denominasi['txtsen5'] - $denopendser['txtsen5'];
$k010 = $current_denominasi['k010'] - ($denopendser['txtsen10'] * 0.10);
$txtsen10 = $current_denominasi['txtsen10'] - $denopendser['txtsen10'];
$k020 = $current_denominasi['k020'] - ($denopendser['txtsen20'] * 0.20);
$txtsen20 = $current_denominasi['txtsen20'] - $denopendser['txtsen20'];
$k050 = $current_denominasi['k050'] - ($denopendser['txtsen50'] * 0.50);
$txtsen50 = $current_denominasi['txtsen50'] - $denopendser['txtsen50'];
$k10 = $current_denominasi['k10'] - ($denopendser['txtring10'] * 10);
$txtring10 = $current_denominasi['txtring10'] - $denopendser['txtring10'];
$k20 = $current_denominasi['k20'] - ($denopendser['txtring20'] * 20);
$txtring20 = $current_denominasi['txtring20'] - $denopendser['txtring20'];
$k50 = $current_denominasi['k50'] - ($denopendser['txtring50'] * 50);
$txtring50 = $current_denominasi['txtring50'] - $denopendser['txtring50'];
$k100 = $current_denominasi['k100'] - ($denopendser['txtring100'] * 100);
$txtring100 = $current_denominasi['txtring100'] - $denopendser['txtring100'];
}
$totalkeping = $k01 + $k05 + $k010 + $k020 + $k050 + $k1 + $k5 + $k10 + $k20 + $k50 + $k100; $totalkeping = $k01 + $k05 + $k010 + $k020 + $k050 + $k1 + $k5 + $k10 + $k20 + $k50 + $k100;