GnuCash  4.12-527-g05ffd3d4eb
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
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 87 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 118 of file SchedXaction.h.

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