Comment 5 for bug 1009049

Revision history for this message
Jason Stephenson (jstephenson) wrote :

Jeff,

I've also been looking into bill issues. I think you've stumbled on a partial solution to the problem. What I would suggest is that new bill and payment types of Void be created. These new types should not be made optional, but should become the way that bills and payments in the future are voided.

Further, I don't think anything should be voided or reinstated on transactions with xact_finish set. These should be treated as "closed accounts." I suppose that a setting could be used to reopen these so that those who really want to mess with things can do so.

The upgrade script should go through and create void payments for all bills with the void flag on, and then the void column dropped from the schema.

There are probably tons of settings and edge cases that would need to be considered, but that's the basics.

Let me know what you think. I'm perfectly happy to collaborate on the code with you.

Jason