summaryrefslogtreecommitdiff
path: root/src/cmd_invoices.c
diff options
context:
space:
mode:
authorAnders Betts <anders.betts@gmail.com>2026-09-22 09:04:27 +0200
committerAnders Betts <anders.betts@gmail.com>2026-09-22 09:04:27 +0200
commit227d0422da0062410c85529bc999d7e509d9de78 (patch)
tree23102d1fb049b610ec154e7c136e3d92d941bd6d /src/cmd_invoices.c
parent8ceb1340a9030bb1030be61003dc65b444732b9e (diff)
downloadbokf-0.1.63.tar.gz
bokf-0.1.63.zip
documents: org name in the invoice and payslip headers, document_header_colorv0.1.63
Diffstat (limited to 'src/cmd_invoices.c')
-rw-r--r--src/cmd_invoices.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmd_invoices.c b/src/cmd_invoices.c
index 2a6a9c6..a9d3fb1 100644
--- a/src/cmd_invoices.c
+++ b/src/cmd_invoices.c
@@ -380,6 +380,7 @@ struct invoice_view {
char seller_org_nr[64];
char seller_vat_nr[64];
char bankgiro[64];
+ char header_color[8];
char customer_name[256];
char customer_address[1024];
char customer_postal[64];
@@ -467,6 +468,9 @@ static int invoice_view_fill(struct req *r, const struct invoice_draft *d,
bankgiro && *bankgiro ? bankgiro : "");
free(bankgiro);
+ db_setting_copy(r->db, r->org_id, "document_header_color", "",
+ v->header_color, sizeof v->header_color);
+
v->lines = xcalloc(d->nlines, sizeof *v->lines);
for (size_t i = 0; i < d->nlines; i++) {
v->lines[i].article_no = d->lines[i].article_no;
@@ -489,6 +493,7 @@ static int invoice_view_fill(struct req *r, const struct invoice_draft *d,
v->doc.seller.org_nr = v->seller_org_nr;
v->doc.seller.vat_nr = v->seller_vat_nr;
v->doc.seller.bankgiro = v->bankgiro;
+ v->doc.header_color = v->header_color;
v->doc.customer.name = v->customer_name;
v->doc.customer.address = v->customer_address;
v->doc.customer.postal_code = v->customer_postal;