From b30774b50139a40761165859476b435e42717fd7 Mon Sep 17 00:00:00 2001 From: Colin Campbell Date: Fri, 13 Nov 2020 13:46:13 +0000 Subject: [PATCH] Bug 27017 Add further trace logging to Invoice handling Add two more logtrace entries to show what bibs the invoice is receipting and log if for any reason there is no ordernumber match. --- Koha/EDI.pm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Koha/EDI.pm b/Koha/EDI.pm index 445998d51e..35ef5dedb3 100644 --- a/Koha/EDI.pm +++ b/Koha/EDI.pm @@ -293,10 +293,20 @@ sub process_invoice { foreach my $line ( @{$lines} ) { my $ordernumber = $line->ordernumber; + if (!$ordernumber ) { + $logger->trace( "Skipping invoice line no associated ordernumber" ); + next; + } + $logger->trace( "Receipting order:$ordernumber Qty: ", $line->quantity ); my $order = $schema->resultset('Aqorder')->find($ordernumber); + if ($order->biblionumber->biblionumber) { + my $b = $order->biblionumber->biblionumber; + my $id = $line->item_number_id; + $logger->trace("Updating bib:$b id:$id"); + } # ModReceiveOrder does not validate that $ordernumber exists validate here if ($order) { -- 2.28.0