summaryrefslogtreecommitdiff
path: root/include/administration.hpp
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2025-10-19 13:49:36 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2025-10-19 13:49:36 +0200
commit60dfc4cab91b0076901cac81ba6cb1f2d198b06c (patch)
treeb5408e86171782eb28017702b79e47f0ca03ed89 /include/administration.hpp
parent18bfbc423d188683973a0a3d6c31c9225158e262 (diff)
new tax rate format, ui and r/w
Diffstat (limited to 'include/administration.hpp')
-rw-r--r--include/administration.hpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/include/administration.hpp b/include/administration.hpp
index 151df2a..c8013b9 100644
--- a/include/administration.hpp
+++ b/include/administration.hpp
@@ -57,7 +57,7 @@ typedef enum
#define MAX_TAX_SECTION_PER_RATE 3
typedef struct
{
- char id[MAX_LEN_ID]; // T/[id]
+ char id[MAX_LEN_ID]; // T/[id] TODO: can we get rid of this?
char internal_code[MAX_LEN_SHORT_DESC];
float rate; // 0-100%
u32 tax_section_count;
@@ -538,12 +538,14 @@ namespace administration {
tax_rate tax_rate_create_empty();
a_err tax_rate_import(tax_rate data);
a_err tax_rate_add(tax_rate data);
- a_err tax_rate_update(tax_rate data);
+ a_err tax_rate_exists(tax_rate data);
+ a_err tax_rate_remove(tax_rate data);
- a_err tax_rate_get_by_shorthandle(tax_rate* buffer, char* handle);
- a_err tax_rate_get_by_id(tax_rate* buffer, char* id);
+ a_err tax_rate_update(tax_rate data); // TODO remove
+ a_err tax_rate_get_by_shorthandle(tax_rate* buffer, char* handle); // TODO remove
+ a_err tax_rate_get_by_id(tax_rate* buffer, char* id); // TODO remove
u32 tax_rate_get_all(tax_rate* buffer);
- u32 tax_rate_get_by_country(tax_rate* buffer, u32 code_count, char** country_codes);
+ u32 tax_rate_get_by_country(tax_rate* buffer, u32 code_count, char** country_codes); // TODO remove
// Cost center functions.
// =======================