33 #ifndef GNC_AB_UTILS_H
34 #define GNC_AB_UTILS_H
38 #include <aqbanking/banking.h>
39 #include <gwenhywfar/version.h>
48 #define AQBANKING_VERSION_INT (10000 * AQBANKING_VERSION_MAJOR + 100 * AQBANKING_VERSION_MINOR + AQBANKING_VERSION_PATCHLEVEL)
53 #define GWENHYWFAR_VERSION_INT (10000 * GWENHYWFAR_VERSION_MAJOR + 100 * GWENHYWFAR_VERSION_MINOR + GWENHYWFAR_VERSION_PATCHLEVEL)
55 #if AQBANKING_VERSION_INT >= 39900
58 # define AQBANKING_VERSION_4_PLUS
61 #if AQBANKING_VERSION_INT >= 49900
64 # define AQBANKING_VERSION_5_PLUS
67 #if defined(AQBANKING_VERSION_4_PLUS) && !defined(AQBANKING_VERSION_5_PLUS)
70 # define AQBANKING_VERSION_4_EXACTLY
73 #define GNC_PREFS_GROUP_AQBANKING "dialogs.import.hbci"
74 #define GNC_PREF_FORMAT_SWIFT940 "format-swift-mt940"
75 #define GNC_PREF_FORMAT_SWIFT942 "format-swift-mt942"
76 #define GNC_PREF_FORMAT_DTAUS "format-dtaus"
77 #define GNC_PREF_VERBOSE_DEBUG "verbose-debug"
81 #define AWAIT_BALANCES 1 << 1
82 #define FOUND_BALANCES 1 << 2
83 #define IGNORE_BALANCES 1 << 3
84 #define AWAIT_TRANSACTIONS 1 << 4
85 #define FOUND_TRANSACTIONS 1 << 5
86 #define IGNORE_TRANSACTIONS 1 << 6
239 AB_IMEXPORTER_CONTEXT *context, guint awaiting, gboolean execute_txns,
240 AB_BANKING *api, GtkWidget *parent);
gchar * gnc_ab_get_remote_name(const AB_TRANSACTION *ab_trans)
gchar * gnc_AB_JOB_to_readable_string(const AB_JOB *job)
AB_JOB_LIST2 * gnc_ab_ieci_get_job_list(GncABImExContextImport *ieci)
gchar * gnc_ab_get_purpose(const AB_TRANSACTION *ab_trans)
gchar * gnc_ab_description_to_gnc(const AB_TRANSACTION *ab_trans)
gchar * gnc_AB_VALUE_to_readable_string(const AB_VALUE *value)
gchar * gnc_AB_JOB_ID_to_string(gulong job_id)
gchar * gnc_ab_memo_to_gnc(const AB_TRANSACTION *ab_trans)
gboolean gnc_ab_ieci_run_matcher(GncABImExContextImport *ieci)
GWEN_DB_NODE * gnc_ab_get_permanent_certs(void)
Account handling public routines.
Transaction * gnc_ab_trans_to_gnc(const AB_TRANSACTION *ab_trans, Account *gnc_acc)
AB_BANKING * gnc_AB_BANKING_new(void)
gint gnc_AB_BANKING_fini(AB_BANKING *api)
void gnc_AB_BANKING_delete(AB_BANKING *api)
AB_ACCOUNT * gnc_ab_get_ab_account(const AB_BANKING *api, Account *gnc_acc)
GncABImExContextImport * gnc_ab_import_context(AB_IMEXPORTER_CONTEXT *context, guint awaiting, gboolean execute_txns, AB_BANKING *api, GtkWidget *parent)
guint gnc_ab_ieci_get_found(GncABImExContextImport *ieci)