summaryrefslogtreecommitdiff
path: root/include/administration.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/administration.hpp')
-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);