GnuCash
5.6-150-g038405b370+
|
Go to the source code of this file.
Data Structures | |
struct | GncLotClass |
Macros | |
#define | GNCLotClass GncLotClass |
#define | GNC_TYPE_LOT (gnc_lot_get_type ()) |
#define | GNC_LOT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_LOT, GNCLot)) |
#define | GNC_LOT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_LOT, GNCLotClass)) |
#define | GNC_IS_LOT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_LOT)) |
#define | GNC_IS_LOT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_LOT)) |
#define | GNC_LOT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_LOT, GNCLotClass)) |
#define | gnc_lot_get_guid(X) qof_entity_get_guid(QOF_INSTANCE(X)) |
#define | LOT_IS_CLOSED "is-closed?" |
#define | LOT_BALANCE "balance" |
#define | LOT_TITLE "lot-title" |
#define | LOT_NOTES "notes" |
Functions | |
GType | gnc_lot_get_type (void) |
GNCLot * | gnc_lot_new (QofBook *) |
void | gnc_lot_destroy (GNCLot *) |
GNCLot * | gnc_lot_lookup (const GncGUID *guid, QofBook *book) |
QofBook * | gnc_lot_get_book (GNCLot *) |
void | gnc_lot_begin_edit (GNCLot *lot) |
void | gnc_lot_commit_edit (GNCLot *lot) |
void | gnc_lot_add_split (GNCLot *, Split *) |
Adds a split to this lot. More... | |
void | gnc_lot_remove_split (GNCLot *, Split *) |
Adds a split from this lot. | |
SplitList * | gnc_lot_get_split_list (const GNCLot *) |
Returns a list of all the splits in this lot. More... | |
gint | gnc_lot_count_splits (const GNCLot *) |
Account * | gnc_lot_get_account (const GNCLot *) |
Returns the account with which this lot is associated. | |
void | gnc_lot_set_account (GNCLot *, Account *) |
GncInvoice * | gnc_lot_get_cached_invoice (const GNCLot *lot) |
Returns the invoice with which this lot is associated. | |
void | gnc_lot_set_cached_invoice (GNCLot *lot, GncInvoice *invoice) |
gnc_numeric | gnc_lot_get_balance (GNCLot *) |
Returns the lot balance. More... | |
void | gnc_lot_get_balance_before (const GNCLot *, const Split *, gnc_numeric *, gnc_numeric *) |
Computes both the balance and value in the lot considering only splits in transactions prior to the one containing the given split or other splits in the same transaction. More... | |
gboolean | gnc_lot_is_closed (GNCLot *) |
Returns closed status of the given lot. More... | |
Split * | gnc_lot_get_earliest_split (GNCLot *lot) |
Convenience routine to identify the earliest date in the lot. More... | |
Split * | gnc_lot_get_latest_split (GNCLot *lot) |
Convenience routineto identify the date this lot was closed. More... | |
void | gnc_lot_set_closed_unknown (GNCLot *) |
Reset closed flag so that it will be recalculated. More... | |
GNCLot * | gnc_lot_make_default (Account *acc) |
Get/set the account title and notes. | |
const char * | gnc_lot_get_title (const GNCLot *) |
const char * | gnc_lot_get_notes (const GNCLot *) |
void | gnc_lot_set_title (GNCLot *, const char *) |
void | gnc_lot_set_notes (GNCLot *, const char *) |
Definition in file gnc-lot.h.