Witam! W zwiazku z przeciagajacym sie postem na forum, uzytkownik micro wykryl blad w naliczaniu podatku: Nie wiem czy problem powinienem zgłosić w propozycjach czy w błędach. Niech będą propozycje. Przy wystawianiu faktur LMS błędnie liczy podatek. Błąd logiczny występuje w LMS.class w funkcji GetInvoiceContent Przykładowo: ilość sztuk: 247 cena jednostkowa netto: 2,30 VAT: 22% da odpowiednio: wartość netto: 568,91 kwota podatku 125,16 kwota brutto 694,07 a powinno być: netto: 247*2,3 = 568,10 brutto: 568,10*1,22 = 693,08 podatek: brutto - netto = 124,98 Rozwiązanie: Otworzyć LMS.class, znaleźć wyżej wymienioną funkcję a następnie kod: Kod: $result['content'][$idx]['basevalue'] = round(($row['value'] / ($row['taxvalue'] /100 + 1)),2); $result['content'][$idx]['total'] = round($row['value'] * $row['count'],2); $result['content'][$idx]['totalbase'] = round(($result['content'][$idx]['total'] / ($row['taxvalue']/100 + 1)),2); $result['content'][$idx]['totaltax'] = round(($result['content'][$idx]['total'] - $result['content'][$idx]['totalbase']),2); Zstąpić tym: Kod: $result['content'][$idx]['basevalue'] = round(($row['value'] / (100 + $row['taxvalue']) * 100),2); $result['content'][$idx]['totalbase'] = round($result['content'][$idx]['basevalue'] * $row['count'],2); $result['content'][$idx]['total'] = round(($result['content'][$idx]['totalbase'] * (100 + $row['taxvalue']) / 100),2); $result['content'][$idx]['totaltax'] = round($result['content'][$idx]['total'] - $result['content'][$idx]['totalbase'],2); Błąd jest chyba we wszystkich wersjach lms-a. -- Pozdrowienia, SoNiC !DSPAM:4a8e4fd4222355315134984!