cancel
Showing results for 
Search instead for 
Did you mean: 

MWST Round Rule

Former Member
0 Kudos

Hi All,

This is my case, I am trying to set a product with $3 as total price. Tax percentage is 13%. So, the price condition should be $2.65 in the end I get as total price $2.99. If I set the price condition to $2.66 the total price changes to $3.01.

How do I configure the pricing procedure or conditions to behave the way I need??

Pls help... i'll reward :D.

Thanks, Roberto.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Ask Abaper to modify the routine & apply it for the particular condition type for which rounding is required.

-


Include RV64A601

  • rounding rule for closest interger value

FORM FRM_KONDI_WERT_601.

  • data: da_xkwerx(15).

  • unpack xkwert to da_xkwerx.

*

  • move '00' to da_xkwerx+13.

*

*

*

  • pack da_xkwerx to xkwert.

data : lgort1 like lips-lgort .

data : d1(13) , d6(13) .

data : d2 type p decimals 2 .

data : d3 type p decimals 0 .

data : d4 type p decimals 2 .

data d5(2) .

data : d8(3) .

unpack xkwert to d1 .

d2 = d1 .

d3 = d2 .

unpack d3 to d6.

d5 = d6+11(2) .

if d5 >= 50 .

d8 = 100 - d5 .

d1 = d6 + d8 .

else .

d1 = d6 - d5 .

endif .

*pack d1 to xkwert .

select single lgort into lgort1 from lips where

vbeln = komp-vgbel and

posnr = komp-vgpos .

IF SY-SUBRC = 0 .

if lgort1 = 'JSTO'.

d1 = 0 .

pack d1 to xkwert.

else .

pack d1 to xkwert.

endif .

ELSE .

pack d1 to xkwert.

ENDIF .

-


Regards,

Rajesh Banka

Reward points if helpful.

Answers (0)