summaryrefslogtreecommitdiff
path: root/src/administration.cpp
diff options
context:
space:
mode:
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)