Rabatte für Kundengruppe in Rechnung übernehmen
authorNiclas Zimmermann <niclas@kivitendo-premium.de>
Mon, 6 Jan 2014 14:11:23 +0000 (15:11 +0100)
committerNiclas Zimmermann <niclas@kivitendo-premium.de>
Mon, 6 Jan 2014 14:11:23 +0000 (15:11 +0100)
Rabat für Kundengruppen werden jetzt berücksichtigt, wenn man aus
einem Lieferschein eine Rechnung erstellt.

ACHTUNG: Fix bezieht sich auf 2261. Der Bug bleibt jedoch bestehen,
wenn man erst Positionen einträgt und dann Kunden wechselt. Es ist
jedoch kaum möglich, dieses Verhalten zu ändern.

Fixed Bug #2261.

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

index 3e54c1e..b722e20 100644 (file)
@@ -412,7 +412,7 @@ sub update_delivery_order {
         map { $form->{"${_}_$i"} = $form->{item_list}[0]{$_} } keys %{ $form->{item_list}[0] };
 
         $form->{"marge_price_factor_$i"} = $form->{item_list}->[0]->{price_factor};
-        $form->{"sellprice_$i"}          = $form->format_amount(\%myconfig, $form->{"sellprice_$i"});
+        $form->{"sellprice_$i"}          = $form->format_amount(\%myconfig, $form->{"sellprice_$i"} * (1 - $form->{tradediscount}));
         $form->{"lastcost_$i"}          = $form->format_amount(\%myconfig, $form->{"lastcost_$i"});
         $form->{"qty_$i"}                = $form->format_amount(\%myconfig, $form->{"qty_$i"});
       }
index 5af79be..5454d4d 100644 (file)
        <tr>
         <input type="hidden" name="[% vc %]_id" value="[% HTML.escape(the_vc_id) %]">
         <input type="hidden" name="old[% vc %]" value="[% HTML.escape(the_oldvc) %]">
+        <input type="hidden" name="tradediscount" value="[% HTML.escape(tradediscount) %]">
         <th align="right">[% IF is_customer %][% 'Customer' | $T8 %][% ELSE %][% 'Vendor' | $T8 %][% END %]</th>
         <td>
          [%- UNLESS !delivered && SHOW_VC_DROP_DOWN %]