Tok dokumenata i zaključavanje
MlekErp čuva integritet vaših proknjiženih dokumenata kroz modul zaključavanja (CF-011). Pet ključnih tipova operativnih dokumenata prolazi kroz životni ciklus statusa koji kulminira u statusu Zaključan — što štiti dokumenta od naknadnih izmena i osigurava konzistentnost računovodstvenih knjiga.
Tipovi dokumenata koji se zaključavaju
| Tip dokumenta | Modul |
|---|---|
| Prodajni nalog | Prodaja |
| Prijemnica | Nabavka |
| Otpremnica | Prodaja |
| Radni nalog | Proizvodnja |
| Međumagacinski prenos | Magacin |
Pored ovih pet, administrator može ručno zaključati i dve finansijske kategorije:
- Finansijski nalog (bankovna knjiženja —
JournalEntry) - Početno stanje (
FinancialOpeningBalance)
Napomena: Fakture, knjižna odobrenja, kalkulacije i maloprodajni promet imaju vlastiti „meki zaključavač" kroz status Izdata/Poništena i nisu obuhvaćeni ovim modulom.
Statusi dokumenta
| Status | Opis |
|---|---|
| Nacrt | Dokument je u pripremi; slobodan za izmenu i brisanje. |
| Aktivan | Dokument je aktiviran i učestvuje u zalihama / finansijama; može se menjati uz ograničenja. |
| Zaključan | Dokument je zaštićen od izmena. Samo vlasnik/administrator može ga uređivati — uz obavezno obrazloženje. |
| Odobren | Rezervisan za zatvaranje fiskalne godine (CF-013); potpuno nepromenjiv. |
Tranzicije:
Nacrt → Aktivan → Zaključan (auto ili ručno)
Zaključan → Aktivan (ručno otključavanje, samo vlasnik/admin)
Aktivan → Odobren (automatski pri zatvaranju fiskalne godine)
Automatsko zaključavanje
MlekErp svakodnevno u 02:00 (Evropa/Beograd) pokrće posao automatskog zaključavanja
(AutoLockDocumentsJob). Posao prolazi kroz sve organizacije gde je zaključavanje aktivirano
i zaključava sve aktivne dokumente prema formuli:
Datum dokumenta + DanaDoZaključavanja < danas → Status: Zaključan
Podešavanje broja dana
Podrazumevana vrednost je 30 dana. Administratori je mogu promeniti u:
Podešavanja → Organizacija → Tok dokumenata → Dana do zaključavanja
| Vrednost | Efekat |
|---|---|
| 30 (podrazumevano) | Dokument stariji od 30 dana od današnjeg datuma biće zaključan |
| 0 | Svi aktivi dokumenti biće zaključani narednog jutra |
| 90 | Dokumenti se zaključavaju tek posle 3 meseca |
Isključivanje automatskog zaključavanja
Zaključavanje se može potpuno isključiti preklopnikom:
Podešavanja → Organizacija → Tok dokumenata → Automatsko zaključavanje
Kada je isključeno, nijedan dokument se neće automatski zaključati. Već zaključani dokumenti ostaju zaključani — isključivanje ne otključava retroaktivno.
Ručno zaključavanje
Vlasnik ili administrator može ručno zaključati svaki aktivan dokument:
- Otvorite detalj dokumenta (npr. prodajni nalog, otpremnica).
- Kliknite Zaključaj u zaglavlje akcije.
- Unesite razlog (minimum 10 karaktera) i potvrdite.
Sistem beleži akciju (Ko, Kada, Razlog) u revizionom tragu dokumenta.
Ručno otključavanje
Samo vlasnik ili administrator može otključati zaključan dokument:
- Otvorite zaključan dokument — prikazuje se oznaka zaključanosti.
- Kliknite Otključaj.
- Unesite razlog otključavanja (minimum 10 karaktera) i potvrdite.
Važno: Otključavanje je privremeno. Ako dokument i dalje ispunjava kriterijum za automatsko zaključavanje, sledeće jutro u 02:00 biće ponovo zaključan.
Izmene zaključanog dokumenta
Vlasnik i administrator mogu menjati zaključan dokument bez eksplicitnog otključavanja — sistem automatski traži obrazloženje pri snimanju:
- Otvorite zaključan dokument.
- Izmenite željene podatke.
- Kliknite Sačuvaj — otvara se modal za obrazloženje.
- Popunite:
- Šta je promenjeno (minimum 10 karaktera) — opis izmene
- Zašto (minimum 10 karaktera) — razlog izmene
- Potvrdite.
Sistem snima obrazloženje uz JSON razliku polja (pre/posle) u revizionom tragu dokumenta.
Korisnici bez vlasničke/administratorske uloge ne mogu menjati zaključane dokumente —
sistem vraća grešku 915.
Revizioni trag dokumenta
Svaki dokument ima karticu ili panel Revizioni trag koji prikazuje hronologiju svih zaključavanja, otključavanja i obrazloženih izmena.
| Kolona | Opis |
|---|---|
| Datum i vreme | Tačan trenutak događaja |
| Akcija | Zaključano / Otključano / Auto-zaključano / Izmena |
| Korisnik | Ime korisnika (prazno za automatske akcije) |
| Razlog / Obrazloženje | Uneti tekst |
| Izmenjeno | JSON razlika polja (samo za izmene zaključanih dok.) |
Kodovi grešaka
| Kod | Opis |
|---|---|
910 |
Zaključavanje onemogućeno za ovu organizaciju |
911 |
Nemate pravo da zaključavate/otključavate dokumenta |
912 |
Dokument je već zaključan |
913 |
Dokument je već otključan (status Aktivan) |
914 |
Razlog je obavezan (minimum 10 karaktera) |
915 |
Obrazloženje izmene je obavezno za zaključan dokument |
916 |
Odobreni dokumenti su nepromenjivi (status iz zatvaranja fiskalne godine) |
917 |
Nepoznat tip dokumenta u zahtevu |
918 |
Zaključavanje je isključeno za ovu organizaciju |
Veza sa ostalim modulima
| Modul | Veza |
|---|---|
| Finansije — Fiskalna godina | Zatvaranje fiskalne godine prelazi dokumente u status Odobren (CF-013) |
| Finansije — Finansijski nalog | Administratori mogu zaključati/otključati bankovna knjiženja |
| Revizioni trag | Generički trag izmena entiteta (CF-017) — dopunski uz ovaj modul |
| Prodajni nalozi | Zaključavanje prodajnih naloga |
| Otpremnice | Zaključavanje otpremnica |
| Radni nalozi | Zaključavanje radnih naloga |
Napomene
- Posao automatskog zaključavanja radi jednom dnevno u 02:00 — promene podešavanja dana stupaju na snagu tek sledećeg jutra.
- Odobren status (rezervisan za zatvaranje fiskalne godine) je potpuno nepromenjiv — čak ni vlasnik ne može direktno menjati odobrene dokumente.
- CF-011 zaključava samo header entitete — linije dokumenta se ne zaključavaju zasebno.