X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/kivitendo-erp.git/blobdiff_plain/e70a89d293b3296da1c106fa9c1ee203b4956ece..7cac5eaa6eb9d3236d1359f7bff8474d9960b64c:/SL/Controller/Order.pm diff --git a/SL/Controller/Order.pm b/SL/Controller/Order.pm index f06f06e03..d40d2eb47 100644 --- a/SL/Controller/Order.pm +++ b/SL/Controller/Order.pm @@ -1364,8 +1364,9 @@ sub make_order { # order here solves this problem. my $order; $order = SL::DB::Order->new(id => $::form->{id})->load(with => [ 'orderitems', 'orderitems.part' ]) if $::form->{id}; - $order ||= SL::DB::Order->new(orderitems => [], - quotation => (any { $self->type eq $_ } (sales_quotation_type(), request_quotation_type()))); + $order ||= SL::DB::Order->new(orderitems => [], + quotation => (any { $self->type eq $_ } (sales_quotation_type(), request_quotation_type())), + currency_id => $::instance_conf->get_currency_id()); my $cv_id_method = $self->cv . '_id'; if (!$::form->{id} && $::form->{$cv_id_method}) { @@ -1528,8 +1529,6 @@ sub setup_order_from_cv { sub recalc { my ($self) = @_; - $self->order->currency_id($::instance_conf->get_currency_id()) unless $self->order->currency_id; - my %pat = $self->order->calculate_prices_and_taxes(); $self->{taxes} = [];