Usluge: zaseban modul (cenovnik usluga)

Usluga je zaseban entitet, ne artikal: svoja tabela usluge (naziv, šifra,
jedinica mere, cena, PDV, opis), repo, handleri i forma. Auto-šifra USL-001…999,
jedinica mere (usluga/sat/kom). Bez nabavne/prodajne cene, dobavljača, lagera i
marže. /usluge lista + CRUD; stari tip-filter handler uklonjen iz magacina.
This commit is contained in:
2026-06-21 23:04:56 +02:00
parent 9cfc1cc4f3
commit 7c365272f4
13 changed files with 637 additions and 6 deletions
+15
View File
@@ -0,0 +1,15 @@
-- Usluge: zaseban entitet (NIJE artikal) — ne prate lager, nemaju nabavnu cenu
-- ni dobavljače. Imaju cenu usluge + PDV stopu. Kategorija je tekstualna oznaka
-- (npr. „Servis", „Instalacija"); slobodan unos uz predlog postojećih vrednosti.
CREATE TABLE IF NOT EXISTS usluge (
id INTEGER PRIMARY KEY AUTOINCREMENT,
sifra TEXT,
naziv TEXT NOT NULL,
kategorija TEXT NOT NULL DEFAULT '',
cena REAL NOT NULL DEFAULT 0,
pdv_stopa REAL NOT NULL DEFAULT 20,
opis TEXT NOT NULL DEFAULT '',
arhiviran INTEGER NOT NULL DEFAULT 0,
datum_unosa TEXT NOT NULL DEFAULT (datetime('now'))
);
CREATE INDEX IF NOT EXISTS idx_usluge_arhiviran ON usluge(arhiviran);
+2
View File
@@ -0,0 +1,2 @@
-- Jedinica mere usluge: 'usluga' (fiksna), 'sat' (naplata po satu) ili 'kom'.
ALTER TABLE usluge ADD COLUMN jedinica_mere TEXT NOT NULL DEFAULT 'usluga';