@MrPollmann: wygląda to tak, że brutto masz podane jawnie, a netto oblicza wg wzoru brutto - (brutto / (1 + VAT)). Tu są 2 błędy: VAT wyrażony w procentach nie zostaje podzielony przez 100 przed dodaniem do jedynki oraz sam wzór też jest nie ten, bo to wzór na wartość podatku a nie kwotę netto. Powinno być netto = brutto / (1 + VAT / 100)
@Krolik: wzór w zadaniu jest błędny, bo w nawiasie oblicza netto, następnie od brutto odejmuje netto i zwraca wartość kwotową podatku VAT.
VAT wyrażony w procentach nie zostaje podzielony przez 100 przed dodaniem do jedynki
A co do samego procentu VAT - zauważ, że my nie wiemy w jakiej postaci $this->vat jest przetrzymywane, tam równie dobrze może już być ułamek. Na kartce widzimy jedynie działanie metody drukuj(), która może
A co do samego procentu VAT - zauważ, że my nie wiemy w jakiej postaci $this->vat jest przetrzymywane, tam równie dobrze może już być ułamek.
@MrDracek: Owszem, kodu nie widać, ale podstaw sobie wartość bez podzielenia VATu przez 100, to zobaczysz, że wyjdzie Ci dokładnie wynik taki jak pokazany na screenshocie. A wzór oczywiście jest błędny, przecież to napisałem. Napisałem dokładnie to samo co Ty. ("sam wzór też jest nie ten,
#php #programowanie
źródło: comment_1658686934hq0K9FOspi8MEYLSCRvthn.jpg
PobierzAle co jest Twoim zdaniem źle?
A to dobra, tak opisałeś problem, że byłem pewny, że od strony kodu jest coś nie tak.
brutto - (brutto / (1 + VAT)). Tu są 2 błędy: VAT wyrażony w procentach nie zostaje podzielony przez 100 przed dodaniem do jedynki oraz sam wzór też jest nie ten, bo to wzór na wartość podatku a nie kwotę netto. Powinno byćnetto = brutto / (1 + VAT / 100)A co do samego procentu VAT - zauważ, że my nie wiemy w jakiej postaci
$this->vatjest przetrzymywane, tam równie dobrze może już być ułamek. Na kartce widzimy jedynie działanie metodydrukuj(), która może@MrDracek: Owszem, kodu nie widać, ale podstaw sobie wartość bez podzielenia VATu przez 100, to zobaczysz, że wyjdzie Ci dokładnie wynik taki jak pokazany na screenshocie. A wzór oczywiście jest błędny, przecież to napisałem. Napisałem dokładnie to samo co Ty. ("sam wzór też jest nie ten,