Bulk transaction mover (was: question about importing .qif files)

Eric Mitchell emitchell@altaira.com
Wed, 26 Jul 2000 10:05:17 -0400


> 2.  Which of those "walks" are worthy of trying to build a GUI
>     in order to make them usable to non-Scheme-gurus?

Since I don't know scheme (and only know enough lisp
to tweak my .emacs), this is what I would like to see.
Feel free to comment, argue, flame, whatever...


Query:
        [any] [all]         [more] [fewer]

        [field1] [match1] [criteria1]
        [field2] [match2] [criteria2]

Action:
	[action] [option] [...]
	[more]


Fields are "memo", "amount", "payee", etc.
Matches are "contains", "doesn't contain", "begins with", 
        "ends with", maybe "matches glob", and "matches regexp"
Criteria is free form text to match against.

Any triggers a "hit" on boolean or of criteria
All triggers a "hit" on boolean and of criteria

More adds another line of criteria (or action) to the list
Fewer removes a line of criteria from the list


Possible actions are:
	"select matching transactions"
        "set field" with options "memo", "payee", etc.
        "delete transaction" (no options)


For example, on my credit card QIF, I'd like to:

Query:  MEMO  STARTS-WITH  [PETSMART]
Action: SET-FIELD CATEGORY Pets
Action: SET-FIELD PAYEE Petsmart


-- 
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+
| Eric B. Mitchell         mailto:emitchell@altaira.com |
| tel: (301) 809 - 3534    Altair Aerospace Corporation |
| tel: (800) 7 - ALTAIR    4201 Northview Dr. Suite 410 |
| fax: (301) 805 - 8122    Bowie, MD  20716             |
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+
              ,___
          /"\  / o=\  /"""---===/
         /   \_/  \__/   ---===/ 
         |    //\   || /""TT""/ //\   || ||""\
         |   //  \  ||    ||   //  \  || ||__/
         |  //--==\ |L--/ ||  //--==\ || || "=,
          \      ---===/
           \____---===/