@@ -, +, @@ --- C4/ImportBatch.pm | 14 ++++++++------ C4/Items.pm | 3 +++ 2 files changed, 11 insertions(+), 6 deletions(-) --- a/C4/ImportBatch.pm +++ a/C4/ImportBatch.pm @@ -792,12 +792,14 @@ sub BatchCommitItems { $num_items_errored++; } else { my ( $item_biblionumber, $biblioitemnumber, $itemnumber ) = AddItemFromMarc( $item_marc, $biblionumber ); - $updsth->bind_param( 1, 'imported' ); - $updsth->bind_param( 2, $itemnumber ); - $updsth->bind_param( 3, $row->{'import_items_id'} ); - $updsth->execute(); - $updsth->finish(); - $num_items_added++; + if( $itemnumber ) { + $updsth->bind_param( 1, 'imported' ); + $updsth->bind_param( 2, $itemnumber ); + $updsth->bind_param( 3, $row->{'import_items_id'} ); + $updsth->execute(); + $updsth->finish(); + $num_items_added++; + } } } --- a/C4/Items.pm +++ a/C4/Items.pm @@ -309,6 +309,9 @@ sub AddItem { } my ( $itemnumber, $error ) = _koha_new_item( $item, $item->{barcode} ); + if( $error ) { + return; + } $item->{'itemnumber'} = $itemnumber; ModZebra( $item->{biblionumber}, "specialUpdate", "biblioserver" ); --