-- ============================================================================
-- Copyright (C) 2026  ZUGFeRD Import Module
--
-- Artikelmapping-Tabelle: Zuordnung Lieferanten-Artikelnummern zu Produkten
-- ============================================================================

CREATE TABLE llx_importzugferd_productmapping (
    rowid               integer AUTO_INCREMENT PRIMARY KEY NOT NULL,
    fk_soc              integer NOT NULL,                       -- Lieferant
    supplier_ref        varchar(128) NOT NULL,                  -- Lieferanten-Artikelnummer (SellerAssignedID)
    fk_product          integer NOT NULL,                       -- Dolibarr Produkt
    ean                 varchar(32),                            -- EAN/GTIN (GlobalID)
    manufacturer_ref    varchar(128),                           -- Hersteller-Artikelnummer
    description         varchar(255),                           -- Optionale Beschreibung
    priority            integer DEFAULT 0,                      -- Priorität bei mehreren Mappings
    active              tinyint DEFAULT 1,                      -- Aktiv/Inaktiv
    date_creation       datetime NOT NULL,
    tms                 timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    fk_user_creat       integer,
    fk_user_modif       integer,
    entity              integer DEFAULT 1 NOT NULL
) ENGINE=innodb;
