Coder Social home page Coder Social logo

Comments (12)

florian-dacosta avatar florian-dacosta commented on August 22, 2024 1

Yes, that is the idea, with computed (but editable) field akretion@f6014fe#diff-3d6f82bd3aa96a98f1dd5cd6389cb926247243353dda39dc5bbf9924b53c98cbR30)
Indeed, I my cases, the company usually do not ask the customer to return the product, but it does in some rare case. I also think it has to be possible to choose per RMA.
I've changed a bit the description in my previous comment to make it clear

from rma.

chienandalu avatar chienandalu commented on August 22, 2024

Hi, @florian-dacosta

I think you could play with locations in order to achieve these requirements.

I myself received recently a replacement piece of a good without having to send back the broken piece!

In this case, you could make a sort of scrap location hanging from the RMA one. This way, you're scrapping the product from the customer location and then replacing it for another unit in your warehouse, wich is is indeed what is happening.

You can play with locations and rules in order to make more complex flows. In the end, the RMA only minds if its linked return picking is done or not.

from rma.

florian-dacosta avatar florian-dacosta commented on August 22, 2024

Hello @chienandalu
Thanks for the hint.
Indeed, it could be kind of a workaround, but still, it adds quite a lot of steps, for something useless in that case.
If the product is not really returned, the user won't want to do the whole reception process in order to do a replacement.
He won't understand it and it would be time consuming
Mostly if it is a common case or the most common case in the firm.

I'll check some more the module to see if we could make it optional

from rma.

chienandalu avatar chienandalu commented on August 22, 2024

I'll check some more the module to see if we could make it optional

In that case, I would add a check like "Scrap in customer location" that would do the thing. We should avoid showing the option for return to customer. Maybe an extra scrapped state to manage it?

from rma.

florian-dacosta avatar florian-dacosta commented on August 22, 2024

@chienandalu

I am not sure I get your idea with the "scrap in customer location" stuff.
But, I dug a bit more into the rma module, and it seems to me we could quite easily manage both cases (process with and without reception from customer).

The idea would be to

  • Add a configuration at company level so RMA manages or not the reception step by default.
  • Allow to modify the default value directly on RMA to change behavior for specific cases
  • At RMA confirmation, if reception step is by-passed, we go directly to received state without creating the reception step.
    Else, we do as today, we go to confirmed state and wait for the reception to be done.
  • Display the return to customer only if the reception step is not by passed.
    Here is a quick poc akretion@f6014fe

I'd still need to

  • make the company configuration easy.
  • Rename at least the "received" state to something that could be ok for both process. (something like "ready" or something)
  • make sure there are not other impact and if yet, solve it

It seems quite simple to me and allow us to manage both case without doing a revolution in the module. What do you think?

from rma.

pedrobaeza avatar pedrobaeza commented on August 22, 2024

I prefer to have the granularity per RMA, not per company (although you can set a default per company).

from rma.

pedrobaeza avatar pedrobaeza commented on August 22, 2024

Great then. I think that can be. @chienandalu your last call.

from rma.

chienandalu avatar chienandalu commented on August 22, 2024

Ok, let's see that in an PR 👍

from rma.

florian-dacosta avatar florian-dacosta commented on August 22, 2024

Nice, I'll do a complete PR in the next few days, thanks for the feedback

from rma.

chienandalu avatar chienandalu commented on August 22, 2024

Any news @florian-dacosta ?

from rma.

florian-dacosta avatar florian-dacosta commented on August 22, 2024

Well, I was a bit optimist in my previsions! I still plan to do it, but it is not yet very urgent and I was kind of waiting the 14.0 PR to be cleaned/ready before proposing a PR on top of it.

from rma.

github-actions avatar github-actions commented on August 22, 2024

There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days.
If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.

from rma.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.