Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.



Info

Note that this page is current as of Juniper. 

In FOLIO, libraries can charge overdue fees/fines by the minute, hour, day, week or month. 

...

This issue is being examined - for more info, follow/comment on 

Jira Legacy
serverSystem JiraJIRA
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUXPROD-3276


Item loan period, overdue chargeItem loaned at Item due dateItem returned atService Point Hours / Charged for Closed?How does the overdue calculation work? 
Example scenario that works as expected
loaned for three hours, overdue $3/day2:00 PM 9/1/2021
2
5:00 PM 9/
2
1/2021
3
6:00 PM 9/2/2021Service point open 24/7 / Charge during closed hours / No grace periodThe item was overdue by one day and one hour =
28
25 hours = 1500 minutes. The fee/fine is $3/day, which is $3/1440 minutes. FOLIO calculates the number of intervals involved - 1500/1440 = ~1.07 intervals. It then rounds it up to the next largest integer - 2. So it's charging for 2 intervals. So the overdue fine is then the fine per interval (3.00) times the number of intervals (2) = $6.00. 
Example scenario that doesn't  work as expected:
An item is loaned for seven days, with an overdue fine of $3 day2:00 PM 9/1/20219/7/2021 11:59:59 PMItem returned at 9/10/2021 2 PMService point closes at midnight and opens at 8 AM the next day, every day - charge for closed hours is set to 'No'The item was overdue by 2 days and 14 hours (strictly looking at the calendar.) That's 62 hours - 3720 minutes. But, the library was closed from midnight to 8 AM for three periods - the morning of the 8th, 9th, and 10th. So that means that there are 24 hours that shouldn't be counted. So then it becomes 62 hours - 24 hours = 38 hours. So if you take that to the interval stage - 38 hours / 24 hours  - you get ~1.58, which FOLIO would round up to 2 intervals. So, it would charge $6. Note, though, that it was returned on the third day - so libraries would
likely
normally expect a fine of $9, instead of $6. So this scenario does not function as expected.