public function createTransactionLog(Transaction $transaction) { $log = $this->createLog(); $log->setAccount($transaction->getAccount()); $log->setAmount($transaction->getVirtualAmount()); $log->setInformation($transaction->getInformation()); $transaction->setLog($log); return $log; }
public function createFromTransaction(Transaction $transaction) { if (!$transaction->getAccount()->getUser()->isAccountable()) { return; } $invoice = new $this->class(); $invoice->setAccount($transaction->getAccount()); $invoice->setAmount($transaction->getAmount()); $invoice->setTitle($transaction->getInformation()); $invoice->generateNumber($this, $transaction); $this->em->persist($invoice); }