Zalihe: razlikovanje manjka i viška pri popisu (manjak_popis/visak_popis tip promene)
This commit is contained in:
@@ -413,7 +413,11 @@ func (h *Handler) SacuvajPopis(w http.ResponseWriter, r *http.Request) {
|
||||
continue
|
||||
}
|
||||
povecano := nova > a.Kolicina
|
||||
if err := h.Artikli.KorigujKolicinu(r.Context(), a.ID, nova, &k.ID, napomena); err != nil {
|
||||
tipPromene := model.PromenaManjak
|
||||
if povecano {
|
||||
tipPromene = model.PromenaVisak
|
||||
}
|
||||
if err := h.Artikli.KorigujKolicinu(r.Context(), a.ID, nova, &k.ID, napomena, tipPromene); err != nil {
|
||||
slog.Error("popis: korekcija artikla", "id", a.ID, "error", err)
|
||||
greskaBroj++
|
||||
continue
|
||||
|
||||
@@ -264,7 +264,7 @@ func (h *Handler) SacuvajIzmenuArtikla(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
// ako se količina promenila, koriguj stanje uz magacinski trag
|
||||
if novaKolicina != staraKolicina {
|
||||
if e := h.Artikli.KorigujKolicinu(r.Context(), id, novaKolicina, &k.ID, "izmena artikla"); e != nil {
|
||||
if e := h.Artikli.KorigujKolicinu(r.Context(), id, novaKolicina, &k.ID, "izmena artikla", model.PromenaKorekcija); e != nil {
|
||||
slog.Error("korekcija količine pri izmeni artikla nije uspela", "artikal_id", id, "error", e)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user