Friday, June 26, 2009

astAddEditCase.aspx? ...Just kidding

You know it as, Edit Case#/ID for a selected Asset

This screen has been at the heart of an unknown number of bugs regarding the Location and InCase status of a Case#/ID.

In a recent rant on June 12, Asset Units with multiple Case#/ID, I explained how we had taken steps to eliminate issues with the function Add Another Case. This update is a continuation of that effort.

The screen in question, was really intended for use when you are uploading an Asset and creating the initial record. Things like; Case#/ID, Weight , Dimensions...and yes starting Location and InCase status. However in our kindness (or oversight) we allowed you to continue to edit Location and INCase status after you had placed the Case#/ID unit on its very first Packing List. At this point the dynamic location functionality of Shipping and the Packing List module had taken control of the Case#/ID. But we allowed you to "kidnap" the Case#/ID and as a result the other two functions lost track of the Case#/ID. And that is when, all kind of fun and exciting things began to happen with the unit's Location and InCase status.

That is now corrected:

astAddEditCase.aspx? screen allows you to edit information regarding a Case#/ID Location and InCase status until that Case#/Id has been INCLUDED on a Project’s Packing List. It only takes the one time ans from that day forward the Location and InCase status of the Case#/Id can only be edited from the Manage Load and Receiving screens within the context of a Project.

The following key indicates the edit privileges from the Edit Case screen.

Location:
Unknown = no location, not on a packing list you can edit
Warehouse Name = at location, not on a packing list you can edit
Warehouse Name = at location, on packing list you cannot edit
Unknown = no location, on a packing list you cannot edit

InCase:
Select One = not InCase, not on a packing list you can edit
Case#/ID = InCase, not on a packing list you can Edit
Select One = not InCase, on a packing list you cannot edit
Case#/ID = InCase, on a packing list you cannot edit