cancel
Showing results for 
Search instead for 
Did you mean: 

Calculating Profit from Pricing Procedure

Former Member
0 Kudos

Dear Gurus,

Am Creating a Pricing Procedure. Every thing comes perfect , i want to  calculate Profit.

I want Profit = net amount - total variable cost

Profit = 19897 - 11348 = 8549

but it is showing 555 only....

(I have read that , if we give alt caltyp= 11 (profit margin) , it will give us profit value. but i couldn get the expected result. )

plz tell me what i missed.....

thx in adv............

Accepted Solutions (1)

Accepted Solutions (1)

jignesh_mehta3
Active Contributor
0 Kudos

Hello,

The SAP Standard Routine 11 work with VPRS (Cost) Condition Type. This Cost flows from Material master.

You can try following following options:

1. Calculate the Total Variable cost in a Condition Type & the Condition Category of t his Condition Type will be G - Internal price.

2. Against your Total Variable Cost - Assign B (Carry over value to KOMP-WAVWR (cost)) in Subtotal & Assign 4 - Cost in Reqt.

Thanks,

Jignesh Mehta

Answers (2)

Answers (2)

Lakshmipathi
Active Contributor
0 Kudos

The standard routine 11 will consider Net Value minus Cost in document currency.  Your requirement is to arrive by considering the variable cost which I dont think will work.   In fact, not sure, what do you mean by variable cost.

G. Lakshmipathi

Former Member
0 Kudos

Dear Gurus,

Thanks for ur reply.

@ jignesh,

I have already maintained maintained that . then wat is the use of creating a specific condition type for that ?

can u plz explain me??

thx in adv........

Former Member
0 Kudos

any answers gurus....

jignesh_mehta3
Active Contributor
0 Kudos

Hello,

SAP Standard Routine 11 will search for Condition Type with Condition Category as G - Internal Price. Once this value of Cost is found, system substract the same from net value to calculate Profit Margin.

In your case there is no Condition Type from which Total Variable Cost. So system cannot calculate Profit.

Hope this clarifies,

Thanks,

Jignesh Mehta

Former Member
0 Kudos

Dear Jignesh,

Thank u so much for ur reply.

I have did as per ur solution.

I want

Profit = net amount - total variable cost

Profit = 19897 - 11348 = 8549

but system is taking the VPRS cost in variable cost,

i.e) 19897 - 7000 = 12000

but i want result to be like this

Profit = 19897 - 11348 = 8549

plz reply wat to do.....

thx in adv..............

Lakshmipathi
Active Contributor
0 Kudos

Profit = 19897 - 11348 = 8549

How system is arriving 11348 ?

G. Lakshmipathi

Former Member
0 Kudos

Dear Lakshmipathi,

Thank u so much for replying.

am attaching both sales order n pricing proc here.

thx in adv...........

Lakshmipathi
Active Contributor
0 Kudos

but system is taking the VPRS cost in variable cost

It is because you have assigned step 76 to ZTES and step 76 is Addition ZEXD + VPRS as per the screen shot shown by you.


G. Lakshmipathi

Former Member
0 Kudos

Dear Lakshmipathi,

Thanks u so much for ur quick reply.

As per the screen shots,

ZEXD + VPRS = 11468. (This is in Step : 76)

I want this 11468 in step : 104 .

But it is taking or showing Vprs Cost.

I have did some changes in cond type . but no use.

Plz tell me soln to make 11468 in Step..........

thx in adv.........

Lakshmipathi
Active Contributor
0 Kudos


I want this 11468 in step : 104 . 


Then remove step 103 from step 104.  Once you do this change, dont check with the existing data.  Create a new document and check.


G. Lakshmipathi

Former Member
0 Kudos

Dear Lakshmipathi,

Still its not working

Lakshmipathi
Active Contributor
0 Kudos

Can you attach the revised pricing procedure and the sale order condition tab for better understanding ??

G. Lakshmipathi

Former Member
0 Kudos

Dear Lakshmipathi,

plz check the screen shots and plz tell me what to change.

former_member211616
Active Contributor
0 Kudos

Hi MM BOY ,

Have u copy the standard pricing procedure ?

In standard procedure the Step is for Profit margin In 950 and from to is blank as in ur screen shot  0 to 0

Just changed it and try

FYI

Regards

Ramesh