diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-08-17 17:35:06 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-08-17 17:35:06 +0200 |
| commit | 8ea59863c5d13e68e080cf7612047ea4c655292c (patch) | |
| tree | c9e71b722854cb10e34de193e77f5e3220d9d4e1 /include/administration.hpp | |
| parent | b676299f983b6fc00458953d90efe3f784b86d62 (diff) | |
debug data for invoices and expenses
Diffstat (limited to 'include/administration.hpp')
| -rw-r--r-- | include/administration.hpp | 9 |
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); |
