Spent most of the morning just cleaning up the code and removing all extraneous code and then started to think about hold status information
Getting the status of an item that is placed on hold required a that I write a new web service. I have called it hold_status.pl and you just pass it the item id and it will return the home location. If the status is Hold in the home location then the item is available. We could have a number of states but I have decided to simplicity to just go with Available and Unavailable.
The next piece is to debug the account piece. The fines section is working but the my account area is giving some incorrect data.