From: Jan Büren Date: Thu, 28 Aug 2014 12:14:32 +0000 (+0200) Subject: Überprüfung auf makemodel bei mehreren Artikeln verbessert X-Git-Tag: release-3.2.0beta~325^2~5 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/kivitendo-erp.git/commitdiff_plain/d109d6fe416ac863a35c8b932b593a244a38fbf1 Überprüfung auf makemodel bei mehreren Artikeln verbessert Aktuell wird nur auf Werte beim ersten Eintrag bei makemodel überprüft. Falls es mehrere Werte und man den ersten Eintrag löschen will greift die Überprüfung nicht mehr. Entsprechend die Prüfung erweitert. Das behebt #7 Lieferanten-EK-Preise / Lieferantenartikelnummern verschwinden. --- diff --git a/SL/IC.pm b/SL/IC.pm index 810e226fa..f6ceaceb1 100644 --- a/SL/IC.pm +++ b/SL/IC.pm @@ -243,7 +243,7 @@ sub save { map { $form->{$_} = $form->parse_amount($myconfig, $form->{$_}) } qw(rop weight listprice sellprice gv lastcost); - my $makemodel = (($form->{make_1}) || ($form->{model_1})) ? 1 : 0; + my $makemodel = ($form->{make_1} || $form->{model_1} || ($form->{makemodel_rows} > 1)) ? 1 : 0; $form->{assembly} = ($form->{item} eq 'assembly') ? 1 : 0; @@ -1552,9 +1552,9 @@ sub retrieve_accounts { LEFT JOIN chart c1 ON bg.inventory_accno_id = c1.id LEFT JOIN chart c2 ON tc.income_accno_id = c2.id LEFT JOIN chart c3 ON tc.expense_accno_id = c3.id - WHERE - tc.taxzone_id = '$form->{taxzone_id}' - and + WHERE + tc.taxzone_id = '$form->{taxzone_id}' + and p.id IN ($in) SQL