The only thing you will "lose" is the *current form* of the report complete with the many flaws enumerated and unenumerated. There will be a "Cash Reconciliation" report after revision... the kind that might actually survive an audit. Nobody is suggesting that the purpose of the report is useless or that it isn't important to track payments. The point is that it needs to be implemented correctly to be reliable for anyone. <br>
<br>I've advanced the argument (and the RFC's and surrounding discussions contend) that there are technical problems with the existing implementation of fines and payment accounting. I appreciate that the *purpose* of the report is important. That's actually part of my argument, or I'd just let it go. But unless you want to argue that it is technically and logically sound, we don't really have any point of disagreement. Your impressions of its accuracy are based on limited admittedly buggy use in an older version and have not engaged the question of how it works in your case, or how it will work for any other users. <br>
<br>--Joe<br><br><div class="gmail_quote">On Wed, Dec 10, 2008 at 8:22 PM, Joann Ransom <span dir="ltr"><<a href="mailto:jransom@library.org.nz">jransom@library.org.nz</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">Thanks Joe,<br>
<br>
I am in the process of configuring a Koha 3.0 install and hadn't<br>
realised that we would lose the ability to run till reconciliation<br>
reports each day. It is a matter core to our operations and I will have<br>
to consider that if upgrading to 3.0 will mean losing functionality -<br>
hence my input.<br>
<br>
cheers Jo.<br>
<br>
Joe Atzberger wrote:<br>
</div><div class="Ih2E3d">> Joann --<br>
><br>
> Chris and Mason are still active developers here in the community and<br>
> their code is certainly the basis of fines operation, for example in<br>
> C4/Accounts.pm and members/pay.pl. I don't think Chris, who has<br>
> already commented in this thread, would withhold mentioning or<br>
> contributing better code if he had written it for any version.<br>
><br>
> That being said, I think both of them would also agree that the<br>
> existing implementation is inadequate. For example pay.pl dates all<br>
> the way back to 2000! Transaction types are hardcoded, so the user<br>
> cannot create new ones. Unlike the issues table, the accountlines<br>
> table is never purged or rotated, so performance will inevitably<br>
> degrade if used over time. The accountlines data structure lacks<br>
> capacity to record the operator (who received the money) and the<br>
> branch (where the money is). All that (and more) needs to change.<br>
><br>
> You are welcome to file bugs against any version of koha at<br>
> <a href="http://bugs.koha.org" target="_blank">http://bugs.koha.org</a>. But I think we are talking about essentially<br>
> the same code.<br>
><br>
> --Joe Atzberger<br>
><br>
> On Wed, Dec 10, 2008 at 5:23 PM, Joann Ransom <<a href="mailto:jransom@library.org.nz">jransom@library.org.nz</a><br>
</div><div class="Ih2E3d">> <mailto:<a href="mailto:jransom@library.org.nz">jransom@library.org.nz</a>>> wrote:<br>
><br>
> Hi there,<br>
><br>
> We use the daily reports in our existing 2.9 install - over 3 branches<br>
> and while it has a few tiny quirks we know what they are and we work<br>
> around and I believe the daily til reconciliation is accurate.<br>
> Chris or<br>
> Mason can probably extract the code and make it available as a<br>
> starting<br>
> point - and I am happy to pass on the bug descriptions.<br>
><br>
> cheers Jo.<br>
><br>
> Chris Cormack wrote:<br>
> > On Thu, Dec 11, 2008 at 6:53 AM, Joe Atzberger<br>
</div><div class="Ih2E3d">> <<a href="mailto:ohiocore@gmail.com">ohiocore@gmail.com</a> <mailto:<a href="mailto:ohiocore@gmail.com">ohiocore@gmail.com</a>>> wrote:<br>
> ><br>
> >> On Wed, Dec 10, 2008 at 10:49 AM, BWS Johnson<br>
</div>> <<a href="mailto:mhelman@illinoisalumni.org">mhelman@illinoisalumni.org</a> <mailto:<a href="mailto:mhelman@illinoisalumni.org">mhelman@illinoisalumni.org</a>>><br>
<div><div></div><div class="Wj3C7c">> >> wrote:<br>
> >><br>
> >>> Salvete!<br>
> >>><br>
> >>>> That report has been discussed before and was purposefully<br>
> commented out<br>
> >>>> in 3.0 (I argue should have<br>
> >>>> been deleted) becuase it is not reliable in a multi-branch<br>
> situation. At<br>
> >>>> present, the branch where the<br>
> >>>> transaction took place is not logged, so you cannot possibly<br>
> create a<br>
> >>>> report to extract that information.<br>
> >>>><br>
> >>>> Developers are fairly aware of this problem and are working<br>
> to totally<br>
> >>>> overhaul fines data structure.<br>
> >>>><br>
> >>> I don't mean to be abrasive here, but will that overhaul include a<br>
> >>> solution that is palatable to both single branch Libraries and<br>
> multi branch?<br>
> >>><br>
> >> Yes, in particular since the current implementation is neither.<br>
> A Koha user<br>
> >> with a single branch still doesn't want their system to become<br>
> unreliable<br>
> >> just because they add a second branch.<br>
> >><br>
> >> But fines in Koha has enough problematic design flaws that it<br>
> requires<br>
> >> overhaul even for single branch setups. The current model is<br>
> not reliable,<br>
> >> atomic, maintainable, extensible, documented, secure or<br>
> auditable. The<br>
> >> overhaul offers most if not all those characteristics.<br>
> >><br>
> >><br>
> >>> I'd rather not see things tilt towards larger institutions in<br>
> terms of<br>
> >>> deleting functions that used to exist.<br>
> >>><br>
> >> I'd rather not provide institutions of any size with functions<br>
> that are<br>
> >> erroneous, unreliable or fundamentally unsound. I am against<br>
> preserving<br>
> >> features that happen to work only in small or single branch<br>
> setups (unless<br>
> >> they are wrapped in the SingleBranch syspref). As a different<br>
> example,<br>
> >> inefficient queries that "work fine" on 4,000 records and crash<br>
> systems on<br>
> >> 100,000 are not the kind of well-designed features worth<br>
> preserving.<br>
> >> Leaving those kinds of landmines for users to step on makes<br>
> Koha (or<br>
> >> Unicorn, or any product) look amateurish.<br>
> >><br>
> >><br>
> > Wow, how defensive we developers are.<br>
> ><br>
> > I think its worth acknowledging that Brooke has made some valid<br>
> > points. That we do need to be careful that we make Koha usable<br>
> for as<br>
> > many people as possible. And while Joshua is right we mostly have to<br>
> > code what the libraries are asking for we should be careful we don't<br>
> > undo what other libraries have already paid for also.<br>
> ><br>
> > If something is broke, lets fix it. Lets not just throw features<br>
> out.<br>
> ><br>
> > Chris</div></div></blockquote></div><br>