Hi, John.
Fines are generated by passing the parameter 1 (for true) to the
OpenSRF function
open-ils.storage.action.circulation.overdue.generate_fines(),
generally referred to as the 'fine generator'.
Fortunately, there's a Perl script that comes with the Evergreen
source distribution that you can just set up as a cron job to do this
on a daily basis. When you run it for the first time, it will 'catch
up' with all the outstanding circulations that should have outstanding
fines on them, but don't yet.
In the source distribution, you can find it at
$EVERGREEN_SOURCE_DIRECTORY/Open-ILS/src/support-scripts/fine_generator.pl. In
the installed system in our cluster, that file ended up in
/openils/bin, but I think it was moved there manually. If you are
running a VMWare image, I can't say what they did with it, since I've
never used the VMWare images.
You can also take a look at the current release's version of the fine
generator in svn --
http://svn.open-ils.org/trac/ILS/browser/tags/rel_1_2_2_1/Open-ILS/src/support-scripts/fine_generator.pl?rev=9816
Hope this helps!
~B
Quoting John van Rassel <[EMAIL PROTECTED]>:
I was wondering if there was a good place to look to figure out how
fines work?
We are working on getting all of our data to work under Evergreen, and
this is my next area to tackle. We have lots of items in the system
that show overdue, but no fines are being generated. Is there something
I have to do to enable the fines?
As always, thanks
John
======================================
Brandon W. Uhlman, Systems Consultant
Public Library Services Branch
Ministry of Education
Government of British Columbia
605 Robson Street, 5th Floor
Vancouver, BC V6B 5J3
Phone: (604) 660-2972
E-mail: [EMAIL PROTECTED]
[EMAIL PROTECTED]