From: Sven Schöling Date: Fri, 13 May 2011 11:27:08 +0000 (+0200) Subject: Merge branch 'master' of lx-office.linet-services.de:lx-office-erp X-Git-Tag: release-2.6.3~25^2~37^2~5 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=06132987e7468eca8ca7dc6dbb55982ee5c14785;hp=8431ef249e586b08e9c4ac24709ccda0c8e3b44e;p=kivitendo-erp.git Merge branch 'master' of lx-office.linet-services.de:lx-office-erp --- diff --git a/SL/IC.pm b/SL/IC.pm index b6007d9dc..cf7c99c36 100644 --- a/SL/IC.pm +++ b/SL/IC.pm @@ -502,7 +502,7 @@ sub save { if (($form->{"make_$i"}) || ($form->{"model_$i"})) { #hli $value = $form->parse_amount($myconfig, $form->{"lastcost_$i"}); - if ($value == $form->{"old_lastcost_$i"}) + if ($value == $form->parse_amount($myconfig, $form->{"old_lastcost_$i"})) { if ($form->{"lastupdate_$i"} eq "") { $lastupdate = 'now()'; @@ -1663,7 +1663,7 @@ sub prepare_parts_for_printing { } my $placeholders = join ', ', ('?') x scalar(@part_ids); - my $query = qq|SELECT mm.parts_id, mm.model, v.name AS make + my $query = qq|SELECT mm.parts_id, mm.model, mm.lastcost, v.name AS make FROM makemodel mm LEFT JOIN vendor v ON (mm.make = v.id) WHERE mm.parts_id IN ($placeholders)|; diff --git a/bin/mozilla/do.pl b/bin/mozilla/do.pl index 10fdf2227..1b7a10960 100644 --- a/bin/mozilla/do.pl +++ b/bin/mozilla/do.pl @@ -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 diff --git a/bin/mozilla/ic.pl b/bin/mozilla/ic.pl index e56178206..13e0a5ac2 100644 --- a/bin/mozilla/ic.pl +++ b/bin/mozilla/ic.pl @@ -1703,6 +1703,9 @@ sub update { # parse pricegroups. and no, don't rely on check_form for this... map { $form->{"price_$_"} = $form->parse_amount(\%myconfig, $form->{"price_$_"}) } 1 .. $form->{price_rows}; + # same for lastcosts + map { $form->{"lastcost_$_"} = $form->parse_amount(\%myconfig, $form->{"lastcost_$_"}) } 1 .. $form->{"makemodel_rows"}; + if ($form->{item} eq "assembly") { my $i = $form->{assembly_rows}; diff --git a/doc/changelog b/doc/changelog index 338528c98..eefcecbda 100644 --- a/doc/changelog +++ b/doc/changelog @@ -1,4 +1,4 @@ -################################### +#################################### # Veränderungen von Lx-Office ERP # ################################### @@ -6,6 +6,19 @@ + Größere neue Features: + + - Es ist jetzt möglich wiederkehrende Rechnungen zu definieren und zu + konfigurieren, dies geschieht im Formular für den Verkaufsauftrag. + Mögliche Periodizitäten sind monatlich/quartalsweise/jährlich. Die + Hauptkonfiguration hierzu findet sich in der lx_office.conf im Abschnitt + [periodic_invoices] + + - Die Überprüfung, wann wiederkehrende Rechnungen erstellt werden sollen, + geschieht durch ein weiteres neues Feature, den Taskserver. Konfiguriert + wird der Taskserver in der lx_office.conf im Abschnitt [task_server]. Der + Taskserver läuft als eigener daemon im System, ähnlich cron. + Kleinere neue Features und Detailverbesserungen: - Beim Laden von Rechnungsentwürfen, das Fälligkeits- und Rechnungsdatum duch @@ -29,6 +42,8 @@ - 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 + - Bugfix 1647: Lieferanten-Einkaufspreise verlieren Nachkommastellen 2011-02-02 - Release 2.6.2