GnuCash
5.6-150-g038405b370+
|
Billing Term interface. More...
Go to the source code of this file.
Macros | |
#define | GNC_ID_BILLTERM "gncBillTerm" |
#define | GNC_TYPE_BILLTERM (gnc_billterm_get_type ()) |
#define | GNC_BILLTERM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_BILLTERM, GncBillTerm)) |
#define | GNC_BILLTERM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_BILLTERM, GncBillTermClass)) |
#define | GNC_IS_BILLTERM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_BILLTERM)) |
#define | GNC_IS_BILLTERM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_BILLTERM)) |
#define | GNC_BILLTERM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_BILLTERM, GncBillTermClass)) |
#define | ENUM_TERMS_TYPE(_) |
How to interpret the amount. More... | |
#define | gncBillTermGetGUID(x) qof_instance_get_guid (QOF_INSTANCE(x)) |
BillTerm parameter names | |
#define | GNC_BILLTERM_NAME "name" |
#define | GNC_BILLTERM_DESC "description" |
#define | GNC_BILLTERM_DUEDAYS "number of days due" |
#define | GNC_BILLTERM_DISCDAYS "number of discounted days" |
#define | GNC_BILLTERM_CUTOFF "cut off" |
#define | GNC_BILLTERM_TYPE "bill type" |
#define | GNC_BILLTERM_DISCOUNT "amount of discount" |
#define | GNC_BILLTERM_REFCOUNT "reference count" |
Functions | |
GType | gnc_billterm_get_type (void) |
time64 | gncBillTermComputeDueDate (const GncBillTerm *term, time64 post_date) |
Create/Destroy Functions | |
GncBillTerm * | gncBillTermCreate (QofBook *book) |
void | gncBillTermDestroy (GncBillTerm *term) |
void | gncBillTermIncRef (GncBillTerm *term) |
void | gncBillTermDecRef (GncBillTerm *term) |
void | gncBillTermChanged (GncBillTerm *term) |
void | gncBillTermBeginEdit (GncBillTerm *term) |
void | gncBillTermCommitEdit (GncBillTerm *term) |
Set Functions | |
void | gncBillTermSetName (GncBillTerm *term, const char *name) |
void | gncBillTermSetDescription (GncBillTerm *term, const char *name) |
void | gncBillTermSetType (GncBillTerm *term, GncBillTermType type) |
void | gncBillTermSetDueDays (GncBillTerm *term, gint days) |
void | gncBillTermSetDiscountDays (GncBillTerm *term, gint days) |
void | gncBillTermSetDiscount (GncBillTerm *term, gnc_numeric discount) |
void | gncBillTermSetCutoff (GncBillTerm *term, gint cutoff) |
Comparison Functions | |
int | gncBillTermCompare (const GncBillTerm *a, const GncBillTerm *b) |
Compare BillTerms on their name for sorting. More... | |
gboolean | gncBillTermEqual (const GncBillTerm *a, const GncBillTerm *b) |
Check if all internal fields of a and b match. More... | |
gboolean | gncBillTermIsFamily (const GncBillTerm *a, const GncBillTerm *b) |
Check only if the bill terms are "family". More... | |
Billing Term interface.
Definition in file gncBillTerm.h.