purchaseDetail->sum(function ($purchaseDetail) use ( $purchase ) { $ppn = Ppn::first()->ppn; return $purchase->ppn ? HelperService::addPPN($purchaseDetail->price, $ppn) : $purchaseDetail->price; }); } }