cancel
Showing results for 
Search instead for 
Did you mean: 

Billing - Rounding-off difference of the condition in Header

stone_cold
Participant
0 Kudos

Hi All ,

I have came across below situation wherein I need your inputs with SAP standard behavior.

I have a tax condition ZVAT in Pricing procedure. The condition is marked as group condition also the condition is marked as Item condition.

There are two price-able item in billing on which ZVAT also applicable as below :

Item 1.

Base value   5837.55              5837.55

ZVAT           17%                   992.38

Item 2.

Base value   5837.55              5837.55

ZVAT           17%                   992.42           CondRoundDiff. 0.04

Header :

Base value  11675.10               11675.10

ZVAT           17%                    1984.80       CondRoundDiff. 0.04

Kindly suggest how condition rounding difference calculated on Item and header level.

Why item 2 has rounding diff. though the amounts are similar in both the item.

Also on header the correct value should be 1984.77 why it has value 1984.80

Let me know if you need more details regarding the issue.

Accepted Solutions (1)

Accepted Solutions (1)

eduardo_hinojosa
Active Contributor

Hi Stone,

Please, check if note 315792 is relevant. It suggests to créate a VOFM subroutine and to set it in V/06. Its  purpose is to figure out the rounding difference and set it.

I hope this helps you

Regards

Eduardo

stone_cold
Participant
0 Kudos

Hello Eduardo,

Thanks for the help.

I have gone threw above note but could not clarify my self why system had done the rounding at header level. Is it a standard behavior of SAP ??

I found another note  wherein SAP said ( 403254 - Distribution rule for rounding difference comparison)


A change of the distribution rule for the rounding difference comparison in available R/3 releases is not planned because this is not a 'program error' (= works as designed). The result determined by pricing is correct and consistent in itself. The problems mentioned under symptom 1 are the result of an incompatible enhancement of the FI interface. In this context, also refer to Notes 366024, 437983 and the related notes.

In Release 4.7, the distribution rule for the rounding difference comparison for conditions with a calculation type which is not 'B' (fixed amount) and 'T' (multi-dimensional) was enhanced as follows:

  • The determined rounding difference of the processed group is assigned to the item whose condition has the highest absolute condition value (technically KWERT) within this group.
  • If all condition values of a group are the same, the rounding difference comparison is assigned to the last item of the group.
  • If all condition values are zero, according to the new logic the rounding difference is assigned to the item of a group which has the highest absolute condition basis (technically KAWRT).

           If several condition bases with absolutely the same amount exist in this scenario, the rounding difference comparison is assigned to the last item of this group.

My situation is similar to point no.2


Due to above problem when the Idoc trying to post in FI then because of value differences Idoc is getting failed.

In FI the calculation happened without rounding. Is there a problem exists within FI interface and that should be fixed in FI?

BR,

Stone

eduardo_hinojosa
Active Contributor
0 Kudos

Hi

You do the account determination in the pricing procedure(V/08). Obviously if the sum of ítems is wrong the FI document is not saved. As I told you try it with one of the standard VOFM subroutines for your condition in V/06 and check if works. This trouble is iusual in VAT conditions for billing documents with a lot of ítems and amounts higher. SAP figure out by ítem but also it has to solve it respect to the total amount. So, the diffeences are set with the help of this VOFM in V/06.

Hope it helps you

Regards

Eduardo

Answers (1)

Answers (1)

Lakshmipathi
Active Contributor
0 Kudos

System would compare the header value with the cumulation of values from all the items. If there is a difference (it could be positive or negative) between these two values, then the difference would be added to the line item (of that group) with the highest net value.

G. Lakshmipathi