2024 Dec 20 12:26 PM - edited 2024 Dec 24 12:59 PM
Hello Colleague, Can user define custom header/item condition in Sales Order instead of HM00/PN00 ?
Regards, Ravi
Request clarification before answering.
Hello @Ravi_Mehta
Yes, we can create and configure a new header or item condition type using the V/06 transaction code, tailored to meet the specific business requirements.
Best Regards
Vivek Savant
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello @Ravi_Mehta
This is the standard behavior of the system: within a single pricing procedure, you cannot activate multiple base price conditions simultaneously. For instance, if the system determines the PR00 condition type based on an existing condition record, and the user enters another base price condition in the sales order, the system will automatically deactivate the PR00 condition type and activate the new base price condition
Best Regards
Vivek Savant.
Hello @Ravi_Mehta
In the Control condition type control, there is a field called "Condition Class," which determines the nature of a pricing condition. The classifications are as follows:
and So On
Best Regards
Vivek Savant
Hello @Vivek_Savant : Thank you again.
If i go with your explanation then it makes sense that 2 bases price cannot exists. Hence HM00 will make PR00 deactivate. But if i use item condition type PN00 which has class type A (Discount), then it should deactivate only discount but as per SAP's explanation it will deactivate Price & discount both. Any help here?
Hello @Ravi_Mehta
Apologies for delayed response
Without PN00 Condition Type
In the for first scenario, the system calculates the Net Value by deducting the discount, which follows the standard procedure.
For example:
PR00 = 100, K007 = 9%
After applying the calculations, the Net Value is determined as 91
With PN00 Condition Type
For example,
PR00 = 100 , K007 = 9% PN00 (Net Price ) = 90
The system determines the PR00 and discount condition types based on the condition record, resulting in a net value of 91
Now User entering PN00 Condition Manually due to some business need. Refer the below screenshot.
For the PN00 condition type, Routine 6 is assigned in the Alternative Calculation Value field. This means that the system will not use the conventional method to calculate the net value; instead, it will apply the formula defined in Routine 6 to perform the calculation
Please refer the below screenshots
If PN00 equals 90, it indicates that the total net value of the line item is 90, and the tax will be calculated based on this amount.
So value for the PN00 = (100*9%) - (90) = -1.
So in this case customer is getting 1 AED extra discount.
Best Regards
Vivek Savant
Hello @Vivek_Savant : Thank you again for the help!
This is the expectation where PR00 & K007 should be Inactive and only 1 base price must be active, which is not happening in my case and your example as well.
Hello @Ravi_Mehta
Based on the screenshot you shared earlier for the PN00 condition type, it appears that the Condition Class was set to B (Price). As a result, the system deactivated the PR00 and K007 condition types. This happens because, within a single pricing procedure, it is not possible to have two condition types with Condition Class B active simultaneously. If the condition class is set to A in the condition type control, please verify the routine assigned in the pricing procedure
Based on the screenshot, I’ve made some changes. Please check and share your feedback
Best Regards
Vivek Savant
Hello @Vivek_Savant : Thank you for help ... solution was spot on !
| User | Count |
|---|---|
| 33 | |
| 17 | |
| 14 | |
| 13 | |
| 9 | |
| 3 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.