From b676299f983b6fc00458953d90efe3f784b86d62 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sun, 17 Aug 2025 16:10:48 +0200 Subject: expense views --- include/administration.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'include') 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. // ======================= -- cgit v1.2.3-70-g09d2