purchaseDetail->sum(function ($purchaseDetail) use ( $purchase ) { $ppn = Ppn::first()->ppn; return $purchase->ppn ? $purchaseDetail->price + $purchaseDetail->price * ($ppn / 100) : $purchaseDetail->price; }); } }