/**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     //
     productos_configurables::find($id)->delete();
     Session::flash('mensaje', 'Producto eliminado correctamente');
     return Redirect::back();
 }
Пример #2
0
 public static function AgregarCompra($items, $remision)
 {
     foreach ($items as $item) {
         //busco si el producto ya est� en la bodega con las mismas caracteristicas//
         $producto = Bodegas::where('codigo', $item['producto_configurable'])->where('remision', $remision)->first();
         //si encuentro un producto edito la informacion si no creo uno//
         if (isset($producto)) {
             $cantidad = $producto->cantidad + $item['cantidad'];
             if ($cantidad > 0) {
                 $producto->compra = ($producto->cantidad * $producto->compra + $item['sub_total']) / $cantidad;
             } else {
                 $producto->compra = $item['sub_total'] / $cantidad;
             }
             $producto->cantidad = $producto->cantidad + $item['cantidad'];
             $producto->update();
         } else {
             $producto = new Bodegas();
             $producto->codigo = $item['producto_configurable'];
             $producto->cantidad = $item['cantidad'];
             $producto->compra = $item['sub_total'] / $item['cantidad'];
             $producto->iva = $item['iva'] / 100;
             $producto->remision = $remision;
             $producto->save();
         }
         $SKU = productos_configurables::find($item['producto_configurable']);
         $padre = productos::find($SKU->producto_id);
         $padre->compra = $producto->compra;
         $padre->rentabilidad = (1 - $producto->compra / $padre->venta) * 100;
         $padre->update();
         //agregar precio al historico
         $producto = new Historico_Compras();
         $producto->codigo = $padre->id;
         $producto->precio = $item['sub_total'] / $item['cantidad'];
         $producto->save();
     }
 }