[WIP] A
This commit is contained in:
@@ -119,8 +119,6 @@ class ClaimService{
|
||||
->active()
|
||||
->first();
|
||||
|
||||
// dd($benefit->toArray());
|
||||
// dd(compact(['plan', 'policy', 'corporate', 'benefit']));
|
||||
$limits = [
|
||||
'total_limit' => $corporateBenefit ? $corporateBenefit->limit_amount : 0,
|
||||
'frequency_limit_name' => $corporateBenefit ? $corporateBenefit->max_frequency_period_name : null,
|
||||
@@ -163,22 +161,21 @@ class ClaimService{
|
||||
return $limits;
|
||||
}
|
||||
|
||||
public static function storeClaim($member, $diagnosis, $totalClaim, $benefit, $status)
|
||||
public static function storeClaim($member, $diagnosis = null, $totalClaim = null, $benefit = null, $status = 'requested', $claimRequest = null)
|
||||
{
|
||||
try {
|
||||
DB::beginTransaction();
|
||||
|
||||
$claimData = [
|
||||
'member_id' => $member->id,
|
||||
'claim_request_id' => $claimRequest->id ?? null,
|
||||
'diagnosis_id' => $diagnosis->id ?? null,
|
||||
'total_claim' => $totalClaim,
|
||||
'total_claim' => $totalClaim ?? null,
|
||||
'currency' => 'IDR',
|
||||
'plan_id' => $member->currentPlan->id,
|
||||
'benefit_id' => $benefit->id,
|
||||
'plan_id' => $member->currentPlan->id ?? null,
|
||||
'benefit_id' => $benefit->id ?? null,
|
||||
'status' => $status
|
||||
];
|
||||
// $claimData[$status.'_at'] = now();
|
||||
// $claimData[$status.'_by'] = auth()->user()->id ?? null;
|
||||
|
||||
$claim = Claim::create($claimData);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user