Product results incorrectly show as 'compliant' when there are unlicensed entitiesDescriptionAt the end of reconciliation, a check is done to ensure product results have the correct compliance status. Product results are not compliant if there are unlicensed entities (i.e. installs, subscriptions, CALs, etc) under it. However, if all these unlicensed entities belong to software model results with enterprise agreement, the product result should be changed to 'compliant'. In the releases prior to Washington, the code only checks if all unlicensed installs are tied to enterprise SMRs and marks the product result compliant. No check is done for other entities such as subscriptions, CALs, options, and SAP users. A product result might be incorrectly marked as 'compliant' even if there are unlicensed subscriptions or CAL that do not belong to enterprise SMRs.Steps to Reproduce 1. Create a generic entitlement for version A of a product.2. Create an enterprise agreement entitlement for a different version B of the same product.3. Create some subscriptions for version A (create more than the rights on the generic entitlement so some will be unlicensed).4. Create some subscriptions for version B (create more than the rights on the enterprise entitlement). 5. Run reconciliation. Results- Observe that the enterprise agreement SMR is compliant (as expected).- Observe that the generic SMR is not compliant (as expected).- Observe that the product result is compliant (wrong behaviour).WorkaroundNo workaround is available. The fix will be available in Washington release. Vancouver and Utah backports will be requested soon.Related Problem: PRB1680186