eFiskalizacija.cloud

Instalacija

Vodič za početno podešavanje eFiskalizacija.cloud servisa u 5 koraka.

Pregled procesa

eFiskalizacija.cloud je cloud servis (SaaS) - nema potrebe za instalacijom softvera na vašem serveru. Ceo proces podešavanja se svodi na registraciju, dostavu sertifikata i integraciju API-ja.

KorakOpisTrajanje
1Registracija1 dan
2Upload PEM sertifikataOdmah
3Generisanje API ključevaOdmah
4Testiranje u sandbox-u1-2 dana
5Prelazak na produkcijuOdmah

Korak 1: Registracija

Kontaktirajte nas za otvaranje naloga:

Nakon obrade zahteva dobićete pristupne podatke za admin panel.

Napomena: eFiskalizacija.cloud je namenjen isključivo za web šopove i daljinsku prodaju. Nije predviđen za maloprodajne objekte sa fizičkim POS terminalima.

Korak 2: Upload PEM sertifikata

Za fiskalizaciju je neophodan PEM sertifikat izdat od Poreske uprave RS:

  1. Nabavite sertifikat od Poreske uprave (detalji u vodiču za sertifikate)
  2. U admin panelu idite na Podešavanja → Sertifikat
  3. Uploadujte PEM fajl (*_nochain.CERiKEY.pem) i unesite lozinku
  4. Opciono: uploadujte CA chain fajl (*_chain.pem)
Format: PURS dostavlja 7 fajlova. Za eFiskalizaciju koristite PEM format:
  • *_nochain.CERiKEY.pem - glavni sertifikat (obavezno)
  • *_chain.pem - CA lanac (opciono, za SSL verifikaciju)
Bezbednost: Lozinka sertifikata se čuva enkriptovano (Sodium). Privatni ključ se nikada ne prenosi van servera.

Korak 3: Generisanje API ključeva

API kredencijale generišete sami u admin panelu:

  1. Prijavite se u admin panel sa dobijenim pristupnim podacima
  2. Idite na Podešavanja → API ključevi
  3. Kliknite Generiši novi ključ
  4. Sačuvajte prikazane kredencijale na sigurno mesto
PodatakOpisPrimer
API KeyJavni identifikatorefisk_1_a1b2c3d4...
API SecretTajni ključ za HMAC (64 karaktera)x9y8z7w6v5u4t3...
API URLBazni URL endpointahttps://efiskalizacija.cloud/api/multitenant.php
Važno: API Secret se prikazuje samo jednom prilikom generisanja! Sačuvajte ga odmah na sigurnom mestu. Ako ga izgubite, morate generisati novi ključ.

Korak 4: Testiranje u sandbox okruženju

Pre prelaska na produkciju, testirajte integraciju u sandbox okruženju:

  1. Koristite sandbox API URL za testne zahteve
  2. Pošaljite testni račun (tip: Obuka/Training)
  3. Verifikujte odgovor - proverite PFR broj i QR kôd
  4. Testirajte refundaciju i kopiju računa
  5. Proverite PDF generisanje

Primer testnog zahteva

<?php
$client = new EfiskalizacijaClient(
    getenv('EFISK_API_KEY'),
    getenv('EFISK_API_SECRET'),
    getenv('EFISK_API_URL')
);

$racun = $client->fiskalizuj([
    'tip_racuna' => 'prodaja',
    'nacin_placanja' => 'kartica',
    'stavke' => [
        [
            'naziv' => 'Test proizvod',
            'kolicina' => 1,
            'cena' => 100.00,
            'pdv_stopa' => 20,
        ]
    ]
]);

echo "PFR broj: " . $racun['pfr_broj'];

Korak 5: Prelazak na produkciju

Kada ste zadovoljni testiranjem:

  1. Kontaktirajte nas za aktivaciju produkcijskog okruženja
  2. Zamenite sandbox URL sa produkcijskim u vašoj konfiguraciji
  3. Pošaljite prvi pravi račun
  4. Verifikujte na portalu Poreske uprave (suf.purs.gov.rs)
Napomena: PDV stope se razlikuju između sandbox i produkcije:
Sandbox: 19% (Ж), 10% (A), 0% oslobodjen (B), 0% nije u PDV (C)
Produkcija: 20% (Ђ), 10% (Е), 0% oslobodjen (Г), 0% nije u PDV (А)

Sistemski zahtevi

Za integraciju sa vašim web šopom potrebno je:

ZahtevDetalji
HTTPSVaš server mora podržavati SSL/TLS konekciju
Programski jezikPHP 8.3+, Python 3.8+, Node.js 18+ (ili bilo koji sa HMAC podrškom)
InternetStabilna internet konekcija za komunikaciju sa API-jem
JSON podrškaMogućnost parsiranja JSON odgovora
HMAC-SHA256Kriptografska biblioteka za potpisivanje zahteva

Nakon uspešne instalacije, pogledajte konfiguraciju za napredna podešavanja ili korisničko uputstvo za rad u admin panelu.