diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-10-11 23:36:54 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-10-11 23:36:54 +0200 |
| commit | 955af14f6664574df1ff47e073e39f8d48d6355a (patch) | |
| tree | 71f5f91b5478feaa218cee0ada652115c7c120cc /TODO | |
| parent | d83e5e8cd66f05ca7e6aa9fc645788313d89dfe7 (diff) | |
doxygen setup
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -0,0 +1,28 @@ +TODO: +- for invoice importing using AI: all address data should be editable because import is not perfect +- for invoice importing using AI: file path should not be editable as it is imported +- create invoice PDF for NL https://goedestartbelastingdienst.nl/wiki/view/50bdccd8-f9a0-4297-b57f-3a6651cbe05c/factuureisen +- toggle on invoice form wether price in inclusive of tax. +- retrieve available balance from AI api & show in settings/services. +- let user choose the model to use in settings/services/ai +- real error logging for OpenAI and importing in general +- write tests for strops.hpp +- log_set_depth function so data can be grouped +- log elapsed time for ai requests +- refactor _add functions to use _import functions +- _import functions should not check for validity and should never fail because of invalid data +- invalid invoices should be marked in the UI +- write tests that check error handling for corrupt files. (e.g. references to tax rates, project and cost center that failed to load) +- it is possible a referenced tax rate is loaded after an invoice is loaded. This means all invoices need to be recalculated after file load. (try to write a test for this). +- invoice sequential number should be modifyable & checked for uniqueness (for external invoices being imported) +- allow cost centers to be deleted that have 0 references +- Send invoice by email +- create invoice from image of receipt +- create invoice from UBL file +- read invoice from Holodeck instance +- send invoice via Holodeck instance +- View invoice history for contacts +- View invoice history for projects +- validate data within administration on save to make sure it is valid for transmissions. (e.g. rules of https://docs.peppol.eu/poacc/billing/3.0/syntax/ubl-invoice/cac-AccountingSupplierParty/cac-Party/cbc-EndpointID/) +- View local business number / vat number naming on contact form. e.g. when country is austria: "Österreichische Umsatzsteuer-Identifikationsnummer" +- ICP reports
\ No newline at end of file |
