-- Firebird 2.5 Inventur-Sync-Tabellen für UDS PWA
-- Einmalig in Firebird ausführen oder über api/install-inventory.php als Admin testen.

CREATE TABLE APP_INVENTUR (
    INVENTUR_ID INTEGER NOT NULL PRIMARY KEY,
    BEZEICHNUNG VARCHAR(120),
    STATUS VARCHAR(20),
    ERSTELLT_AM TIMESTAMP,
    ERSTELLT_VON VARCHAR(80),
    SYNCMARK VARCHAR(80)
);

CREATE TABLE APP_INVENTUR_POS (
    POS_ID INTEGER NOT NULL PRIMARY KEY,
    INVENTUR_ID INTEGER NOT NULL,
    ETNR VARCHAR(80),
    BARCODE VARCHAR(80),
    BEZEICHNUNG VARCHAR(255),
    LAGERORT VARCHAR(80),
    SOLL NUMERIC(15,3),
    IST NUMERIC(15,3),
    GEZAEHLT_AM TIMESTAMP,
    GEZAEHLT_VON VARCHAR(80),
    CONSTRAINT FK_APP_INV_POS_INV FOREIGN KEY (INVENTUR_ID) REFERENCES APP_INVENTUR(INVENTUR_ID)
);

CREATE GENERATOR GEN_APP_INVENTUR_ID;
CREATE GENERATOR GEN_APP_INVENTUR_POS_ID;
