Пример #1
0
 /**
  * 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'));
 }
Пример #2
0
 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;
 }
Пример #3
0
 /**
  * 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']);
 }