app/controllers/sales_controller.rb
# Reducir cantidad de un producto asociado o eliminarlo
Reducir cantidad de un producto asociado o eliminarlo
Reducir cantidad de un producto asociado o eliminarlo
def remove_item
		set_sale
		populate_products
		line_item = Item.where(sale_id: params[:sale_id], product_id: params[:product_id]).first
		line_item.quantity -= 1
		if line_item.quantity == 0
			line_item.destroy
		else
			line_item.save
			update_line_item_totals(line_item)
		end
		return_item_to_stock(params[:product_id])
		update_totals
		respond_to do |format|
			format.js { ajax_refresh }
		end
	end
def remove_item set_sale populate_products line_item = Item . where ( sale_id : params [ :sale_id ] , product_id : params [ :product_id ] ) . first line_item . quantity -= 1 if line_item . quantity == 0 line_item . destroy else line_item . save update_line_item_totals ( line_item ) end return_item_to_stock ( params [ :product_id ] ) update_totals respond_to do | format | format . js { ajax_refresh } end end
Reducir cantidad de un producto asociado o eliminarlo
Reducir cantidad de un producto asociado o eliminarlo
# Llama método que devuelve cantidad al stock