Symptom
For sales orders with Billing Plan Type 90 (Milestone Billing & Down Payment), the system needs to compare the Billing Plan percentage maintained at item level with the custom pricing condition percentage for the same item.
Environment
SAP S/4HANA Cloud Public Edition
Reproducing the Issue
- Create or change a sales order (for example, VA01/VA02) with an item that has a billing plan percentage that differs from the custom pricing condition percentage.
- Upon saving the document, an error or warning message should be triggered if the values do not match.
Cause
There is no standard functionality available to directly compare Billing Plan milestone percentages with percentage-based pricing conditions in SAP S/4HANA Public Cloud.
Resolution
Within the current standard framework, the only feasible approach would be to introduce a custom field to store the percentage value explicitly. This would then allow you to implement a validation check using a custom pricing Cloud BAdI (similar to the condition amount Cloud BAdI) to ensure the required control during pricing determination.
If this does not meet your business requirement, an enhancement request can be submitted through the SAP
For a future standard solution, an enhancement request can be submitted through the SAP Customer Influence portal to request access to Billing Plan milestone percentage data through released APIs or BAdIs.
See Also
Keywords
sales order, billing plan, milestone percentage, zzwa, pricing condition, comparison, validation, error on save, check before save, cloud badi, item-level, public cloud, down payment, s/4hana cloud, sales pricing , KBA , SD-BIL-2CL , Billing (Public Cloud) , Problem
SAP Knowledge Base Article - Public