From 359422c97cce93bbb27051f9df3efb45bd0b9052 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sat, 23 Aug 2025 11:18:44 +0200 Subject: settings file writing --- src/administration.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/administration.cpp') 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) -- cgit v1.2.3-70-g09d2