Overview
When creating a new purchase order that includes parts previously ordered on another PO, the system displays a warning if any other PO containing that part is still open. However, this warning appears even when the specific part has already been fully received on the other PO, leading to confusion and unnecessary user verification. The goal is to align the warning logic and messaging with the actual receipt status of the part, not just the PO status.
Current Limitations
• The alert “Open POs that already have this item” is triggered solely based on the PO’s open status.
• The system does not differentiate between parts that are fully received versus still outstanding on an open PO.
• Users receive warnings even when there is no risk of duplicate ordering.
General Example
A user has PO #1240 open with multiple line items. One part on that PO is fully received, but the PO remains open due to other pending items. When the user creates a new PO and adds that same fully received part, the system displays a warning implying the item is still pending, causing the user to double-check receipts unnecessarily.
Requested Enhancements
- Update the warning logic to evaluate the receipt status of the individual part, not just the PO status.
- Display the warning only when the same part has outstanding (not fully received) quantities on another open PO.
- Optionally adjust the message text to clarify whether the item is partially received, not received, or fully received on the other PO.
- Suppress the warning entirely when the part has been fully received on all other open POs.
Business Value
• Reduces user confusion and unnecessary verification steps.
• Prevents misleading system messages that erode trust.
• Improves purchasing efficiency and decision-making accuracy.
• Aligns system behavior more closely with real-world purchasing workflows.