/**
  * Displays a form to create a new Transaction entity.
  *
  * @Route("/new/Document/{id}", name="finance_transaction_new_from_invoice")
  * @Method("GET")
  * @Template("FlowerFinancesBundle:Transaction:new.html.twig")
  */
 public function newFromDocumentAction(Document $Document)
 {
     $transaction = new Transaction();
     $financeAccount = $Document->getAccount()->getFinanceAccount();
     if ($financeAccount) {
         $desc = "Pago " . $Document->getAccount()->getName();
         $desc .= " por factura " . $Document->getId();
         $transaction->setDescription($desc);
         $journalEntry = new JournalEntry();
         $journalEntry->setAccount($financeAccount);
         $journalEntry->getDate(new \DateTime());
         $transaction->addJournalEntry($journalEntry);
     }
     $form = $this->createForm(new TransactionType(), $transaction);
     return array('transaction' => $transaction, 'form' => $form->createView());
 }