78 lines
4.7 KiB
Markdown
78 lines
4.7 KiB
Markdown
# Changelog - 26.02.2026
|
|
|
|
## Neue Funktionen: Profi-Viewer (VDA 4913) & Direkt-Vorschau
|
|
|
|
Heute wurde der EDI Viewer massiv aufgewertet, um VDA 4913 Lieferbelege in professioneller Form darzustellen und den Workflow zwischen Konverter und Viewer zu optimieren.
|
|
|
|
### 1. VDA 4913 Professional Viewer
|
|
- **Neues Layout**: Strukturierte Darstellung als "echter" Lieferschein mit Absender- und Empfänger-Adressblöcken.
|
|
- **Transport-Daten**: Übersichtliche Anzeige von Spediteur, Gewichten (Brutto/Netto) und Referenznummern.
|
|
- **Positions- & Packstück-Tabelle**:
|
|
- Optimierte Darstellung der Artikelpositionen (Sachnummern, Mengen, A-Stände).
|
|
- Detaillierte Auflistung der Packmittel und zugehörigen SSCCs/Packstücknummern.
|
|
- **Print-Optimierung**: Verbessertes PDF-Drucklayout (Druckdatum, Dokumententyp im Footer, Ausblendung von UI-Elementen).
|
|
|
|
### 2. Konverter-Integration ("View" Button)
|
|
- **Direkt-Link**: In den Konvertierungsergebnissen wurde ein "View"-Button neben dem Download-Button ergänzt.
|
|
- **Nahtloser Übergang**: Das Ergebnis kann sofort im professionellen Viewer betrachtet werden, ohne die Datei vorher lokal speichern und wieder hochladen zu müssen.
|
|
|
|
### 3. Dokumentation & Mapping
|
|
- **Mapping-Übersicht**: Erstellung einer detaillierten Dokumentation (`docs/mapping_overview.md`), die das Mapping von VDA 4913 zu Bosch DESADV sowie die Anreicherung durch Konfigurationsdaten (NAD, Gewichte, Maße) beschreibt.
|
|
- **UI-UX**: Automatische Re-Initialisierung von Lucide-Icons bei dynamisch generierten Inhalten im Viewer.
|
|
|
|
---
|
|
|
|
# Changelog - 25.02.2026
|
|
|
|
## Neue Funktion: INVRPT (EDIFACT) zu VDA 4913 (EDL36/35) Konverter
|
|
|
|
Heute wurde das System um eine Konvertierungsfunktion für Bestandsberichte (INVRPT) erweitert.
|
|
|
|
### 1. INVRPT D13A Unterstützung
|
|
- **Neues Modul**: `invrpt-to-vda4913.js` parst EDIFACT INVRPT Nachrichten und erstellt daraus VDA 4913 Format.
|
|
- **VDA 4913 Mapping**:
|
|
- Konvertierung in EDL36 (Lieferschein/Transport) und EDL35 (Bestandsmeldung) Datensätze (711, 712, 713, 714, 719).
|
|
- Berücksichtigung von Mengen (QTY+156 für Bestand vs. QTY+145 für Kumulativ).
|
|
- Längenkorrekturen und exaktes Padding für das 128-Zeichen VDA-Format.
|
|
|
|
### 2. UI-Integration
|
|
- **Neuer Konvertierungs-Modus**: "INVRPT → VDA 4913" im User Interface wählbar.
|
|
- **Automatische Erkennung**: Das System erkennt beim Drop einer INVRPT-Datei den korrekten Modus automatisch.
|
|
- **Mapping-Verwaltung**: Die Kundennummern-Zuordnung unterstützt nun auch den neuen INVRPT-Modus.
|
|
|
|
---
|
|
|
|
# Changelog - 23.02.2026
|
|
|
|
## Neue Funktionen: EDI Viewer & VDA 4905 Integration
|
|
|
|
Heute wurde das System um eine leistungsfähige Viewer-Komponente erweitert, die sowohl EDIFACT- als auch VDA-Dokumente für den Anwender grafisch aufbereitet.
|
|
|
|
### 1. EDI Viewer (Allgemein)
|
|
- **Drag & Drop Schnittstelle**: Dateien können einfach per Maus in den Viewer gezogen werden.
|
|
- **Druck-Optimierung**: Ein spezielles Print-Layout ermöglicht den sauberen Export als PDF (ähnlich dem klassischen "Lieferplan").
|
|
- **Benutzerführung**: Ergänzung eines "Zurück"-Buttons zum schnellen Wechsel zwischen Dateien und moderneres Design der Oberfläche.
|
|
|
|
### 2. DELFOR (EDIFACT) Unterstützung
|
|
- **Header-Extraktion**: Auslesen von Belegnummern, Datum sowie Käufer-, Verkäufer- und Warenempfängerdaten (NAD).
|
|
- **IFM-Spezifika**:
|
|
- Unterstützung der Qualifier `QTY+194` (Letzte Lieferungen) und `QTY+70/71` (Eingangsfortschrittszahl).
|
|
- Verknüpfung von Lieferscheinnummern (RFF+AAU) mit den jeweiligen Mengen.
|
|
- Auslesen der Null-Stellung (DTM+51).
|
|
|
|
### 3. VDA 4905 (Lieferabruf) Unterstützung
|
|
- **Erweiterter Parser**: Vollständige Implementierung der Sätze 511, 512, 513, 514 und 519 im `vda-parser.js`.
|
|
- **Zusätzliche Felder**: Anzeige von alten und neuen Abrufnummern sowie der Werknummer (Satz 512).
|
|
- **Präzisions-Steuerung**:
|
|
- Mengen bei Abrufen werden als ganze Stückzahlen (Integer) behandelt.
|
|
- Felder wie "Letzte Liefermenge" und "EFZ" werden korrekt mit 3 impliziten Nachkommastellen (Division durch 1000) verarbeitet.
|
|
|
|
### 4. Daten-Visualisierung & Logik
|
|
- **Dynamische Zeiträume**: Intelligente Erkennung und Formatierung von Abrufterminen:
|
|
- **Tagesgenau**: (TT.MM.JJJJ)
|
|
- **Wochen-Format**: Anzeige als Zeitspanne inkl. Kalenderwoche (z.B. `W 25.05.26 - 31.05.26 (KW: 22)`).
|
|
- **Monats-Format**: Anzeige als Monat inkl. Monatsnummer (z.B. `M 01.03.27 - 31.03.27 (MO: 03)`).
|
|
- **Summenbildung**: Automatische Errechnung und Anzeige von **Monatssummen** und **Kumulativen Mengen** innerhalb der Abruftabelle.
|
|
- **Lokalisierung**: Alle numerischen Werte nutzen das deutsche Format (Punkt für Tausender, Komma für Dezimalstellen).
|
|
- **Rundungs-Korrektur**: Behebung von JavaScript-Fließkommafehlern bei der Aufsummierung von Mengen.
|