snipe / snipe-it

A free open source IT asset/license management system
https://snipeitapp.com
GNU Affero General Public License v3.0
10.92k stars 3.16k forks source link

[Feature Request]: Checkout Accessories Via Bulk Checkout Through Barcodes #14764

Open Moving-Light opened 4 months ago

Moving-Light commented 4 months ago

Is your feature request related to a problem? Please describe.

I have been trying to find the best way for me to handle checking out large-ish quantities of non-serialized/asset tagged items at the same time. In my case it is mainly items like cables and other accessories that we have a lot of but still need to be able to track when we ordered more. With the current accessory checkout system, if I wanted to check out 5 cables, I would have to go in to the accessory page and manually check out each individual cable, making it a long process if I need to check out 10+ cables at a time to the same user.

Describe the solution you'd like

The best solution that I can think of is similar to how inventory is tracked in a warehouse shipping products out. I was thinking of having a barcode placed on the shelf that the accessory lives on that is linked to a model or accessory type and each time that it is scanned when using the bulk asset checkout tool, it takes the next available accessory and adds it to the checkout. That way if I want to check out 10 cables, I just need to scan the barcode 10 times and grab 10 cables. This could also make checking back in accessories easier since I can scan the barcode on the shelf as I put the items back.

Describe alternatives you've considered

The only alternative I have found is creating assets for each cable though I am trying to avoid this as it is hard to scan barcodes placed on cables and I have found that labels I have put on cables in the past get worn out quickly. This also makes it very hard to add new cables in as it is a lot easier to add a new accessory since it has the qty field compared to making an asset for each item.

Additional context

For context, I work in a theatrical setting where we want to start tracking when items are getting used to find usage patterns, hence the scenario of checking out 10+ cables to a single person.

welcome[bot] commented 4 months ago

πŸ‘‹ Thanks for opening your first issue here! If you're reporting a 🐞 bug, please make sure you include steps to reproduce it. We get a lot of issues on this repo, so please be patient and we will get back to you as soon as we can.