Bugfix für 1652 - Rabatt falsch bei Rechnung aus Berichtsübersicht und Workflow-Start...
authorJan Büren <jan@lx-office-hosting.de>
Mon, 23 May 2011 19:07:27 +0000 (21:07 +0200)
committerJan Büren <jan@lx-office-hosting.de>
Mon, 23 May 2011 19:07:27 +0000 (21:07 +0200)
Testfall: Kunde hat Rabatt in den Stammdaten eingetragen. Lieferschein
erstellen und speichern. Verkauf->Berichte->Lieferscheine. In der Liste, den
entspr. Lieferschein abhaken und bei "Neue Rechnung" weiter klicken. In der
erscheinenden Rechnungsmaske ist der Rabatt 10-mal so hoch.
Läßt man sich den Lieferschein erst anzeigen und geht dann über Workflow auf
Rechnung, dann stimmt es.

S.a. Kommentar:
der vendor-discount wird bie multi_invoice anders behandelt als der customer
discout.
Da vendor-discount korrekt funktionert, entsprechend parse_amount für customer-discount entfernt.

bin/mozilla/do.pl
doc/changelog

index b9cfc02..e95aaf8 100644 (file)
@@ -883,7 +883,7 @@ sub invoice_multi {
     $vc_discount = $form->{vendor_discount};
   } else {
     IS->get_customer(\%myconfig, \%$form);
-    $vc_discount = $form->parse_amount(\%myconfig, $form->{customer_discount});
+    $vc_discount = $form->{customer_discount};
   }
   restore_form($saved_form);
 
index 485a6d7..55e170a 100644 (file)
@@ -55,6 +55,7 @@
   - Bugfix 1575: Kundenrabatt geht verloren
   - Bugfix 1647: Lieferanten-Einkaufspreise verlieren Nachkommastellen
   - Bugfix 1630: Rabatt wird auf der Rechnung auch auf nicht rabattierfähige Artikel gewährt
+  - Bugfix 1652: Rabatt falsch bei Rechnung aus Berichtsübersicht und Workflow-Start bei Lieferschein
 
 2011-02-02 - Release 2.6.2