Die Klassen SL::PriceSource::Customer und Vendor verwenden als name
'customer_discount' bzw. 'vendor_discount' während SL::PriceSource::ALL
'customer' und 'vendor' benutzte.
Dadurch ließen sich z.B. diese Rabattquellen nicht deaktivieren.
use SL::PriceSource::PriceRules;
my %price_sources_by_name = (
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',
+ master_data => 'SL::PriceSource::MasterData',
+ customer_discount => 'SL::PriceSource::Customer',
+ vendor_discount => '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
);
my @price_sources_order = qw(
master_data
+ customer_discount
+ vendor_discount
pricegroup
makemodel
business
pricegroup
makemodel
business