73 #ifndef _QOF_EXPENSES_H
74 #define _QOF_EXPENSES_H
80 #define GPE_MOD_EXP "gpe-expenses-module"
81 #define GPE_QOF_EXPENSES "gpe_expenses"
82 #define QOF_EXPENSES_DESC "GPE QOF expenses"
83 #define EXP_DATE "expense_date"
84 #define EXP_TYPE "type_of_expense"
85 #define EXP_PAYMENT "form_of_payment"
86 #define EXP_CURRENCY "currency_code"
87 #define EXP_AMOUNT "expense_amount"
88 #define EXP_VENDOR "expense_vendor"
89 #define EXP_CITY "expense_city"
90 #define EXP_ATTENDEES "expense_attendees"
91 #define EXP_NOTE "expense_note"
92 #define EXP_CATEGORY "category"
93 #define EXP_DISTANCE "distance_unit"
94 #define EXP_KVP "currency_lookup"
97 #define PQ_CURRENCY_MNEMONIC "expense/currency/mnemonic"
99 #define PQ_CURRENCY_SYMBOL "expense/currency/symbol"
101 #define PQ_CURRENCY_FRACTION "expense/currency/fraction"
107 typedef void (*QofCurrencyCB) (gpointer key, gpointer value, gpointer user_data);
109 void qof_currency_foreach(QofCurrencyCB cb, gpointer user_data);
162 #define DISTANCE_LIST(_) \
166 #define PAYMENT_TYPE_LIST(_) \
167 _(AmericanExpress, = 0) \
176 #define EXPENSE_TYPE_LIST(_) \
206 DEFINE_ENUM(ExpenseDistance, DISTANCE_LIST)
275 AS_STRING_DEC (ExpenseDistance, DISTANCE_LIST)
276 FROM_STRING_DEC(ExpenseDistance, DISTANCE_LIST)
277 AS_STRING_DEC (ExpensePayment, PAYMENT_TYPE_LIST)
278 FROM_STRING_DEC(ExpensePayment, PAYMENT_TYPE_LIST)
279 AS_STRING_DEC (ExpenseType, EXPENSE_TYPE_LIST)
280 FROM_STRING_DEC(ExpenseType, EXPENSE_TYPE_LIST)