23 #ifndef SPLIT_REGISTER_COPY_OPS_H 24 #define SPLIT_REGISTER_COPY_OPS_H 40 Transaction *m_transaction;
44 char m_reconcile_state;
52 gnc_commodity *m_currency;
56 const char *m_description;
58 const char *m_doclink;
65 Transaction *gnc_float_split_get_transaction (
const FloatingSplit *fs);
66 const char *gnc_float_split_get_memo (
const FloatingSplit *fs);
67 const char *gnc_float_split_get_action (
const FloatingSplit *fs);
68 char gnc_float_split_get_reconcile_state (
const FloatingSplit *fs);
70 gnc_numeric gnc_float_split_get_amount (
const FloatingSplit *fs);
71 gnc_numeric gnc_float_split_get_value (
const FloatingSplit *fs);
74 void gnc_float_split_set_split (
FloatingSplit *fs, Split *split);
76 void gnc_float_split_set_transaction (
FloatingSplit *fs, Transaction *transaction);
77 void gnc_float_split_set_memo (
FloatingSplit *fs,
const char *memo);
78 void gnc_float_split_set_action (
FloatingSplit *fs,
const char *action);
79 void gnc_float_split_set_reconcile_state (
FloatingSplit *fs,
char reconcile_state);
81 void gnc_float_split_set_amount (
FloatingSplit *fs, gnc_numeric amount);
82 void gnc_float_split_set_value (
FloatingSplit *fs, gnc_numeric value);
85 void gnc_float_split_to_split (
const FloatingSplit *fs, Split *split);
90 Transaction *gnc_float_txn_get_txn (
const FloatingTxn *ft);
91 gnc_commodity *gnc_float_txn_get_currency (
const FloatingTxn *ft);
94 const char *gnc_float_txn_get_num (
const FloatingTxn *ft);
95 const char *gnc_float_txn_get_description (
const FloatingTxn *ft);
96 const char *gnc_float_txn_get_notes (
const FloatingTxn *ft);
97 const char *gnc_float_txn_get_doclink (
const FloatingTxn *ft);
104 void gnc_float_txn_set_txn (
FloatingTxn *ft, Transaction *txn);
105 void gnc_float_txn_set_currency (
FloatingTxn *ft, gnc_commodity *currency);
108 void gnc_float_txn_set_num (
FloatingTxn *ft,
const char *num);
109 void gnc_float_txn_set_description (
FloatingTxn *ft,
const char *description);
110 void gnc_float_txn_set_notes (
FloatingTxn *ft,
const char *notes);
111 void gnc_float_txn_set_doclink (
FloatingTxn *ft,
const char *doclink);
116 FloatingTxn *gnc_txn_to_float_txn (Transaction *txn, gboolean use_cut_semantics);
118 void gnc_float_txn_to_txn (
const FloatingTxn *ft, Transaction *txn, gboolean do_commit);
119 void gnc_float_txn_to_txn_swap_accounts (
const FloatingTxn *ft, Transaction *txn,
Account *acct1,
Account *acct2, gboolean do_commit);
globally unique ID User API
API for Transactions and Splits (journal entries)
GList SplitList
GList of Split.
Account handling public routines.
All type declarations for the whole Gnucash engine.
gint64 time64
Most systems that are currently maintained, including Microsoft Windows, BSD-derived Unixes and Linux...
API for Transactions and Splits (journal entries)