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