Bug 21937: Syspref autoBarcode annual doesn't increment properly barcode

This patch fix the barcode annual builder. The test should pass.

Signed-off-by: Michal Denar <black23@gmail.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
(cherry picked from commit 31ace6a934)
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
(cherry picked from commit 9109d862a0)

Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
Frédéric Demians 2018-12-03 18:02:03 +01:00 committed by Lucas Gass
parent e4a7a7f05d
commit ce7cb18847
2 changed files with 3 additions and 3 deletions

View File

@ -89,7 +89,7 @@ sub get_barcode {
my $nextnum;
my $query = "select max(cast( substring_index(barcode, '-',-1) as signed)) from items where barcode like ?";
my $sth=C4::Context->dbh->prepare($query);
$sth->execute("$args->{year}%");
$sth->execute($args->{year} . '-%');
while (my ($count)= $sth->fetchrow_array) {
warn "Examining Record: $count" if $DEBUG;
$nextnum = $count if $count;

View File

@ -105,8 +105,8 @@ Cataloging:
- pref: autoBarcode
choices:
incremental: generated in the form 1, 2, 3.
annual: generated in the form &lt;year&gt;-0001, &lt;year&gt;-0002.
hbyymmincr: generated in the form &lt;branchcode&gt;yymm0001.
annual: generated in the form <year>-0001, <year>-0002.
hbyymmincr: generated in the form <branchcode>yymm0001.
EAN13: incremental EAN-13 barcodes
"OFF": not generated automatically.
-