implementace Ekonomiky
This commit is contained in:
23
db/migration/V037__audit_day_lock.sql
Normal file
23
db/migration/V037__audit_day_lock.sql
Normal file
@@ -0,0 +1,23 @@
|
||||
-- =============================================================
|
||||
-- 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.';
|
||||
Reference in New Issue
Block a user