From 4fae9f45973a994176bb937d368a1861a83ce7fd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bernd=20Ble=C3=9Fmann?= Date: Fri, 19 Feb 2016 12:38:56 +0100 Subject: [PATCH] =?utf8?q?Angebote/Auftr=C3=A4ge:=20Beim=20"als=20neu=20Sp?= =?utf8?q?eichern"=20Wechselkurs=20richtig=20=C3=BCbernehmen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Vorher ging die Formatierung kaputt, wenn zum aktuellen Datum (das des neuen Belegs) noch kein Wechselkurs hinterlegt war. Generell ist hier die Handhabung schlecht, denn man kann beim "als neu Speichern" keinen neuen Wechselkurs eingeben, falls für den aktuellen Tag noch keiner hinterlegt ist, sondern es wird der des alten Belegs gespeichert. Gleiches gilt beim Speichern des Belegs mit neuem Datum. --- SL/OE.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/SL/OE.pm b/SL/OE.pm index 1e6a47c62..f192c1d10 100644 --- a/SL/OE.pm +++ b/SL/OE.pm @@ -653,7 +653,10 @@ SQL $exchangerate = $form->check_exchangerate($myconfig, $form->{currency}, $form->{transdate}, ($form->{vc} eq 'customer') ? 'buy' : 'sell'); } - $form->{exchangerate} = $exchangerate || $form->parse_amount($myconfig, $form->{exchangerate}); + # from inputfield (exchangerate) or hidden (forex) + my $exchangerate_from_form = $form->{forex} || $form->parse_amount($myconfig, $form->{exchangerate}); + + $form->{exchangerate} = $exchangerate || $exchangerate_from_form; my $quotation = $form->{type} =~ /_order$/ ? 'f' : 't'; -- 2.20.1