1#line 2 "src/Dbo/SessionGnucash.h"
4#ifndef __DBO_SESSIONGNUCASH_H___
5#define __DBO_SESSIONGNUCASH_H___
31 Account( ::Account * _gncAccount, Book * _book );
37 Account(
const Account & );
45 std::vector< Account > children();
48 ::Account * gncAccount();
50#ifdef ALL_THESE_FUNCTIONS_NEED_TO_BE_PACKED_INTO_THIS_OBJECT
53void xaccAccountSetNotes (Account *account,
const char *notes);
56void xaccAccountSetType (Account *account, GNCAccountType)
59void xaccAccountSetName (Account *account,
const char *name)
62void xaccAccountSetCode (Account *account,
const char *code)
65void xaccAccountSetDescription (Account *account,
const char *desc)
68void xaccAccountSetColor (Account *account,
const char *color)
71void xaccAccountSetFilter (Account *account,
const char *filter)
74void xaccAccountSetSortOrder (Account *account,
const char *sortorder)
77void xaccAccountSetSortReversed (Account *account, gboolean sortreversed)
80void xaccAccountSetAssociatedAccount (Account *acc,
const char *tag,
const Account *assoc_acct)
83void xaccAccountSetLastNum (Account *account,
const char *num)
86void gnc_account_set_policy (Account *account, GNCPolicy *policy)
89GNCAccountType xaccAccountGetType (
const Account *account)
92gboolean xaccAccountIsPriced (
const Account *acc)
95void gnc_account_set_start_balance (Account *acc,
const gnc_numeric start_baln)
98void gnc_account_set_start_cleared_balance (Account *acc,
const gnc_numeric start_baln)
101void gnc_account_set_start_reconciled_balance (Account *acc,
const gnc_numeric start_baln)
104void gnc_account_set_balance_dirty (Account *acc)
107void gnc_account_set_sort_dirty (Account *acc)
110void gnc_account_set_defer_bal_computation (Account *acc, gboolean defer)
113gboolean gnc_account_insert_split (Account *acc, Split *s)
116gboolean gnc_account_remove_split (Account *acc, Split *s)
119const char * xaccAccountGetName (
const Account *account);
122const char * xaccAccountGetCode (
const Account *account)
125const char * xaccAccountGetDescription (
const Account *account)
128const char * xaccAccountGetColor (
const Account *account)
131const char * xaccAccountGetFilter (
const Account *account)
134const char * xaccAccountGetSortOrder (
const Account *account)
137gboolean xaccAccountGetSortReversed (
const Account *account)
140Account * xaccAccountGetAssociatedAccount (
const Account *acc,
const char *tag)
143const char * xaccAccountGetLastNum (
const Account *account)
146GNCPolicy * gnc_account_get_policy (Account *account)
149gboolean gnc_account_get_defer_bal_computation (Account *acc)
152void xaccAccountRecomputeBalance (Account *)
155void xaccAccountSortSplits (Account *acc, gboolean force)
158gchar * gnc_account_get_full_name (
const Account *account)
161Account * xaccAccountGainsAccount (Account *acc, gnc_commodity *curr)
164void dxaccAccountSetPriceSrc (Account *account,
const char *src)
167const char * dxaccAccountGetPriceSrc (
const Account *account)
173 Book * m_book =
nullptr;
175 ::Account * m_gncAccount =
nullptr;
183 Book( Session * _session );
186 Account accountByGuid(
const std::string _guid );
188 guint count_transactions();
192 QofBook * m_book =
nullptr;
193 Session * m_session =
nullptr;
212 QofSession * qofSession();
218 bool open(
const std::string & _path );
228 QofSession * m_session =
nullptr;
const Wt::WFormModel::Field name
const Wt::WFormModel::Field guid
endGCW::Dbo::Accounts::s_accountDefs
const Wt::WFormModel::Field description
const Wt::WFormModel::Field code
auto rootAccount() -> Item::Ptr
Load Root Account.
Wt::WFormModel::Field notes