3 #script to add a new item and to mark orders as received
4 #written 1/3/00 by chris@katipo.co.nz
13 #print $input->header;
15 my $user=$input->remote_user;
17 my $biblio=$input->param('biblio');
18 my $ordnum=$input->param('ordnum');
19 my $quantrec=$input->param('quantityrec');
20 my $quantity=$input->param('quantity');
21 my $notes=$input->param('notes');
22 my $cost=$input->param('cost');
23 my $invoiceno=$input->param('invoice');
24 my $id=$input->param('id');
25 my $bibitemno=$input->param('biblioitemnum');
26 my $data=bibitemdata($bibitemno);
27 my $publisher=$data->{'publishercode'};
28 my $pubdate=$data->{'publicationdate'};
29 my $class=$data->{'classification'};
30 my $dewey=$data->{'dewey'};
31 my $subclass=$data->{'subclass'};
33 my $size=$data->{'size'};
34 my $illus=$data->{'illus'};
35 my $pages=$data->{'pages'};
36 my $replacement=$input->param('rrp');
37 my $branch=$input->param('branch');
38 my $bookfund=$input->param('bookfund');
39 my $itemtype=$input->param('format');
40 my $isbn=$input->param('ISBN');
41 my $series=$input->param('Series');
42 my $bookseller=$input->param('bookseller');
44 my $title=$input->param('title');
45 my $author=$input->param('author');
46 my $copyright=$input->param('copyright');
49 $cost=$cost / $quantrec;
52 my $gst=$input->param('gst');
53 my $freight=$input->param('freight');
54 my $volinf=$input->param('volinf');
56 if ($itemtype =~ /REF/){
60 if ($itemtype =~ /PER/){
63 $bibitemno=newbiblioitem($biblio,$itemtype,$isbn,$volinf,$class);
64 # print "here $bibitemno";
67 receiveorder($biblio,$ordnum,$quantrec,$user,$cost,$invoiceno,$bibitemno,$freight,$bookfund);
68 modbiblio($biblio,$title,$author,$copyright,$series);
69 modbibitem($bibitemno,$itemtype,$isbn,$publisher,$pubdate,$class,$dewey,$subclass,$illus,$pages,$volinf,$notes,$size);
71 my $barcode=$input->param('barcode');
73 if ($barcode =~ /\,/){
74 @barcodes=split(/\,/,$barcode);
75 }elsif ($barcode =~ /\|/){
76 @barcodes=split(/\|/,$barcode);
78 $barcodes[0]=$barcode;
79 # print $input->header;
83 my ($error)=makeitems($quantrec,$bibitemno,$biblio,$replacement,$cost,$bookseller,$branch,$loan,@barcodes);
85 if ($itemtype ne 'PER'){
86 print $input->redirect("/cgi-bin/koha/acqui/receive.pl?invoice=$invoiceno&id=$id&freight=$freight&gst=$gst");
88 print $input->redirect("/acquisitions/");
96 delorder($biblio,$ordnum);
97 print $input->redirect("/acquisitions/");