summaryrefslogtreecommitdiff
path: root/src/administration.cpp
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrik@mailbox.org>2026-01-03 11:03:50 +0100
committerAldrik Ramaekers <aldrik@mailbox.org>2026-01-03 11:03:50 +0100
commit83a9739b3aff75cf767db687bd531fa5283e0e72 (patch)
treeadf130cb7728a4358062a040f6322ecc236d0e6b /src/administration.cpp
parent2218ef68056ebc5a3a416e2dd7e8e020fba60a4f (diff)
move invoice status to invoice extras struct. implement r/w
Diffstat (limited to 'src/administration.cpp')
-rw-r--r--src/administration.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/administration.cpp b/src/administration.cpp
index 77e8754..6e7d2f1 100644
--- a/src/administration.cpp
+++ b/src/administration.cpp
@@ -1397,6 +1397,7 @@ invoice administration::invoice_create_empty()
strops::format(result.sequential_number, sizeof(result.id), "INV%010d", create_sequence_number());
result.issued_at = time(NULL);
result.issued_at -= (result.issued_at % 86400);
+ result.extras.status = invoice_status::INVOICE_CONCEPT;
result.delivered_at = result.issued_at;
result.expires_at = result.issued_at + administration::get_default_invoice_expire_duration();
@@ -1752,7 +1753,7 @@ u32 administration::invoice_get_partial_list_incomming(u32 page_index, u32 page_
char* administration::invoice_get_status_string(invoice* invoice)
{
- switch(invoice->status)
+ switch(invoice->extras.status)
{
case invoice_status::INVOICE_CONCEPT: return "invoice.status.concept";
case invoice_status::INVOICE_SENT: return "invoice.status.sent";