There is a bug in Bugzilla for this, if you would like to contribute/add your voice.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19814 <https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19814> There is also a quote on Bywater’s Crowdsourced Development page: http://devs.bywatersolutions.com/2018/01/05/2018-01-05-batch-checkin-module/ <http://devs.bywatersolutions.com/2018/01/05/2018-01-05-batch-checkin-module/> Marti Fuerst Systems Librarian Huntsville-Madison County Public Library 915 Monroe St, Huntsville, AL 35801 http://hmcpl.org/ — mfue...@hmcpl.org > On Oct 31, 2018, at 11:50 AM, Paul Hoffman <p...@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" <oleon...@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 <p...@flo.org> > Software Services Manager > Fenway Library Organization > 550 Huntington Ave. > Boston, MA 02115 > (617) 442-2384 > _______________________________________________ > Koha mailing list http://koha-community.org > Koha@lists.katipo.co.nz > https://lists.katipo.co.nz/mailman/listinfo/koha _______________________________________________ Koha mailing list http://koha-community.org Koha@lists.katipo.co.nz https://lists.katipo.co.nz/mailman/listinfo/koha