Standardstundensatz in Tabelle defaults speichern, nicht in Konfigurationsdatei
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 4 Jul 2013 07:13:23 +0000 (09:13 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 1 Apr 2014 11:03:24 +0000 (13:03 +0200)
SL/Controller/CustomerVendor.pm
SL/DB/MetaSetup/Default.pm
config/kivitendo.conf.default
sql/Pg-upgrade2/defaults_customer_hourly_rate.sql [new file with mode: 0644]

index 1acd528..5ea0389 100644 (file)
@@ -641,7 +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;
+  $self->{cv}->hourly_rate($::instance_conf->get_customer_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 435fd27..c8f4ed4 100644 (file)
@@ -28,6 +28,7 @@ __PACKAGE__->meta->columns(
   coa                                           => { type => 'text' },
   company                                       => { type => 'text' },
   currency_id                                   => { type => 'integer', not_null => 1 },
+  customer_hourly_rate                          => { type => 'numeric', precision => 2, scale => 8 },
   customernumber                                => { type => 'text' },
   datev_check_on_ap_transaction                 => { type => 'boolean', default => 'true' },
   datev_check_on_ar_transaction                 => { type => 'boolean', default => 'true' },
index 9cdf4d2..0005aba 100644 (file)
@@ -65,13 +65,6 @@ 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
diff --git a/sql/Pg-upgrade2/defaults_customer_hourly_rate.sql b/sql/Pg-upgrade2/defaults_customer_hourly_rate.sql
new file mode 100644 (file)
index 0000000..ae8ae1b
--- /dev/null
@@ -0,0 +1,5 @@
+-- @tag: defaults_customer_hourly_rate
+-- @description: defaults_customer_hourly_rate
+-- @depends: requirement_specs
+ALTER TABLE defaults ADD COLUMN customer_hourly_rate NUMERIC(8, 2);
+UPDATE defaults SET customer_hourly_rate = 100.0;