[Koha] Batch checkin in 18.05 koha

Arshad Iqbal arshadsanwal at gmail.com
Thu Nov 1 16:06:23 NZDT 2018


Actually we have configured RFID with koha, in our self checkout and
checkin workstation have a feature of batch checkout and batch checkin, in
current release koha give only option of batch checkout. I need help in how
to enable batch check in koha????
On Nov 1, 2018 5:16 AM, "Arshad Iqbal" <arshadsanwal at gmail.com> wrote:
>
> Your suggestion is looking tricky..
>
> On Oct 31, 2018 9:50 PM, "Paul Hoffman" <paul at flo.org> wrote:
> >
> > On Wed, Oct 31, 2018 at 08:27:08PM +0500, Arshad Iqbal wrote:
> > > This feature can be added in koha coming version..
> > > On Oct 31, 2018 4:58 PM, "Owen Leonard" <oleonard at myacpl.org> wrote:
> > > >
> > > > > Without offline plugin not possible
> > > >
> > > > Koha has no built-in tool for batch checkins like there is for batch
> > > checkouts.
> > > >
> > > > There is an open bug report for this feature, but as far as I know
no
> > > > one is working on it:
> > > >
> > > > https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19814
> >
> > If you're feeling adventurous, you might try doing this from the
command line
> > using a simple script; something like this (totally untested!):
> >
> > #
-----------------------------------------------------------------------
> > #!/usr/bin/perl
> >
> > use strict;
> > use warnings;
> >
> > use C4::Context;
> > use C4::Circulation;
> >
> > while (<STDIN>) {
> >     chomp;
> >     s/\r$//;
> >     my $result = ProcessOfflineReturn({ 'barcode' => $_ });
> >     if ($result =~ /success/i) {
> >         print STDERR "OK $_\n";
> >     }
> >     else {
> >         print STDERR "ERR $_ $result\n";
> >     }
> > }
> > #
-----------------------------------------------------------------------
> >
> > Save it as /foo/bar/checkin.pl (just for the sake of example), make it
> > executable (chmod a+x /foo/bar/checkin.pl) and invoke it like this:
> >
> > koha-shell -c /foo/bar/checkin.pl < /foo/my/file.txt
> >
> > Where /foo/my/file.txt is just a bunch of item barcodes, one per line.
> >
> > The ProcessOfflineReturn() function takes care of everything for you --
look up
> > the item given its barcode, find the patron who checked it out, mark it
> > returned, etc.  It's defined in the file
/usr/share/koha/lib/C4/Circulation.pm
> > around line 3726 if you want to see exactly what it does.  (I find the
Koha
> > source code remarkably easy to read and generally have no trouble
figuring out
> > how to use it from a Perl script, though it helps that I've been
programming in
> > Perl for a long, long time.)
> >
> > Paul.
> >
> > --
> > Paul Hoffman <paul at flo.org>
> > Software Services Manager
> > Fenway Library Organization
> > 550 Huntington Ave.
> > Boston, MA 02115
> > (617) 442-2384


More information about the Koha mailing list