X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=SL%2FPriceSource%2FBusiness.pm;h=20a1d549ae26f33bb04e60cfa35446f15b0d4370;hb=eaa42caeb03b5213754334a930b08407a0e74c53;hp=ca66c5dba6096a2ffc6f9a685dcc5ca6d05edaac;hpb=89b2668811eac6023ad58322e2f9970ddb6a27c9;p=kivitendo-erp.git diff --git a/SL/PriceSource/Business.pm b/SL/PriceSource/Business.pm index ca66c5dba..20a1d549a 100644 --- a/SL/PriceSource/Business.pm +++ b/SL/PriceSource/Business.pm @@ -28,7 +28,9 @@ sub available_discounts { ); } -sub price_from_source { +sub price_from_source { } + +sub discount_from_source { my ($self, $source, $spec) = @_; my $business = SL::DB::Business->load_cached($spec); @@ -50,13 +52,14 @@ sub price_from_source { ) } - if ($business->id != $self->customer_vendor->business->id) { + if (!$self->customer_vendor->business || + $business->id != $self->customer_vendor->business->id) { return SL::PriceSource::Discount->new( discount => $business->discount, spec => $business->id, description => t8('Business Discount'), price_source => $self, - invalid => t8('This discount is only valid for business #1', $business->full_description), + invalid => t8('This discount is only valid for business #1', $business->displayable_name), ) }