Ejemplo n.º 1
0
 /**
  * @param SystemClientAccountModel $account
  * @param TransactionModel $model
  * @return bool
  */
 public function updateFeeCollected(SystemClientAccountModel $account, TransactionModel $model)
 {
     if ($model->isMFEE()) {
         $billItem = $this->getRepository('BillItem')->findOneByAccountAndPeriod($account->getId(), $model->getTxDateAsDateTime());
         if ($billItem) {
             $billItem->setFeeCollected($billItem->getFeeCollected() + $model->getNetAmount());
             $billItem->setStatusIsCollected();
             return $this->getRepository('BillItem')->update($billItem->getId(), $billItem);
         }
     }
     // TODO: add error log
 }
Ejemplo n.º 2
0
 /**
  * Update transaction
  *
  * @param int $id
  * @param Transaction $transaction
  * @return bool
  */
 public function update($id, Transaction $transaction)
 {
     $this->fpdo->update($this->table, array('transaction_type_id' => $transaction->getTransactionTypeId(), 'closing_method_id' => $transaction->getClosingMethodId(), 'netAmount' => $transaction->getNetAmount(), 'grossAmount' => $transaction->getGrossAmount(), 'qty' => $transaction->getQty(), 'settleDate' => $transaction->getSettleDate(), 'accruedInterest' => $transaction->getAccruedInterest(), 'notes' => $transaction->getNotes(), 'cancelStatus' => $transaction->getCancelStatus(), 'lot_id' => $transaction->getLotId(), 'status' => $transaction->getStatus()), $id)->execute();
     return $id;
 }