/** * 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(); }
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(); } }