KRT-4338 -- generate stocknumbers only for FFZG home branch
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 16 Mar 2015 13:34:11 +0000 (14:34 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 25 Mar 2019 14:43:15 +0000 (15:43 +0100)
acqui/finishreceive.pl

index 8de9245..800a9d2 100755 (executable)
@@ -196,15 +196,15 @@ foreach my $itemnumber ( @received_items ) {
 
        $dbh->begin_work;
 
-       my $sth = $dbh->prepare("select biblionumber,barcode,stocknumber,itype from items where itemnumber = ?");
+       my $sth = $dbh->prepare("select biblionumber,barcode,stocknumber,itype,homebranch from items where itemnumber = ?");
        $sth->execute( $itemnumber );
 
        if ( $sth->rows != 1 ) {
                die "ERROR: itemnumber $itemnumber have ", $sth->rows, " rows";
        }
 
-       my ( $biblionumber, $barcode, $stocknumber, $itype ) = $sth->fetchrow_array;
-       warn "YYY got ", dump( $biblionumber, $barcode, $stocknumber, $itype );
+       my ( $biblionumber, $barcode, $stocknumber, $itype, $homebranch ) = $sth->fetchrow_array;
+       warn "YYY got ", dump( $biblionumber, $barcode, $stocknumber, $itype, $homebranch );
 
        next if $itype =~ /(BAZA|PER|CLA|PRE|RZB)/;
 
@@ -218,7 +218,7 @@ foreach my $itemnumber ( @received_items ) {
 
        my $year = DateTime->now->year;
 
-       if (! $stocknumber) {
+       if (! $stocknumber && $homebranch eq 'FFZG' ) {
 
                $sth = $dbh->prepare("select max(num) from ffzg_inventarna_knjiga where year = ?");
                $sth->execute($year);