Hintergrundjob für E-Mail-Bericht über fehlgeschlagene Jobs
[kivitendo-erp.git] / SL / PriceSource / ALL.pm
index 3d9813e..09f772d 100644 (file)
@@ -4,21 +4,33 @@ use strict;
 use SL::PriceSource::Pricegroup;
 use SL::PriceSource::MasterData;
 use SL::PriceSource::Makemodel;
+use SL::PriceSource::Customer;
+use SL::PriceSource::Vendor;
+use SL::PriceSource::Business;
+use SL::PriceSource::PriceRules;
 
 my %price_sources_by_name = (
   master_data => 'SL::PriceSource::MasterData',
+  customer    => 'SL::PriceSource::Customer',
+  vendor      => 'SL::PriceSource::Vendor',
   pricegroup  => 'SL::PriceSource::Pricegroup',
   makemodel   => 'SL::PriceSource::Makemodel',
+  business    => 'SL::PriceSource::Business',
+  price_rules => 'SL::PriceSource::PriceRules',
 );
 
 my @price_sources_order = qw(
   master_data
+  customer
+  vendor
   pricegroup
   makemodel
+  business
+  price_rules
 );
 
 sub all_enabled_price_sources {
-  my %disabled = map { $_ => 1 } @{ $::instance_conf->get_disabled_price_sources };
+  my %disabled = map { $_ => 1 } @{ $::instance_conf->get_disabled_price_sources || [] };
 
   map { $price_sources_by_name{$_} } grep { !$disabled{$_} } @price_sources_order;
 }