Commit Graph

  • c7b3ce4146 Umsatzsteuersatz (BT-152) in die Ampel aufgenommen. automation-test dfuhrmann3 2026-07-30 16:59:34 +0200
  • ff88eca741 Ampel prüft jetzt auch Käuferadresse und Positionsfelder (BR-7/10/22/23/25/27). dfuhrmann3 2026-07-30 16:51:39 +0200
  • 61fc8c45a6 Stapel: PDFs direkt hochladen statt Serverordner, Ergebnis als ZIP. dfuhrmann3 2026-07-30 16:45:28 +0200
  • a4e9918e23 SMB-Zugangsdaten nach .env ausgelagert statt in docker-compose.yml. dfuhrmann3 2026-07-30 16:37:53 +0200
  • 35139ab2b1 Netzwerkfreigabe per CIFS-Volume als empfohlenen Weg dokumentiert. dfuhrmann3 2026-07-30 16:32:55 +0200
  • 8e44e64930 Stapelbetrieb: Ordner einlesen, per Ampel prüfen, gesammelt exportieren. dfuhrmann3 2026-07-30 16:28:27 +0200
  • 619159cd33 Doppelte Anzeige der Leistungsnachweise entfernt. main dfuhrmann3 2026-07-30 15:52:32 +0200
  • c3fb9dc7cb Zahlungsreferenz (BT-83) im UI änderbar und bis zu drei Leistungsnachweise. dfuhrmann3 2026-07-30 15:49:33 +0200
  • df015c9f97 Zahlungsziel als Klartext (BT-20) und Zahlungsreferenz (BT-83) ergänzt. dfuhrmann3 2026-07-30 12:01:10 +0200
  • 4b4118fe70 Leistungsnachweis-Upload direkt unter den Rechnungs-Upload verschoben. dfuhrmann3 2026-07-29 14:43:05 +0200
  • 88c327c977 Erweitert um optionalen Leistungsnachweis pdf merge dfuhrmann3 2026-07-29 14:39:12 +0200
  • b41554f1f1 Dateiname geändert: Kundenname auf 15 Zeichen limitiert und Datum durch Bearbeiternummer ersetzt. dfuhrmann3 2026-07-29 11:58:58 +0200
  • 393d00d631 Dateiname geändert: Kundenname auf 15 Zeichen limitiert und Datum durch Bearbeiternummer ersetzt. dfuhrmann3 2026-07-29 11:51:25 +0200
  • d217893dcb fix(v3): Replay-Button links neben Streamlit-Menue statt darueber test-version3 dfuhrmann3 2026-07-16 10:21:08 +0200
  • c2b2589dd0 feat(v3): Intro auf MP4 umgestellt (video statt HTML-Bundle) dfuhrmann3 2026-07-16 10:18:43 +0200
  • 7e0866ba4b chore(v3): .claude/ (nur Vorschau-Tool) auf ignore, .streamlit bleibt (Static Serving) dfuhrmann3 2026-07-16 10:04:18 +0200
  • f28f090b06 feat(v3): Intro-Overlay beim ersten Besuch (zentriert, Replay oben rechts) dfuhrmann3 2026-07-16 10:02:02 +0200
  • 35fcc5a576 feat(v3): Intro-Overlay-Baustein (Overlay-Injektion, Skip/Auto-Fade/Replay) dfuhrmann3 2026-07-16 10:02:01 +0200
  • d89cc0290d feat(v3): Intro-Animation als statisches Asset + Static Serving aktiviert dfuhrmann3 2026-07-16 10:02:01 +0200
  • 1bcc3d0f57 feat(v3): eigenes Tab-Icon (Beleg-Motiv, schwarz/orange) dfuhrmann3 2026-07-15 13:49:17 +0200
  • 565fe097dd chore(v3): Tab-Icon (Favicon) auf 🧾 setzen (page_icon) dfuhrmann3 2026-07-15 13:44:50 +0200
  • bacf1798f9 feat(v3): BG-15 Lieferadresse (nur bei abweichendem Lieferort) dfuhrmann3 2026-07-15 12:54:56 +0200
  • 9ee56440f5 feat(v3): BT-113 Vorauszahlung, BT-86 BIC + ZUGFeRD-Profil auf EN16931 dfuhrmann3 2026-07-15 12:34:39 +0200
  • 555272bcf6 fix(v3): Seiten-Möblierung aus BT-22-Freitext strippen (mehrseitige Rechnungen) dfuhrmann3 2026-07-14 16:06:36 +0200
  • cd187585dd feat(v3): Bundle-Parser für konfigurierte Positionen (z.B. Dell) + Summen-Check dfuhrmann3 2026-07-14 15:58:59 +0200
  • 23968bb911 fix(v3): '@' -> EM auch im Leitweg-Feld; BT-49-Info nennt beide Felder dfuhrmann3 2026-07-14 15:24:56 +0200
  • 2e259589c0 ui(v3): BT-49-Ableitung sichtbar machen + Schema robuster (E-Mail=EM) dfuhrmann3 2026-07-14 15:18:52 +0200
  • 991384a362 feat(v3): Angebot -> BT-17 und BT-49 aus Leitweg-ID ableiten dfuhrmann3 2026-07-14 15:13:29 +0200
  • 51ed31b1e8 feat(v3): KI-freie Kopfdaten-Extraktion (ohne vLLM/LLM-Backend) dfuhrmann3 2026-07-14 11:47:38 +0200
  • 4675cfd2a0 fix(bt-10): block XRechnung export when Leitweg-ID empty (separate blocker from BT-49) test-version2 dfuhrmann3 2026-07-13 16:14:57 +0200
  • 271f54ecf4 ui: remove validation note from footer (technical, not actionable for users) dfuhrmann3 2026-07-13 16:06:59 +0200
  • 5dd33c6ff8 ui: dark-mode-safe tabs (no hardcoded bg; inactive tabs weaker red, active strong red) dfuhrmann3 2026-07-13 16:04:06 +0200
  • b52d2a3714 ui: use formal address (Sie) in user-facing hints dfuhrmann3 2026-07-13 16:01:35 +0200
  • 58e589aa7a ui: remove BT-49 required-asterisk; drop noisy serial-numbers caption dfuhrmann3 2026-07-13 15:58:37 +0200
  • 3dcb293ba4 ui: clearer BT-49 blocker hint for XRechnung (guide to Leitweg-ID + scheme 0204) dfuhrmann3 2026-07-13 15:54:00 +0200
  • e6897bd263 ui: larger, more prominent tabs + hint to check all three tabs before export dfuhrmann3 2026-07-13 15:49:06 +0200
  • 34251a7ad2 fix(bt-49): use 'X' placeholder + orange warning for ZUGFeRD without buyer address dfuhrmann3 2026-07-13 15:45:37 +0200
  • d2d09054d2 fix(bt-49): block only for XRechnung; soft warning (not blocker) for ZUGFeRD dfuhrmann3 2026-07-13 15:38:46 +0200
  • 308cddedef fix(bt-10): fall back to customer number when no Leitweg-ID (BR-DE-15) dfuhrmann3 2026-07-13 15:29:57 +0200
  • 1851ed7074 fix(parser): stop description scan at sub-position numbers like '2.1' (ZenIT R26-105) dfuhrmann3 2026-07-13 15:15:38 +0200
  • 71bb9885c6 feat: auto-detect invoice type (BT-3) from title (Teilrechnung->326) dfuhrmann3 2026-07-13 15:08:56 +0200
  • ac233baa2f feat: BT-41 Bearbeiter, BT-34/BT-43 split, Ihr Auftrag->BT-13, Referenznummer->Freitext dfuhrmann3 2026-07-13 15:03:51 +0200
  • f92c4ffac6 feat: clear data panel on new upload; deterministic doc-reference routing (Vergabeangebot->BT-17) dfuhrmann3 2026-07-13 14:49:35 +0200
  • 3832d5cdf2 feat(parser): deterministic pre-position free text into BT-22 (Task 3a) dfuhrmann3 2026-07-13 13:03:51 +0200
  • 3e0975102f fix(parser): recognize abbreviated unit 'pausch.' (Rechnung R26-231 Anfahrt) dfuhrmann3 2026-07-13 12:51:09 +0200
  • df81c011d3 fix(zugferd): robust factur-x embedding for varied PDF structures dfuhrmann3 2026-07-13 11:48:48 +0200
  • 29034d8501 fix(parser): capture positions with split serial numbers; keep Angebot out of BT-12/BT-17 dfuhrmann3 2026-07-13 11:30:27 +0200
  • cd2bd56377 fix(parser): recognize 'pauschal' as a billing unit (Anfahrt-Position) dfuhrmann3 2026-07-13 11:06:01 +0200
  • 5a9929aa9e feat: BT-46 Kundennummer, BT-10 Leitweg-ID, BT-17 Vergabeangebot, Angebot->Freitext, format-abh. Pflichtfelder dfuhrmann3 2026-07-13 10:38:56 +0200
  • 9a7dca1498 feat: descriptive export filenames, Vorkasse note (BT-20), dynamic BT-49 scheme dfuhrmann3 2026-07-08 11:03:32 +0200
  • 27f6d8bab7 fix(cii): format ZUGFeRD BilledQuantity like UBL (no trailing 1.0000) dfuhrmann3 2026-07-07 16:35:19 +0200
  • 8a7990f95f refactor(ui): move ZUGFeRD validation hint from per-export box into footer dfuhrmann3 2026-07-07 16:31:55 +0200
  • 19cdff820d feat(ui): rename tabs to Kopfdaten/Adressen/Positionen dfuhrmann3 2026-07-07 16:24:42 +0200
  • 1992c30991 feat(ui): PDF-Text back under PDF preview; one-click export+download dfuhrmann3 2026-07-07 16:21:53 +0200
  • c07eb860fa feat(ui): group validation fields into tabs (Basis/Parteien/Positionen/PDF-Text) dfuhrmann3 2026-07-07 16:14:17 +0200
  • efdee4cfd6 feat: default export format to ZUGFeRD instead of XRechnung dfuhrmann3 2026-07-07 16:01:53 +0200
  • 36af456cd8 chore: keep tests, test-config and planning docs local-only (untrack from repo) dfuhrmann3 2026-07-07 15:57:09 +0200
  • e4f2315179 chore: ignore __pycache__/*.pyc in git and docker, untrack committed bytecode dfuhrmann3 2026-07-07 15:49:56 +0200
  • 656040b64b test dfuhrmann3 2026-07-07 15:36:46 +0200
  • 16566ef858 chore: remove unused Decimal import from main.py (final review cleanup) dfuhrmann3 2026-07-07 15:32:37 +0200
  • 3a621eb805 test: add end-to-end integration test covering all Phase 1 features together dfuhrmann3 2026-07-07 15:27:00 +0200
  • 3b3a2dce90 feat: extend regex parser for IT-Systemhaus service periods, contract types, and serial numbers dfuhrmann3 2026-07-07 15:16:30 +0200
  • 0dd9916079 feat: add document-level discount (BT-21) and Skonto payment terms (BT-20) dfuhrmann3 2026-07-07 15:10:35 +0200
  • d7b851ae36 feat: support mixed VAT rates per line (BG-23) in both XML generators dfuhrmann3 2026-07-07 15:03:09 +0200
  • 6ecd59e5ea feat: make payment means code (BT-81) dynamically selectable dfuhrmann3 2026-07-07 14:54:17 +0200
  • ae986b4f3f refactor: extract pure invoice logic into invoice_logic.py for testability dfuhrmann3 2026-07-07 13:43:13 +0200
  • 4181346f4a docs: add Phase 1 backend implementation plan dfuhrmann3 2026-07-07 13:32:04 +0200
  • 994ad03387 Footer Text Update dfuhrmann3 2026-07-07 11:12:06 +0200
  • eb7aa73653 Update dfuhrmann3 2026-07-07 11:09:47 +0200
  • a0d80c5d08 Merge branch 'test-version' Update auf ZUGFeRD mit Konformität und PDF-Ansicht dfuhrmann3 2026-07-07 10:58:46 +0200
  • 7b5cd86974 Test test-version dfuhrmann3 2026-07-07 10:52:43 +0200
  • fa977594eb Test dfuhrmann3 2026-07-07 10:23:51 +0200
  • aad83afd54 Test dfuhrmann3 2026-07-07 10:03:41 +0200
  • ebf172276a Test dfuhrmann3 2026-07-07 09:49:28 +0200
  • e80d011c88 Test dfuhrmann3 2026-07-06 14:09:15 +0200
  • 076e976298 Test dfuhrmann3 2026-07-06 13:42:28 +0200
  • 75c9d113bc Test dfuhrmann3 2026-07-06 12:53:48 +0200
  • 3e59cd188e Test dfuhrmann3 2026-07-06 11:22:11 +0200
  • 37b7986831 Test dfuhrmann3 2026-07-06 11:12:39 +0200
  • ec8352682e Test dfuhrmann3 2026-07-06 10:54:43 +0200
  • 381216d619 Test dfuhrmann3 2026-07-06 10:51:36 +0200
  • 00fe916c06 Test dfuhrmann3 2026-07-06 10:30:35 +0200
  • a5c27f5475 Test dfuhrmann3 2026-07-06 10:13:30 +0200
  • aae15f96db Test dfuhrmann3 2026-07-06 09:23:01 +0200
  • 2384b27ae1 Test dfuhrmann3 2026-07-06 09:16:26 +0200
  • 91fd15621c Stuff dfuhrmann3 2026-07-03 15:20:25 +0200
  • 26293f1e1e Stuff dfuhrmann3 2026-07-03 14:23:20 +0200
  • c71d632e83 Stuff dfuhrmann3 2026-07-03 14:11:22 +0200
  • 6f74a040e7 Stuff dfuhrmann3 2026-07-03 14:03:47 +0200
  • ae5126898e #### dfuhrmann3 2026-07-03 13:50:07 +0200
  • 88e75f71c9 stuff dfuhrmann3 2026-07-03 13:45:35 +0200
  • 7094f80f89 ZUGFeRD fix 5 dfuhrmann3 2026-07-03 13:36:20 +0200
  • f1a63b7457 ZUGFeRD fix 5 dfuhrmann3 2026-07-03 13:32:45 +0200
  • f1f8a5b97d ZUGFeRD fix 4 dfuhrmann3 2026-07-03 13:29:29 +0200
  • d1604b0388 ZUGFeRD fix 3 dfuhrmann3 2026-07-03 13:25:51 +0200
  • d8e90b119e ZUGFeRD fix 2 dfuhrmann3 2026-07-03 13:19:12 +0200
  • 3f516ed651 ZUGFeRD fix dfuhrmann3 2026-07-03 13:15:25 +0200
  • 068e6627d9 ZUGFeRD dfuhrmann3 2026-07-03 13:07:33 +0200
  • 9c02b1a454 ### dfuhrmann3 2026-07-03 12:12:00 +0200
  • 9234aad01b download link dfuhrmann3 2026-07-03 12:08:10 +0200