MayaLabs Discussion Area

Suomeksi (Finnish only) => MLInvoiceen liittyvä keskustelu => Topic started by: nasko on 03.04.18 - klo:11:08

Title: Division by zero virhe
Post by: nasko on 03.04.18 - klo:11:08
Hei,

Kun koitan tulostaa, minulle tulee sellainen virhe.

Quote
Warning: Division by zero in /home4/v4e1y3s8/public_html/finnex/jwc/invoice_printer_base.php on line 2070

Warning: Division by zero in /home4/v4e1y3s8/public_html/finnex/jwc/invoice_printer_base.php on line 2070
TCPDF ERROR: Some data has already been output, can't send PDF file

En tiedä mistä se johtuu, virhe alkoi ilmoittamaan tänään. Tähän mennessä kaikki on toiminut hyvin. Miten se korjataan? Kiitos etukäteen.
Title: Re: Division by zero virhe
Post by: Ere Maijala on 03.04.18 - klo:17:07
Taitaapi olla bugi desimaalien käsittelyssä. En osaa äkkiseltään sanoa, missä tilanteessa tuo ilmenee, mutta voisitko kokeilla vaihtaa tuon rivin 2070 invoice_printer_base.php-tiedostosta seuraavanlaiseksi?

            $value = round($value - (1 / (10 ** $decimals)) * 0.5, $decimals);

Title: Re: Division by zero virhe
Post by: nasko on 05.04.18 - klo:20:46
Toi ratkaisu auttoi. Nyt toimii! Kiitos!