public function run()
 {
     OrdersItem::create(['order_id' => 1, 'product_id' => 1, 'quantity' => 1, 'price' => 690100, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 2, 'quantity' => 1, 'price' => 110000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 3, 'quantity' => 1, 'price' => 770500, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 4, 'quantity' => 1, 'price' => 23760, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 5, 'quantity' => 1, 'price' => 48240, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 6, 'quantity' => 1, 'price' => 230000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 7, 'quantity' => 1, 'price' => 300000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 8, 'quantity' => 13, 'price' => 579000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 12, 'quantity' => 2.8, 'price' => 900000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 13, 'quantity' => 24, 'price' => 220000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 14, 'quantity' => 20, 'price' => 194300, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 15, 'quantity' => 10, 'price' => 20000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 16, 'quantity' => 3, 'price' => 80000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 18, 'quantity' => 2, 'price' => 66950, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 19, 'quantity' => 6, 'price' => 42000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 20, 'quantity' => 20, 'price' => 14885, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 21, 'quantity' => 19, 'price' => 110000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 22, 'quantity' => 10, 'price' => 110000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 23, 'quantity' => 1, 'price' => 1000000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 24, 'quantity' => 5, 'price' => 240000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 25, 'quantity' => 41, 'price' => 215000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 27, 'quantity' => 18, 'price' => 58900, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 28, 'quantity' => 7, 'price' => 210000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 17, 'quantity' => 2, 'price' => 20000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 26, 'quantity' => 11.5, 'price' => 620000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 29, 'quantity' => 1, 'price' => 95000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 30, 'quantity' => 40, 'price' => 380000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 31, 'quantity' => 1, 'price' => 250000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 32, 'quantity' => 3, 'price' => 198000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 33, 'quantity' => 39, 'price' => 13650, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 34, 'quantity' => 30, 'price' => 379000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 35, 'quantity' => 36, 'price' => 38000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 36, 'quantity' => 1, 'price' => 70000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 37, 'quantity' => 150, 'price' => 4000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 38, 'quantity' => 2, 'price' => 250000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 39, 'quantity' => 53, 'price' => 239000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 40, 'quantity' => 1, 'price' => 110000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 41, 'quantity' => 33, 'price' => 58000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 42, 'quantity' => 6, 'price' => 140000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 43, 'quantity' => 255, 'price' => 15810, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 44, 'quantity' => 54, 'price' => 36270, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 46, 'quantity' => 60, 'price' => 30000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 47, 'quantity' => 2, 'price' => 70000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 48, 'quantity' => 6, 'price' => 223000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 51, 'quantity' => 12, 'price' => 159300, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 53, 'quantity' => 44, 'price' => 155000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 54, 'quantity' => 1, 'price' => 580000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 55, 'quantity' => 5, 'price' => 200850, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 56, 'quantity' => 5, 'price' => 201250, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 57, 'quantity' => 3, 'price' => 161850, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 58, 'quantity' => 17, 'price' => 8000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 59, 'quantity' => 12, 'price' => 200000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
     OrdersItem::create(['order_id' => 1, 'product_id' => 60, 'quantity' => 15, 'price' => 130000, 'discount' => 0, 'tax' => 0, 'lot_number' => null, 'creation_date' => null, 'expiry_date' => null]);
 }
Exemplo n.º 2
0
 /**
  * Store a newly created product in storage.
  *
  * @return Response
  */
 public function store()
 {
     if (Input::get("order.price") > 0) {
         $order = Order::create(["customer_id" => Input::get("order.customer_id"), "business_id" => Input::get("order.business_id"), "employee_id" => Input::get("order.employee_id"), "created_at" => Input::get("order.created_at"), "price" => Input::get("order.price"), "date" => Input::get("order.date"), "comment" => Input::get("order.comment")]);
     } else {
         $order = Order::create(["customer_id" => Input::get("order.customer_id"), "business_id" => Input::get("order.business_id"), "employee_id" => Input::get("order.employee_id"), "created_at" => Input::get("order.created_at"), "price" => null, "date" => Input::get("order.date"), "comment" => Input::get("order.comment")]);
     }
     if ($order->business_id == 6) {
         $invoice = Invoice::create(["order_id" => $order->id, "customer_id" => Input::get("order.customer_id"), "business_id" => Input::get("order.business_id"), "employee_id" => Input::get("order.employee_id"), "price" => $order->price, "created_at" => Input::get("order.created_at"), "comment" => Input::get("order.comment")]);
     }
     $paid = Input::get("order.pre_paid");
     if ($paid > 0 && $paid != null) {
         if ($order->business_id == 1 || $order->business_id == 2) {
             if ($order->customer->customerType->customer_type == "Chủ cửa hàng") {
                 if ($order->business_id == 1) {
                     $invoice = Invoice::create(["order_id" => $order->id, "customer_id" => Input::get("order.customer_id"), "business_id" => 6, "employee_id" => Input::get("order.employee_id"), "price" => $paid, "created_at" => Input::get("order.created_at"), "comment" => "Thu góp vốn"]);
                 }
             }
             if ($order->customer->customerType->customer_type == "Nhà cung cấp") {
                 if ($order->business_id == 1) {
                     $invoice = Invoice::create(["order_id" => $order->id, "customer_id" => Input::get("order.customer_id"), "business_id" => 8, "employee_id" => Input::get("order.employee_id"), "price" => $paid, "created_at" => Input::get("order.created_at"), "comment" => "Chi thanh toán cho nhà cung cấp"]);
                 }
                 if ($order->business_id == 2) {
                     $invoice = Invoice::create(["order_id" => $order->id, "customer_id" => Input::get("order.customer_id"), "business_id" => 3, "employee_id" => Input::get("order.employee_id"), "price" => $paid, "created_at" => Input::get("order.created_at"), "comment" => "Thu thanh toán bằng tiền mặt"]);
                 }
             }
             if ($order->customer->customerType->customer_type == "Khách mua lẻ") {
                 if ($order->business_id == 1) {
                     $invoice = Invoice::create(["order_id" => $order->id, "customer_id" => Input::get("order.customer_id"), "business_id" => 10, "employee_id" => Input::get("order.employee_id"), "price" => $paid, "created_at" => Input::get("order.created_at"), "comment" => "Chi thanh toán cho khách mua"]);
                 }
                 if ($order->business_id == 2) {
                     $invoice = Invoice::create(["order_id" => $order->id, "customer_id" => Input::get("order.customer_id"), "business_id" => 3, "employee_id" => Input::get("order.employee_id"), "price" => $paid, "created_at" => Input::get("order.created_at"), "comment" => "Thu thanh toán bằng tiền mặt"]);
                 }
             }
         } else {
             $invoice = Invoice::create(["order_id" => $order->id, "customer_id" => Input::get("order.customer_id"), "business_id" => Input::get("order.business_id"), "employee_id" => Input::get("order.employee_id"), "price" => $paid, "created_at" => Input::get("order.created_at"), "comment" => Input::get("order.comment")]);
         }
     }
     if ($order->business_id == 1 || $order->business_id == 2) {
         try {
             $items = json_decode(Input::get("items"));
         } catch (Exception $e) {
             return Response::json(["status" => "error", "errors" => ["items" => ["Không đúng định dạng."]]]);
         }
         foreach ($items as $item) {
             $orderItems = OrdersItem::create(["order_id" => $order->id, "product_id" => $item->product_id, "quantity" => $item->quantity, "price" => $item->price, "discount" => $item->discount, "tax" => $item->tax, "lot_number" => $item->lot_number, "creation_date" => $item->creation_date, "expiry_date" => $item->expiry_date]);
         }
     }
     return Response::json(array('success' => true, "order_id" => $order->id));
 }