/**
  * Displays a form to edit an existing Document entity.
  *
  * @Route("/{id}/payments/new", name="finance_document_ci_payments_new", requirements={"id"="\d+"})
  * @Method("GET")
  * @Template()
  */
 public function addPaymentAction(Document $document)
 {
     $em = $this->getDoctrine()->getManager();
     $assetAccounts = $em->getRepository('FlowerFinancesBundle:Account')->findBy(array('type' => Account::TYPE_ASSET));
     $paymentAmount = 0;
     foreach ($document->getPayments() as $payment) {
         $paymentAmount += $payment->getAmount();
     }
     $balance = $document->getTotal() - $paymentAmount;
     return array('assetAccounts' => $assetAccounts, 'balance' => $balance, 'document' => $document);
 }