当前位置: 首页>>代码示例>>PHP>>正文


PHP Receipt类代码示例

本文整理汇总了PHP中Receipt的典型用法代码示例。如果您正苦于以下问题:PHP Receipt类的具体用法?PHP Receipt怎么用?PHP Receipt使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Receipt类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: receipts

 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);
     }
 }
开发者ID:phalkaline,项目名称:phkondo,代码行数:26,代码来源:IncomeController.php

示例2: get_receipt_data_from_server

function get_receipt_data_from_server()
{
    $manager = new Management();
    $data = $manager->get_list_of_product_info();
    $receipt = new Receipt();
    $receipt->get_data_from_array($data);
    return $receipt;
}
开发者ID:Ruyka,项目名称:Tam-An-Food-Store-Manager,代码行数:8,代码来源:receipt_function.php

示例3: testReceiptCanAddProductsToItTotal

 public function testReceiptCanAddProductsToItTotal()
 {
     $receipt = new Receipt();
     $product = new Keyboard();
     $receipt->addToTotal($product);
     $this->assertEquals(50, $receipt->getTotalPrice());
     $receipt->addProductById(1);
     $this->assertEquals(50, $receipt->getTotalPrice());
 }
开发者ID:elagith,项目名称:learningMaterial,代码行数:9,代码来源:NullObjectPatternTest.php

示例4: store

 /**
  * Store a newly created resource in storage.
  * POST /accountreceivables
  *
  * @return Response
  */
 public function store()
 {
     $input = Input::all();
     $v = Validator::make(Input::All(), array('invoiceID' => 'required|max:50|', 'houseID' => 'required', 'amount' => 'required|min:2', 'paymenttype' => 'required', 'amountpayed' => 'required', 'paymenttyperef' => 'required'));
     if ($v->passes()) {
         $findHouse = Input::get('houseID');
         $propertyId = House::where('name', $findHouse)->pluck('propertyID');
         $propertyName = Property::where('id', $propertyId)->pluck('name');
         $agent_id = Sentry::getUser()->id;
         $gamount = Input::get('amount');
         $gpayed = Input::get('amountpayed');
         $initpaid = Input::get('initpaid');
         $b = $gamount - $gpayed;
         $id = Input::get('invoiceID');
         $balance = $gamount - $gpayed;
         $invoice = Invoice::find($id);
         $invoiceid = $invoice->id;
         $invoice->balance = $gamount - $gpayed;
         $invoice->amountpaid = $gpayed + $initpaid;
         $invoice->save();
         $reciept = new Receipt();
         $reciept->invoiceID = $invoice->id;
         $reciept->agent_id = $agent_id;
         $reciept->type = $invoice->type;
         $reciept->houseID = $invoice->houseID;
         $reciept->recipient = $invoice->recipient;
         $reciept->invoice_amt = $gpayed + $initpaid + $b;
         $reciept->amountpaid = $gpayed;
         $reciept->balance = $gamount - $gpayed;
         $reciept->duedate = $invoice->duedate;
         $reciept->save();
         $findTenant = $invoice->recipient;
         $ftname = strtok($findTenant, " ");
         $tenants = Tenant::where('name', $ftname)->get();
         foreach ($tenants as $tenant) {
             $t_name = $tenant->name;
             $to = $tenant->phone;
         }
         $payment = new Payment();
         $payment->invoiceID = Input::get('invoiceID');
         $payment->amount = Input::get('amount');
         $payment->amountpayed = Input::get('amountpayed');
         $payment->houseID = $findHouse;
         $payment->client = $invoice->recipient;
         $payment->property = $propertyName;
         $payment->balance = $gamount - $gpayed;
         $payment->paymenttype = Input::get('paymenttype');
         $payment->paymenttyperef = Input::get('paymenttyperef');
         $payment->save();
         #send an sms to the tenant
         $message = ' Hi ' . $t_name . ', Your payment of  Ksh. ' . number_format($gpayed, 2) . ' for invoice no. ' . $invoiceid . ' of ' . $findHouse . '   has been received successfully, due balance ' . number_format($balance, 2) . ', Thank you';
         Queue::push('SendSMS', array('message' => $message, 'number' => $to));
         return Redirect::route('show/receipts/index')->withFlashMessage('Payment received successfully');
     }
     return Redirect::back()->withInput()->withErrors($v)->with('message', 'There were validation errors');
 }
开发者ID:jeremiteki,项目名称:mteja-laravel,代码行数:62,代码来源:PaymentController.php

示例5: getReceipt

 function getReceipt($receiptID)
 {
     $receipt = new Receipt();
     $receipt->selectRecord($receiptID);
     if (!($domDoc = $receipt->getDomDocument())) {
         return false;
     } else {
         $xmlStr = $domDoc->dump_mem(true);
         return $xmlStr;
     }
 }
开发者ID:armic,项目名称:erpts,代码行数:11,代码来源:ReceiptDetails.php

示例6: add_receipt

 public function add_receipt($receipt_data)
 {
     //new receipt
     $receipt = new Receipt();
     // get data
     $receipt->get_data_from_array($receipt_data);
     TEST($receipt->json_encode(false));
     //compute the sequence of sql to add this receipt to db
     $comma_seperated_list = $receipt->get_seperated_list();
     TEST($comma_seperated_list);
     //mysqli_query($this->db, "CALL test('$comma_seperated_list');");
 }
开发者ID:VinhDV,项目名称:Tam-An-Food-Store-Manager,代码行数:12,代码来源:Database.php

示例7: get_import_product_data_from_server

function get_import_product_data_from_server($query)
{
    $manager = new Management();
    $data = $manager->get_list_of_import_product_info($query);
    if (!isset($data['error'])) {
        $list = new Receipt();
        $list->get_data_from_array($data);
        return $list;
    } else {
        return $data;
    }
}
开发者ID:Ruyka,项目名称:Tam-An-Food-Store-Manager,代码行数:12,代码来源:alter_product_function.php

示例8: ValidateWithWebServiceSAT

 public static function ValidateWithWebServiceSAT($rfc_emisor, $rfc_receptor, $total_factura, $uuid)
 {
     $web_service = "https://consultaqr.facturaelectronica.sat.gob.mx/ConsultaCFDIService.svc?wsdl";
     $hora_envio = date("Y-m-d H:i:s");
     try {
         $client = new SoapClient($web_service);
     } catch (Exception $e) {
         echo '\\n Error de validación en WS Sat: ', $e->getMessage();
         return 0;
     }
     $cadena = "re={$rfc_emisor}&rr={$rfc_receptor}&tt={$total_factura}&id={$uuid}";
     $param = array('expresionImpresa' => $cadena);
     try {
         $respuesta = $client->Consulta($param);
     } catch (Exception $ex) {
         echo "\n Error en WebService SAT. " . $ex;
         return 0;
     }
     $hora_recepcion = date("Y-m-d H:i:s");
     if ($respuesta->ConsultaResult->Estado == 'Vigente') {
         $cadena_encriptar = $hora_envio . '│' . $rfc_emisor . '│' . $rfc_receptor . '│' . $total_factura . '│' . $uuid . '│' . $hora_recepcion;
         $md5 = md5($cadena_encriptar);
         return $xml = Receipt::CreateReceiptXml($respuesta, $rfc_emisor, $rfc_receptor, $total_factura, $uuid, $web_service, $hora_envio, $hora_recepcion, $md5);
     } else {
         return 0;
     }
 }
开发者ID:njmube,项目名称:CSDOCSCFDI,代码行数:27,代码来源:Receipt.php

示例9: setVariables

 /**
  * 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');
 }
开发者ID:BaobabHealthTrust,项目名称:iBLIS,代码行数:12,代码来源:IssueControllerTest.php

示例10: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new UserCredit();
     if (isset($_GET['user'])) {
         $model->user_id = $_GET['user'];
     }
     $users_lists = BaseModel::getAll('Users', array("condition" => "is_admin = 0 "));
     $users = array();
     foreach ($users_lists as $user) {
         $users[$user->id] = $user->first_name . ' ' . $user->last_name . '(' . $user->username . ')';
     }
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['UserCredit'])) {
         $receipt = Receipt::model()->findByPk('81dc3453-b570-11e5-9a98-3c07717072c4');
         $model->attributes = $_POST['UserCredit'];
         $model->receipt_no = $receipt->receipt;
         if ($model->save()) {
             if ($model->payment_status == 'a') {
                 $trans_model = new UserTrans();
                 $trans_model->tran_type = 'PAYMENT_RECEIVED';
                 $trans_model->user_id = $model->user_id;
                 $trans_model->credit = $model->amount;
                 $trans_model->credit_id = $model->id;
                 $trans_model->save();
             }
             $receipt->receipt = $receipt->receipt + 1;
             $receipt->save();
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('create', array('model' => $model, 'users' => $users));
 }
开发者ID:priyranjansingh,项目名称:donation,代码行数:37,代码来源:UserCreditController.php

示例11: list_import_product_to_json_data

 public function list_import_product_to_json_data($data)
 {
     //new a new receipt
     //basically, a Reiceipt is a list of product...
     $receipt = new Receipt();
     foreach ($data as $value) {
         //new Product
         $product = new ImportProduct($value['Import_Price']);
         // add attribute to it
         $product->add_attribute($value['Name'], new Unit($value['UnitName'], $value['Price']), $value['Id'], $value['ProductId']);
         //add the product to the receipt
         $receipt->add($product);
     }
     // return the receipt in json format
     return $receipt->json_encode();
 }
开发者ID:Ruyka,项目名称:Tam-An-Food-Store-Manager,代码行数:16,代码来源:JsonEncoder.php

示例12: create

 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create()
 {
     $receipts = Receipt::all();
     $commodities = Commodity::has('receipts')->lists('name', 'id');
     $sections = TestCategory::all()->lists('name', 'id');
     return View::make('topup.create')->with('receipts', $receipts)->with('sections', $sections)->with('commodities', $commodities);
 }
开发者ID:BaobabHealthTrust,项目名称:iBLIS,代码行数:12,代码来源:TopUpController.php

示例13: boot

 public static function boot()
 {
     parent::boot();
     //validation on create
     static::creating(function ($customer) {
         return $customer->isValid();
     });
     //This event will delete all related model in category model
     static::deleted(function ($cs) {
         //Deletes all customerlog related to a customer
         $c = $cs->customerlog()->lists('id');
         if (!empty($c)) {
             Customerlog::destroy($c);
         }
         //Deletes all Receipt related to a customer
         $r = $cs->receipt()->lists('id');
         if (!empty($r)) {
             Receipt::destroy($r);
         }
         //Deletes all Salelog related to a customer
         $s = $cs->salelog()->lists('id');
         if (!empty($s)) {
             Salelog::destroy($s);
         }
     });
     //validation on update
     static::updating(function ($customer) {
         //return $customer->isValid();
     });
 }
开发者ID:sliekasirdis79,项目名称:POS,代码行数:30,代码来源:Customer.php

示例14: actionSave

 public function actionSave()
 {
     if (isset($_POST)) {
         $trans = Yii::app()->db->beginTransaction();
         $member_name = '';
         $total = 0;
         $point = 0;
         try {
             $table_length = $_POST['table_length'];
             if ($table_length < 1) {
                 throw new Exception('Rollback Input');
             }
             if (empty($_POST['id_member'])) {
                 throw new Exception('Rollback Input');
             }
             for ($i = 0; $i < $table_length; $i++) {
                 $receipt = new Receipt();
                 $receipt->id_receipt = $_POST['id_receipt_list'][$i];
                 $receipt->receipt_date = $_POST['receipt_date_list'][$i];
                 $receipt->total_purchase = $_POST['total_purchase_list'][$i];
                 $receipt->nominal_point = $_POST['pointearned_list'][$i];
                 $receipt->id_member = $_POST['id_member'];
                 $receipt->id_rule = $_POST['id_rule_list'][$i];
                 $receipt->id_tenant = $_POST['id_tenant_list'][$i];
                 $receipt->username = Yii::app()->user->getId();
                 if ($receipt->validate() and $receipt->save()) {
                     $member = Member::model()->findByPk($_POST['id_member']);
                     $member_name = $member->first_name . ' ' . $member->family_name;
                     $member->point += $receipt->nominal_point;
                     if (!$member->update()) {
                         throw new Exception('Rollback on Update Point Member');
                     }
                     $total += $receipt->nominal_point;
                     $point = $member->point;
                 } else {
                     throw new Exception('Rollback on Receipt');
                 }
             }
             $trans->commit();
             $get_name = User::model()->findByPk(Yii::app()->user->getId());
             $dataReceipt = $this->renderPartial('_receipt', array('id_member' => $_POST['id_member'], 'member_name' => $member_name, 'new_point' => $total, 'old_point' => $point - $total, 'total_point' => $point, 'name' => $get_name->name), true, false);
             echo CJSON::encode(array('message' => 'Transaction add point has been saved Successfully!', 'receipt' => $dataReceipt));
         } catch (CDbException $e) {
             $trans->rollback();
         }
     }
 }
开发者ID:nicovicz,项目名称:reward-point,代码行数:47,代码来源:AddPointController.php

示例15: testDelete

 /**
  * Tests the update function in the ReceiptController
  * @depends testStore
  * @param void
  * @return void
  */
 public function testDelete()
 {
     $this->be(User::first());
     $this->runStore($this->input);
     $receipt = new ReceiptController();
     $receipt->delete(1);
     $receiptDeleted = Receipt::withTrashed()->find(1);
     $this->assertNotNull($receiptDeleted->deleted_at);
 }
开发者ID:BaobabHealthTrust,项目名称:iBLIS,代码行数:15,代码来源:ReceiptControllerTest.php


注:本文中的Receipt类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。