Holds and one day loans

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Holds and one day loans

Magnus Enger
Kia ora, dear Community!

Here's a tricky one, at least it has proven so to me...

Say a library has two kinds of books:

- One-day-loan - loans that are due at 23:59 on the day you borrow
them and that can not be reserved/put a hold on
- Regular loan - can be borrowed for e.g. 28 days and can be reserved

Item-level holds are not allowed
On shelf holds are "if all unavailable"

RecordA has two items:
- Item1 is a One-day-loan, sitting on the shelf
- Item2 is a Regular loan, on loan to someone

Question 1: How can we allow someone to put a hold on this record,
when Item1 is sitting on the shelf? (It's like Item1 should not be
taken into account when checking if "all" are unavailable.)

Then we change the situation a bit:

- Item1 is a One-day-loan, on loan to someone
- Item2 is a Regular loan, on loan to someone
- There is at least one hold on the record

Question 2: If Item1 is returned, how can we stop that from triggering
the "there is a hold on this". One-day-loans should never be used to
fill holds.

In addition:

- Item1 is a One-day-loan, sitting on the shelf
- Item2 is a Regular loan, sitting on the shelf
= It should not be possible to place a hold on this record.

Anyone got a solution to all of this? I'd love to hear it!

Best regards,
Magnus Enger
Libriotech, Norway
_______________________________________________
Koha mailing list  http://koha-community.org
[hidden email]
https://lists.katipo.co.nz/mailman/listinfo/koha
Reply | Threaded
Open this post in threaded view
|

Re: Holds and one day loans

Andreas Hedström Mace-2
Hi!

If the one-day-loans and the regular loans have a different itemtype you can use the system preference AllowHoldItemTypeSelection. Setting it to Allow, will set hold fulfillment to be limited to the selected itemtype. This should give you most (if not all) of the wanted behavior. See: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15533

Stockholm University Library sponsored the development work, and have used it in production since 2016, where we separate for instance holds on books from the text book collection (7 days) and regular loans (28 days). You may need to force the selection of itemtype when placing holds to get question 1 solved.

Using 18.11 or later you can also get a split view of holds, see: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=19469

Best regards,
Andreas Hedström Mace
Stockholm University Library

Den 2019-03-19 13:56 skrev "Koha på uppdrag av Magnus Enger" <[hidden email] på uppdrag av [hidden email]> följande:

    Kia ora, dear Community!
   
    Here's a tricky one, at least it has proven so to me...
   
    Say a library has two kinds of books:
   
    - One-day-loan - loans that are due at 23:59 on the day you borrow
    them and that can not be reserved/put a hold on
    - Regular loan - can be borrowed for e.g. 28 days and can be reserved
   
    Item-level holds are not allowed
    On shelf holds are "if all unavailable"
   
    RecordA has two items:
    - Item1 is a One-day-loan, sitting on the shelf
    - Item2 is a Regular loan, on loan to someone
   
    Question 1: How can we allow someone to put a hold on this record,
    when Item1 is sitting on the shelf? (It's like Item1 should not be
    taken into account when checking if "all" are unavailable.)
   
    Then we change the situation a bit:
   
    - Item1 is a One-day-loan, on loan to someone
    - Item2 is a Regular loan, on loan to someone
    - There is at least one hold on the record
   
    Question 2: If Item1 is returned, how can we stop that from triggering
    the "there is a hold on this". One-day-loans should never be used to
    fill holds.
   
    In addition:
   
    - Item1 is a One-day-loan, sitting on the shelf
    - Item2 is a Regular loan, sitting on the shelf
    = It should not be possible to place a hold on this record.
   
    Anyone got a solution to all of this? I'd love to hear it!
   
    Best regards,
    Magnus Enger
    Libriotech, Norway
    _______________________________________________
    Koha mailing list  http://koha-community.org
    [hidden email]
    https://lists.katipo.co.nz/mailman/listinfo/koha
   

_______________________________________________
Koha mailing list  http://koha-community.org
[hidden email]
https://lists.katipo.co.nz/mailman/listinfo/koha