X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FHelper%2FPriceTaxCalculator.pm;h=e4a91807ba60adeccc176eb5fd05a001033b6b67;hb=a3fbb2f841cb533264f1b3c839f7ded19cdeca6c;hp=73613f89df80419197984dedcdc9cc909828895e;hpb=e770cd180600810fecd3554e104546236a9c9597;p=kivitendo-erp.git diff --git a/SL/DB/Helper/PriceTaxCalculator.pm b/SL/DB/Helper/PriceTaxCalculator.pm index 73613f89d..e4a91807b 100644 --- a/SL/DB/Helper/PriceTaxCalculator.pm +++ b/SL/DB/Helper/PriceTaxCalculator.pm @@ -7,13 +7,13 @@ our @EXPORT = qw(calculate_prices_and_taxes); use Carp; use List::Util qw(sum min); -use SL::DB::Default; -use SL::DB::PriceFactor; -use SL::DB::Unit; sub calculate_prices_and_taxes { my ($self, %params) = @_; + require SL::DB::PriceFactor; + require SL::DB::Unit; + my %units_by_name = map { ( $_->name => $_ ) } @{ SL::DB::Manager::Unit->get_all }; my %price_factors_by_id = map { ( $_->id => $_ ) } @{ SL::DB::Manager::PriceFactor->get_all }; @@ -52,6 +52,7 @@ sub calculate_prices_and_taxes { sub _get_exchangerate { my ($self, $data, %params) = @_; + require SL::DB::Default; my $currency = $self->currency_id ? $self->currency->name || '' : ''; if ($currency ne SL::DB::Default->get_default_currency) {