File: gsb_data_report.h

package info (click to toggle)
grisbi 1.2.2-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 28,808 kB
  • sloc: ansic: 161,477; sh: 4,559; makefile: 918; xml: 580; perl: 370
file content (311 lines) | stat: -rw-r--r-- 20,705 bytes parent folder | download
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