cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Can user define custom header/item condition in Sales Order instead of HM00/PN00 ?

Ravi_Mehta
Product and Topic Expert
Product and Topic Expert
0 Likes
1,121

Hello Colleague, Can user define custom header/item condition in Sales Order instead of HM00/PN00 ?

 

Regards, Ravi

Accepted Solutions (1)

Accepted Solutions (1)

Vivek_Savant
Active Participant
0 Likes

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

Ravi_Mehta
Product and Topic Expert
Product and Topic Expert
0 Likes
Thank you Vivek ... this raises another question ... then how system understand that when you define custom header/item condition then it has to disable PR00 ?
Vivek_Savant
Active Participant
0 Likes

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.

Ravi_Mehta
Product and Topic Expert
Product and Topic Expert
0 Likes

Thanks for the explanation ... but how does system identify that HM00 is my new base price condition?

Vivek_Savant
Active Participant
0 Likes

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:

  • B: Base Price
  • A: Discount
  • D: Taxes

and So On

Best Regards

Vivek Savant

Ravi_Mehta
Product and Topic Expert
Product and Topic Expert
0 Likes

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?PN00.jpg

Vivek_Savant
Active Participant
0 Likes

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

Vivek_Savant_0-1734941675236.png

 

 

 

 

 

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

Vivek_Savant_1-1734941755958.png

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.

Vivek_Savant_2-1734941991981.png

So value for the PN00 = (100*9%) - (90) = -1.

So in this case customer is getting 1 AED extra discount.

Best Regards

Vivek Savant

 

Ravi_Mehta
Product and Topic Expert
Product and Topic Expert
0 Likes

Pricing.jpg

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.

Vivek_Savant
Active Participant

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

Vivek_Savant_0-1735012204331.png

 

Best Regards

Vivek Savant

Ravi_Mehta
Product and Topic Expert
Product and Topic Expert

Hello @Vivek_Savant : Thank you for help ... solution was spot on !

Ravi_Mehta
Product and Topic Expert
Product and Topic Expert
0 Likes
Hello @
Vivek_Savant
Active Participant
0 Likes
Glad to help you.

Answers (0)