Case Management unable to save after changing Order Line value

In Case Management, we have added a button to enable a user to Copy a case to a new case. The idea is that after copying the case, they will go in and change the things that are different, but they won’t have to copy and paste 10 or 15 fields (our function does that for them).

However, once they get in and try to edit the new case (specifically change the Order Line), when they go to save it, they get this Error: “Warranty Part and Case Part must match.” And there is no way to save the record.

image

In other instances, when changing the Order Line or Order Release, they get an error about PackLine not matching. (This one, I understand, in that a different OrderLine may be on a different PackLine. Which makes me unhappy that they store PackLine in the HDCase table at all. I have written a Data Directive that will check for mismatched PackLine, but before I even put it in, I am now getting the “Warranty Part and Case Part” error, so it seems that there are a bunch of fields that are stored in HDCase that if you change the OrderLine or OrderLine and Order Release, that they will be mismatched.

I hope I stated that clearly.

Looking for any advice, or reasoning that would make this make sense or help us in this matter.

I am seeing this same issue now trying to enter a case. We don’t even use the warranty module.

Brad Beasley | Systems Analyst
Habasit America | Office: (678) 288-3567 | Cell: (470) 573-6103 | Fax: (678) 288-3651
Email: brad.beasley@habasit.com
805 Satellite Blvd.
Suwanee, GA, 30024

Our workaround (which doesn’t directly address the issue):

When we copy the Case to a New Case, we set the OrderLine to 0 (instead of the OrderLine of the Parent Case). We can then edit the OrderLine of the child case to whatever we want without an error.