Cena sa PDV-om u magacinu + uslovno prikazivanje po modulu

- migrations/087: nova kolona cena_sa_pdv + popunjavanje postojećih
- model.Artikal: polje CenaSaPdv, ispravljene CenaBezPdv/PdvIznos (neto)
- sqlite/artikal.go: SELECT/Scan/INSERT/UPDATE za cena_sa_pdv (6 mesta)
- magacin_forma.go: pdv_stopa iz forme, kalkulacija cena_sa_pdv, default PDV 20%
- magacin.html: dinari format (25.999,00), kolona Sa PDV-om, uslovno po Moduli.pdv
- magacin_forma.html: PDV dropdown + Cena sa PDV polje, uslovno po Moduli.pdv,
optimizovan layout (Naziv/Jed. mere/Kategorija u 1 redu)
- main.go: demo mod bez keširanja šablona (hot-reload)
- model_test.go: ažurirani testovi za novo ponašanje CenaBezPdv/PdvIznos
This commit is contained in:
2026-06-26 23:47:52 +02:00
parent 97fd4490ea
commit 84bb8aa158
8 changed files with 176 additions and 78 deletions
+1 -1
View File
@@ -159,7 +159,7 @@ func main() {
// čuva odabrani FS (disk ili embed) za hot-reload u razvoju i za keš u produkciji
h.TemplatesFS = templFS
if ntechEnv := os.Getenv("NTECH_ENV"); ntechEnv == "production" || ntechEnv == "demo" {
if ntechEnv := os.Getenv("NTECH_ENV"); ntechEnv == "production" {
kes, err := handler.KreirajKes(templFS)
if err != nil {
slog.Error("Greška pri kreiranju keša šablona", "error", err)