From 60dfc4cab91b0076901cac81ba6cb1f2d198b06c Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sun, 19 Oct 2025 13:49:36 +0200 Subject: new tax rate format, ui and r/w --- include/administration.hpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'include/administration.hpp') 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. // ======================= -- cgit v1.2.3-70-g09d2