|
#define | GNC_TYPE_TRANSACTION (gnc_transaction_get_type ()) |
|
#define | GNC_TRANSACTION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_TRANSACTION, Transaction)) |
|
#define | GNC_TRANSACTION_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_TRANSACTION, TransactionClass)) |
|
#define | GNC_IS_TRANSACTION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_TRANSACTION)) |
|
#define | GNC_IS_TRANSACTION_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_TRANSACTION)) |
|
#define | GNC_TRANSACTION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_TRANSACTION, TransactionClass)) |
|
#define | GNC_IS_TRANS(obj) GNC_IS_TRANSACTION(obj) |
|
#define | GNC_TRANS(obj) GNC_TRANSACTION(obj) |
|
#define | RECONCILED_MATCH_TYPE "reconciled-match" |
|
#define | xaccTransGetBook(X) qof_instance_get_book (QOF_INSTANCE(X)) |
|
#define | xaccTransGetGUID(X) qof_entity_get_guid(QOF_INSTANCE(X)) |
|
#define | xaccTransReturnGUID(X) (X ? *(qof_entity_get_guid(QOF_INSTANCE(X))) : *(guid_null())) |
|
|
#define | TXN_TYPE_NONE '\0' |
|
#define | TXN_TYPE_INVOICE 'I' |
|
#define | TXN_TYPE_PAYMENT 'P' |
|
#define | TXN_TYPE_LINK 'L' |
|
|
#define | TRANS_KVP "kvp" |
|
#define | TRANS_NUM "num" |
|
#define | TRANS_DESCRIPTION "desc" |
|
#define | TRANS_DATE_ENTERED "date-entered" |
|
#define | TRANS_DATE_POSTED "date-posted" |
|
#define | TRANS_DATE_DUE "date-due" |
|
#define | TRANS_IMBALANCE "trans-imbalance" |
|
#define | TRANS_IS_BALANCED "trans-balanced?" |
|
#define | TRANS_IS_CLOSING "trans-is-closing?" |
|
#define | TRANS_NOTES "notes" |
|
#define | TRANS_ASSOCIATION "assoc" |
|
#define | TRANS_TYPE "type" |
|
#define | TRANS_VOID_STATUS "void-p" |
|
#define | TRANS_VOID_REASON "void-reason" |
|
#define | TRANS_VOID_TIME "void-time" |
|
#define | TRANS_SPLITLIST "split-list" /* for guid_match_all */ |
|
|
GType | gnc_transaction_get_type (void) |
|
|
void | xaccTransSetDate (Transaction *trans, int day, int mon, int year) |
|
void | xaccTransSetDatePostedGDate (Transaction *trans, GDate date) |
|
void | xaccTransSetDatePostedSecs (Transaction *trans, time64 time) |
|
void | xaccTransSetDatePostedSecsNormalized (Transaction *trans, time64 time) |
|
void | xaccTransSetDatePostedTS (Transaction *trans, const Timespec *ts) |
|
void | xaccTransSetDateEnteredSecs (Transaction *trans, time64 time) |
|
void | xaccTransSetDateEnteredTS (Transaction *trans, const Timespec *ts) |
|
void | xaccTransSetDateDueTS (Transaction *trans, const Timespec *ts) |
|
time64 | xaccTransGetDate (const Transaction *trans) |
|
void | xaccTransGetDatePostedTS (const Transaction *trans, Timespec *ts) |
|
Timespec | xaccTransRetDatePostedTS (const Transaction *trans) |
|
GDate | xaccTransGetDatePostedGDate (const Transaction *trans) |
|
time64 | xaccTransGetDateEntered (const Transaction *trans) |
|
void | xaccTransGetDateEnteredTS (const Transaction *trans, Timespec *ts) |
|
Timespec | xaccTransRetDateEnteredTS (const Transaction *trans) |
|
Timespec | xaccTransRetDateDueTS (const Transaction *trans) |
|
void | xaccTransGetDateDueTS (const Transaction *trans, Timespec *ts) |
|
|
void | xaccTransVoid (Transaction *transaction, const char *reason) |
|
void | xaccTransUnvoid (Transaction *transaction) |
|
Transaction * | xaccTransReverse (Transaction *transaction) |
|
Transaction * | xaccTransGetReversedBy (const Transaction *trans) |
|
gboolean | xaccTransGetVoidStatus (const Transaction *transaction) |
|
const char * | xaccTransGetVoidReason (const Transaction *transaction) |
|
Timespec | xaccTransGetVoidTime (const Transaction *tr) |
|
|
#define | xaccTransLookupDirect(g, b) xaccTransLookup(&(g),b) |
|
Transaction * | xaccMallocTransaction (QofBook *book) |
|
void | xaccTransDestroy (Transaction *trans) |
|
Transaction * | xaccTransClone (const Transaction *t) |
|
Transaction * | xaccTransCloneNoKvp (const Transaction *t) |
|
gboolean | xaccTransEqual (const Transaction *ta, const Transaction *tb, gboolean check_guids, gboolean check_splits, gboolean check_balances, gboolean assume_ordered) |
|
void | xaccTransBeginEdit (Transaction *trans) |
|
void | xaccTransCommitEdit (Transaction *trans) |
|
void | xaccTransRollbackEdit (Transaction *trans) |
|
gboolean | xaccTransIsOpen (const Transaction *trans) |
|
Transaction * | xaccTransLookup (const GncGUID *guid, QofBook *book) |
|
Transaction * | xaccTransCopyToClipBoard (const Transaction *from_trans) |
|
void | xaccTransCopyOnto (const Transaction *from_trans, Transaction *to_trans) |
|
void | xaccTransCopyFromClipBoard (const Transaction *from_trans, Transaction *to_trans, const Account *from_acc, Account *to_acc, gboolean no_date) |
|
Split * | xaccTransFindSplitByAccount (const Transaction *trans, const Account *acc) |
|
void | xaccTransScrubGains (Transaction *trans, Account *gain_acc) |
|
guint | gnc_book_count_transactions (QofBook *book) |
|
|
#define | xaccTransAppendSplit(t, s) xaccSplitSetParent((s), (t)) |
|
gboolean | xaccTransUseTradingAccounts (const Transaction *trans) |
|
void | xaccTransSortSplits (Transaction *trans) |
|
void | xaccTransSetTxnType (Transaction *trans, char type) |
|
char | xaccTransGetTxnType (const Transaction *trans) |
|
void | xaccTransSetNum (Transaction *trans, const char *num) |
|
void | xaccTransSetDescription (Transaction *trans, const char *desc) |
|
void | xaccTransSetAssociation (Transaction *trans, const char *assoc) |
|
void | xaccTransSetNotes (Transaction *trans, const char *notes) |
|
const char * | xaccTransGetNum (const Transaction *trans) |
|
const char * | xaccTransGetDescription (const Transaction *trans) |
|
const char * | xaccTransGetAssociation (const Transaction *trans) |
|
const char * | xaccTransGetNotes (const Transaction *trans) |
|
void | xaccTransSetIsClosingTxn (Transaction *trans, gboolean is_closing) |
|
gboolean | xaccTransGetIsClosingTxn (const Transaction *trans) |
|
Split * | xaccTransGetSplit (const Transaction *trans, int i) |
|
int | xaccTransGetSplitIndex (const Transaction *trans, const Split *split) |
|
SplitList * | xaccTransGetSplitList (const Transaction *trans) |
|
gboolean | xaccTransStillHasSplit (const Transaction *trans, const Split *s) |
|
void | xaccTransSetReadOnly (Transaction *trans, const char *reason) |
|
void | xaccTransClearReadOnly (Transaction *trans) |
|
const char * | xaccTransGetReadOnly (const Transaction *trans) |
|
gboolean | xaccTransIsReadonlyByPostedDate (const Transaction *trans) |
|
gboolean | xaccTransInFutureByPostedDate (const Transaction *trans) |
|
int | xaccTransCountSplits (const Transaction *trans) |
|
gboolean | xaccTransHasReconciledSplits (const Transaction *trans) |
|
gboolean | xaccTransHasReconciledSplitsByAccount (const Transaction *trans, const Account *account) |
|
gboolean | xaccTransHasSplitsInState (const Transaction *trans, const char state) |
|
gboolean | xaccTransHasSplitsInStateByAccount (const Transaction *trans, const char state, const Account *account) |
|
gnc_commodity * | xaccTransGetCurrency (const Transaction *trans) |
|
void | xaccTransSetCurrency (Transaction *trans, gnc_commodity *curr) |
|
gnc_numeric | xaccTransGetImbalanceValue (const Transaction *trans) |
|
MonetaryList * | xaccTransGetImbalance (const Transaction *trans) |
|
gboolean | xaccTransIsBalanced (const Transaction *trans) |
|
gnc_numeric | xaccTransGetAccountValue (const Transaction *trans, const Account *account) |
|
gnc_numeric | xaccTransGetAccountAmount (const Transaction *trans, const Account *account) |
|
gboolean | xaccTransGetRateForCommodity (const Transaction *trans, const gnc_commodity *split_com, const Split *split_to_exclude, gnc_numeric *rate) |
|
gnc_numeric | xaccTransGetAccountConvRate (const Transaction *txn, const Account *acc) |
|
gnc_numeric | xaccTransGetAccountBalance (const Transaction *trans, const Account *account) |
|
int | xaccTransOrder (const Transaction *ta, const Transaction *tb) |
|
int | xaccTransOrder_num_action (const Transaction *ta, const char *actna, const Transaction *tb, const char *actnb) |
|
API for Transactions and Splits (journal entries)
- Author
- Copyright (C) 1997 Robin D. Clark
-
Copyright (C) 1997-2001 Linas Vepstas linas.nosp@m.@lin.nosp@m.as.or.nosp@m.g
Definition in file Transaction.h.