cancel
Showing results for 
Search instead for 
Did you mean: 

SD Condition type DIFF ...Amount to be rounded on higher side only.

Former Member
0 Kudos

Hi All ,

I have recently applied condition type diff in my pricing procedure ,It's working fine. Now my cient want's , to round the total to higher side only i.e 10.01 to round up to 11.00 .So every time the value in diff conditon type will be +ve.

I tried by changing the condition type diff rounding rule to A round up. But i am still not getting required result i.e its using commercial rounding only.

Can any one give me a solution for same.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

You need to create a Z routine by copying 017 and attach it in pricing procedure in Cal Type column.

Edited by: deepak mahto on Aug 16, 2011 1:34 PM

Answers (1)

Answers (1)

eduardo_hinojosa
Active Contributor
0 Kudos

Hi

Use a VOFM subrutine formula to achieve it, and set it in pricing procedure for this condition. For instance, take VOFM 016 and 017 and replace T001R-REINH (that you mantain in OB90 by your value.

Regards

Eduardo

Former Member
0 Kudos

Hi Eduardo,

Thanks for replying,

Can you please clarify more...

I have maintained the condition type Diff with Req 13 ( rounding as per T001R),calculation type 16 (Rounding the total), base type :4( net value+tax). In the table Ob90 for my company code & currency , rounding unit is 100.

Do you want me to do changes in this ?

Regards,

Indra

eduardo_hinojosa
Active Contributor
0 Kudos

Hi

I suggest the same that Deepak. Use these subroutines as a template, copy in a new subroutine (a custom VOFM), set it in V/08 and replace the value of T001R by your value (see Note 327220 - VOFM function and its objects)

I hope this helps you

Regards

Eduardo