Files
vda-to-edifact-converter/docs/changelog.md
2026-03-13 09:53:40 +01:00

4.7 KiB

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.