LIS Links Becoming More Social

Latest Activity

Profile IconShalini Singh, Pratima S. Pandey, Gobinda Patel and 1 more joined LIS Links
1 hour ago
Rahul Devkant updated their profile
6 hours ago
ASHOK KUMAR MISHRA posted a blog post
9 hours ago
nidhi singh updated their profile
13 hours ago
Profile IconLIS Links now has leaderboards
yesterday
Profile IconRaj Stephan Murmu, Jyoti Amit kumar Solanki, Mumtaz Nazir and 3 more joined LIS Links
yesterday
Anant Kulkarni updated their profile
yesterday
Bidyut Bikash Kalita was featured
yesterday
Dr. Chhavi Jain and Shadiya are now friends
Wednesday
Reeti Brar is attending Sunita Pareek's event
Thumbnail

Webinar on AI for Libraries at https://meet.google.com/fey-fjee-mdr

December 12, 2025 from 12pm to 2pm
Tuesday
Samidha Sandeep Yadav might attend Gopal Pandey's event
Tuesday
shankar das updated their profile
Tuesday

I wants to know how to take monthly fine report in Koha software with the following details

date, name of patron, patrons number, fine amount????

Views: 2006

▶ Reply to This

Replies to This Forum

you click on the link

http://wiki.koha-community.org/wiki/SQL_Reports_Library#Fines_w.2F_...

or

you can copy this and save and run sql command

SELECT      (SELECT CONCAT('<a href=\"/cgi-bin/koha/members/boraccount.pl?borrowernumber=',b.borrowernumber,'\">', b.surname,', ', b.firstname,'</a>')      FROM borrowers b WHERE b.borrowernumber = a.borrowernumber) AS Patron,      format(sum(amountoutstanding),2) AS 'Outstanding',     (SELECT count(i.itemnumber) FROM issues i WHERE b.borrowernumber = i.borrowernumber) AS 'Checkouts' FROM      accountlines a, borrowers b WHERE      (SELECT sum(amountoutstanding) FROM accountlines a2 WHERE a2.borrowernumber = a.borrowernumber)  > '0.00'     AND a.borrowernumber = b.borrowernumber GROUP BY      a.borrowernumber ORDER BY b.surname, b.firstname, Outstanding ASC

 

thank you sir

Hello Sir,

Which SQL Command will be used for Daily Fine Report in KOHA 

SELECT
b.surname, b.cardnumber,b.categorycode,b.Sort1, bib.title, i.barcode,
a.amountoutstanding, ni.issuedate, ni.date_due,
IF ( ni.returndate IS NULL , " ", ni.returndate ) AS returndate
FROM accountlines a
LEFT JOIN borrowers b ON ( b.borrowernumber = a.borrowernumber )
LEFT JOIN items i ON ( a.itemnumber = i.itemnumber )
LEFT JOIN biblio bib ON ( i.biblionumber = bib.biblionumber )
LEFT JOIN ( SELECT * FROM issues UNION SELECT * FROM old_issues ) ni ON ( ni.itemnumber = i.itemnumber AND ni.borrowernumber = a.borrowernumber )
WHERE
a.amountoutstanding > 0
GROUP BY a.description
ORDER BY b.surname, b.firstname, ni.timestamp DESC

RSS

© 2026   Created by Dr. Badan Barman.   Powered by

Badges  |  Report an Issue  |  Terms of Service

LIS Links whatsApp