Skip to main content

Godišnji prenos osnovnih sredstava

Forma Godišnji prenos osnovnih sredstava nalazi se u meniju:

Osnovna sredstva ➔ Promene ➔ Godišnji prenos osnovnih sredstava

Ova funkcionalnost omogućava automatski, deterministički i kontrolisani prenos registra stalnih sredstava iz baze prethodne poslovne godine ($N$) u bazu nove poslovne godine ($N+1$).


Svrha i značaj godišnjeg prenosa

Na prelazu u novu poslovnu godinu, preduzeće mora preneti zatečeno stanje stalne imovine sa tačnim knjigovodstvenim i poreskim vrednostima.

Godišnji prenos u RMP sistemu obezbeđuje:

  • Kontrolni pregled pre upisa: Operater ima uvid u sve stavke, ukupne vrednosti i poreska salda pre nego što potvrdi knjiženje.
  • Potpuno očuvanje kontinuiteta (Lineage): Sredstvo u novoj godini zadržava svoj izvorni inventarski broj, istorijat, odvojene slojeve nabavki/ulaganja i poresko stanje.
  • Automatsko mapiranje šifarnika: Povezivanje vrsta sredstava, poreskih grupa i zaduženih radnika na ciljne šifarnike nove baze.
  • Detekciju naknadnih izmena u prethodnoj godini: Korišćenjem SHA-256 kontrolnog zbira (hash), sistem odmah uočava ako je prethodna godina naknadno menjana nakon prenosa.
  • Zaštitu od grešaka: U slučaju nedostajućih ili višeznačnih podataka, prenos se blokira pre bilo kakvog upisa.

Preduslovi za pokretanje prenosa

Pre pokretanja prenosa u novoj bazi godine $N+1$, neophodno je ispuniti sledeće uslove:

  1. Definisana veza sa prethodnom godinom: U novoj bazi mora biti ispravno postavljen sistemski parametar Naziv_baze_prosle_godine koji pokazuje na bazu godine $N$.
  2. Ista firma (PIB): Izvorna i ciljna baza moraju imati identičan PIB preduzeća.
  3. Uzastopne godine: Ciljna poslovna godina mora biti tačno za jedan veća od izvorne ($N+1 = N + 1$).
  4. Pripremljeni šifarnici u novoj godini: U novoj bazi moraju postojati odgovarajuće lokacije, vrste sredstava, poreske amortizacione grupe i zaposleni.

Izgled i elementi forme

Forma se sastoji iz sledećih vizuelnih i kontrolnih celina:

  • Podaci o bazama: Prikaz naziva izvorne baze (godina $N$) i ciljne baze (godina $N+1$).
  • Tabela stavki za prenos (Grid): Prikazuje sva sredstva koja su kandidati za prenos sa podacima:
    • Inventarski broj
    • Naziv sredstva
    • Status životnog ciklusa (Aktivno, UPripremi, Suspendovano)
    • Nabavna vrednost (NV)
    • Ispravka vrednosti (IV)
    • Sadašnja knjigovodstvena vrednost (SV)
    • Poreska neotpisana vrednost
  • Polje za poruke i validacije: Tekstualni prozor u kome se detaljno ispisuju sve detektovane blokade i upozorenja.
  • Sumarni zbirovi: Prikaz ukupnog broja sredstava, zbira nabavne, ispravke i sadašnje vrednosti, kao i kontrolnog SHA-256 hash koda.
  • Statusna traka (dole): Prikazuje trenutno stanje procesa (npr. „Preview je spreman za potvrdu”, „Preview sadrži blokade” ili „Prethodna godina je naknadno promenjena”).
  • Komandna dugmad:
    • Preview: Učitava podatke iz prethodne godine i formira kontrolni pregled.
    • Potvrdi prenos (zeleni taster): Pokreće atomski upis podataka u bazu nove godine (dostupan samo kada nema blokada).
    • Pomoć (F1): Otvara ovo zvanično onlajn uputstvo.

Pravila mapiranja šifarnika

Lokalni identifikatori (ID-jevi) u MySQL bazi podataka se često razlikuju između dve poslovne godine. Zbog toga RMP sistem koristi striktna pravila mapiranja preko jedinstvenih poslovnih ključeva:

ŠifarnikKriterijum mapiranjaPravilo i postupanje kod greške
Vrsta stalnog sredstvaSifra (primarno) / Naziv (fallback)Primarno se traži po tačnoj šifri. Fallback po nazivu važi samo ako izvorno sredstvo nema šifru vrste. Ako vrsta ne postoji ili postoji više vrsta sa istim ključem u novoj bazi, prenos je blokiran.
Poreska amortizaciona grupa (PAG)BrojGrupe (I–V)Grupa se mapira po broju poreske grupe (1 do 5). Ako grupa ne postoji ili je duplirana, prenos je blokiran.
Zaduženo lice (radnik)PIB_JMBGZaduženo lice se mapira isključivo po jedinstvenom JMBG/PIB broju zaposlenog. Ako zaduženi radnik nema JMBG u izvoru, ili ne postoji / postoji više lica sa tim JMBG u cilju, prenos je blokiran.
LokacijaSifra lokacijeŠifra lokacije mora postojati u ciljnoj bazi. U suprotnom, prenos je blokiran.

Tretman statusa osnovnih sredstava

Prilikom prenosa sistem strogo vodi računa o životnom ciklusu svakog osnovnog sredstva:

  • Aktivna sredstva (Aktivno): Prenose se u novu godinu, zadržavaju status Aktivno i nastavljaju sa redovnim obračunom amortizacije.
  • Sredstva u pripremi (UPripremi): Prenose se u statusu UPripremi sve do trenutka aktiviranja u novoj godini.
  • Suspendovana sredstva (Suspendovano): Prenose se i ostaju u statusu Suspendovano dok se ne donese odluka o nastavku korišćenja.
  • Potpuno amortizovana sredstva: Sredstva čija je sadašnja vrednost jednaka nuli prenose se u novu godinu sa sadašnjom vrednošću 0,00 dinara (ostaju u evidenciji sve do eventualnog rashodovanja).
  • Terminalna sredstva (Otuđena / Rashodovana): Sredstva koja su u prethodnoj godini prodata, rashodovana ili stavljena van upotrebe (DatumStavljanjaVanUpotrebe != null) automatski se preskaču i ne prenose se u novu godinu.

Detekcija naknadnih izmena (SHA-256 Hash)

Jedan od najčešćih problema u praksi jeste naknadna izmena podataka u staroj godini nakon što je nova godina već otvorena (npr. naknadna korekcija amortizacije ili ispravka naziva/lokacije).

RMP sistem ovo rešava generisanjem jedinstvenog kontrolnog koda (hash) koji obuhvata:

  • Inventarski broj, naziv, fabrički broj, model/marku i napomenu,
  • Datume nabavke i aktiviranja,
  • Pravilo početka amortizacije,
  • Knjigovodstvena konta (osnovno sredstvo, ispravka, trošak),
  • Računovodstvene i poreske stope,
  • Poreski režim i poresku grupu,
  • Lokaciju i zaduženo lice,
  • Sve pojedinačne slojeve sredstva i grupna poreska salda.

Ukoliko pokrenete prenos, a prethodna godina je u međuvremenu menjana, sistem u polju poruka jasno ispisuje upozorenje:

„Prethodna godina je promenjena nakon poslednjeg prenosa; proverite usklađivanje pre potvrde.”


Idempotentnost i zaštita lokalnih promena

  • Bezbedno ponavljanje prenosa: Ako je potrebno ponoviti godišnji prenos, sistem neće kreirati duple stavke, već će bezbedno ažurirati postojeća početna stanja u novoj godini.
  • Zaštita operativnih podataka u novoj godini: Ukoliko je nad određenim sredstvom u novoj godini već unet neki lokalni događaj (npr. sredstvo je promenilo lokaciju u novoj godini ili je rashodovano), sistem automatski štiti to sredstvo od prepisivanja i prijavljuje blokadu kako ne bi došlo do poništavanja novih knjiženja.

Korak po korak: Kako izvršiti godišnji prenos

Korak 1: Pokretanje forme

Otvorite firmu za novu poslovnu godinu ($N+1$) i u meniju izaberite Osnovna sredstva ➔ Promene ➔ Godišnji prenos osnovnih sredstava.

Korak 2: Formiranje kontrolnog pregleda (Preview)

Kliknite na taster Preview. Sistem će:

  1. Povezati se na bazu prethodne godine,
  2. Učitati sva raspoloživa osnovna sredstva i proveriti kompatibilnost šeme,
  3. Izvršiti virtuelno mapiranje svih šifarnika,
  4. Prikazati stavke u tabeli i ispisati eventualna upozorenja ili blokade.

Korak 3: Analiza blokada i poruka

  • Ako postoje blokade: Taster Potvrdi ostaje onemogućen. Pročitajte poruke u prozoru (npr. „Lokacija MAG-01 ne postoji u ciljnoj bazi” ili „Radnik Petar Petrović nema PIB/JMBG”). Otvorite odgovarajući šifarnik, unesite podatak i ponovo kliknite Preview.
  • Ako nema blokada: Statusna traka prikazuje poruku „Preview je spreman za potvrdu”, a zeleni taster Potvrdi postaje aktivan.

Korak 4: Potvrda prenosa

  1. Kliknite na zeleni taster Potvrdi.
  2. Na pitanje „Potvrditi godišnji prenos?” odgovorite sa Da.
  3. Sistem u okviru jedinstvene baze transakcije vrši upis registra, kreira početne događaje, upisuje odvojene slojeve i arhivira poreski snapshot.
  4. Po završetku, statusna traka prikazuje: „Godišnji prenos je uspešno potvrđen.”

Prečice i pomoć

  • Taster F1: Na tastaturi pritisnite F1 u bilo kom trenutku dok je forma otvorena kako biste direktno pristupili ovom uputstvu na internetu.