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:
- Definisana veza sa prethodnom godinom: U novoj bazi mora biti ispravno postavljen sistemski parametar
Naziv_baze_prosle_godinekoji pokazuje na bazu godine $N$. - Ista firma (PIB): Izvorna i ciljna baza moraju imati identičan PIB preduzeća.
- Uzastopne godine: Ciljna poslovna godina mora biti tačno za jedan veća od izvorne ($N+1 = N + 1$).
- 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:
| Šifarnik | Kriterijum mapiranja | Pravilo i postupanje kod greške |
|---|---|---|
| Vrsta stalnog sredstva | Sifra (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_JMBG | Zaduž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. |
| Lokacija | Sifra 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,00dinara (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:
- Povezati se na bazu prethodne godine,
- Učitati sva raspoloživa osnovna sredstva i proveriti kompatibilnost šeme,
- Izvršiti virtuelno mapiranje svih šifarnika,
- 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
- Kliknite na zeleni taster Potvrdi.
- Na pitanje „Potvrditi godišnji prenos?” odgovorite sa Da.
- Sistem u okviru jedinstvene baze transakcije vrši upis registra, kreira početne događaje, upisuje odvojene slojeve i arhivira poreski snapshot.
- Po završetku, statusna traka prikazuje: „Godišnji prenos je uspešno potvrđen.”
Prečice i pomoć
- Taster F1: Na tastaturi pritisnite
F1u bilo kom trenutku dok je forma otvorena kako biste direktno pristupili ovom uputstvu na internetu.