Preskoči na sadržaj

40% popusta na cenu rešenjaRezervišite ranu prijavu

NG One

Dimenziono knjiženje: zašto se ne dodaje kasnije

Analitika po projektu, mestu troška i kanalu nije izveštaj koji se doda kad zatreba, nego oblik stavke knjiženja koji se bira pre prvog naloga.

Arhitektura
Objavljeno
Autor
Konis Software
9 min čitanja

Zahtev uvek stigne isto formulisan i uvek u pogrešnom trenutku: „Treba nam profitabilnost po projektu, za poslednje tri godine.“ Sistem radi tri godine, knjiženja su uredna, bruto bilans se slaže do dinara. A izveštaja nema — ne zato što neko ne ume da ga napravi, nego zato što stavka knjiženja nikada nije imala polje u koje bi projekat stao. Podatak nije sakriven ni loše grupisan. Ne postoji.

Šta stavka glavne knjige zapravo pamti

Glavna knjiga je u modelu iznenađujuće mala. Sve ostalo — bruto bilans, kartica konta, bilans uspeha, dimenziona analiza — izvedeno je iz jedne uske strukture: stavke naloga za knjiženje. Ta stavka nosi tačno ono što joj je model dao i ništa više.

  • Datum i period — određuju gde vrednost živi i da li stavka uopšte sme da se dira.
  • Konto — vrsta vrednosti, unutar propisanog kontnog okvira.
  • Iznos i strana, duguje ili potražuje — nalog se zatvara na nulu ili ne postoji.
  • Veza na izvorni dokument — faktura, prijemnica, izvod, obračun zarada, nivelacija.
  • Dimenzije — ako ih model ima: mesto troška, nosilac troška, projekat, kanal, organizaciona jedinica.

Poslednja stavka je jedina opciona i u tome je cela poenta. Konto odgovara na pitanje kakva je vrednost nastala: trošak materijala, prihod od prodaje robe, obaveza prema dobavljaču. Dimenzija odgovara na drugo pitanje: čija je ta vrednost — za koji projekat, na kom mestu troška, kroz koji kanal. Pitanja su ortogonalna, i nijedan broj cifara u šifri konta to ne menja.

Konto kaže kakva je vrednost nastala. Dimenzija kaže čija je. Ako drugo pitanje nema svoje polje u modelu, odgovor na njega ne postoji u sistemu — postoji samo u sećanju ljudi koji su tada radili.
NG One · principi modela glavne knjige

Prvi refleks: analitička konta

Prvi predlog je gotovo uvek isti i dolazi iz iskustva, ne iz neznanja: proširimo konto. Kontni okvir je propisan do trećeg mesta, četvrto i peto su naša stvar. Konto 5130 postaje 5130-01, 5130-02, 5130-03 — po jedan po projektu. Za jedan ugao posmatranja, sa malim brojem vrednosti koje se retko menjaju, to radi godinama.

Problem počinje kad stigne drugi ugao. Sada treba i mesto troška, jer projekat vodi troje ljudi iz dve službe. Konto više ne može da bude lista — mora da bude proizvod. Sa 42 konta troška, 14 mesta troška i 30 aktivnih projekata to je 17.640 analitičkih konta; dodajte kanal sa četiri vrednosti i broj je 70.560. Ovo je množenje, ne retorika: analitika u šifri konta raste kao proizvod uglova, dimenzije rastu kao zbir. I svaki od tih zapisa je konto koje neko otvara, mapira na AOP poziciju u Bilansu uspeha za APR, održava i zatvara na kraju godine.

PitanjeAnalitika u šifri kontaDimenzije uz stavku
Rast broja objekataProizvod uglova (konta × MT × projekti × kanali)Zbir vrednosti po registrima
Novi projekatSerija novih konta plus mapiranje na AOPJedan zapis u registru dimenzije
Kombinacija dva uglaMora unapred postojati kao zasebno kontoPitanje se postavlja pri izveštavanju
Zakonski izlaziGreška u mapiranju konta je greška u bilansuKontni plan ostaje netaknut
Zatvaranje projektaKonto ostaje u planu zauvekVrednost prestaje da važi od datuma
Unos pri knjiženjuIzbor iz duge liste sličnih šifaraIzvođenje sa izvornog dokumenta

Zašto je to ne-retrofitabilna odluka

Istorija nema odakle da se popuni

Dodati kolonu je trivijalno. Dodati podatak nije. Za knjiženje iz maja 2023. informacija o projektu ne postoji nigde u sistemu: u najboljem slučaju je slobodan tekst u opisu naloga ili tabela koju je vodio čovek koji više ne radi u firmi. Ono što se u praksi predlaže — „izvešćemo pravilom: sve fakture kupcu X između marta i septembra su projekat Z“ — nije migracija nego pretpostavka u odelu migracije. U knjigama koje su bile tačne odjednom stoje procenjeni brojevi, a posle šest meseci niko ne razlikuje koji su koji.

„Nedodeljeno“ postaje najveća kategorija

Pretpostavimo da odustanete od rekonstrukcije, što je poštenije. Kolona postoji, puni se od datuma uključivanja, istorija je prazna. Svaki dimenzioni izveštaj sada bira: da preskoči istoriju, ili da je prikaže kao kategoriju „Nedodeljeno“ koja drži sve do datuma preseka. A dimenziju ste hteli baš da biste poredili — projekat prema projektu, godinu prema godini. Prvo poređenje koje nešto znači stiže dve pune godine posle uključivanja: odluka doneta u trećoj godini rada daje uvid u petoj.

Kontrola postoji samo u trenutku knjiženja

Dimenzija bez pravila je polje koje se ponekad popuni. Da bi bila podatak, treba matrica: koje konto zahteva koju dimenziju, koje je zabranjuje, koje je ostavlja opcionom. Trošak klase 5 bez mesta troška ne sme da prođe; obaveza prema dobavljaču ga ne traži. Kad tu matricu uključite u trećoj godini, celokupna istorija je krši, pa ostaju dva izlaza: trajno izuzeti istoriju — zvezdica u svakom izveštaju od tada — ili pravilo učiniti mekim, čime prestaje da bude kontrola. Preknjižavanje zatvorenih perioda nije treći izlaz: PDV je po tim periodima prijavljen kroz POPDV i PP PDV, finansijski izveštaji su predati APR-u, a kod obveznika revizije i pregledani. Prepravka glavne knjige unazad tri godine nije izmena podatka nego radnja sa pravnim posledicama.

Dimenzija ne živi u glavnoj knjizi, nego u lancu dokumenata

Kolona u stavci knjiženja je poslednjih pet procenata posla. Vrednost mora da se izvede tamo gde nastaje, a nastaje na dokumentu: porudžbenica nosi projekat, prijemnica ga nasleđuje, ulazna faktura ga potvrđuje kroz 3-way matching, zavisni troškovi sa JCI raspoređuju se na iste stavke, radni nalog nosi mesto troška, izdavanje po LOT-u i FEFO pravilu nosi namenu, obračun zarada raspoređuje bruto i doprinose po organizacionim jedinicama — PPP-PD za to ne mari, ali vaš izveštaj po projektu mari. Naplata zatvara krug: izvod se upari po pozivu na broj (model 97), a dimenzija stiže sa fakturom koju plaćanje zatvara. Ako lanac dokumenata ne nosi dimenziju, kolona u glavnoj knjizi prazna je kao i pre, samo sada ima lepše ime.

Anatomija retrofita

  1. 1

    Popis uglova

    Koje dimenzije postoje, koje vrednosti nose, kakvu hijerarhiju imaju. Zvuči kao jedna radionica; u praksi je nedeljama rasprave o tome šta je „projekat“ — ugovor, gradilište, kupac ili budžetska linija — jer tri službe imaju tri odgovora i sva tri su bila tačna dok se nisu srela u istoj koloni.

  2. 2

    Model i pravila

    Matrica konto × dimenzija: obavezno, opciono, zabranjeno. Ako želite dimenzioni bilans stanja, a ne samo dimenzioni bilans uspeha, nalog mora da se zatvara na nulu i po svakoj vrednosti dimenzije. To je bitno drugačiji zahtev prema motoru knjiženja.

  3. 3

    Izvođenje na dokumentima

    Svaki tip dokumenta koji proizvodi knjiženje dobija polje, podrazumevanu vrednost, izvođenje i validaciju: nabavka, prodaja, magacin, proizvodnja, zarade, osnovna sredstva, blagajna, izvodi. Najveći deo posla i jedini koji skripta ne skraćuje.

  4. 4

    Odluka o istoriji

    Od kog datuma. Odluku doneti otvoreno i zapisati je, jer će se pitanje postavljati godinama. Svako „rekonstruisaćemo unazad“ prelazi isti prag: sme li rezultat da stoji pored revidiranog bilansa bez ograde. Najčešće ne sme.

  5. 5

    Početna stanja po dimenziji

    Za konta stanja koja želite dimenzionisano, početno stanje mora da se raspodeli po vrednostima dimenzije. Ako se ne raspodeli, prvi dimenzioni bilans ima neraspoređeni ostatak koji se vuče kroz prenos salda svake naredne godine.

Nijedan korak nije nemoguć. Problem je što idu zajedno, što dodiruju svaki dokument i svaki zatvoreni period, i što se rade dok sistem radi u produkciji — rokovi za PDV ne pomeraju se zbog interne reorganizacije analitike. Zato retrofit retko pada na tehnici. Pada na tome što je dug, skup i što na kraju daje istoriju koja je delimično procenjena.

Model koji ovo podnosi od početka

  • Dimenzije su zaseban registar, ne cifre u šifri konta. Vrednost je zapis sa važenjem u vremenu — projekat se otvara, zatvara i ostaje u istoriji, umesto da zauvek visi u kontnom planu.
  • Matrica konto × dimenzija verzionisana je po periodima. Pravilo iz 2026. mora da ostane vidljivo i kad se 2027. promeni, inače istorija naizgled krši pravila koja tada nisu postojala.
  • Vrednost se izvodi sa izvornog dokumenta, a ne bira u nalogu. Knjigovođa nije taj koji zna na koje mesto troška ide utrošak — to zna radni nalog.
  • Ravnoteža po dimenziji je opcija po dimenziji, ne globalni prekidač. Za mesto troška je preterana; za pravno lice i projekat sa sopstvenim bilansom je uslov.
  • Dimenzija na dokumentu i dimenzija u knjiženju su isti podatak, ne kopija. Kopija se pre ili kasnije raziđe, i onda dva izveštaja koja se ne slažu oba dolaze „iz sistema“.

Kako NG One postavlja ovu odluku

NG One knjiži dimenziono od prve stavke. Dimenzije nisu proširenje glavne knjige nego deo njenog osnovnog oblika: mesto troška, nosilac troška, projekat, kanal i organizaciona jedinica su zasebni registri, a vrednost u registru ima važenje u vremenu — projekat se otvara, zatvara i ostaje u istoriji, bez ijednog novog konta. Matrica konto × dimenzija stoji u istom sloju kao vremenski važeći zakonski parametri: podatak sa periodom važenja, ne konstanta u kodu, pa pravilo iz 2026. ostaje vidljivo i kad se 2027. promeni. Isto važi za lanac dokumenata — polje dimenzije stoji na porudžbenici, prijemnici, radnom nalogu i obračunu zarada, a ne samo na nalogu za knjiženje, pa se vrednost izvodi tamo gde nastaje umesto da je knjigovođa pogađa na kraju lanca.

Ako sistem već radi bez dimenzija

  1. Presecite na granici poslovne godine. To je jedini datum koji svi u firmi razumeju bez objašnjenja.
  2. Uključite dimenzije prvo na dokumentima, pa onda na knjiženju. U obrnutom redosledu dobijate polje koje se popunjava ručno, a ručno popunjeno polje popunjeno je prva tri meseca.
  3. Počnite sa jednom dimenzijom i malim brojem vrednosti. Mesto troška sa četrnaest vrednosti koje se dosledno popunjava vredi više od pet dimenzija koje se popunjavaju kad neko stigne.
  4. Istoriju ostavite kao „Nedodeljeno“ i recite to u svakom izveštaju. Poštena praznina je upotrebljiva, procena koja izgleda kao podatak nije.
  5. Zapišite odluku i datum preseka u dokumentaciju koju čita revizor, ne u zapisnik sa sastanka. Pitanje se vraća svake godine, sa novim ljudima.
Oblik stavke knjiženja je jedna od retkih odluka u ERP-u koja se donosi jednom. Sve ostalo se menja tako što se doda ekran, pravilo ili integracija; oblik stavke menja se tako što se promeni istorija — a istorija je jedino što u knjigovodstvu ne sme da se menja.

Isto pitanje, na vašim brojevima

Prikaz radimo na vašim dokumentima i vašem toku odobravanja, a ne na demo podacima. Vaša stavka, vaše dimenzije, vaše knjiženje — na ekranu, ne u slajdovima.