Files
GoNtech/migrations/066_servis_radovi.sql
T
Dasko 1637f65f95 Servis detalji: radovi (usluge) na nalogu + UX popravke
Nova sekcija Radovi: biraš uslugu iz cenovnika (pretraživ datalist combobox),
cena se predloži ali je možeš izmeniti, količina; zbir radova = cena rada,
ukupno = radovi + delovi. Tabela servis_radovi + repo + handleri.
Combobox pretraga i za artikle (delovi). Skinuta kartica Cene sa detalja.
Dodavanje/brisanje rada i dela osvežava samo svoju tabelu (data-refresh) bez
skoka na vrh i treptaja; data-potvrda sada koristi requestSubmit da prolazi kroz
AJAX logiku. Popravljen CSRF (_csrf) i tip kolone datum kod radova.
2026-06-22 00:17:12 +02:00

15 lines
751 B
SQL

-- Radovi (usluge) na servisnom nalogu: stavke rada izabrane iz cenovnika usluga.
-- Naziv i cena se snapshot-uju (kopiraju) na nalog jer se cena može menjati po
-- nalogu i usluga u cenovniku može kasnije biti izmenjena. Radovi NE diraju lager.
-- Zbir radova = cena rada na nalogu.
CREATE TABLE IF NOT EXISTS servis_radovi (
id INTEGER PRIMARY KEY AUTOINCREMENT,
nalog_id INTEGER NOT NULL REFERENCES servisni_nalozi(id) ON DELETE CASCADE,
usluga_id INTEGER,
naziv TEXT NOT NULL,
kolicina REAL NOT NULL DEFAULT 1,
cena_komada REAL NOT NULL DEFAULT 0,
datum TEXT NOT NULL DEFAULT (datetime('now'))
);
CREATE INDEX IF NOT EXISTS idx_servis_radovi_nalog ON servis_radovi(nalog_id);