From 7846799cacd6a1b8274a601f2d34ccec51002b71 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Thu, 26 Apr 2012 16:10:59 +0200 Subject: [PATCH] =?utf8?q?Bugfix:=20Warenbericht=20Haken=20bei=20Angeboten?= =?utf8?q?=20oder=20Anfragen=20springt=20NUR=20zu=20Auftr=C3=A4gen=20Die?= =?utf8?q?=20Callback-URL=20war=20nur=20mit=20sales=5Forder,=20bzw.=20purc?= =?utf8?q?hase=5Forder=20zusammengebaut.=20Entsprechend=20den=20Fall=20f?= =?utf8?q?=C3=BCr=20Angebote=20(Verkauf,=20Einkauf)=20mit=20ber=C3=BCcksic?= =?utf8?q?htigt.=20Alle=20vier=20F=C3=A4lle=20durchgetestet:=20Sobald=20es?= =?utf8?q?=20sowohl=20eine=20Auftragsnummer,=20als=20auch=20eine=20Anfrage?= =?utf8?q?=20(Angebots)-Nummer=20gibt,=20wird=20die=20Nummer=20nur=20noch?= =?utf8?q?=20als=20Info,=20nicht=20mehr=20als=20Link=20dargestellt,=20tauc?= =?utf8?q?ht=20aber=20nochmal=20als=20Extra-Reihe=20ohne=20Auftrag=20auf.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- bin/mozilla/ic.pl | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/bin/mozilla/ic.pl b/bin/mozilla/ic.pl index 0b607da1d..3eb67383c 100644 --- a/bin/mozilla/ic.pl +++ b/bin/mozilla/ic.pl @@ -1335,9 +1335,16 @@ sub generate_report { # set module stuff if ($ref->{module} eq 'oe') { - my $edit_oe_link = build_std_url("script=oe.pl", 'action=edit', 'type=' . E($ref->{cv} eq 'vendor' ? 'purchase_order' : 'sales_order'), 'id=' . E($ref->{trans_id}), 'callback'); - $row->{ordnumber}{link} = $edit_oe_link; - $row->{quonumber}{link} = $edit_oe_link if (!$ref->{ordnumber}); + # für oe gibt es vier fälle, jeweils nach kunde oder lieferant unterschiedlich: + # + # | ist bestellt | Vom Kunde bestellt | -> edit_oe_ord_link + # | Anfrage | Angebot | -> edit_oe_quo_link + + my $edit_oe_ord_link = build_std_url("script=oe.pl", 'action=edit', 'type=' . E($ref->{cv} eq 'vendor' ? 'purchase_order' : 'sales_order'), 'id=' . E($ref->{trans_id}), 'callback'); + my $edit_oe_quo_link = build_std_url("script=oe.pl", 'action=edit', 'type=' . E($ref->{cv} eq 'vendor' ? 'request_quotation' : 'sales_quotation'), 'id=' . E($ref->{trans_id}), 'callback'); + + $row->{ordnumber}{link} = $edit_oe_ord_link; + $row->{quonumber}{link} = $edit_oe_quo_link if (!$ref->{ordnumber}); } else { $row->{invnumber}{link} = build_std_url("script=$ref->{module}.pl", 'action=edit', 'type=invoice', 'id=' . E($ref->{trans_id}), 'callback'); -- 2.20.1