Pređi na glavni sadržaj

Dnevne sesije i obračun

Dnevna sesija (CF-039) uvodi kontrolisani ciklus blagajničkog dana sa formalnim otvaranjem i zatvaranjem. Blagajnik prebrojava gotovinu na početku i kraju dana; sistem izračunava očekivano zatvaranje i signalizira razliku kao manjak (shortage) ili višak (surplus).

Sesija je opciona nadgradnja na CF-021 blagajni — blagajne bez sesija i dalje rade, ali ne dobijaju blok obračuna u Blagajničkom dnevniku.


Preduslovi

  • Blagajna mora biti kreirana i aktivna (videti Blagajna).
  • Sesiju mogu otvarati i zatvarati samo korisnici sa ulogom Owner ili Admin.

Sesijski baner na draweru blagajne

Na stranici /finance/cash-registers/{id} prikazuje se sesijski baner koji uvek odražava stanje sesije za odabrani datum.

Stanje sesije Prikaz banera
Nema otvorene sesije Informativna poruka + dugme Otvori sesiju (Owner/Admin)
Sesija je otvorena Izbrojano otvaranje (iznos) + dugme Zatvori sesiju (Owner/Admin)
Sesija je zatvorena Zbiri (izbrojano/očekivano/razlika) — samo za čitanje; manjak crveno, višak zeleno

Otvaranje sesije

Kliknite Otvori sesiju na sesijskom baneru. Otvara se modal (OpenSessionModal).

Polja

Polje Napomena
Izbrojano otvaranje Iznos gotovine u blagajni na početku dana
Prebrojaj po apoenima Toggle koji otkriva mrežu RSD apoena — zbir automatski popunjava polje Iznos

Apoenska mreža

Kada aktivirate Prebrojaj po apoenima, prikazuje se tabela RSD apoena (kovanice i novčanice). Unesete broj komada za svaki apoen, sistem sabira vrednosti i unosi ukupan iznos u polje Izbrojano otvaranje.

Kliknite Otvori sesiju u modalu da biste pokrenuli sesiju.

Efekti otvaranja:

  • Kreira se CashRegisterDay u statusu Open za odabrani datum i blagajnu.
  • Sesijski baner prelazi u prikaz „Sesija je otvorena" sa iznosem otvaranja.

Napomena: Nije moguće otvoriti sesiju ako je za isti datum već postoji otvorena sesija na ovoj blagajni (422 greška).


Promet tokom dana

Nakon otvaranja sesije, evidentirajte primitke i isplate kao i obično putem dugmadi Novi primitak i Nova isplata (videti Blagajna za detalje o unosu).

Sesija ne menja tok evidentiranja kretanja — samo dodaje kontekst za obračun na kraju dana.


Zatvaranje sesije

Kliknite Zatvori sesiju na sesijskom baneru. Otvara se modal (CloseSessionModal).

Polja i kalkulacija

Polje Opis
Očekivano zatvaranje Automatski izračunato: Izbrojano otvaranje + Ukupni primitci − Ukupne isplate
Izbrojano zatvaranje Iznos koji blagajnik prebrojava na kraju dana
Razlika Automatski: Izbrojano zatvaranje − Očekivano zatvaranje
Razlog Obavezan ako Razlika ≠ 0 (slobodan tekst)

Indikatori razlike

Stanje Boja Oznaka
Razlika = 0 Neutralno Poravnato
Razlika < 0 Crvena Manjak (shortage) — manje gotovine od očekivanog
Razlika > 0 Zelena Višak (surplus) — više gotovine od očekivanog

Blokada: Dugme Zatvori sesiju je onemogućeno ako postoji razlika (Manjak ili Višak) a polje Razlog je prazno. Unesite razlog pre zatvaranja.

Efekti zatvaranja

  • CashRegisterDay prelazi u status Closed.
  • Svi Blagajna nalozi za taj datum na ovoj blagajni se zaključavaju (ne mogu se menjati).
  • Sesijski baner prikazuje zbire u režimu samo za čitanje.
  • Blagajnički dnevnik za taj datum dobija blok obračuna sesije.

Pregled zatvorene sesije

Nakon zatvaranja, sesijski baner prikazuje zbirne informacije u read-only modu:

Polje Opis
Izbrojano otvaranje Iznos koji je unesen pri otvaranju
Ukupni primitci Zbir svih primitaka tokom dana
Ukupne isplate Zbir svih isplata tokom dana
Očekivano zatvaranje Izračunato: otvaranje + primitci − isplate
Izbrojano zatvaranje Iznos koji je unesen pri zatvaranju
Razlika Manjak (crveno) / Višak (zeleno) / Poravnato
Razlog Razlog za razliku (ako je unet)

Blagajnički dnevnik sa sesijom

Kada za odabrani datum postoji zatvorena sesija, Blagajnički dnevnik automatski uključuje blok obračuna sesije između zaglavlja i liste kretanja:

Sesija — {datum}
  Izbrojano otvaranje:   {iznos}
  Izbrojano zatvaranje:  {iznos}
  Očekivano zatvaranje:  {iznos}
  Razlika:               {iznos} [Manjak / Višak / Poravnato]
  Razlog:                {tekst}

Ako sesija za datum ne postoji, blok se ne prikazuje i izveštaj se generiše bez greške.

Izvoz u PDF, Excel i CSV uključuje sesijski blok kada postoji.


Numeracija i per-registar sekvenca (CF-039)

CF-039 uvodi Šifru na blagajni (polje Code). Šifra određuje format blagajničkih naloga:

Konfiguracija Format Primer
Bez šifre BL{NNNNN}/{GGGG} — globalna sekvenca BL00042/2025
Sa šifrom „CEN" BL-CEN-{NNNNN}/{GGGG} — sekvenca po registru BL-CEN-00005/2025

Šifra se postavlja pri kreiranju ili izmeni bankovnog računa blagajne. Postojeći nalozi zadržavaju stare brojeve — šifra ne menja retroaktivno numeraciju.


Veza sa maloprodajnim mestom

CF-039 dodaje opciono polje Maloprodajno mesto na blagajnu. Ova veza omogućava grupni prikaz prometa po prodajnoj lokaciji. Samo Maloprodajna mesta kreirana u modulu Kalkulacija (videti Kalkulacija i maloprodaja) mogu biti vezana za blagajnu.


Greške

Kod Uzrok
422 Pokušaj otvaranja sesije kada je već postoji otvorena sesija za isti datum i registar
422 Pokušaj zatvaranja sa neporavnatom razlikom bez navedenog razloga
403 Ne-Owner/Admin pokušaj otvaranja ili zatvaranja sesije
422 NotACashRegister Navedeni bankovni račun nije blagajna

Tipičan tok dnevne sesije

  1. Ujutro: blagajnik prebrojava gotovinu i klikne Otvori sesiju.
    • Opciono koristi apoens mrežu za precizno prebrojavanje.
  2. Tokom dana: evidentiraju se Primitci i Isplate normalno.
  3. Predveče: blagajnik prebrojava gotovinu i klikne Zatvori sesiju.
    • Unosi Izbrojano zatvaranje.
    • Ako Razlika ≠ 0, obavezno unosi Razlog.
    • Klikne Zatvori sesiju — sesija se zaključava.
  4. Blagajnički dnevnik sa blokom obračuna se štampa / izvozi za arhivu.

Scenariji razlike

Poravnato

Izbrojana gotovina tačno odgovara očekivanom iznosu. Dugme Zatvori sesiju je odmah dostupno.

Manjak (shortage)

Izbrojano zatvaranje je manje od očekivanog. Primer: blagajnik broji 45.000 RSD, a sistem očekuje 47.000 RSD — razlika je −2.000 RSD (prikazano crveno kao Manjak).

Obavezan unos razloga (npr. „Gotovinsko plaćanje sitnih troškova bez priznanice").

Višak (surplus)

Izbrojano zatvaranje je više od očekivanog. Primer: blagajnik broji 48.500 RSD, a sistem očekuje 47.000 RSD — razlika je +1.500 RSD (prikazano zeleno kao Višak).

Obavezan unos razloga (npr. „Pronađen zaboravljeni primitak iz prethodnog dana").

© 2026 MlekErp. Proizvod kompanije Panonija Aqua Food DOO. Sva prava zadržana.