Dobro došli na sajt    ING-KOMERCE SERVIS D.O.O.

ING-KOMERCE SERVIS D.O.O.                                                  PIB: 103767608, Mat.br.: 20016817
za Trgovinu, Usluge i Export-Import,                                        Vranjska 2
Izrada Računarskih Programa i Baza Podataka.                       24413 Palić-Subotica

Mobilni: +381 63 503 237                                                                     e-Mail: ingcomltd@gmail.com
Telefon: +381 24 754 607                                                                       www: https://ingcomltd.com

Povratak na glavnu stranicu

1.
Opis LazFSKasa programa kao ESIR proizvoda komponente EFU:

LazFSKasa je softversko rešenje - ESIR komponenta EFU sistema - za elektonsko izdavanje fiskalnih računa
(u daljnem tekstu ESIR). ESIR komunicira sa lokalnim ili virtuelnim procesorom fiskalnih računa, (u daljnem
tekstu
PFR), u vidu slanja zahteva za fiskalizaciju računa, dok PFR kreira i vraća na zahtev ESIR-a digitalno
potpisani odgovor
uz pomoć bezbednosnog elementa (u daljem tekstu BE). PFR prosleđuje podatke o
fiskalnom računu u
bazu podataka Poreske uprave.


ESIR može biti deo sledećih konfiguracija elekronskog fiskalnog uređaja (u daljem tekstu EFU):

a. Jedan ili više ESIR-a, svaki povezan sa svojim L-PFR i BE. Tipično sa IntRaster FP-700.
ESIR n
      L-PFR
b. Više ESIR-a + Termalni štampači sa jednim L-PFR i BE. Tipično sa Galeb L-PFR.
ESIR 1
      L-PFR

Gornja dva primera, su ilustracija verovatno najviše primenjivanih konfiguracija, što ne znači da ESIR ne podržava
i druge dozvoljene konfiguracije iz Tehničkog vodiča
Poreske uprave po potrebi.

ESIR povezan sa PFR i BE, radi na računarima instaliranim na poslovnoj lokaciji poreskog obveznika, i to na Windows
ili Linux, 32/64 bit-nim operativnim sistemima,
povezanih preko Eternet kabela ili putem Wifi mreže. Na taj način se
omogućuje da se sa L-PFR konfiguracijom izdaju računi sa ili bez internet konekcije, a u slučaju V-PFR konfiguracije
mora postojati stabilna internet konekcija !


Prezentacija "LazFSKasa" programa, kao ESIR komponente EFU sistema za izdavanje
fiskalhih računa po novoj fiskalizaciji:


1.1. Opšte informacije o programu:

  "LazFSKasa" program može da radi na sledećim operativnim sistemima:

        - Windows od XP do 11, na 32 i 64 bit-nim verzijama, zatim na
        - Linux QT, GTK, Xface, ... na 32 i 64 bit-nim verzijama.

    Za rad programa je potrebno instalirati i FirebirdSQL Server verzije 3.x.x
    (trenutna aktuelna verzija je 3.0.9), koja je OpenSource, tj. besplatna.
    Firebird SQL server je robustan, brz i ima male potrebe za resurse računara.
   
    Podržanost raznih operativnih sistema omogućuje Lazarus moderan i dinamički razvijan alat
    na bazi FreePascal kompajlera, takođe je na OpenSource platformi.  

1.2. Instalacija programa:

    1.2.1. Za instalaciju je potreban viši nivo znanja, preporučuje se da to radi System Administrator,
              zbog potrebe instalacije nekih dodatnih biblioteka i programa, kao što su Firebird SQL Server,
              OpenSSL biblioteke, itd. za koje će biti potrebna
Administratorska prava !
              Sam program dolazi zapakovan u LazFSKasa.zip formatu i sadrži sve potrebne komponente
              za stavljanje programa u rad - osim Firebird SQL Servera, koja će se morati skinuti sa linka :
             
https://firebirdsql.org/en/firebird-3-0/

    1.2.2. Instalacioni ZIP paket je potrebno kopirati u jedan novo kreirani folder po želji korisnika, ali
             preporučuje se za Windows: C:\Users\Public\LasFSKasa (naziv LazFSKasa nije obavezan), a
             za Linux: /opt/LazFSKasa. Raspakovati
LazFSKasa.zip u zadatom folderu. Kreiraće se struktura
             foldera, od kojih je za sada bitan koren folder, jer se tu nalaze datoteke programa:
                  
                   a. LFSKasa-i386-win32.exe      - izvršni program za Winsos 32 bitni OS,
                   b.
LFSKasa-x86_64-win64.exe  - izvršni program za Winsos 64 bitni OS,
                   c.
LFSKasa-i386-linux              - izvršni program za Linux 32 bitni OS,
 
                  d.
LFSKasa-x86_64-linux          - izvršni program za Linux 64 bitni OS,
 

                U zavisnosti koji OS koristite izvucite prečicu na "Radnu površinu". Ostale nepotrebne
             izvršne fajlove možete čak i obrisati ! Napomena: instalacioni ZIP ostavite, kao arhivu !

     1.2.3. Priprema ostalih biblioteka, konkertno OpenSSL biblioteka, koja su potrebna za rukovanje
              sertifikata za pristup https:// URL, to jest za V-PFR način rada. Za L-PFR ovo i nije ptrebno
              jer L-PFR ne koristi "Secure connection", koristi http:// URL, primetite da nema "s" na početku
              URL adrese !
               a. Windows OS:
                  Ako Vam je potrebna sigurnosna konekcija na https://, iz pod foldera ..\libs\lib32 ili
                  
..\libs\lib64 u zavisnosti koji Widows i program želite koristit (32/46 bitni), iskopirajte u
                  koren folder, pored *.EXE fajla biblioteke libeay32.dll i ssleay32.dll. Nemojte da vas
                  prevari broj 32 u nazivima biblioteka, to se ne odnosi na "bittnes" (32/64 bit), isto se zovu
                  i za 32 i 64 bitni OS !
               b. Linux OS:
                  Za Linux OS je stvar malo složenija jer treba instalirati OpenSSL preko terminala sa
                  komandom sudo apt-get install openssl libssl-dev (primer za Debian,Ubuntu).
                  Potrebna su vam Administratorska prava za instalaciju !

                  "edit /etc/apt/sources.list and add this at the end of the file:
                   deb http://security.ubuntu.com/ubuntu bionic-security main then
                   r
un sudo apt-get update && apt-cache policy libssl1.0-dev 
          run sudo apt-get install libssl1.0-dev"

    1.2.4. Instalacija Firebird SQL Servera: SQL Server se može instalirati na Dedikovani server (centralni
             za sve računare i programe na mreži), ili kao lokalni server za konkretan računar, koji se takođe
             vrlo lako pretvara za centralni server po potrebi. Instalaciju možete skinuti sa
             https://firebirdsql.org/en/firebird-3-0/ linka, odaberite sa sajta instalaciju za OS i bitnes koji vam
             je potreban.
Pažnja: jako je bitno da ne pomešate "bitnes", ako želite koristiti 64 bitni LFSKasa
             onda kao što ste OpenSSL kopirali 64 bitne biblioteke, tako i za Firebird SQL odaberite 64 bitnu
             verziju ! Ovo važi za sve operativne sisteme !


                Napomena za Windows:
                Instalaciju Firebird SQL servera pokrenite kao Administrator (as Admin), jer u protivnom
                SQL Server neće biti pravilno konfigurisan, i neće korektno raditi ! Mada za Windows postoji
                instalacija koja vas vodi, preporučuje se da instalaciju obavi stručno lice, zbog otvaranja
                korisnika i zadavanja lozinki.
             Napomena za Linux:
                Instalaciju Firebird SQL servera prepustite Administratoru, ne mojte se upuštati u avanturu
                ako niste dovoljno stručni za to ! Ova dokumentacija nije namenjena da pokrije svaki aspekt
                administracije Linux OS, na internetu možete naći opširna i detaljna uputstva za ovu namenu,
                koja se može bitno razlikovati od jedne distribucije od druge Linux distribucije.


1.3. Opis rada programa:

    1.3.1. "LazFSkasa" POS, kod startovanja proverava konekciju sa PFR-om, proverava da li je potreban
             PIN kod verifikacija, ako jeste, zatraži PIN kod od korisnika ili ako je u br. 7. Podešavanjima
             programa upisan PIN kod automatski overava. Ukoliko je došlo do greške prilikom provere
             konekcije sa PFR, program obaveštava korisnika, da nema uslova za rad, da se greška mora
             otkloniti. Ukoliko je došlo do greške kod provere PIN koda, program obaveštava korisnika o tome i
             informiše ga koliko pokušaja još ima da ukuca validan PIN kod i šta če se desiti ako više od tri puta
             ukuca pogrešan PIN. Program ne kreira samostalno formu za štapu računa koji se izdaje kupcima,
             već preuzima "Žurnal" ("journal") polje iz odgovora od PFR na zahtev za fiskalizaciju računa.
             "Žurnal" se štampa na POS štampaču ili na IntRaster FP-700 urađaju (L-PFR sa integrisanim
             štampačem). QR kod se kreira u "letu" i to na osnovu polja "verificationUrl" odgovora od PFR na
             zahtev za fiskalizaciju računa (API komanda "invoices"),
validnost QR koda se skeniranjem može
             proveriti.
Ukoliko PFR odbije zahtev za fiskalizaciju računa (API komanda "invoices") iz bilo kog
             razloga, informacija o grešci će se pokazati korisniku sa opisom greške i sa ostalim detaljima u
             skladu sa Tehničkom dokumentacijom koja se odnosi na JSON strukturu odgovora u slučaju greške.
             Na osnovu ovih informacija Radnik-Kasir može da pozove stručno lice da obavi pregled i
             neophodne korake da se smetnje za rad uklone.
    1.3.2.  "LazFSkasa" POS prihvata komande od strane operatera preko: Tastature, Miša, Tač ekrana,
             Bar kod čitača
, i sličnih periferija, u poljima gde je dozvoljeno upisati-menjati podatak za
             korisnika. Primer zabranjenog polja je kod br. 2. Prodaja artikala na poljima tabele za unos artikala
             na račun: Jm (jedinica mere), Po.(poreska oznaka), Vrednost, itd. jer Jm i Po. se moraju definisati
             u br. 3. Šifarniku artikala, a Vrednost je računato polje. 
   
1.3.3. Programski modul br. 2. Prodaja artikala radi na principu slično kao Exce tabela. U tabeli za
             sakupljanje-sastavljane artikala za fiskalni račun, mogu se dodavati, menjati i brisati podaci-artikali,
             dok korisnik ne bude zadovoljan rezultatom.
Ipak treba obratiti pažnu da svugde budu upisane
             količine i cena artikala. Pre slanja podataka prema PFR, program vrši kontrolu svih obaveznih
             podataka, ako neki podatak fali ili nije korektan, program javlja operateru grešku sa informacijama
             o grešci i vraća ga na formu prodaje da ispravi podatke, pa zatim može da pokuša ponovo da
             pošalje račun ka PFR.  
    1.3.4. Program trenutno ne podržava mogućnost davanja popusta na artikle, razmatraju se tehnički i
             zakonski uslovi za implementaciju popusta, pa u skoroj budućnosti eventualno i bude podržano
             davanja popusta.            
   
1.3.5. Na zaglavlju forme ("Title bar") se nalaze informacije o proizvođaču i verziji softvera:
             "LazFSKasa by ING-KOMERCE SERVIS DOO 64 bit v.1.1.0.53".
             Oznaka verzije: Major(1).Minor(1).Revision(0).Build(53). Build broj se povećava svaki put kada se
             prevodi program (kompajlira). Major broj se ne menja, Minor broj se menja u slučaju neke buduće
             izmene u načinu rada, Revisio broj se menja u slučaju ispravke neke kritične grUkoliko želite
             prijaviti neku grešku, obavezno navedite Operativni sistem i verziju programa !
    1.3.6. Program podržava sve načine plaćanja prema Tehničkom vodiču. Videti opis pod br. 2. Prodaja
             artikala
uputsva za rukovanje. Takođe podržava mogućnost višestrukog metoda plaćanja istog
             računa
. Videti opis pod
br. 2. Prodaja artikala uputsva za rukovanje.
   
1.3.7. Program pre slanja zahteva (request) za fiskalizaciju PFR-u proverava validnost potrebnih
             podataka za razna scenarija modova izdavanja računa, između ostalog i kod Refundacije da li
             postoji Referentni broj računa. Ukoliko ne postoji, program javlja grešku korisniku i vraća ga na
             formu prodaje dajući mogućnost da se greška ispravi i pokuša ponovo sa fiskalizacijom računa u
             željenom modu.
    1.3.8. Program podržava L-PFR (lokalni procesor fiskalnih računa), preko HTTP protokola, u sprezi sa
             sigurnosnim elementom i overe PIN koda.
U 7. Podešavanja programa u polju Bazni URL PFR-a
             treba upisati URL koji počinje sa "http://...".
Program podržava i V-PFR (virtuelni procesor fiskalnih
             računa), preko HTTPS protokola, sprezi sa Glavnim Digitalnim Sertifikatom kao sigurnosnim
             elementom preko overe PAC koda. U
7. Podešavanja programa u polju Bazni URL PFR-a treba
             upisati URL koji počinje sa "https://...".

   1.3.9. Program preko modula br. 6. Pregled prometa podržava mogućnost listanja svih izdatih računa
            gde je moguće pretraživati po raznim filterima i uslovima. Kod opisa br. 1. Opis rada i instalacija
            ukazano je na instalaciju Firebird SQL servera koja pruža pozadinsku podršku programu za
            skladištenje podataka izdatih računa, kao i šifarnika artikala, klijenata, itd. Postoji opcija za
            vizuelni pregled odabranog računa. (videti br. 6. Pregled prometa, treća slika)

 1.3.10. Program podržava unos podataka preko fajla, isključivo za normalnu prodaju sa raznim načinima
            plaćanja ! Sve ostale operacije sa unose u ovaj program ručno. Kod br. 7. Podešavanja programa
            postoji dva foldera, u Ulazni folder se očekuje validan JSON (*.jsn) fajl sa validnom strukturom
            kao kod "invoices" API zahteva. Ako Ulazni folder nije prazan, program smatra da je fajl mod
            aktivan, i svake sekunde proverava da li je nešto pristiglo. Kada stigne fajl program učitava i
            proverava validnost strukture i podataka, pa ako je sve u redu upisuje podatke u pozadinsku bazu
            podataka sa logičkim markerom nefiskalizovani račun. Ukoliko se nađe greška u pristiglom fajlu,
            program prebacuje taj fajl u Izlazni folder sa istim nazivom sa kojim je stigao u Ulazni folder stim
            da se ekstenzija menja na *.err. Kada je pristigli fajl uspešno prošao sve provere i snimljen u bazu
            podataka, operater dobija signal da ima računa na čekanju, pa kada se oslobodi-završi trenutno
            ručno obrađivani račun, može da preuzme račun na čekanju i da ga pusti na fiskalizaciju.
            Od trenutka kada je operater pustio račun na čekanju na fiskalizaciju za njega važe sve pravila i
            uslovi kao kod ručno pravljenih računa, u gornjim tačkama već opisano.
 1.3.11. Program zaokružuje korektno decimale cena i poreza u skladu sa opisanim u Tehničkom uputstvu
            (do 0.05 na niže a od 0.05 na gore).
 
1.3.12. Program u modulu br. 3. Šifarnik artikala u donjem levom uglu ispod tabele artikala (br. 7.) ima
            tastere za izvoz u Excel i CSV formatu, dok opcija uvoza podataka se može naći desnim klikom miša
            na tabelu artikala (br. 6.) pod "lebdećim meni" stavkama: "Uvoz iz Excela" i "Uvoz iz CSV".
            Budite oprezni za uvozom podataka je može da pregazi postojeći Šifarnik artikala !
 
1.3.13. Program kod startovanja izvršava API komandu "status", preko kojeg dobija informacije da li je
            potreban PIN kod i ovde su informacije o poreskim stopama koje se učitavaju u jednu globalnu listu
            u programu. Ova lista se vidi u modulu br. 7. Podešavanja programa, zajedno sa
            trenutno korištenim poreskim oznakama i stopama u Šifarniku artikala (br. 4. zadnji red u listi, sa
            početkom Šif.). Iz ovog će se videti da li je trenutna aktuelna lista poreskih stopa isčitana iz PFR
            poklapa sa korištenim oznakama i stopama u aktuelnom sifarniku artikala. Ukoliko su se poreske
            stope promenule program upozorava korisnika o tome da treba da se izvrši provera oznaka i stopa
            u br. 3. Šifarniku artikala !
Postoji još jedna kontrola u programu u vezi poreskih stopa kod br.
            2. Prodaja artikala, neposredno pred knjiženjem i slanjem podataka ka PFR između ostalih kontroliše
            se da li je poreska oznaka i stopa validna, upoređujući podatke sa listom stopa vraćenih od strane
            PFR. Ukoliko se nađe da neka poreska oznaka i stopa razlikuje od vraćenih oznaka i stopa od strane
            PFR, program prijavljuje grešku operateru i vraća ga na modul br. 2. Prodaja artikala, dajući šansu
            da se greška ispravi tj. poreska stopa uskladi sa PFR, pa može pokušati ponovo slati podatke ka PFR.
 1.3.14. Program za štampu isključivo koristi papirnu rolnu širine 80 mm na termalnom POS štampaču.
            U praksi se pokazalo sa na standardnim POS termalnim štampačima na užem papiru od 80 mm,
            jednostavno su slova previše sitna, da bi kupci ili kontrola mogla pročitati bez nekog pomagala za
            oči ! Teoretski je moguće izvesti štampu ali mi smatramo da su na tržištu široko dostupni štampači
            koji podržavaju papir širine 80 mm. Što se tiče A4 formata, moguće je u slučaju trenutne potrebe,
            ali je neisplativo, jer je velika površina papira ostaje neiskorištena.
Svaki novi tip štampača koji još
            nije na listi kompatibilnih štampača se testira, da li zadovoljava potrebe štampe fiskalnih računa,
            sa posebnim akcentom da li je kvalitet štampe dovoljan da se štampa QR code i da li je taj QR code
            čitljiv skenerima QR coda i da li se verifikacija računa uspešno izvršava. Ukoliko neki od tipova
            štampača to ne postižu-padaju na testu, nađu se na crnoj listi štampača tj. među nekompatibilnm
            štampačima sa kojima program ne može da radi !
1.3.15. Program trenutno podržava papirnu formu dostavljanja računa kupcima, moguće je prikazati račun
           kupcu i vizuelno na ekranu kasira ako kupac izričito traži, i to pod tačkom br. 6. Pregled prometa
           treća slika tačke br. 6.2.1 i 6.2.2.Ostale forme dostavljanja računa kao što je: E-Mali, SMS, Viber, itd.
           nisu trenutno podržane. Razne opcije se razmatraju, u skladu sa zahtevima kupaca, mogućnostima
           (softverskim i hardverskim) neke od formi će se vremenom implementirati.  


Videti još:

    1. Opis i instalacija,
    2. Prodaja artikala,
    3
. Šifarnik artikala,
    4. Klijentna lista,

    5. Izveštaji prometa,

    6. Pregled prometa,

    7. Podešavanja programa,
    8. Odgovori na pitanja iz ESIR upitnika.

Povratak na glavnu stranicu