Overdelivery of line is 100.00 percent, but the allowed overdelivery is only 20.00 percent

Hello,

In the Load planning workbench, I have a Load with status ‘In Process’. All its lines ‘Work status‘ say ‘100% of work completed‘. In the Load header, under ‘Related Information/Work details’, I clicked on ‘Work details’ to view the Work header statuses. There are two work orders, and one of them, Work Order A, has its header and lines have closed statuses. However, the second work order B has its header status as ‘In process‘ and it has 6 lines. Out of those 5 pick lines and one Put line. All the 5 lines are in the closed status and the Put line is in the Open status.

When I try to complete that work order B, which is in In-process status, it is throwing the subject line error ‘Overdelivery of line is 100.00 percent, but the allowed overdelivery is only 20.00 percent.’Overdelivery of line is 100.00 percent, but the allowed overdelivery is only 20.00 percent.’

Here is the screen shot of the error. When I select the error in the info log window then I would see an ‘Edit‘ button in the bottom of the window on the left side of the ‘Cancel’ button. But I don’t see it in the scenario. When I debug, either it doesn’t stop the exact line where it is throwing the error or I am some how passing the specific class and the method and it finally puts the message in the info log.

I am not sure how to go about finding what is causing the issue and which class and method it might be throwing the error from.

Any inputs/help are appreciated.

Thank you!

Hi,

I ran into something similar before.

My first guess would be to check the Over and under delivery percentages on the actual Purchase Order or Transfer Order line. Sometimes the line level setting overrides whatever is set at the item or warehouse level, and that might be what is causing the mismatch.

Also, check the Load line quantity vs what was actually registered. If somehow the quantities got misaligned during work creation, BC can end up treating it as a full overdelivery even when it does not look that way on screen.

For the debugging side, you could try putting a breakpoint in WHSWorkExecuteDisplayPutAway or tracing through WHSLoadPostMethodManager; those are usually somewhere in that flow when it comes to load completion and delivery validation.

Not 100% sure this is exactly it, but it might be a good starting point. Hope it helps!

Thanks, Hardik. But our scenario is pretty messed up. It doesn’t seem like a straightforward one. SO lines have been invoiced, and the Load has been shipped, but the work order lines are incorrect. The Load has two work orders, one line had only Pick and no Put, but closed. The other work order has 5 lines: 4 are closed, and the 5th is still open, leaving the header in In process status. Pretty messed up. May be we need to delete the Load and work lines and create new ones.

Yes that might work.