GnuCash  5.6-150-g038405b370+
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. More...
 

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

◆ deferredList

GList* SchedXaction::deferredList

The list of deferred SX instances.

This list is of SXTmpStateData instances.

Definition at line 122 of file SchedXaction.h.


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