3 #script to add an order into the system
4 #written 29/2/00 by chris@katipo.co.nz
13 #print $input->header;
15 #print startmenu('acquisitions');
17 my $existing=$input->param('existing');
18 my $title=$input->param('title');
20 my $author=$input->param('author');
21 $author=~ s/\'/\\\'/g;
22 my $copyright=$input->param('copyright');
23 my $isbn=$input->param('ISBN');
24 my $itemtype=$input->param('format');
25 my $ordnum=$input->param('ordnum');
26 my $basketno=$input->param('basket');
27 my $quantity=$input->param('quantity');
28 my $listprice=$input->param('list_price');
29 my $series=$input->param('Series');
30 if ($listprice eq ''){
33 my $supplier=$input->param('supplier');
34 my $notes=$input->param('notes');
35 my $bookfund=$input->param('bookfund');
36 my $who=$input->remote_user;
39 my $rrp=$input->param('rrp');
40 my $ecost=$input->param('ecost');
41 my $gst=$input->param('GST');
42 #check to see if orderexists
43 my $orderexists=$input->param('orderexists');
45 #check to see if biblio exists
46 if ($quantity ne '0'){
48 if ($existing eq 'no'){
49 #if it doesnt create it
50 $bibnum=newbiblio($title,$author,$copyright);
51 $bibitemnum=newbiblioitem($bibnum,$itemtype,$isbn);
53 modbiblio($bibnum,$title,$author,$copyright,$series);
55 $bibnum=$input->param('biblio');
56 $bibitemnum=$input->param('bibitemnum');
57 my $oldtype=$input->param('oldtype');
58 if ($bibitemnum eq '' || $itemtype ne $oldtype){
59 $bibitemnum=newbiblioitem($bibnum,$itemtype,$isbn);
61 modbiblio($bibnum,$title,$author,$copyright,$series);
63 if ($orderexists ne ''){
64 modorder($title,$ordnum,$quantity,$listprice,$bibnum,$basketno,$supplier,$who,$notes,$bookfund,$bibitemnum,$rrp,$ecost,$gst);
66 neworder($bibnum,$title,$ordnum,$basketno,$quantity,$listprice,$supplier,$who,$notes,$bookfund,$bibitemnum,$rrp,$ecost,$gst);
69 #print $input->header;
71 $bibnum=$input->param('biblio');
72 delorder($bibnum,$ordnum);
75 print $input->redirect("newbasket.pl?id=$supplier&basket=$basketno");
77 #print endmenu('acquisitions');