Kundenstammdaten: Stundensatz bearbeiten können
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 31 Jan 2013 14:13:14 +0000 (15:13 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 1 Apr 2014 11:02:23 +0000 (13:02 +0200)
SL/Controller/CustomerVendor.pm
config/kivitendo.conf.default
locale/de/all
templates/webpages/customer_vendor/tabs/billing.html

index 3b6db29..1acd528 100644 (file)
@@ -641,6 +641,7 @@ sub _instantiate_args {
     $self->{cv}->taxincluded_checked(undef);
   }
 
+  $self->{cv}->hourly_rate($::lx_office_conf{'features/customer'}->{default_hourly_rate}) if $self->is_customer && !$self->{cv}->hourly_rate;
 
   foreach my $cvar (@{$self->{cv}->cvars_by_config()}) {
     my $value = $::form->{cv_cvars}->{$cvar->config->name};
index 0005aba..9cdf4d2 100644 (file)
@@ -65,6 +65,13 @@ bind_password =
 # and "en" (English, not perfect) are available.
 language = de
 
+[features]
+
+[features/customer]
+# Default for the 'hourly rate' input in the customer master data
+# dialog.
+default_hourly_rate = 100
+
 [paths]
 # path to temporary files (must be writeable by the web server)
 userspath = users
index fe9a814..390fd79 100755 (executable)
@@ -1093,6 +1093,7 @@ $self->{texts} = {
   'History Search Engine'       => 'Historien Suchmaschine',
   'Homepage'                    => 'Homepage',
   'Host'                        => 'Datenbankcomputer',
+  'Hourly rate'                 => 'Stundensatz',
   'However, you can create a new part which will then be selected.' => 'Sie k&ouml;nnen jedoch einen neuen Artikel anlegen, der dann automatisch ausgew&auml;hlt wird.',
   'I'                           => 'I',
   'IBAN'                        => 'IBAN',
index c65bed0..d67740a 100644 (file)
       [% END %]
 
     </tr>
+
+    [% IF ( SELF.is_customer() ) %]
+     <tr>
+      <th align="right">[%- LxERP.t8("Hourly rate") %]</th>
+      <td>[% L.input_tag("cv.hourly_rate_as_number", SELF.cv.hourly_rate_as_number) %]</td>
+     </tr>
+    [% END %]
   </table>
 
   <table>