39 #ifndef XACC_ACCOUNT_P_H 40 #define XACC_ACCOUNT_P_H 47 #define GNC_ID_ROOT_ACCOUNT "RootAccount" 64 const char *accountName;
73 const char *accountCode;
79 const char *description;
94 gnc_commodity * commodity;
96 gboolean non_standard_scu;
105 gnc_numeric starting_balance;
106 gnc_numeric starting_noclosing_balance;
107 gnc_numeric starting_cleared_balance;
108 gnc_numeric starting_reconciled_balance;
112 gnc_numeric noclosing_balance;
113 gnc_numeric cleared_balance;
114 gnc_numeric reconciled_balance;
116 std::optional<gnc_numeric> higher_balance_limit;
117 std::optional<gnc_numeric> lower_balance_limit;
118 std::optional<bool> include_sub_account_balances;
120 gboolean balance_dirty;
122 std::vector<Split*> splits;
123 GHashTable* splits_hash;
141 gboolean defer_bal_computation;
155 gboolean xaccAccountRegister (
void);
161 Account *(*coll_get_root_account) (QofCollection *col);
162 void (*xaccFreeAccountChildren) (
Account *acc);
163 void (*xaccFreeAccount) (
Account *acc);
165 Account *(*gnc_account_lookup_by_full_name_helper) (
const Account *acc,
GList LotList
GList of GNCLots.
Account handling public routines.
GNCAccountType
The account types are used to determine how the transaction data in the account is displayed...
The type used to store guids in C.