-if ($quantity != 0){
- warn "receive : $biblionumber,$ordnum,$quantrec,$user,$cost,$invoiceno,$bibitemno,$freight,$bookfund";
- receiveorder($biblionumber,$ordnum,$quantrec,$user,$cost,$invoiceno,$bibitemno,$freight,$bookfund);
- modbiblio($biblio);
- &modbibitem({
- biblioitemnumber => $bibitemno,
- biblionumber => $biblionumber,
- itemtype => $itemtype?$itemtype:"",
- isbn => $isbn?$isbn:"",
- publisher => $publisher?$publisher:"",
- publicationyear => $pubdate?$pubdate:"",
- class => $class?$class:"",
- dewey => $dewey?$dewey:"",
- subclass => $subclass?$subclass:"",
- illus => $illus?$illus:"",
- pages => $pages?$pages:"",
- volumeddesc => $volinf?$volinf:"",
- notes => $notes?$notes:"",
- size => $size?$size:"" });
- my $barcode=$input->param('barcode');
- my @barcodes;
-# if ($barcode =~ /\,/){
- @barcodes=split(/\,| |\|/,$barcode);
-# }elsif ($barcode =~ /\|/){
-# @barcodes=split(/\|/,$barcode);
-# } else {
-# $barcodes[0]=$barcode;
-# }
- my ($error) = newitems({ biblioitemnumber => $bibitemno,
- biblionumber => $biblionumber,
- replacementprice => $replacement,
- price => $cost,
- booksellerid => $id,
- homebranch => $branch,
- loan => $loan },
- @barcodes);
- if ($error eq ''){
- if ($itemtype ne 'PER'){
- print $input->redirect("/cgi-bin/koha/acqui/receive.pl?invoice=$invoiceno&id=$id&freight=$freight&gst=$gst");
- } else {
- print $input->redirect("/acquisitions/");
- }
- } else {
- print $input->header;
- print $error;
- }
-} else {
- print $input->header;
- delorder($biblionumber,$ordnum);
- print $input->redirect("/acquisitions/");
+
+update_item( $_ ) foreach GetItemnumbersFromOrder( $ordernumber );
+
+print $input->redirect("/cgi-bin/koha/acqui/parcel.pl?invoice=$invoiceno&booksellerid=$booksellerid&freight=$freight&gst=$gst&datereceived=$datereceived$error_url_str");
+
+################################ End of script ################################
+
+sub update_item {
+ my ( $itemnumber ) = @_;
+
+ ModItem( {
+ booksellerid => $booksellerid,
+ dateaccessioned => $datereceived,
+ price => $unitprice,
+ replacementprice => $replacement,
+ replacementpricedate => $datereceived,
+ }, $biblionumber, $itemnumber );