1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311
|
#ifndef _GSB_DATA_REPORT_H
#define _GSB_DATA_REPORT_H (1)
#include <glib.h>
/* START_INCLUDE_H */
/* END_INCLUDE_H */
/** \struct
* describe an report category list or report budget list
* the selected category/budget list in the report struct is a list of struct_report_category
* we have here the numbers of categories/budgets selected, and for each one, the sub-categories/budgets selected
* */
typedef struct _CategBudgetSel CategBudgetSel;
struct _CategBudgetSel {
gint div_number;
GSList *sub_div_numbers; /* list of number of sub-categories/budgets selected for the category/budget */
};
/* START_DECLARATION */
gboolean gsb_data_report_check_categ_budget_in_report (GSList *list_struct_report,
gint div_number,
gint sub_div_number);
gint gsb_data_report_compare_position (gint report_number_1,
gint report_number_2);
gint gsb_data_report_dup (gint report_number);
void gsb_data_report_free_account_numbers_list (gint report_number);
void gsb_data_report_free_categ_budget_struct_list (GSList *categ_budget_sel_list);
void gsb_data_report_free_financial_year_list (gint report_number);
void gsb_data_report_free_method_of_payment_list (gint report_number);
void gsb_data_report_free_payee_numbers_list (gint report_number);
void gsb_data_report_free_sorting_type_list (gint report_number);
void gsb_data_report_free_transfer_account_numbers_list (gint report_number);
gint gsb_data_report_get_account_group_reports (gint report_number);
GSList * gsb_data_report_get_account_numbers_list (gint report_number);
gint gsb_data_report_get_account_show_amount (gint report_number);
gint gsb_data_report_get_account_show_name (gint report_number);
gint gsb_data_report_get_account_use_chosen (gint report_number);
gint gsb_data_report_get_amount_comparison_currency (gint report_number);
GSList * gsb_data_report_get_amount_comparison_list (gint report_number);
gint gsb_data_report_get_amount_comparison_only_report_non_null (gint report_number);
gint gsb_data_report_get_amount_comparison_used (gint report_number);
gint gsb_data_report_get_append_in_payee (gint report_number);
gint gsb_data_report_get_budget_currency (gint report_number);
gint gsb_data_report_get_budget_detail_used (gint report_number);
gint gsb_data_report_get_budget_show_budget_amount (gint report_number);
gint gsb_data_report_get_budget_show_name (gint report_number);
gint gsb_data_report_get_budget_show_sub_budget (gint report_number);
gint gsb_data_report_get_budget_show_sub_budget_amount (gint report_number);
gint gsb_data_report_get_budget_show_without_budget (gint report_number);
GSList * gsb_data_report_get_budget_struct_list (gint report_number);
gint gsb_data_report_get_budget_used (gint report_number);
gint gsb_data_report_get_category_currency (gint report_number);
gint gsb_data_report_get_category_detail_used (gint report_number);
gint gsb_data_report_get_category_show_category_amount (gint report_number);
gint gsb_data_report_get_category_show_name (gint report_number);
gint gsb_data_report_get_category_show_sub_category (gint report_number);
gint gsb_data_report_get_category_show_sub_category_amount (gint report_number);
gint gsb_data_report_get_category_show_without_category (gint report_number);
GSList * gsb_data_report_get_category_struct_list (gint report_number);
gint gsb_data_report_get_category_used (gint report_number);
gint gsb_data_report_get_column_title_show (gint report_number);
gint gsb_data_report_get_column_title_type (gint report_number);
gint gsb_data_report_get_compl_name_function (gint report_number);
gint gsb_data_report_get_compl_name_position (gint report_number);
gboolean gsb_data_report_get_compl_name_used (gint report_number);
gint gsb_data_report_get_currency_general (gint report_number);
gint gsb_data_report_get_date_type (gint report_number);
gint gsb_data_report_get_date_select_value (gint report_number);
gchar * gsb_data_report_get_export_pdf_name (gint report_number);
GSList * gsb_data_report_get_financial_year_list (gint report_number);
gint gsb_data_report_get_financial_year_split (gint report_number);
gint gsb_data_report_get_financial_year_type (gint report_number);
gint gsb_data_report_get_ignore_archives (gint report_number);
GSList * gsb_data_report_get_method_of_payment_list (gint report_number);
gint gsb_data_report_get_method_of_payment_used (gint report_number);
gint gsb_data_report_get_not_detail_split (gint report_number);
gint gsb_data_report_get_payee_currency (gint report_number);
gint gsb_data_report_get_payee_detail_used (gint report_number);
GSList * gsb_data_report_get_payee_numbers_list (gint report_number);
gint gsb_data_report_get_payee_show_name (gint report_number);
gint gsb_data_report_get_payee_show_payee_amount (gint report_number);
gint gsb_data_report_get_payee_used (gint report_number);
gint gsb_data_report_get_period_split (gint report_number);
gint gsb_data_report_get_period_split_day (gint report_number);
gint gsb_data_report_get_period_split_type (gint report_number);
GDate * gsb_data_report_get_personal_date_end (gint report_number);
GDate * gsb_data_report_get_personal_date_start (gint report_number);
gint gsb_data_report_get_report_by_name (const gchar *name);
gint gsb_data_report_get_report_can_click (gint report_number);
GSList * gsb_data_report_get_report_list (void);
gchar * gsb_data_report_get_report_name (gint report_number);
gint gsb_data_report_get_report_number (gpointer report_pointer);
gint gsb_data_report_get_show_m (gint report_number);
gint gsb_data_report_get_show_p (gint report_number);
gint gsb_data_report_get_show_r (gint report_number);
gint gsb_data_report_get_show_report_bank_references (gint report_number);
gint gsb_data_report_get_show_report_budget (gint report_number);
gint gsb_data_report_get_show_report_category (gint report_number);
gint gsb_data_report_get_show_report_date (gint report_number);
gint gsb_data_report_get_show_report_financial_year (gint report_number);
gint gsb_data_report_get_show_report_marked (gint report_number);
gint gsb_data_report_get_show_report_method_of_payment (gint report_number);
gint gsb_data_report_get_show_report_method_of_payment_content (gint report_number);
gint gsb_data_report_get_show_report_note (gint report_number);
gint gsb_data_report_get_show_report_payee (gint report_number);
gint gsb_data_report_get_show_report_sub_budget (gint report_number);
gint gsb_data_report_get_show_report_sub_category (gint report_number);
gint gsb_data_report_get_show_report_transaction_amount (gint report_number);
gint gsb_data_report_get_show_report_transaction_number (gint report_number);
gint gsb_data_report_get_show_report_transactions (gint report_number);
gint gsb_data_report_get_show_report_value_date (gint report_number);
gint gsb_data_report_get_show_report_voucher (gint report_number);
gint gsb_data_report_get_show_t (gint report_number);
gint gsb_data_report_get_sorting_report (gint report_number);
GSList * gsb_data_report_get_sorting_type_list (gint report_number);
gint gsb_data_report_get_split_credit_debit (gint report_number);
GSList * gsb_data_report_get_text_comparison_list (gint report_number);
gint gsb_data_report_get_text_comparison_used (gint report_number);
GSList * gsb_data_report_get_transfer_account_numbers_list (gint report_number);
gint gsb_data_report_get_transfer_choice (gint report_number);
gint gsb_data_report_get_transfer_reports_only (gint report_number);
gint gsb_data_report_get_use_financial_year (gint report_number);
gboolean gsb_data_report_init_variables (void);
gint gsb_data_report_max_number (void);
gboolean gsb_data_report_move_report (gint report_number,
gint dest_report_number);
gint gsb_data_report_new (gchar *name);
gint gsb_data_report_new_with_number (gint number);
void gsb_data_report_renum_account_number_0 (gint new_account_number);
gboolean gsb_data_report_remove (gint no_report);
gboolean gsb_data_report_set_account_group_reports (gint report_number,
gint account_group_reports);
gboolean gsb_data_report_set_account_numbers_list (gint report_number,
GSList *account_numbers);
gboolean gsb_data_report_set_account_show_amount (gint report_number,
gint account_show_amount);
gboolean gsb_data_report_set_account_show_name (gint report_number,
gint account_show_name);
gboolean gsb_data_report_set_account_use_chosen (gint report_number,
gint account_use_chosen);
gboolean gsb_data_report_set_amount_comparison_currency (gint report_number,
gint amount_comparison_currency);
gboolean gsb_data_report_set_amount_comparison_list (gint report_number,
GSList *amount_comparison_list);
gboolean gsb_data_report_set_amount_comparison_only_report_non_null (gint report_number,
gint amount_comparison_only_report_non_null);
gboolean gsb_data_report_set_amount_comparison_used (gint report_number,
gint amount_comparison_used);
gboolean gsb_data_report_set_append_in_payee (gint report_number,
gint append_in_payee);
gboolean gsb_data_report_set_budget_currency (gint report_number,
gint budget_currency);
gboolean gsb_data_report_set_budget_detail_used (gint report_number,
gint budget_detail_used);
gboolean gsb_data_report_set_budget_show_budget_amount (gint report_number,
gint budget_show_budget_amount);
gboolean gsb_data_report_set_budget_show_name (gint report_number,
gint budget_show_name);
gboolean gsb_data_report_set_budget_show_sub_budget (gint report_number,
gint budget_show_sub_budget);
gboolean gsb_data_report_set_budget_show_sub_budget_amount (gint report_number,
gint budget_show_sub_budget_amount);
gboolean gsb_data_report_set_budget_show_without_budget (gint report_number,
gint budget_show_without_budget);
gboolean gsb_data_report_set_budget_struct_list (gint report_number,
GSList *budget_select_struct);
gboolean gsb_data_report_set_budget_used (gint report_number,
gint budget_used);
gboolean gsb_data_report_set_category_currency (gint report_number,
gint category_currency);
gboolean gsb_data_report_set_category_detail_used (gint report_number,
gint category_detail_used);
gboolean gsb_data_report_set_category_show_category_amount (gint report_number,
gint category_show_category_amount);
gboolean gsb_data_report_set_category_show_name (gint report_number,
gint category_show_name);
gboolean gsb_data_report_set_category_show_sub_category (gint report_number,
gint category_show_sub_category);
gboolean gsb_data_report_set_category_show_sub_category_amount (gint report_number,
gint category_show_sub_category_amount);
gboolean gsb_data_report_set_category_show_without_category (gint report_number,
gint category_show_without_category);
gboolean gsb_data_report_set_category_struct_list (gint report_number,
GSList *categ_select_struct);
gboolean gsb_data_report_set_category_used (gint report_number,
gint category_used);
gboolean gsb_data_report_set_column_title_show (gint report_number,
gint column_title_show);
gboolean gsb_data_report_set_column_title_type (gint report_number,
gint column_title_type);
gboolean gsb_data_report_set_compl_name_function (gint report_number,
gint compl_name_function);
gboolean gsb_data_report_set_compl_name_position (gint report_number,
gint compl_name_position);
gboolean gsb_data_report_set_compl_name_used (gint report_number,
gint compl_name_used);
gboolean gsb_data_report_set_currency_general (gint report_number,
gint currency_general);
gboolean gsb_data_report_set_date_type (gint report_number,
gint date_type);
gboolean gsb_data_report_set_date_select_value (gint report_number,
gint date_select_value);
gboolean gsb_data_report_set_export_pdf_name (gint report_number,
gchar *export_pdf_name);
gboolean gsb_data_report_set_financial_year_list (gint report_number,
GSList *financial_year_list);
gboolean gsb_data_report_set_financial_year_split (gint report_number,
gint financial_year_split);
gboolean gsb_data_report_set_financial_year_type (gint report_number,
gint financial_year_type);
gboolean gsb_data_report_set_ignore_archives (gint report_number,
gint ignore_archives);
gboolean gsb_data_report_set_method_of_payment_list (gint report_number,
GSList *method_of_payment_list);
gboolean gsb_data_report_set_method_of_payment_used (gint report_number,
gint method_of_payment_used);
gboolean gsb_data_report_set_not_detail_split (gint report_number,
gint not_detail_split);
gboolean gsb_data_report_set_payee_currency (gint report_number,
gint payee_currency);
gboolean gsb_data_report_set_payee_detail_used (gint report_number,
gint payee_detail_used);
gboolean gsb_data_report_set_payee_numbers_list (gint report_number,
GSList *payee_numbers);
gboolean gsb_data_report_set_payee_show_name (gint report_number,
gint payee_show_name);
gboolean gsb_data_report_set_payee_show_payee_amount (gint report_number,
gint payee_show_payee_amount);
gboolean gsb_data_report_set_payee_used (gint report_number,
gint payee_used);
gboolean gsb_data_report_set_period_split (gint report_number,
gint period_split);
gboolean gsb_data_report_set_period_split_day (gint report_number,
gint period_split_day);
gboolean gsb_data_report_set_period_split_type (gint report_number,
gint period_split_type);
gboolean gsb_data_report_set_personal_date_end (gint report_number,
GDate *personal_date_end);
gboolean gsb_data_report_set_personal_date_start (gint report_number,
GDate *personal_date_start);
gboolean gsb_data_report_set_report_can_click (gint report_number,
gint report_can_click);
gboolean gsb_data_report_set_report_name (gint report_number,
const gchar *report_name);
gboolean gsb_data_report_set_show_m (gint report_number,
gint show_m);
gboolean gsb_data_report_set_show_p (gint report_number,
gint show_p);
gboolean gsb_data_report_set_show_r (gint report_number,
gint show_r);
gboolean gsb_data_report_set_show_report_bank_references (gint report_number,
gint show_report_bank_references);
gboolean gsb_data_report_set_show_report_budget (gint report_number,
gint show_report_budget);
gboolean gsb_data_report_set_show_report_category (gint report_number,
gint show_report_category);
gboolean gsb_data_report_set_show_report_date (gint report_number,
gint show_report_date);
gboolean gsb_data_report_set_show_report_financial_year (gint report_number,
gint show_report_financial_year);
gboolean gsb_data_report_set_show_report_marked (gint report_number,
gint show_report_marked);
gboolean gsb_data_report_set_show_report_method_of_payment (gint report_number,
gint show_report_method_of_payment);
gboolean gsb_data_report_set_show_report_method_of_payment_content (gint report_number,
gint show_report_method_of_payment_content);
gboolean gsb_data_report_set_show_report_note (gint report_number,
gint show_report_note);
gboolean gsb_data_report_set_show_report_payee (gint report_number,
gint show_report_payee);
gboolean gsb_data_report_set_show_report_sub_budget (gint report_number,
gint show_report_sub_budget);
gboolean gsb_data_report_set_show_report_sub_category (gint report_number,
gint show_report_sub_category);
gboolean gsb_data_report_set_show_report_transaction_amount (gint report_number,
gint show_report_transaction_amount);
gboolean gsb_data_report_set_show_report_transaction_number (gint report_number,
gint show_report_transaction_number);
gboolean gsb_data_report_set_show_report_transactions (gint report_number,
gint show_report_transactions);
gboolean gsb_data_report_set_show_report_value_date (gint report_number,
gint show_report_value_date);
gboolean gsb_data_report_set_show_report_voucher (gint report_number,
gint show_report_voucher);
gboolean gsb_data_report_set_show_t (gint report_number,
gint show_t);
gboolean gsb_data_report_set_sorting_report (gint report_number,
gint sorting_report);
gboolean gsb_data_report_set_sorting_type_list (gint report_number,
GSList *sorting_type);
gboolean gsb_data_report_set_split_credit_debit (gint report_number,
gint split_credit_debit);
gboolean gsb_data_report_set_text_comparison_list (gint report_number,
GSList *text_comparison_list);
gboolean gsb_data_report_set_text_comparison_used (gint report_number,
gint text_comparison_used);
gboolean gsb_data_report_set_transfer_account_numbers_list (gint report_number,
GSList *transfer_account_numbers);
gboolean gsb_data_report_set_transfer_choice (gint report_number,
gint transfer_choice);
gboolean gsb_data_report_set_transfer_reports_only (gint report_number,
gint transfer_reports_only);
gboolean gsb_data_report_set_use_financial_year (gint report_number,
gint use_financial_year);
gint gsb_data_report_test_ignore_archives (gint report_number);
/* END_DECLARATION */
#endif
|