From d976c1227f367a4547a004597b8d360a8958eba9 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Fri, 10 Oct 2025 22:03:05 +0200 Subject: working on NL tax reports --- src/administration_writer.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/administration_writer.cpp') diff --git a/src/administration_writer.cpp b/src/administration_writer.cpp index f7069a6..81c90fa 100644 --- a/src/administration_writer.cpp +++ b/src/administration_writer.cpp @@ -426,7 +426,12 @@ bool administration_writer::save_invoice_blocking(invoice inv) strops::replace(tax_entry_file_content, tax_entry_buf_length, "{{CURRENCY}}", inv.currency); strops::replace_float(tax_entry_file_content, tax_entry_buf_length, "{{TAXABLE_AMOUNT}}", subtotal.net, 2); strops::replace_float(tax_entry_file_content, tax_entry_buf_length, "{{TAX_AMOUNT}}", subtotal.tax, 2); - strops::replace(tax_entry_file_content, tax_entry_buf_length, "{{TAX_CATEGORY}}", tax_rate_buffer[i].category_code); + + char tax_category[10]; + strops::copy(tax_category, tax_rate_buffer[i].category_code, sizeof(tax_category)); + strops::tokenize(tax_category, "#"); + + strops::replace(tax_entry_file_content, tax_entry_buf_length, "{{TAX_CATEGORY}}", tax_category); strops::replace_float(tax_entry_file_content, tax_entry_buf_length, "{{TAX_PERCENT}}", tax_rate_buffer[i].rate, 2); u32 content_len = (u32)strlen(tax_entry_file_content); -- cgit v1.2.3-70-g09d2