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;
102 std::vector<Account*> children;
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 gboolean balance_dirty;
117 gboolean has_stock_split;
119 std::vector<Split*> splits;
120 GHashTable* splits_hash;
138 gboolean defer_bal_computation;
152 gboolean xaccAccountRegister (
void);
158 Account *(*coll_get_root_account) (QofCollection *col);
159 void (*xaccFreeAccountChildren) (
Account *acc);
160 void (*xaccFreeAccount) (
Account *acc);
162 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.