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.
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
-- 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);
|
||||
Reference in New Issue
Block a user