summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/administration.hpp20
-rw-r--r--include/file_templates.hpp1
2 files changed, 13 insertions, 8 deletions
diff --git a/include/administration.hpp b/include/administration.hpp
index fd2d651..e74b49c 100644
--- a/include/administration.hpp
+++ b/include/administration.hpp
@@ -348,18 +348,24 @@ void administration_set_taxbracket_changed_event_callback(taxbracket_changed_
void administration_set_costcenter_changed_event_callback(costcenter_changed_event ev);
void administration_set_project_changed_event_callback(project_changed_event ev);
-// Other functions.
-// =======================
-administration* administration_get(); // TODO get rid of this and make indivual getters and setters
-char* administration_file_path_get();
+// Company info functions.
contact administration_company_info_get();
void administration_company_info_import(contact data);
void administration_company_info_set(contact data);
-void administration_create_income_statement(income_statement* statement);
-char* administration_get_currency_symbol_from_currency(char* code);
+
+// Other functions.
+// =======================
+char* administration_get_file_path();
+s32 administration_get_next_id();
+s32 administration_get_next_sequence_number();
+char* administration_get_currency_symbol_for_currency(char* code);
char* administration_get_default_currency();
+
+void administration_set_next_id(s32 nr);
+void administration_set_next_sequence_number(s32 nr);
+
+void administration_create_income_statement(income_statement* statement);
bool administration_can_create_invoices();
-bool administration_has_save_path();
// Contact functions.
// =======================
diff --git a/include/file_templates.hpp b/include/file_templates.hpp
index af2f373..ff3252f 100644
--- a/include/file_templates.hpp
+++ b/include/file_templates.hpp
@@ -45,7 +45,6 @@ const char* contact_save_template =
const char* administration_save_template =
"<Administration>\n"
" <NextId>{{NEXT_ID}}</NextId>\n"
-" <CompanyInfoId>{{COMPANY_ID}}</CompanyInfoId>\n"
" <NextSequenceNumber>{{NEXT_SEQUENCE_NUMBER}}</NextSequenceNumber>\n"
" <ProgramVersion>{{PROGRAM_VERSION}}</ProgramVersion>\n"
"</Administration>";