Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR] Return order for non-serializable (trackable) items #8372

Open
2 tasks done
baltuonis opened this issue Oct 26, 2024 · 3 comments
Open
2 tasks done

[FR] Return order for non-serializable (trackable) items #8372

baltuonis opened this issue Oct 26, 2024 · 3 comments
Labels
enhancement This is an suggested enhancement or new feature feature Fund This issue can be specifically funded for development order Related to purchase orders / sales orders

Comments

@baltuonis
Copy link

baltuonis commented Oct 26, 2024

Please verify that this feature request has NOT been suggested before.

  • I checked and didn't find a similar feature request

Problem statement

We are using InvenTree to manage our small non-profit book warehouse. So far it served us a lot and we love how nifty it is.

We are trying to register Return Orders for books that get returned from our sellers/book fairs.
Unfortunately Return Orders only allow serialized (trackable) parts to be returned.
We ship dozens of books weekly so it is not practical to serialize (track) them.

Suggested solution

Is there a way to return non-serialized (non trackable) parts?

Describe alternatives you've considered

Modify the code ourselves?
Is there a simple/non-destructive way to modify the code for behavior this to work?
We have invested in this system and it would be tedious to migrate.

Examples of other systems

No response

Do you want to develop this?

  • I want to develop this.

Upvote & Fund

  • We're using Polar.sh so you can upvote and help fund this issue.
  • We receive the funding once the issue is completed & confirmed by you.
  • Thank you in advance for helping prioritize & fund our backlog.
Fund with Polar
@baltuonis baltuonis added enhancement This is an suggested enhancement or new feature triage:not-checked Item was not checked by the core team labels Oct 26, 2024
@SchrodingersGat
Copy link
Member

The return order was focused on "serialized" items to allow full traceability of items. If you have a method of discriminating between individual stock items (other than the serial number) then I have no idealistic objection to removing this limitation

I would probably suggest controlling this via a configurable setting, so that the behaviour could be configured.

Would you be willing to contribute some funding to this issue? It should not take a significant amount of time to implement this.

@SchrodingersGat SchrodingersGat added order Related to purchase orders / sales orders feature Fund This issue can be specifically funded for development and removed triage:not-checked Item was not checked by the core team labels Oct 26, 2024
@baltuonis
Copy link
Author

baltuonis commented Oct 28, 2024

Hey @SchrodingersGat , Thanks for quick response!

  1. I'm not very familiar with InvenTree internals, but as a KISS suggestion - could it just return the item(s) to the stock without location set?
  2. Ideally for our use-case it: would allow setting returned quantity and destination location.
  3. I agree on configurable setting. I see how a lot of users won't be comfortable with this type of loose returns tracking.
  4. I'm helping a volunteer organisation to modernize their processes so this is entirely on me. How much $$$ would make a worthy contribution? And how long could it take to implement? (weeks? months?)

@baltuonis
Copy link
Author

baltuonis commented Oct 31, 2024

@SchrodingersGat
Had some time so I sat down and added this feature as a separate section. Could you please review?
I'm pretty sure there will be things missing.

P.S. Cudos for devcontainers. Deploying this locally was a Breeze. #8400

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement This is an suggested enhancement or new feature feature Fund This issue can be specifically funded for development order Related to purchase orders / sales orders
Projects
None yet
Development

No branches or pull requests

2 participants