Witam, po trzech dniach bojów zdecydowałem się na opisanie tego rozwiązania. Działa na zasadzie tu postukać tam przypiłować, nie jest eleganckie ale daje
poprawne wyniki na FV.
Wielkie podziękowania za bezinteresowną pomoc dla Jarosława Dziubka, który pokierował mnie w poszukiwaniach.
1. Zmieniamy wartość DECIMAL z 9,2 na 9,4 w tabeli invoicescontents dla VALUE, COUNT oraz DISCOUNT
2. W invoicenew.php w liniach 83,89 zmieniamy wartość round z "2" na "4" tak samo dla wartości brutto jak i netto.
3. W tym samym pliku w liniach od 93 do 101 trzeba usunąć wszystkie wpisy "f_round", nie chcemy zaokrągleń.
Po tych zabiegach lms ładnie liczy nawet tak skomplikowane rzeczy jak 0,66 + 22% , przed zmianami dawał 0,81 brutto po zmianach 0,8052, oczywiście na FV pozostaje zaokrąglone do dwóch miejsc po przecinku.
Ta modyfikacja nie zmienia błednie wystawionych faktur po prostu do wartości "value" dochodzą dwa miejsca dodatkowe, takie same zmiany trzeba zrobić w Module od faktur korygujących.
Pozdrawiam Jacek Kulka
_______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms