From: Dobrica Pavlinusic Date: Wed, 8 Apr 2015 13:55:39 +0000 (+0200) Subject: AKZG -- added inventory number generation for new homebranch X-Git-Url: http://git.rot13.org/?a=commitdiff_plain;ds=sidebyside;h=f7d160efcc4c631ab634bf660f834f4053482d37;p=koha.git AKZG -- added inventory number generation for new homebranch --- diff --git a/acqui/finishreceive.pl b/acqui/finishreceive.pl index 800a9d2fce..e80e368441 100755 --- a/acqui/finishreceive.pl +++ b/acqui/finishreceive.pl @@ -218,18 +218,22 @@ foreach my $itemnumber ( @received_items ) { my $year = DateTime->now->year; - if (! $stocknumber && $homebranch eq 'FFZG' ) { + if (! $stocknumber && ( $homebranch eq 'FFZG' || $homebranch eq 'AKZG' ) ) { - $sth = $dbh->prepare("select max(num) from ffzg_inventarna_knjiga where year = ?"); + my $inventarna_knjiga = lc($homebranch) . '_inventarna_knjiga'; + + $sth = $dbh->prepare("select max(num) from $inventarna_knjiga where year = ?"); $sth->execute($year); $stocknumber = $sth->fetchrow; # return null without any data $stocknumber += 1; - $sth = $dbh->prepare("insert into ffzg_inventarna_knjiga (year,num, biblionumber, itemnumber) values (?,?,?,?)"); + $sth = $dbh->prepare("insert into $inventarna_knjiga (year,num, biblionumber, itemnumber) values (?,?,?,?)"); $sth->execute( $year, $stocknumber, $biblionumber, $itemnumber ); $stocknumber = "$year-$stocknumber"; + + $stocknumber = 'AK-' . $stocknumber if $homebranch eq 'AKZG'; } warn "## itemnumber: $itemnumber barcode: $barcode stocknumber: $stocknumber\n"; diff --git a/ffzg/akzg_inventarna_knjiga.sql b/ffzg/akzg_inventarna_knjiga.sql new file mode 100644 index 0000000000..489d31a8f0 --- /dev/null +++ b/ffzg/akzg_inventarna_knjiga.sql @@ -0,0 +1,9 @@ +create table akzg_inventarna_knjiga ( + id int not null auto_increment primary key, + year int not null, + num int not null, + biblionumber int not null, + itemnumber int, + last_update timestamp default current_timestamp on update current_timestamp, + unique index akzg_inv_br(year,num) +);