-IN ARBEIT- MoltoLuceImportCSV

Beschreibung

Diese Schnittstelle importiert Verbrauchsdaten aus CSV-Dateien und erzeugt daraus interne Lieferscheine (Typ 5) inkl. Positionen. Sie wird für Produktions-/Verbrauchsbuchungen verwendet.

Konfiguration

Thema

Wert

Start über WpfInterfaces

Ja

Autostart-fähig

Ja (SupportsAutostart = true)

Typischer Start

WPFINTERFACES.EXE /DB=... /USER=... /PASSWORD=... /INTERFACE=<Key> /CONFIG=<Datei.xml>

LC.ScheduledTask

möglich, wenn WpfInterfaces mit obigem Aufruf gestartet wird

Setting

Bedeutung

ImportDirectory

Eingangsverzeichnis für CSV-Dateien

FileTypes

Dateifilter (z. B. Muster/Extension)

FileCountPerDay

maximale Dateianzahl pro Tag (Rest → Error)

OrganisationUnit

OE für internen Lieferschein-Nummernkreis

CostCenterNumber

Kostenstelle/Kunde für internen LS

StockNumber / StockLocationNumber

Lager/Lagerort für Abbuchung

StockQuantityUnit

Mengeneinheit für Mengenberechnung

ItemSelectionTypes

Artikelsuche via ItemNumber und/oder Profiling

Profilings

Zuordnung Quellspalte → Kriterium

ColumnDefinitions

Zuordnung Quellspalten (z. B. ARTIKELNUMMER, GEWICHT, DATUM)

QuantityDetermination

Mengenermittlung (Calculation / Column)

Replacements

Ersetzungsregeln auf Quellwerten

KeyWord

Kennwort für erzeugten internen Lieferschein

Importablauf

  1. CSV-Dateien aus ImportDirectory werden gelesen (optional gefiltert über FileTypes).

  2. Pro Datei: Der Header wird als Spaltennamen übernommen; die Zeilen werden in eine DataTable eingelesen.

  3. Pro Zeile werden die Ersetzungen (Replacements) angewendet.

  4. Artikelerkennung:

    • direkt über die konfigurierte Artikelnummernspalte oder

    • über Profiling-Kriterien (Intersect-Abfrage).

  5. Mengenermittlung:

    • aus einer Spalte (Column) oder

    • durch Berechnung über Gewicht/NetWeight (Calculation).

  6. Bei gültigen Datensätzen werden interne Lieferscheine gesucht oder angelegt und die Positionen gebucht.

  7. Die Datei wird nach Success oder Error verschoben.

  8. Eine HTML-Protokollmail wird versendet.

Aktiv verwendete Felder

Quelle

Feld

Verwendung

CSV

Header-Spalten

werden dynamisch als Quellfelder genutzt

CSV

Source (Rohzeile)

Protokoll/Langtext

CSV

FileName

Protokoll/Langtext

CSV

LineNumber

Fehler-/Infoausgabe

Konfiguration ColumnDefinitions

ARTIKELNUMMER

direkte Artikelsuche

Konfiguration Profilings

SourceField + Criterion

Artikelsuche über ART_PROFKRIT/KRITSETTINGS

Konfiguration ColumnDefinitions

GEWICHT

Mengenberechnung (Calculation)

Konfiguration QuantityDetermination

SourceField

Mengenwert aus Datei (Column)

Konfiguration ColumnDefinitions

DATUM

Produktionsdatum

ARTIKELSTAMM

ARTIKELNUMMER, NETTOGEWICHT, LAGERMENGENEINHEIT

Artikeldaten/Mengenlogik

LIEFERSCHEINE

LSNUMMER, TYP, ERLEDIGT, KS, KUNDENNUMMER, DATUM

offenen internen LS finden

LAGERBESTAND (über Funktion)

Bestandsmenge je Artikel/Lager/Lagerort

Verfügbarkeitsprüfung

VG/LS-Position

Lager, Lagerort, Langtext

Positionsbuchung