public function postRegistrarorden(Request $request) { try { $orden = new Orden(); $orden->comentarios = $request->get('comentarios'); $orden->idpersonal = Auth::user()->personal->id; $orden->save(); foreach ($request->get('platillos') as $platillo) { $orden->platillos()->attach($platillo['idplatillo'], array('cantidad' => $platillo['cantidad'], 'total' => $platillo['total'])); } return array("Msg" => "Registro Exitoso", "Codigo" => "01", "Bandera" => true); } catch (Exception $e) { return array("Msg" => $e->getMessage(), "Codigo" => $e->getCode(), "Bandera" => false); } }
public function getReporteshoy() { $today = Carbon::toDay()->toDateString(); $ventas = Venta::where('fecha', '=', $today)->count(); $platillos = Orden::where(DB::raw('DATE(created_at)'), $today)->get()->sum('platillo_count'); $ordenes = Orden::where(DB::raw('DATE(created_at)'), $today)->get()->count(); $total = Orden::where(DB::raw('DATE(created_at)'), $today)->with('platillos')->get()->sum('platillo_total'); return view('reportes.hoy', compact('ventas', 'platillos', 'ordenes', 'total')); }
public function run() { /*DB::table('roles')->delete();*/ // Gerente Orden::create(array('comentarios' => 'Mucho adereso para el primer platillo', 'status' => '1', 'idpersonal' => '1')); Orden::create(array('comentarios' => 'Un monton de cebolla para que le huela la boca', 'status' => '1', 'idpersonal' => '2')); Orden::create(array('comentarios' => '', 'status' => '1', 'idpersonal' => '2')); Orden::create(array('comentarios' => 'Dos porciones por plato', 'status' => '1', 'idpersonal' => '3')); Orden::create(array('comentarios' => 'Sin consomate al primer platillo', 'status' => '0', 'idpersonal' => '1')); Orden::create(array('comentarios' => 'Con bastante salsa ketchup', 'status' => '1', 'idpersonal' => '2')); //################################################### 5 ################################################################## Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '5')); //################################################### 7 ################################################################## Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '7')); //################################################### 9 ################################################################## Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '9')); //################################################### 11 ################################################################## Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11')); Orden::create(array('comentarios' => 'nada en especial', 'status' => '1', 'idpersonal' => '11')); }
public function postOrderGenerate(Request $request) { $orden = new \App\Models\Orden(); $orden->numero_productos = \Cart::totalItems(); $orden->total_productos = \Cart::total(); $orden->fecha = Carbon::now(); $orden->estatus = 1; $orden->cliente_id = $request->cliente_id; $orden->save(); $request->session()->put('orden_id', $orden->id); foreach (\Cart::contents() as $item) { $detalle = new \App\Models\DetalleOrden(); $detalle->producto_id = $item->id; $detalle->precio_producto = $item->price; $detalle->cantidad_producto = $item->quantity; $detalle->orden_id = $orden->id; $detalle->save(); } \Cart::destroy(); return redirect()->route('cart.confirmation'); }
public function postNuevaventa(Request $request) { try { $venta = new Venta(); $venta->total = $request->get('total'); $venta->fecha = $request->get('fecha'); $venta->personal_id = Auth::user()->personal->id; $venta->save(); foreach ($request->get('ordenes') as $orden) { $venta->ordenes()->attach($orden['idorden']); } $ordenes = Orden::doesntHave('ventas')->where('status', '=', '1')->with('platillos', 'personal')->get(); return array("Msg" => "Registro Exitoso", "Codigo" => "01", "Bandera" => true, "Ordenes" => $ordenes); } catch (Exception $e) { return array("Msg" => $e->getMessage(), "Codigo" => $e->getCode(), "Bandera" => false); } }
public function getOrdenes() { $ordenes = Orden::ordenesCliente()->get(); return view('reportes.ordenes')->with(compact('ordenes')); }
public function postOrdenes() { $ordenes = Orden::with('platillos')->where('status', '=', '0')->get(); return $ordenes; }
public static function ordenesCliente() { return Orden::getOrdenesCliente(); }