@@ -, +, @@ --- Koha/EDI.pm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) --- a/Koha/EDI.pm +++ a/Koha/EDI.pm @@ -776,6 +776,22 @@ sub quote_item { itemnumber => $itemnumber, } ); + + my $lrp = + $item->girfield( 'library_rotation_plan', $occurrence ); + if ($lrp) { + my $rota = + Koha::StockRotationRotas->find( { title => $lrp }, + { key => 'stockrotationrotas_title' } ); + if ($rota) { + $rota->add_item($itemnumber); + $logger->trace("Item added to rota $rota->id"); + } + else { + $logger->error( + "No rota found matching $lrp in orderline"); + } + } } ++$occurrence; @@ -827,6 +843,11 @@ sub quote_item { itemnumber => $itemnumber, } ); + + if (my $lrp = $item->girfield( 'library_rotation_plan', $occurrence) ) { + my $rota = Koha::StockRotationRotas->find({ title => $lrp}, {key => 'stockrotationrotas_title'}); + $rota->add_item($itemnumber); + } } ++$occurrence; --