Otkucaj
ЋИРLATENРУ Prijava

Uputstvo za konfiguraciju

Otkucaj, registarski naziv „Otkucaj“ · verzija 1.3.6 · otkucaj.com · Korisničko uputstvo · Uputstvo za instalaciju

Šta ovaj dokument radi: vodi instaliranu kopiju Otkucaja od stanja u kom je ostala posle instalacije do prvog pravog fiskalnog računa. Nije opis kartica Podešavanja, nego redosled: svaki korak ima svoj uslov „gotovo kada“, i nijedan se ne preskače. Opis samih polja, karticu po karticu, nalazi se u poglavlju 18 Korisničkog uputstva.

Sve što ovaj dokument kaže o propisima je naše razumevanje, a ne pravni ni poreski savet; pre odluke proverite kod knjigovođe ili u Poreskoj upravi.

Sadržaj

1.Ko konfiguriše i šta vidi

Konfiguraciju radi administrator. Samo on vidi stavku Podešavanja u bočnom meniju i samo on može da menja bilo šta iz ovog dokumenta. Kasir na svojoj prijavi ne vidi tu stavku, ne može da otvori njene adrese i ne može da menja ni okruženje, ni režim PFR-a, ni sertifikat, ni poreske stope, ni podatke o obvezniku, ni širinu računa, ni načine plaćanja. Kasir radi na Kasi, vidi račune i artikle, izdaje kopije i refundacije, i to je sve. Ta podela nije stvar izgleda: provera se radi na serveru, pri svakom zahtevu.

Ekran Podešavanja podeljen je na devet kartica, a redosled prati ono čime se zaista počinje. Svaka kartica ima svoju adresu, pa se na nju može pokazati direktno.

KarticaAdresaŠta se tu podešavaPoglavlje ovog uputstva
Okruženje i PFR?tab=envTest ili produkcija, režim rada, ESIR broj, adrese i PAK3, 4, 7
Bezbednosni element?tab=beSertifikat, posebno za test i posebno za produkciju6
Podaci o obvezniku?tab=companyPIB, poslovno ime, prodajno mesto, adresa, O aplikaciji8
Štampa i plaćanje?tab=printŠirina papira i računa, reklamni tekst, režim plaćanja11, 12
Porezi?tab=taxPoreske oznake i stope9
Korisnici?tab=usersNalozi, uloge, odobravanje registracija13
API ključevi?tab=apiKljučevi za integracije14
Obaveštenja?tab=notifyTelegram bot, chat ID, prekidači15
Dnevnik rada?tab=logKo je šta uradio i kada16

2.Redosled konfigurisanja

Koraci ispod idu tim redom i nijedan se ne preskače. Svaki ima uslov po kome se vidi da je stvarno završen, a ne samo da je neko nešto upisao. Koraci 1 do 8 rade se u test okruženju; produkcija se dira tek u koraku 9.

  1. Prijavite se administratorskim nalogom. Gotovo kada u bočnom meniju postoji stavka Podešavanja i kada ste promenili lozinku dobijenu pri instalaciji.
  2. Unesite podatke o obvezniku (poglavlje 8). Gotovo kada PIB, poslovno ime, naziv prodajnog mesta i adresa slovno odgovaraju podacima o poslovnom prostoru koje ste prijavili Poreskoj upravi.
  3. Podesite štampu (poglavlje 11). Gotovo kada probni račun izađe ceo, nijedan red ne pada sa ivice papira, a QR kod izmeren lenjirom iznosi od 40 do 50 mm.
  4. Izaberite režim načina plaćanja (poglavlje 12). Gotovo kada Kasa nudi tačno one načine plaćanja koje taj obveznik sme da koristi, i nijedan više.
  5. Postavite režim PFR-a za test (poglavlja 4 i 5). Gotovo kada status veze na kartici Okruženje i PFR javlja da je PFR dostupan, a ne poruku o grešci.
  6. Postavite test bezbednosni element, ako se radi sa V-PFR-om (poglavlje 6). Gotovo kada prikaz uz sertifikat navodi kome je izdat, do kada važi i njegov otisak.
  7. Unesite ESIR broj i verziju (poglavlje 7). Gotovo kada provera spremnosti tog okruženja više ne prijavljuje da ESIR broj nedostaje.
  8. Preuzmite poreske stope sa PFR-a (poglavlje 9). Gotovo kada dugme javi koliko je stopa preuzeto i od kog datuma važe, a polja u tabeli budu zaključana.
  9. Izdajte probne račune u testu. Gotovo kada kroz PFR prođu Promet Prodaja, Promet Refundacija, Kopija, Predračun, Obuka i Avans, i kada se svaki od njih vidi u registru računa.

Tek posle toga ide produkcija, poglavlje 17. Ono što se tamo radi nije ponavljanje ovih koraka nego njihovo popunjavanje stvarnim podacima, u drugom okruženju, uz proveru spremnosti koja ne dozvoljava da se poludovršena instalacija proglasi živom.

3.Test i produkcija

Svaka firma u Otkucaju ima dva potpuno odvojena okruženja i u svakom trenutku je tačno jedno aktivno. To nisu dva naloga i nije ih potrebno praviti: postoje od instalacije, a sveže instalirana kopija radi u testu.

Test okruženjeProdukcija
Šta jeTest sistem Poreske upraveStvarni sistem Poreske uprave
Čemu služiTehnički pregled pre odobrenja i obuka zaposlenihStvarna prodaja
Da li su računi fiskalniNisu. Ne ulaze u promet ni u poslovne knjigeJesu. Svaki račun je fiskalni račun
Bezbednosni elementSvoj, test sertifikatSvoj, stvarni sertifikat
PAK i ESIR brojSvoji, test vrednostiSvoji, stvarne vrednosti
Adresa V-PFR-aTest adresa Poreske upraveProdukcijska adresa Poreske uprave

Podaci dva okruženja se nikada ne mešaju. Svaki račun pri izdavanju pamti u kom je okruženju nastao, i to kao deo zapisa, ne kao podešavanje koje se kasnije menja. Lista računa, kontrolna tabla i svi izveštaji prikazuju samo ono što pripada aktivnom okruženju, pa probni račun ne može da uđe u stvarni promet ni greškom, ni kasnije, ni u izveštaju za knjigovođu.

Ono što je zajedničko za oba okruženja, jer ne zavisi od toga s kojim sistemom Poreske uprave se razgovara: podaci o obvezniku, širina papira i računa, reklamni tekst, režim načina plaćanja, korisnici, API ključevi i obaveštenja. Ono što je po okruženju: režim PFR-a, adrese L-PFR-a i V-PFR-a, PAK, ESIR broj i verzija, i sertifikat bezbednosnog elementa.

3.1 Provera spremnosti

Na kartici Okruženje i PFR stoje obe kartice jedna pored druge: koja je aktivna, u kom je režimu, koji ima ESIR broj i da li ima sertifikat. Ispod svake je provera spremnosti, u obliku spiska onoga što još nedostaje. Spisak je isti onaj koji aplikacija koristi i kada odbija da izda račun, pa poruka na ekranu i stvarno ponašanje ne mogu da se raziđu.

Okruženje se smatra spremnim kada ispuni sve uslove ispod:

  1. režim je L-PFR ili V-PFR, nikako demo; demo ne izdaje fiskalne račune, pa je u produkciji protivrečnost sam sa sobom;
  2. ESIR broj je broj, dakle evidencioni broj koji je dodelila Poreska uprava, a ne tekst;
  3. za V-PFR: sertifikat je postavljen;
  4. za V-PFR: PAK je unet, jer V-PFR bez njega odbija zahtev;
  5. za V-PFR: adresa odgovara tom okruženju, dakle test adresa u testu i produkcijska u produkciji;
  6. sertifikat u tom okruženju razlikuje se od sertifikata u drugom.

Dok bilo šta od toga nije ispunjeno, dugme Prebaci ovde je isključeno, a ispod njega stoji obrazloženje. Ako instalacija već radi u okruženju koje ne ispunjava uslove, izdavanje se zaustavlja, a razlozi se ispisuju iznad korpe na Kasi, pre nego što kasir otkuca račun.

3.2 Dve greške koje aplikacija neće dozvoliti

Isti sertifikat u oba okruženja. Test i produkcija moraju imati različite bezbednosne elemente. Pri postavljanju se sertifikat otisne (SHA-256) i otisak se upamti, pa se isti sertifikat ne može postaviti i u jedno i u drugo okruženje: drugi pokušaj se odbija uz poruku. Ako se isti otisak ipak zatekne u oba, izdavanje se zaustavlja dok se ne ispravi. To je jedina greška u konfiguraciji koja proizvodi račune koje niko ne može da popravi, zato se proverava dvostruko.

Unakrsno povezivanje adresa. Ako u produkciju unesete test adresu Poreske uprave, računi bi izgledali kao pravi a ne bi bili fiskalni. Ako u test unesete produkcijsku adresu, probni računi bi otišli u stvarnu evidenciju. Oba unosa se odbijaju već pri čuvanju, uz objašnjenje koje imenuje adresu.

Uz to, adresa V-PFR-a mora počinjati sa https://. Unos sa običnim HTTP-om se odbija pri čuvanju: klijentski sertifikat se šalje samo preko zaštićene veze, pa bi se preko HTTP-a razgovaralo sa Poreskom upravom bez bezbednosnog elementa uopšte.

4.Režim PFR-a

Svako okruženje ima svoj režim rada, koji se bira na kartici Okruženje i PFR i menja bez ponovne instalacije.

RežimŠta se unosiNamena i ograničenja
DemoNišta; ugrađeni simulator.Prikaz, obuka i provera instalacije. Svaki račun nosi oznaku DEMO i nije fiskalni. U produkcijskom okruženju nije dozvoljen.
L-PFRAdresa lokalnog procesora, na primer http://localhost:8888.Prodaja; radi i bez interneta, jer L-PFR potpisuje lokalno. Traži da Otkucaj bude instaliran u istom objektu.
V-PFRAdresa sa https://, PAK i sertifikat.Prodaja; zahteva stalnu internet vezu.

Port L-PFR-a daje njegov isporučilac i on se ne pogađa. Ako L-PFR radi na drugom računaru u mreži objekta, umesto localhost unosi se adresa tog računara, a mreža između njih mora biti prolazna na tom portu.

Ispod polja stoji status veze i on se očitava uživo, pri svakom otvaranju početne strane i Podešavanja. Poruka koju PFR vrati prikazuje se onako kako je stigla, zato što je to jedini podatak koji pomaže: „kartica nije ubačena“ i „PAK nije ispravan“ rešavaju se na dva potpuno različita mesta.

Promena režima ne dira nijedan već izdati račun. Svaki račun pamti režim u kom je izdat, pa se i posle prelaska sa demoa na pravi PFR u registru jasno vidi koji su računi bili demo.

5.Autentifikacija ESIR-a i PFR-a

ESIR i PFR se prepoznaju pre nego što bilo koji podatak o računu promeni ruke, i to ne jednom pri povezivanju nego pri svakom obraćanju.

V-PFR. Veza ide preko HTTPS-a. Otkucaj se predstavlja klijentskim sertifikatom, a to je bezbednosni element u obliku datoteke, i uz svaki zahtev šalje zaglavlje sa PAK-om. U istom rukovanju proverava i sertifikat V-PFR-a, dakle njegovog izdavaoca i ime domaćina; ta provera je uključena i ne postoji podešavanje kojim bi se isključila. Ako sertifikat nije postavljen, ako lozinka ne otvara datoteku ili ako PAK nije prihvaćen, V-PFR odbija zahtev, račun se ne izdaje, a poruka se prikazuje kasiru.

L-PFR. Veza ide preko HTTP-a u lokalnoj mreži i klijentski sertifikat se na njoj ne šalje, jer u toj vezi nema mesta za njega. Prema bezbednosnom elementu autentifikuje se sam L-PFR, preko čitača pametnih kartica i PIN-a. Otkucaj kartici ne pristupa.

Kada se provera obavlja i šta se dešava kad padne. Pri otvaranju početne strane i Podešavanja, pri preuzimanju poreskih stopa i pri svakom izdavanju računa. Neuspeh se ne pretvara u poluračun: dugme Izdaj račun je isključeno pre nego što kasir otkuca celu korpu, a razlog stoji iznad korpe. Ako veza padne u samom trenutku izdavanja, račun ulazi u lokalni red čekanja i nije izdat dok ne prođe kroz PFR. Kako mi razumemo čl. 6 st. 1 Zakona o fiskalizaciji, dok račun čeka, promet se ne završava.

6.Bezbednosni element

Na kartici Bezbednosni element stoje dva odvojena okvira, jedan za test i jedan za produkciju. U svaki ide njegov sertifikat (.pfx ili .p12) i njegova lozinka. Datoteka se upisuje van direktorijuma koji veb server služi, sa pravima 0600, i nikada se ne služi posetiocima; lozinka se čuva šifrovano (AES-256-GCM), ključem te instalacije, pa kopija baze sama po sebi ne otkriva ništa.

Otpremanje se prihvata samo ako se datoteka stvarno otvori unetom lozinkom. Pogrešna lozinka se ne može sačuvati pa otkriti na prvom pravom računu: odbija se odmah. Prihvataju se datoteke do 512 kB, što je višestruko iznad veličine sertifikata. Ako menjate samo lozinku, polje za datoteku ostavite prazno; ako menjate samo datoteku, ostavite prazno polje za lozinku i prethodna ostaje na snazi.

Uz svaki postavljen sertifikat prikazuje se kome je izdat, do kada važi i prvih šesnaest znakova otiska. Okvir se oboji i upozorava trideset dana pre isteka, i posebno kad je sertifikat istekao. Otisak služi i kao dokaz da test i produkcija ne dele isti element (poglavlje 3.2), pa ga vredi zapisati uz dokumentaciju instalacije.

Windows skladište. Ako je Otkucaj instaliran lokalno na Windows računaru, umesto otpremanja datoteke može se upotrebiti sertifikat koji je već instaliran na tom računaru: bira se skladište (Trenutni korisnik ili Lokalni računar) i unosi se otisak sertifikata, bez razmaka. Tada nema ni datoteke ni lozinke koje aplikacija čuva. Ova mogućnost se prikazuje samo tamo gde stvarno radi; na otkucaj.com je nema i ne može je biti, jer server ne vidi skladište sertifikata vašeg računara, pa je otpremanje datoteke jedini put.

7.ESIR broj i verzija softvera

ESIR broj je evidencioni broj pod kojim je ESIR upisan u registar odobrenih elemenata elektronske fiskalizacije. Dodeljuje ga Poreska uprava pri odobrenju i ne sme imati nikakvu drugu vrednost. Unosi se na kartici Okruženje i PFR, posebno za svako okruženje, i od tog trenutka se štampa na svakoj vrsti računa i svakom tipu transakcije.

Na računu stoji spojen sa verzijom softvera, kosom crtom: ESIR broj: 123/1.0. Polje Verzija sadrži tu drugu polovinu. Test okruženje prihvata i rezervisanu vrednost 000, koja je služila pre odobrenja, a provera spremnosti neće dozvoliti prelazak u produkciju dok ESIR broj tamo nije broj. Ako u produkciji ostane 000, računi se jednostavno ne izdaju, što je bolje od računa sa pogrešnim brojem: neslaganje između odštampanog broja i dodeljenog evidencionog broja je poznat razlog za odbijanje prijave.

Serijski broj instalacije je nešto drugo i ne meša se sa ESIR brojem. On je u obliku OTK-XXXXXXXXXXXX, dodeljuje se automatski pri instalaciji, jedinstven je za tu kopiju programa i ne menja se ni posle nadogradnje ni posle vraćanja rezervne kopije. Zajedno sa proizvođačem i verzijom softvera stoji u odeljku O aplikaciji, na kartici Podaci o obvezniku; navodi se pri prijavi problema i pri kontroli.

8.Podaci o obvezniku i prodajnom mestu

PIB, poslovno ime, naziv prodajnog mesta, adresa i grad unose se na kartici Podaci o obvezniku i isti su u oba okruženja. Moraju se slovno poklapati sa podacima o poslovnom prostoru koje ste prijavili Poreskoj upravi. Sveže instalirana kopija ih ima prazne, namerno: ovo je prenosiv proizvod i prvi račun ne sme da nosi ime firme koja ne postoji.

Ovi podaci nisu ono što se štampa u zaglavlju fiskalnog računa. Zaglavlje formira PFR pri fiskalizaciji i vraća ga ESIR-u, a Otkucaj ga ispisuje onako kako ga je primio. Ako se to što ste upisali razlikuje od onoga što ispiše PFR, razlika je znak da registracija kod Poreske uprave nije ono što mislite da jeste, i rešava se tamo, a ne prepravljanjem teksta u aplikaciji.

9.Poreske oznake i stope

Na kartici Porezi stoji tabela važećih oznaka i stopa. Merodavan je PFR, ne ta tabela. Dok je povezan L-PFR ili V-PFR, polja se ne mogu menjati ručno: zaključana su, a dugme Preuzmi stope sa PFR-a ih osvežava iz izvora i javlja koliko je stopa preuzeto i od kog datuma važe. Tako aplikacija ne može da obračuna porez po stopi koju je neko ukucao. U demo režimu PFR-a nema od koga bi se stope preuzele, pa ostaju uredive i važe podrazumevane srpske stope.

Preuzimanje zamenjuje celu lokalnu tabelu onom koju je PFR vratio, oznaku po oznaku, uključujući i naziv poreske kategorije uz svaku. Skup oznaka zato nije ugrađen u program: ako Poreska uprava uvede novu oznaku, promeni stopu ili povuče postojeću, to se pojavi prvim sledećim preuzimanjem i odmah se štampa na računu, bez izmene aplikacije i bez nove verzije. Broj oznaka nije ograničen na četiri; u test sistemu Poreske uprave ih je, na primer, devet.

Posle svakog preuzimanja proverite šifarnik artikala. Oznake su globalne za instalaciju, a okruženja mogu imati različite skupove. Ako preuzimanje donese skup u kom neka zatečena oznaka ne postoji, artikli koji je nose ostaju bez važeće oznake i ne mogu se prodati dok im se oznaka ne ispravi. To se proverava jednim pregledom liste artikala, odmah, a ne pri prvoj prodaji.

10.Zaokruživanje iznosa i poreza

Zaokruživanje nije podešavanje i nema polja kojim bi se menjalo; opisano je ovde zato što konfiguracija mora da ga navede. Svi novčani iznosi vode se i prikazuju na dve decimale, a količina na tri. Zaokružuje se tako što se druga decimala povećava ako je sledeća cifra 5 ili veća, a ostaje ista ako je manja od 5: 1,005 postaje 1,01, a 1,004 postaje 1,00. Tako se dobijaju iznos stavke (količina puta jedinična cena, sa popustom ako ga ima), ukupan iznos računa, iznos svakog plaćanja i povraćaj. Količina ide na tri decimale zato što se roba prodaje i na meru, pa 0,375 kg ostaje 0,375; suvišne nule se na računu ne ispisuju.

Poreske iznose aplikacija ne računa. Obračunava ih PFR po stopama koje važe u tom trenutku i vraća ih u odgovoru, na dve decimale, a Otkucaj ih prikazuje i štampa tačno onako kako ih je primio, bez sopstvenog zaokruživanja. Iz istog razloga i porez po oznakama i ukupan porez na računu dolaze od PFR-a.

11.Štampa

Na kartici Štampa i plaćanje podešavaju se četiri stvari: širina papira, širina računa u znakovima, podrazumevani reklamni tekst i režim načina plaćanja (poglavlje 12).

Širina papira bira se između A4, rolne od 80 mm i rolne od 58 mm, i mora odgovarati papiru koji je stvarno u štampaču. Ona određuje veličinu strane pri štampi; bez nje pregledač pretpostavlja A4 i svojim uklapanjem nečujno menja fizičku veličinu QR koda, a on mora ostati između 40 i 50 mm. Najmanja podržana rolna je 58 mm; uža od 57 mm nije podržana, jer žurnal u propisanom rasporedu ne staje u manje znakova po redu.

Oblik računa na listu. Na rolni i na A4 listu se po ovom podešavanju štampa žurnal koji je PFR potpisao, doslovno. Pored toga, od verzije 1.3.6, račun se na listovima A4 i A5 može odštampati kao dokument, što se bira na samoj stranici računa i u pozivu API-ja: zaglavlje prodavca, polja kasira i kupca, vrsta računa, tabela stavki, plaćanje i porez, PFR metapodaci, QR kod unutar okvira i završna linija, a ispod nje samo reklamno polje. Raspored i sadržaj su opisani u poglavlju 6.2 korisničkog uputstva.

Širina računa u znakovima je broj znakova u redu žurnala: uobičajeno 40 za rolnu od 80 mm i 32 za rolnu od 58 mm, a dozvoljeni raspon je od 32 do 64. Iz tog broja se izvodi veličina slova, zato što je širina otiska fiksna: 46 mm na rolni od 58 mm i 68 mm na rolni od 80 mm, što odgovara širini koju termalna glava stvarno otiskuje. Ako račun ne staje u papir, smanjuje se broj znakova, a nikada razmera štampe: razmera menja i veličinu QR koda.

QR kod se štampa na 41 mm na rolni od 58 mm i na 45 mm na rolni od 80 mm i na listovima A4 i A5. Obe vrednosti su unutar propisanih 40 do 50 mm. Sliku pravi sam PFR i štampa se njegova; sopstvenu aplikacija crta samo u demo režimu, gde PFR-a nema.

Podrazumevani reklamni tekst se štampa na svakom računu ispod linije KRAJ FISKALNOG RAČUNA, dakle izvan fiskalnog dela, i dug je najviše 500 znakova. Kasir ga na Kasi može izmeniti ili obrisati za pojedinačni račun. U dijalogu štampe pregledača ostaje da se jednom po uređaju postave margine na „bez margina“, razmera na 100% i da se isključe zaglavlja i podnožja.

12.Načini plaćanja

Otkucaj podržava svih sedam načina plaćanja propisanih čl. 6 Pravilnika o vrstama fiskalnih računa i svaki u zahtevu prema PFR-u nosi svoj numerički kod iz Tehničkog vodiča:

KodPaymentTypeNaziv na računuU režimu po čl. 6 st. 2
0OtherDrugo bezgotovinsko plaćanjeostaje
1CashGotovinaostaje
2CardPlatna karticaisključen
3CheckČekisključen
4WireTransferPrenos na računostaje
5VoucherVaučerostaje
6MobileMoneyInstant plaćanjeisključen

Standardni režim nudi svih sedam načina. Režim po čl. 6 st. 2 Pravilnika o vrstama fiskalnih računa je, kako mi razumemo taj član, obavezan za uređaj preko koga se evidentira usluga predaje hrane i pića za konzumaciju na licu mesta ili promet hrane i pića u objektu pekare: isključuje platnu karticu, ček i instant plaćanje, koje kasir tada unosi kao gotovinu, pa ostaju kodovi 0, 1, 4 i 5. Isključeni načini se ne nude na Kasi, a zahtev koji ih sadrži odbija se i preko API-ja, uz objašnjenje; provera je na serveru, ne samo u izgledu ekrana.

Jedna instalacija radi isključivo u jednom od ova dva režima. Režim bira administrator i on važi za sve kasire i za sve integracije. Ako obveznik ima više prodajnih mesta sa različitim režimima, to su različite instalacije.

13.Korisnici i uloge

Na kartici Korisnici otvaraju se nalozi, dodeljuje se uloga (administrator ili kasir), resetuje se lozinka i deaktivira se kasir koji više ne radi. Lozinka ima najmanje 10 znakova. Ime korisnika se ispisuje i štampa na svakom računu koji on izda, kao identifikacija kasira (Tehničko uputstvo, 16.P3). Dovoljna je oznaka koja kasira jedinstveno identifikuje, na primer ime ili interna šifra zaposlenog; puno ime i prezime nije obavezno, a zbog zaštite podataka o ličnosti preporučujemo najmanje što je dovoljno.

Ovde se i odobravaju nalozi pristigli sa stranice za registraciju. Takav nalog se otvara neaktivan i prijava sa njim nije moguća dok ga administrator ne aktivira. Deaktivacija naloga, promena lozinke i dugme Odjavi me svuda prekidaju i trajnu prijavu na svim uređajima tog korisnika, ne samo trenutnu sesiju.

14.API ključevi

Ključevi služe spoljnim programima: veb prodavnici, ERP-u, dodatku za WooCommerce. Generišu se i opozivaju na kartici API ključevi, svakome se daje oznaka po kojoj se zna kome pripada, a ograničenje je 240 zahteva u minutu po ključu.

Ključ se prikazuje samo jednom, u trenutku generisanja; u bazi ostaje samo njegov otisak, pa se izgubljen ključ ne može pročitati nego samo zameniti novim. Odmah ga prenesite na sigurno mesto. Kompromitovan ključ se opoziva istog časa i generiše se nov; opoziv deluje odmah, a računi već izdati tim ključem ostaju netaknuti.

15.Obaveštenja

Kartica Obaveštenja šalje poruku u Telegram za svaki izdati račun: vrstu računa, iznos, načine plaćanja, PFR broj, brojač i link za proveru. Podešavanje je neobavezno, ali je korisno kod prodavnica povezanih preko API-ja, gde vlasnik inače ne vidi račun u trenutku izdavanja.

  1. Bot token: u Telegramu otvorite @BotFather, komandom /newbot napravite bota i iskopirajte token.
  2. Chat ID: broj razgovora, najlakše preko bota @userinfobot. Može biti i ID grupe, ako obaveštenja treba da vidi više ljudi; tada bota dodajte u grupu.
  3. Uključite prekidače za račune preko API-ja i/ili sa Kase, prema tome šta želite da pratite.
  4. Kliknite Pošalji probnu poruku. Gotovo kada poruka stvarno stigne u Telegram; ako ne stigne, ništa drugo nije ni podešeno.

Na istu adresu stiže i obaveštenje o svakoj novoj registraciji naloga koja čeka odobrenje (poglavlje 13).

16.Dnevnik rada

Dnevnik beleži ko je i kada izdao račun, menjao artikle, podešavanja, korisnike i API ključeve, uključujući promenu okruženja i postavljanje sertifikata, svako sa vremenom i IP adresom. Upisuje se sam, ne može se isključiti podešavanjem i ne može se uređivati kroz aplikaciju.

Na kartici Dnevnik rada prikazuje se poslednjih 200 radnji. Starije ostaju u bazi i izlaze iz nje sa rezervnom kopijom (poglavlje 6 Uputstva za instalaciju), što je i mesto gde im je pri kontroli pravo mesto: dnevnik je pomoć pri utvrđivanju ko je šta uradio, a ne zamena za registar računa.

17.Puštanje u produkciju

Produkcija se popunjava tek kad obveznik ima bezbednosni element, odnosno PAK, i kad ESIR ima evidencioni broj Poreske uprave. Do tada nema šta da se upisuje i pokušaj prelaska se odbija, što je ispravno.

  1. Na kartici Okruženje i PFR izaberite okvir za produkciju i popunite ga stvarnim podacima: režim L-PFR ili V-PFR, produkcijska adresa, PAK i evidencioni ESIR broj.
  2. Na kartici Bezbednosni element postavite stvarni sertifikat u okvir za produkciju. Mora biti različit od test sertifikata; isti se odbija.
  3. Proverite da provera spremnosti za produkciju ne prijavljuje ništa.
  4. Pritisnite Prebaci ovde i potvrdite pitanje. Od tog trenutka svaki račun vrste Promet ili Avans je fiskalni račun; Kopija, Predračun i Obuka to nisu.
  5. Preuzmite poreske stope ponovo (poglavlje 9) i pregledajte šifarnik artikala, jer produkcijski sistem može imati drugačiji skup oznaka od test sistema.
  6. Izdajte jedan račun vrste Obuka i odštampajte ga: on prolazi ceo tok kao pravi, ali ne ulazi u promet. Proverite zaglavlje, ESIR broj, QR kod i štampu.
  7. Tek tada izdajte prvi pravi račun.
Račun vrste Obuka pre prvog pravog računa nije formalnost. To je jedini način da se ceo tok, uključujući zaglavlje koje ispiše PFR i fizičku veličinu QR koda na papiru, proveri u produkciji a da ništa ne uđe u promet. Ponavljajte ga posle svake izmene režima PFR-a, sertifikata, štampača ili širine papira.

18.Kontrolna lista konfiguracije

Konfiguracija je završena kada svaki red bude potvrđen. Redovi 1 do 8 odnose se na okruženje u kom se radi; red 9 nadalje samo na prelazak u produkciju.

#ProveraPotvrđeno
1Administratorska lozinka dobijena pri instalaciji je promenjena.
2PIB, poslovno ime, prodajno mesto i adresa poklapaju se sa podacima o poslovnom prostoru prijavljenim Poreskoj upravi.
3Širina papira i širina računa u znakovima odgovaraju papiru koji je u štampaču.
4Probni račun je odštampan ceo, a QR kod izmeren lenjirom iznosi od 40 do 50 mm.
5Izabran je režim načina plaćanja i Kasa nudi tačno one načine koje obveznik sme da koristi.
6Režim PFR-a je postavljen, a status veze javlja da je PFR dostupan.
7Za V-PFR: sertifikat je postavljen, PAK je unet, a otisak sertifikata je zapisan.
8Poreske stope su preuzete sa PFR-a, polja su zaključana, a svi artikli nose oznaku koja postoji.
9ESIR broj u produkciji je evidencioni broj Poreske uprave, a ne privremena vrednost.
10Sertifikati u testu i u produkciji su različiti, što potvrđuju dva različita otiska.
11Adresa V-PFR-a u svakom okruženju je njegova, počinje sa https://, i provera spremnosti ne prijavljuje ništa.
12Posle prelaska u produkciju izdat je račun vrste Obuka i proveren na papiru.
13Svaki kasir ima svoj nalog i oznaku koja ga jedinstveno identifikuje.
14API ključevi su predati samo onim integracijama kojima su potrebni i zapisani na sigurno mesto.