Bug in UpdateRevSalesLineAmount in CU:6620 Copy Document Mgt

IvonaKIvonaK Member Posts: 115
edited 2014-05-26 in NAV Three Tier
Hi to all,

I have make a Sales Invoice with this data:
Item No:0890100
Quantity: 48
Unit Price Excl Vat:352,06
Line Discount %1: 23,30907 (As you can see on picture 1.)

After that I create a Sales Return Order and I call with "Get Posted Document Lines to Reverse" and I get this data (picture 2)
As you can see the Line Amount Excl Vat is 12.960,03 and must be 12.960,00

I have made modification in CU:6620 Copy Document Mgt. in UpdateRevSalesLineAmount

and I add

SalesLine."Line Discount Amount" :=ROUND(ROUND(SalesLine.Quantity * SalesLine."Unit Price",Currency."Amount Rounding Precision") *
SalesLine."Line Discount %" / 100,Currency."Amount Rounding Precision");

but it still doesnt work.

If I add
SalesLine."Line Discount Amount" :=ROUND(ROUND(SalesLine.Quantity * SalesLine."Unit Price",1) *
SalesLine."Line Discount %" / 100,Currency."Amount Rounding Precision");
it works but I don't know if this whether this is a good way.
I use Nav 2009 R2.

Any Advice,
Thanks
Sign In or Register to comment.