Erstellt vor 5 Jahren
Zuletzt geändert vor 5 Jahren
#1151 closed Fehler (fixed)
Verkauf -> Bericht -> Lieferschein -> neue Rechnung = Rabatt falsch
| Erstellt von: | twintrich@… | Verantwortlicher: | information@… |
|---|---|---|---|
| Priorität: | normal | Meilenstein: | 2.6.1 |
| Komponente: | kivitendo ERP | Version: | 2.6.0 |
| Schweregrad: | normal | Stichworte: | Bericht |
| Beobachter: | s.schoeling@…, information@… |
Beschreibung
Wenn man auf dem oben genannten Weg eine Rechnung zu einem oder mehreren Lieferscheinen erstellen will, erscheint ein falscher Rabattwert (Rabatt/100, wie er in der Datenbank gespeichert wird).
Aus Ursprünglich 5% werden beispielsweise 0.05%
Für meine Bedürfnisse konnte ich den Fehler durch eine kleine Korrektur in /bin/mozilla/do.pl beheben, in Zeile 773, habe ich hinter "discount" ein * 100 eingefügt. Ist zwar nicht besonders schön, aber es tuts.
modifizierte Zeile:
"map { $form->{"${_}_$form->{rowcount}"} = $form->format_amount(\%myconfig, $ref->{$_}) } qw(qty sellprice discount lastcost);"
Änderungshistorie (3)
comment:1 Geändert vor 5 Jahren durch twintrich@…
comment:2 Geändert vor 5 Jahren durch s.schoeling@…
- Beobachter s.schoeling@… hinzugefügt
- Meilenstein auf 2.6.1 gesetzt
(In reply to comment #1)
"map { $form->{"${_}_$form->{rowcount}"} = $form->format_amount(\%myconfig,
$ref->{$_}) } qw(qty sellprice discount*100 lastcost);"
so muss die modifizierte Zeile natürlich lauten, entschuldigt.
ich bin mir ziemlich sicher dass die zweite zeile nicht funktioniert (discount*100 als bareword in einen hash-lookup schmeissen ist ziemlich sicher falsch.)
kommt auf die lange liste der discount bugs.
comment:3 Geändert vor 5 Jahren durch information@…
- Lösung auf fixed gesetzt
- Status von new nach closed, information@richardson-bueren.de geändert
- Verantwortlicher von p.reetz@… nach information@… geändert
Ist in:
06a22a8b9282269c33e1462a87ed5140ec858794
behoben.
Etwas besser:
foreach ...
..bla
..blub
+ $form->{"discount_$form->{rowcount}"} = $form->{"discount_$form->{rowcount}"} *
100; #s.a. #1151
end foreach

"map { $form->{"${_}_$form->{rowcount}"} = $form->format_amount(\%myconfig,
$ref->{$_}) } qw(qty sellprice discount*100 lastcost);"
so muss die modifizierte Zeile natürlich lauten, entschuldigt.