diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-08-17 16:10:48 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-08-17 16:10:48 +0200 |
| commit | b676299f983b6fc00458953d90efe3f784b86d62 (patch) | |
| tree | 1129be0f65eb4d0ce734c8f7074d985a70869202 /include/administration.hpp | |
| parent | c4ae6cfd53a0fc3ec94ab2aae9e2984a2b48da8f (diff) | |
expense views
Diffstat (limited to 'include/administration.hpp')
| -rw-r--r-- | include/administration.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/administration.hpp b/include/administration.hpp index 9c07f30..e2e61ca 100644 --- a/include/administration.hpp +++ b/include/administration.hpp @@ -89,6 +89,7 @@ typedef enum INVOICE_CANCELLED, INVOICE_REFUNDED, INVOICE_CORRECTED, + INVOICE_RECEIVED, } invoice_status; typedef struct @@ -134,6 +135,7 @@ typedef struct char currency[MAX_LEN_CURRENCY]; // 3 letter code bool is_triangulation; // True of addressee != customer invoice_status status; + bool is_outgoing; // Outgoing or incomming invoice. bool is_intra_community; // TODO uninplemented time_t payment_on_account_date; // TODO uninplemented @@ -156,7 +158,6 @@ typedef struct list_t contacts; list_t projects; list_t invoices; - list_t expenses; list_t tax_brackets; list_t cost_centers; } administration; @@ -236,7 +237,8 @@ invoice administration_invoice_create_copy(invoice* invoice); bool administration_invoice_is_valid(invoice* invoice); char* administration_invoice_get_status_string(invoice* invoice); -u32 administration_invoice_get_partial_list(u32 page_index, u32 page_size, invoice* buffer); +u32 administration_invoice_get_partial_list_outgoing(u32 page_index, u32 page_size, invoice* buffer); +u32 administration_invoice_get_partial_list_incomming(u32 page_index, u32 page_size, invoice* buffer); // Billing item functions. // ======================= |
