summaryrefslogtreecommitdiff
path: root/src/administration.cpp
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2025-08-23 11:18:44 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2025-08-23 11:18:44 +0200
commit359422c97cce93bbb27051f9df3efb45bd0b9052 (patch)
tree2e352bb852a25390d40d45e199f835d218ad497f /src/administration.cpp
parent8ea59863c5d13e68e080cf7612047ea4c655292c (diff)
settings file writing
Diffstat (limited to 'src/administration.cpp')
-rw-r--r--src/administration.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/administration.cpp b/src/administration.cpp
index 68714d3..1d09e69 100644
--- a/src/administration.cpp
+++ b/src/administration.cpp
@@ -298,6 +298,8 @@ static void administration_create_debug_data()
strops_copy(_c.description, _name, sizeof(_c.description));\
administration_project_add(_c);};
+ strops_copy(g_administration.path, "C:\\Users\\aldri\\Downloads\\test.openbooks", sizeof(g_administration.path));
+
ADD_CONSUMER("Emma Müller", "Hauptstraße 12", "10115 Berlin", "DE");
ADD_CONSUMER("Luca Rossi", "Via Roma 45", "00184 Roma", "IT");
ADD_CONSUMER("Sofia Garcia", "Calle Mayor 7", "28013 Madrid", "ES");
@@ -349,8 +351,8 @@ static void administration_create_debug_data()
#define ADD_INVOICE(_outgoing)\
{\
invoice inv = administration_invoice_create_empty();\
- inv.supplier = administration_company_info_get();\
- inv.customer = *administation_get_random_contact();\
+ if (_outgoing) inv.supplier = administration_company_info_get(); else inv.supplier = *administation_get_random_contact();\
+ if (_outgoing) inv.customer = *administation_get_random_contact(); else inv.customer = administration_company_info_get();\
administation_get_random_project(inv.project_id);\
administation_get_random_cost_center(inv.cost_center_id);\
inv.is_outgoing = _outgoing;\
@@ -429,6 +431,11 @@ void administration_company_info_set(contact data)
g_administration.company_info = data;
}
+administration* administation_get()
+{
+ return &g_administration;
+}
+
// Contact functions.
// =======================
bool administration_contact_add(contact data)