Inhaltsverzeichnis

    Produktsicherheitsdaten (GPSR) an Voelkner übermitteln

    Ihre Aufgabe/Ausgangslage

    Am 13.12.2024 tritt die EU-Verordnung über die allgemeine Produktsicherheit (GPSR) in Kraft. Um die Verordnung auch bei Voelkner einzuhalten, möchten Sie Daten zur Produktsicherheit an den Marktplatz übermitteln.

    Voraussetzungen/Einschränkungen

    • Sie verwenden mindestens die Version 1.9.6 von JTL-Wawi. Die GPSR-Einstellungen sind ab Version 1.9.6 verfügbar. JTL-Wawi herunterladen
    • Sie haben sich mit den Anforderungen der EU-Verordnung über die allgemeine Produktsicherheit (GPSR) vertraut gemacht.
    • Sie haben die Kontaktdaten der Hersteller Ihrer Produkte in JTL-Wawi gespeichert. Außerdem haben Sie allen GPSR-relevanten Artikeln einen Hersteller zugewiesen. Hersteller anlegen
    • Wenn Sie mit Herstellern arbeiten, die ihren Sitz außerhalb der EU haben: Sie haben die Kontaktdaten der verantwortlichen Personen in JTL-Wawi gespeichert. Außerdem haben Sie allen GPSR-relevanten Artikeln eine verantwortliche Person zugewiesen. Verantwortliche Person anlegen und zuweisen

    Informationen zu GPSR bei Voelkner

    • Die in den Artikelstammdaten gewählten Kontaktdaten des Herstellers oder der verantwortlichen Person übermitteln Sie über marktplatzpezifische Felder an Voelkner.
    • Voelkner stellt zur Übermittlung der GPSR-Daten die folgenden Felder bereit:
    • Product safety responsible name: Der Name der Kontaktperson beim Hersteller oder der verantwortlichen Person, wenn der Hersteller seinen Sitz außerhalb der EU hat
    • Product safety registered trademark: Der Firmenname des Herstellers oder der verantwortlichen Person, wenn der Hersteller seinen Sitz außerhalb der EU hat
    • Product safety responsible electronic address: Eine E-Mail-Adresse des Herstellers oder der verantwortlichen Person, wenn der Hersteller seinen Sitz außerhalb der EU hat
    • Product safety responsible street: Die Straße des Herstellers oder der verantwortlichen Person, wenn der Hersteller seinen Sitz außerhalb der EU hat
    • Product safety responsible house number: Die Hausnummer des Herstellers oder der verantwortlichen Person, wenn der Hersteller seinen Sitz außerhalb der EU hat
    • Product safety responsible zip code: Die Postleitzahl des Herstellers oder der verantwortlichen Person, wenn der Hersteller seinen Sitz außerhalb der EU hat
    • Product safety responsible city: Die Stadt des Herstellers oder der verantwortlichen Person, wenn der Hersteller seinen Sitz außerhalb der EU hat
    • Product safety responsible country: Das Land des Herstellers oder der verantwortlichen Person, wenn der Hersteller seinen Sitz außerhalb der EU hat

    Empfehlung bei Herstellern mit Sitz außerhalb der EU

    • Für jeden Artikel können nur entweder die Kontaktdaten des Herstellers oder die Kontaktdaten der verantwortlichen Person übermittelt werden.
    • Wenn Sie Hersteller mit Sitz außerhalb der EU haben, empfehlen wir Ihnen deshalb das folgende Vorgehen:
    • Speichern Sie für alle Hersteller eine verantwortliche Person in JTL-Wawi. Das heißt: Sie speichern auch die Kontaktdaten der Hersteller mit Sitz in der EU als verantwortliche Personen. Für Hersteller mit Sitz in der EU haben Sie also zwei identische Kontaktdatensätze, den Hersteller und die verantwortliche Person. Verantwortliche Person anlegen und zuweisen
    • Weisen Sie allen GPSR-relevanten Artikeln einen Hersteller zu. An Voelkner übermitteln Sie zwar die verantwortliche Person. Aber die Kontaktdaten des Herstellers benötigen Sie für andere Verkaufskanäle, zum Beispiel Ihren Webshop und Amazon.
    • Weisen Sie allen GPSR-relevanten Artikeln eine verantwortliche Person zu. Wenn der Hersteller des Artikels seinen Sitz innerhalb der EU hat, ist die verantwortliche Person identisch mit dem Hersteller. Wenn der Hersteller seinen Sitz außerhalb der EU hat, sind der Hersteller und die verantwortliche Person nicht identisch.
    • Die GPSR-relevanten Felder von Voelkner befüllen Sie mit den SQL-Codes für die verantwortliche Person. Wie das geht und die SQL-Codes finden Sie in dieser Anleitung.

    GPSR-relevante Felder von Voelkner befüllen

    Hinweis: Normalerweise verwenden Sie für globale Zuordnungen DotLiquid-Variablen. In der Version 1.9.6 stehen aber noch keine DotLiquid-Variablen für die neuen GPS-Kontaktdaten zur Verfügung. Deshalb verwenden Sie stattdessen SQL-Codes, die auf die Felder in den Artikelstammdaten verweisen. In der folgenden Schritt-für-Schritt-Anleitung erfahren Sie, wie Sie vorgehen und finden auch den SQL-Code, den Sie für jedes Feld in JTL-Wawi hinterlegen.

    Verkaufskanalspezifische Felder aufrufen

    1. Öffnen Sie über das Menü Plattformen > Weitere Marktplätze > Verkaufskanalfelder zuordnen das Dialogfenster Verkaufskanalfelder zuordnen.
    1. Wählen Sie im Dropdown-Menü Auswahl Verkaufskanal den Verkaufskanal Voelkner. Rechts werden die Kategorien des Marktplatzes in einer Baumstruktur angezeigt.
    1. Klicken Sie in der Baumstruktur auf die oberste Ebene. Die Ebene enthält normalerweise Ihren Firmennamen und/oder den Begriff „Voelkner“.
    1. Wechseln Sie in die Registerkarte Kategoriespezifische Felder. Im Bereich Verkaufskanalspezifische Felder sehen Sie die Felder, die der Marktplatz verarbeiten kann.
    2. Geben Sie in das Feld Suche den Suchbegriff „Produktsicherheit“ ein und klicken Sie auf das Filter-Symbol, um nur die Felder für die Produktsicherheit anzuzeigen.

    SQL-Code für das Feld Product safety responsible name eingeben

    1. Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible name und klicken Sie auf das eingeblendete DotLiquid-Symbol.
    1. Geben Sie in das angezeigte Dialogfenster Erweiterte Eigenschaften bearbeiten einen der beiden folgenden SQL-Codes ein, also entweder den SQL-Code für den Namen der Kontaktperson der verantwortlichen Person oder den SQL-Code für den Namen der Kontaktperson des Herstellers:
    -- Vorname und Nachname der Kontaktperson der in den Artikelstammdaten zugewiesenen verantwortlichen Person
    -- Konkateniert aus mehreren Datenbankfeldern
     
    {% capture query -%}\
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cFirstName, tAddress.cLastName
    FROM Contact.tProductComplianceContact
    JOIN Contact.tAddress    ON tAddress.kContact = tProductComplianceContact.kContact
    JOIN Artikel.tArtikelComplianceContact ON tArtikelComplianceContact.kProductComplianceContact = tProductComplianceContact.kProductComplianceContact
    WHERE tArtikelComplianceContact.kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cFirstName }}{{ Positionen.Daten[0].cLastName }}\
    -- Vorname und Nachname der Kontaktperson des in den Artikelstammdaten zugewiesenen Herstellers
    -- Konkateniert aus mehreren Datenbankfeldern
    
    {% capture query -%}
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cFirstName, tAddress.cLastName
    FROM tArtikel
    JOIN tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller
    JOIN Contact.tAddress ON Contact.tAddress.kContact = tHersteller.kContact
    WHERE kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cFirstName }}{{ Positionen.Daten[0].cLastName }}\
    1. Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.

    SQL-Code für das Feld Product safety registered trademark eingeben

    1. Zeigen Sie mit dem Mauszeiger auf das Feld Product safety registered trademark und klicken Sie auf das eingeblendete DotLiquid-Symbol.
    2. Geben Sie in das angezeigte Dialogfenster Erweiterte Eigenschaften bearbeiten einen der beiden folgenden SQL-Codes ein, also entweder den SQL-Code für den Unternehmensnamen der verantwortlichen Person oder den SQL-Code für den Unternehmensnamen des Herstellers:
    -- -- Unternehmensname der in den Artikelstammdaten zugewiesenen verantwortlichen Person
     
    {% capture query -%}\
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cCompanyName
    FROM Contact.tProductComplianceContact
    JOIN Contact.tAddress    ON tAddress.kContact = tProductComplianceContact.kContact
    JOIN Artikel.tArtikelComplianceContact ON tArtikelComplianceContact.kProductComplianceContact = tProductComplianceContact.kProductComplianceContact
    WHERE tArtikelComplianceContact.kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cCompanyName }}\
    -- Unternehmensname des in den Artikelstammdaten zugewiesenen Herstellers
    
    {% capture query -%}
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cCompanyName
    FROM tArtikel
    JOIN tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller
    JOIN Contact.tAddress ON Contact.tAddress.kContact = tHersteller.kContact
    WHERE kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cCompanyName }}\
    1. Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.

    SQL-Code für das Feld Product safety responsible electronic address eingeben

    1. Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible electronic address und klicken Sie auf das eingeblendete DotLiquid-Symbol.
    2. Geben Sie in das angezeigte Dialogfenster Erweiterte Eigenschaften bearbeiten einen der beiden folgenden SQL-Codes ein, also entweder den SQL-Code für die E-Mail-Adresse der verantwortlichen Person oder den SQL-Code für die E-Mail-Adresse des Herstellers:
    -- E-Mail-Adresse der in den Artikelstammdaten zugewiesenen verantwortlichen Person
    
    {% capture query -%}\
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cEmail
    FROM Contact.tProductComplianceContact
    JOIN Contact.tAddress    ON tAddress.kContact = tProductComplianceContact.kContact
    JOIN Artikel.tArtikelComplianceContact ON tArtikelComplianceContact.kProductComplianceContact = tProductComplianceContact.kProductComplianceContact
    WHERE tArtikelComplianceContact.kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cEmail }}\
    -- E-Mail-Adresse des in den Artikelstammdaten zugewiesenen Herstellers
    
    {% capture query -%}
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cEmail
    FROM tArtikel
    JOIN tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller
    JOIN Contact.tAddress ON Contact.tAddress.kContact = tHersteller.kContact
    WHERE kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cEmail }}\
    1. Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.

    SQL-Code für das Feld Product safety responsible street eingeben

    1. Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible street und klicken Sie auf das eingeblendete DotLiquid-Symbol.
    2. Geben Sie in das angezeigte Dialogfenster Erweiterte Eigenschaften bearbeiten einen der beiden folgenden SQL-Codes ein, also entweder den SQL-Code für die Straße der verantwortlichen Person oder den SQL-Code für die Straße des Herstellers:
    -- Straße der in den Artikelstammdaten zugewiesenen verantwortlichen Person
     
    {% capture query -%}\
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cStreet
    FROM Contact.tProductComplianceContact
    JOIN Contact.tAddress    ON tAddress.kContact = tProductComplianceContact.kContact
    JOIN Artikel.tArtikelComplianceContact ON tArtikelComplianceContact.kProductComplianceContact = tProductComplianceContact.kProductComplianceContact
    WHERE tArtikelComplianceContact.kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cStreet }}\
    -- Straße des in den Artikelstammdaten zugewiesenen Herstellers
     
    {% capture query -%}
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cStreet
    FROM tArtikel
    JOIN tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller
    JOIN Contact.tAddress ON Contact.tAddress.kContact = tHersteller.kContact
    WHERE kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cStreet }}\
    1. Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.

    SQL-Code für das Feld Product safety responsible house number eingeben

    1. Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible house number und klicken Sie auf das eingeblendete DotLiquid-Symbol.
    2. Geben Sie in das angezeigte Dialogfenster Erweiterte Eigenschaften bearbeiten einen der beiden folgenden SQL-Codes ein, also entweder den SQL-Code für die Hausnummer der verantwortlichen Person oder den SQL-Code für die Hausnummer des Herstellers:
    -- Hausnummer der in den Artikelstammdaten zugewiesenen verantwortlichen Person
     
    {% capture query -%}\
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cHouseNumber
    FROM Contact.tProductComplianceContact
    JOIN Contact.tAddress    ON tAddress.kContact = tProductComplianceContact.kContact
    JOIN Artikel.tArtikelComplianceContact ON tArtikelComplianceContact.kProductComplianceContact = tProductComplianceContact.kProductComplianceContact
    WHERE tArtikelComplianceContact.kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cHouseNumber }}\
    -- Hausnummer des in den Artikelstammdaten zugewiesenen Herstellers
     
    {% capture query -%}
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cHouseNumber
    FROM tArtikel
    JOIN tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller
    JOIN Contact.tAddress ON Contact.tAddress.kContact = tHersteller.kContact
    WHERE kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cHouseNumber }}\
    1. Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.

    SQL-Code für das Feld Product safety responsible zip code eingeben

    1. Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible zip code und klicken Sie auf das eingeblendete DotLiquid-Symbol.
    2. Geben Sie in das angezeigte Dialogfenster Erweiterte Eigenschaften bearbeiten einen der beiden folgenden SQL-Codes ein, also entweder den SQL-Code für die Postleitzahl der verantwortlichen Person oder den SQL-Code für die Postleitzahl des Herstellers:
    -- Postleitzahl der in den Artikelstammdaten zugewiesenen verantwortlichen Person
     
    {% capture query -%}\
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cPostalCode
    FROM Contact.tProductComplianceContact
    JOIN Contact.tAddress    ON tAddress.kContact = tProductComplianceContact.kContact
    JOIN Artikel.tArtikelComplianceContact ON tArtikelComplianceContact.kProductComplianceContact = tProductComplianceContact.kProductComplianceContact
    WHERE tArtikelComplianceContact.kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cPostalCode }}\
    -- Postleitzahl des in den Artikelstammdaten zugewiesenen Herstellers
     
    {% capture query -%}
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cPostalCode
    FROM tArtikel
    JOIN tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller
    JOIN Contact.tAddress ON Contact.tAddress.kContact = tHersteller.kContact
    WHERE kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cPostalCode }}\
    1. Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.

    SQL-Code für das Feld Product safety responsible city eingeben

    1. Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible city und klicken Sie auf das eingeblendete DotLiquid-Symbol.
    2. Geben Sie in das angezeigte Dialogfenster Erweiterte Eigenschaften bearbeiten einen der beiden folgenden SQL-Codes ein, also entweder den SQL-Code für die Stadt der verantwortlichen Person oder den SQL-Code für die Stadt des Herstellers:
    -- Stadt der in den Artikelstammdaten zugewiesenen verantwortlichen Person
     
    {% capture query -%}\
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cCity
    FROM Contact.tProductComplianceContact
    JOIN Contact.tAddress    ON tAddress.kContact = tProductComplianceContact.kContact
    JOIN Artikel.tArtikelComplianceContact ON tArtikelComplianceContact.kProductComplianceContact = tProductComplianceContact.kProductComplianceContact
    WHERE tArtikelComplianceContact.kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cCity }}\
    -- Stadt des in den Artikelstammdaten zugewiesenen Herstellers
     
    {% capture query -%}
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cCity
    FROM tArtikel
    JOIN tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller
    JOIN Contact.tAddress ON Contact.tAddress.kContact = tHersteller.kContact
    WHERE kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cCity }}\
    1. Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.

    SQL-Code für das Feld Product safety responsible country eingeben

    1. Zeigen Sie mit dem Mauszeiger auf das Feld Product safety responsible country und klicken Sie auf das eingeblendete DotLiquid-Symbol.
    2. Geben Sie in das angezeigte Dialogfenster Erweiterte Eigenschaften bearbeiten einen der beiden folgenden SQL-Codes ein, also entweder den SQL-Code für das Land der verantwortlichen Person oder den SQL-Code für dad Land des Herstellers:
    -- Land der in den Artikelstammdaten zugewiesenen verantwortlichen Person
     
    {% capture query -%}\
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cCountryIso2
    FROM Contact.tProductComplianceContact
    JOIN Contact.tAddress    ON tAddress.kContact = tProductComplianceContact.kContact
    JOIN Artikel.tArtikelComplianceContact ON tArtikelComplianceContact.kProductComplianceContact = tProductComplianceContact.kProductComplianceContact
    WHERE tArtikelComplianceContact.kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cCountryIso2 }}\
    -- Land des in den Artikelstammdaten zugewiesenen Herstellers
     
    {% capture query -%}
    DECLARE @kArtikel AS INT = {{Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }};
    SELECT tAddress.cCountryIso2
    FROM tArtikel
    JOIN tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller
    JOIN Contact.tAddress ON Contact.tAddress.kContact = tHersteller.kContact
    WHERE kArtikel = @kArtikel \
    {% endcapture -%}\
    {% assign Positionen = query | DirectQuery -%}\
    {{ Positionen.Daten[0].cCountryIso2 }}\
    1. Klicken Sie auf die Schaltfläche OK, um das Dialogfenster Erweiterte Eigenschaften bearbeiten zu schließen.

    SQL-Codes speichern

    1. Klicken Sie im Dialogfenster Verkaufskanalfelder zuordnen auf die Schaltfläche Speichern, um die Zuordnungen zu speichern.

    Sie haben die Felder von Voelkner global mit den am Artikel gespeicherten Kontaktdaten zum Hersteller/Importeur verknüpft. Beim nächsten Abgleich mit Voelkner werden die Kontaktdaten für alle Artikel an Voelkner übermittelt, bei denen in den Artikelstammdaten Kontaktdaten zugewiesen sind.

    Hinweis: In einer der nächsten Versionen von JTL-Wawi werden DotLiquid-Variablen für die GPSR-relevanten Felder veröffentlicht. Wir empfehlen Ihnen dringend, die SQL-Codes dann zeitnah durch diese DotLiquid-Variablen zu ersetzen. Denn das Senden der Daten per SQL-Codes dauert deutlich länger als per DotLiquid. Diese Anleitung wird aktualisiert, wenn die DotLiquid-Variablen verfügbar sind.