summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2025-08-16 13:56:11 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2025-08-16 13:56:11 +0200
commit6273aef9aa9a4ac5375710d51a5bc33f62265d76 (patch)
treec20f5896a9820229171d134200e975dd4c34c549 /include
parent12afa4c63e642452676f77830ec0383a6132883e (diff)
invoice table view
Diffstat (limited to 'include')
-rw-r--r--include/administration.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/administration.hpp b/include/administration.hpp
index af449bb..96d528f 100644
--- a/include/administration.hpp
+++ b/include/administration.hpp
@@ -183,10 +183,14 @@ bool administration_verify_cost_center_description(char* text);
bool administration_add_cost_center(cost_center data);
bool administration_update_cost_center(cost_center data);
+u32 administration_get_invoice_count();
invoice administration_create_empty_invoice();
void administration_invoice_set_currency(invoice* invoice, char* currency);
bool administration_is_invoice_valid(invoice* invoice);
bool administration_add_invoice(invoice* invoice);
+bool administration_update_invoice(invoice* invoice);
+u32 administration_get_invoices(u32 page_index, u32 page_size, invoice* buffer);
+char* administration_get_invoice_status_string(invoice* invoice);
billing_item administration_create_empty_billing_item();
u32 administration_get_all_billing_items_for_invoice(invoice* invoice, billing_item* buffer);