There were too remaining issues I found when testing Jason's code:
- If a library had enabled the "Lost Checkin Generates New Overdue" setting, the renewal wasn't generating those new settings. I had created two parallel transactions that were set to Lost. One transaction was checked in a couple of days after setting it to lost and the overdues were generated. The other transaction was renewed on the same day, but the overdues were not generated.
- When renewing an item that had been set to Claims Returned, the system was not restoring fines.
There were too remaining issues I found when testing Jason's code:
- If a library had enabled the "Lost Checkin Generates New Overdue" setting, the renewal wasn't generating those new settings. I had created two parallel transactions that were set to Lost. One transaction was checked in a couple of days after setting it to lost and the overdues were generated. The other transaction was renewed on the same day, but the overdues were not generated.
- When renewing an item that had been set to Claims Returned, the system was not restoring fines.