'decimal:2', 'base_amount' => 'decimal:2', 'partner_rate' => 'decimal:2', 'manager_rate' => 'decimal:2', 'partner_commission' => 'decimal:2', 'manager_commission' => 'decimal:2', ]; /** * 수수료 정산 관계 */ public function commission(): BelongsTo { return $this->belongsTo(SalesCommission::class, 'commission_id'); } /** * 계약 상품 관계 */ public function contractProduct(): BelongsTo { return $this->belongsTo(SalesContractProduct::class, 'contract_product_id'); } /** * 총 수당액 Accessor */ public function getTotalCommissionAttribute(): float { return $this->partner_commission + $this->manager_commission; } }