diff options
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); |
