-- =============================================================
-- V037 – audit_day_lock
-- Zamknuté (finalizované) denní ekonomické výsledky.
-- =============================================================

CREATE TABLE ems.audit_day_lock (
    site_id            INT  NOT NULL REFERENCES ems.site(id),
    day_local          DATE NOT NULL,
    import_cost_czk    NUMERIC(12,2) NOT NULL,
    export_revenue_czk NUMERIC(12,2) NOT NULL,
    net_cost_czk       NUMERIC(12,2) NOT NULL,
    green_bonus_czk    NUMERIC(12,2) NOT NULL DEFAULT 0,
    total_balance_czk  NUMERIC(12,2) NOT NULL,
    locked_at          TIMESTAMPTZ NOT NULL DEFAULT now(),
    locked_by          TEXT NOT NULL DEFAULT 'user',
    notes              TEXT,
    PRIMARY KEY (site_id, day_local)
);

COMMENT ON TABLE ems.audit_day_lock IS
'Zamknuté (finalizované) denní ekonomické výsledky.
 Když řádek existuje, frontend zobrazí tyto hodnoty místo dynamických z vw_economics_daily.
 Uživatel zamkne den, až má jistotu o cenách – snapshot aktuálních dynamických hodnot.';
