]> wagnertech.de Git - kivitendo-erp.git/commitdiff
Teilweiser Bugfix zu 1575
authorJan Büren <jan@lx-office-hosting.de>
Fri, 13 May 2011 10:53:48 +0000 (12:53 +0200)
committerJan Büren <jan@lx-office-hosting.de>
Fri, 13 May 2011 10:53:48 +0000 (12:53 +0200)
Bei einem Kunden ist ein Kundentyp mit Rabatt hinterlegt.

Wird der Workflow Lieferschein -> Rechnung durchgeführt, wird der Rabatt nicht
berücksichtigt, sondern der normale Preis berechnet.

Auch eine zugeordnete Preisgruppe wird nicht verwendet.

Wenn der Kunde per Auswahl OHNE erneuern des Lieferscheins geändert wird,
wird der vorhergehende Kundenrabatt anstatt der Kundenrabatts des aktuellen
Kunden genommen.

OFFEN: Preisgruppe geht verloren

> Auftrag -> Lieferschein -> Rechnung.
Hab ich auch nochmal getestet, die Preisgruppe geht in der Tat verloren, obwohl
es hierfür hidden Felder in Lieferschein gibt.

bin/mozilla/do.pl
doc/changelog

index 10fdf22271d6a448550d139dfc29c0fc05d73615..1b7a109608060b78f6643c22ccd1c5a754f4faaf 100644 (file)
@@ -337,7 +337,19 @@ sub update_delivery_order {
   $payment_id = $form->{payment_id} if $form->{payment_id};
 
   check_name($form->{vc});
-
+  $form->{discount} =  $form->{"$form->{vc}_discount"} if defined $form->{"$form->{vc}_discount"};
+  # Problem: Wenn man ohne Erneuern einen Kunden/Lieferanten
+  # wechselt, wird der entsprechende Kunden/ Lieferantenrabatt
+  # nicht übernommen. Grundproblem: In Commit 82574e78
+  # hab ich aus discount customer_discount und vendor_discount
+  # gemacht und entsprechend an den Oberflächen richtig hin-
+  # geschoben. Die damals bessere Lösung wäre gewesen:
+  # In den Templates nur die hidden für form-discount wieder ein-
+  # setzen dann wäre die Verrenkung jetzt nicht notwendig.
+  # TODO: Ggf. Bugfix 1284, 1575 und 817 wieder zusammenführen
+  # Testfälle: Kunden mit Rabatt 0 -> Rabatt 20 i.O.
+  #            Kunde mit Rabatt 20 -> Rabatt 0  i.O.
+  #            Kunde mit Rabatt 20 -> Rabatt 5,5 i.O.
   $form->{payment_id} = $payment_id if $form->{payment_id} eq "";
 
   # for pricegroups
index 338528c985ef3ec307e30e8c89e62e7bc072cb1f..7f9d4506256f753019661e77e2efaa4639ca017b 100644 (file)
@@ -29,6 +29,7 @@
   - Bugfix 1569: Zahlungseingang löschen bei Rechnung 
   - Bugfix 1632: Nach Installation 2.6.2-0 aus .deb funktioniert CSV-Import nicht
   - Bugfix 1633: Stammdatenaufruf aus SEPA-Modul
+  - Bugfix 1575: Kundenrabatt geht verloren
 
 2011-02-02 - Release 2.6.2