This website requires JavaScript.
24b94b05c2
Add invoice provision-period PDF handling
main
Stefan
2026-10-09 12:03:06 +02:00
4443bba63c
fix(forms): never submit an invalid form; unlock password-change dialog
Stefan and Claude Opus 5.5
2026-10-06 18:11:05 +02:00
4145ab699c
fix(invoices): Leistungsdatum editor lost or mis-formatted the service date
Stefan and Claude Opus 5.5
2026-10-06 18:04:03 +02:00
e2faf52cd2
chore: Update submodule commits for OCORE and OCORE_web
Stefan
2026-10-06 16:41:08 +02:00
546648533b
fix(drafts): serialize draft session flushes and register reminders via fds__setReminder
Stefan and Claude Fable 5.1
2026-10-01 13:57:40 +02:00
d0002ccdad
fix(invoices): send invoice amounts as exact cent-rounded decimals
Stefan and Claude Opus 5.5
2026-10-01 10:57:41 +02:00
0a8384ab33
fix(invoices): Stornorechnung save failed on negative totals
Stefan and Claude Opus 4.8
2026-10-01 10:07:13 +02:00
c741535aec
feat: Implement mfr truncation fix and enhance invoice handling
Stefan
2026-09-30 16:56:08 +02:00
7357f60120
chore: Update submodule commits for OCORE and OCORE_web
Stefan
2026-09-30 10:20:29 +02:00
63b3683725
Bump dependencies and submodule revisions
Stefan
2026-09-30 10:19:58 +02:00
a36f0d859d
feat: Implement secret management using Azure Key Vault and DPAPI across OCORE and OCORE_web
Stefan
2026-09-22 21:49:49 +02:00
4bf56c9699
chore: Update OCORE submodules and align package versions
Stefan and Claude Opus 4.8
2026-09-22 21:48:33 +02:00
a334497c82
feat: Add documentation for secret management using Azure Key Vault and DPAPI
Stefan
2026-09-18 14:14:56 +02:00
65034ba2e8
docs: Update admin-system-status documentation to include detailed card descriptions and data sources
Stefan
2026-09-18 13:44:59 +02:00
e628454030
fix: Adjust banking transactions function to include manual credits in payment calculations
Stefan
2026-09-18 12:33:47 +02:00
9569c1b65e
feat: Enhance invoice file backup procedure to include JSON snapshots
Stefan
2026-09-17 22:39:01 +02:00
249a945f5e
feat: Implement admin-only specialties management interface
Stefan
2026-09-17 21:17:23 +02:00
86f6a60860
feat: implement set-based invoice payment calculations and enhance email logging configuration
Stefan
2026-09-16 22:31:27 +02:00
944a5bb442
Refactor document name sanitization for consistent filename generation
Stefan
2026-09-16 22:18:42 +02:00
a60d4c2eaf
fix: update mfr__updt__companies procedure and mfr__tt__companies type for improved data handling
Stefan
2026-09-16 21:52:53 +02:00
dcfc459693
feat: update launch and task configurations for improved debugging and release builds
Stefan
2026-09-16 21:22:10 +02:00
4cac109283
fix: detect no-op document stores via OUTPUT rowset; sanitise regenerated filename
Stefan and Claude Opus 5
2026-09-16 21:16:49 +02:00
99bf5337f8
fix: invoice/reminder PDF preview 404s and their unlogged root causes
Stefan and Claude Sonnet 5
2026-09-16 21:07:24 +02:00
b5613bee0d
docs: sync CA1416 build note across CLAUDE.md/CODEX.md/copilot-instructions.md
Stefan and Claude Sonnet 5
2026-09-16 21:07:07 +02:00
bcf1f2dbb6
feat: migrate DB error logging onto the generic OCORE MultiLogger SQL sink
Stefan and Claude Sonnet 5
2026-09-16 17:20:06 +02:00
a1e6002c3b
chore: Update OCORE and OCORE_web submodules to latest commits
Stefan
2026-09-16 16:35:35 +02:00
fce83c528f
feat: Enhance error logging for PDF preview failures and SQL timeouts
Stefan
2026-09-16 16:35:04 +02:00
38e0d55b09
Improve refreshRow to handle overlapping AJAX responses
Stefan
2026-09-16 09:45:09 +02:00
2f39440b05
chore: Update OCORE submodule to latest commit
Stefan
2026-09-16 09:42:46 +02:00
b26c24ef98
feat: Enhance user group management and transaction handling in stored procedures
Stefan
2026-09-16 09:42:32 +02:00
8bcec409c5
feat: Add Admin Groups Management Module
Stefan
2026-09-16 09:35:31 +02:00
1a5ac73f3c
Update Mailer configuration in appsettings for development and production
Stefan
2026-09-15 23:59:48 +02:00
c757533503
Sync OCORE and OCORE_web submodule pointers
Stefan and Claude Sonnet 5
2026-09-15 23:54:04 +02:00
107b7f54f1
Verify mailer credentials against ProcessWeb API before showing E-Mail-Dienst as healthy
Stefan and Claude Sonnet 5
2026-09-15 23:51:32 +02:00
f36f65789e
Sync OCORE submodule pointer and ignore local Claude Code settings
Stefan and Copilot
2026-09-15 18:26:19 +02:00
0ab08fd50b
-
Stefan
2026-09-15 18:24:21 +02:00
263946d0fc
Update NuGet packages, publish profiles, and config
Stefan
2026-09-15 18:24:17 +02:00
6cc79122b3
Improve Set-Struktur editor: show parent set inline, clamp long descriptions
Stefan and Claude Sonnet 5
2026-09-14 16:17:53 +02:00
4386a6336a
Let admins create and delete users in Benutzerverwaltung, modernize list
Stefan and Claude Sonnet 5
2026-09-14 14:51:59 +02:00
38145a917e
Fix login accepting wrong credentials (empty user signed in anyway)
Stefan and Claude Sonnet 5
2026-09-14 14:51:44 +02:00
c18e34a3f1
Update OCORE/OCORE_web submodules, align Microsoft.Data.SqlClient to 7.0.3
Stefan and Claude Sonnet 5
2026-09-14 14:51:37 +02:00
e69a146408
Implement feature X to enhance user experience and optimize performance
Stefan
2026-09-11 08:29:55 +02:00
52b2811b43
Render invoice-editor <img> elements on their own line
Stefan and Claude Sonnet 5
2026-09-10 22:20:44 +02:00
5fa7a2b50f
Key the set-price menu modes on the set instead of the service-request block (ADR 0019)
Stefan and Claude Fable 5.1
2026-09-10 22:19:01 +02:00
22d2ef9c1a
Refactor code structure for improved readability and maintainability
Stefan
2026-09-10 21:17:35 +02:00
f407341f5f
Parallelize invoice image fetch, add telemetry, generalize HtmlConverter
Stefan and Claude Sonnet 5
2026-09-10 21:17:09 +02:00
406c6f2860
Fix invoice-image code-review findings: aspect ratio, whitelist config, stale refs
Stefan and Claude Sonnet 5
2026-09-10 21:03:09 +02:00
c182d4fd69
Add row context menus, fix glyphicon copy corruption, combine CC email editing
Stefan and Claude Sonnet 5
2026-09-10 19:38:03 +02:00
071982caec
Render invoice-editor images (mfr portal only) into the PDF
Stefan and Claude Sonnet 5
2026-09-10 19:36:31 +02:00
1a8a14791d
Fix corrupted glyphicons webfont files causing decode failures
Stefan and Claude Sonnet 5
2026-09-10 13:10:55 +02:00
311134727c
Refresh glyphicons webfont assets (gulp copy)
Stefan and Claude Sonnet 5
2026-09-10 09:09:54 +02:00
d16d168eee
Add hierarchical invoice position numbering (ADR 0017)
Stefan and Claude Sonnet 5
2026-09-10 09:09:43 +02:00
94aa7cbfe4
Add Cc (Zusatzempfänger) recipient support for invoice emails
Stefan and Claude Sonnet 5
2026-09-10 09:09:29 +02:00
ecc74cf3c6
Add user-defined invoice set structure dialog (ADR 0016)
Stefan and Claude Sonnet 5
2026-09-10 08:55:05 +02:00
c1936a327e
Add timezone-conversion and dashboard-widget SQL functions; remove obsolete backup__ copies
Stefan and Claude Sonnet 5
2026-09-09 12:10:24 +02:00
076290cbeb
Split Admin module into Status and User Management under one sidemenu dropdown
Stefan and Claude Sonnet 5
2026-09-09 12:09:44 +02:00
93004904af
Update submodules to latest origin/main
Stefan and Claude Sonnet 5
2026-09-09 11:25:27 +02:00
ca9a30d512
Clean up superseded/orphaned SQL files in Fuchs_Database
Stefan and Claude Sonnet 5
2026-09-09 11:23:15 +02:00
25f9da1ab4
Update submodules to latest origin/main
Stefan and Claude Sonnet 5
2026-09-09 11:22:49 +02:00
91f9524381
Update NuGet packages to latest patch versions; dev tooling tweaks
Stefan and Claude Sonnet 5
2026-09-09 11:22:44 +02:00
c730ef6049
Pin vendored TinyMCE at 6.8.6 (ADR 0013)
Stefan and Claude Sonnet 5
2026-09-09 11:22:37 +02:00
a5f497090e
Add Administration user management: list, password reset, email change, group assignments
Stefan and Claude Sonnet 5
2026-09-09 10:34:04 +02:00
6c38ee3d55
Refactor code structure for improved readability and maintainability
Stefan
2026-07-21 09:45:38 +02:00
4b28672d71
Update release notes and presentation for E-Rechnung enhancements
Stefan
2026-07-21 09:45:17 +02:00
7a9eb94a13
Track main branch for all submodules in .gitmodules
Stefan and Claude Sonnet 5
2026-07-21 09:20:10 +02:00
4bb6cce9f3
Update submodules to latest origin/main
Stefan and Claude Sonnet 5
2026-07-21 09:16:34 +02:00
235c9587f0
Merge pull request 'Emit invoices as validated ZUGFeRD (DATEV) and XRechnung (B2G)' (#2 ) from feature/erechnung-validation-b2g into main
Stefan
2026-07-21 09:05:58 +02:00
00e72c96d4
Emit invoices as validated ZUGFeRD (DATEV) and XRechnung (B2G)
Stefan and Claude Opus 4.8
2026-07-21 00:05:24 +02:00
d94974ce06
Update eRechnungLib subproject to latest commit
Stefan
2026-07-18 18:01:57 +02:00
628802db19
Add function to retrieve company address as JSON and update invoice procedures
Stefan
2026-07-18 18:01:24 +02:00
5ccd85c38f
Merge pull request 'Add backend-authoritative invoice draft editing (ADR 0006/0007)' (#1 ) from feature/backend-authoritative-draft-editing into main
Stefan
2026-07-16 19:46:52 +02:00
9b2c99f697
Enable Mailer: set Mailer:Enabled to true
Stefan
2026-07-16 16:42:28 +02:00
a45ca014ca
-
Stefan
2026-07-16 16:04:09 +02:00
c812d94d99
Improve audit logging, error handling, and metadata encoding
Stefan
2026-07-16 16:03:58 +02:00
8a0ebeeb1e
Add German localization and styling for administration module
Stefan
2026-07-16 14:59:14 +02:00
f6079af0de
Update subproject commits for OCORE, OCORE_Charting, OCORE_web, and eRechnungLib
Stefan
2026-07-16 13:35:03 +02:00
49e3ed2673
Add unit tests for Fuchs_DataService and related components
Stefan
2026-07-16 13:34:23 +02:00
f724b9b59d
-
Stefan
2026-07-13 22:40:14 +02:00
5f85b75c22
added improvements on set proces and minor other improvements
Stefan
2026-07-13 22:40:08 +02:00
5c0fdc6c1d
Changed Reminder Systematics analogue to invoices
Stefan
2026-07-10 22:50:26 +02:00
83d1c28b29
Refactor code structure and remove redundant sections for improved readability and maintainability
Stefan
2026-07-10 21:03:55 +02:00
42997c4f49
Refactor code structure for improved readability and maintainability
Stefan
2026-07-10 14:29:51 +02:00
af445c015e
Add backend-authoritative invoice draft editing (ADR 0006/0007)
Stefan and Claude Opus 4.8
2026-07-10 13:29:35 +02:00
e53d8962ad
Update submodule references for OCORE, OCORE_Charting, OCORE_web, and OCORE_web_pdf to latest commits
Stefan
2026-07-10 11:47:12 +02:00
59a2b86c09
Refactor code structure for improved readability and maintainability
Stefan
2026-07-08 19:33:23 +02:00
4abf81cd7d
Refactor stored procedure and update project structure
Stefan
2026-07-06 00:01:35 +02:00
daac828c19
Add SupportedOSPlatform attribute and update logging level for Microsoft.Hosting.Lifetime
Stefan
2026-07-05 14:20:45 +02:00
c98be7b23f
Enhance banking transaction data structure and validation
Stefan
2026-07-04 16:37:23 +02:00
aaf062fd77
Add note to documentation regarding unit test coverage and false positives
Stefan
2026-07-03 21:07:51 +02:00
882e97509a
Enhance logging in FdsSqlOptions and related classes
Stefan
2026-07-03 20:22:05 +02:00
1a3bf30442
-
Stefan
2026-07-03 10:16:49 +02:00
c3395bc83c
Add Azure Blob Storage archive & email safety net
Stefan
2026-07-03 10:15:04 +02:00
3035ef1719
Add ZIP-wrapped CAMT parsing and real bank file tests
Stefan
2026-07-01 22:06:29 +02:00
8ecf97ed29
-
Stefan
2026-06-12 18:21:51 +02:00
ae5c90b915
Refactor FdsConfig init; update copy task and assets
Stefan
2026-06-09 11:31:31 +02:00
7653b2f0b5
Add XML doc for InvoiceFileDownloadConcurrency field
Stefan
2026-06-06 17:42:00 +02:00
bfc695ed6a
Invoice set pricing: wire editor + align editor/backend contract
Stefan and Claude Opus 4.8
2026-06-06 10:48:14 +02:00
ebdb92713a
Docs: evaluation of backend-cached invoice editing over SignalR
Stefan and Claude Opus 4.8
2026-06-05 16:43:54 +02:00
c358fdbdb2
Invoice set pricing: 3 display modes (backend contract + PDF + tests)
Stefan and Claude Opus 4.8
2026-06-05 16:42:44 +02:00
2c17171e77
Optimize Fuchs_DataService: parallel file sync, shared HttpClient, cancellation
Stefan and Claude Opus 4.8
2026-06-05 15:27:55 +02:00