loan/mortgage repayment via sched xactions: feedback request

Josh Sled jsled@asynchronous.org
Wed, 14 Aug 2002 16:13:12 -0700


On Wed, Aug 14, 2002 at 06:04:13PM -0400, Derek Atkins wrote:

| A bunch of issues (this is rather long)...

Excellent!  I've listed the Bug#'s below; add yourself to the CC list if
you like...

| 1) I tried the druid with an empty account-tree, and I got a bunch of
|    warnings:

I never tried this; I should have.  I'll check it out. [Bug#90779]

| 2) The Interest Rate on the first page does not give enough decimal
|    places.  I wanted to type in "6.375" but it doesn't let me.  Worse,
|    it appears to be rounding my entry to the nearest .05% which is
|    "poor".

Noted.  My mistake.  Will fix soon. [Bug#90780]

| 3) It would be nice if the "periods remaining" defaulted to the whole

Yup. [Bug#90785]

| 4) on page 2: If I click on "... pay "Taxes"?", it auto-selects the
|    "via Escrow account"..  If I deselect and select again, it does not
|    do this.  Appears to be an initialization issue.  Same thing for
|    Insurance, and PMI, but "Other Expense" does not appear to be
|    affected.

That's true.  I have a static structure [array] from which I init
the druid's structure of what's going on in the druid... and the Other
Expense has a different default value [FALSE] than the others ... so it's
exactly that.  You're saying if the user doesn't change the selection,
it should have the same default behavior?  That seems pretty reasonable.

| 5) Why is there a "finish" on the "We're about to do the following"
|    page?

Because I only figured out how to DTRT for those controls in Druids after
I committed that. ;)  In fact, "finish" will appear on the last page,
and the FinishPage will go away.

[Bug#90781]

| 6) I clicked on "finish" here and received the following:
| 
| ** CRITICAL **: file SX-ttinfo.c: line 340 (gnc_ttsplitinfo_set_account): assertion `ttsi && acc' failed.
| 
| ** CRITICAL **: file SX-ttinfo.c: line 340 (gnc_ttsplitinfo_set_account): assertion `ttsi && acc' failed.
| 
| ** CRITICAL **: file SX-ttinfo.c: line 340 (gnc_ttsplitinfo_set_account): assertion `ttsi && acc' failed.
| Warning: xaccSchedXactionSetRemOccu...(): The number remaining is greater than the total occurrences

Cool...

So, I'm going to guess that since you didn't have any accounts in the tree,
you didn't select any principal/interest/escrow/&c. accounts in the Druid
... which explains the assertion failures...  I guess the Druid should
enforce that _some_ valid account is selected... [Bug#90784].

For the ...SetRemOccur, do you remember what you set the loan length and
remaining-length values to?

...jsled