Rabatt in Kunden-/Lieferanten-Bericht mit aufnehmen können.
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 30 Aug 2013 12:59:48 +0000 (14:59 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 30 Aug 2013 13:09:18 +0000 (15:09 +0200)
SL/CT.pm
bin/mozilla/ct.pl
templates/webpages/ct/search.html

index 44707f9..cae50f0 100644 (file)
--- a/SL/CT.pm
+++ b/SL/CT.pm
@@ -634,6 +634,7 @@ sub search {
       "zipcode"            => "ct.zipcode",
       "city"               => "ct.city",
       "country"            => "ct.country",
+      "discount"           => "ct.discount",
       "salesman"           => "e.name"
     );
 
@@ -649,7 +650,7 @@ sub search {
   }
   my $sortdir   = !defined $form->{sortdir} ? 'ASC' : $form->{sortdir} ? 'ASC' : 'DESC';
 
-  if ($sortorder !~ /(business|id)/ && !$join_records) {
+  if ($sortorder !~ /(business|id|discount)/ && !$join_records) {
     $sortorder  = "lower($sortorder) ${sortdir}";
   } else {
     $sortorder .= " ${sortdir}";
index 256eb45..513a7ff 100644 (file)
@@ -170,7 +170,7 @@ sub list_names {
   }
 
   my @columns = (
-    'id',        'name',      "$form->{db}number",   'contact',   'phone',
+    'id',        'name',      "$form->{db}number",   'contact',   'phone',    'discount',
     'fax',       'email',     'taxnumber',           'street',    'zipcode' , 'city',
     'business',  'invnumber', 'ordnumber',           'quonumber', 'salesman', 'country'
   );
@@ -200,6 +200,7 @@ sub list_names {
     'city'              => { 'text' => $locale->text('City'), },
     'country'           => { 'text' => $locale->text('Country'), },
     'salesman'          => { 'text' => $locale->text('Salesman'), },
+    'discount'          => { 'text' => $locale->text('Discount'), },
     %column_defs_cvars,
   );
 
@@ -268,6 +269,7 @@ sub list_names {
 
     if ($ref->{id} ne $previous_id) {
       $previous_id = $ref->{id};
+      $ref->{discount} = $form->format_amount(\%myconfig, $ref->{discount} * 100.0, 2);
       map { $row->{$_}->{data} = $ref->{$_} } @columns;
 
       $row->{name}->{link}  = build_std_url('script=controller.pl', 'action=CustomerVendor/edit', 'id=' . E($ref->{id}), 'callback', @hidden_nondefault);
index 617925e..2a7748c 100644 (file)
         <label for="l_country">[% 'Country' | $T8 %]</label>
       </td>
       </tr>
-      [% IF IS_CUSTOMER %]
       <tr>
        <td>
-        <input name="l_salesman" id="l_salesman" type="checkbox" class="checkbox" value="Y">
-        <label for="l_salesman">[% 'Salesman' | $T8 %]</label>
+        <input name="l_discount" id="l_discount" type="checkbox" class="checkbox" value="Y">
+        <label for="l_discount">[% 'Discount' | $T8 %]</label>
        </td>
-      </tr>
+      [% IF IS_CUSTOMER %]
+      <td>
+       <input name="l_salesman" id="l_salesman" type="checkbox" class="checkbox" value="Y">
+       <label for="l_salesman">[% 'Salesman' | $T8 %]</label>
+      </td>
       [% END %]
+      </tr>
 
       [% CUSTOM_VARIABLES_INCLUSION_CODE %]