summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2025-08-17 17:35:06 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2025-08-17 17:35:06 +0200
commit8ea59863c5d13e68e080cf7612047ea4c655292c (patch)
treec9e71b722854cb10e34de193e77f5e3220d9d4e1 /include
parentb676299f983b6fc00458953d90efe3f784b86d62 (diff)
debug data for invoices and expenses
Diffstat (limited to 'include')
-rw-r--r--include/administration.hpp9
1 files changed, 8 insertions, 1 deletions
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);