/**
  * Contains the testing sample data for the IssueController.
  *
  * @return void
  */
 public function setVariables()
 {
     // Initial sample storage data
     $this->input = array('batch_no' => Receipt::find(1)->id, 'topup_request_id' => TopupRequest::find(1)->id, 'quantity_issued' => '20', 'receivers_name' => 'Lab2', 'remarks' => 'first issue');
     // Edition sample data
     $this->inputUpdate = array('batch_no' => Receipt::find(1)->id, 'topup_request_id' => TopupRequest::find(1)->id, 'quantity_issued' => '20', 'receivers_name' => 'Lab2', 'remarks' => 'first issue');
 }
Esempio n. 2
0
 public function receipts()
 {
     $Receipt = new Receipt();
     $condos = $Receipt->Condo->find('list');
     $receiptStatuses = $Receipt->ReceiptStatus->find('list', array('conditions' => array('active' => '1')));
     $this->set(compact('condos', 'clients', 'receiptStatuses'));
     if (isset($this->request->data['Receipt'])) {
         $conditions = array('conditions');
         if ($this->request->data['Receipt']['condo_id'] != '') {
             $conditions['conditions']['Receipt.condo_id'] = $this->request->data['Receipt']['condo_id'];
         }
         if ($this->request->data['Receipt']['receipt_status_id'] != '') {
             $conditions['conditions']['Receipt.receipt_status_id'] = $this->request->data['Receipt']['receipt_status_id'];
         }
         if ($this->request->data['Receipt']['payment_date'] != '') {
             if (is_array($this->request->data['Receipt']['payment_date'])) {
                 $dateTmp = $this->request->data['Receipt']['payment_date']['day'] . '-' . $this->request->data['Receipt']['payment_date']['month'] . '-' . $this->request->data['Receipt']['payment_date']['year'];
                 $this->request->data['Receipt']['payment_date'] = $dateTmp;
             }
             $conditions['conditions']['Receipt.payment_date'] = $this->request->data['Receipt']['payment_date'];
         }
         $Receipt->contain(array('PaymentUser', 'ReceiptStatus', 'ReceiptPaymentType', 'Client', 'Condo', 'CancelUser'));
         $this->set('receipts', $Receipt->find('all', $conditions));
         $this->set('hasData', true);
     }
 }
 public function showReceipt($id)
 {
     $receipts = Receipt::find($id);
     $hid = $receipts->houseID;
     $housename = $hid;
     $propertyid = House::where('name', $hid)->pluck('propertyID');
     $propertyname = Property::where('id', $propertyid)->pluck('name');
     $inid = $receipts->invoiceID;
     $allbal = Invoice::where('houseID', $hid)->sum('balance');
     $current_bal = Invoice::where('id', $inid)->pluck('balance');
     $outstandingbal = $allbal - $current_bal;
     $amountdue = $allbal;
     $balance = $receipts->balance;
     return View::make('backend.code.invoice.showr', compact('receipts', 'amountdue', 'housename', 'outstandingbal', 'propertyname', 'invoicedetails', 'total', 'balance', 'amountdue'));
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function delete($id)
 {
     //Soft delete the patient
     $receipt = Receipt::find($id);
     $receipt->delete();
     // redirect
     return Redirect::route('receipt.index')->with('message', trans('messages.receipt-succesfully-deleted'));
 }
Esempio n. 5
0
 private function setReceiptData()
 {
     if (isset($this->phkRequestData['receipt_id']) && !isset($this->phkRequestData['receipt_text'])) {
         App::import("Model", "Receipt");
         $receipt = new Receipt();
         $result = $receipt->find("first", array('conditions' => array('Receipt.id' => $this->phkRequestData['receipt_id'])));
         if (count($result)) {
             $this->phkRequestData['receipt_id'] = $result['Receipt']['id'];
             $this->phkRequestData['receipt_text'] = $result['Receipt']['document'];
             $this->phkRequestData['owner_id'] = $result['Receipt']['client_id'];
             $this->phkRequestData['fraction_id'] = $result['Receipt']['fraction_id'];
             $this->phkRequestData['condo_id'] = $result['Receipt']['condo_id'];
         }
     }
 }