public function register(Request $request)
 {
     // echo $request->input('sub_total');
     // echo $request->input('discount');
     // echo $request->input('others_exp');
     // echo $request->input('gross_total'); die();
     $qnt = $request->input('qnt');
     $rate = $request->input('rate');
     $count_row = 0;
     foreach ($qnt as $key => $value) {
         if ($value != '' && $rate[$key] != '') {
             $count_row++;
         }
     }
     if ($count_row > 0) {
         $u = new Purchase();
         $u->name = $request->input('name');
         if (!empty($request->input('purchase_date'))) {
             $u->purchasedate = CommonController::date_format($request->input('purchase_date'));
         }
         $u->suppliersid = $request->input('supplierid');
         $u->suppliersbillno = $request->input('supplier_bill_no');
         $u->challanno = $request->input('supplier_challan_no');
         if (!empty($request->input('supplier_bill_date'))) {
             $u->suppliersbilldate = CommonController::date_format($request->input('supplier_bill_date'));
         }
         $u->sub_total = $request->input('sub_total');
         $u->discount = $request->input('discount');
         $u->others_exp = $request->input('others_exp');
         $u->gross_total = $request->input('gross_total');
         $u->old_sub_total = $request->input('sub_total');
         $u->old_discount = $request->input('discount');
         $u->old_others_exp = $request->input('others_exp');
         $u->old_gross_total = $request->input('gross_total');
         $u->userid = $request->input('userid');
         $u->save();
         $LastInsertId = $u->id;
         if ($LastInsertId != NULL) {
             //echo $LastInsertId.'<br>';
             $itemid = $request->input('itemid');
             $qnt = $request->input('qnt');
             $measurementid = $request->input('measurementid');
             $rate = $request->input('rate');
             $amount = $request->input('amount');
             $sum = 0;
             foreach ($itemid as $item => $value) {
                 if ($qnt[$item] != '' && $rate[$item] != '') {
                     $u = new Purchasedetails();
                     $u->purchaseid = $LastInsertId;
                     $u->itemid = $value;
                     $u->quantity = $qnt[$item];
                     $u->old_quantity = $qnt[$item];
                     $u->mesid = $measurementid[$item];
                     $u->rate = $rate[$item];
                     $u->old_rate = $rate[$item];
                     $u->amount = $amount[$item];
                     $u->old_amount = $amount[$item];
                     $u->userid = $request->input('userid');
                     $u->save();
                     $sum = $sum + $amount[$item];
                 }
                 // echo 'itemid-'.$value.'quantity-'.$qnt[$item].'measureid-'.$measurementid[$item].'rate-'.$rate[$item].'amount-'.$amount[$item].'<br>';
             }
         }
         //$dis=$sum-$discount;
         $c = new Suppliersledger();
         $c->puv = $LastInsertId;
         $c->sid = $request->input('supplierid');
         $c->amount = $request->input('gross_total');
         $c->save();
         // if (Session::has('invoice_info') && Session::has('total_amount')) {
         Session::forget('invoice_info');
         Session::forget('sub_total');
         Session::forget('discount');
         Session::forget('others_exp');
         Session::forget('gross_total');
         Session::forget('purchase_date');
         Session::forget('supplier');
         Session::forget('supplier_bill_no');
         Session::forget('supplier_bill_date');
         Session::forget('supplier_challan_no');
         // }
     } else {
         return Redirect('purchase/addnew');
     }
     return Redirect('purchase');
 }
Beispiel #2
0
 public function registerp(Request $request)
 {
     $v = new Voucher();
     $v->vnno = $request->input('vnno');
     $v->vdate = CommonController::date_format($request->input('vdate'));
     $v->amount = $request->input('amount');
     $v->amount = $request->input('samount');
     $v->status = 2;
     $v->type = 2;
     $v->sid = $request->input('sid');
     $v->userid = $request->input('userid');
     $v->save();
     $LastInsertId = $v->id;
     if ($LastInsertId != NULL) {
         $m = new Voucherpayment();
         $m->vid = $LastInsertId;
         $m->baccid = $request->input('baccid');
         $m->sid = $request->input('sid');
         $m->userid = $request->input('userid');
         $m->save();
     }
     $c = new Suppliersledger();
     $c->pav = $LastInsertId;
     $c->sid = $request->input('sid');
     $c->amount = $request->input('amount');
     $c->save();
     return redirect('voucher');
 }