BUG-Fix: Kreditorenbuchungen: Währung wird nicht übernommen.
authorWaldemar Toews <toews@erp-d300.opendynamic.local>
Wed, 24 Sep 2014 07:47:48 +0000 (09:47 +0200)
committerMartin Helmling martin.helmling@octosoft.eu <martin.helmling@octosoft.eu>
Wed, 6 Jul 2016 17:04:08 +0000 (19:04 +0200)
Es werden IMMER die Währungeinstellungen vom Lieferanten genommen.
Variable currency wird beim Hollen der Lieferanten-Daten überschrieben.
Den Variablen-Wert vom Stammdaten-Hollen gesichert und danach zurückgeschrieben.

bin/mozilla/ar.pl
templates/webpages/ar/form_header.html

index 7952be3..b16d11f 100644 (file)
@@ -272,6 +272,9 @@ sub form_header {
   $form->{forex}        = $form->check_exchangerate( \%myconfig, $form->{currency}, $form->{transdate}, 'buy');
   $form->{exchangerate} = $form->{forex} if $form->{forex};
 
+  # format exchangerate
+  $form->{exchangerate}    = $form->{exchangerate} ? $form->format_amount(\%myconfig, $form->{exchangerate}) : '';
+
   $rows = max 2, $form->numtextrows($form->{notes}, 50);
 
   my @old_project_ids = grep { $_ } map { $form->{"project_id_$_"} } 1..$form->{rowcount};
index 2c9870f..fe9c18d 100644 (file)
@@ -99,7 +99,7 @@
                 [% L.hidden_tag('forex', forex) %]
                 [% IF show_exch %]
                    <th align=right>[% 'Exchangerate' | $T8 %]</th>
-                   <td>[%- IF forex %][% L.hidden_tag('exchangerate', LxERP.format_amount(exchangerate, 2)) %][% LxERP.format_amount(exchangerate, 2) %][%- ELSE %][% L.input_tag('exchangerate', LxERP.format_amount(exchangerate, 2), size=10) %][%- END %]</td>
+-                  <td>[%- IF forex %][% L.hidden_tag('exchangerate', LxERP.format_amount(exchangerate, 2)) %][% LxERP.format_amount(exchangerate, 2) %][%- ELSE %][% L.input_tag('exchangerate', LxERP.format_amount(exchangerate, 2), size=10) %][%- END %]</td>
                 [% END %]
               </tr>
               [% department_html %]