From d8f704567e0ecea831acec19d7b5cfb7edb7bb4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dalibor=20Markovi=C4=87?= Date: Fri, 26 Jun 2026 02:06:19 +0200 Subject: [PATCH] =?UTF-8?q?BUGFIX:=20DohvatiPoServisu=20=E2=80=94=20prodaj?= =?UTF-8?q?a=5Fid=20skeniran=20u=20NullInt64=20(NULL=20za=20servisne=20ra?= =?UTF-8?q?=C4=8Dune)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/db/sqlite/fiskal.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/internal/db/sqlite/fiskal.go b/internal/db/sqlite/fiskal.go index 670e901..b9d7a18 100644 --- a/internal/db/sqlite/fiskal.go +++ b/internal/db/sqlite/fiskal.go @@ -86,7 +86,7 @@ func (r *FiskalRepo) DohvatiPoProdaji(ctx context.Context, prodajaID int64) (*mo func (r *FiskalRepo) DohvatiPoServisu(ctx context.Context, servisID int64) (*model.FiskalniRacun, error) { fr := &model.FiskalniRacun{} var storniran int - var sID sql.NullInt64 + var sID, pID sql.NullInt64 err := r.db.QueryRowContext(ctx, ` SELECT id, prodaja_id, servis_id, tip_racuna, tip_transakcije, pfr_broj, pfr_vreme, brojac, ekstenzija_brojaca, url_verifikacija, qr_kod, @@ -94,7 +94,7 @@ func (r *FiskalRepo) DohvatiPoServisu(ctx context.Context, servisID int64) (*mod sirovi_odgovor, potpisao, zatrazio, poruka, storniran, vreme_kreiranja FROM fiskalni_racuni WHERE servis_id = ? `, servisID).Scan( - &fr.ID, &fr.ProdajaID, &sID, &fr.TipRacuna, &fr.TipTransakcije, &fr.PfrBroj, &fr.PfrVreme, + &fr.ID, &pID, &sID, &fr.TipRacuna, &fr.TipTransakcije, &fr.PfrBroj, &fr.PfrVreme, &fr.Brojac, &fr.EkstenzijaBrojaca, &fr.UrlVerifikacija, &fr.QRKod, &fr.PoreskeStavke, &fr.UkupnoZaNaplatu, &fr.UkupanPorez, &fr.SiroviOdgovor, &fr.Potpisao, &fr.Zatrazio, &fr.Poruka, &storniran, &fr.VremeKreiranja, @@ -105,6 +105,9 @@ func (r *FiskalRepo) DohvatiPoServisu(ctx context.Context, servisID int64) (*mod if err != nil { return nil, fmt.Errorf("ntech: FiskalRepo.DohvatiPoServisu: %w", err) } + if pID.Valid { + fr.ProdajaID = pID.Int64 + } if sID.Valid { fr.ServisID = sID.Int64 }