Zum Hauptinhalt springen

Datenimport

Importieren Sie vorhandene Kontakte & Produkte in Siotrix.

1. Übersicht

1.1 Funktionsumfang

Das Siotrix-System bietet eine CSV-Import-Schnittstelle zur Migration bestehender Datenbestände aus externen Systemen. Die Importfunktion ermöglicht die effiziente Übernahme großer Datenmengen ohne manuelle Einzelerfassung.

Unterstützte Datentypen:

Kontakte:

  • Firmenkunden (B2B)
  • Privatkunden (B2C)
  • Lieferanten
  • Partner und Interessenten
  • Vollständige Adressdaten
  • Bankverbindungen
  • Steuerrelevante Informationen

Produkte:

  • Produktstammdaten
  • Preiskonfigurationen (Verkaufs- und Einkaufspreise)
  • Lagerbestandsinformationen
  • Produktkategorien
  • Seriennummern-Konfiguration

Hinweis: Weitere Importtypen (Belege, Buchungen) sind für zukünftige Versionen geplant.

1.2 Technische Anforderungen

Dateiformat:

  • Dateiformat: CSV (Comma-Separated Values)
  • Zeichenkodierung: UTF-8 (zwingend erforderlich)
  • Feldtrenner: Semikolon (;)
  • Dezimaltrennzeichen: Komma (,)
  • Dateiendung: .csv
  • Maximale Dateigröße: 10 MB pro Import
  • Empfohlene maximale Zeilenanzahl: 1.000 Datensätze pro Import

2. Kontaktimport

2.1 Import-Prozess initiieren

Kontakt-Import Schritt 1

Navigation:

  1. Öffnen Sie das Modul "Kontakte" über das Hauptnavigationsmenü
  2. Die Kontaktübersicht zeigt folgende Strukturelemente:
    • Registerreiter: Übersicht, Alle, Kunden, Lieferanten, Andere
    • Schaltfläche "SmartScan" für KI-basierte Visitenkartenerkennung
    • Schaltfläche "+ Kontakt erstellen" für manuelle Erfassung
    • Dropdown-Menü "Spaltensichtbarkeit" mit erweiterten Funktionen
  3. Öffnen Sie das Dropdown-Menü "Spaltensichtbarkeit"
  4. Wählen Sie die Option "Importieren"

2.2 CSV-Struktur für Kontakte

Beispiel CSV Datei

Erforderliche Dateistruktur:

Nummer;Anrede;Vorname;Nachname;Email;Telefon1;Telefon2;Adresse1;Adresse2;PLZ;Ort;Land;Typ;ZusatzDaten;LieferadresseAbweichend;LieferAdresse1;LieferAdresse2;LieferPLZ;LieferOrt;LieferLand;Firmenname;Steuernummer;UStIdNr;IBAN;BIC;Bank

Feldspezifikationen:

FeldnameDatentypPflichtfeldFormat/BeispielBeschreibung
NummerAlphanumerischNeinK001, CUST-2024-001Eindeutige Kundennummer (wird bei Leerstand automatisch generiert)
AnredeTextNeinHerr, Frau, Dr., Prof.Anrede des Kontakts
VornameTextNeinMaxVorname (bei Einzelpersonen empfohlen)
NachnameTextJa*MustermannNachname (Pflicht bei Einzelpersonen)
EmailTextNeinmax.mustermann@firma.deE-Mail-Adresse (RFC 5322 konform)
Telefon1TextNein+49 30 12345678Primäre Telefonnummer
Telefon2TextNein+49 171 9876543Sekundäre Telefonnummer
Adresse1TextNeinMusterstraße 123Straße und Hausnummer
Adresse2TextNein2. Stock, Gebäude AAdresszusatz
PLZTextNein10115Postleitzahl
OrtTextNeinBerlinStadt/Ort
LandTextNeinDE, AT, CHISO-3166-1 Alpha-2 Ländercode
TypTextNeinbusiness-customerKontakttyp (siehe Typen-Tabelle)
ZusatzDatenTextNeinVIP-Kunde, RahmenvertragZusätzliche Informationen
LieferadresseAbweichendBooleanNeinja, neinKennzeichen für abweichende Lieferadresse
LieferAdresse1TextNeinLieferstraße 789Lieferadresse Straße
LieferAdresse2TextNeinLager 3Lieferadresse Zusatz
LieferPLZTextNein22088Lieferadresse PLZ
LieferOrtTextNeinHamburgLieferadresse Ort
LieferLandTextNeinDELieferadresse Ländercode
FirmennameTextJa*Mustermann GmbHFirmenbezeichnung (Pflicht bei Geschäftskunden)
SteuernummerTextNein123/456/78901Nationale Steuernummer
UStIdNrTextNeinDE123456789Umsatzsteuer-Identifikationsnummer
IBANTextNeinDE89370400440532013000Internationale Bankkontonummer (ISO 13616)
BICTextNeinCOBADEFFXXXBank Identifier Code (ISO 9362)
BankTextNeinCommerzbank AGName des Kreditinstituts

*Mindestens Nachname oder Firmenname muss vorhanden sein.

Verfügbare Kontakttypen:

Typ-IdentifierBezeichnungVerwendung
business-customerGeschäftskundeB2B-Kunde mit Firmenstruktur
private-customerPrivatkundeB2C-Endkunde/Einzelperson
supplierLieferantWarenlieferant
partnerGeschäftspartnerKooperationspartner
prospectInteressentPotentieller Kunde

Beispieldatensatz:

K001;Herr;Max;Mustermann;max.mustermann@email.de;+49 30 12345678;+49 171 9876543;Musterstraße 123;;10115;Berlin;DE;private-customer;VIP-Kunde;nein;;;;;Mustermann Consulting GmbH;123/456/78901;DE123456789;DE89370400440532013000;COBADEFFXXX;Commerzbank AG

2.3 Datei-Upload

Kontakt-Import Schritt 2

Upload-Prozedur:

  1. Nach Auswahl der Import-Funktion öffnet sich der Dialog "Daten importieren"
  2. Zwei Upload-Optionen stehen zur Verfügung:
    • Klick auf Schaltfläche "Datei hochladen": Öffnet Dateiauswahl-Dialog
    • Drag-and-Drop: Direkte Dateiübergabe durch Ziehen in den markierten Bereich
  3. Auswahl der vorbereiteten CSV-Datei (Nur .csv-Dateien werden akzeptiert)
  4. Automatischer Upload und Validierung der Dateistruktur

Validierungsprozess:

  • Prüfung der Zeichenkodierung (UTF-8)
  • Validierung der Spaltenstruktur
  • Überprüfung der Pflichtfelder
  • Erkennung ungültiger Datenformate

2.4 Datenvorschau und Import-Ausführung

Kontakt-Import Schritt 3

Import-Vorschau:

Die Vorschau-Ansicht zeigt folgende Informationen:

  • Tabellarische Darstellung der zu importierenden Datensätze
  • Spalten: Nummer, Typ (mit Icon-Visualisierung), Name, Land (mit Flaggen-Symbol), Adresse, Information
  • Pagination-Steuerung für große Datenmengen
  • Gesamtanzahl der zu importierenden Datensätze

Dargestellte Beispieldaten:

  • Eindeutige Kontaktnummern (z.B. 0016, 0017, 0018)
  • Kontakttyp-Visualisierung (Firmen-Icon für Geschäftskunden, Personen-Icon für Einzelpersonen)
  • Vollständige Namen (Firmenbezeichnung oder Vor-/Nachname)
  • Länderkennzeichnung mit Flaggen-Symbolen
  • Vollständige Adressinformationen
  • Zusätzliche Kontaktinformationen

Automatische Validierung:

  • E-Mail-Adressenvalidierung gemäß RFC 5322
  • Telefonnummern-Formatierung
  • Automatische Länder-Icon-Zuordnung basierend auf ISO-Code
  • Typ-basierte Icon-Zuweisung

Import-Ausführung:

  1. Überprüfung der Vorschau-Daten
  2. Navigation durch Datensätze mittels Pagination
  3. Klick auf Schaltfläche "Importieren" startet den Import-Prozess
  4. Schaltfläche "Abbrechen" bricht den Vorgang ab

Import-Verarbeitung:

  • Datensätze werden sequentiell in die Datenbank übertragen
  • Automatische Duplikatserkennung basierend auf Kontaktnummer
  • Duplikate werden übersprungen und protokolliert
  • Import-Protokoll wird erstellt

Performance:

  • Verarbeitungsgeschwindigkeit: ca. 100-200 Datensätze pro Sekunde
  • Beispiel: 45 Kontakte werden in unter 1 Sekunde importiert

2.5 Import-Abschluss

Nach erfolgreicher Verarbeitung:

  • Automatische Weiterleitung zur Kontaktübersicht
  • Importierte Kontakte sind sofort verfügbar
  • Alle Daten sind vollständig indexiert und durchsuchbar
  • Nachträgliche Bearbeitung einzelner Kontakte möglich

Nachbearbeitung:

  • Öffnen einzelner Kontakte durch Klick auf Datensatz
  • Ergänzung fehlender optionaler Informationen
  • Korrektur importierter Daten
  • Anreicherung mit zusätzlichen Informationen

3. Produktimport

3.1 Import-Prozess initiieren

Produkt-Import Schritt 1

Navigation:

  1. Öffnen Sie das Modul "Waren" → "Produkte" über das Hauptnavigationsmenü
  2. Die Produktübersicht zeigt folgende Elemente:
    • Registerreiter: Stammdaten, Produktgruppen
    • Schaltfläche "+ Produkt erstellen" für manuelle Erfassung
    • Suchfeld "Produkt suchen" mit Volltextsuche
    • Filter-Funktionen
    • Dropdown-Menü "Spaltensichtbarkeit" mit Optionen:
      • "Exportieren": Export vorhandener Produkte als CSV
      • "Importieren": CSV-Import-Funktion
  3. Klicken Sie auf das Dropdown-Menü "Spaltensichtbarkeit"
  4. Wählen Sie die Option "Importieren"

Tabellenstruktur der Produktübersicht:

  • Aktiv: Status-Kennzeichnung (aktiv/inaktiv)
  • Artikel Nr.: Eindeutige Produktidentifikation
  • Name: Produktbezeichnung und Beschreibung
  • Umsatzsteuer: Anwendbarer Steuersatz
  • Verkaufspreis (Brutto): Preis inkl. MwSt
  • Verkaufspreis (Netto): Preis exkl. MwSt
  • Lagerverwaltet: Kennzeichen für Lagerverwaltung
  • Lagerbestand: Aktueller Lagerstand

3.2 CSV-Struktur für Produkte

Beispiel CSV Datei

Erforderliche Dateistruktur:

Name;Beschreibung;Artikelnummer;Steuersatz;PreisBrutto;PreisNetto;EinkaufspreiBrutto;EinkaufspreisNetto;LagerVerfolgung;SeriennummerProdukt;Waehrung;Einheit;Kategorie;ZusatzDaten;MinimalerLagerbestand;MaximalerLagerbestand;Nachbestellmenge;SeriennummerLaenge;SeriennummerPrefix;SeriennummerSuffix

Feldspezifikationen:

FeldnameDatentypPflichtfeldFormat/BeispielBeschreibung
NameTextJaLaptop Dell XPS 13Produktbezeichnung (max. 200 Zeichen)
BeschreibungTextNeinBusiness-Laptop 13" DisplayDetaillierte Produktbeschreibung
ArtikelnummerAlphanumerischNeinDELL-XPS13-001Eindeutige Artikelidentifikation
SteuersatzDezimalJa19,00Umsatzsteuersatz in Prozent
PreisBruttoDezimalJa1190,00Verkaufspreis inkl. MwSt
PreisNettoDezimalNein1000,00Verkaufspreis exkl. MwSt (wird berechnet falls leer)
EinkaufspreiBruttoDezimalNein714,00Einkaufspreis inkl. MwSt
EinkaufspreisNettoDezimalNein600,00Einkaufspreis exkl. MwSt
LagerVerfolgungBooleanNeinja, neinAktivierung der Lagerverwaltung
SeriennummerProduktBooleanNeinja, neinSeriennummern-Verwaltung aktiviert
WaehrungTextNeinEUR, €ISO-4217 Währungscode
EinheitTextNeinStück, kg, Liter, mMengeneinheit
KategorieTextNeinComputer, MöbelProduktkategorie
ZusatzDatenTextNeinPremium SerieZusätzliche Produktinformationen
MinimalerLagerbestandDezimalNein5,00Mindestbestand für Nachbestellung
MaximalerLagerbestandDezimalNein50,00Maximaler Lagerbestand
NachbestellmengeDezimalNein10,00Standard-Nachbestellmenge
SeriennummerLaengeIntegerNein8Länge der Seriennummer
SeriennummerPrefixTextNeinDELL-Seriennummern-Präfix
SeriennummerSuffixTextNein-2024Seriennummern-Suffix

Gültige Steuersätze:

Österreich:

  • 20,00: Normalsteuersatz
  • 13,00: Ermäßigter Steuersatz
  • 10,00: Stark ermäßigter Steuersatz
  • 0,00: Steuerfrei (z.B. innergemeinschaftliche Lieferung)

Deutschland:

  • 19,00: Normalsteuersatz
  • 7,00: Ermäßigter Steuersatz
  • 0,00: Steuerfrei

Beispieldatensätze:

Laptop Dell XPS 13;Business-Laptop 13" Display, Intel Core i7, 16GB RAM;DELL-XPS13-001;19,00;1190,00;1000,00;714,00;600,00;ja;ja;EUR;Stück;Computer;Premium Serie;5,00;50,00;10,00;8;DELL-;-2024
Bürostuhl Ergonomic Pro;Ergonomischer Bürostuhl mit Lordosenstütze und Armlehnen;CHAIR-ERG-001;19,00;357,00;300,00;178,50;150,00;ja;nein;EUR;Stück;Möbel;Büroausstattung;2,00;20,00;5,00;;;;
Kaffee Espresso Premium;Hochwertiger Espresso aus italienischen Arabica-Bohnen;COFFEE-ESP-500;7,00;12,84;12,00;6,42;6,00;ja;nein;EUR;kg;Lebensmittel;Getränke;20,00;500,00;50,00;;;;

3.3 Datei-Upload

Produkt-Import Schritt 2

Upload-Prozedur:

  1. Nach Auswahl der Import-Funktion öffnet sich der Dialog "Daten importieren"
  2. Der Dialog bietet identische Upload-Mechanismen wie beim Kontaktimport:
    • Schaltfläche "Datei hochladen" für traditionelle Dateiauswahl
    • Drag-and-Drop-Bereich für direkte Dateiübergabe
  3. Auswahl der vorbereiteten CSV-Datei
  4. Automatische Verarbeitung und Validierung

Spezifische Validierungen für Produktdaten:

  • Pflichtfeld-Prüfung (Name, Steuersatz, PreisBrutto)
  • Validierung numerischer Werte (Preise, Steuersätze)
  • Prüfung auf gültige Steuersätze
  • Format-Validierung für Dezimalwerte
  • Konsistenzprüfung Brutto-/Nettopreise

3.4 Datenvorschau und Import-Ausführung

Produkt-Import Schritt 3

Import-Vorschau:

Die Vorschau zeigt produktspezifische Informationen:

  • Tabellarische Darstellung aller zu importierenden Produkte
  • Spalten analog zur Produktübersicht:
    • Artikelnummer
    • Produktname
    • Beschreibung
    • Steuersatz
    • Verkaufspreis (Brutto)
    • Verkaufspreis (Netto)
    • Lagerverwaltungsstatus
    • Lagerbestand (falls vorhanden)

Automatische Validierungen:

  • Prüfung auf vollständige Pflichtfelder
  • Duplikatserkennung basierend auf Artikelnummer
  • Validierung der Preisstruktur (Brutto/Netto-Relation)
  • Steuersatz-Plausibilitätsprüfung
  • Format-Validierung für numerische Felder

Import-Prozess:

  1. Sichtprüfung der angezeigten Produktdaten
  2. Navigation durch Datensätze mittels Pagination
  3. Klick auf "Importieren" startet den Import
  4. Schaltfläche "Abbrechen" zum Prozessabbruch

Duplikatsbehandlung:

  • Produkte mit identischer Artikelnummer werden als Duplikate erkannt
  • Duplikate werden automatisch übersprungen
  • Protokollierung aller übersprungenen Datensätze
  • Option zur nachträglichen manuellen Bearbeitung

Performance:

  • Verarbeitungsgeschwindigkeit: ca. 150-250 Produkte pro Sekunde
  • Große Datenmengen (>500 Produkte) werden in Chargen verarbeitet

3.5 Import-Abschluss

Nach erfolgreicher Verarbeitung:

  • Automatische Weiterleitung zur Produktübersicht
  • Sofortige Verfügbarkeit aller importierten Produkte
  • Integration in Volltextsuche und Filterung
  • Verwendbarkeit in Belegen (Angebote, Rechnungen)

4. Best Practices und Fehlerbehandlung

4.1 Datenvorbereitung

Checkliste für erfolgreichen Import:

Dateiformat:

  • UTF-8-Kodierung zwingend erforderlich
  • Semikolon (;) als Feldtrenner
  • Komma (,) als Dezimaltrennzeichen
  • Keine Anführungszeichen um Textfelder
  • Datumsformat: TT.MM.JJJJ
  • Leere Felder: Kein Platzhalter, einfach leer lassen

Datenqualität:

  • Vollständigkeit aller Pflichtfelder prüfen
  • Konsistenz der Datenformate sicherstellen
  • Duplikate bereits in Quelldatei eliminieren
  • Gültige E-Mail-Adressen und Telefonnummern
  • Korrekte Länder- und Währungscodes (ISO-Standard)

4.2 Häufige Fehlerquellen

Technische Fehler:

Kodierungsprobleme:

  • Symptom: Umlaute werden falsch dargestellt (z.B. ä → ä)
  • Ursache: Datei nicht in UTF-8 kodiert
  • Lösung: Datei in UTF-8 konvertieren (siehe Abschnitt 4.3)

Trennzeichen-Fehler:

  • Symptom: Alle Daten erscheinen in einer Spalte
  • Ursache: Falsches Trennzeichen (Komma statt Semikolon)
  • Lösung: Suchen & Ersetzen in Texteditor (,;)

Dezimaltrennzeichen-Fehler:

  • Symptom: Preise werden nicht korrekt erkannt
  • Ursache: Punkt statt Komma als Dezimaltrennzeichen
  • Lösung: Ersetzung von . durch , in numerischen Feldern

Inhaltliche Fehler:

Fehlende Pflichtfelder:

  • Symptom: Import-Fehler bei Validierung
  • Ursache: Name, Steuersatz oder Preis fehlt
  • Lösung: Vervollständigung der Pflichtfelder vor Import

Ungültige Formate:

  • E-Mail: Muss RFC 5322 konform sein (z.B. name@domain.tld)
  • IBAN: Muss ISO 13616 konform sein
  • Ländercodes: Nur ISO-3166-1 Alpha-2 (z.B. DE, AT, nicht Deutschland)
  • Steuersätze: Nur vordefinierte Werte (siehe Abschnitt 3.2)

4.3 Konvertierung aus Excel/LibreOffice

Microsoft Excel:

Prozedur für korrekte CSV-Erstellung:

  1. Öffnen der Excel-Arbeitsmappe
  2. Navigation: Datei → Speichern unter
  3. Dateityp: "CSV UTF-8 (durch Trennzeichen getrennt)" auswählen
  4. Speichervorgang abschließen
  5. Nachbearbeitung in Texteditor:
    • Datei in Notepad++ oder VS Code öffnen
    • Suchen & Ersetzen: alle , durch ; ersetzen
    • Speichern und schließen

LibreOffice Calc:

Optimierte Export-Einstellungen:

  1. Öffnen der Calc-Datei
  2. Navigation: Datei → Speichern unter
  3. Dateityp: "Text CSV (.csv)" auswählen
  4. Im Export-Dialog konfigurieren:
    • Zeichensatz: Unicode (UTF-8)
    • Feldtrenner: Semikolon (;)
    • Texttrenner: (leer lassen)
    • Ersten Zeile als Spaltennamen speichern: aktiviert
  5. Speichern bestätigen

Google Sheets:

Export-Prozedur:

  1. Öffnen des Google Sheets-Dokuments
  2. Navigation: Datei → Herunterladen → Kommagetrennte Werte (.csv)
  3. Heruntergeladene Datei in Texteditor öffnen
  4. Kodierung auf UTF-8 prüfen
  5. Feldtrenner von Komma auf Semikolon ändern
  6. Speichern

4.4 Validierung vor Import

Empfohlene Vorab-Prüfungen:

Strukturelle Validierung:

  • Korrekte Spaltenanzahl in jeder Zeile
  • Konsistente Feldtrennzeichen
  • Keine unerwarteten Zeilenumbrüche innerhalb von Feldern
  • Kopfzeile mit exakten Spaltennamen vorhanden

Inhaltliche Validierung:

  • Stichprobenartige Prüfung von Datensätzen
  • Vollständigkeit der Pflichtfelder
  • Plausibilität numerischer Werte
  • Gültigkeit von E-Mail-Adressen und Telefonnummern

Testlauf mit reduziertem Datensatz:

  • Erstellen einer Test-CSV mit 5-10 repräsentativen Datensätzen
  • Durchführung eines Test-Imports
  • Prüfung der importierten Daten im System
  • Bei erfolgreicher Validierung: Import des vollständigen Datensatzes

5. Häufig gestellte Fragen

Welche maximale Datensatzmenge kann pro Import verarbeitet werden?

Technisch sind bis zu 10.000 Datensätze pro CSV-Datei möglich. Für optimale Performance und einfachere Fehlerbehandlung wird jedoch eine maximale Anzahl von 1.000 Datensätzen pro Import-Vorgang empfohlen. Größere Datenbestände sollten in mehrere Teilimporte aufgeteilt werden.

Wie werden Duplikate behandelt?

Das System erkennt Duplikate anhand eindeutiger Identifikatoren (Kontaktnummer bzw. Artikelnummer). Duplikate werden automatisch übersprungen und im Import-Protokoll aufgeführt. Bereits vorhandene Datensätze werden nicht überschrieben. Für Datenaktualisierungen ist manuelle Bearbeitung oder ein separater Update-Prozess erforderlich.

Werden Sonderzeichen und Umlaute korrekt verarbeitet?

Ja, bei korrekter UTF-8-Kodierung der CSV-Datei werden alle Sonderzeichen und Umlaute (ä, ö, ü, ß, é, à, etc.) korrekt importiert und gespeichert. UTF-8 unterstützt alle Unicode-Zeichen.

Ist der CSV-Import kostenpflichtig?

Nein, die CSV-Import-Funktionalität ist in allen Siotrix-Abonnement-Plänen ohne zusätzliche Kosten enthalten. Es gibt keine Limitierung der Import-Anzahl oder -Häufigkeit.

Welche Datumsformate werden unterstützt?

Das System akzeptiert primär das Format TT.MM.JJJJ (z.B. 15.02.2026). Alternativ werden ISO-8601-konforme Formate (JJJJ-MM-TT) verarbeitet. Andere Formate können zu Import-Fehlern führen und sollten vor Import konvertiert werden.

Können CSV-Vorlagen heruntergeladen werden?

Ja, über die Export-Funktion können Sie Vorlagen mit korrekter Spaltenstruktur generieren. Exportieren Sie einen oder mehrere Beispiel-Datensätze und verwenden Sie die resultierende CSV-Datei als Template für Ihre eigenen Daten.