From: Waldemar Toews Date: Tue, 30 Jun 2015 12:01:03 +0000 (+0200) Subject: BUG-Fix: Vergleich der Artikel (bestellt, bezahlt) angepasst. X-Git-Tag: release-3.5.4~2244 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=05a0faf917f346a0ff4883ba8597d94753ef1f46;p=kivitendo-erp.git BUG-Fix: Vergleich der Artikel (bestellt, bezahlt) angepasst. Die Erzeugnisse in Rechnungspositionen werden in Positionstabelle (invoice) zusammen mit Bestandteilen gespeichert. Bei der Prüfung was bestellt und was bezahlt wurde, kommen dann falsche Ergebnisse. In SQL: Rechnungspositionen ohne Bestandteile des Erzeugnisses mit Positionen aus dem Auftrag vergleichen. --- diff --git a/SL/ARAP.pm b/SL/ARAP.pm index dd2bd8e02..977eefb4a 100644 --- a/SL/ARAP.pm +++ b/SL/ARAP.pm @@ -60,7 +60,7 @@ sub close_orders_if_billed { my $q_billed = qq|SELECT i.parts_id, i.qty ${qtyfactor} AS qty, i.unit, p.unit AS partunit FROM invoice i LEFT JOIN parts p ON (i.parts_id = p.id) - WHERE i.trans_id = ?|; + WHERE i.trans_id = ? AND i.assemblyitem is false|; my $h_billed = prepare_query($form, $dbh, $q_billed); my $q_ordered = qq|SELECT oi.parts_id, oi.qty, oi.unit, p.unit AS partunit