Servis: KIR upis usklađen sa Prodajom (preskoči bez klijenta, JMBG fallback za fizička lica)
This commit is contained in:
@@ -2212,17 +2212,19 @@ func (h *Handler) PromeniStatus(w http.ResponseWriter, r *http.Request) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// automatski upis u KIR ako je firma PDV obveznik
|
// automatski upis u KIR ako je firma PDV obveznik i servis je na klijenta (B2B/identifikovan
|
||||||
|
// kupac) — maloprodaja bez klijenta ide samo preko fiskalizacije, isto kao u Prodaji.
|
||||||
if h.modulUkljucen(r.Context(), "pdv") {
|
if h.modulUkljucen(r.Context(), "pdv") {
|
||||||
nalog, _ := h.ServisRepo.DohvatiID(r.Context(), id)
|
nalog, _ := h.ServisRepo.DohvatiID(r.Context(), id)
|
||||||
if nalog != nil && !nalog.PopravkaOdbijena {
|
if nalog != nil && !nalog.PopravkaOdbijena && nalog.KlijentID != nil {
|
||||||
kupacNaziv, kupacPib, kupacMesto := "", "", ""
|
kupacNaziv, kupacPib, kupacMesto := "", "", ""
|
||||||
if nalog.KlijentID != nil {
|
if k, e := h.KlijentiRepo.DohvatiID(r.Context(), *nalog.KlijentID); e == nil {
|
||||||
if k, e := h.KlijentiRepo.DohvatiID(r.Context(), *nalog.KlijentID); e == nil {
|
kupacNaziv = k.PunoIme()
|
||||||
kupacNaziv = k.PunoIme()
|
kupacPib = k.PIB
|
||||||
kupacPib = k.PIB
|
if k.Tip != "pravno" {
|
||||||
kupacMesto = k.Mesto
|
kupacPib = k.JMBG
|
||||||
}
|
}
|
||||||
|
kupacMesto = k.Mesto
|
||||||
}
|
}
|
||||||
radovi, _ := h.ServisniRadoviRepo.DohvatiZaNalog(r.Context(), id)
|
radovi, _ := h.ServisniRadoviRepo.DohvatiZaNalog(r.Context(), id)
|
||||||
delovi, _ := h.ServisniDeloviRepo.DohvatiZaNalog(r.Context(), id)
|
delovi, _ := h.ServisniDeloviRepo.DohvatiZaNalog(r.Context(), id)
|
||||||
|
|||||||
Reference in New Issue
Block a user