first(); } public function findByPaymentId($paymentId) { return TaxDeducated::where('payment_id', $paymentId)->first(); } public function create(TaxDeducatedAttr $taxDeducatedAttr) { return TaxDeducated::create([ 'expense_id' => $taxDeducatedAttr->getExpenseId(), 'payment_id' => $taxDeducatedAttr->getPaymentId(), 'chart_of_account_id' => $taxDeducatedAttr->getChartOfAccountId(), 'amount' => numberOnly($taxDeducatedAttr->getAmount()) ]); } public function updateByExpenseId(TaxDeducatedAttr $taxDeducatedAttr) { TaxDeducated::where('expense_id', $taxDeducatedAttr->getExpenseId()) ->update([ 'chart_of_account_id' => $taxDeducatedAttr->getChartOfAccountId(), 'amount' => numberOnly($taxDeducatedAttr->getAmount()) ]); return TaxDeducated::where('expense_id', $taxDeducatedAttr->getExpenseId())->first(); } public function updateByPaymentId(TaxDeducatedAttr $taxDeducatedAttr) { TaxDeducated::where('payment_id', $taxDeducatedAttr->getPaymentId()) ->update([ 'chart_of_account_id' => $taxDeducatedAttr->getChartOfAccountId(), 'amount' => numberOnly($taxDeducatedAttr->getAmount()) ]); return TaxDeducated::where('payment_id', $taxDeducatedAttr->getPaymentId())->first(); } public function deleteByPaymentId($paymentId) { return TaxDeducated::where('payment_id', $paymentId)->delete(); } public function deleteByExpenseId($expenseId) { return TaxDeducated::where('expense_id', $expenseId)->delete(); } }