Test plan: Have a book issued to a borrower that is overdue (sometime before 366 days overdue.) Run the longoverdue cron job in a way that the item will be marked as long overdue - I did mine as follows: perl longoverdue.pl --lost 10=2 --mark-returned --charge 2 --confirm That means: mark things that are 10 days overdue with lost value 2, return them from the borrower record, and charge the borrower the replacement cost for realsies. I wasn't able to get the script to charge, I'm either doing it wrong (not apparent, according to the documentation), or it's been broken with the patch for bug 7639, as reverting those changes causes items to be correctly charged again.
I'm thinking that this might have been my user error - we'll assume so for now. :)