Kako proveriti PIB firme u Srbiji: 5 koraka

Poreska dokumenta i laptop za proveru PIB-a firme u Srbiji

Jedan pogrešno unet broj u PIB-u može da napravi više posla nego sama faktura: pogrešan kupac u evidenciji, vraćena e-faktura, pogrešno vezana uplata ili knjigovođa koji mora da proverava šta se zapravo desilo. Zato PIB ne proveravaš tek kada faktura „ne prođe”, već pre nego što klijenta sačuvaš u sistemu.

PIB je osnovni identifikator u domaćem poslovanju, ali sam broj ne govori sve. Dobra provera kombinuje format PIB-a, podatke iz APR-a, status PDV obveznika kada je relevantan i, po potrebi, podatke o računu kod NBS.

Šta provera PIB-a potvrđuje — a šta ne

Provera PIB-a može da potvrdi da broj ima ispravan format i da je povezan sa registrovanim subjektom, ali ne potvrđuje automatski da je firma aktivna, u PDV sistemu, solventna ili da baš taj kontakt ima pravo da naručuje robu i usluge u njeno ime. Za fakturisanje ti obično treba više od samih devet cifara.

PIB u Srbiji ima devet cifara. Dodeljuje ga Poreska uprava, a koriste ga pravna lica, preduzetnici i drugi poreski obveznici u poslovanju sa domaćim partnerima. U praksi se PIB najčešće proverava kada:

  • otvaraš novog B2B klijenta;
  • izdaješ račun ili elektronsku fakturu;
  • proveravaš da li kupac treba da se tretira kao PDV obveznik;
  • sklapaš ugovor sa novim dobavljačem;
  • pokušavaš da povežeš uplatu sa pravim klijentom;
  • preuzimaš stare klijente iz Excel tabele, CRM-a ili prethodnog programa za fakturisanje.

Važno je da razdvojiš četiri pitanja koja ljudi često spajaju u jedno:

Pitanje Gde tražiš odgovor Zašto je bitno
Da li PIB ima osnovni ispravan format? Lokalna validacija u formi ili CRM-u Sprečava očigledne greške pri unosu
Kome PIB pripada? APR pretraga Potvrđuje naziv, matični broj i osnovne statusne podatke
Da li je subjekt u PDV sistemu? Evidencije Poreske uprave Bitno za PDV tretman i podatke na fakturi
Da li je račun blokiran ili postoji prinudna naplata? NBS pretrage Bitno pre većeg posla, avansa ili odobravanja odloženog plaćanja

APR za registrovane privredne subjekte je polazna tačka, ne završna provera. Kako APR navodi, „podaci iz registara koje vodi Agencija su javni”, ali javnost podataka ne znači da svaki podatak rešava svako poslovno pitanje. Pretraga ti može potvrditi identitet subjekta, dok se poreski i platni status proveravaju kroz odgovarajuće zvanične evidencije.

Za paušalca je ovo naročito korisno: ako mesečno izdaje nekoliko faktura istim klijentima, dovoljan je jedan pogrešan PIB u šablonu da greška bude ponovljena iz meseca u mesec. Za DOO koji uvodi desetine novih kupaca, ručna provera bez jasnog procesa brzo postaje neodrživa.

Ručna provera PIB-a preko APR-a i Poreske uprave

Za većinu malih firmi ručna provera počinje unosom PIB-a u APR pretragu, zatim poređenjem rezultata sa podacima koje ti je klijent dostavio. Nemoj proveravati samo da li se naziv „otprilike poklapa”; uporedi PIB, matični broj, pun poslovni naziv i adresu.

Otvori pretragu privrednih subjekata APR-a i pretraži subjekt po PIB-u. Ako dobiješ rezultat, proveri sledeće stavke pre nego što ga uneseš u evidenciju klijenata:

  1. Poslovno ime
    Uporedi puni naziv iz APR-a sa nazivom koji je klijent poslao. Razlika između „Marković PR” i „Marković Consulting DOO” nije sitnica: to mogu biti dva različita subjekta.

  2. Matični broj
    Matični broj je drugi važan identifikator. Sačuvaj ga uz PIB kada radiš sa većim kupcima, javnim sektorom ili klijentima koji imaju više povezanih društava.

  3. Pravna forma
    Proveri da li je kupac preduzetnik, DOO, udruženje, ustanova ili drugi subjekt. Pravna forma utiče na način na koji naslovljavaš dokumentaciju i na to čije podatke vodiš u bazi.

  4. Status subjekta
    Ako rezultat pokazuje status koji zahteva dodatnu pažnju, ne pretpostavljaj da možeš nastaviti kao obično. Proveri konkretan status i, ako je posao važan, konsultuj knjigovođu ili pravnika.

  5. Sedište i adresa
    Adresa nije uvek ključna za samu naplatu, ali jeste važna kada pripremaš ugovor, fakturu, ponudu ili dokumentaciju za knjigovodstvo.

Primer: mali studio dobija narudžbinu od „poznate” firme

Dizajn studio dobije mejl sa potpisom velike kompanije. U potpisu stoje naziv, PIB i adresa, ali se PIB u APR-u vezuje za drugo društvo iz iste poslovne grupe. To ne znači automatski da je posao sumnjiv, ali znači da treba postaviti jedno konkretno pitanje: ko je ugovorna strana koja prima fakturu i plaća uslugu?

Ne izdaješ fakturu „grupi”, brendu ili osobi koja ti je poslala mejl. Izdaješ je pravnom licu ili preduzetniku čiji su podaci navedeni kao kupac.

Kada proveravaš PDV status

APR pretraga i PDV status nisu ista stvar. Ako za posao moraš da znaš da li je kupac evidentiran kao PDV obveznik, proveri aktuelne informacije kroz zvanične kanale Poreske uprave. Ne oslanjaj se samo na:

  • stari PDF koji ti je klijent poslao;
  • podatak iz CRM-a unet pre više godina;
  • oznaku „u PDV-u” na sajtu firme;
  • tuđu fakturu koju si video ranije.

Poreski status se može promeniti, a pogrešno postupanje sa PDV-om može napraviti problem u evidencijama i prijavi. Ovaj tekst je praktično uputstvo za organizaciju provere, ne poreski savet; za konkretan PDV tretman proveri aktuelna pravila kod Poreske uprave i sa svojim knjigovođom.

Ako proveravaš partnera pre većeg avansa ili odobravanja plaćanja na odloženo, korisna je i NBS pretraga dužnika u prinudnoj naplati. Ona nije zamena za bonitetnu analizu, ali može biti važan signal da dodatno proveriš posao.

Proveri format PIB-a pre zvanične pretrage

Lokalna provera treba da odbije očigledno neispravan unos pre slanja podataka u APR, CRM ili program za fakturisanje: PIB treba da sadrži devet cifara, bez slova, razmaka i crtica. Ipak, format nije dokaz da PIB postoji niti da pripada nazivu koji je korisnik uneo.

Najjednostavnije pravilo za obrazac je:

  • prihvati samo cifre;
  • ukloni slučajno unete razmake i crtice pre čuvanja;
  • zahtevaj tačno devet cifara;
  • sačuvaj PIB kao tekst, a ne kao broj.

Poslednja stavka je važna. Ako PIB držiš kao broj u Excel-u, starom CRM-u ili sopstvenoj bazi, alat može promeniti prikaz, ukloniti vodeću nulu ako postoji ili ga prikazati u naučnom formatu. PIB uvek čuvaj kao string od devet znakova.

Kontrolna cifra nije dovoljna

PIB ima pravila za proveru kontrolne cifre, pa je moguće napraviti lokalni validator koji proverava više od same dužine broja. To je korisno kao prvi filter, ali ga nemoj predstavljati kao zvaničnu potvrdu identiteta.

Razlog je jednostavan: broj može matematički proći kontrolu, a da:

  • nije dodeljen nijednom aktivnom subjektu;
  • pripada drugom klijentu;
  • predstavlja zastareo podatak iz stare baze;
  • pripada subjektu čiji status zahteva dodatnu proveru;
  • bude pogrešno uparen sa nazivom kupca.

Zato je dobar redosled ovakav:

Nivo provere Šta sistem radi Šta ti i dalje proveravaš
1. Format Devet cifara, bez nedozvoljenih znakova Da li je PIB prepisan sa pravog dokumenta
2. Kontrolna logika Odbacuje deo tipografskih grešaka Da li PIB zaista postoji
3. APR identitet Vraća registrovani naziv i osnovne podatke Da li ugovaraš sa pravim subjektom
4. Poreski i platni kontekst Provera PDV statusa ili NBS podataka kada treba Da li posao nosi dodatni rizik

Nemoj ručno da preuzimaš algoritam kontrolne cifre sa slučajnog foruma i ugrađuješ ga u produkciju. Ako praviš sopstvenu integraciju, koristi dokumentovan i testiran validator, pokrij test slučajevima i obavezno ostavi zvaničnu proveru identiteta kao drugi korak.

Za frilensera koji izdaje nekoliko domaćih faktura mesečno, dovoljno je da forma za novog klijenta upozori: „PIB mora imati devet cifara” i da pre prve fakture proveri APR rezultat. Za softver koji dnevno kreira mnogo kupaca, format provera treba da bude automatska, a neuspešna zvanična potvrda razlog da se klijent označi za ručni pregled.

API opcije: kako automatizovati PIB proveru bez loših prečica

Ne postoji jedan univerzalni, otvoreni i garantovano besplatan javni API koji jednim pozivom daje sve o svakom PIB-u: APR identitet, PDV status, račune, blokade i ovlašćenja. Automatska provera zato mora da koristi zvanično dostupan izvor za konkretnu svrhu, uz poštovanje dokumentacije, ugovornih uslova i ograničenja korišćenja.

Kada planiraš integraciju, prvo odluči šta ti je stvarno potrebno. Mnogim malim firmama ne treba „sve o klijentu”, već samo provera da PIB odgovara nazivu pre izdavanja prve fakture.

Praktične opcije izgledaju ovako:

Opcija Kada ima smisla Prednost Ograničenje
Ručna APR provera Mali broj novih klijenata Bez razvoja i brzo Zavisi od discipline osobe koja unosi podatke
Zvanični servis ili licencirani izvor podataka CRM, ERP ili veći broj registracija Stabilniji proces i jasniji uslovi Može tražiti ugovor, naknadu ili tehničku integraciju
Javni skup podataka Periodične provere i analiza baze Korisno za masovnu obradu Podaci ne moraju biti trenutni
Automatizacija javne stranice Samo kao poslednja opcija i uz dozvolu Može privremeno rešiti interni problem Krhka, rizična i često nedozvoljena bez saglasnosti izvora

Zašto je scraping loš oslonac za glavni proces

Scraping znači da program čita podatke sa stranice namenjene ljudima, umesto da koristi zvanično dokumentovan interfejs. To može delovati kao brzo rešenje dok praviš MVP, ali ume da pukne čim se promeni forma, CAPTCHA, raspored elemenata ili pravila pristupa.

Ako ipak procenjuješ takvo rešenje, postavi minimum zaštite:

  • proveri uslove korišćenja izvora i dozvolu za automatizovani pristup;
  • ne zaobilazi CAPTCHA, autentifikaciju ili tehnička ograničenja;
  • uvedi ograničenje broja zahteva;
  • čuvaj datum i izvor poslednje provere;
  • ne tretiraj rezultat scrapinga kao nepogrešiv;
  • uvedi ručni pregled kada se naziv, PIB i matični broj ne podudaraju.

Dobro rešenje nikada ne prepisuje slepo sve podatke koje pronađe. Ono vraća rezultat sa jasnim statusom, na primer:

  • potvrđeno — PIB i naziv se podudaraju sa izvorom;
  • potrebna provera — PIB postoji, ali se naziv koji je uneo korisnik razlikuje;
  • nije pronađeno — nema potvrde u izvoru koji koristiš;
  • tehnička greška — izvor nije dostupan, pa klijenta ne treba automatski odbiti.

Ova razlika je važna za korisničko iskustvo. Ako APR ili drugi servis privremeno nije dostupan, poruka ne sme da kaže „PIB je neispravan”. Tačna poruka je: „Provera trenutno nije uspela — potvrdite podatke ručno.”

Primer integracije sa CRM-om i fakturisanjem

Najkorisnija automatizacija je ona koja zaustavi grešku pre kreiranja prve fakture, ali ne blokira posao zbog svake tehničke nejasnoće. U CRM-u to znači da PIB provera ide pri unosu klijenta, a u fakturisanju kao dodatna kontrola pre slanja dokumenta.

Zamisli jednostavan tok za malu agenciju koja radi sa domaćim firmama:

  1. Komercijalista unosi naziv klijenta i PIB.
  2. Forma odmah proverava da li PIB ima devet cifara.
  3. Sistem šalje zahtev odobrenom izvoru podataka ili otvara zadatak za ručnu APR proveru.
  4. Vraćeni naziv se poredi sa nazivom koji je uneo komercijalista.
  5. Ako se podaci podudaraju, klijent dobija status „proveren”.
  6. Ako postoji razlika, klijent ostaje u statusu „potrebna provera”.
  7. Tek nakon potvrde klijent se koristi za automatsko kreiranje računa, predračuna ili ponavljajućih faktura.

Za CRM je korisno sačuvati sledeća polja:

Polje Primer upotrebe
PIB Primarni poreski identifikator kupca
Matični broj Dodatna provera identiteta pravnog lica
Naziv iz zvaničnog izvora Poređenje sa nazivom koji je uneo prodajni tim
Datum poslednje provere Znaš koliko je podatak svež
Izvor provere APR, ugovoreni servis ili ručni unos
Status provere Potvrđeno, potrebna provera, neuspešno
Napomena Na primer: „Kupac tražio fakturu na povezano društvo”

Primer: preduzetnik i ponavljajuće mesečne fakture

Paušalac održava sajt jednoj firmi i svakog meseca šalje istu fakturu. Klijent promeni pravnu formu ili želi da nova firma prima račune, ali pošalje samo novi naziv u mejlu. Ako preduzetnik promeni naziv u staroj fakturi bez provere PIB-a, može napraviti dokument sa kombinacijom novog naziva i starog PIB-a.

Bolji postupak je:

  1. zatraži pune podatke za fakturisanje;
  2. proveri novi PIB i naziv;
  3. otvori novog klijenta ili ažuriraj postojeći zapis uz belešku;
  4. tek onda promeni šablon ponavljajuće fakture;
  5. sačuvaj potvrdu ili datum provere za knjigovođu.

Kada šalješ dokument pre same fakture, klijentu možeš poslati i predračun obrazac sa jasno navedenim podacima kupca. To je jednostavan način da kupac potvrdi naziv, PIB i adresu pre nego što nastane obaveza plaćanja.

Primer: uvoz stare baze klijenata

Ako prebacuješ 300 kontakata iz Excel-a, nemoj odmah sve tretirati kao proverene kupce. Podeli bazu na tri grupe:

  • zapisi sa PIB-om od devet cifara;
  • zapisi sa praznim, prekratkim ili očigledno neispravnim PIB-om;
  • zapisi koji imaju PIB, ali nemaju pun naziv ili adresu.

Prvu grupu možeš poslati kroz automatizovanu proveru u manjim serijama, u skladu sa pravilima izvora. Drugu grupu vrati prodaji ili vlasniku odnosa sa klijentom. Treću grupu označi kao nepotpunu i nemoj je koristiti za automatsko fakturisanje dok se ne dopuni.

Ovakva podela je bolja od pokušaja da „očistiš” podatke samo na osnovu naziva firme. Nazivi se često skraćuju, menjaju ili pogrešno unose; PIB i matični broj su stabilniji oslonci, ali ih i dalje treba vezati za zvanično potvrđen identitet.

Kako ovo rešava Fakturko

Fakturko ne treba da zameni zvanične izvore za proveru PIB-a, ali pomaže da jednom provereni podaci ne nestanu po mejlovima, Excel tabelama i starim PDF dokumentima. Kada uneseš urednog klijenta, Fakturko čuva evidenciju klijenata, kreira fakture i predračune, prati statuse plaćanja i omogućava da se mesečne fakture ponavljaju bez ponovnog ručnog kucanja podataka.

To posebno znači manje prostora za grešku kod klijenata kojima redovno šalješ račune. Faktor, AI asistent u Telegramu ili WhatsApp-u, pamti klijente i navike, pa poruka poput „Pošalji Žiki istu fakturu kao prošli mesec” ima smisla samo ako si na početku uredno postavio podatke kupca.

PIB proveravaš zato da bi znao kome fakturišeš, a dobar sistem koristiš zato da taj jednom uređen podatak ne moraš da proveravaš i prekucavaš svaki sledeći mesec. Ako želiš da fakture, klijenti i dokumentacija budu na jednom mestu, probaj Fakturko besplatno i napravi prvu fakturu za 2 minuta.

Česta pitanja

Kako da proverim da li je PIB firme ispravan pre izdavanja fakture?

Najpre proverite da PIB ima tačno devet cifara, bez slova, razmaka i crtica. Zatim unesite PIB u pretragu privrednih subjekata Agencije za privredne registre (APR) i uporedite dobijene podatke sa podacima koje vam je klijent dostavio. Proverite puni poslovni naziv, matični broj, pravnu formu, sedište i status subjekta. Sam ispravan format PIB-a nije dokaz da broj postoji niti da pripada firmi kojoj planirate da izdate fakturu.

Gde mogu da proverim kome pripada PIB firme u Srbiji?

PIB firme, preduzetnika ili drugog registrovanog privrednog subjekta proverava se preko javne pretrage privrednih subjekata na sajtu APR-a. Pretraga po PIB-u može da pokaže poslovno ime, matični broj, pravnu formu, adresu sedišta i osnovne statusne podatke. Nemojte se osloniti samo na sličnost naziva, posebno kada firma pripada većoj poslovnoj grupi ili koristi komercijalni brend. Fakturu treba izdati tačno onom pravnom licu ili preduzetniku čiji su podaci potvrđeni u zvaničnoj evidenciji.

Da li se preko APR-a može proveriti da li je firma u sistemu PDV-a?

APR pretraga služi prvenstveno za potvrdu identiteta i registracionih podataka subjekta, ali nije zamena za proveru PDV statusa. Da biste proverili da li je kupac trenutno u sistemu PDV-a, koristite aktuelne zvanične evidencije i kanale Poreske uprave. Ne oslanjajte se na staru dokumentaciju klijenta, podatak iz CRM-a ili oznaku na sajtu firme, jer se poreski status može promeniti. Za konkretan PDV tretman na fakturi proverite važeća pravila sa knjigovođom ili Poreskom upravom.

Šta treba da proverim osim PIB-a kada uvodim novog B2B klijenta?

Pored PIB-a, proverite puni poslovni naziv, matični broj, pravnu formu, adresu sedišta i status subjekta u APR-u. Ako je za posao bitan PDV tretman, posebno proverite da li je klijent trenutno PDV obveznik kroz zvanične evidencije Poreske uprave. Pre većeg avansa, odloženog plaćanja ili značajnije isporuke, proverite i da li se partner nalazi u evidenciji dužnika u prinudnoj naplati Narodne banke Srbije. Tako smanjujete rizik od pogrešno izdate fakture, pogrešno vezane uplate i problema sa naplatom.

Kako da proverim da li je račun firme blokiran ili je firma u prinudnoj naplati?

Za proveru da li se poslovni partner nalazi u prinudnoj naplati koristite zvaničnu pretragu dužnika u prinudnoj naplati Narodne banke Srbije (NBS). Ovu proveru je posebno korisno uraditi pre uplate avansa, odobravanja plaćanja na odloženo ili sklapanja većeg ugovora. Podatak o prinudnoj naplati nije potpuna bonitetna analiza i ne garantuje da će partner uredno plaćati obaveze. Ipak, može biti važan signal da tražite dodatne garancije, avansno plaćanje ili savet knjigovođe i pravnika.