Beispiel #1
0
 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'));
 }