public static function importSavings($member, $date, $savingaccount, $amount) { $member = Member::find($member[0]->id); $savingaccount = Savingaccount::find($savingaccount[0]->id); //check if account and member exists $savingtransaction = new Savingtransaction(); $savingtransaction->date = $date; $savingtransaction->savingaccount()->associate($savingaccount); $savingtransaction->amount = $amount; $savingtransaction->type = 'credit'; $savingtransaction->description = 'savings deposit'; $savingtransaction->transacted_by = $member->fullname; $savingtransaction->save(); foreach ($savingaccount->savingproduct->savingpostings as $posting) { if ($posting->transaction == 'deposit') { $debit_account = $posting->debit_account; $credit_account = $posting->credit_account; } } $data = array('credit_account' => $credit_account, 'debit_account' => $debit_account, 'date' => $date, 'amount' => $amount, 'initiated_by' => 'system', 'description' => 'cash deposit'); $journal = new Journal(); $journal->journal_entry($data); Audit::logAudit(date('Y-m-d'), Confide::user()->username, 'Savings imported', 'Savings', $amount); }
/** * Show the form for editing the specified savingaccount. * * @param int $id * @return Response */ public function edit($id) { $savingaccount = Savingaccount::find($id); return View::make('savingaccounts.edit', compact('savingaccount')); }