- * Generalization of the "Finance Charges" form to allow choice between either finance or billing charges
- * Refactoring of the adjustment creation logic to support both adjustment types
- * Refactoring the undo logic to support both adjustment types (see below)
- * Added control the the Setup | Modules form to allow selection of the billing charge adj type
- * Addition of four new rows in the preference field to support billing charges
- * New AdjType in the definition table for billing charges
- * Various other small tweaks, form control renames, etc. to reference the added functionality.
Why did (and still does, I left it there) the finance charge form open another aging form after running the finance charges (it does the same thing after undoing the finance charges for the last run date)?
And while modifying the undo code, I noticed that the UndoFinanceCharges method indiscriminantly deleted all adjustments on the last run date, and did not filter the adjustments according to the finance charge adjustment type. I saw this as a bug and reworked the code accordingly. If this was an intentional design decision please let me know.
The patch for the head/6.1 branch can be downloaded from here:
http://www.dentalit.com/patches/billingchargehead.patch
Let me know what you think
