feat(pdv): izbor klijenta u KIR formi + mesto/grad u klijentima

KIR forma nudi padajuću listu postojećih klijenata koja popunjava naziv,
PIB/JMBG i mesto kupca (uz ručni unos za kupce van baze). KIR i dalje
čuva kupca kao tekst, ne kao vezu. Klijenti dobili polje mesto (migracija
042), provučeno kroz model, repo, formu i handler.
This commit is contained in:
2026-06-14 01:39:06 +02:00
parent 53cbc789db
commit e8fdd2dc51
7 changed files with 56 additions and 13 deletions
+7 -2
View File
@@ -25,8 +25,9 @@ type PodaciPdvKir struct {
// PodaciPdvKirForma su podaci za formu unosa zapisa KIR
type PodaciPdvKirForma struct {
model.PodaciStranice
Greska string
Danas string // podrazumevani datum u formi
Greska string
Danas string // podrazumevani datum u formi
Klijenti []model.Klijent // za izbor kupca iz postojećih klijenata
}
// parsiraDatumOpcionalno vraća datum iz YYYY-MM-DD; prazan string daje nulti datum (bez filtera)
@@ -88,12 +89,16 @@ func (h *Handler) NoviPdvKir(w http.ResponseWriter, r *http.Request) {
http.Error(w, "Greška pri učitavanju podešavanja", http.StatusInternalServerError)
return
}
// klijenti za izbor kupca; greška se ne prekida (forma radi i sa ručnim unosom)
klijenti, _ := h.KlijentiRepo.Lista(r.Context(), "")
ps := h.popuniPodaciStranice(r, podesavanja)
ps.Stranica = "pdv-kir"
ps.NaslovStranice = "Novi izlazni račun (KIR)"
h.renderujTemplate(w, "pdv_kir_forma", PodaciPdvKirForma{
PodaciStranice: ps,
Danas: time.Now().Format("2006-01-02"),
Klijenti: klijenti,
})
}