From 7fc2e9bcc31f5a0ab976205e3869446223b96b8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dalibor=20Markovi=C4=87?= Date: Sun, 14 Jun 2026 08:16:41 +0200 Subject: [PATCH] =?UTF-8?q?feat(pdv):=20nabavka=20=E2=86=92=20KPR=20automa?= =?UTF-8?q?tski=20(Faza=202b-2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PDV se izvodi iz stope artikla po stavci (aproksimacija: nabavna cena = osnovica bez PDV). Grupisanje po stopi (20→opšta, 10→posebna, ostalo→oslobođena nabavka), broj dokumenta NAB-, veza izvor/izvor_id. Auto-zapisi se ne mogu ručno brisati u KPR; brisanje nabavke uklanja vezani KPR zapis. --- internal/handler/nabavka.go | 33 +++++++++++++++++++- internal/model/pdv_evidencija.go | 45 ++++++++++++++++++++++++++- internal/model/pdv_evidencija_test.go | 30 ++++++++++++++++++ web/templates/stranice/pdv_kpr.html | 4 +++ 4 files changed, 110 insertions(+), 2 deletions(-) diff --git a/internal/handler/nabavka.go b/internal/handler/nabavka.go index be106f0..ecc0101 100644 --- a/internal/handler/nabavka.go +++ b/internal/handler/nabavka.go @@ -3,6 +3,7 @@ package handler import ( "encoding/json" "html/template" + "log/slog" "net/http" "strconv" "strings" @@ -26,7 +27,7 @@ type PodaciNabavki struct { type PodaciFormeNabavke struct { model.PodaciStranice Artikli []model.ArtikalSaKategorijom - ArtikliJSON template.JS // JSON niz artikala za Alpine.js — bezbedan za umetanje u