@@ -, +, @@ --- acqui/basket.pl | 2 +- acqui/parcel.pl | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) --- a/acqui/basket.pl +++ a/acqui/basket.pl @@ -467,7 +467,7 @@ sub get_order_infos { my $ordernumber = $order->{'ordernumber'}; my @subscriptions = GetSubscriptionsId ($biblionumber); my $itemcount = GetItemsCount($biblionumber); - my $holds_count = $biblio->holds->count; + my $holds_count = $biblio ? $biblio->holds->count : 0; my @items = GetItemnumbersFromOrder( $ordernumber ); my $itemholds; foreach my $item (@items){ --- a/acqui/parcel.pl +++ a/acqui/parcel.pl @@ -141,11 +141,11 @@ for my $order ( @orders ) { $line{holds} = 0; my @itemnumbers = GetItemnumbersFromOrder( $order->{ordernumber} ); my $biblio = Koha::Biblios->find( $line{biblionumber} ); - $line{holds} = $biblio->current_holds->search( + $line{holds} = $biblio ? $biblio->current_holds->search( { itemnumber => { -in => \@itemnumbers }, } - )->count; + )->count : 0; $line{budget} = GetBudgetByOrderNumber( $line{ordernumber} ); $line{tax_value} = $line{tax_value_on_receiving}; @@ -243,7 +243,7 @@ unless( defined $invoice->{closedate} ) { my $ordernumber = $line{'ordernumber'}; my @subscriptions = GetSubscriptionsId ($biblionumber); my $itemcount = GetItemsCount($biblionumber); - my $holds_count = $biblio->holds->count; + my $holds_count = $biblio ? $biblio->holds->count : 0; my @items = GetItemnumbersFromOrder( $ordernumber ); my $itemholds; foreach my $item (@items){ --