38 #define TT_NAME "name"
39 #define TT_RNAME "rnam"
40 #define TT_RACC "racc"
41 #define TT_RBCODE "rbcd"
42 #define TT_PURPOS "purp"
43 #define TT_PURPOSCT "purc"
44 #define TT_AMOUNT "amou"
70 gnc_numeric_zero(), NULL, NULL);
75 const char *recp_account,
const char *recp_bankcode,
77 const char *purpose_cont)
80 r->name = g_strdup(name);
81 r->name_key = g_utf8_collate_key(name, -1);
82 r->recp_name = g_strdup(recp_name);
83 r->recp_account = g_strdup(recp_account);
84 r->recp_bankcode = g_strdup(recp_bankcode);
86 r->purpose = g_strdup(purpose);
87 r->purpose_cont = g_strdup(purpose_cont);
95 g_return_val_if_fail(k, NULL);
102 kvp_value_get_numeric(kvp_frame_get_slot(k, TT_AMOUNT)),
113 for (iter = v; iter; iter = iter->next)
118 res = g_list_reverse(res);
129 g_free(t->recp_name);
130 g_free(t->recp_account);
131 g_free(t->recp_bankcode);
133 g_free(t->purpose_cont);
141 for (iter = l; iter; iter = iter->next)
151 g_return_val_if_fail(t, NULL);
171 for (iter = k; iter; iter = iter->next)
175 res = g_list_prepend(res, value);
177 res = g_list_reverse(res);
185 g_return_val_if_fail(t, NULL);
192 g_return_val_if_fail(t, NULL);
199 g_return_val_if_fail(t, NULL);
200 return t->recp_account;
206 g_return_val_if_fail(t, NULL);
207 return t->recp_bankcode;
213 g_return_val_if_fail(t, gnc_numeric_zero());
220 g_return_val_if_fail(t, NULL);
227 g_return_val_if_fail(t, NULL);
228 return t->purpose_cont;
236 t->name = g_strdup(name);
243 g_free(t->recp_name);
244 t->recp_name = g_strdup(recp_name);
249 const gchar *recp_account)
252 g_free(t->recp_account);
253 t->recp_account = g_strdup(recp_account);
258 const gchar *recp_bankcode)
261 g_free(t->recp_bankcode);
262 t->recp_bankcode = g_strdup(recp_bankcode);
277 t->purpose = g_strdup(purpose);
282 const gchar *purpose_cont)
285 g_free(t->purpose_cont);
286 t->purpose_cont = g_strdup(purpose_cont);
typedefG_BEGIN_DECLS struct _GncABTransTempl GncABTransTempl
const gchar * gnc_ab_trans_templ_get_purpose(const GncABTransTempl *t)
void gnc_ab_trans_templ_free(GncABTransTempl *t)
void kvp_frame_set_slot(KvpFrame *frame, const gchar *key, KvpValue *value)
void gnc_ab_trans_templ_set_purpose_cont(GncABTransTempl *t, const gchar *purpose_cont)
Templates for AqBanking transactions.
#define G_LOG_DOMAIN
Functions providing the SX List as a plugin page.
void gnc_ab_trans_templ_set_amount(GncABTransTempl *t, gnc_numeric amount)
const gchar * gnc_ab_trans_templ_get_recp_account(const GncABTransTempl *t)
void gnc_ab_trans_templ_list_free(GList *l)
void gnc_ab_trans_templ_set_recp_account(GncABTransTempl *t, const gchar *recp_account)
void gnc_ab_trans_templ_set_name(GncABTransTempl *t, const gchar *name)
KvpValue * kvp_value_new_frame_nc(KvpFrame *value)
GList * gnc_ab_trans_templ_list_to_kvp_list(GList *k)
void gnc_ab_trans_templ_set_recp_name(GncABTransTempl *t, const gchar *recp_name)
void gnc_ab_trans_templ_set_recp_bankcode(GncABTransTempl *t, const gchar *recp_bankcode)
GncABTransTempl * gnc_ab_trans_templ_new(void)
void gnc_ab_trans_templ_set_purpose(GncABTransTempl *t, const gchar *purpose)
char * kvp_value_get_string(const KvpValue *value)
const gchar * gnc_ab_trans_templ_get_name(const GncABTransTempl *t)
gnc_numeric gnc_ab_trans_templ_get_amount(const GncABTransTempl *t)
#define kvp_value_new_gnc_numeric
const gchar * gnc_ab_trans_templ_get_recp_bankcode(const GncABTransTempl *t)
GncABTransTempl * gnc_ab_trans_templ_new_from_kvp(const KvpFrame *k)
const gchar * gnc_ab_trans_templ_get_recp_name(const GncABTransTempl *t)
KvpFrame * gnc_ab_trans_templ_to_kvp(const GncABTransTempl *t)
GncABTransTempl * gnc_ab_trans_templ_new_full(const gchar *name, const gchar *recp_name, const gchar *recp_account, const gchar *recp_bankcode, gnc_numeric amount, const gchar *purpose, const gchar *purpose_cont)
const gchar * gnc_ab_trans_templ_get_purpose_cont(const GncABTransTempl *t)
struct KvpFrameImpl KvpFrame
KvpFrame * kvp_frame_new(void)
KvpFrame * kvp_value_get_frame(const KvpValue *value)
GList * gnc_ab_trans_templ_list_new_from_kvp_list(GList *v)
struct KvpValueImpl KvpValue
const gchar * QofLogModule