fix tebus

This commit is contained in:
Afiq
2022-03-02 22:57:56 +08:00
parent 6881aaa2a8
commit 4a8d10b7a9
2 changed files with 31 additions and 7 deletions
+3 -2
View File
@@ -7,6 +7,7 @@ use Illuminate\Database\Eloquent\Model;
class Cawangan extends Model class Cawangan extends Model
{ {
protected $table = 'arrahn_master_db'; protected $table = 'arrahn_master_db';
protected $connection = 'mysql7';
/** /**
* The attributes that are mass assignable. * The attributes that are mass assignable.
@@ -14,7 +15,7 @@ class Cawangan extends Model
* @var array * @var array
*/ */
// protected $fillable = [ // protected $fillable = [
// ]; // ];
/** /**
@@ -23,4 +24,4 @@ class Cawangan extends Model
* @var array * @var array
*/ */
// protected $hidden = []; // protected $hidden = [];
} }
+28 -5
View File
@@ -50,6 +50,28 @@ class TebusController extends Controller
return response()->json($hargatebus); return response()->json($hargatebus);
} }
public function hargaTebusTawarruq($kodcaw,$norujukan){
$cawangan = Cawangan::on('mysql7')
->where('kodcaw','=',$kodcaw)
->first();
$gadai_data = Gadai::on($cawangan['mysql'])
->where('norujukan','=',$norujukan)
->first();
$rebet = $this->rebetselepastawarruq($kodcaw,$norujukan);
$harga_tebus = $gadai_data['bakihargajualan'] - $rebet;
$hargatebus = bcdiv(round($harga_tebus,2),1,1);
$hargatebus = number_format($hargatebus,2);
if(strpos($hargatebus,',')){
$hargatebus = str_replace(',','',$hargatebus);
}
return $hargatebus;
}
public function kiraupahTawarruq($kodcaw,$norujukan){ public function kiraupahTawarruq($kodcaw,$norujukan){
$cawangan = Cawangan::on('mysql7') $cawangan = Cawangan::on('mysql7')
->where('kodcaw','=',$kodcaw) ->where('kodcaw','=',$kodcaw)
@@ -388,11 +410,7 @@ class TebusController extends Controller
$gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->first(); $gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->first();
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array( $harga_tebus = $this->hargaTebusTawarruq($kodcaw,$norujukan);
'sttebus' => "T",
't_update' => $current->toDateString(),
));
$harga_tebus = $this->tebusTawarruq($kodcaw,$norujukan);
$upah_rebet = $this->kiraUpahRebetSebenar($kodcaw,$norujukan); $upah_rebet = $this->kiraUpahRebetSebenar($kodcaw,$norujukan);
$upah_tebus = $this->kiraupahTawarruq($kodcaw,$norujukan); $upah_tebus = $this->kiraupahTawarruq($kodcaw,$norujukan);
$upah_rebet_sebenar = $harga_tebus - $gadai['bakipjm']; $upah_rebet_sebenar = $harga_tebus - $gadai['bakipjm'];
@@ -472,6 +490,11 @@ class TebusController extends Controller
]); ]);
} }
$update_gadai = Gadai::on($cawangan['mysql'])->where('norujukan','=',$norujukan)->update(array(
'sttebus' => "T",
't_update' => $current->toDateString(),
));
$audit = new Audit(); $audit = new Audit();
$audit->users = $request->teller; $audit->users = $request->teller;
if($request->jenistebus == 'P'){ if($request->jenistebus == 'P'){