/** * Show the form for creating a new resource. * * @return Response */ public function create() { //verificar si la caja esta abierta $caja_abierta = caja::CajaAbierta(); if (!isset($caja_abierta)) { Session::flash('mensaje', 'Primero debe abrir al caja para vender'); return redirect('caja'); } $tiendas = tiendas::lists('tienda', 'id'); $clientes = clientes::all(); $productos = Bodegas::with('productos_configurables.productos.marcas')->get()->toJson(); $ciudades = ciudades::all()->toJson(); $departamentos = departamentos::lists('departamento', 'id'); return view('app.ventas.ventas_create', compact('tiendas', 'clientes', 'productos', 'ciudades', 'departamentos')); }
public static function separador_remision($datos) { //crear cliente //dd($datos->all()); if ($datos['cliente_id'] == "") { clientes::create($datos->all()); } $items = $datos['items']; //obtengo los datos de los productos $j = 0; $i = 0; //separo los productos a facturar y los de remision foreach ($items as $item) { if ($item['remision'] == 0) { $items_venta[] = $item; //$venta = $item['remision']; $i = 1; } else { $items_remision[] = $item; $j = 1; } } //como separo los pagos para saber if ($j > 0) { //si tengo productos de remision los agrego y me traigo el id $lastid['remision'] = ventas::agregar_remision($datos, $items_remision); } if ($i > 0) { //si tengo productos de facturar los agrego y me traigo el id $lastid['venta'] = ventas::agregar_venta($datos, $items_venta); } if (!isset($lastid['venta'])) { $lastid['venta'] = ""; } if (!isset($lastid['remision'])) { $lastid['remision'] = ""; } return $lastid; }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { // clientes::destroy($id); return response(['id' => $id, 'mensaje' => 'Cliente eliminado con exito']); }