summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2025-10-25 08:12:03 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2025-10-25 08:12:03 +0200
commitc35aa95081b994bf0d66d762945ad93bf501ff95 (patch)
treeb802969adbb9c6a5accf094d91883a036f92e506 /TODO
parent5c22a35be47a10f85107107a9124ec401e6cd28d (diff)
tests
Diffstat (limited to 'TODO')
-rw-r--r--TODO4
1 files changed, 3 insertions, 1 deletions
diff --git a/TODO b/TODO
index b8c9cc4..b13389a 100644
--- a/TODO
+++ b/TODO
@@ -5,15 +5,17 @@ Refactor:
Testing:
- write tests for strops.hpp
- write tests that check error handling for corrupt files. (e.g. references to tax rates, project and cost center that failed to load)
-- peppol testing: add a billing item for each tax category.
Improvements:
+- Load all tax rates from all countries into new list, should be loaded before a file is imported. We can get rid of invoice_recalculate_totals after this.
+- AI importer: query questions in batches and fill template in code
- AI importer: all address data should be editable because import is not perfect
- AI importer: file path should not be editable as it is imported
- AI importer: real error logging for OpenAI and importing in general
- AI importer: log elapsed time for ai requests
Features:
+- Handle invalid api key response from AI backends and display in settings UI
- error log for tax report to display invoices not yet supported for tax generation or invoices with invalid tax rates
- minimum invoice date for tax report generation, show warnings for unsupported invoices
- create invoice PDF for NL https://goedestartbelastingdienst.nl/wiki/view/50bdccd8-f9a0-4297-b57f-3a6651cbe05c/factuureisen