Erstellt vor 7 Jahren
Geschlossen vor 6 Jahren
#822 closed Fehler (fixed)
Perl Fehler beim Buchen von Erzeugnissen
| Erstellt von: | frei@… | Verantwortlicher: | p.reetz@… |
|---|---|---|---|
| Priorität: | normal | Meilenstein: | |
| Komponente: | kivitendo ERP | Version: | 2.4.3 |
| Schweregrad: | kritisch | Stichworte: | Verkauf |
| Beobachter: | m.bunkus@…, s.schoeling@… |
Beschreibung
Solle ein Erzeugnis in einer Verkaufsrechnung gebucht werden, wird der Vorgang
mit einem Fehler abgebrochen:
Illegal division by zero at SL/IS.pm line 1191
Es scheint als ob die Variable basefactor den Wert 0 hat, wird dieser manuell im
Quelltext fest mit dem Wert 1 verankert tritt der Fehler nicht auf, jedoch ist
mir nicht bekannt welche anderen Auswirkungen diese Änderung hat.
Änderungshistorie (6)
comment:1 Geändert vor 7 Jahren durch s.schoeling@…
comment:2 Geändert vor 7 Jahren durch frei@…
- Lösung auf invalid gesetzt
- Status von new nach closed geändert
sorry, war mein fehler .. der Fehler trat in einem Zwischenstand aus dem SVN
gegen Ende August 2007 auf. Hatte im falschen System getestet. Im aktuellen SVN
existiert dieser Fehler nicht. Bug wird als INVALID geschlossen.
comment:3 Geändert vor 7 Jahren durch seif@…
- Beobachter s.schoeling@… hinzugefügt
- Lösung invalid gelöscht
- Status von closed nach reopened geändert
Betrifft Version 2.4.3 (stable) 13.Juli.2007:
beschriebenes Phänomen taucht in SL/IS.pm in Zeile 1234 auf:
$linetotal = $form->round_amount(($ref->{sellprice} * $qty) / $basefactor, 2);
Installierte PHP-Version (auf Debian sarge):
PEAR Version: 1.3.2
PHP Version: 4.3.10-22
Zend Engine Version: 1.3.0
comment:4 Geändert vor 7 Jahren durch frei@…
In der aktuellen unstable werden jedoch Erzeugnisse ohne Fehler korrekt gebucht,
also sehe ich das Problem als behoben an. Kann jemand anderes welcher die
unstable testet dies bestätigen?
comment:5 Geändert vor 7 Jahren durch s.schoeling@…
Habe es gerade auch nochmal versucht nachzustellen, und in der aktuellen
Unstable ist das Problem nicht vorhanden.
comment:6 Geändert vor 6 Jahren durch m.bunkus@…
- Beobachter m.bunkus@… hinzugefügt
- Lösung auf fixed gesetzt
- Status von reopened nach closed geändert

Weder die aktuelle unstable, noch die stable 2.4.3 haben an der angegebenen
Position eine Division. Bitte entweder die genaue Version angeben, oder die
fragliche SL/IS.pm anhängen.
Danke