GnuCash c935c2f+
Loading...
Searching...
No Matches
Data Fields

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
 
Accounttemplate_acct
 
GList * deferredList
 The list of deferred SX instances.
 

Detailed Description

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.

Field Documentation

◆ advanceCreateDays

gint SchedXaction::advanceCreateDays

Definition at line 115 of file SchedXaction.h.

◆ advanceRemindDays

gint SchedXaction::advanceRemindDays

Definition at line 116 of file SchedXaction.h.

◆ autoCreateNotify

gboolean SchedXaction::autoCreateNotify

Definition at line 114 of file SchedXaction.h.

◆ autoCreateOption

gboolean SchedXaction::autoCreateOption

Definition at line 113 of file SchedXaction.h.

◆ deferredList

GList* SchedXaction::deferredList

The list of deferred SX instances.

This list is of SXTmpStateData instances.

Definition at line 122 of file SchedXaction.h.

◆ enabled

gboolean SchedXaction::enabled

Definition at line 112 of file SchedXaction.h.

◆ end_date

GDate SchedXaction::end_date

Definition at line 102 of file SchedXaction.h.

◆ inst

QofInstance SchedXaction::inst

Definition at line 93 of file SchedXaction.h.

◆ instance_num

gint SchedXaction::instance_num

Definition at line 110 of file SchedXaction.h.

◆ last_date

GDate SchedXaction::last_date

Definition at line 98 of file SchedXaction.h.

◆ name

gchar* SchedXaction::name

Definition at line 94 of file SchedXaction.h.

◆ num_occurances_remain

gint SchedXaction::num_occurances_remain

Definition at line 107 of file SchedXaction.h.

◆ num_occurances_total

gint SchedXaction::num_occurances_total

Definition at line 105 of file SchedXaction.h.

◆ schedule

GList* SchedXaction::schedule

Definition at line 96 of file SchedXaction.h.

◆ start_date

GDate SchedXaction::start_date

Definition at line 100 of file SchedXaction.h.

◆ template_acct

Account* SchedXaction::template_acct

Definition at line 118 of file SchedXaction.h.


The documentation for this struct was generated from the following file: