|
GnuCash c935c2f+
|
A single scheduled transaction. More...
#include <SchedXaction.h>
Data Fields | |
| QofInstance | inst |
| gchar * | name |
| GList * | schedule |
| GDate | last_date |
| GDate | start_date |
| GDate | end_date |
| gint | num_occurances_total |
| gint | num_occurances_remain |
| gint | instance_num |
| gboolean | enabled |
| gboolean | autoCreateOption |
| gboolean | autoCreateNotify |
| gint | advanceCreateDays |
| gint | advanceRemindDays |
| Account * | template_acct |
| GList * | deferredList |
| The list of deferred SX instances. | |
A single scheduled transaction.
Scheduled transactions have a list of transactions, and a frequency [and associated date anchors] with which they are scheduled.
Things that make sense to have in a template transaction: [not] Date [though eventually some/multiple template transactions might have relative dates]. Memo Account Funds In/Out... or an expr involving 'amt' [A, x, y, a?] for variable expenses.
Template transactions are instantiated by: . copying the fields of the template . setting the date to the calculated "due" date.
We should be able to use the GeneralJournal [or, yet-another-subtype of the internal ledger] for this editing.
Definition at line 91 of file SchedXaction.h.
| gint SchedXaction::advanceCreateDays |
Definition at line 115 of file SchedXaction.h.
| gint SchedXaction::advanceRemindDays |
Definition at line 116 of file SchedXaction.h.
| gboolean SchedXaction::autoCreateNotify |
Definition at line 114 of file SchedXaction.h.
| gboolean SchedXaction::autoCreateOption |
Definition at line 113 of file SchedXaction.h.
| GList* SchedXaction::deferredList |
The list of deferred SX instances.
This list is of SXTmpStateData instances.
Definition at line 122 of file SchedXaction.h.
| gboolean SchedXaction::enabled |
Definition at line 112 of file SchedXaction.h.
| GDate SchedXaction::end_date |
Definition at line 102 of file SchedXaction.h.
| QofInstance SchedXaction::inst |
Definition at line 93 of file SchedXaction.h.
| gint SchedXaction::instance_num |
Definition at line 110 of file SchedXaction.h.
| GDate SchedXaction::last_date |
Definition at line 98 of file SchedXaction.h.
| gchar* SchedXaction::name |
Definition at line 94 of file SchedXaction.h.
| gint SchedXaction::num_occurances_remain |
Definition at line 107 of file SchedXaction.h.
| gint SchedXaction::num_occurances_total |
Definition at line 105 of file SchedXaction.h.
| GList* SchedXaction::schedule |
Definition at line 96 of file SchedXaction.h.
| GDate SchedXaction::start_date |
Definition at line 100 of file SchedXaction.h.
| Account* SchedXaction::template_acct |
Definition at line 118 of file SchedXaction.h.