예제 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(ReceiptpaymentsRequest $request, $soheadId)
 {
     //
     $salesorder = Salesorder::findOrFail($soheadId);
     $soitems = $salesorder->soitems;
     $priceTotal = 0.0;
     foreach ($soitems as $soitem) {
         $priceTotal += $soitem->price * $soitem->qty;
     }
     $priceReceived = Receiptpayments::where('sohead_id', $soheadId)->sum('amount');
     if ($priceTotal <= $priceReceived) {
         return '已完成付款';
     }
     $input = Request::all();
     Receiptpayments::create($input);
     return redirect('sales/salesorders/' . $request->get('sohead_id') . '/receiptpayments');
 }
예제 #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(SalesorderRequest $request, $id)
 {
     //
     $salesorder = Salesorder::findOrFail($id);
     $salesorder->update($request->all());
     return redirect('sales/salesorders');
 }