From 8ea59863c5d13e68e080cf7612047ea4c655292c Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sun, 17 Aug 2025 17:35:06 +0200 Subject: debug data for invoices and expenses --- include/administration.hpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'include/administration.hpp') diff --git a/include/administration.hpp b/include/administration.hpp index e2e61ca..24248e2 100644 --- a/include/administration.hpp +++ b/include/administration.hpp @@ -90,6 +90,8 @@ typedef enum INVOICE_REFUNDED, INVOICE_CORRECTED, INVOICE_RECEIVED, + + INVOICE_END, } invoice_status; typedef struct @@ -157,9 +159,12 @@ typedef struct list_t contacts; list_t projects; - list_t invoices; list_t tax_brackets; list_t cost_centers; + + u32 invoice_count; + u32 expense_count; + list_t invoices; } administration; // Setup functions. @@ -227,6 +232,8 @@ u32 administration_cost_center_get_all(cost_center* buffer); // Invoice functions. // ======================= u32 administration_invoice_count(); +u32 administation_invoice_get_incomming_count(); +u32 administation_invoice_get_outgoing_count(); invoice administration_invoice_create_empty(); bool administration_invoice_add(invoice* invoice); bool administration_invoice_update(invoice* invoice); -- cgit v1.2.3-70-g09d2