Nazad na bazu

Kako se kreiraju zahtevi za preuzimanje obaveze u SBP eTrezor?

Kratak odgovor

Klikom na 'Kreiraj zahteve' šalje se POST poziv za svaki rashod, validira se iznos i datum, a zatim se generiše broj zahteva i upisuju podaci u sistem.

Kompletan odgovor

Pri kliku na Kreiraj zahteve, prozor šalje jedan POST poziv po rashodu (paralelno preko forkJoin) na sistemska tačka. Servis za svaki:

  1. Validira: iznos je > 0, datum prošao validaciju, sva obavezna polja popunjena
  2. Razrešava account_code u account_id preko
  3. Generiše broj zahteva preko SqlQuery.GetNextCodeAsync(code_type = "spiri_obaveza") — sekvencija po godini i firmi (000001-2026, 000002-2026,...)
  4. Upisuje 1 red u (header) + 1 stavku u
  5. Ako je SUM(svih obaveza za rashod) = rashod.amount — postavlja expenditure.is_closed = TRUE (rashod je "zatvoren")

Sve u jednoj transakciji. Posle uspeha, prozor prelazi u Korak 3 — Rezime.

Korak 3 — Rezime kreiranja. 10 zahteva uspešno kreirano, 0 grešaka, ukupan iznos 912.315,60 RSD. Obaveštenje notifikacija potvrđuje uspeh. Klik Zatvori zatvara prozor.
Izvor: SBP eTrezor — obuka, Dan 2: Zahtevi za preuzimanje obaveze (ZPO) · 27.05.2026.
Izdvajamo iz SBP-a

Prijavite se na SBP mejling listu

Stručni odgovori, rokovi i novi propisi za budžetske korisnike — bez spama. Odjava jednim klikom.

Slična pitanja

Niste našli odgovor?

Pretražite celu bazu stručnih odgovora ili nam pošaljite pitanje — tim SBP-a Vam je na raspolaganju.

Pretraži bazu →