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";
--- /dev/null
+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)
+);