e-računi uputstvo za upotrebu

Dobrodošli u uputstvo za upotrebu za programski paket e-računi [http://srbija.e-racuni.com].

Da bi korišćenje programskog paketa bilo što jednostavnije savetujemo vam da prvo pročitate uputstvo za upotrebu.

U prvim stranama se nalaze uputstva za osnovno korišćenje programa.

U poglavljima je opisana funkcionalnost zasebnih modula programa.

Ako želite odštampati celo poglavlje pozicionirajte se na početnu stranu poglavlja i pritisnite Štampaj poglavlje. Ako želite odštampati samo željenu stranu pritisnite Štampaj stranu.

GUI-StampaStrane.gif

Program e-računi [http://srbija.e-racuni.com] se stalno razvija.

U skladu sa time ponuđač ne tvrdi da su sve strane u uputstvu 100% tačne, kao ni da je u uputstvu opisana sva funkcionalnost programa.

 

1. Korisnička podrška na daljinu

Korisnička podrška na daljinu omogućava operateru koji radi sa vama da ima uvid u vaš ekran putem interneta.

To znači da operater nema potrebu lično dolaziti na vašu lokaciju, čime se smanjuju troškovi, a poboljšava kvalitet/brzina.

Da bi koristili podršku potrebna vam je sledeća datoteka:

HelpDesk_RS.exe
Veličina: 176.46 kB

Datoteku je potrebno da snimite na vaš računar, a zatim i pokrenete.

Da bi ugovorili koriničku podršku potrebno je da nas prethodno kontaktirate, telefonski ili na druge načine komunikacije koje pružamo: Skype, e-mail, HelpDesk...

 

2. Korisnička podešavanja

U ovom poglavlju |Podešavanja opisana su podešavanja rada u programu, prikaza željenih prečica kao i definisanje fragmenta koje želimo videti na početnoj strani.


  
Definisanje korisničkih postavki
  
  Slika 1: Definisanje korisničkih postavki

 

2.1. Promena lozinke

Lozinku možemo promeniti izborom iz menija |Podešavanja |Promena lozinke. Tom prilikom nam se otvara forma, gde je potrebno upisati staru lozinku i definisati novu.

  
Promena lozinke
  
  Slika 2: Promena lozinke

 

2.2. Moje postavke

Da bi aplikaciju koristili na najbolji mogući način, što znači i najveću efikasnost, preporučljivo je da pažnju obratimo na opcije postavki aplikacije iz menija |Podešavanja |Moje postavke.

  
Postavke korisničkog okruženja
  
  Slika 3: Postavke korisničkog okruženja

Klikom na svaki od segmenata sa leve strane, otvara nam se prikaz na delu sa desne strane, koji možemo prilagoditi svojim potrebama.

Objašnjenje svih opcija, koje možemo menjati,se nalazi u tabeli ispod:

2.2.1 Korisnički posrednik

Jezičke varijante:

JezikOvom opcijom biramo uobičajeni jezik kojim koristimo aplikaciju.
Kopiraj postavke na sva preduzeća kojima pristupam:Ukoliko smo štiklirali ovu opciju, uobičajni jezik se koristi za sve firme, kojima imamo prostup.

Pregled i uređenje ispisa:

Vrsta aplikacije 'office'Izbor programskog paketa koji koristimo. Dat je izbor između 2 najrasprostranjenija paketa: Microsoft Office i Open Office. Ova opcija igra ulogu kod izrade nekih izveštaja.
Uobičajeni format za izvoz podatakaOpcija dopunjuje prethodnu, ali je i potpunija. Svi izveštaji aplikacije, kao i štampa dokumenata, mogu se izvršiti u većem broju formata. Ova opcija nam označava uobičajeni, naravno pri izradi izveštaja uvek možemo izabrati i drugi format.
Način otvaranja dokumenta - Word, PDF, OO WriteBiramo da želimo da nas dokument otvori u istom, ili novom prozoru ili se automatski preuzima.
Kopiraj postavke na sva preduzeća kojima pristupam:Kod računovodstvenih servisa, korisnik ima pristup većem broju preduzeća. Sve postavke se mogu definisati nezavisno po preduzećima, a mogu se definisati i jednom, a onda kopirati na sva ostala preduzeća korišćenjem ove opcije.

Glavni red:

Glavni redU ovu tabelu dodajemo predefinisane prečice, koje nam mogu pomoći u upravljanju programom. Zbog velikog izbora, opcije nećemo nabrajati. Na dnu tabele su dugmići kojima dodajemo brišemo, menjamo redosled opcija itd.
Kopiraj postavke na sva preduzeća kojima pristupam:Kod računovodstvenih servisa, korisnik ima pristup većem broju preduzeća. Sve postavke se mogu definisati nezavisno po preduzećima, a mogu se definisati i jednom, a onda kopirati na sva ostala preduzeća korišćenjem ove opcije.

Prva strana:

FragmentiDa prva strana ne bi bila prazna, na njoj možemo imati korisne informacije u vidu fragmenata. Za izbor fragmenata važe sva pravila opisana u prethodnoj opciji - glavni red. Fragmenti mogu biti teksualni ili grafički (grafikoni). Takođe mogu biti i interaktivni, kao i sadržati linkove ka drugim stranama.
Kopiraj postavke na sva preduzeća kojima pristupam:Kod računovodstvenih servisa, korisnik ima pristup većem broju preduzeća. Sve postavke se mogu definisati nezavisno po preduzećima, a mogu se definisati i jednom, a onda kopirati na sva ostala preduzeća korišćenjem ove opcije.

Ostalo:

Upotreba naprednih tabelaRazliku vezanu za ovu opciju možemo videti na svakoj strani za pregled dokumenata (npr. pregled izdatih računa). Napredne tabele mogu otvoriti dokument sa duplim klikom i kroz dokumente se može kretati jednostavnim klikom, dok je kod običnih tabela navigacija poznati "sledeća strana" "prethodna strana" linkovi.
Po prijavi u program povećaj prozor preko celog ekrana(fullscreen)Ova opcija može zavisiti od postavke pretraživača koji koristimo. Oubičajeno je da web aplikacije nemaju pravo da menjaju veličinu prozora pretraživača.
Otvori izabrane dokumente u novom prozoruSa svake strane za pregled dokumenata, kada kliknemo na dokument, želimo da ga "otvorimo". Ova opcija nam omogućava izbor da li će se dokument otvoriti u istom, ili u novom prozoru.
Koristi taster Enter za pomeranje fokusa (isto kao Tab)Veliki broj korisnika je navikao da se kroz forme programa "kreće" tasterom Enter. Zbog toga je ugrađena ova opcija. Ukoliko je uključena pritiskom na Enter prelazimo na novo polje forme. Kada dođemo do kraja forme sledeći Enter radi uobičajenu akciju forme. Ukoliko je ova opcija isključena Enter skoro uvek odmah izvršava uobičajenu akciju forme.
Koristi senčenje neparnih redova kod tabela izveštajaBiramo da li želimo da nam budu osenčeni neparni redovi kod tabela izveštaja.
Označi primljeni račun plaćan kada postoji vezan platni nalogBiramo da li želimo da nam pri generisanju naloga za plaćanje iz primljenog računa, obeleži da je račun plaćen.
Otvori pridodati dokument u novom prozoruBiramo da li želimo da nam se pridodati dokument otvori u novom prozoru ili u istom.
Pri pregledu izdatih računa zameni kriterijum pretrage za adresu isporuke sa narudžbenicom Ukoliko nam je potrebna pretraga po narudžbenici, a ne po adresi isporuke.
Prikaži šifru artikla na strani unosa dokumentaNa unosu dokumenta-računa će biti prikazana i šifra artikla, ukoliko je neophodno.
Prikaži nabavnu cenu artikla na strani dodavanja artikalaPilikom dodavanja aktikla na računu, prodavcu možemo omogućiti/onemogućiti da vidi nabavnu cenu tog artikla.
Na ispis putnog naloga za službena vozila dodaj podatak o početnom stanju brojača kmPočetno stanje brojača se ispisuje na putnom nalogu.
Prikaži upozorenje pri dodavanju artikla ukoliko je već na dokumentuUpozorenje ako više puta dodajemo isti artikal na dokumentu.
Kopiraj postavke na sva preduzeća kojima pristupamKod računovodstvenih servisa, korisnik ima pristup većem broju preduzeća. Sve postavke se mogu definisati nezavisno po preduzećima, a mogu se definisati i jednom, a onda kopirati na sva ostala preduzeća korišćenjem ove opcije.

2.2.2 Pristup


Podaci za kontakt Defisanje e-mail adrese i potpisa, koji će se koristiti za elektronsko slanje dokumenata.
Pregled prijava u programPregled zadnjih 10 prijava u program.
Zabrana pristupa sa IP adresaUkoliko uočite pristup sa IP adrese koja nije vaša, savetijemo promenu lozinke ili kontaktiranje korisničke podrške.

2.2.3 E-mail postavke


Pregled poslatih e-mail-ovaPregled i pretraga poslatih e-mail-ova.

Po izboru svih potrebnih opcija izmene pamtimo klikom na dugme "Pošalji"

  
Prva strana posle unetih izmena
  
  Slika 4: Prva strana posle unetih izmena

Prečicama definisanim preko opcije 'glavni red' može se pristupiti i preko tastature zajedničkim pritiskom na taster ALT i broj(gde je broj pozicija dugmeta gledajući sa leve strane)

 

2.3. Izgled prve strane programa (njen značaj i podešavanje)

Prva strana je strana koju verovatno viđamo najviše puta u programu. Otvara se čim se prijavimo u program, a i na nju se uvek možemo vratiti klikom na ikonu kućice sa leve strane (prečica: Ctrl+Home).

Zbog navedenog, bitno nam je da prva strana bude što funkcionalnija, jer ako na prvoj strani možemo videti sve podatke koji su nam potrebni, nema potrebe za navigacijom kroz menije, traženjem podataka i naravno gubljenjem vremena.

Sve postavke prve strane definišemo preko strane Postavke prikaza programa [2.2].

Prva strana vam može izgledati popunjeno i funkcionalno, evo jednostavnog primera:

 

2.4. Postavke preduzeća

Sva podešavanja koja se odnose na preduzeće (od osnovnih podataka preduzeća, načina poslovanja sve do vođenja knjigovodstva) možete definisati preko opcija u meniju |Podešavanja |Postavke preduzeća.

  
Postavke preduzeća
  
  Slika 5: Postavke preduzeća

Klikom na svaki od segmenata sa leve strane, otvara nam se prikaz na delu sa desne strane, koji možemo prilagoditi tom preduzeću.

 

3. Osnove korisničkog interfejsa

U ovom poglavlju su opisane osnove korisničkog interfejsa za upotrebu programa. Objašnjeni su i osnovni pojmovi koji se koriste u uputstvu za upotrebu.

Ako ste iskusni korisnik računara i interneta, ovo poglavlje možete brzo preći, da bi se upoznali sa osnovnim pojmovima. Ostalima preporučujemo da ovo poglavlje detaljno ispitaju.

 

3.1. Osnove rada sa dokumentima: pregled i pretraga dokumenata

Kada radimo sa različitim dokumentima (računi, otpremnice,...) u programu se pojavljuje isti šablon upotrebe. Pri pristupu dokumentu pratimo sledeći postupak. Prvo dokument pronađemo, zatim ga izaberemo, a onda ga možemo menjati ili izvršavati druge funkcije dozvoljene na dokumentu. Opisani postupak je prikazan na sledećoj slici:

  
Pregled i pretraga dokumenata kao i detaljan prikaz
  
  Slika 6: Pregled i pretraga dokumenata kao i detaljan prikaz

  
Pregled računa
  
  Slika 7: Pregled računa

Pretraga, izbor i uređenje dokumenta teku u 3 koraka.

1. U polja za unos kriterijuma, unesemo kriterijum za pretragu dokumenata (npr. broj dokumenta, vremenski period, kupac..). Po unosu kriterijuma kliknemo na dugme Pretraga.

2. Po pritisku na dugme za pretragu program će nam pokazati spisak nađenih dokumenata. Sa klikom na željeni dokument klikRacun.gif pokaže se strana sa detaljnim prikazom dokumenta.

3. Kada se prikaže strana sa detaljnim podacima dokumenta, možemo dokument uređivati i na njemo vršiti druge funkcije relevantne za prikazani tip dokumenta.

Pored dugmeta Pretraga na strani za pregled dokumenata korisniku sa potrebnim pravom pristupa [14.8.2] pokazaće se i dugme za unos novih dokumenata. Sa klikom na unos novih dokumenata otvara se unosna maska, pomoću koje unosite nove dokumente.

Na strani za pregled i pretragu dokumenata je dostupno i dugme dodatne.gif. Po kliku na ovo dugme otvara vam se meni sa funkcijama kojima možete vršiti masovne operacije nad pronađenim dokumentima (npr. knjiženje ili masovni ispis nađenih dokumenata, itd.). Spisak funkcija iz menija |Više se prilagođava prikazanom spisku dokumenata kao i korisničkom pravu [14.8.2] trenutno prijavljenog korisnika.

Program takođe omogućava upotrebu naprednih tabela. Svi podaci u naprednoj tabeli su prikazani u jednoj tabeli, uz to da se pri pomeranju na dole kroz tabelu podaci automatski učitavaju. Podatke u ovim tabelama možemo i da sortiramo, što kod običnih tabela nije moguće.


Primer napredne tabele:

Klikom na naziv kolone možemo dokumente sortirati po atributu (broj naloga za knjiženje, tipu naloga, datumu i itd). U ovom primeru je sortirano po datumu knjiženja.

  
Primer napredne tabele
  
  Slika 8: Primer napredne tabele

 

3.2. Glavni red - prečice preko tastature

U pregledu dokumenata se upotrebljava standardni glavni red programa sa najčešće korišćenim funkcijama. Glavnom redu je moguće pristupiti i korišćenjem prečica preko tastature. Opis funkcije možemo videti ukoliko se mišem zadržimo iznad dugmeta. Opis osnovnih ikonica u ovoj koloni je:

bt-goBack.gifSa klikom na ovu ikonicu vraćamo se na prethodni posao. To ne mora biti prethodna strana. Ako smo na primer iz izdatog računa ušli u postavku računa, ovim dugmetom se vraćamo na prikaz računa (Esc).
bt-createNew.gifKlikom na ovu ikonicu prikazuje nam se forma za unos novog dokumenta. Novi dokument je istog tipa kao dokument na kome smo se nalazili. Znači ako ste se nalazili na izdatom računu, pritiskom na ovo dugme otvoriće se forma za unos novog izdatog računa.
bt-copy.gifKlikom na ovu ikonicu možemo kopirati trenutno prikazani dokument. Po kliku nam se prikaže forma za unos novog dokumenta u koju su iskopirani podaci iz trenutno prikazanog dokumenta.
bt-search.gifKlikom na ovu ikonicu prikazuje nam se forma za pregled i pretragu dokumenata. Ako smo recimo na nalogu za knjiženje, prikazaće nam se forma za pregled i pretragu naloga za knjiženje (Shift+Home).
bt-previousObject.gifIkonica omogućava brzo listanje po nađenim dokumentima. Ako smo recimo pri pregledu dokumenata izabrali jedan dokument ovom ikonicom prikazujemo dokument koji se nalazio pre izabranog u spisku dokumenata. Na ovaj način nam nije potrebno vraćati se na rezultat pretrage pa birati prethodni dokument, nego samo kliknemo ovu ikonu (Ctrl+<-).
bt-nextObject.gifSlično kao i prethodna, ova ikonica nam omogućava da se premestimo na sledeći dokument iz spiska pregleda i pretrage dokumenata (Ctrl+->).
bt-edit.gifPritiskom na ikonicu menjamo podatke na prikazanom dokumentu (F8).
Diskette.gifKlikom na ovu ikonicu snimamo promene na dokumentu. Ako je dokument promenjen ova ikonica će menjati boje da bi nas upozorila da treba snimiti promene (F2).
bt-print.gifSa pritiskom na ovo dugme otvara se nova strana sa dokumentom spremnim za štampu. U zavisnosti od tipa dokumenta dokument se otvara u formatu HTML [3.4], RTF ili PDF. Ako je na osnovu dokumenta moguće štampati više različitih obrazaca, format i vrstu obrasca možemo izabrati klikom na desnu stranu dugmeta buttonRightEndDown.gif čime će nam se prikazati meni za izbor željenog ispisa.
bt-changeLog.gifKlikom na ovu ikonicu možemo videti promene na dokumentu. Svaka promena na dokumentu se beleži tako da postoji kontrola nad unosom podataka.

 

3.3. Opšte o unosu podataka

3.3.1 Polja za unos, kod kojih je unos obavezan

Ako se pri unosu podataka zahteva da se podatak unese to polje je označeno sa zvezdicom *.Primer:

  
Polje sa obaveznim unosom
  
  Slika 9: Polje sa obaveznim unosom

Ako potvrdimo obrazac bez unetog podatka program nas obaveštava datim tekstom.

3.3.2 Unos novčanih iznosa

Decimalne brojeve unosimo upotrebom separatora tačke. Primer: 100.2.

Ako unesemo broj sa zarezom, program će je ignorisati kao da ona razdvaja hiljade. Primer: 1,002.00.

Pri unosu novčanih iznosa možemo upotrebiti aritmetičke operacije za sabiranje + i oduzimanje -. Ako unesemo npr. 100.5+25, program će to razumeti isto kao i 125.5.

3.3.3 Polja za unos datuma

Datume možete unositi tako što kliknete na ikonicu calendar.gif i izaberete ga iz prikazanog kalendara.

Datume takođe možete unositi i u skraćenom obliku, napr. unos broja 3 će promeniti dan na treći dan tekućeg meseca i godine. Možete upisati i ceo datum kao napr. 10.10.2006. Program takođe prepoznaje i datume koji su zapisani u formatu 10102006 i prepoznaće ga isto kao i prethodni primer.

3.3.4 Izbor unapred pokazanih vrednosti

Podatke u obliku lise birate tako da kliknete na kombinovano polje sa prvim redom podataka, a zatim iz spiska izaberete željenu opciju klikom na nju:

IzborDrzava.gif

 

3.4. Štampanje dokumenata u HTML-u iz pretraživača

Program e-računi generiše dokumente u formatu HTML, tako da ih možete štampati iz pretraživača Internet Explorer, Mozilla/Firefox i Google Chrome. Dokumente je moguće štampati i iz pretraživača Opera iako podršku za pretraživač Opera ne garantujemo.

3.4.1 Štampanje dokumenata iz pretraživača Internet Explorer

Pri štampanju iz pretraživača Internet Explorer preporučujemo da izaberete postavku bez štampanja zaglavlja i potpisa (header/footer). U protivnom će vam štampač automatski na dnu strane ispisati web stranicu, kao i datum i vreme štampe.

Ispis zaglavlja i potpisa (header/footer) podešavamo iz menija |File |PageSetup.

  
Prozor za postavku izgleda za štampu u pretraživaču Internet Explorer
  
  Slika 10: Prozor za postavku izgleda za štampu u pretraživaču Internet Explorer

Iz priloženog se vidi da je potrebno izbrisati podatke iz polja Header i Footer, a zatim pritisnite OK.

3.4.2 Štampanje dokumenata iz pretraživača Mozilla Firefox

Slično kao kod IE i ovde preporučujemo da izaberete postavku bez štampanja zaglavlja i potpisa (header/footer). To birate tako što u meniju |File idete na opciju |Page Setup.... Zatim u dobijenom prozoru podesite zaglavlje i potpis kao na prikazanoj slici:

  
Prozor za postavku izgleda za štampu u pretraživaču Mozilla Firefox
  
  Slika 11: Prozor za postavku izgleda za štampu u pretraživaču Mozilla Firefox

U pretraživaču Mozilla Firefox je potrebno sve vrednosti postaviti na vrednost -blank-.

 

3.5. Štampanje dokumenata i obrazaca u formatu PDF (Adobe Acrobat Reader)

U programu je moguće štampati dokumente u kompjuterskom formatu PDF. Za prikaz i štampanje ovakve vrste dokumenata potrebno je da na kompjuteru na kojem koristite program e-računi, instalirate program Adobe Acrobat Reader (važi za kompjutere sa operativnim sistemom Windows).

Kao alternativu programu Adobe Acrobat Reader preporučujemo program FoxIt Reader, koji omogućava i dodavanje pridruženih zapisa u PDF dokumente.

Program FoxIt Reader možete naći na adresi http://www.foxitsoftware.com/pdf/rd_intro.php

Postavka programa Adobe Acrobat Reader i rešavanje najuobičajenih problema je opisano ispod.

3.5.1 Postavka programa Adobe Acrobat Reader

Program Adobe Acrobat Reader možete besplatno preuzeti sa internet strane http://www.adobe.com/products/acrobat/readstep2.html. Strana sa koje skidamo najnoviju verziju Adobe Acrobat Reader-a izgleda približno ovako:

  
Na ovoj strani možemo preuzeti najnoviju verziju Adobe Acrobat Readera
  
  Slika 12: Na ovoj strani možemo preuzeti najnoviju verziju Adobe Acrobat Readera

Klikom na dugme Download kao što prikazuje gornja slika počeće prenos instalacije programa. Po završetku preuzimanja programa, instaliramo program startujući ga i prateći uputstva iz instalacije.

Za pravilan ispis obrazaca preporučujemo najnoviju verziju programa Adobe Acrobat Reader 7.0, koju možete naći na adresi:

http://www.adobe.com/products/acrobat/readstep2.html

3.5.2 Kako popraviti ako se dokument ne ispisuje pravilno

Ispis obrazaca iz programa Adobe Acrobat Reader je sličan prikazu obrazaca na ekranu. Zbog raznolikosti štampača može doći do nekompatibilnosti sa programom Adobe Acrobat Reader, pa i do sledećih grešaka:

Oba ova problema možemo rešiti iz prozora Adobe Acrobat Reader-a, pri ispisu željenog dokumenta, pritiskom na dugme printAdobe.gif prikazuju se postavke štampanja kao na slici ispod:

  
Postava štampe dokumenta
  
  Slika 13: Postava štampe dokumenta

U postavci štampe kliknemo na dugme gumbAdvanced.gif i izaberemo  Print as image  kao na prikaznoj slici:

  
Izaberemo opciju Print as image
  
  Slika 14: Izaberemo opciju Print as image

3.5.3 Šta uraditi ako Adobe Acrobat Reader neće da se zatvori?

Dešava se da program Adobe Acrobat Reader u verzijama 6.0 i 5.0 blokira rad i onemogući prikaz dokumenta u formatu PDF.

Ako se to dogodi treba otvoriti Windows Task Manager i zaustaviti proces AcroRd32.exe (gledaj sliku).

  
Zaustavljanje procesa AcroRd32.exe
  
  Slika 15: Zaustavljanje procesa AcroRd32.exe

 

3.6. Računovodstveni servis i rad sa više preduzeća

Program sa svojim računovodstvenim servisom omogućava da sa jednim korisničkim imenom možete voditi podatke više preduzeća. Korisnici koji imaju pravo pristupa do više preduzeća imaju u gornjem desnom uglu prozora mogućnost brzog izbora trenutnog preduzeća.

  
Mogućnost brzog izbora trenutno aktivnog preduzeća
  
  Slika 16: Mogućnost brzog izbora trenutno aktivnog preduzeća

Izborom drugog preduzeća otvara se prozor sa podacima izabranog preduzeća. Po odjavi, korisnik se automatski odjavljuje iz svih preduzeća.

 

3.7. Šta je HelpDesk i kako ga upotrebljavamo?

HelpDesk programa e-računi [http://srbija.e-racuni.com] je poseban modul namenjen komunikaciji između administratora sistema e-računi [http://srbija.e-racuni.com] i njegovih korisnika.

HelpDesk možete upotrebljavati za prijavljivanje grešaka u programu, za postavljanje pitanja o radu programa kao i sugestija za poboljšanje programa e-računi [http://srbija.e-racuni.com].

3.7.1 Po čemu se HelpDesk razlikuje od telefona ili e-maila?

Na primeru upoređivanja telefonskog razgovora sa HelpDesk-om ćemo brzo pokazati prednosti upotrebe HelpDesk-a:

I zašto je HelpDesk bolji od e-maila?

 

3.8. Pokretanje obrada podataka i priprema izveštaja, ispisa

Poglavlje opisuje standardne postupke izrade ispisa u programu.

U okviru menija - Prodaja, Nabavka, Skladište, Putni nalozi, Blagajna, Zarade, Finansije se nalazi opcija |Izveštaji, koja vam omogućava generisanje različitih izveštaja.

Pri pokretanje obrada podataka na vrhu strane pojavljuje se osnovni red:

  
Glavni red kod izveštaja
  
  Slika 17: Glavni red kod izveštaja

Prvi zalistak nam prikazuje unosnu forma sa kriterijumima koji se moraju uneti pre pokretanja izveštaja.

Drugi zalistak nam prikazuje status pripreme izveštaja koji je u toku:

  
Završena priprema izveštaja
  
  Slika 18: Završena priprema izveštaja

Treći zalistak nam prikazuje spisak gotovih izveštaja:

  
Spisak završenih izveštaja
  
  Slika 19: Spisak završenih izveštaja

 

3.9. Spisak promena

Na svim dokumentima koja pravimo u programu automatski se beleže promene koje na njima radimo. Ukoliko imamo prava da ih vidimo, ikonica se nalazi sa desne strane u glavnom redu.

  
Ikona u glavnom redu
  
  Slika 20: Ikona u glavnom redu

U spisku promena možemo videti tip promene, vreme, korisnika koji je napravio, kao i druge podatke preko kojih možemo ustanoviti šta se dešavalo.

  
Spisak promena
  
  Slika 21: Spisak promena

 

4. Izdavanje računa

Modul za izdavanje računa je namenjen za izdavanje računa, predračuna/ponuda, avansnih računa, kao i knjižnih odobrenja/zaduženja.

Osim običnog izdavanja računa omogućeno je i automatsko masovno fakturisanje na bazi periodičnih obračuna. Takođe modul je integrisan sa ostalim modulima programa tako da omogućava dodatne mogućnosti.

Modul za izdavanje računa takođe nudi izbor mogućnosti ispisa izdatih računa, kao i izradu različitih izveštaja prodaje.

Modul za izdavanje računa sadrži sledeće funkcije:

 

4.1. Kako početi?

Pre početka upotrebe modula Računi preporučujemo vam da pređete sledeće tačke, koliko je potrebno, za upotrebu programa.

4.1.1 Pre prvog izdatog dokumenta

4.1.2 Pre štampanja dokumenata

Ako imate problema sa izradom izgleda izdatih dokumenata pošaljite obaveštenje u HelpDesk [3.7] i administratori će vam pomoći.

 

4.2. Pregled i pretraga izdatih računa

Ako kliknemo na |Prodaja |Računi pokazuje nam se strana Izdati računi - pregled i pretraga kao na slici ispod.

  
Pregled izdatih računa
  
  Slika 22: Pregled izdatih računa

Ova strana nam omogućava pretragu izdatih računa po raznim kriterijumima, prikaz spiska izdatih računa, dodavanje, štampanje, kopiranje kao i brisanje računa i sortiranje: po broju dokumenta, datumu, kupcu itd. Pri prvoj prijavi u program i dolaskom na prikazanu stranu prikazuju nam se svi izdati računi tekuće godine. Prikaz sužavamo izborom parametara za pretragu. Tako, ako želimo samo prikaz izdatih računa u polju status izaberemo "izdati račun" i kliknemo na dugme Pretraga.

Postoji veći broj kriterijuma za pretragu, pa tako dokumente možemo pretraživati po brojevima, datumima (možemo izabrati tip datuma za pretragu), itd.

Sama forma sa prikazom računa se razlikuje po dokumentima (kolone koje se prikazuju). Forma sa izdatim računima prikazuje kolone: broj računa, datum računa, datum perioda, rok za plaćanje, mesto troškova, kupac, ukupno za plaćanje, već plaćeno, ostatak za plaćanje; kao i dodatne kolone za štampanje, kopiranje, brisanje.

Izmena: Izdati račun (dokument) menjamo tako što kliknemo na broj računa (Gledaj sliku 1.) koji želimo da promenimo. Ukoliko je račun knjižen, ne možemo ga menjati, dok ga prethodno ne razknjižimo. Tek tada ćemo moći da kliknemo na opciju promeni, i da menjamo stavke računa.

  
Izmena izdatih računa
  
  Slika 23: Izmena izdatih računa

Dodavanje: Nov račun pravimo pritiskom na dugme Novi račun.

Kopiranje: Nov račun možemo i napraviti i tako što iskopiramo postojeći račun, a zatim taj novi promenimo. Kopiranje tako što na željenom računu kliknemo na bt-copy.gif.

Štampanje: Račun štampamo klikom na sličicu štampača bt-print.gif koja se nalazi u istom redu sa brojem računa.

Brisanje: Račun brišemo klikom na ikonu bt-delete.gifkoja se nalazi u istom redu sa brojem računa koji želimo izbrisati.

Više: Pregled računa omogućava dodatne akcije nad prikazanim spiskom izdatih računa odnosno dokumenata. Na slici ispod nalazi se prikaz menija koji nam se otvara klikom na dugme Više.

  
Dodatne mogućnosti odnosno operacije nad izdatim računima
  
  Slika 24: Dodatne mogućnosti odnosno operacije nad izdatim računima


Prečice koje možemo koristiti na ovoj strani:

EnterPretraga
InsertNovi račun
Shift+InsertRučni unos računa

 

4.3. Opšte o unosu i izdavanju dokumenata

Kada izdajemo račun, ponudu, knjižno odobrenje ili drugi dokument, u programu se upotrebljava standardna unosna forma sledećeg izgleda:

  
Standardna unosna forma za izdate dokumente
  
  Slika 25: Standardna unosna forma za izdate dokumente

Unosnu formu možemo podeliti na 5 glavnih područja unosa podataka:

  1. Podaci o kupcu tj. ime i mesto poslovnog partnera kojem izdajemo dokument. Ti podaci se ispisuju u zaglavlju dokumenta. Unos podataka o kupcu [4.5] odnosno partneru izgleda isto kod svih izdatih dokumenata. Za detaljnija objašnjenja gledaj na strani Unos podataka o kupcu - partneru [4.5].
  2. Podaci o poslovnom partneru koji su upisani u šifrantu. Klikom na partnera prelazimo u šifrant partnera i možemo promeniti podatke u šifrantu ili dobiti više informacija.
  3. Podaci u ovom delu zaglavlja se razlikuju u zavisnosti od tipa dokumenta (izdati računi [4.4], izdate ponude [4.10], izdati avansni računi [4.12] ili izdata knjižna odobrenja [4.14] / zaduženja [4.15]).
  4. Stavke dokumenta (zaračunate stavke mogu biti artikli ili postavke koje unosimo zasebno).
  5. Završni tekst na dokumentu (možemo uneti tekst-napomenu, koja će se ispisati ispod stavki dokumenta).


Pri izradi računa možemo se koristiti direktnom izmenom nekih polja sa osnovne strane (ukoliko je ova izmena moguća polja su obeležena drugačijom bojom koja se menja kada mišem prelazimo preko njih). Dovoljno je da kliknemo na polje i zatim ga promenimo.

Takođe se možemo služiti i prečicama preko tastature. Neke prečice su već opisane i one su vezane za glavni red [3.2]. Možemo koristiti i:

F9Ispostava dokumenta
EnterDodavanje artikla na račun (brza AJAX forma)
Ctrl+EnterDodavanje artikla na račun (puna forma sa detaljnom pretragom, cenom i stanjem)
InsertDodavanje stavke na račun

 

4.4. Unos - izmena izdatih računa

Na strani izdati računi - pregled i pretraga sa klikom na dugme Novi račun dobijamo formu za unos novog računa:

  
Unos novog računa
  
  Slika 26: Unos novog računa

Klikom na dugme Promeni u gornjem desnom uglu, iznad datuma računa, pojavljuje se sledeća strana na kojoj možemo uneti podatke za zaglavlje računa.

  
Unos podataka za zaglavlje računa
  
  Slika 27: Unos podataka za zaglavlje računa

MestoObavezno moramo upisati mesto koje će biti vidljivo u zaglavlju računa
Datum računaObavezan je unos datuma računa.OBAVEŠTENJE! Klikom na calendar.gif aktiviramo kalendar pomoću koga možemo izabrati željeni datum.
Platiti doU prvo polje upisujemo broj dana na osnovu koga će se izračunati datum predviđenog plaćanja.
Roba/Usluga (od-do)Upisujemo period predviđen za dobavu dobara-usluga.
Novčana valutaKlikom na dropDown.gif otvara nam se lista iz koje možemo izabrati željenu valutu.
NarudžbenicaUpišemo broj narudžbenice na osnovu koje pravimo račun.
OtpremnicaUpišemo oznaku otpremnice.
Način dostaveUpišemo način dostave.
Vrsta prodaje (PDV)Klikom na dropDown.gif možemo izabrati vrstu prodaje iz padajućeg menija.
Način uplateKlikom na dropDown.gif možemo izabrati način uplate iz padajućeg menija.
Mesto troškovaIzbor iz liste klikom na dropDown.gif
Poslovna jedinicaIzbor poslovne jedinice iz liste klikom na dropDown.gif
Jezička variantaIzbor između mogućih jezika za ispis računa
SkladišteMožemo izabrati skladište, na koje se dati račun odnosi.
Tip računaIzaberemo tip računa maloprodaji ili veleprodajni u zavisnosti da li za stavke računa želimo da upišemo vrednost sa PDV-om ili bez PDV-a.
Upišite tekst, koji će se ispisati na dnu dokumentaU polje upisujemo tekst koji želimo da se prikaže na dnu dokumenta.

Kada smo uneli podatke za zaglavlje računa klikom na dugme Dodaj stavku otvara nam se prozor za unos podataka o stavci.

  
Unos nove stavke na račun
  
  Slika 28: Unos nove stavke na račun

Vrsta robe - uslugaU prazan prostor upisujemo opis robe/usluge na koju se stavka odnosi.
CenaUpišemo cenu robe/usluge. Cena može biti sa ili bez PDV-a u zavisnosti da li smo izabrali tip računa maloprodajni ili veleprodajni.
KoličinaUpisujemo količinu.
Jedinica mereKlikom na dropDown.gif biramo između predefinisanih vrednosti. Takođe možemo i upisati željenu vrednost za polje.
Popust %Upisujemo popust u procentima, ako postoji.
Stopa PDVBiramo stopu PDV-a.
Vrsta prodaje (PDV)Izbor je potreban zbog obračuna PDV-a. Izborom se određuje u kojoj će se koloni naći data vrednost pri obračunu PDV-a.

Klikom na dugme U redu potvrdimo unos podataka i pred nama se pojavljuje već poznata forma za unos računa, tj dokumenta, koja sada ima sledeći izgled:

  
Slika unetog računa
  
  Slika 29: Slika unetog računa

Račun je potrebno snimiti klikom na dugme Snimi koje treperi dogod račun ne snimimo.

Klikom na dugme Dodaj artikal prelazimo na stranu Dodavanje artikla na račun gde možemo izabrati željeni artikal i dodati ga na račun klikom na dugme Dodaj koje se nalazi pored imena artikla, što se može videti na sledećoj slici:

  
Forma za unos artikala na račun
  
  Slika 30: Forma za unos artikala na račun

Na račun se vraćamo klikom na dugme Nazad čime smo izabrane artikle automatski preneli na račun:

  
Račun sa artiklom na njemu
  
  Slika 31: Račun sa artiklom na njemu

Klikom na dugme Snimi i Ispostavi račun otvara nam se sledeća strana:

  
Ispostavljeni račun
  
  Slika 32: Ispostavljeni račun

Račun je sada spreman za knjiženje.

 

4.5. Unos podataka o kupcu tj. partneru

Za unos ili izmenu podataka o kupcu (naziv, mesto, PIB,...) na izdatom dokumentu moramo prvo izabrati, ili početi sa unosom novog izdatog dokumenta. Prikaže nam se poznati pregled izdatog dokumenta.

  
Pregled i izmena izdatog dokumenta
  
  Slika 33: Pregled i izmena izdatog dokumenta

Unos podataka o kupcu započinjemo klikom na dugme Promeni u gornjem levom delu računa, odnosno kao na slici:

klikNaSpremeniKupca.gif

Otvara nam se strana za unos podataka o kupcu u kojoj upisujemo podatke koji će nam se pojaviti u izdatom dokumentu.

  
Unos podataka o partneru tj. kupcu na izdatom dokumentu
  
  Slika 34: Unos podataka o partneru tj. kupcu na izdatom dokumentu

Kada krenemo da kucamo naziv kupca, kome izdajemo račun, on će se pojaviti, ukoliko je već upisan u šifrant kupaca, a neće ukoliko nije. Tada je potrebno da dodamo klikom na Unos novog.

PIBSa klikom na bt-search.gif možemo kupca potražiti iz šifranta partnera. Program automatski proverava ispravnost unetog broja.
Obveznik za PDVAko je kupac obveznik za PDV, to označimo čekiranjem polja kljukica1.gif. Ako unesemo PIB polje se automatski čekira.
Naziv kupcaUpišemo naziv kupca koji možemo i potražiti u šifrantu partnera uz pomoć bt-search.gif.
Naziv dodatnoAko naziv nismo mogli u potpunosti da upišemo u gornje polje, ostatak upisujemo ovde.
UlicaUpisujemo ulicu kupca.
Poštanski broj i mestoUpišemo poštanski broj pri čemu program tada ispisuje mesto za taj poštanski broj.
DržavaSa klikom na dropDown.gifotvara nam se lista iz koje biramo državu klikom na nju.

Klikom na dugme U redu potvrđujemo unos podataka.

 

4.6. Evidentiranje plaćanja izdatog računa

Kad smo izpostavili račun možemo uneti plaćanje klikom na dugme Plaćanja... i izaberemo mogućnost Označi račun kao plaćen kao na slici:

  
Označi račun kao plaćen
  
  Slika 35: Označi račun kao plaćen

  
Označen račun kao plaćen
  
  Slika 36: Označen račun kao plaćen

Ako je kupac platio samo deo računa, to označimo klikom na dugme Plaćanja... i izaberemo mogućnost Zabeleži plaćanje računa kao na slici:

  
Izaberemo mogućnost za delimično plaćanje računa
  
  Slika 37: Izaberemo mogućnost za delimično plaćanje računa

Otvori nam se forma za unos delimično plaćenog raćuna, koja izgleda sledeće:

  
Unos delimičnog plaćanja računa
  
  Slika 38: Unos delimičnog plaćanja računa

Unos potvrdimo sa klikom na dugme U redu

Račun je sada delimično plaćen, kao što vidimo na računu:

  
Račun je delimično plaćen
  
  Slika 39: Račun je delimično plaćen

 

4.7. Unos plaćanja iz delova na izdatom računu

Na izdatom računu, ukoliko isti nije još uvek knjižen, tj. otvoren je za izmene, moguće je uneti način plaćanje računa iz delova - rata.

  
Izbor broja rata za plaćanje iz delova
  
  Slika 40: Izbor broja rata za plaćanje iz delova

Ukoliko kao broj rata izaberemo broj manji od 2, podrazumeva se da se ne koristi plaćanje iz rata. Ukoliko unesemo ili izaberemo veći broj prikazuje se sledeća forma. Iznosi i datumi na ratama su podeljeni na jednake vrednosti tako da se ukupno plaćanje završava sa datumom plaćanja računa, unetim na formi računa.

  
Unos iznosa i datuma, tj. broja dana za rate
  
  Slika 41: Unos iznosa i datuma, tj. broja dana za rate

Ovako unete rate možemo ručno izmeniti. U formu su ugrađene olakšice za unos, tako se npr. može uneti datum ili željeni broj dana. Takođe postoje logičke kontrole, kao što je da ukupan iznos rata mora biti jednak ukupnom iznosu računa, datum zadnje rate mora biti jednak datumu plaćanja računa, rate moraju ići po redosledu datuma itd.

Kada smo završili sa unosom, potvrđujemo ga, a zatim snimamo račun. Na računu koji ima uneto plaćanje po ratama, na pregledu računa se prikazuje tabela sa specifikacijom:

  
Unete rate na izdatom računu
  
  Slika 42: Unete rate na izdatom računu

Nakon uneti rata račun je potrebno snimiti.

Pri knjiženju ovako unetog računa, svaka rata se knjiži posebno sa svojim datumom roka plaćanja.

  
Nalog za knjiženje računa sa plaćanjem iz delova
  
  Slika 43: Nalog za knjiženje računa sa plaćanjem iz delova

Pri zatvaranju ovakvog računa sa uplatama, račun će se označiti kao plaćen tek kada su sve rate plaćene.

 

4.8. Knjiženje izdatih računa

Žuta sijalica nas opominje da izdati račun još nije knjižen, a sa crveno označenom pozadinom program upozorava da računa još nije plaćen a istekao je rok za plaćanje.

  
Račun još nije ni knjižen ni plaćen
  
  Slika 44: Račun još nije ni knjižen ni plaćen

Sa klikom na dugme Više izaberemo |Knjiženje prikazanih dokumenata, kao što nam pokazuje slika:

  
Knjiženje izdatih računa
  
  Slika 45: Knjiženje izdatih računa

Nakon toga nam se pokaže spisak izatih računa koji će se knjižiti:

  
Knjiženje izdatih računa
  
  Slika 46: Knjiženje izdatih računa

U spisku, koji nam pokazuje gornja slika, označimo račune koje ćemo da knižimo. Sa klikom na dugme Knjiženje izabranih računa potvrđujemo da želimo knjižiti označene izdate račune. Po kliku na to dugme prikaže nam se nalog za knjiženje. Žuto trepereća disketa Shrani.gif nas upozorava da moramo nalog za knjženje snimiti u glavnu knjigu i na taj način su izdati računi proknjiženi.

  
Nalog za knjiženje
  
  Slika 47: Nalog za knjiženje

 

4.9. Ponude / Predračuni

Do pregleda i unosa ponuda (predračuni, profakture, ponude) stižemo kroz meni |Prodaja |Ponude. Dobijamo stranu za pregled i pretragu ponuda:

  
Izdate ponude-pregled i pretraga
  
  Slika 48: Izdate ponude-pregled i pretraga

Pregled i pretraga kroz ceo program se odvija po sličnom šablonu. Detaljniji opis se može videti na strani Pregled i pretraga dokumenata [4.2]. Ponude dobijaju različite boje u zavisnosti od njihovog statusa. Polje statusa se takođe razlikuje po dokumentima. Na donjoj slici možete videti vrednosti za polje statusa za ponude:

  
Izbor statusa ponude
  
  Slika 49: Izbor statusa ponude

Sa klikom na dugme Izrada nove ponude otvori nam se sledeća strana:

  
Ulazna forma date ponude
  
  Slika 50: Ulazna forma date ponude

Sa klikom na dugme Promeni kod unosa kupca, otvora se strana gde možemo uneti podatke o kupcu, tj. partneru, koji će se kasnije ispisati u zaglavlju ponude. Detaljnija uputstva za unos kupca, tj. partnera možemo naći na starni Unos podataka o kupcu, tj partneru [4.5].

Za unos podataka u zaglavlje izdate ponude pogledamo stranu Unos podataka u zaglavlje ponude [4.10].

Prečice koje se mogu koristiti su iste kao kod izdatih računa za pretragu [4.2] i unos [4.3].

 

4.10. Unos podataka u zaglavlje izdate ponude

Kada kliknemo na dugme Promeni, kao što nam pokazuje slika, moćićemo da unesemo podatke u zaglavlje izdate ponude:

VnosIzdanePonudbe.gif

MestoObavezno moramo upisati mesto koji će se videti u zaglavlju ponude.
Datum ponudeObavezan je takođe datum ponude zato ga unosimo. SAVET! Sa klikom na calendar aktiviramo priručni kalendar u kome izaberemo željeni datum.
Ponuda važi doU okvir upišemo datum do kada traje ponuda, tj. dokument.
Novčana valutaSa klikom na dropDown otvori nam se kombinovani prozor u kome možemo izabrati traženu novčanu valutu klikom na nju.
NarudžbenicaUpišemo oznaku narudžbenice.
Vrsta prodaje (PDV)Sa klikom na dropDown otvori nam se kombinovani prozor u kome možemo izabrati traženu vrstu prodaje.
Način uplateBiramo neki od načina uplate.
Mesto troškovaUpišemo mesto troškova, tj. izaberemo ga sa u kombinovanom prozoru sa klikom na dropDown
Poslovna jedinicaBiramo poslovnu jedinicu na koju se odnosi ponuda.
Jezička varijantaUpišemo traženi jezik, tj. izaberemo ga sa klikom na dropDown.
SkladišteMožemo izabrati skladište.
Tip računaIzaberemo tip računa maloprodaji ili veleprodajni u zavisnosti da li za stavke ponude želimo da upišemo vrednost sa PDV-om ili bez PDV-a.
Upišite tekst, koji će se ispisati na dnu dokumentaU prazanom prostoru upišemo tekst koji želimo da bude ispisan na dnu dokumenta.

Unos podataka potvrdimo klikom na dugme U redu i ispred nas je ponuda:

  
Ponuda
  
  Slika 51: Ponuda

Sa pritiskom na dugme Dodaj artikal dolazimo na stranu "Prodajni artikli-pregled i pretraga" gde možemo izabrati željeni artikal i automatski ga dodajemo na našu ponudu. Opširnija uputstva za unos artikala možemo naći na strani Unos/Čuvanje izdatih računa [4.4].

Ako kliknemo na dugme Dodaj stavku otvori nam se strana gde mo\emo uneti stavke koje nedostaju:

  
Unos stavki
  
  Slika 52: Unos stavki

Vrsta robe-uslugeU prazan prostor upišemo vrstu robe, tj. usluge.
CenaUnesemo cenu u prvi okvir(u zavisnosti od tipa računa prikazaće se Cena Bez PDV-a ili Cena sa PDV-om), a u drugi sa klikom na dropDown izaberemo potrebnu novčanu valutu.
KoličinaUpiđemo željenu količinu.
Jedinica mereSa klikom na dropDown izaberemo potrebnu jedinicu mere (kg, l, kom...) ili je upišemo ukoliko se ne nalazi u spisku jedinica mere.
Popust %Uobičajeno stoji 0,00. Ako dajemo popust onda unosimo u kom procentu ga odobravamo.
Stopa PDVSa klikom na dropDown možemo izabrati opštu ili posebnu stopu.
Vrsta prodaje (PDV)Klikom na dropDown možemo izabrati vrstu prodaje: prodaja; oslobođen promet bezprava na odbitak; oslobođen promet sa pravom na odbitak; promet u inostranstvu za koji bi postojalo pravo; promet u inostranstvu za koji ne bi postojalo pravo; neoporeziv promet - ne ide u PDV.

Sa klikom na dugme U redu potvrdimo unos i prikaže nam se dopunjena unosna maska računa.

Klikom na Daj ponudu ispostavljamo ponudu i ona dobija svoj broj ponude.

  
Davanje ponude
  
  Slika 53: Davanje ponude

  
Ispostavljanje računa iz ponude
  
  Slika 54: Ispostavljanje računa iz ponude

Klikom na dugme Ispostavi iz dokumenta imamo mogućnost da iz ponude ispostavimo račun/avansni račun/otpremnicu/narudžbenicu. Tom prilikom stavke ponude će nam se kopirati u novi račun, i zabeležiće se veza između ponude i račina.

  
Račun ispostavljen iz ponude
  
  Slika 55: Račun ispostavljen iz ponude

Račun kreiran iz ponude, potrebno je ispostaviti da bi račun dobio svoj broj.

Kod podataka o kupcu možemo sa klikom na ikonu kovcek pređemo u šifrarnik partnera i vidimo njegove podatke.

 

4.11. Avansni računi

Do pregleda avansnih računa dolazimo kroz meni |Prodaja |Avansi, kao što pokazuje slika:

  
Izbor strane Izdati avansni računi-pregled i pretraga
  
  Slika 56: Izbor strane Izdati avansni računi-pregled i pretraga

Pregled i pretraga kroz ceo program se odvija podjednako. Detaljniji opis možemo pogledati na strani Pregled i pretraga dokumenata [3.1].

Kada kliknemo nadugme Nov avansni račun otvori nam se sledeća strana:

  
Ulazna maska avansa
  
  Slika 57: Ulazna maska avansa

Ako želimo uneti podatke o kupcu, tj. partneru, izaberemo dugme Promeni, kao što vidimo gore na slici. Sa klikom na to dugme otvori nam se strana gde možemo uneti podatke o kupcu, tj. partneru koji će kasnije stajati u zaglavlju računa. Detaljnija uputstva za unos kupca, tj. patnera možemo naći na strani Unos podataka o kupcu, tj. partneru [4.5].

Za unos podataka u zaglavlje izdatih avansnih računa možemo pogledati stranu Unos podataka u zaglavlje avansnog računa [4.12].

Prečice koje se mogu koristiti su iste kao kod izdatih računa za pretragu [4.2] i unos [4.3].

 

4.12. Unos podataka u zaglavlje avansnog računa

avansniRacun1.gif

Kada kliknemo na dugme Promenikao što nam pokazuje slika, otvoriće nam se strana gde možemo uneti podatke u zaglavlje izdatog avansnog računa:

  
Unos podataka u zaglavlje avansnog računa
  
  Slika 58: Unos podataka u zaglavlje avansnog računa

Unos podataka potvrdimo sa klikom na dugme U redu i pred nama je avansni račun.

MestoObavezno moramo upisati mesto koje će biti vidljivo u zaglavlju računa
Datum računaObavezan je unos datuma računa.OBAVEŠTENJE! Klikom na calendar.gif aktiviramo kalendar pomoću koga možemo izabrati željeni datum.
Datum uplate avansaUpisati datum kad je avansno uplaćeno.
Predviđena nabavka/usluga (od)-(do)U okvir upišemo datum za koji je predviđena nabavka, tj. usluga.
Novčana valutaKlikom na dropDown.gif otvara nam se lista iz koje možemo izabrati željenu valutu.
NarudžbenicaUpišemo broj narudžbenice na osnovu koje pravimo avansni račun.
Način dostaveUpišemo način dostave.
Vrsta prodaje (PDV)Klikom na dropDown.gif možemo izabrati vrstu prodaje iz padajućeg menija.
Način uplateKlikom na dropDown.gif možemo izabrati način uplate iz padajućeg menija.
Mesto troškovaIzbor iz liste klikom na dropDown.gif
Poslovna jedinicaIzbor poslovne jedinice iz liste klikom na [image:dropDown.gif]]
Jezička variantaIzbor između mogućih jezika za ispis računa
SkladišteMožemo izabrati skladište, na koje se dati račun odnosi.
Tip računaIzaberemo tip računa maloprodaji ili veleprodajni u zavisnosti da li za stavke računa želimo da upišemo vrednost sa PDV-om ili bez PDV-a.
Upišite tekst, koji će se ispisati na dnu dokumentaU polje upisujemo tekst koji želimo da se prikaže na dnu dokumenta.

  
Dodavanje artikla na avansnom računu
  
  Slika 59: Dodavanje artikla na avansnom računu

Sa pritiskom na dugme Dodaj artikal dolazimo na stranu "Dodavanje artikla na Račun br.", gde možemo izabrati željeni artikal i automatski ga dodamo na naš avansni račun tako što kliknemo na aktivno povezivanje. Opširnije videti na strani Unos/Promena izdatih računa [4.4].

Ako kliknemo na dugme Dodaj stavku otvori nam se strana gde mo\emo uneti nedostajuće stavke:

  
Unos stavke
  
  Slika 60: Unos stavke

Vrsta robe - uslugaU prazan prostor upišemo vrstu robe, tj. usluge.
CenaUnesemo cenu (bez PDV ili sa PDV-om, u zavisnosti da li je tip računa maloprodajni ili veleprodajni) u prvi okvir, a u drugom sa klikom na dropDown izaberemo traženu novčanu valutu.
KoličinaUpišemo traženu količinu.
Jedinica mereSa klikom na dropDown izaberemo traženu jedinicu mere (kg, l, kom...).
Popust %Obično stoji 0,00. Ukoliko odobravamo popust, upišemo odobren procenat.
Stopa PDVObično stoji normalna stopa, ali sa klikom na dropDown možemo izabrati i sniženu.
Vrsta prodaje (PDV)Sa klikom na dropDown izaberemo traženu vrstu prodaje.

Sa klikom na dugme U redupotvrdimo unos stavke i prikaže nam se dopunjena ulazna maska avansnog računa.

Sa klikom na dugme Ispostavi avansni račun otvorimo sledeću stanu:

  
Ispostava avansnog računa
  
  Slika 61: Ispostava avansnog računa

Klikom na dugme Ispostavi iz dokumenta imamo mogućnost da biramo između: Ispostavi račun; Ispostava knjižnog odobrenja; Izdaj otpremnicu.

Kod podataka o kupcu možemo sa klikom na ikonu kovcek preći u šifrarnik partnera i pogledati podatke o kupcu.

Klikom na dugme Knjiženje možemo proknjižiti avansni račun.

 

4.13. Knjižna odobrenja

Do pregleda i pretrage knjižnih odobrenja stižemo kroz meni |Prodaja |Knjižna odobrenja,kao što nam pokazuje slika:

  
Pregled i pretraga knjižnih odobrenja
  
  Slika 62: Pregled i pretraga knjižnih odobrenja

Pregled i pretraga kroz ceo program se odvija podjednako. Opširnije možete videti na strani Pregled i pretraga dokumenata [3.1].

Specifičnost vezana za knjižno odobrenje je kolona primljen dana, koja označava datum kada je kupac potvrdio da je primio naše knjižno odobrenje.

Kada kliknemo na dugme Novo knjižno odobrenje otvori nam se sledeća strana:

  
Ulazna maska za novo knjižno odobrenje
  
  Slika 63: Ulazna maska za novo knjižno odobrenje

Ako želimo uneti podatke o kupcu, tj. partneru izaberemo dugme Promeni. Sa klikom na to dugme otvori nam se strana gde možemo uneti podatke o kupcu,tj. partneru, koji će kasnije stajati u zaglavlju računa. Detaljnija uputstva za unos kupaca,tj. partnera možemo videti na strani Unos podataka o kupcu [4.5].

Za unos podataka u zaglavlje izdatih knjižnih odobrenja gledamo stranu Unos podataka u zaglavlje izdatog knjižnog odobrenja [4.14].

Iznos knjižnog odobrenja, tj. stavka knjižnog odobrenja se unosi slično kao što unosimo stavke izdatih računa. Kod unosa iznosa knjižnog odobrenja unosimo pozitivne iznose, jer će nam program pri knjiženju samo te automatski knjižti kao negativne (storno knjiženje).

Prečice koje se mogu koristiti su iste kao kod izdatih računa za pretragu [4.2] i unos [4.3].

 

4.14. Unos podataka u zaglavlje izdatog knjižnog odobrenja

  
Novo knjižno odobrenje
  
  Slika 64: Novo knjižno odobrenje

Kada kliknemo na dugme Promeni, kao što nam pokazuje slika, moćićemo da unesemo podatke u zaglavlje knjižnog odobrenja:

  
Unos podataka u zaglavlje izdatog knjižnog odobrenja
  
  Slika 65: Unos podataka u zaglavlje izdatog knjižnog odobrenja

MestoObavezno moramo upisati mesto koje će biti vidljivo u zaglavlju knjižnog odobrenja.
Datum računaObavezan je unos datuma knjižnog odobrenja..OBAVEŠTENJE! Klikom na calendar.gif aktiviramo kalendar pomoću koga možemo izabrati željeni datum.
Platiti doU prvo polje upisujemo broj dana na osnovu koga će se izračunati datum predviđenog plaćanja.
Roba/Usluga (od-do)Upisujemo period predviđen za dobavu dobara-usluga.
Potvrđen dok. primljen danaU prazan okvir upišemo kada je dokument primljen.
Novčana valutaKlikom na dropDown.gif otvara nam se lista iz koje možemo izabrati željenu valutu.
NarudžbenicaUpišemo broj narudžbenice na osnovu koje pravimo knjižno odobrenje.
OtpremnicaUpišemo oznaku otpremnice.
Način dostaveUpišemo način dostave.
Vrsta prodaje (PDV)Klikom na dropDown.gif možemo izabrati vrstu prodaje iz padajućeg menija.
Mesto troškovaIzbor iz liste klikom na dropDown.gif
Poslovna jedinicaIzbor poslovne jedinice iz liste klikom na dropDown.gif
Jezička variantaIzbor između mogućih jezika za ispis knjižnog odobrenja.
SkladišteMožemo izabrati skladište, na koje se dato knjižno odobrenje odnosi.
Tip računaIzaberemo tip računa maloprodaji ili veleprodajni u zavisnosti da li za stavke knjižnog odobrenja želimo da upišemo vrednost sa PDV-om ili bez PDV-a.
Upišite tekst, koji će se ispisati na dnu dokumentaU polje upisujemo tekst koji želimo da se prikaže na dnu dokumenta.

Unos podataka potvrdimo klikom na dugme U redu i ispred nas je knjižno odobrenje:

  
Uneseno izdato knjižno odobrenje
  
  Slika 66: Uneseno izdato knjižno odobrenje

Sa pritiskom na dugme Dodaj artikal dolazimo na stranu "Prodajni artikli-pregled i pretraga", gde možemo izabrati željeni artikal i automatski ga dodamo na naše knjižno odobrenje tako što kliknemo na aktivno povezivanje. Opširnije videti na strani Unos/Promena izdatih računa [4.4].

Ako kliknemo na dugme Dodaj stavku otvori nam se strana gde možemo uneti nedostajuće stavke:

  
Unos stavki
  
  Slika 67: Unos stavki

Vrsta robe - uslugaU prazan prostor upisujemo opis robe/usluge na koju se stavka odnosi.
CenaUpišemo cenu robe/usluge. Cena može biti sa ili bez PDV-a u zavisnosti da li smo izabrali tip računa maloprodajni ili veleprodajni.
KoličinaUpisujemo količinu.
Jedinica mereKlikom na dropDown.gif biramo između predefinisanih vrednosti. Takođe možemo i upisati željenu vrednost za polje.
Popust %Upisujemo popust u procentima, ako postoji.
Stopa PDVBiramo stopu PDV-a.
Vrsta prodaje (PDV)Izbor je potreban zbog obračuna PDV-a. Izborom se određuje u kojoj će se koloni naći data vrednost pri obračunu PDV-a.

Sa klikom na dugme U redupotvrdimo unos stavke i prikaže nam se dopunjena ulazna maska knjžnog odobrenja.

Sa klikom na dugme Ispostavi knjižno odobrenje otvorimo sledeću stanu:


  
Ispostava knjižnog odobrenja
  
  Slika 68: Ispostava knjižnog odobrenja

 

4.15. Knjižna zaduženja

Do pregleda i pretrage knjižnih zaduženja stižemo kroz meni |Prodaja |Knjižna zaduženja i dobijamo klasičnu stranu pregleda dokumenata:

  
Pregled i pretraga knjižnih zaduženja
  
  Slika 69: Pregled i pretraga knjižnih zaduženja

Pregled i pretraga kroz ceo program se odvija podjednako. Opširnije možete videti na strani Pregled i pretraga dokumenata [3.1].

Unos knjižnog zaduženja je isti kao kod ostalih izdatih dokumenata, što možemo videti sa sledeće strane:

  
Ulazna maska za novo knjižno zaduženje
  
  Slika 70: Ulazna maska za novo knjižno zaduženje

Knjižno zaduženje možemo ispostaviti i iz računa na sledeći način. Tom prilikom nam se kopiraju sve stavke računa, koje možemo obrisati i/ili dodati nove stavke. Na ovaj način se beleži veza između računa i knjižnog zaduženja.

  
Ispostavljanje knjižnog zaduženja iz računa
  
  Slika 71: Ispostavljanje knjižnog zaduženja iz računa

  
Ispostavljanje knjižnog zaduženja iz računa
  
  Slika 72: Ispostavljanje knjižnog zaduženja iz računa

Za dokument važe ista pravila kao i za unos računa, takođe prečice koje se mogu koristiti su iste kao kod izdatih računa za pretragu [4.2] i unos [4.3].

 

4.16. Štampa dokumenata

Zbog prirode interneta i različitih potreba korisnika, program nudi više mogućnosti štampanja dokumenata. Sledeća slika pokazije različite mogućnosti kod ispisa dokumenata.

  
Štampa dokumenata
  
  Slika 73: Štampa dokumenata

Posle klika na strelicu, koja pokazuje na dole na desnoj strani dugmeta Štampanje otvori nam se meni sa sledećim mogućnostima štampe dokumenata:

  1. Štampanje direktno iz internet pretraživača [3.4]. To mogućnost upotrebljavamo samo kada želimo brz pregled dokumenata. Inače preporučujemo štampanje sa programima Adobe Acrobat i MS Word, jer pretraživači ne omogućavaju precizno oblikovanje ispisa dokumenata.
  2. Otvaranje i štampanje dokumenata u MS Word-u. Dokument se otvori u MS Word-u gde ga možemo i dopuniti, ako postoji potreba za tim.
  3. Otvaranje i štampanje dokumenata u OpenOffice Write. Isto kao u Word-u, dokument možemo otvoriti, izmeniti i štampati i u programu OpenOffice.
  4. Štampanje uz upotrebu programa Adobe Acrobat Reader.

 

4.17. Masovna štampa izdatih dokumenata

Opcija za masovnu štampu dokumenata na strani pregled i pretraga izdatih računa [4.2] preko menija |Više |Masovno štampanje prikazanih dokumenata kao što se vidi na donjoj slici:

  
Masovna štampa izdatih dokumenata
  
  Slika 74: Masovna štampa izdatih dokumenata

Prethodno možemo filtrirati dokumenta po nekom kriterijimu pretrage ( za određenog kupca svi izdati računi, ili npr svi izdati računi u nekom periodu...). Onda možemo izabrati opciju za masovno štampanje.

Nakon klika na tu opciju, otvori nam se strana gde možemo izabrati nastavak štampanja kao i format ispisa računa:

  
Pre pokretaja izabrati potreban nastavak
  
  Slika 75: Pre pokretaja izabrati potreban nastavak

Štampu započinjemo pritiskom na dugme Pokreni, i tom prilikom generisaće se fajl u izabranom formatu sa izabranim dokumentima za štampu.

Kod masovne štampe, ograničavanje vršimo unosom kriterijuma za pretragu, tj. ispišu se samo oni izdati računi koji su u spisku izdatih računa na strani pregled i pretraga izdatih računa [4.2]. To je npr. primereno za mesečno fakturisanje.

 

4.18. Masovno kopiranje dokumenata

Opcija za masovno kopiranje dokumenata se može videti na strani pregled i pretraga izdatih računa [4.2] kao i preko menija |Više |Masovno kopiranje prikazanih dokumenata kao što vidimo na donjoj slici:

  
Masovno kopiranje prikazanih dokumenata
  
  Slika 76: Masovno kopiranje prikazanih dokumenata

Nakon klika na tu opciju, otori nam se strana gde možemo upisati kriterijume za kopiranje računa. Strana koja se otvari izgleda sledeće:

  
Maska za unos kriterijuma kopiranja računa
  
  Slika 77: Maska za unos kriterijuma kopiranja računa

Status sa koga će se kopirati računiU padajućem meniju izaberemo status koji će imati novi računi - koncept ili izdat račun.
Datum dokumentaUpišemo datum ponovno napravljenih dokumenata.
Platiti doU padajućem meniju izaberemo do kada je potrebno da računi budu plaćeni.
Roba/Usluga (od)-(do)Upišemo datum prometa, odnosno robe/usluge za nove račune.
zamena datuma u opisu artiklaŠtikliramo da želimo promeniti datume u opisu artikla.
preračunaj po novom cenovnikuŠtikliramo da želimo preračunati cene artikala po novom cenovniku.

Nakon što smo uneli potrebne kriterijume, to potvrdimo sa klikom na dugme U redu i prikaže nam se strana sa svim računima koji se nalaze u spisku izdatih računa, na strani pregled i pretraga izdatih računa [4.2]. Strana izgleda ovako:

  
Izaberemo račune koje ćemo kopirati
  
  Slika 78: Izaberemo račune koje ćemo kopirati

Štikliramo sve one račune koje želimo da kopiramo.

Kada označimo sve račune koje želimo kopirati, to potvrđujemo klikom na dugme Kopiraj izabrane. Sa time je postupak kopiranja gotov.

Ovo može biti korisna opcija kada se svakog meseca fakturiše istim kupcima (mesečno pružanje usluge npr knjigovodstvene usluge). Tada te račune možemo označiti da su Ponavljajući na sledeći način:

  
Račun koji se ponavlja
  
  Slika 79: Račun koji se ponavlja

Onda možemo filtrirati račune po sledećim kriterijumima:

  
Filtriranje računa i masovno kopiranje
  
  Slika 80: Filtriranje računa i masovno kopiranje

Nakon filtriranja, možemo pokreniti Masovno kopiranje željenih dokumenta.

 

4.19. Slanje dokumenata putem e-maila

Pored štampanja dokumenata, program takođe omogućava slanje dokumenata putem e-maila, gde se dokument šalje kao attachment u formatu PDF.

  
Slanje dokumenata putem e-maila
  
  Slika 81: Slanje dokumenata putem e-maila

Do ove opcije dolazimo pri pregledu dokuementa kroz meni |Slanje dokumenta po e-mailu.

Prikaže nam se sledeća ulazna maska:

  
Slanje izdatih dokumenata putem e-maila
  
  Slika 82: Slanje izdatih dokumenata putem e-maila

E-mail pošiljaocaUpišemo svoj e-mail. Polje se automatski ispuni e-mailom trenutnog korisnika.
E-mail primaocaUpišemo e-mail primaoca. E-mail stranke možemo preuzeti iz šifrarnika partnera. Ako šaljemo e-mail većem broju primalaca, onda ih mešu sobom razdvojimo tačka-zarezom, npr. marija@firma.com;branko@firma.com
CC:-na znanjeUpišemo e-mail osobe koja će dokument dobiti na znanje.
PosaoUpišemo na šta se odnosi e-mail (naslov tj subject mail-a).
Tekst obaveštenjaUpišemo tekst e-maila i pozdravnu poruku.
DodaciAutomatski generisan PDF dokumenta koji želimo poslati, i imamo mogućnost da dodamo i neki drugi fajl.

Kada završimo sa unosom podataka, pritisnemo dugme Pošalji email. Poruka će biti poslata primaocu i ukoliko je upisan primalac CC.

 

4.20. Dodavanje artikala na izdati dokument

Do strane dolazimo kada na dokumentu kliknemo na Dodaj artikal. Na prikazanoj formi možemo detaljno pretraživati artikle i videti još neke podatke o njima:

  
Forma za dodavanje artikala
  
  Slika 83: Forma za dodavanje artikala

Kao što se sa slike može videti forma se sastoji od više delova. Prvi - gornji deo nam služi za evidenciju artikala koje smo već dodali na dokument, sa njihovom vrednosti; srednji deo nam služi za pretragu; a donji za dodavanje artikala, klikom na Dodaj (pre dodavanja možemo uneti i količinu i popust).

 

4.21. Pregled i pretraga narudžbina kupaca

Do strane dolazimo iz menija |Prodaja |Narudžbine kupaca. Dobijamo standardnu formu za pretragu. Dodavanje nove narudžbine započinjemo klikom na Nova narudžbina kupca.

  
Pregled i pretraga narudžbina kupaca
  
  Slika 84: Pregled i pretraga narudžbina kupaca

Specifičnost vezana za narudžbine kupaca je boja kojom mogu biti obeležene (iz kolone broja dokumenta). Boja zavisi od statusa narudžbe i detaljnije je opisana na strani unosa narudžbe [4.22].

 

4.22. Unos narudžbina kupca

Narudžbinu kupca unosimo na isti način kao i ostale izdate dokumente.

  
Unos narudžbine kupca
  
  Slika 85: Unos narudžbine kupca

Specifičnost vezana za narudžbine kupca se ogleda u njihovom statusu. Sa druge strane taj status zavisi od vezivanja narudžbine na ostale dokumente (mogućnosti se mogu videti u gornjoj slici pod menijem Ispostavi iz dokumenta).

Statusi u kojima se narudžbina i njene stavke mogu nalaziti su:

 

4.23. Parcijalna ispostava računa iz narudžbine kupca

Funkcionalnost je identična kao delimična ispostava otpremnice [4.24].

 

4.24. Parcijalna ispostava otpremnice iz narudžbine kupca

Kao što je u unosu narudžbine [4.22] opisano, iz narudžbine se može vršiti delimično ispostavljanje. Aka pri unetoj narudžbini idemo opciju |Ispostavi iz dokumenta |Ispostavi otpremnicu za deo naružbine otvara nam se forma:

  
Delimična ispostava
  
  Slika 86: Delimična ispostava

Na prikazanoj formi biramo artikal i količinu koju vezujemo na dokument. Po kliku na U redu dobijamo otpremnicu, vezanu na narudžbinu kupca, sa artiklima i količinama koje smo izabrali.

 

4.25. Ispis opomena na osnovu izdatih računa bez potrebe za knjiženjem

Sa pregleda izdatih računa možemo dobiti izveštaj opomena, ali da bi opciju omogućili najpre se moraju izabrati potrebni podaci za pretragu:

  
Opcije pretrage potrebne za štampu opomena
  
  Slika 87: Opcije pretrage potrebne za štampu opomena

Bez unetih kriterijuma u meniju se neće prikazati opcije za opomene.

Izgled izveštaja je isti kakav se može dobiti i iz menija |Finansije |Izveštaji |Štampanje opomena, samo se iznosi računaju iz računa, a ne iz knjiženja.

  
Opomena
  
  Slika 88: Opomena

 

4.26. Izveštaji

Do opcije dolazimo kroz meni |Prodaja |Izveštaji. Na ovom mestu možemo naći veći broj izveštaja vezanih za prodaju.

 

4.26.1. Izdati računi, sortirani po kupcima

Uz pomoć ovog izveštaja možemo pregledati fakturisanje kupcima. Možemo za određenog kupca tražiti pregleg faktura u određenom periodu ili tražiti spisak faktura koji je ispostavio određeni zaposleni u zavisnosti od upisanih kriterijuma u formu za generisanje izveštaja.


  
Forma za pokretanje izveštaja
  
  Slika 89: Forma za pokretanje izveštaja

  
Dobijeni izveštaj
  
  Slika 90: Dobijeni izveštaj

 

4.26.2. Izdati računi po kupcima sa već plaćenim iznosom

Izveštaj Izdati računi po kupcima sa već plaćenim iznosom nam omogućava prikaz plaćanja računa - u zavisnosti da li smo na računu zabeležili plaćenje računa(račun plaćen u celosti, delimično ili nije plaćen).

  
Forma za pokretanje izveštaja
  
  Slika 91: Forma za pokretanje izveštaja

  
Dobijeni izveštaj
  
  Slika 92: Dobijeni izveštaj

 

4.26.3. Prodati artikli, sortirano po kupcima

  
Forma za pokretanje izveštaja
  
  Slika 93: Forma za pokretanje izveštaja

  
Dobijeni izveštaj
  
  Slika 94: Dobijeni izveštaj

 

4.26.4. Stanje neplaćenih obaveza, bankovnih računa i zaliha robe

Ovaj izveštaj je zamišljen tako da nam na jednom mestu da više parametara vezanih za stanje u preduzeću, pa tako prikazuje stanje izdatih i primljenih dokumenata; stanje na bankovnim računima i vrednost robe. Pošto izveštaj nije vezan samo za modul prodaje u kome se nalazi, zavisno od korisničkih prava, izveštaj može biti onemogućen za korisnika.

Pri pokretanju izveštaja biramo za koji će se datum izraditi i da li će biti sumarni. Ukoliko se ne izrađuje sumarni izveštaj ispisaće se svi dokumenti koji u izveštaj ulaze.

  
Forma za pokretanje izveštaja
  
  Slika 95: Forma za pokretanje izveštaja


  
Izgled izveštaja
  
  Slika 96: Izgled izveštaja

 

4.26.5. Ispis neplaćenih računa kojima je prošao rok za plaćanje


  
Forma za pokretanje izveštaja
  
  Slika 97: Forma za pokretanje izveštaja


  
Izgled izveštaja
  
  Slika 98: Izgled izveštaja

 

4.26.6. Izdate ponude po korisnicima


  
Forma za pokretanje izveštaja
  
  Slika 99: Forma za pokretanje izveštaja


  
Izgled izveštaja
  
  Slika 100: Izgled izveštaja

 

4.26.7. Realizacija u periodu (prihodi/troškovi)


  
Forma za pokretanje izveštaja
  
  Slika 101: Forma za pokretanje izveštaja


  
Izgled izveštaja
  
  Slika 102: Izgled izveštaja

 

4.26.8. Stanje neplaćenih potraživanja/obaveza po kupcima/dobavljačima


  
Forma za pokretanje izveštaja
  
  Slika 103: Forma za pokretanje izveštaja


  
Izgled izveštaja
  
  Slika 104: Izgled izveštaja

 

4.26.9. Sumarna prodaja po kupcima


  
Forma za pokretanje izveštaja
  
  Slika 105: Forma za pokretanje izveštaja


  
Izgled izveštaja
  
  Slika 106: Izgled izveštaja

 

4.27. Postavka oblika ispisa - štampe izdatih dokumenata

Oblike ispisa - štampe izdatih dokumenata postavimo tako da u predpregledu izdatog dokumenta kliknemo na Postavke oblika dokumenata za štampu.

  
Postavka štampe izdatih dokumenata
  
  Slika 107: Postavka štampe izdatih dokumenata

Nakon klika, prikaže nam se forma za postavku oblika ispisa dokumenata. U prvom redu određujemo za koju vrstu dokumenata vršimo postavku.

  
Izbor vrste dokumenta za koga određujemo oblik ispisa
  
  Slika 108: Izbor vrste dokumenta za koga određujemo oblik ispisa

Za svaku vrstu dokumenta (račun, predračun, knjižno odobrenje...) možemo odrediti drugačiji izgled dokumenta. Isto tako računi imaju različit izgled u odnosu na to u kojoj jezičkoj varijanti i na kojem mestu troškova ih izdajemo. Ako ne odredimo posebne postavke za druge jezičke varijante i mesta troškova, upotrebljavaju se preuzete postavke izgleda izdatih dokumenata (bez odlučene jezičke varijante ili mesta troškova).

 

4.27.1. Uobičajene postavke


Kada definišemo kako želimo da nam izgleda izlazni dokument, imamo 2 mogućnosti tj načina štampanja dokumenta.

Klikom na dropDown izaberemo jedan od način štampanja dokumenata:

Izbor potvrdimo klikom na U redu.

  
Uobičajene postavke štampanja dokumenata
  
  Slika 109: Uobičajene postavke štampanja dokumenata

Na primer, ako izaberemo štampu iz podešene postave, dokument će se štampati na podlozi postavke tekstova [4.27.3], kao i postavke logotipa, koje smo definisali na drugim zalistcima iste strane.

 

4.27.2. Šabloni (template) štampanja dokumenata

Kao način štampanja možemo koristiti i šablone, naravno pod uslovom da smo ih prethodno napravili. Šablone možemo napraviti u HTML ili Word formatu. Kako napraviti šablon u Word formatu možemo videti na strani kako napraviti šablon [4.27.2.2].

  
Dodavanje šablona za štampanje dokumenata
  
  Slika 110: Dodavanje šablona za štampanje dokumenata

Kada smo napravili šablon, dodajemo ga tako što u prazno polje upišemo oznaku šablona, zatim kliknemo na dugme Choose File i potražimo u svojim dokumentima. Kada izaberemo traženi šablon, dodamo ga sa klikom na dugme Dodaj šablon.

Možemo napraviti više različitih šablona i svi prenešeni šabloni nam se prikažu ispod. Sa klikom u radioButton izaberemo jedan od ponuđenih šablona. Ako želimo izbrisati odabrani šablon, kliknemo na delete.

 

4.27.2.1. Kako napraviti šablon štampanja u HTML-u?

4.27.2.1.1 Struktura datoteke sa šablonom

HTML šablon se sastoji iz više datoteka koje zajedno pakujemo u ZIP arhivu. Datoteke u šablonu su:

4.27.2.1.2 Određivanje formata strane i kvaliteta štampe

Veličinu strane i druge osobine za generisanje PDF datoteke određujemo unutar datoteke doc_template.html, unutar poglavlja HEAD, sa atributima oznake HTML2PDF. Primer:


<!DOCTYPE html>
<html>
<head>
    <html2pdf page-size="A4" orientation="Portrait" dpi="300" margin-bottom="30mm" margin-top="10mm" lowquality="yes" grayscale="no" zoom="0" disable-smart-shrinking="0" />
    <meta charset="utf-8" />
    ...



Moguće je koristiti sledeće atribute:

page-sizeVeličina strane npr. A4, A3, B5, Letter..
orientation"Portrait" za uspravni prikaz ili "Landscape" za položeni.
dpiRezolucija u kojoj želimo štampati slike.
margin-bottomRazmak/margina na dnu dokumenta. Ukoliko se ispisuje podnožje dokumenta, potrebno definisati dovoljno veliku vrednost za prikaz istog.
margin-topRazmak/margina na vrhu dokumenta.
lowqualityVrednost "1" (ili "yes" ili "true"), ako želimo PDF datoteku manje veličine sa nižim kvalitetom ispisa slika.
grayscaleVrednost "1" ako ne želimo štampu boja.

4.27.2.1.3 Kako dodajemo obeleživače i određujemo gde se ispisuju podaci

Primer ispod sa obeleživačima o podacima kupca i zaglavlju dokumenta prikazuje kako unutar HTML datoteke određujemo kako i gde se ispisuju podaci:


<!DOCTYPE html>
<html>
...
<body>
       ...
               <section id="podaci-glava">
                       <p id="podaci-stranka">
                               <strong><data bookmark="KupacNaziv">Dobra firma d.o.o.</data></strong>
                               <dataSection bookmark="KupacNaziv2" removeEmpty="true"><strong><br><data>Petar Petrović</data></strong></dataSection>
                               <dataSection bookmark="KupacUlica" removeEmpty="true"><br><data>Velika 32</data></dataSection>
                               <br><data bookmark="KupacPosta">11000</data>
                               <data bookmark="KupacMesto">Beograd</data>
                               <br><br>
                       </p>

                       <p id="podaci-racun">
                               <strong>Račun br.: <data bookmark="BrojDokumenta">2018-00010</data></strong>
                               <br><br><data bookmark="MestoIspostaveDokumenta">Beograd</data>, dana:
                               <data bookmark="DatumDokumenta">12.06.2018.</data>
                               <br>
                       </p>
                       <div class="clr"></div>
               </section>
       ...



Iz primera je vidljivo da se podaci ispisuju unutar HTML elementa data. Naziv obeleživača sa podacima određuje atribut bookmark.

Ukoliko želimo da se ispred podatka ispiše određeni tekst samo u primeru prisutnosti podatka u obeleživaču, potem kod upisujemo unutar elementa dataSection, u kojem u atributu bookmark odredimo na koji obeleživač se odnosi. Sa korišćenjem atributa removeEmpty="true" sadržaj unutar dataSection elementa ispisuje se samo u primeru prisutnosti podatka.

Na taj način možemo određene delove dokumenta generisati samo ako postoji određeni podatak dokumenta.


4.27.2.1.4 Ispis postavki u tabelama

Primer ispod prikazuje ispis podataka o stavkama dokumenta. Element dataTableRow predstavlja red, odnosno deo koji se ponavlja za svaku stavku. Pri svakom ponavljanju se elementi data popunjavaju vrednostima naredne stavke dokumenta.


...
<dataTable bookmark="Postavke">
       <table>
       <tr>
               <th>Poz.</th>
               <th align="left">Vrsta robe - usluge</th>
               <th>Kol.</th>
               <th>JM</th>
               <th align="right">Cena bez PDV-a</th>
               <th>Rab. %</th>
               <th align="left">PDV %</th>
               <th>Vrednost bez PDV-a</th>
       </tr>

       <dataTableRow bookmark="Postavke">
               <tr>
                       <td><data bookmark="PostavkePozicijaSaTackom">1.</data></td>
                       <td align="left"><data bookmark="PostavkeOpis">Test artikal</data></td>
                       <td><data bookmark="PostavkeKolicina">10</data></td>
                       <td><data bookmark="PostavkeJedinicaMere">kom</data></td>
                       <td align="right"><data bookmark="PostavkeCenaBezPDV">100.00</data></td>
                       <td><data bookmark="PostavkePopust">5</data></td>
                       <td align="left"><data bookmark="PostavkeStopaPDV">20</data>%</td>
                       <td><data bookmark="PostavkeIznosBezPDV">950.00</data></td>
               </tr>
       </dataTableRow>

       <dataSample>
               <tr>
                       <td>2</td>
                       <td>Zadnji artikl</td>
                       <td>5</td>
                       <td>kom</td>
                       <td>155.45</td>
                       <td></td>
                       <td>20</td>
                       <td>765.75</td>
               </tr>
       </dataSample>
</table>
</dataTable>
...



U primeru je prikazan i element dataSample predviđen za lakše razumevanje oblikovanja šablona. Kod unutar ovog elementa se ignoriše pri generisanju PDF dokumenta.


4.27.2.1.5 Kako prikazujemo slike

U šablonu možemo prikazati veći broj slika koje se koriste za logotipe, potpise itd. Slike dodajemo sa HTML elementom img i preko atributa src referenciramo preko relativne lokacije u odnosu na datoteku doc_template.html. Slike uključujemo u ZIP arhivu kao posebne datoteke ili ih kodiramo u base64 format i dodamo "inline" unutar HTML datoteke.


4.27.2.1.6 Kako prikazujemo slike bar koda i artikala

Slike za koje postoji obeleživač možemo dodati na dokument korišćenjem elementa img, gde se umesto atributa src koristi atribut bookmark sa nazivom obeleživača sa slikom. Korišćenje je dato na donjem primeru ispisa bar koda:


...
<div id="barcode">
  <img bookmark="PostavkeBarKod">
</div>
...




Za spisak mogućih obeleživača pogledajte strane sa opštim i po dokumentima specifičnim listama ili kontaktirajte korisničku podršku.


U HTML šablonima možete svaki obeleživač koristiti veći broj puta.


4.27.2.1.7 Opšta uputstva za oblikovanje HTML šablona

Prilikom oblikovanja HTML šablona treba slediti uputstva za oblikovanje HTML dokumenata za štampu. Umesto relativnog pozicioniranja možete koristiti apsolutno pozicioniranje i mernu jedinicu mm (milimetar). Za zahtevnije šablone predlažemo da posao prepustite profesionalcima.

Smernice za oblikovanje HTML dokumenata za štampu možete naći na internetu, jedan od primera na adresi https://www.smashingmagazine.com/2015/01/designing-for-print-with-css/.

 

4.27.2.2. Kako napraviti šablon štampanja u MS Wordu?

4.27.2.2.1 Postavke MS Word-a za lakše oblikovanje šablona

Pre nego što počnemo sa oblikovanjem šablona štampanja dokumenata, u MS Wordu označimo mesta tako što stavimo obeleživač (bookmark). To činimo na sledeći način:

  1. U meniju programa MS Word izaberemo opciju | |Tools |Options.
  2. Kliknemo na | |Viev.
  3. Označimo checkboxShow bookmarks.
  4. Potvrdimo sa klikom na dugme OK. Vidi sliku:

  
Pokretanje opcije za prikaz obeleživača u dokumentu.
  
  Slika 111: Pokretanje opcije za prikaz obeleživača u dokumentu.

Sada će se u svakom dokumentu, na svim mestima gde koristimo obeleživače, pojaviti oznake [].


4.27.2.2.2 Primer oblikovanja šablona štampanja dokumenata

U MS Wordu prvo otvorimo dokument iz koga ćemo napraviti šablon štampanja računa ili drugih dokumenata. Za šablon možemo koristiti nov prazan dokument. Ako smo do sada račune pisali u MS Wordu ručno, možemo kao osnovu koristiti već postojeći račun, gde konkretne podatke zamenimo obeleživačem.

Za svaki dokument imamo već određene obeleživači, tj. bookmarke [4.27.2.3], ali nije potrebno da upotrebimo sve. Pogledajmo izradu šablona na konkretnom primeru:

  
Primer MS Word šablona sa vidljivim obeleživačima.
  
  Slika 112: Primer MS Word šablona sa vidljivim obeleživačima.

IzberiBookmark.gif

Bookmark1.gif

Posupak ponavljamo za sve obeleživače koji nam trebaju. Kad napravimo šablon možemo ga snimiti među ostale šablone. Postupak dodavanja je opisan na strani šabloni za štampanje dokumenata [4.27.2].

Kada kasnije koristimo šablon, program nam obeleživače automatski zamenjuje sa konkretnim podacima dokumenta koji se štampa.

Obeleživač se u dokumentu može upotrebiti samo jednom. Ako se upotrebi na drugom mestu obeleživač će se automatski premestiti na novo mesto sa starog.

U šablonu ne mora stajati tekst obeleživača da bi postojao obeleživač. Tj. ako imate problema sa prikazom, obeleživač vežite na tekst koji već postoji ili na prazno mesto.

 

4.27.2.3. Bookmarks tj. obeleživači za šablon (template)

Ako želimo u MS Word-u napraviti šablon za štampanje dokumenata imamo izbor definisanih obeleživača odnosno bookmark-a. U prikazu možemo ali i ne moramo koristiti sve obeleživače.

Zbog konstantne nadogradnje programa, moguće je da nisu ispisani svi dokumenti i svi obeleživači vezani za njih. U slučaju da imate problema ili mislite da određeni obeleživač nedostaje, kontaktirajte korisničku podršku.

Za podatke našeg preduzeća možemo koristiti obeleživače (vidljivi iz osnovnih postavki preduzeća):

FirmaNazivNaziv preduzeća.
FirmaUlicaAdresa preduzeća.
FirmaPostaMestoPoštanski broj i mesto.
FirmaDrzavaDržava.
FirmaTelefonTelefon.
FirmaFaxFax.
FirmaMobilniMobilni telefon.
FirmaEmailE-mail.
FirmaWebStranaWeb strana tj. internet adresa.
FirmaPIBPIB preduzeća.

Za postavke kupca, dokumenta i ostale generalne, postoje sledeći predefinisani obeleživači:

TekstGoreTekst koji se na dokumentu ispiše iznad postavki.
TekstDoleTekst koji se na dokumentu ispiše ispod postavki.
TekstDoleLevoTekst koji se ispiše na dnu dokumenta levo.
TekstDoleDesnoTekst koji se ispiše na dnu dokumenta desno.
KupacNazivNaziv kupca.
KupacNazivDuploNaziv kupca.
KupacNazivDuplo2Naziv kupca.
KupecNazivIzPartneraNaziv kupca iz šifranta partnera.
KupacNaziv2Drugi naziv kupca. U zavisnosti od tipa pravne osobe predstavlja njeno ime.
KupacNaziv2DuploDrugi naziv kupca.
KupacNaziv2Duplo2Drugi naziv kupca.
KupacUlicaUlica kupca.
KupacUlicaDuploUlica kupca.
KupacUlicaDuplo2Ulica kupca.
KupacUlicaIzPartneraUlica kupca iz partnera.
KupacPostaMestoPoštanski broj i mesto kupca.
KupacPostaMestoDuploPoštanski broj i mesto kupca.
KupacPostaMestoDuplo2Poštanski broj i mesto kupca.
KupacPostaSamo poštanski broj kupca.
KupacPostaDuploSamo poštanski broj kupca.
KupacPostaDuplo2Samo poštanski broj kupca.
KupacPostaIzPartneraSamo poštanski broj kupca iz partnera.
KupacMestoMesto - grad kupca.
KupacMestoDuploMesto - grad kupca.
KupacMestoDuplo2Mesto - grad kupca.
KupacMestoIzPartneraMesto - grad kupca iz partnera.
KupacPAKPoštanski adresni kod - PAK.
KupacPAK2Poštanski adresni kod - PAK.
KupacDrzavaDržava kupca.
KupacDrzavaDuploDržava kupca.
KupacDrzavaIzPartneraDržava kupca iz partnera.
KupacDrzavaSamoStraneDržava kupca. Ispisuje se samo ako kupac nije iz Srbije.
KupacDrzavaSamoStraneDuploDržava kupca.
KupacFaxFax kupca.
KupacFaxDuploFax kupca.
KupacEmailEmail kupca.
KupacEmailDuploEmail kupca.
KupacTelefonTelefon kupca.
KupacTelefonDuploTelefon kupca.
KupacMaticniBrMatični broj kupca.
MobilniTelefonTelefon kupca.
MobilniTelefon2Telefon kupca.
KupacPIBPIB kupca.
KupacPIBDuploPIB kupca.
KupacKontaktOsobaKontakt osoba kupca.
SifraKupcaŠifra kupca.
BrojDokumentaBroj dokumenta (računa, avansa, ponude,...).
BrojDokumenta2Broj dokumenta.
BrojDokumenta3Broj dokumenta.
LabelaIBrojOriginalaIliStornoDokumentaLabela i broj dokumenta ili storno dokumenta. Labela se razlikuje zavisno da li je dokument storno.
LabelaOriginalaIliStornoDokumentaLabela dokumenta ili storno dokumenta.
BrojStorniranogDokumentaBroj storniranog dokumenta.
MestoIspostaveDokumentaMesto ispostave dokumenta.
DatumDokumentaDatum izdavanja dokumenta.
DatumDokumenta2Datum izdavanja dokumenta.
TekuciRacunBroj računa firme koja izdaje dokument.
IBANIBAN broj firme koja izdaje dokument.
IBAN2IBAN broj firme koja izdaje dokument.
IBAN3IBAN broj firme koja izdaje dokument.
SWIFTSWIFT broj firme koja izdaje dokument.
PozivNaBrojPoziv na broj.
PozivNaBrojZaNuluPoziv na broj ako je u poziv na broj po modelu upisano 00. Ispisuje se broj dokumenta.
DokumentIspostavioIme i prezime korisnika koji je ispostavio dokument.
DokumentIspostavio2Ime i prezime korisnika koji je ispostavio dokument.
DokumentIspostavioTelefonTelefon korisnika koji je ispostavio dokument.
DokumentIspostavioMobilniMobilni telefon korisnika koji je ispostavio dokument.
DokumentIspostavioMobilniIliTelefonMobilni ili fiksni telefon korisnika koji je ispostavio dokument.
DokumentIspostavioEmailE-mail korisnika koji je ispostavio dokument.
DocumentIspostavioSifraŠifra korisnika koji je ispostavio dokument.
DokumentSamoTekstDoleZaključni tekst dokumenta. Upisujemo ga pri unosu podataka za zaglavlje dokumenta (unosno polje: "Upišite tekst koji će se ispisati na dnu dokumenta").
DokumentSpecPDVOslobSpecifikacija po stavkama prometa oslobođenog PDV-a.
DokumentPocetniTekstPočetni tekst dokumenta.
DokumentTekstDoleZaključni tekst dokumenta, uključujući i eventualne dodatne opise stavki/artikala i specifikaciju oslobođenja PDV-a.
DokumentTekstDoleArtikliDodatni opis tj. tehnički uslovi definisani na artiklima.
KontrolnaKolicinaU ovom polju će se upisati zbir količina svih postavki na dokumentu. Podatak je koristan kao kontrola pri ručnom unosu dokumenata.
MestoTroskovaMesto troškova.
MestoTroskova2Mesto troškova.
MestoTroskovaOpisMesto troškova opis.
NarudzbenicaVeza na narudžbenicu.
NacinDostaveNačin dostave koji je upisan na dokumentu. Na otpremnici znači način odprema.
NacinPlacanjaNačin plaćanja dokumenta. Relevantan za neke dokumente (račune..).
AdresaIsporukeAdresa isporuke.
AdresaIsporukeDuploAdresa isporuke.
AdrIspNazivAdresa isporuke - naziv.
AdrIspNaziv2Adresa isporuke - naziv.
AdrIspNazivPrvaLinAdresa isporuke - naziv, prva linija.
AdrIspNazivPrvaLin2Adresa isporuke - naziv, prva linija.
AdrIspUlicaAdresa isporuke - ulica.
AdrIspUlica2Adresa isporuke - ulica.
AdrIspPostaAdresa isporuke - poštanski broj.
AdrIspPosta2Adresa isporuke - poštanski broj.
AdrIspGradAdresa isporuke - grad.
AdrIspGrad2Adresa isporuke - grad.
AdrIspPostaGradAdresa isporuke - poštanski broj i grad.
AdrIspPostaGrad2Adresa isporuke - poštanski broj i grad.
AdrIspPAKAdresa isporuke - poštanski adresni kod - PAK.
AdrIspPAK2Adresa isporuke - poštanski adresni kod - PAK.
AdrIspDrzavaAdresa isporuke - država.
AdrIspDrzava2Adresa isporuke - država.
AdrIspDrzavaSamoStraneAdresa isporuke - država, ispisuje se samo ako kupac nije iz Srbije.
AdrIspDrzavaSamoStrane2Adresa isporuke - država, ispisuje se samo ako kupac nije iz Srbije.
AdrIspTelefonAdresa isporuke - telefon.
AdrIspTelefon2Adresa isporuke - telefon.
AdrIspFaxAdresa isporuke - fax.
AdrIspFax2Adresa isporuke - fax.
DatumIVremeIspostaveDokumentaDatum i vreme ispostave dokumenta.
VremeIspostaveDokumentaVreme ispostave dokumenta.
DatumIspostaveDokumentaDatum ispostave dokumenta.
PoslovnaJedinicaPoslovna jedinica.
BrojUgovoraBroj ugovora.
DokSuperPopustPctSuper/dodatni popust definisan na dokumentu - procenat.
DokSuperPopustIznosSuper/dodatni popust definisan na dokumentu - iznos.

Pored ovih standardnih obeleživača, za posebne vrste dokumenata (račune [4.27.2.4], avansne račune [4.27.2.5], knjižna odobrenja [4.27.2.6], ponude [4.27.2.7]...) postoje posebni obeleživači.

Za tabelu postavki je potrebno napraviti zaglavlje koje može sadržati sledeće obeleživače (kolone):

PostavkePozicijaRedni broj postavke.
PostavkePozicijaSaTackomRedni broj postavke sa tačkom.
PostavkeSifraArtiklaŠifra artikla za postavku.
PostavkeBarKodBar kod artikla za postavku.
PostavkeBarKodSaDelBar kod artikla za postavku sa delimiterom *.
PostavkeKataloskiBrojKataloški broj artikla za postavku.
PostavkeOpisOpis postavke.
PostavkeDugiOpisDugi opis postavke za artikal.
PostavkeOpisSaDugimOpisomKratki i dugi opis artikla.
PostavkeKolicinaKoličina na postavci.
PostavkeTezinaArtiklaTežina artikla.
PostavkeTezinaArtiklaSaKolicinomTežina artikla pomnožena količinom na postavci.
PostavkeJedinicaMereJedinica mere na postavci.
PostavkeCenaBezPDVCena postavke bez PDV-a.
PostavkeCenaBezPDV2DecCena postavke bez PDV-a na 2 decimale.
PostavkeCenaBezPDVPuta1000Cena postavke bez PDV-a u hiljadama.
PostavkeCenaSaPDVCena postavke sa PDV-om.
PostavkeCenaSaPDV2DecCena postavke sa PDV-om na 2 decimale.
PostavkeCenaSaPDVPuta1000Cena postavke sa PDV-om u hiljadama.
PostavkePopustProcenat popusta za postavku.
PostavkePopust2Procenat popusta za postavku.
PostavkePopust2DecProcenat popusta za postavku na 2 decimale.
PostavkePopustIznosBezPDVIznos popusta bez PDV-a.
PostavkePopustIznosSaPDVIznos popusta sa PDV-om.
PostavkeStopaPDVStopa PDV-a za postavku.
PostavkeIznosBezPDVVrednost postavke bez PDV-a (cena*količina-popust).
PostavkeIznosBezPDVBezPopustaVrednost postavke bez PDV-a (cena*količina).
PostavkeIznosBezPopustaSaPDVVrednost postavke sa PDV-om i bez popusta (MPC*količina).
PostavkeIznosPDVVrednost PDV-a.
PostavkeIznosSaPDVVrednost sa PDV-om ((cena*količina-popust)+PDV).
PostavkeArikalDodAtribut1Dodatno definisani atribut artikla br. 1.
PostavkeArikalDodAtribut2Dodatno definisani atribut artikla br. 2.
PostavkeArikalDodAtribut3Dodatno definisani atribut artikla br. 3.
PostavkeArikalDodAtribut4Dodatno definisani atribut artikla br. 4.
PostavkeCenaBezPDVSaPopustomCena postavke bez PDV-a i sa popustom.
PostavkeCenaBezPDVSaPopustom2DecCena postavke bez PDV-a i sa popustom na 2 decimale.
PostavkeKolicinaPakovanjaKoličina pakovanja artikla.
StavkeKolicinaPakovanjaMinDecimalkiKoličina pakovanja artikla sa minimalnim brojem decimala.
PostavkeKolicinaSaKolicinomPakovanjaKoličina stavke pomnožena sa količinom pakovanja artikla.
PostavkeJedinicaMereSaKolicinomPakovanjaJedinica mere sa količinom pakovanja.
PostavkeDobavljacArtiklaDobavljač vezan na artikal.
PostavkeRobnaMarkaArtiklaRobna marka artikla.
PostavkeKolicinaKrozTezinaKoličina podeljena sa težinom artikla. Može se koristiti za broj komada koji se zbog male vrednosti mere u kg.
PostavkeKolicinaAmbalazeKoličina podeljena sa količinom u pakovanju. Može predstavljati količinu pakovanja, ukoliko se za jedinicu mere na artiklu koristi komad.
PostavkeTezinaArtiklaPremaJediniciMereTežina artikla prema jedinici mere. Ukoliko je jedinica mere Kg, uzima se količina, u suprotnom količina * težina.
PostavkeOsnovnaGrupaArtiklaOsnovna grupa artikla.
PostavkePodGrupaArtiklaPod grupa artikla.
PostavkePopustPctBezSuperPopust na stavci bez dodatnog/super popusta - procenat.
PostavkeIznosPopustaBezSuperPopust na stavci bez dodatnog/super popusta - iznos.

Ispod tabele zaglavlja je potrebno dodati prazan red i u prvu ćeliju upisati obeleživač Postavke.

Ako šablon u tabeli za postavke ne sadrži obeleživač Postavke, postavke se neće ispisati na računu.

Za ukupne iznose postavki su nam predefinisani sledeći obeleživači:

UkupnoBezPDViPopustaUkupan iznos postavki bez PDV-a i bez popusta.
UkupnoBezPopustaSaPDVUkupan iznos postavki sa PDV-om i bez popusta.
UkupnoBezPopustaPoTipuRacUkupan iznos postavki bez popusta prema tipu računa (maloprodajni - sa PDV-om, veleprodajni - bez PDV-a).
UkupnoIznosPopustaUkupan iznos popusta bez PDV-a.
UkupnoIznosPopusta2Ukupan iznos popusta bez PDV-a.
UkupnoIznosPopustaPozitivnoUkupan iznos popusta bez PDV-a kao pozitivan broj.
UkupnoIznosPopustaPozitivno2Ukupan iznos popusta bez PDV-a kao pozitivan broj.
UkupnoIznosPopustaSaPDVUkupan iznos popusta sa PDV-om.
UkupnoIznosPopustaSaPDV2Ukupan iznos popusta sa PDV-om.
UkupnoIznosPopustaSaPDVPozitivnoUkupan iznos popusta sa PDV-om kao pozitivan broj.
UkupnoIznosPopustaSaPDVPozitivno2Ukupan iznos popusta sa PDV-om kao pozitivan broj.
UkupnoIznosPopustaPoTipuRacUkupan iznos popusta prema tipu računa.
UkupnoIznosPopustaPoTipuRacPozitivnoUkupan iznos popusta prema tipu računa kao pozitivan broj.
UkupnoPopustProcenat popusta u odnosu na ukupnu vrednost računa.
UkupnoBezPDVUkupan iznos postavki bez PDV-a.
UkupnoBezPDV2Ukupan iznos postavki bez PDV-a, ako je potrebno ispisati 2 puta.
ValutaDokumentaValuta dokumenta.
UkupnoZaPlacanjeUkupno za plaćanje.
UkupnoZaPlacanje2Ukupno za plaćanje, mogućnost više ispisa.
UkupnoZaPlacanje3Ukupno za plaćanje, mogućnost više ispisa.
UkupnoZaPlacanjeSlovimaUkupno za plaćanje ispisano slovima.
UkupnoZaPlacanjeRSDUkupno za plaćanje, preračunato u RSD po srednjem kursu NBS na datum izdavanja dokumenta.
UkupnoZaPlacanjeRSDSaOpisomVrednost kao za prethodni slučaj, okružena tekstom koji je opisuje.
IznosPDVUkupno PDV.
IznosPDVDuploUkupno PDV.
IznosPDV0Polje mora uvek biti 0 jer predstavlja PDV neoporezivog prometa.
IznosPDV1Ukupno PDV po sniženoj stopi.
IznosPDV2Ukupno PDV po normalnoj stopi.
OsnovaPDV0Ukupno oslobođen promet.
OsnovaPDV1Ukupno osnova za PDV po sniženoj stopi.
OsnovaPDV2Ukupno osnova za PDV po normalnoj stopi.
IznosSaPDV0Ukupno oslobođen promet.
IznosSaPDV1Ukupno sa PDV-om po sniženoj stopi.
IznosSaPDV2Ukupno sa PDV-om po normalnoj stopi.
UkupnoTezinaArtikalaUkupno težina artikala.
UkupnoTezinaArtiklaPremaJediniciMereUkupno težina artikala prema jedinici mere. Ukoliko je jedinica mere Kg, uzima se količina, u suprotnom količina * težina.
UkupnoIznosPopustaBezSuperUkupno iznos popusta bez dodatnog/super popusta.

Većinu obeleživača koji se odnose na ukupne iznose dokumenta možemo dobiti koristeći iste sa sufiksom UDomVal. Ukoliko je dokument u stranoj valuti ovim obeleživačima se može prikazati iznos u domaćoj valuti.

Kako obeleživači imaju ograničenje od 40 karaktera, izuzetak za obeleživač u domaćoj valuti je UkupnoIznosPopPoTipuRacPozitivnoUDomVal.

 

4.27.2.4. Dodatni obeleživači za račun

Pored već prikazanih obeleživača, koji je moguće upotrebiti u svim dokumentima, za račun postoje sledeći specifični obeleživači:

VezaOtpremnicaAko je račun izdat na osnovu otpremnice ispisuje se broj otpremnice.
VezaPonudaAko je račun izdat iz ponude, predračuna, ispisuje se broj ponude.
VezaPonudaDatumAko je račun izdat iz ponude, predračuna, ispisuje se datum ponude.
VezaNarudzbaKupcaAko je račun vezan na narudžbu kupca, ispisuje se broj narudžbe.
VezaNarucdzbaKupcaDatumAko je račun vezan na narudžbu kupca, ispisuje se datum narudžbe.
VezaNarudzbaKupcaNarudzbenicaAko je račun vezan na narudžbu kupca, ispisuje se njena veza na narudžbenicu.
VezaAvansniRacunAko je račun izdat na osnovu avansnog računa ispisuje se broj avansnog računa.
UkupnoVecPlacenoIznos primljenih plaćanja, ispisuje nulu.
UkupnoOstatakZaPlacanjeIznos ostao za uplatu, ispisuje nulu.
UkupnoOstatakZaPlacanje2Iznos ostao za uplatu, ispisuje nulu.
RokPlacanjaRok plaćanja računa.
RokPlacanja2Isto kao i prethodni. Obeleživač se koristi u slučaju da se na računu rok plaćanja ispisuje dva puta.
RokPlacanjaBrojDanaBroj dana od ispostave dokumenta do roka plaćanja (na pr. rok plaćanja 10 dana).
DatumPrometaDatum prometa. Ako, na primer, za datum prometa unesete period, na računu će se ispisati na primer 1.1.2007.-31.1.2007.
MesecPrometaMesec i godina prometa. Ako na primer za datum prometa upišemo 31.1.2007. u ovom polju će se ispisati JANUAR 2007.
PostavkeVezaNaruzbaKupcaStavka za postavke. Veza stavke na narudžbinu kupca. Mogu se razlikovati pri masovnom fakturisanju narudžbina kupaca.
PostavkeVezaNarudzbaKupcaNarudzbenicaStavka za postavke. Veza na narudžbenicu, iz vezane narudžbine kupca.
OtpremSaAdrIsporukeSpecifikacija otpremnica sa adresama isporuka (u slučaju više vezanih otpremnica za račun).
IznosOtvoreniSaldoGKIznos otvorenog ukupnog salda kupca iz glavne knjige na određeni datum (pri masovnoj štampi se može odrediti, pri pojedinačnoj se uzima trenutni datum).
IznosRacSaOtvoreniSaldoGKIznos računa sa otvorenim ukupnim saldom iz glavne knjige.

Naredni obeleživači se mogu koristiti za račune vezane na avansni(e) račune.

UkupnoVecPlacenoAvansUkupan iznos isplaćen po avansnom računu.
UkupnoOsnovaPDV1AvansUkupan iznos osnove vezanih avansnih računa po posebnoj stopi.
UkupnoOsnovaPDV2AvansUkupan iznos osnove vezanih avansnih računa po opštoj stopi.
UkupnoIznosPDV1AvansUkupan iznos PDV-a vezanih avansnih računa po posebnoj stopi.
UkupnoIznosPDV2AvansUkupan iznos PDV-a vezanih avansnih računa po opštoj stopi.
UkupnoOstatakZaPlacanjeAvansUkupan preostali iznos na vezanom avansnom računu.
UkupnoOstatakPDV1AvansUkupan preostali iznos PDV-a na vezanom avansnom računu po posebnoj stopi.
UkupnoOstatakPDV2AvansUkupan preostali iznos PDV-a na vezanom avansnom računu po opštoj stopi.

Većinu obeleživača koji se odnose na ukupne iznose dokumenta možemo dobiti koristeći iste sa sufiksom UDomVal. Ukoliko je dokument u stranoj valuti ovim obeleživačima se može prikazati iznos u domaćoj valuti.

Ukoliko se za izdati račun beleži plaćanje u ratama, rate se mogu dodati kao posebna tabela (slično kao postavke). Za tabelu rata je potrebno napraviti zaglavlje koje može sadržati sledeće obeleživače (kolone):

IzdRacBrRateRedni broj rate.
IzdRacDospeceRateDatum dospeća rate.
IzdRacIznosRateIznos rate.

Između prethodnih elemenata i tabele rata je potrebno dodati prazan red i u prvu ćeliju upisati obeleživač IzdRacRate.

Ako šablon u tabeli za rate ne sadrži obeleživač IzdRacRate, rate se neće ispisati na računu.

 

4.27.2.5. Dodatni obeleživači za  avansni račun

Pored standardnih obeleživača za avansne račune se mogu koristiti i sledeći:

DatumPrijemaAvansaDatum prijema uplate.
DatumPrometaPredviđen datum prometa.

 

4.27.2.6. Dodatni obeleživači za  knjižno odobrenje

Pored osnovnih, za knjižna odobrenja možemo koristiti i posebne obeleživače:

DatumPrometaDatum prometa. Ako, na primer, za datum prometa unesete period, ispisa će se na primer 1.1.2007.-31.1.2007.
RokPlacanjaRok plaćanja.
RokPlacanja2Isto kao i prethodni. Obeleživač se koristi u slučaju da se rok plaćanja ispisuje dva puta.
VezaRacunBroj računa na osnovu koga je izdato knjižno odobrenje.
VezaRacun2Broj računa na osnovu koga je izdato knjižno odobrenje.
VezaAvansniRacunBroj avansnog računa na koji se vezuje knjižno odobrenje.

 

4.27.2.7. Dodatni obeleživači za ponudu

Pored osnovnih, za ponudu se mogu koristiti i sledeći obeleživači:

DatumVazenjaDatum do kojeg važi ponuda.

 

4.27.2.8. Dodatni obeleživači za dostavnice i prijemne listove

DobavljacNazivNaziv dobavljača.
DobavljacNaziv2Naziv dobavljača, ako je potrebno da se ispiše 2 puta.
DobavljacNazivIzPartneraNaziv dobavljača iz šifranta partnera.
DobavljacUlicaUlica dobavljača.
DobavljacPostaMestoPoštanski broj i mesto dobavljača.
DobavljacPostaPoštanski broj dobavljača.
DobavljacMestoMesto dobavljača.
DobavljacDrzavaDržava dobavljača.
DobavljacDrzavaSamoStraneDržava dobavljača, samo ako je strana država.
DobavljacPIBPIB dobavljača, tj. vat id broj u slučaju stranca.
DobavljacFaxBroj faxa dobavljača.
DobavljacEmailE-mail dobavljača.
DobavljacTelefonTelefon dobavljača.
DobavljacKontaktOsobaKontakt osoba dobavljača.
VezaRacunBroj računa na koji se vezuje dokument.
VezaRacun2Broj računa na koji se vezuje dokument.

Za postavke postoje dodatni obeleživači:

PostavkeSerijskiBrojeviSerijski brojevi vezani za artikal, ako se koriste za isti.
PostavkeLOTLOT broj vezan za artikal, ako se koriste za isti.
PostavkeDobavljacevaCenaDobavljačeva cena.
PostavkeDobavljacevaVrednostDobavljačeva vrednost.
PostavkeDobCenaUDomValutiDobavljačeva cena u domaćoj valuti.
PostavkeDobVrednostUDomValutiDobavljačeva vrednost u domaćoj valuti.
PostavkeProcenatRabatProcenat rabata.
PostavkeVrednostRabatVrednost rabata.
PostavkeProcenatTransportProcenat transporta.
PostavkeVrednostTransportVrednost transporta.
PostavkeProcenatCarinaProcenat carina.
PostavkeVrednostCarinaVrednost carina.
PostavkeProcenatUlazniPDVProcenat ulaznog PDV-a.
PostavkeVrednostUlazniPDVVrednost ulaznog PDV-a.
PostavkeProcenatNeposredniTroskProcenat neposrednih troškova.
PostavkeVrednostNeposredniTroskVrednost neposrednih troškova.
PostavkeNabavnaCenaNabavna cena artikla.
PostavkeNabavnaVrednostNabavna vrednost artikla.
PostavkeVpRazlikaUCeniVP razlika u ceni, za artikal.
PostavkeVpRazlikaUCeniVrednostUkupna VP (veleprodajna) razlika u ceni (cena * količina).
PostavkeVpMarzaProcenatVP procenat marže.
PostavkeVpMarzaVP marža, po artiklu.
PostavkeVpMarzaVrednostVP marža.
PostavkeVpCenaVeleprodajna cena.
PostavkeVpVrednostVeleprodajna vrednost.
PostavkeMpRazlikaUCeniMP razlika u ceni, za artikal.
PostavkeMpRazlikaUCeniVrednostUkupna MP (maloprodajna) razlika u ceni (cena * količina).
PostavkeMpMarzaProcenatMP procenat marže.
PostavkeMpMarzaMP marža, po artiklu.
PostavkeMpMarzaVrednostMP marža.
PostavkeMpCenaMaloprodajna cena bez PDV-a.
PostavkeMpVrednostMaloprodajna vrednost bez PDV-a.
PostavkeMpCenaSaPDVMaloprodajna cena sa PDV-om.
PostavkeMpVrednostSaPDVMaloprodajna vrednost sa PDV-om.
PostavkeNabVredSaUlaznimPDVNabavna vrednost sa ulaznim PDV-om.

Za zbirne iznose su predefinisani sledeći obeleživači:

UkupnoDobavljacevaVrednostUkupna dobavljačeva vrednost.
UkupnoDobVrednostUDomValutiUkupna dobavljačeva vrednost u domaćoj valuti.
UkupnoVrednostRabatUkupna vrednost rabata.
UkupnoVrednostTransportUkupna vrednost transporta.
UkupnoVrednostCarinaUkupna vrednost carine.
UkupnoVrednostUlazniPDVUkupna vrednost ulaznog PDV-a.
UkupnoVrednostNeposredniTroskUkupna vrednost neposrednih troškova.
UkupnoNabavnaVrednostUkupna nabavna vrednost.
UkupnoVpMarzaVrednostVrednost VP marže.
UkupnoVpVrednostVP vrednost.
UkupnoVpRazlikaUCeniVrednostUkupna VP (veleprodajna) razlika u ceni.
UkupnoMpcMarzaVrednostMP marža.
UkupnoMpcVrednostBezPDVMaloprodajna vrednost bez PDV-a.
UkupnoMpcRazlikaUCeniVrednostUkupna MP razlika u ceni.
UkupnoMpcPDVVrednostUkupan iznos PDV-a za maloprodajnu vrednost.
UkupnoMpcVrednostMaloprodajna vrednost sa PDV-om.
UkupnoVrednostVpCenaSuma VP cena.
UkupnoVrednostVpRazlikaCenaSuma VP razlika u ceni.
UkupnoVrednostPDVSuma jedinične vrednosti PDV-a.
UkupnoVrednostMpCenaSuma MP cena.
UkupnoVrednostMpRazlikaCenaSuma MP razlika u ceni.
UkupnoNabVredSaUlaznimPDVUkupno nabavna vrednost sa ulaznim PDV-om.

 

4.27.2.9. Dodatni obeleživači za narudžbine kupaca

DatumNarudzbeDatum prijema narudžbe, ne mora biti jednak datumu dokumenta.
NarudzbaKontaktIme osobe koja je poslala narudžbu.
DobavljacTelefonTelefon dobavljača, ako je upisan u njegove podatke.
VezaPonudaBroj ponude na koju se vezuje dokument.
VezaPonudaDatumDatum ponude na koju se vezuje dokument.
PostavkeVezaOtpremnicaStavka za postavke. Veza na otpremnicu.
StavkeVezaNarudzbenicaStavka za postavke. Veza na narudžbenicu.
StatusDokumentaStatus dokumenta.

 

4.27.2.10. Dodatni obeleživači za opomene

Osim uobičajenih postavki za opomene možemo koristiti dodatne obeleživače:

OpOznakaZaKnjizenjeOznaka za knjizenje dokumenta
OpDatumDokumentaDatum ispisa opomena
OpRokPlacanjaDatum roka plaćanja fakture tj. pojedinačne stavke
OpOstaloZaPlacanjeIznos fakture tj. postavke (otvoreni)
OpOpisKnjizenjaOpis knjiženja
OpIznosRacunaIznos fakture

 

4.27.2.11. Dodatni obeleživači za međuskladišnice

Posebni obeleživači koje možemo koristiti na dokumentima međuskladišnica su:

IzSkladistaSkladište iz kojeg se prenosi artikal
USkladisteSkladište u koje se prenosi artikal
StavkeMedjuskadNabavnaCenaNabavna cena postavke
StavkeMedjuskadNabavnaVrednostNabavna vrednost postavke (nabavna cena * količina)
StavkeMedjuskadVPCenaVeleprodajna cena postavke
StavkeMedjuskadVPVrednostVeleprodajna vrednost postavke (VP cena * količina)
StavkeMedjuskadMPCenaMaloprodajna cena postavke
StavkeMedjuskadMPVrednostMaloprodajna vrednost postavke (MP cena * količina)
SumaMedjuskladKolicinaUkupna količina postavki međuskladišnice
SumaMedjuskladNabavnaVrednostUkupna nabavna vrednost
SumaMedjuskladVPVrednostUkupna veleprodajna vrednost
SumaMedjuskladMPVrednostUkupna maloprodajna vrednost

 

4.27.2.12. Dodatni obeleživači za nivelacije

StavkeNivelacRazlikaCenaProcRazlika cene u %
StavkeNivelacStaraCenaStara cena artikla bez PDV-a
StavkeNivelacStaraVrednostStara vrednost artikla bez PDV-a (stara cena * količina)
StavkeNivelacNovaCenaNova cena artikla bez PDV-a
StavkeNivelacNovaVrednostNova vrednost artikla bez PDV-a (nova cena * količina)
StavkeNivelacPdvProcStopa PDV-a u %
StavkeNivelacStariPdvIznos PDV-a za staru vrednost
StavkeNivelacNoviPdvIznos PDV-a za novu vrednost
StavkeNivelacRazlikaCenaRazlika u ceni bez PDV-a
StavkeNivelacRazlikaPdvRazlika u vrednostima PDV-a
SumaNivelacKolicinaUkupna količina artikala
SumaNivelacStaraVrednostUkupno stara vrednost
SumaNivelacNovaVrednostUkupno nova vrednost
SumaNivelacStariPdvUkupno stari PDV
SumaNivelacNoviPdvUkupno novi PDV
SumaNivelacRazlikaCenaUkupno razlika u ceni
SumaNivelacRazlikaPdvUkupno razlika u PDV-u

 

4.27.2.13. Obeleživači za radni nalog

Pri izradi šablona za štampu radnih naloga za izbor imamo veliki broj obeleživača, naravno, ne moraju se svi upotrebiti. Obeleživače radnog naloga možemo podeliti u više grupa:

Osnovni podaci radnog naloga:

RNOdgovorniRadnikDodeljeno zaposlenom
RNPlaniraniPocetakRadaDatum početka rada
RNPlaniraniZavrsetakRadaPredviđeni datum završetka posla
RNDatumZavrsetkaDatum završetka rada
RNDatumZatvaranjaDatum zatvaranja radnog naloga
RNStatusStatus RN
RNPoslovnaGodinaPoslovna godina
RNSkladisteZaMaterijalSkladište za ulazni materijal
RNSkladisteZaProizvodeSkladište za izlazne proizvode
RNValuta i RNValuta2Valuta RN
RNOpisPoslaOpis narudžbe za RN
RNKontaktOsobaKlijentaKontakt osoba naručioca
RNMestoRadaMesto izvršetka posla
RNUkupanIznos i RNUkupanIznos2Ukupan iznos RN

Za postavke radnih naloga koristimo obeleživače slične uobičajenim obeleživačima dokumenata (za račune, avanse...). Obeleživači stavki za RN su drugačiji, jer postoji više elemenata stavki koje treba razdvojiti (materijal, proizvodi, sati).

Za postavke naručenih proizvoda postoje sledeći obeleživači:

StavkeRNNPOsnovni obeleživač koji se mora pojaviti u drugom redu tabele stavki naručenih proizvoda (prvi red su zaglavlja sa ostalim obeleživačima)
StavkeRNNPPozicijaRedni broj pozicije
StavkeRNNPPozicijaSaTackomIspis rednog broja pozicije sa tačkom
StavkeRNNPSifraArtiklaŠifra artikla/proizvoda
StavkeRNNPNazivNaziv proizvoda
StavkeRNNPOpisOpis proizvoda
StavkeRNNPNazivSaOpisomNaziv sa opisom proizvoda
StavkeRNNPKolicinaKoličina
StavkeRNNPKolicinaBezDecimalaKoličina sa minimalnim brojem decimala
StavkeRNNPJedinicaMereJedinica mere
StavkeRNNPSerijskiBrojeviSerijski brojevi
StavkeRNNPBarKodBar kod proizvoda
StavkeRNNPBarKodSaDelBar kod proizvoda sa delimiterom *
StavkeRNNPKataloskiBrojKataloški broj proizvoda
StavkeRNNPKolicinaVecNaSkladistuKoličina željenog proizvoda koja se već nalazi na skladištu gotovih proizvoda
StavkeRNNPNabCenaMaterijalPoJediniciNabavna cena materijala za proizvod
StavkeRNNPNabVrednostMaterijalaNabavna vrednost materijala (nab. cena * količina)
StavkeRNNPCenaMaterijalaPoJediniciCena materijala za proizvod bez PDV-a
StavkeRNNPVrednostMaterijalaVrednost materijala bez PDV-a
StavkeRNNPCenaCena proizvoda bez PDV-a
StavkeRNNPVrednostVrednost proizvoda bez PDV-a
SumaRNNPKolicinaUkupna količina proizvoda
SumaRNNPKolicinaVecNaSkladistuUkupna količina proizvoda koja je već na skladištu proizvoda
SumaRNNPNabVrednostMaterijalaUkupna nabavna vrednost materijala
SumaRNNPVrednostMaterijalaUkupna vrednost materijala
SumaRNNPVrednostUkupna vrednost proizvoda

Za postavke nabavljenog materijala postoje sledeći obeleživači:

StavkeRNNMOsnovni obeleživač stavki nabavljenog materijala
StavkeRNNMPozicijaPozicija
StavkeRNNMPozicijaSaTackomPozicija sa tačkom
StavkeRNNMSifraArtiklaŠifra artikla
StavkeRNNMNazivNaziv materijala
StavkeRNNMOpisOpis materijala
StavkeRNNMNazivSaOpisomNaziv sa opisom
StavkeRNNMKolicinaKoličina
StavkeRNNMKolicinaBezDecimalaKoličina bez decimala
StavkeRNNMJedinicaMereJedinica mere
StavkeRNNMSerijskiBrojeviSerijski brojevi
StavkeRNNMBarKodBar kod
StavkeRNNMBarKodSaDelBar kod sa delimiterom
StavkeRNNMKataloskiBrojKataloški broj
StavkeRNNMNabCenaNabavna cena
StavkeRNNMProdCenaProdajna cena
SumaRNNMKolicinaUkupna količina

Za postavke korišćenog materijala postoje sledeći obeleživači:

StavkeRNKMOsnovni obeleživač stavki
StavkeRNKMPozicijaPozicija
StavkeRNKMPozicijaSaTackomPozicija sa tačkom
StavkeRNKMSifraArtiklaŠifra artikla
StavkeRNKMNazivNaziv
StavkeRNKMOpisOpis
StavkeRNKMNazivSaOpisomNaziv sa opisom
StavkeRNKMKolicinaKoličina
StavkeRNKMKolicinaBezDecimalaKoličina bez decimala
StavkeRNKMJedinicaMereJedinica mere
StavkeRNKMSerijskiBrojeviSerijski brojevi
StavkeRNKMBarKodBar kod
StavkeRNKMBarKodSaDelBar kod sa delimiterom
StavkeRNKMKataloskiBrojKataloški broj
StavkeRNKMSifraProizvodaŠifra proizvoda
StavkeRNKMNabCenaNabavna cena
StavkeRNKMNabVrednostNabavna vrednost
StavkeRNKMProdCenaProdajna cena
StavkeRNKMProdVrednostProdajna vrednost
SumaRNKMKolicinaKoličina
SumaRNKMNabVrednostNabavna vrednost
SumaRNKMProdVrednost i SumaRNKMProdVrednost2Prodajna vrednost

Za postavke ispostavljenog materijala koristimo obeleživače:

StavkeRNIMOsnovni obeleživač stavki
StavkeRNIMPozicijaPozicija
StavkeRNIMPozicijaSaTackomPozicija sa tačkom
StavkeRNIMSifraArtiklaŠifra artikla
StavkeRNIMNazivNaziv
StavkeRNIMOpisOpis
StavkeRNIMNazivSaOpisomNaziv sa opisom
StavkeRNIMKolicinaKoličina
StavkeRNIMKolicinaBezDecimalaKoličina bez decimala
StavkeRNIMJedinicaMereJedinica mere
StavkeRNIMSerijskiBrojeviSerijski brojevi
StavkeRNIMBarKodBar kod
StavkeRNIMBarKodSaDelBar kod sa delimiterom
StavkeRNIMKataloskiBrojKataloški broj
StavkeRNIMNabCenaNabavna cena
StavkeRNIMNabVrednostNabavna vrednost
StavkeRNIMProdCenaProdajna cena bez PDV-a
StavkeRNIMProdVrednostProdajna vrednost
StavkeRNIMSkladisteSkladište
StavkeRNIMVezaOtpremnicaVeza na otpremnicu preko koje je ispostavljen materijal
SumaRNIMKolicinaUkupna količina
SumaRNIMProdVrednost i SumaRNIMProdVrednost2Ukupna prodajna vrednost

Za postavke radnih sati koristimo obeleživače:

StavkeRNRSOsnovni obeleživač za stavke
StavkeRNRSPozicijaPozicija
StavkeRNRSPozicijaSaTackomPozicija sa tačkom
StavkeRNRSDatumDatum obračuna radnih sati
StavkeRNRSZaStrankuStranka za koju se obračunavaju radni sati
StavkeRNRSZaposleniZaposleni koji radi na RN
StavkeRNRSVrstaPoslaOznaka tarife po kojoj će se obračunati sati
StavkeRNRSNapomeneOpis posla
StavkeRNRSSatiPoslaPotrošeni sati
StavkeRNRSSatiPoslaHHMMPotrošeni sati (HH:MM)
StavkeRNRSCenaCena po satu bez PDV-a
StavkeRNRSVrednostVrednost bez PDV-a (cena * broj sati)
StavkeRNRSVezaRacunVeza na račun po kome je fakturisano utrošeno vreme
SumaRNRSSatiPoslaUkupno sati
SumaRNRSVrednost i SumaRNRSVrednost2Ukupna vrednost

 

4.27.2.14. Dodatni obeleživači za otpremnicu

Pored već prikazanih obeleživača, koji je moguće upotrebiti u svim dokumentima, za otpremnice postoje sledeći specifični obeleživači:

VezaPonudaVeza na ponudu, ukoliko postoji.
VezaPonudaDatumDatum vezane ponude.
VezaNarudzbaKupcaVeza na narudžbinu kupca.
VezaNarucdzbaKupcaDatumDatum narudžbine kupca.
VezaAvansniRacunVeza na avansni račun.
VezaRacunVeza na račun.
VezaRacun2Veza na račun.
VezaKnjiznoOdobrenjeVeza na knjižno odobrenje.
VezaOtpremnicaVeza na otpremnicu. Ova veza će postojati u slučaju ispostavljanja storno otpremnice.
MestoTroskovaSkladisteMesto troškova vezano za skladište.
IzSkladistaSkladište.
VezaRadniNalogVeza na radni nalog.

Na stavkama je moguće definisati posebne obeleživače:

PostavkeSerijskiBrojeviSerijski brojevi vezani za artikal, ako se koriste za isti.
PostavkeLOTLOT broj vezan za artikal, ako se koriste za isti.

Ukoliko su otpremnice za skladište definisane kao vrednosne, postavke za stavke otpremnice su iste kao za štampu računa, tj. uobičajene za stavke izdatih dokumenata. U suprotnom, tj. ako su otpremnice samo količinske, izbor obeleživača je limitiran.


 

4.27.2.15. Obeleživači za međusobnu kompenzaciju

Za kompenzacije možemo koristiti sledeće generalne obeleživače:

KompPartnerNazivNaziv partnera.
KompDatumIzdavanjaDatum izdavanja.
KompPartnerAdresaAdresa partnera.
KompKontoPotrazivanjaKonto potraživanja.
KompKontoObavezeKonto obaveze.

Za kompenzacije možemo koristiti 2 tabele sa stavkama, tj. KompOtvorenoPotrazivanje i KompOtvoreneObaveze.

Obeleživači u tabeli stavki za otvorena potraživanja:

KompOtvorenoPotrazivanjeDatumDokumentaDatum dokumenta.
KompOtvorenoPotrazivanjePeriodDatum perioda dokumenta.
KompOtvorenoPotrazivanjeDospeceRok plaćanja dokumenta.
KompOtvorenoPotrazivanjeMestoTroskaMesto troška.
KompOtvorenoPotrazivanjeBrNalogaBroj naloga za knjiženje.
KompOtvorenoPotrazivanjeDokumentBroj dokumenta (računa).
KompOtvorenoPotrazivanjeTekstTekst sa stavke naloga.
KompOtvorenoPotrazivanjeIznosIznos.

Obeleživači u tabeli stavki za otvorene obaveze su identični kao i za otvorena potraživanja, samo je potrebno prefiks KompOtvorenoPotrazivanje zameniti sa KompOtvoreneObaveze.

Ako šablon u tabeli za potraživanja/obaveze ne sadrži obeleživač KompOtvorenoPotrazivanje, tj. KompOtvoreneObaveze stavke se neće ispisati na kompenzaciji.


Za ukupne iznose moguće je koristiti sledeće obeleživače:

KompOtvorenoPotrazivanjeUkupniIznosUkupni iznos potraživanja.
KompOtvoreneObavezeUkupniIznosUkupni iznos obaveza.
KompPredlozeniIznosKompenzacijePredloženi iznos kompenzacije (razlika potraživanja i obaveza).
KompPredlozeniIznosKompenzacijeSlovimaPredloženi iznos kompenzacije iskazan slovima.

 

4.27.2.16. Obeleživači za reverse/konsignacije

Za reverse možemo koristiti sledeće specifične obeleživače:

KomisionarNazivNaziv komisionara.
KomisionarMestoMesto/grad komisionara.
KomisionarDrzavaDržava komisionara.
KomisionarPostaPoštanski broj komisionara.
KomisionarPostaMestoPoštanski broj i grad komisionara.
KomisionarPIBPIB komisionara.
KomisionarUlicaUlica komisionara.

 

4.27.2.17. Primeri šablona za štampanje računa

U ovom poglavlju možete pogledati pripremljene primere šablona (template) za štampanje dokumenata napravljene programom MS Word.

Sve što treba da uradite ako se odlučite za jedan od predloga je:

  1. Klikom na datoteku sa šablonom prenesete je na vaš računar.
  2. Šablon otvorite programom MS Word i dopunite ga podacima vašeg preduzeća. U tome vam može pomoći objašnjenje rada sa MS Word-om [4.27.2.2].
  3. Zatim se prijavite u program i uz pomoć postavki [4.27.1] štampe prenesete [4.27.2] datoteku u program.

4.27.2.17.1 Galerija šablona (template-a)

Pogledajte pripremljene šablone za štampanje dokumenata:

 

4.27.2.17.2. Jednostavan primer šablona za račun

Datoteka:

RacunJednostavan.dot
Veličina: 28.00 kB
Primer šablona za štampanje računa.
RacunUplatnica.doc
Veličina: 40.00 kB
Primer šablona za štampanje računa sa uplatnicom.

Izgled dokumenta na primeru:

  
Izgled računa
  
  Slika 113: Izgled računa

 

4.27.3. Postavke tekstova

Na izdatim dokumentima pored logotipa možemo takođe odrediti tekst koji ćemo preuzeti, a koji će se ispisati u zaglavlju dokumenta, kao i ispred i nakon tebele sa postavkama dokumenata.

  

U prazno polje upišemo tekst koji će stajati u zaglavlju dokumenta. Isto tako izaberemo da li će se tekst i logotip ispisati na levoj/desnoj strani, odnosno na sredini dokimenta.

  

U prazno polje upišemo tekst koji će stajati u podnožju dokumenta. Isto tako izaberemo da li će se tekst i logotip ispisati na levoj/desnoj strani, odnosno na sredini dokimenta.

  

  
Štampa računa - podešene postavke
  
  Slika 117: Štampa računa - podešene postavke

U nastavku teksta možemo takođe upotrebiti način koji nam omogućava da se željeni tekst ispiše automatski. U izboru imamo već određene tekstove, koje moramo ispisati između dva znaka $ i onda nam program automatski ispiše podatke.

Primer:

$NAZIV$, $TELEFON$,...

Te reči možemo uključiti u tekst. Mogućnosti se razlikuju od dokumenta do dokumenta, a mogućnosti su prikazane u sledećoj tabeli:

$NAZIV$Naziv preduzeća
$ADRESA$Adresa preduzeća
$MATICNI_BROJ$Matični broj
$PIB$Poreski identifikacioni broj
$PDV_BROJ$Identifikacioni broj za PDV
$TELEFON$Telefon
$MOBILNI_TELEFON$Mobilni telefon
$FAX$Fax
$EMAIL$E-mail adresa
$TR$Tekući račun za štampu na računima
$IBAN$IBAN za štampu na računima
$SWIFT$SWIFT za štampu na računima
$MESTO_ISPOSTAVE$Mesto ispostave dokumenta
$MESTO_PRIJEMA$Mesto prijema dokumenta
$DANAS$Današnji datum
$NOVCANA_VALUTA$Novčana valuta države (napr. pre je bilo CSD, a sada RSD)
$LINExx$ ili $CRTAxx$Ispisuje crtu (___) pri čemu xx predstavlja broj karaktera na kojima je crta ispisana (napr. $CRTA45$)
$POZIV_NA_BROJ$Pri ispostavljanju izdatih dokumenata automatski se kreira poziv na broj koji se koristi pri plaćanju kao referenca
$ISPOSTAVIO$Naziv korisnika programa koji je ispostavio dokument
$DATUM_ISPORUKE$Datum isporuke
$DATUM_PROMETA$Datum prometa
$DATUM_PRETPLATE$Datum uplate avansa
$DATUM_PRIJEMA$Datum prijema
$PRIMIO$Naziv korisnika korisnika koji je primio (uneo) dokument
$DATUM_PREGLEDA$Datum na koji pravimo izveštaj (pri pokretanju, polje izveštaj za datum).
$DATUM_UPLATE$Jedan dan pre datuma pregleda, tj. datuma opisanog iznad.
$VALUTA$Datum za plaćanje, definisan prema uobičajenom broju dana roka za plaćanje na preduzeću u odnosu na datum pregleda.
$VALUTA_DANAS$Identično kao opis iznad, ali prema današnjem datumu.
$BROJ_DANA$Broj dana za plaćanje prema definiciji na preduzeću.
$INVOICES_BANKACCOUNT$TR sa računa, ili osnovni preduzeća, ukoliko na računima postoje različiti bankovni računi.

 

4.27.4. Postavke zaglavlja dokumenta

  1. U prazno polje upišemo tekst koji će stajati u zaglavlju dokumenta. Isto tako izaberemo da li đe se tekst ispisati na levoj/desnoj strani, odnosno na sredini dokumenta.
  2. Takođe možemo poravnati i logotip, čiju veličinu možemo sami odrediti tako što upišemo željenu širinu logotipa u % u odnosu na širinu zaglavlja dokumenta i, takođe, koliko puta želimo povećati njegovu veličinu u %, ukoliko smatramo da je previše mala.
  3. Ukoliko želimo da se prvi red ispiše podebljano (bold), tu mogućnost štikliramo.

  
Postavke za zaglavlje dokumenta
  
  Slika 118: Postavke za zaglavlje dokumenta

Zaglavlje dokumenta možemo napraviti i tako da se na njemu pokaže slika u formatu .PNG .JPG za formate ispisa RTF/PDF, ili .GIF .JPG za format ispisa HTML.

Slike prenosimo klikom na dugme Choose File, a po izboru željene slike postavljamo je na server klikom na dugme Prenosi datoteku.

Po učitavanju slike na server dobijamo sledeću formu:

  
Logotip za ispis u formatu RTF/PDF
  
  Slika 119: Logotip za ispis u formatu RTF/PDF

Učitanu sliku možemo izbrisati dugmetom Briši logotip, ako je više ne želimo na dokumentu.

 

4.27.5. Postavke podnožja dokumenta

  1. U prazno polje upišemo tekst koji će se ispisati u podnožju dokumenta. Isto tako izaberemo da li će se tekst ispisati na levoj/desnoj strani, odnosno na sredini dokumenta.
  2. Možemo poravnati i logotip čiju veličinu takođe možemo sami odrediti tako što upišemo željenu širinu u % u odnosu na širinu podnožja dokumenta i koliko puta u % želimo logotip povećati, ako je premali.
  3. Ukoliko želimo da se prvi red ispiše podebljano (bold), tu mogućnost štikliramo.

  
Postavke za ispis u podnožju dokumenta
  
  Slika 120: Postavke za ispis u podnožju dokumenta

U RTF/PDF formatu odlučujemo o podnožju dokumenta tako da se u podnožju dokumenta ispiše grafička ilustracija sa tekstom, koga određujemo sa datotekom u PNG ili JPEG formatu.

U HTML formatu o podnožju dokumenta odlučujemo tako da se u podnožju dokumenta ispiše grafička ilustracija sa tekstom, koga određujemo sa datotekom u GIF ili JPG formatu.

Slike prenosimo klikom na dugme Choose File, a po izboru željene slike postavljamo je na server klikom na dugme Prenosi datoteku.

Po učitavanju slike na server dobijamo sledeću formu:

  

Učitanu sliku možemo izbrisati dugmetom Briši logotip, ako je više ne želimo na dokumentu.

 

4.27.6. Dodatne postavke štampe

Ova strana nam služi za neke dodatne postavke, koje imaju funkciju pri štampi određenih dokumenata.

  
Forma dodatnih postavki
  
  Slika 122: Forma dodatnih postavki

Prvi deo forme je vezan za štampu dokumenata kao što je izdati račun. Sastoji se od jedne liste koja ima mogućnost višestrukog izbora. Imamo mogućnost da izaberemo kolone koje će se prikazivati pri štampi, ili ukoliko nijedna nije izabrana, da ostavimo uobičajenu postavku štampe.

Možemo definisati horizontalno i vertikalno pomeranje pri štampi na predefinisane obrasce. Primer gde se ovo koristi može biti štampa naloga za plaćanje, gde je u zavisnosti od štampača verovatno potrebno postaviti ova pomeranja.

Drugi deo forme se sastoji iz postavke dodatnog logotipa koji koristimo kod putnih naloga.

Treći deo forme se sastoji iz postavki logo potpisa.

Po željenoj postavci, pre korišćenja, podatke moramo snimiti klikom na Pošalji.

 

4.27.7. Postavke veličine i DPI-a slike

Da bi slike koje dodajemo u postavke štampe bile pravilno prikazane, kao i da bi program pravilno i brzo radio, potrebno je da slike budu određene veličine i rezolucije/DPI-a.

Da bi se slika dobro videla pri štampi, najbolje je da bude veličine kako treba i izgledati pri štampi, bez povećanja i smanjenja (skaliranje). Takođe treba koristiti rezoluciju od 96 DPI.

Konverzija, odnosno snimanje slike sa pomenutim parametrima, iz slike koju posedujemo, može se ostvariti sa velikim brojem specijalizovanih programa za sliku. Dajemo primer za IfanView, besplatni alat za rad sa slikama. Osim pomenutih, program može poslužiti i za druge obrade, kao što je npr. isecanje (crop) itd. Program možete preuzeti sa zvaničnog sajta http://www.irfanview.com/.

  
Logo 300DPI
  
  Slika 123: Logo 300DPI

Datu sliku otvaramo sa programom IrfanView, zatim idemo na opciju |Image |Resize/Resample... i u prikazanom meniju možemo menjati veličinu i DPI slike.

  
IrfanView meni za izmenu
  
  Slika 124: IrfanView meni za izmenu

  
IrfanView opcije za izmenu
  
  Slika 125: IrfanView opcije za izmenu

Izvršenu izmenu potvrđujemo sa OK, a zatim novu sliku snimamo sa |File |Save as..., kao i svaki drugi fajl. Preporuka je da izaberete novo ime fajla, kako bi original (slika koju smo menjali) ostala sačuvana.

  
Logo 96DPI, veličina 80% originala
  
  Slika 126: Logo 96DPI, veličina 80% originala

Tako dobijenu sliku možete koristiti za postavke štampe u programu e-računi.

 

5. Šifrant za vrste poslova/tarifa i obračun sati

U meniju |Prodaja |Šifarnik |Šifrant poslova/tarifa se nalazi pregled svih poslova/tarifa koje možemo koristiti za obračun sati. Obračuni sati se kasnije mogu jednostavno preneti na izdati račun i fakturisati.

Ove podatke možemo takođe koristiti pri unosu radnih naloga.

Funkcionalnost koju ovaj modul uključuje:

 

5.1. Unos, pregled i uređenje šifranta poslova/tarifa

U meniju |Prodaja |Šifarnik |Šifrant poslova/tarifa se nalazi pregled poslova/tarifa:

  
Šifrant poslova/tarifa
  
  Slika 127: Šifrant poslova/tarifa

Pri unosu i izmeni imamo mogućnost unošenja bitnih podataka, kao što je vidljivo na slici:

  
Unos posla/tarife
  
  Slika 128: Unos posla/tarife

Ukoliko se tarife vezuju na projekte, potrebno je urediti i šifrant projekata [5.2].

 

5.2. Evidencija projekata

Pregled i administracija projekata se vrši u meniju |Finansije |Šifranti i postavke |Projekti. Pri unosu projekata možemo odrediti i administratore, tj. korisnike koji imaju prava rada na njemu.

  
Unos projekta
  
  Slika 129: Unos projekta

Unete projekte možemo koristiti pri evidenciji upotrebe sati [5.3].

 

5.3. Evidencija utroška vremena

Do opcije dolazimo kroz meni |Prodaja |Utrošak vremena. Funkcionalnost nam služi za beleženje vremena. Na taj način možemo imati kontrolu utroška vremena prema klijentima, projektima itd. a kasnije iste troškove jednostavno fakturisati.

  
Evidencija utroška vremena
  
  Slika 130: Evidencija utroška vremena

Na slici su obeležena 3 dela forme (kao i mogućnost izrade izveštaja - levo gore):

  1. Kalendar. U ovom delu se nalazi kalendar sa navigacijom. Izbor željenog dana vršimo klikom na njega (ukoliko za dan postoje zabeleženi sati njihov zbir će se videti u kalendaru);
  2. Unos vremena. Kada smo izabrali dan na kalendaru, nastavljamo sa unosom posla. Za unos je obavezno da imamo definisan projekat i tarifu (cenu po satu). Unos završavamo klikom na Potvrdi unos vremena;
  3. Pregled obračunatih sati. Kao što smo već pomenuli, pri izboru dana na kalendaru možemo videti zbirni iznos obračunatih sati. U ovom delu vidimo svaki pojedinačni unos. Ukoliko su sati već obračunati, u ovom delu možemo videti i vezu na račun. Takođe tu se nalazi i mogućnost brisanja i kopiranja stavke.

 

5.4. Evidencija vremena - pregled i obračun sati

Do opcije dolazimo kroz meni |Prodaja |Pregled i obračun sati. Dobijamo standardnu formu za pretragu gde zabeležena vremena možemo pregledati po raznim kriterijumima.

  
Pregled i obračun sati
  
  Slika 131: Pregled i obračun sati

Zabeleženi unosi se mogu naći u dva statusa: obračunati (obeleženi zeleno) i neobračunati (obeleženi crveno).

Među dodatnim opcijama na ovoj strani, nalazi se i opcija Obračunaj i prenesi na izdati račun. Ovu opciju koristimo za fakturisanje neobračunatih sati. Po izboru ove opcije dobijamo stranu:

  
Fakturisanje neobračunatih sati
  
  Slika 132: Fakturisanje neobračunatih sati

Na prikazanoj strani biramo stavke koje želimo kao i dodatne opcije za obračun. Samo dodatne opcije su dovoljno opisujuće same za sebe, tako da ih nećemo posebno obrađivati.

Po završenom izboru, fakture ispostavljamo klikom na Obračunaj i prenesi na izdati račun.

 

6. Evidencija primljenih računa

Modul Nabavka nam, između ostalog, omogućava unos primljenih računa, avansnih računa i knjižnih odobrenja.

  
Protok podataka kroz e-račune
  
  Slika 133: Protok podataka kroz e-račune

Na osnovu primljenih dokumenata moguđe je činiti sledeće:

Na primer, ako preduzeće ima spoljno knjigovodstvo, modul omogućava pregled podataka kako preduzeću, tj. stranci tako i računovodstu. Stranka može samostalno da unosi i plaća primljene račune, a računovodstvo da primljene račune proveri, radi obračun PDV-a i knjiži u glavnu knjigu.

  
Jedna od mogućih podela rada između stranke i računovodstva
  
  Slika 134: Jedna od mogućih podela rada između stranke i računovodstva

 

6.1. Pregled i pretraga primljenih računa

Do primljenih računa dolazimo preko menija |Nabavka |Primljeni računi. Otvori nam se spisak primljenih računa:

  
Pregled i pretraga primljenih računa
  
  Slika 135: Pregled i pretraga primljenih računa

Forma sa primljenim računima je u skladu sa standardnom postavkom uređenja dokumenata [3.1]. Primljene račune pretražujemo slično kao i Izdate račune [4.2].

6.1.1 Kriterijumi pretrage

Ako želimo dodatno izmeniti prikaz mogu se koristiti kriterijumi sa gornjeg dela strane. Tako primljene račune možemo pretraživati po raznim kriterijumima.

Br. dok.Ako znamo tačan broj primljenog dokumenta možemo ga ovde upisati.
Traži poOsnovna opcija je datum prijema, sa klikom na dropDown.gif otvara nam se lista za izbor drugih mogućnosti, na primer datum dokumenta...
Od dana-Do danaU polja upisujemo datume po kojima želimo vršiti pretragu primljenih računa. Sa klikom na calendar.gif aktiviramo priručni kalendar iz koga možemo izabrati datum.
StatusU padajućem meniju izaberemo status računa koje želimo prikazati.
Br. nizaUpišemo serijski broj računa.
DobavljačU polje upisujemo dobavljača primljenog računa koji tražimo. Dovoljno je da upišemo prva slova, a zatim će se automatski otvoriti lista iz koje možemo da izaberemo dobavljača klikom na ime. Ako u prvom redu liste računar ispise crtice, to znači da nije pronašao partnera čije ime počinje upisanim karakterima.
Način uplateKlikom na dropDown.gif prikazuje nam se lista sa izborima.
MTMožemo upisati mesto troška za koje radimo pretragu.
IznosMožemo upisati iznos računa i valutu po kojem radimo pretragu.

Po izboru kriterijuma klikom na Pretraga započinjemo pretragu po kojoj nam računar prikazuje račune koji odgovaraju kriterijumima pretrage.

  
Primer pretrage sa unetim kriterijumima.
  
  Slika 136: Primer pretrage sa unetim kriterijumima.

Ako račun nije proknjižen u glavnu knjigu [11] program nas na to upozorava malom lampicom pored serijskog broja računa. Program nas upozorava crvenim ispisom računa u 3 slučaja:

Pri ispisu računa sa desne strane možemo videti dugme bt-copy.gif, koji možemo koristiti na primer pri ponavljajućem unosu mesečnih računa. Dugme funkcioniše kopiranjem datog računa u novi, pri čemu možemo promeniti samo vrednosti za zaglavlje, dok nam postavke ostaju kao i na originalu.

Ako pri pretrazi ne postoji ni jedan račun koji zadovoljava kriterijume računar će nam to i napisati.

  
Upozorenje da nije pronađen ni jedan račun koji odgovara kriterijumima.
  
  Slika 137: Upozorenje da nije pronađen ni jedan račun koji odgovara kriterijumima.

Na strani |Primljeni računi - pregled i pretraga nalazi se meni |Više. U ovom meniju možemo izabrati neku iz opcija prikazanih na slici:

dodmoznosti.gif


6.1.2 Brisanje primljenih računa

Primljene račune možemo i obrisati klikom na ikonicu za brisanje:

klikbrisi.gif

Po kliku računar nas pita da li smo sigurni da želimo izbrisati račun.

  
Upozorenje pre brisanja računa.
  
  Slika 138: Upozorenje pre brisanja računa.

Klikom na OK račun će se obrisati.

Ako je račun već proknjižen nije ga moguće obrisati, a to će nam reći upozorenje:

  
Račun nije moguće obrisati.
  
  Slika 139: Račun nije moguće obrisati.

 

6.2. Unosna maska primljenih računa

  
Unosna maska primljenog računa
  
  Slika 140: Unosna maska primljenog računa

U unosnu masku, kao što se vidi na gornjoj slici, se unose podaci sa zaglavlja računa. Polja koja su označena sa zvezdicom potrebno je obavezno ispuniti, inače program ne može završiti unos.

Poslovna godinaUpišemo godinu knjiženja.
Broj nizaUpišemo redni broj niza računa.
Datum prijemaUpišemo datum prijema računa.
DobavljačDobavljača biramo iz već postojećeg spiska sa klikom na strelicu dropDown ili ga sa klikom na dvogled potražimo u našem šifrarniku i javnim poslovnim registrima. Ako ga nema ni na spisku, sami ga dodamo [6.7] pritiskom na dugme Unos novog i upišemo podatke o dobavljaču [6.7].
Br. dokumentaUpišemo broj računa.
Ne ide u PDVUkoliko račun ne treba da uđe u obračun PDV-a, koristimo ovu opciju.
Interni obračun PDVKao i prethodna i ova opcija je vezana za obračun PDV-a. Koristi se npr. kod uvoza usluga gde se PDV obračunava na specifičan način.
Datum dokumentaUpišemo datum izdavanja računa.
Platiti doUpišemo datum roka plaćanja.
Roba/Usluga (od)Unesemo period na koji je izdat račun. Datum je bitan zbog kasnijeg knjiženja primljenih računa.
Datum plaćanja pri uvozu i naknade poljoprivredniku Unesemo datum plaćanja.
Iznos za uplatuUpišemo iznos za uplatu. Ako primamo račun iz inostranstva izaberemo potrebnu valutu.
Način uplateIzaberemo način uplate koji nam odgovara. Izbor načina plaćanja utiče na izbor konta za automatsko knjiženje obaveza za plaćanja računa. povracilostroskov
Beleške/opisUpišemo potrebne beleške koje se odnose na primljeni račun.

Pravilan unos podataka u gornja unosna polja po prijemu računa je bitan radi automatskog knjiženja primljenih računa. Pravilan unos je posebno bitan za Način plaćanja. Razlikujemo sledeće načine plaćanja:

Unos podataka potvrđujemo klikom na U redu. Potom dobijamo stranu sa podacima računa.

 

6.3. Pregled primljenog računa

Na strani za pregled primljenog računa možemo menjati već unete podatke, kao i dodavati postavke za račun.

6.3.1 Primer prikaza računa bez postavki:

  
Pregled unetog računa bez postavki
  
  Slika 141: Pregled unetog računa bez postavki

Na gornjoj slici vidimo da ne postoje unete postavke prometa. Unos postavki možemo uraditi na dva načina:

Takođe na račun možemo uneti i artikle klikom na Dodaj artikal, gledaj Dodavanje artikala [6.6].

Kada unesemo postavku-promet, račun će izgledati otprilike ovako:

  
Pregled primljenog računa
  
  Slika 142: Pregled primljenog računa

6.3.2 Koje funkcije postoje na ovoj strani?

Na vrhu strane se nalazi standardni glavni red [3.2], koji je opisan u uvodnom poglavlju uputstva.

Na glavni red je dodato dugme priponka. Klikom na njega dobijamo mogućnost da računu pridodamo skeniranu sliku, dokument, te da ih tako elektronski arhiviramo [6.10].

 

6.4. Unos postavki primljenog računa

  
Program upozorava da je potrebno uneti postavke računa
  
  Slika 143: Program upozorava da je potrebno uneti postavke računa

Klikom na Unos postave prometa otvara nam se sledeća strana:

  
Unos postavke računa
  
  Slika 144: Unos postavke računa

Vrsta prometaIzaberemo vrstu prometa za obračun PDV-a. Osnovna opcija je Oporezive nabavke. Ako nam ova opcija ne odgovara možemo je promeniti izborom iz liste, klikom na dropDown. Pravilan izbor je neophodan za tačan obračun PDV-a tj. popunjavanje obrazaca P-RAČ [10.5], PPPDV.
Iznos ulaznog PDV sa pravom na odbitakOznačimo da li se PDV odbija ili ne. Unos je takođe bitan za obračun PDV-a.
Opis robe/uslugaUpisujemo opis stavke koja se unosi. Pri knjiženju, ovaj opis će se pojaviti u opisu knjiženja.
Vrednost bez PDVUpišite vrednost postavke bez PDV-a.
KontoUnesemo konto na koji će se knjižiti postavka. Unos konta nije obavezan tako da se može ostaviti i za kasnije.
Stopa PDVIzbor stope PDV-a. Ako je pri vrsti prometa izabrana neoporeziva nabevka i sl. ovaj izbor nema značaja.
Iznos PDVPodatak upisujemo samo ako se iznos PDV-a na primljenom računu ne poklapa sa iznosom koji program izračuna. Ovo se može dogoditi zbog različitih zaokruživanja.
Unos novog kontaNovi konto možemo definisati u kontnom planu.

Unos potvrđujemo klikom na U redu. Ako nema grešaka ponovo nam se pokazuje strana za pregled primljenog računa [6.3].

 

6.5. Unos prometa primljenog računa (računovodstveni servis)

Računovodstveni unos primljenog računa nam omogućava brz unos primljenog računa koji poseduje veliki broj stavki. Klikom na Unos prometa otvara nam se strana za unos kao na slici:

  
Forma za unos prometa primljenog računa
  
  Slika 145: Forma za unos prometa primljenog računa

Na strani se nalaze polja koja predstavljaju kolone iz knjige primljenih računa [10.5] kao i polja za izbor konta na koja će se knjižiti. Moguć je izbor više konta na koja će se knjižiti.

Kada unesemo sve podatke potvrđujemo klikom na U redu čime se vraćamo na pregled primljenog računa.

Primljeni račun snimamo klikom na Snimi.

 

6.6. Dodavanje artikala

Ako smo kliknuli na dugme Dodaj artikal otvara nam se strana za dodavanje artikala na račun, kao na sledećoj slici:

  
Forma za dodavanje artikala
  
  Slika 146: Forma za dodavanje artikala

Artikle možemo tražiti po kriterijumima pretrage: šifra artikla, reč iz opisa, bar kod, izdavač, grupa artikala itd.

Primer pretrage po šifri artikla:

Unesemo šifru artikla i kliknemo na Traži. Dobijamo sledeći rezultat:

  
Pretraga artikala po šifri
  
  Slika 147: Pretraga artikala po šifri

Kada pronađemo artikal upisujemo količinu i dodajemo ga na račun klikom na dugme Dodaj.

U spisku artikala nam se prikazuju artikli koje smo prethodno uneli u Artikle. Ukoliko želimo uneti novi artikal to možemo učiniti i sa ove strane klikom na Unos novog artikla. Kako se unose podaci za artikal nalazi se u poglavlju Unos artikala [13.2.2].

 

6.7. Unos novog dobavljača

Kada unosimo podatke u primljeni račun, moramo uneti i podatke o dobavljaču. Ako dobavljača nema u našem šifrantu, moramo ga dodati.

Pritiskom na Unos novog pokazuje nam se forma za unos podataka o dobavljaču:

  
Primer unosa novog partnera
  
  Slika 148: Primer unosa novog partnera

Klikom na U redu potvrđujemo unos i pokazuje nam se sledeća strana:

  
Potvrđen unos novog partnera
  
  Slika 149: Potvrđen unos novog partnera

Klikom na Snimi potvrdimo i snimimo podatke u naš šifrant partnera i automatski se vraćamo na unos primljenog dokumenta [6.2].

 

6.8. Plaćanje primljenih računa

Ukoliko za plaćanje računa koristimo elektronsko bankarstvo program nam može pojednostaviti rad. Iz primljenog računa se mogu generisati nalozi za plaćanje. Ukoliko je za opciju načina plaćanja izabrano plaćanje na tekući račun, pojavljuje se opcija za plaćanje računa, a ukoliko je već plaćen možemo ponovo generisati nalog za plaćanje. Račun će prikazati veze na naloge preko kojih je plaćan.

  
Pregled primljenog računa sa plaćanjem
  
  Slika 150: Pregled primljenog računa sa plaćanjem

Po izboru opcije za plaćanje otvara nam se forma sa platnim nalogom na kojem su popunjeni podaci uneti u primljenom računu:

  
Forma za unos naloga za plaćanje primljenog računa
  
  Slika 151: Forma za unos naloga za plaćanje primljenog računa

Pritiskom na dugme Dodaj uplatni nalog generisaće se nalog za plaćanje. Veza će se videti na primljenom računu, a generisani nalog je vidljiv i iz modula pregleda naloga za plaćanje [8.1].

 

6.9. Masovno knjiženje prikazanih primljenih računa

Žuta sijalica pored računa nas upozorava da račun nije knjižen. Crveno obeleženo polje se može pojaviti u slučajevima koji su opisani na strani pretrage [6.1].

  
Upozorenja kod pregleda primljenih računa
  
  Slika 152: Upozorenja kod pregleda primljenih računa

Masovno knjiženje primljenih računa vršimo klikom na Više pri čemu nam se otvara meni u kome biramo Knjiženje prikazanih dokumenata:

klikdod

Po kliku, program nam ispisuje račune iz spiska koji se mogu knjižiti kao na slici:

  
Izbor primljenih računa za knjiženje
  
  Slika 153: Izbor primljenih računa za knjiženje

Klikom na dugme Knjiženje izabranih računa potvrđujemo da želimo proknjižiti izabrane račune. Po kliku pokazuje nam se strana sa nalogom za knjiženje na koji su proknjiženi izabrani računi.

  
Automatsko knjiženje primljenih računa na nalog za knjiženje
  
  Slika 154: Automatsko knjiženje primljenih računa na nalog za knjiženje

Klikom na Snimi snimamo nalog u program i time smo proknjižili primljene račune.

Knjiženje primljenih računa, kao što je prikazano, vrši se automatski. Po izboru konta za obaveze dobavljača kao i za PDV koriste se postavke automatskog knjiženja [11.1.3]. Pri izboru konta za troškove koristi se konto koji je unet na primljeni račun.

 

6.10. Arhiviranje primljenih računa

Program nam omogućava da primljene račune elktronski arhiviramo. U glavnom redu nalazi se dodatno dugme priponka koje kada kliknemo dobijamo stranu za uvoz slike u program.

  
Pretraga datoteke sa slikom
  
  Slika 155: Pretraga datoteke sa slikom

Klikom na browse željenu sliku možemo pronaći na našem računaru. Kada pronađemo željenu sliku potvrđujemo klikom na dugme Prenesi datoteku, kao na slici:

  
Prenos datoteke u elektronski arhiv
  
  Slika 156: Prenos datoteke u elektronski arhiv

Kada potvrdimo uvoz datoteke sa slikom pri prikazu primljenog računa prikazuje nam sa desne strane dodati dokument, kao na slici:

  
Prikaz primljenog dokumenta sa mogućnošću "Prikaži skeniran dokument"
  
  Slika 157: Prikaz primljenog dokumenta sa mogućnošću "Prikaži skeniran dokument"

 

6.11. Pregled i pretraga primljenih knjižnih odobrenja

Pregled primljenih knjižnih odobrenja dobijamo kroz meni |Nabavka |Primljena knjižna odobrenja.

Pregled i pretraga je ista kao pretraga za primljene račune [6.1].

 

6.12. Unos primljenih knjižnih odobrenja

  
Unosna forma za primljeno knjižno odobrenje
  
  Slika 158: Unosna forma za primljeno knjižno odobrenje

Primljena knjižna odobrenja unosimo na isti način kao i primljene račune. Knjižna odobrenja se vezuju na primljene račune tako da u programu mora postojati primljeni račun na kojeg se knjižno odobrenje vezuje.

 

6.13. Pregled i pretraga primljenih avansnih računa

Pregled primljenih avansnih računa dobijamo kroz meni |Nabavka |Primljeni avansni računi.

Pregled i pretraga je ista kao pretraga za primljene račune [6.1].

 

7. Putni nalozi

Modul putnih naloga nudi sledeću funkcionalnost:

Modul putnih naloga je integrisan sa ostalim modulima programa, pa tako nudi automatsko knjiženje kao i isplatu preko banke ili blagajne.

  
Povezanost sa drugim modulima programa
  
  Slika 159: Povezanost sa drugim modulima programa

 

7.1. Pregled i pretraga putnih naloga

Pregled putnih naloga nalazimo u meniju |Putni nalozi |Putni nalozi. Za pregled dobijamo standardnu formu sa parametrima pretrage, dokumentima i mogućnošću dodavanja novog putnog naloga.

  
Pregled putnih naloga
  
  Slika 160: Pregled putnih naloga

Putne naloge možemo pretraživati po većem broju kriterijuma.

Osim standarnog pregleda dokumenata možemo izabrati pregled prema kalendaru (zalistak Kalendar).

Među dodatnim opcijama se nalazi:

Novi putni nalog započinjemo klikom na Otvaranje novog putnog naloga.

 

7.2. Novi putni nalog

Pri izradi putnog naloga najpre nam se prikazuje forma za popunjavanje osnovnih podataka.

  
Unos osnovnih podataka putnog naloga
  
  Slika 161: Unos osnovnih podataka putnog naloga

Mesto troškovaZa putni nalog možemo vezati mesto troškova
Broj nalogaSistem automatski dodeljuje brojeve putnih naloga (moguće definisanje preko postavke brojača)
DatumDatum izrade putnog naloga
ZaposleniZaposleni za kojeg je putni nalog
Putovanje u/naOdredište, tj. opis puta. Ukoliko putovanje nije direktno može pisati npr. Beograd-Novi Sad-Zagreb-Sarajevo-Beograd
Svrha putovanjaOpis putovanja
Veza na dokument, odlukuPo odluci ili dokumentu (može sadržati broj dokumenta)
Putne troškove plaćaKo snosi putne troškove
Putovanje od/doDatum i vreme polaska i dolaska
Visina dnevniceBiramo državu putovanja i prema tome program može izračunati dnevnice. Ovaj izbor će se koristiti pri automatskom obračunu putnog naloga. Ukoliko postoje dnevnice za više država taj podatak je neophodno naknadno upisati pri obračunu.
Procenat povišenja odnosno sniženja dnevnicaSlično kao i za izbor dnevnica.
Upotreba vozilaIzbor vozila, tj. načina putovanja.

Po potvrdi unosa, ukoliko nema grešaka dobijamo stranu sa dodatnim mogućnostima.

  
Pregled PN i unos ostalih podataka
  
  Slika 162: Pregled PN i unos ostalih podataka

Sa ove strane možemo uneti iznos akontacije, a zatim odštampati putni nalog.

Sa iste strane se po zavšetku puta mogu uneti svi troškovi (dnevnice, putarine, ostali troškovi), a zatim napraviti obračun putnih troškova. Takođe je moguće dodati izveštaj sa puta.

 

7.3. Automatsko zatvaranje putnih naloga

Funkcija automatskog zatvaranja putnih naloga služi kako za samo zatvaranje tako i za slanje obaveštenja zaposlenima (ukoliko imaju unete e-mail adrese) da će putni nalozi biti zatvoreni.

Pri pokretanju obrade možemo izabrati broj dana po kojem će se putni nalozi zatvoriti i broj dana do slanja obaveštenja zaposlenima.

Funkija je dostupna kroz meni |Putni nalozi |Izveštaji |Automatsko zatvaranje poslatih putnih naloga po definisanom roku za obračun putnih troškova.

 

8. Banka

Modul banka je namenjen izradi naloga za plaćanje za prenos u banku kao i uvozu elektronskih izvoda iz banke i automatskom knjiženju prometa na nalog za knjiženje.

Funkcije koje poseduje modul banka su:

 

8.1. Prikaz paketa sa nalozima za plaćanje

Paket naloga za uplatu možemo dobiti njegovim izborom sa strane |Banka |Nalog za plaćanje:

  
Nalog za uplatu
  
  Slika 163: Nalog za uplatu

 

8.2. Unos vaših tekućih računa

Pre unosa uplatnih naloga potrebno je uneti podatke o vašim tekućim računima.

Ako nismo još uneli naš tekući račun dobićemo sledeću poruku:

  
Obaveštenje da je potrebno uneti TR
  
  Slika 164: Obaveštenje da je potrebno uneti TR

Po pritsku na dugme Dodaj novi bankovni račun dobijamo sledeću stranu:

  
Unos broja TR
  
  Slika 165: Unos broja TR

Po unosu TR firme možemo nastaviti sa unosom naloga.

 

8.3. Unos uplatnih naloga

Program je namenjen unosu uplatnih naloga koji potom idu u banku na obradu.

Naloge za plaćanje pretražujemo kao i ostale dokumente po sledećim kriterijumima:

  
Pregled i pretraga naloga za plaćanje
  
  Slika 166: Pregled i pretraga naloga za plaćanje

Datum od/doUpišemo vremenski period u kome želimo tražiti pakete uplata.
Opis paketa/uplateUpišemo opis paketa uplata koji želimo pronaći, tj. deo teksta koji smo upisali u opis pri izradi paketa.
StatusMožemo birati između otvorenog i zatvorenog paketa uplata.
PrikazIzaberemo da li želimo prikaz paketa sa nalozima za uplatu ili prikaz pojedinačnih uplatnih naloga. Nalozi se pri izradi grupišu u pakete uplatnih naloga.

Klik na dugme Otvaranje novog paketa uplata omogućava nam da započnemo unos novog paketa uplata.

Otvara nam se forma za izbor tekućeg računa, ili njegov ručni unos, na koji se odnosi paket kao i opis paketa.

  
Unosna forma za novi paket
  
  Slika 167: Unosna forma za novi paket


Ukoliko je izabran tekući račun isplatioca, a ne ručni unos, sva polja uplatioca će biti automatski popunjena i njihovo menjanje nije omogućeno. To znači da se pri unosu uplatnih naloga unose samo podaci o primaocu.


Klikom na Unos uplatnih naloga otvara nam se sledeća strana:

  
Unosna forma uplatnog naloga
  
  Slika 168: Unosna forma uplatnog naloga

Unos podataka potvrđujemo klikom na Dodaj uplatni nalog.


U toku unosa naziva primaoca vrši se automatska pretraga baze tako da se, ukoliko primalac već postoji u sistemu, svi njegovi podaci automatski popune. Za pretragu baze možemo koristiti i ikone dvogleda sa prikazane strane.

 

8.4. Izvoz uplatnih naloga

Program omogućava izvoz uplatnih naloga u druge programe. Formati za izvoz se konstantno dopunjuju i mogu se prilagoditi za konkretnu banku (trenutno su podržani formati za Halcom, Pexim, Raiffeisen). U sistemu se može vršiti i uvoz [8.6] naloga za plaćanje.

Izvoz je moguć sa strane za pregled i pretragu, kao i iz konkretnog paketa uplata.

  
Izvoz iz pregleda i pretrage
  
  Slika 169: Izvoz iz pregleda i pretrage

  
Izvoz iz pregleda paketa sa nalozima
  
  Slika 170: Izvoz iz pregleda paketa sa nalozima

Izvoz se vrši klikom na Diskette.

 

8.5. Uvoz uplatnih naloga

Program omogućava uvoz uplatnih naloga iz tabelarnog fajla. Kao i kod drugih uvoza možemo koristiti razne formate (Excel, CSV, ODS...).

Fajl biramo preko standardne forme za uvoz. Na donjoj slici možemo videti obrazac i kolone koje se u njemu ispisuju.

  
Obrazac naloga za uplatu
  
  Slika 171: Obrazac naloga za uplatu

Potreban redosled kolona u datoteci je sledeći:

  1. Naziv uplatioca
  2. Adresa uplatioca
  3. Grad uplatioca
  4. Opis - svrha plaćanja
  5. Naziv primaoca
  6. Adresa primaoca
  7. Grad primaoca
  8. Šifra plaćanja
  9. Valuta plaćanja (RSD)
  10. Iznos
  11. Broj računa uplatioca
  12. Model uplatioca/zaduženja
  13. Poziv na broj uplatioca/zaduženja
  14. Broj računa primaoca
  15. Model primaoca/odobrenja
  16. Poziv na broj primaoca/odobrenja
  17. Datum valute

Primer datoteke za uvoz uplatnih naloga:

PaymentPackageImport.xls
Veličina: 14.00 kB

 

8.6. Uvoz izvoda prometa TR

Program nam omogućava automatski uvoz izvoda TR. Zbog različitih formata koje banke koriste uvoz se razlikuje od banke do banke. Ovu funkcionalnost dobijamo preko menija |Banka |Uvoz prometa.

  
Uvoz prometa TR
  
  Slika 172: Uvoz prometa TR

Ako se vaša banka ne nalazi u datom spisku kontaktirajte nas radi implementacije.

 

8.6.1. Hypo Alpe Adria XML uvoz

  

 

8.7. Automatsko knjiženje prometa TR

Knjiženje izvoda vršimo sa strane pregleda izvoda kojoj pristupamo kroz meni |Banka |Promet/Izvod i izborom željenog izvoda. Zatim kliknemo na dugme Knjiženje, kao na slici:

  
Pregled izvoda i knjiženje
  
  Slika 174: Pregled izvoda i knjiženje

Na nalog se knjiže pojedinačni iznosi sa izvoda. Prometi se knjiže sa datumom jednakim datumu izvoda.

 

9. Blagajna

Modul blagajna je namenjen poslovanju preduzeća sa gotovinom. Program omogućava:

Program omogućava vođenje većeg broja blagajni. Takođe moguć je rad sa dinarskim kao i sa deviznim blagajnama.

Za svaku blagajnu moguće je odrediti korisnike programa koji joj imaju pristup. Jedna blagajna može imati više korisnika, takođe i jedan korsnik može raditi na više blagajni.

Modul blagajna povezan je sa glavnom knjigom [11] i omogućava direktno knjiženje [9.4].

Na početku je potrebno uneti blagajnu u šifrant blagajni [9.1].

 

9.1. Šifrant blagajni

U šifrant blagajni unosimo sve blagajne preduzeća. Ako na pr. ima više organizacionih jedinica, za svaku se može definisati posebna blagajna, pa time i evidencija prometa i prava korisnika.

Pre unosa prve blagajne program nam piše sledeću poruku:

  
Poruka da ne postoji definisana blagajna
  
  Slika 175: Poruka da ne postoji definisana blagajna

Priskom na Unos nove blagajne otvara nam se strana za unos blagajne.

  
Unosna forma blagajne
  
  Slika 176: Unosna forma blagajne

Forma sadrži sledeća polja:

OznakaUnosimo željenu oznaku blagajne.
Mesto troškovaBiramo mesto troškova [11.1.4] za koje se vezuje data blagajna. Na isto će se vezivati svi prometi date blagajne.
KontoBiramo konto koje će se koristiti za knjiženje blagajne.
Vrsta blagajneBiramo da li je u pitanju dinarska ili devizna blagajna.
Početno stanjeUpisujemo početno stanje blagajne.
BeleškeUpisujemo dodatni tekst vezan za blagajnu.

U tabeli Referent blagajne označavamo korisnike koji imaju pristup blagajni. Korisnik koji poseduje pravo uređenje šifranta blagajni [14.8.2.3] ima automatski pristup svim blagajnama. Svi ostali korisnici koji imaju korisničko pravo pregled blagajničkih dokumenata [14.8.2.2] i unos i izdavanje blagajničkih dokumenata [14.8.2.1] mogu raditi samo na blagajnama za koje su čekirani kao referenti.

 

9.2. Pregled i pretraga blagajničkih prijema i izdataka

Program omogućava različite kriterijume pretrage blagajničkih prometa. Ova opcija nam je dostupna iz menija |Blagajna |Prihodi/Troškovi.

  
Forma za pretragu blagajničkih prometa
  
  Slika 177: Forma za pretragu blagajničkih prometa

Br.dok.Ako znamo tačan broj dokumenta koji želimo pronaći možemo koristiti ovu opciju.
Dat. dok. od/doPeriod za koji vršimo pretragu.
BlagajnaU slučaju da imamo definisan veći broj blagajni moći ćemo ih birati iz spiska.
PartnerIzbor partnera.
Mesto trošk.Izbor mesta troškova.
StatusIzbor statusa dokumenta.
Način uplateBiramo način uplate.
Vrsta dok.Možemo vršiti pretragu samo prihoda ili troškova.

 

9.3. Unos i izdavanje blagajničkih prometa

Na strani pregleda i pretrage [9.2] klikom na Unos novog prihoda ili Unos novog izdatka otvaraju se vrlo slične forme sa naravno različitim funkcijama. Opisaćemo unos blagajničkog izdatka, dakle otvara nam se strana:

  
Unos novog prihoda
  
  Slika 178: Unos novog prihoda

Po unosu parametara potvrđujemo klikom na U redu i dobijamo stranu:

  
Unos blagajničkog prihoda
  
  Slika 179: Unos blagajničkog prihoda

Nove stavke dodajemo klikom na Dodaj stavku

 

9.4. Knjiženje blagajne

Knjiženje blagajne nam je dostupno iz menija |Dodatne mogućnosti |Knjiženje blagajne sa strane pregleda i pretrage [9.2] blagajničkog prometa.

  
Opcija knjiženja blagajne iz pregleda prihoda i izdataka
  
  Slika 180: Opcija knjiženja blagajne iz pregleda prihoda i izdataka

Program nam prikazuje spisak svih blagajničkih dnevnika koji još nisu knjiženi. Knjiženje započinjemo klikom na |Knjiženje blagajne>>.

  
Prikaz salda i izbor blagajničkih dnevnika koji nisu knjiženi
  
  Slika 181: Prikaz salda i izbor blagajničkih dnevnika koji nisu knjiženi

Po izboru tj. kliku na |Knjiženje blagajne>> dobijamo stranu za kontiranje:

  
Kontiranje blagajničkih dokumenata
  
  Slika 182: Kontiranje blagajničkih dokumenata

Pri unosu konta ne unosimo konto blagajne koji je određen pri definisanju blagajne [9.1]. Kada smo uneli i proverili sve konte klikom na Knjiži prikazuje nam se nalog za knjiženje sa podacima blagajničkih dokumenata.

  
Nalog za knjiženje blagajne
  
  Slika 183: Nalog za knjiženje blagajne

Po kliku na Snimi snimamo dati nalog i vraćamo se na izbor dokumenata za knjiženje tako da možemo nastaviti sa knjiženjem.

 

9.5. Blagajnički izveštaji

Poglavlje opisuje izveštaje koji se mogu dobiti u modulu Blagajna.

 

9.5.1. Blagajnički dnevnik

Blagajnički dnevnik možemo dobiti iz menija |Blagajna |Izveštaji kao i iz|Finansije |Izveštaji. Po pokretanju dobijamo sledeću stranu:

  
Parametri izveštaja
  
  Slika 184: Parametri izveštaja

Ukoliko za firmu postoji više blagajni imaćemo i izbor blagajne.

Po izradi dobijamo izveštaj:

  
Izgled blagajničkog dnevnika
  
  Slika 185: Izgled blagajničkog dnevnika

 

9.6. Unos dnevnih promena na blagajni

Pregled i pretraga dnevnih izvoda se vrši kao i kod drugih dokumenata.

  
Pregled i pretraga dnevnih promena
  
  Slika 186: Pregled i pretraga dnevnih promena

Klikom na Unos novog izdatka otvara nam se strana:

  
Unos novog izdatka
  
  Slika 187: Unos novog izdatka

Unos podataka potvrđujemo klikom na U redu.

  
Prikaz dnevnog izdatka
  
  Slika 188: Prikaz dnevnog izdatka

 

9.7. Knjiženje dnevnih prometa

Kada smo uneli novi dnevni promet [9.6] možemo ga proknjižiti na nalog klikom na Knjiženje.

  
Proknjižen dnevni promet
  
  Slika 189: Proknjižen dnevni promet

 

10. Obračun PDV

Obračun PDV-a je posebna obrada podataka, namenjena izradi periodičnih (mesečnih, tromesečnih...) obračuna poreza na dodatu vrednost. Obračun PDV-a ima sledeće mogućnosti:

 

10.1. Priprema obračuna PDV

Osnova za obračun PDV-a su sledeći dokumenti:

Obračun PDV-a pokrećemo iz menija |Finansije |Obračun PDV.

  
Pokretanje obračuna PDV-a
  
  Slika 190: Pokretanje obračuna PDV-a

Pri pokretanju obračuna imamo 2 mogućnosti:

Kada je obračun PDV-a napravljen dobijamo mogućnost ispisa obrazaca PPPDV [10.2], I-RAČ [10.4] i P-RAČ [10.5].

 

10.2. Obrazac PPPDV: Uređenje i unos podataka

Obrazac PPPDV se automatski popuni pri svakom obračunu PDV-a. Obrazac se popunjava na osnovu knjige primljnih i knjige izdatih računa.

Po pokretanju obračuna PDV-a dobijamo sledeću stranu, sa ovim obrascem:

  
Izmena i pregled obrasca PPPDV
  
  Slika 191: Izmena i pregled obrasca PPPDV

Prikazani obrazac moguće je promeniti klikom na Promeni. Program ima ugrađene logičke kontrole koje će prijaviti grešku, ako je ista nastala pri unosu. Promene pamtimo sa U redu.

10.3. Elektronsko podnošenje PP-PPD prijave

Kad se generišemo obračun PDV-a za određeni vremenski period, možemo ga izvesti u xml fajl i uvesti na portal E-poreza.

  
Generisanje xml fajla za uvoz na portal E-poreza
  
  Slika 192: Generisanje xml fajla za uvoz na portal E-poreza

Za štampanje obrasca kliknemo na dugme ButtonTiskanje iz glavnog reda.

  
Odštampani obrazac
  
  Slika 193: Odštampani obrazac

 

10.4. Obrazac I-RAČ: Knjiga izdatih računa

Obrazac I-RAČ se automatski popuni pri obračunu PDV-a na osnovu sledećih dokumenata:

Do obrasca I-RAČ možemo stići preko zalistka |I-RAČ po obračunu PDV-a. Pokazuje nam se strana:

  
Knjiga izdatih računa - pregled i pretraga postavki u obrascu I-RAČ
  
  Slika 194: Knjiga izdatih računa - pregled i pretraga postavki u obrascu I-RAČ

Gornja strana se sastoji iz 3 dela:

10.4.1 Izmena tj. unos dodatnih redova u knjigu izdatih računa

Unos novog reda možemo ostvariti klikom na Nova postava čime dobijamo sledeću stranu:

  
Unosna forma za unos u knjigu izdatih računa
  
  Slika 195: Unosna forma za unos u knjigu izdatih računa

U polja unosimo sledeće podatke:

Naziv i glavni uredUnosimo ime i adresu kupca. Klikom na Daljnogled možemo kupca izabrati iz šifranta partnera.
ID br. za PDVUpisujemo identifikacioni broj za PDV.
BrojUpisujemo broj dokumenta koji unosimo.
Dat. dokumentaUpisujemo datum dokumenta.
Dat. knjiženjaUpisujemo datum knjiženja.

Unos potvrđujemo klikom na U redu.

Po dodavanju ili izmeni stavki potrebno je ponovo pokrenuti obračun PDV-a, da bi se promene prenele na obrazac PPPDV

 

10.5. Obrazac P-RAČ: Knjiga primljenih računa

Unos-pregled za knjigu primljenih računa je po istom principu kao i za knjigu izdatih računa [10.4]. Po kliku na zalistak |P-RAČ dobijamo sledeću stranu:

  
Knjiga primljenih računa - pregled i pretraga
  
  Slika 196: Knjiga primljenih računa - pregled i pretraga

Račune možemo pretraživati po broju dokumenta, tipu knjiženja i mestu troškova.

Klikom na Nova postava možemo dodati novi red u knjigu primljenih računa.

  
Unosna forma za knjigu primljenih računa
  
  Slika 197: Unosna forma za knjigu primljenih računa

Unosna polja se ispunjavaju isto kao kod knjige izdatih računa [10.4]. Unos potvrđujemo klikom na U redu.

Specifičnost predstavlja unos podataka za interni obračun PDV-a. PDV koji se ovde unese ulazi u obrazac PPPDV na polje 106 i na polje 103. Takođe stavke koje su unete sa ovim podacima videće se pri štampi internog obračuna PDV-a iz menija štampe:

  
Meni za štampanje sa pregleda P-RAČ
  
  Slika 198: Meni za štampanje sa pregleda P-RAČ

 

10.6. Obračun PO PDV

Dugo najavljivani i isto toliko dugo uvođeni obrazac PO PDV je u primeni od 1. jula 2018. godine, što znači da svi obračuni PDV-a koji se podnose za ovaj period, počevši od avgusta 2018. u sebi moraju sadržati pomenuti obrazac.

Prema obaveštenju Poreske uprave, praktično u narednih godinu dana, podaci iskazani u ovom obrascu se neće kontrolisati. Ovo se odnosi na greške u specifikama tj. novim analitikama polja, dok obračunati PDV svakako mora biti pravilan.


Obračun PDV-a se radi na identičan način kao do sada. Ukoliko se odnosi na period nakon 1.7.2018. pri ulasku u sam obračun primetićete 2 nova zalistka:

  
Pregled obračuna PDV-a sa PO PDV mogućnostima
  
  Slika 199: Pregled obračuna PDV-a sa PO PDV mogućnostima


Osim novih zalistaka uvedena je i opcija na samom obračunu za preračun obrasca PP PDV iz PO PDV, ili po starom iz KIR/KPR. Knjige izdatih i primljenih računa se i dalje formiraju identično kao i ranije, ali ne utiču na obračun PDV-a. Ova logika je zadržana iz razloga što i dalje nije jasno, niti definisano od strane nadležnih, kako bi se pojedinačna evidencija po dokumentima trebala voditi. Sa druge strane ova logika pruža mogućnost lake provere i poređenja starog načina obračuna sa novim.

Zbog lakšeg pregleda, tj. pre svega mogućnosti da sva polja obrasca PO PDV budu prost zbir njegovih stavki, obračun stavki tj. dokumenata je takođe zaokružen na dinar.


10.6.1 PO PDV stavke

Ova strana je po funkcionalnosti veoma slična stranama za pregled knjige izdatih i primljenih računa. Svaki dokument koji se obračunava u datom periodu će imati jedan red u ovom pregledu. Takođe je moguć ručni unos. Svaka stavka sadrži sva polja PO PDV obrasca, kao i dodatne podatke o konkretnom dokumentu.

  
PO PDV stavke - pregled i pretraga
  
  Slika 200: PO PDV stavke - pregled i pretraga


  
PO PDV stavka - ručni unos
  
  Slika 201: PO PDV stavka - ručni unos


Linkovi za izvoz podataka daju pregled sa svim podacima stavke.


10.6.2 PO PDV prijava

Ova strana je po funkcionalnosti slična samom PP PDV obračunu. Na njoj se nalazi mogućnost pregleda i izmene PO PDV obrasca koji će se predati uz poresku prijavu PP PDV. Takođe postoji mogućnost ponovnog preračuna u slučaju ručnog dodavanja PO PDV stavki (slično staroj logici preračun PP PDV, pri dodavanju u KIR/KPR). Osnovna razlika je što sada postoje praktično 2 poreska obrasca, tako da imamo obračun obrasca PO PDV iz njegovih stavki, a zatim obračun PP PDV iz obrasca PO PDV. Sa ove strane možemo štampati PO PDV obrazac.

  
PO PDV prijava - pregled i izmena obrasca
  
  Slika 202: PO PDV prijava - pregled i izmena obrasca


10.6.3 Obračun i podnošenje na ePoreze

Kako je već napomenuto, obračun PDV-a se radi na identičan način kao i do sada. Nakon provere, elektronsko podnošenje se takođe vrši na identičan način kao i do sada. Znači da se potrebni xml fajl formira sa strane pregleda PP PDV obrasca. Unutar ovog fajla se sada nalaze i PP PDV i PO PDV obrazac, zahtevani od strane PU.


Sa prvim obračunima svakako predlažemo detaljniju proveru rezultata, tj. pre svega obračunatog PDV-a. Očekivano je da se jave razlike u zaokruživanju zbog drugačije sadašnje logike, osim toga iznosi bi morali biti isti kao i pri obračunu iz KIR/KPR.

Uz testiranje novog načina obračuna i podnošenja, definisaćemo i dodatne analitičke opcije koje su potrebne za rad klijenata (vrste prometa itd), koje će se uvoditi u narednom periodu. Za sve poteškoće, ili ako naiđete na nedostajuću funkcionalnost, molimo da uputite mail na korisničku podršku sa što detaljnijim informacijama.

 

11. Glavna knjiga

Modul Finansije (glavna knjiga) za knjigovodstvo je povezan sa drugim modulima programa čime nam omogućava automatsko i ručno knjiženje, pregled konto kartica [11.3] kupaca - dobavljača, pregled otvorenih stavki i mogućnost izrade raznih izveštaja [11.9] koji se koriste u računovodstvu. Moduli su povezani tako da za svako knjiženje možemo videti dokument prema kome je knjiženo.

  
Povezanost modula programa
  
  Slika 203: Povezanost modula programa

Šta nam omogućava glavna knjiga?

Ručno knjiženjePri ručnom knjiženju na nalog program nam pokazuje stavke kao i saldo naloga.
Automatsko knjiženjeNa osnovu postojećih dokumenata (izdati računi [4], primljeni računi [6], izvodi-promet na TR [8] itd.) program omogućava automatsko knjiženje dokumenata na nalog. Pri automatskom knjiženju se poštuju postavke automatskog knjiženja [11.1.3] iz vašeg kontnog plana [11.1.2].
Pregled nalogaU modulu glavna knjiga možemo pretraživati i pregledati [11.2.1] izrađene naloge.
Zatvaranje stavkiModul omogućava ručno [11.4.1] i automatsko zatvaranje [11.10.1] otvorenih stavki u odnosu na izabran konto i poslovnog partnera.
IzveštajiImamo mogućnost izrade raznih izveštaja [11.9].
Zaključivanje godineOmogućeno je automatsko zatvaranje konta [11.2.10], kao i zaključivanje prethodne poslovne godine i otvaranje nove.
Arhiviranje nalogaSa prelaskom u novu poslovnu godinu [11.1.1] imate mogućnost pregleda prethodne kao i izrade izveštaja (konto kartice [11.9.11], saldo konto kartice [11.9.12]) za prehodno poslovanje.

 

11.1. Postavke glavne knjige

 

11.1.1. Postavke poslovnih godina

U postavkama poslovnih godina možemo podesiti funkcionalnosti kao što su:

Postavke poslovnih godina su dostupne preko menija |Finansije |Šifranti i postavke |Poslovne godine.

  
Pregled postavki poslovnih godina
  
  Slika 204: Pregled postavki poslovnih godina

Klikom na poslovnu godinu dobijamo sledeću stranu:

  
Postavke poslovne godine
  
  Slika 205: Postavke poslovne godine

Na formi vidimo sledeća polja:

Poslovna godinaPodatak se ne može menjati i pokazuje nam o kojoj poslovnoj godini je reč.
Poč. pos. god.Unos datuma početka poslovne godine.
Kraj pos. god.Unos datuma kraja poslovne godine.
Novčana valutaIzaberemo valutu u kojoj će se knjižiti na glavnu knjigu.
Način obračuna početnog stanjaOdlučimo da li se početno stanje za godinu izračunava iz početnog(-ih) naloga, ili iz salda prethodne godine. Izračunavanje na osnovu salda prethodne godine je moguće samo ako obe poslovne godine imaju izabranu istu novčanu valutu.
Status podatakaOdlučimo da li su podaci poslovne godine (nalozi i knjižena) otvoreni za izmene. Po arhiviranju poslovne godine, izmene više nisu moguće.

 

11.1.2. Kontni plan

U kontni plan unosimo sva konta koja koristimo za knjiženje. Program već poseduje određena konta koja se koriste za automatsko knjiženje. Ova konta se koriste ako u postavkama automatskog knjiženja [11.1.3] nije određeno drugačije.

Do kontnog plana dolazimo preko menija |Finansije |Šifranti i postavke |Kontni plan.

Pri unosu novog konta dobijamo sledeću stranu:

  
Forma za unos ili izmenu konta
  
  Slika 206: Forma za unos ili izmenu konta

Br. kontaŠifra konta (maksimalno 15 cifara).
OpisOpis konta.
Opis na EngleskomOpis konta na engleskom jeziku. Ovaj opis se može koristiti kod ispisa bilansa [11.9.3] na engleskom jeziku.
Opis na NemačkomOpis konta na nemačkom jeziku. Ovaj opis se može koristiti kod ispisa bilansa [11.9.3] na nemačkom jeziku.
StatusKonto možemo označiti kao neaktivan, čime zabranjujemo knjiženja na taj konto.
Vrsta konta/Sintetički kontoBiramo da li je konto analitički ili sintetički. Ako je konto sintetički, na njega nije moguće knjižiti, a prikazivaće se samo kao opis grupe konta pri bruto bilansu.
Vrsta konta/Obavezan unos partneraOvu opciju koristimo ako je za konto obavezno knjiženje po partnerima. Na taj konto knjiženje nije moguće ako se ne izabere partner.
Vrsta konta/Knjiženje u stranoj valutiOvu opciju biramo ako je kod konta moguće knjiženje u stranoj valuti.
Vrsta konta/SaldokontoOvu opciju koristimo, ako želimo mogućnost ručnog zatvaranja stavki [11.4.1] na kontu odnosno vođenje saldokonta.
Početno stanjeUpišemo početno stanje. Preporuka je da se umesto ovoga koristi početni nalog.
Veza partnerAko se konto koristi samo za jednog partnera, onda to možemo ovde odrediti. Ovo nije neophodno jer se izborom prethodno pomenutih opcija konto može koristiti za knjiženje po partnerima.
Ulazni PDV za troškoveUnosimo da li se pri knjiženju primljenih računa PDV odbija ili ne.

Po unosu bar jednog konta prikazuje nam se strana za pregled i pretragu:

  
Prikaz kontog plana
  
  Slika 207: Prikaz kontog plana

Ako je konto neaktivan pored njega će se prikazati crveni krug:

  
Prikaz kontog plana sa neaktivnim kontom
  
  Slika 208: Prikaz kontog plana sa neaktivnim kontom

Na vrhu strane se nalaze polja za pretragu i to:

Šifra kontaUnosimo broj konta za pretragu. Moguće je koristiti znak *, ako želimo prikaz svih konta neke grupe (primer: 4*).
Opis kontaTekst iz opisa konta koji želimo pronaći.

Klikom na Traži dobijamo rezultat za unetu pretragu. Klikom na Unos novog konta možemo novi konto dodati u konti plan, što je opisano iznad.

Klikom na bt-remove brišemo konto iz kontog plana. Možemo brisati samo konta na koja nije knjiženo. Ako je na konto knjiženo, ta knjiženja je potrebno preneti na drugi konto [11.1.2.3]. Alternative brisanju konta su:

Strana za pregled konta poseduje i dodatne funkcionalnosti pod:

  
Dodatne mogućnosti kod kontog plana
  
  Slika 209: Dodatne mogućnosti kod kontog plana

Preporučene kontne planove takođe možete preuzeti iz primera [11.1.2.4].

 

11.1.2.1. Uvoz kontog plana iz XML datoteke

Funkcija za uvoz kontog plana omogućava prenos kontnog plana između preduzeća. Funkcija se nalazi među dodatnim opcijama strane pregleda kontnog plana.

  
Uvoz kontog plana iz XML datoteke
  
  Slika 210: Uvoz kontog plana iz XML datoteke

Pri uvozu kontog plana možemo odrediti opcije koje će se koristiti.

Preporučene kontne planove takođe možete preuzeti iz primera [11.1.2.4].

 

11.1.2.2. Uvoz kontog plana iz Excela

Funkciju za uvoz kontog plana upotrebljavamo za prenos kontnog plana između preduzeća. Funkcija se nalazi među dodatnim opcijama strane pregleda kontnog plana.

Pri uvozu kontnog plana iz Excela možemo koristiti veći broj formata:

Preporučene kontne planove takođe možete preuzeti iz primera [11.1.2.4].

Pri snimanje u CSV/Tab formatu je obavezno kodiranje na Windows 1250 tj. Win Latin 2.

Primer datoteke u formatu Tab delimited:

KontniNacrtTabDelimited.tab
Veličina: 0.59 kB

Primer datoteke u formatu CSV:

KontniNacrt.csv
Veličina: 0.64 kB

Datoteke za uvoz treba da imaju sledeći redosled kolona:

  1. Broj konta
  2. Opis konta
  3. Status konta (0 - neaktivan, 1 - aktivan)
  4. Vrsta konta (da li je sintetički) - D ili N
  5. Vrsta konta (obavezan unos partnera) - D ili N
  6. Vrsta konta (dozvoljeno knjiženje u stranoj valuti) - D ili N
  7. Vrsta konta (saldokonto) - D ili N
  8. Vrsta konta (obavezan unos mesta troška) - D ili N
  9. Bilansna kategorija
  10. Opis konta na engleskom
  11. Opis konta na nemačkom

Ostali podaci se moraju uneti ručno.

Strana sa opcijama za uvoz koju dobijamo je:

  
Uvoz kontnog plana iz Excela
  
  Slika 211: Uvoz kontnog plana iz Excela

 

11.1.2.3. Prenos knjiženja na drugi konto

Funkcija se nalazi među dodatnim opcijama strane pregleda kontnog plana.

  
Prenos knjiženja sa trenutnog na ciljni konto
  
  Slika 212: Prenos knjiženja sa trenutnog na ciljni konto

Po kliku na opciju dobijamo sledeću stranu:

  
Prenos knjiženja sa trenutnog na ciljni konto
  
  Slika 213: Prenos knjiženja sa trenutnog na ciljni konto

Po izboru ponuđenih opcija operaciju izvršavamo klikom na U redu.

Program ne omogućava prebacivanje između običnih konta i saldakonta.

Pre prenosa, program će nas još jednom upozoriti u vezi postupka:

  
Zadnje upozorenje pre prenosa knjiženja.
  
  Slika 214: Zadnje upozorenje pre prenosa knjiženja.

Po prenosu program nam savetuje da proverimo postupak, pogotovo ako se radilo o prebacivanju sa jednog na drugi saldokonto.

  
Obaveštenje po izvršenom prenosu konta
  
  Slika 215: Obaveštenje po izvršenom prenosu konta

 

11.1.2.4. Primeri preporučenih kontnih planova

Na ovoj strani mogu se pronaći preporučeni kontni planovi spremni za uvoz u program.

Preporučeni 3-cifreni konti plan za preduzeća i zadruge u CSV formatu:

KontaPreduzeca.csv
Veličina: 23.54 kB

Preporučeni-puni 6-cifreni konti plan za preduzeća i zadruge u XML formatu:

ChartOfAccounts.xml
Veličina: 661.75 kB


Preporučeni-puni 6-cifreni konti plan za preduzeća i zadruge u XLS formatu važeći od 1. januara 2014. godine:

ChartOfAccounts2014.xls
Veličina: 708.50 kB


Preporučeni-puni 6-cifreni konti plan za preduzeća i zadruge u XLS formatu važeći od 1. januara 2021. godine:

ChartOfAccounts2021.xls
Veličina: 786.50 kB


Uvoženje kontnog plana može trajati i više od 20s, zbog veličine datoteke i količine konta koja se dodaju.

 

11.1.3. Postavke konta za automatsko knjiženje

U programu je omogućeno automatsko knjiženje dokumenata na osnovu zakona Republike Srbije.

Za knjiženje program interno koristi preporučeni konti plan. Za prilagođenje pravila automatskog knjiženja na konti plan [11.1.2] vaše firme, potrebno je odrediti preslikavanje iz internog kontnog plana programa u kontni plan vaše firme.

Tome služi strana za postavke automatskog knjiženja do koje stižemo preko menija |Finansije |Šifranti i postavke |Postavke aut.knj.. Po izboru klase konta prikazuje nam se strana:

  
Postavke autmatskog knjiženja
  
  Slika 216: Postavke autmatskog knjiženja

U kolonu Konto za knjiženje upisujemo konto iz našeg kontnog plana. Time će se pri automatskom knjiženju umesto preporučenog koristiti naš konto.

Izmene pamtimo klikom na Snimi, koje se nalazi na dnu strane.

 

11.1.4. Šifrant mesta troškova

U šifrant mesta troškova dodajemo novo tako što na strani |Finansije |Šifranti i postavke |Mesta troškova kliknemo na Dodavanje mesta troškova čime dobijamo sledeću stranu:

  
Unos mesta troškova
  
  Slika 217: Unos mesta troškova

ŠifraUnesemo oznaku mesta troškova.
OpisDodatni opis.
StatusIzaberemo da li je mesto troškova aktivno ili ne. Ako je neaktivno na njega nije moguće knjižiti.
Mesto ispostave dokumenataUpišemo mesto ispostave dokumenta, ako je izabrano to mesto troška.
Referenti za mesto troškovaU spisku biramo referenta koji će imati pravo rada sa mestom troškova.

Kada smo uneli mesta troškova dobićemo listu kao na sledećoj slici. Ako je mesto neaktivno to će se pokazati crvenom oznakom pored njegove šifre.

  
Spisak mesta troškova
  
  Slika 218: Spisak mesta troškova

Pod dodatnim opcijama možemo pronaći i brisanje dupliranih unosa mesta troškova, kao i izvoz/uvoz mesta troškova.

  
Dodatne mogućnosti
  
  Slika 219: Dodatne mogućnosti

 

11.1.5. Šifrant vrsta naloga

Šifrant vrsta naloga dobijamo iz menija |Finansije |Šifranti i postavke |Vrste naloga. Vrste naloga možemo koristiti za dodatnu podelu naloga, kao što se vidi na primeru:

  
Unos nove vrste naloga
  
  Slika 220: Unos nove vrste naloga

  
Pregled vrsta naloga
  
  Slika 221: Pregled vrsta naloga

 

11.1.6. Postavke numerisanja dokumenata

Program nam omogućava različita numerisanja dokumenata. Do ove opcije stižemo kroz meni |Finansije |Šifranti i postavke |Podešavanje brojača. Pokazuje nam se strana:

  
Pregled i pretraga postavki brojača
  
  Slika 222: Pregled i pretraga postavki brojača

Klikom na Novi brojač dobijamo sledeću stranu za definisanje brojača:

  
Unos novog brojača
  
  Slika 223: Unos novog brojača

Opcije koje dobijamo na izbor mogu se razlikovati u zavisnosti od vrste dokumenta za koji se pravi brojač.

Formulu za ispis broja određujemo po pravilima za numerisanje [11.1.6.2].

 

11.1.6.1. Postavke numerisanja naloga za knjiženje

Podešavanje numerisanja naloga za knjiženje nalazimo u meniju |Moj profil |Podaci o preduzeću. Dobijamo mogućnost izbora između više opcija:

  
Postavka numerisanja naloga
  
  Slika 224: Postavka numerisanja naloga

Isto za sve godineMogućnost numerisanja bez obzira na poslovnu godinu.
Jedno po godiniIzaberemo ako želimo da se numeriše u odnosu na svaku poslovnu godinu.
Po internom tipu i godiniAko želimo da se numerisanje odnosi na tip naloga i godinu.
Po vrsti naloga i godiniAko želimo da se numerisanje odnosi na vrstu naloga i godinu.

Kada smo unos potvrdili klikom na Pošalji moramo se ponovo prijaviti u program!

Kada smo ovo uradili dodajemo brojače [11.1.6] za naloge za knjiženje kako želimo.

 

11.1.6.2. Postavke formule za brojač

Formulu za ispis broja možemo sami oblikovati upotrebom prikazanih rezervisanih simbola:

Generalne postavke:

#N# - Početni broj koji smo upisali za tekuću poslovnu godinu. Broj karaktera N označava veličinu broja koji će se koristiti za ispis (npr. N=1, NNN=001).

#NS# - Početni broj sa onolikim brojem cifara kolika je njegova celobrojna veličina.

#L# ili #L1# - Zadnja cifra poslovne godine (npr. 2).

#LL# - Zadnje dve cifre poslovne godine (npr. 02).

#LLLL# ili #LS#- Poslovna godina sa četiri cifre (npr. 2012).


Dodatne postavke naloga za knjiženje:

#TEM_TIP# - Šifra tipa naloga.

#TEM_VRSTA# - Šifra vrste naloga.


Dodatne postavke za sastavnice:

#ART# - Šifra artikla.


Dodatne postavke za dokumente prodaje (računi, ponude, avansi...):

#STM# - Šifra vezanog mesta troškova. Ova postavka se može koristiti i na drugim dokumentima gde postoji vezano mesto troškova.

#DDV_KNJIGA# - Šifra vezane PDV knjige.

#DAT_DOK_L# - Zadnja cifra godine iz datuma dokumenta.

#DAT_DOK_LL# - Zadnje dve cifre godine iz datuma dokumenta.

#DAT_DOK_LLLL# - Godina iz datuma dokumenta.

#DAT_DOK_M# - Redni broj meseca iz datuma dokumenta kao jedna ili dve cifre.

#DAT_DOK_MM# - Redni broj meseca iz datuma dokumenta kao dve cifre.

#DAT_DOK_D# - Redni broj dana u mesecu iz datuma dokumenta kao jedna ili dve cifre.

#DAT_DOK_DD# - Redni broj dana u mesecu iz datuma dokumenta kao dve cifre.

#SIF_PART# - Šifra vezanog partnera.

Kao što se vidi sve oznake se upisuju između 2 znaka #.

Pri pisanju formule ne moramo koristiti samo rezervisane simbole, možemo koristiti i naše znake. Naše znake pišemo između 2 apostrofa. Sastavljanje više simbola vršimo znakom +. Primer nekih mogućnosti dat je u donjoj tabeli.

Primer za poslovnu godinu 2006 i redni broj 1:

#N# biće 1

#N#+'-'+#L# biće 1-2006! Vidimo, da je naš dodati simbol iskorišćen kao veza između 2 predefinisana.

#N#+#LL# biće 106

#NNNNN# biće 00001. Za redni broj 12, bilo bi 00012. Ako je redni broj veći od br. N-ova ispisaće se redni broj bez nula.

 

11.2. Ručno knjiženje u glavnu knjigu

 

11.2.1. Pregled i pretraga naloga

Naloge možemo pretraživati po raznim kriterijumima. Takođe za naloge imamo i dodatne mogućnosti. Do naloga stižemo kroz meni |Finansije |Nalozi.

  
Pregled i pretraga naloga za knjiženje
  
  Slika 225: Pregled i pretraga naloga za knjiženje

  
Opcija Više na pretrazi naloga za knjiženje
  
  Slika 226: Opcija Više na pretrazi naloga za knjiženje

 

11.2.2. Prikaz i uređenje naloga

Klikom na neki od nalog za knjiženje sa strane pregleda i pretrage naloga [11.2.1], otvara nam se strana sa prikazom naloga:

  
Prikaz naloga
  
  Slika 227: Prikaz naloga

Iz gornje slike se vidi da je nalog otvoren, što znači da još uvek nije prenet u glavnu knjigu.

Klikom na Dodaj knjiženje možemo uneti novo knjiženje [11.2.3].

Klikom na Zatvaranje i prenos u glavnu knjigu. Nalog zatvaramo i prenosimo u glavnu knjigu.

Klikom na Više otvaraju nam se dodatne mogućnosti vezane za nalog i to:

GkNalogDodatneMog

Klikom na dugme GkExport u glavnom redu dobijamo mogućnost izvoza/uvoza naloga, za komunikaciju sa drugim programima. Više o uvozu možete naći ovde [11.14].

Zatvoreni nalog možemo ponovo otvoriti klikom na Ponovno otvaranje naloga za knjiženje.

Nalog možemo kopirati, sa svim njegovim stavkama, uz pomoć dugmeta bt-copy u glavnom redu, ili kopirati neke od stavki naloga u isti nalog za knjiženje.

 

11.2.3. Unos i izmena knjiženja na otvorenom nalogu

Knjiženje unosimo ili menjamo putem forme:

  
Unos knjiženja na nalog
  
  Slika 228: Unos knjiženja na nalog

U naslovu forme su upisani podaci o nalogu na koji se knjiži. Forma sadrži sledeća polja:

KontoIzbor ili upis konta. Unos je obavezan.
Mesto troškovaIzbor mesta troškova.
PartnerIzaberemo partnera na koga knjižimo. Unos je obavezan, ako je konto tako definisan u kontnom planu [11.1.2].
Duguje/PotražujeIznos upisujemo ili u jedno ili u drugo polje.
Iznos u stranoj valuti/Kursna listaOva polja je moguće popuniti ako je konto tako definisan u kontnom planu [11.1.2].
TekstUpisujemo tekst koji opisuje knjiženje.
DokumentUpisujemo oznaku dokumenta na osnovu kojeg knjižimo.
Vezni dokumentUpisujemo vezni dokument na koji se vezuje knjiženje. Ukoliko postoji dokument knjižen na istog partnera, konto i sa istim iznosom, moći ćemo ga izabrati iz liste klikom na dropDown.
PeriodUpišemo datum za period u koji knjižimo. Podatak je bitan za izradu bilansa.
Dat. dokumentaUpisujemo datum dokumenta koji se knjiži. Ako ne upišemo program će uzeti isti datum kao za period.
Rok uplateUpišemo rok uplate dokumenta. Ako ne upišemo program će uzeti isti datum kao za period.
Dat. PDVOpisujemo datum koji označava poreski period pod koji podpada dokument. Ako ne upišemo program će uzeti isti datum kao datum dokumenta.

Na formi se još nalaze dugmići sa funkcijama za Unos novog konta i Unos novog partnera.

Unos podataka potvrđujemo sa U redu ili Dodaj i pređi na novo knjiženje.

 

11.2.4. Izmena podataka naloga

Podatke na nalogu menjamo klikom na Promeni u glavnom redu, čime dobijamo sledeću stranu:

  
Izmena podataka naloga
  
  Slika 229: Izmena podataka naloga

Poslovna godinaUnos poslovne godine naloga. Unos je obavezan.
Br. nalogaBroj naloga. Unos je obavezan.
TipIzbor tipa naloga.
Vrsta nalogaAko je definisano možemo izabrati vrstu naloga [11.1.5].
Datum knj.Unesemo datum knjiženja. Unos je obavezan.
Datum razd.Unesemo datum perioda. Unos je obavezan.
BeleškeTekst koji opisuje dati nalog.

Izmenu potvrđujemo sa U redu.

 

11.2.5. Koja je razlika između otvorenog i zatvorenog naloga?

Program nam omogućava da menjamo samo otvorene naloge. Otvoren nalog ne mora da bude u ravnoteži (saldo=0).

Kada je nalog završen i u ravnoteži, zatvaramo ga i prenosimo u glavnu knjigu.

Ukratko:

Pri izboru naloga za automatsko knjiženje (knjiženje računa, avansa...) prikazuju se samo otvoreni nalozi.

 

11.2.6. Brisanje - ponovno otvaranje naloga

Ako je nalog zatvoren klikom na bt-delete dobijamo poruku:

  
Forma za ponovno otvaranje naloga
  
  Slika 230: Forma za ponovno otvaranje naloga

Klikom na Ponovno otvori nalog za knjiženje, nalog je otvoren, a potom ga možemo i obrisati.

 

11.2.7. Stornacija knjiženja i izrada storno naloga

Program poseduje mogućnost izrade storno naloga. Ovu mogućnost možemo naći kod pregleda naloga [11.2.2] pod dodatnim mogućnostima, kao i kod brisanja naloga [11.2.6].

Izborom mogućnosti Stornacija knjiženja i izrada storno naloga dobijamo stranu kao za izradu novog naloga:

  
Izrada storno naloga
  
  Slika 231: Izrada storno naloga

Izradu potvrđujemo sa U redu.

Nalog moramo snimiti, ako želimo da ostane u bazi.

 

11.2.8. Promena partnera, mesta troškova... na knjiženjima kod zatvorenih naloga

Za izmene bilo kog tipa nalog se mora otvoriti.

 

11.2.9. Kako sakupimo više knjiženja za isti konto u jedno zbirno knjiženje?

Pri automatskom knjiženju [11.1.3] program svaku stavku knjiži posebno, kao jedno knjiženje u nalogu.

Pogotovo pri prenosu naloga u druge programe [11.12], javlja se potreba za manje detaljnom knjiženju. Program nam pruža ovu funkciju kroz |>> |Spajanje knjiženja i knjiženje iznosa po kontu, partneru i mestu troškova. Dobijamo sledeću stranu:

  
Parametri spajanja knjiženja
  
  Slika 232: Parametri spajanja knjiženja

U gornjem delu strane vidimo konta za koja postoji veći broj knjiženja. Klikom na checkbox biramo za koji konto želimo spojiti knjiženja.

Dodatne mogućnosti su uobičajeno čekirane. Ako želimo možemo odčekirati određenu opciju i rezultat će biti u skladu sa time.

Klikom na U redu dobićemo nalog na kome će knjiženja biti združena na osnovu prethodnih parametara.

 

11.2.10. Završni račun i zatvaranje konta

Funkcija iz menija |>> |Zatvaranje konta sa protivknjiženjima (za završni račun) može biti korisna pri izradi završnog računa. Po kliku dobijamo sledeću stranu:

  
Zatvaranje konta
  
  Slika 233: Zatvaranje konta

Oznake polja su sledeće:

Konto(i)Unesemo broj, ili brojeve konta koje želimo zatvoriti. Na pr. ako želimo zatvoriti sva konta klase 2 i 5 upisaćemo 2*,5*.
Saldo na danUnesemo datum na koji zatvaramo konta. Pri izradi završnog računa upisujemo zadnji datum poslovne godine 31.12.2013.
Period za koji se knjižiDatum koji se vezuje za obračun PDV-a.
checkbox Pri proračunu salda se koriste samo zatvoreni naloziU ovom slučaju se neće uzeti u obzir otvoreni nalozi.
checkbox Knjiženje salda odnosno zatvaranje po partnerimaOva opcija će računati salde po partnerima, pa na osnovu toga napraviti protiv knjižbe, po partnerima.
checkbox Knjiženje salda odnosno zatvaranje po mestima troškovaOvom opcijom protivknjiženja će biti podeljena po mestima troškova.

Program omogućava da se ujedno vrši zatvaranje i po partnerima i po mestima troškova

 

11.2.11. Prenos knjiženja na drugi nalog

Kod pregleda naloga pored svake stavke imamo mogućnost da je čekiramo, a zatim u dodatnim mogućnostima izaberemo opciju |>> |Prenos knjiženja na drugi nalog čijim izborom dobijamo sledeću stranu:

  
Izbor stavki naloga koje želimo preneti na nov nalog za knjiženje
  
  Slika 234: Izbor stavki naloga koje želimo preneti na nov nalog za knjiženje


  
Izbor naloga na koji želimo preneti označena knjiženja
  
  Slika 235: Izbor naloga na koji želimo preneti označena knjiženja

Na strani možemo birati između 2 opcije:

  1. Prenos na nov nalog
  2. Prenos na otvoreni nalog koji izaberemo iz spiska.

Izbor vršimo klikom na Izaberi>>.

 

11.2.12. Masovno zatvaranje naloga

Na strani za pregled i pretragu naloga [11.2.1] pod menijem |Više možemo izabrati opciju Masovno zatvaranje naloga. Klikom na ovu opciju dobijamo stranu za izbor naloga koje želimo zatvoriti:

  
Prikaz naloga koje želimo zatvoriti
  
  Slika 236: Prikaz naloga koje želimo zatvoriti

Sa donje leve strane nalaze nam se 2 dugmeta kojima možemo označiti ili odznačiti sve naloge. Postupak završavamo klikom na Zatvaranje i prenos u glavnu knjigu.

 

11.2.13. Masovno brisanje naloga

Postupak je isti kao kod masovnog zatvaranja naloga [11.2.12].

Nalozi će se izbrisati nepovratno.

 

11.3. Prikaz i ispis kontnih kartica

Do kontnih kartica dolazimo kroz meni |Finansije |Konto kartice. Konto kartice možemo pretraživati po raznim kriterijumima, što se vidi iz slike:

  
Kriterijumi za prikaz i ispis konto kartice
  
  Slika 237: Kriterijumi za prikaz i ispis konto kartice

God.Izbor poslovne godine.
Konto(i)Upišemo konto, ili više konta za koja želimo ispis. Konta možemo i pretraživati klikom na dropDown. Više konta možemo upisivati kao na pr. 202001,202002. Ispis kartice za grupu konta možemo dobiti kao 202*. Možemo praviti i kombinacije 12001,202*,470*.
PartnerUpišemo naziv partnera. Partnere možemo i pretraživati uz pomoć bt-search. Ako ne upišemo ništa program će dati ispis za sve partnere. Korišćenjem posebnog parametra ## izabraćemo knjiženja bez partnera.
DokumentUpišemo dokument ili izaberemo iz liste.
Mesto troš.Izaberemo mesto troškova.
Po datumuIzaberemo po kom kriterijumu datuma će se vršiti pretraga.
Od dana/Do danaUpišemo željeni period, ako je potrebno.
Status nalogaIzbor da li želimo pretragu svih naloga ili samo na pr. zatvorenih.
Približan iznosUpišemo iznos knjiženja. Tolerancija je 1%.
TekstUpišemo tekst koji se nalazi u opisu. Moguće je koristiti džoker znake, na pr. *.
Stranica knjiženjaAko želimo možemo pretraživati samo dugovnu ili potražnu stranu.
StatusPretražujemo sve, samo zatvorena knjiženja, ili samo otvorena knjiženja. Detaljnije pod zatvraranje stavki [11.4.1].
Strana valutaPrikaz knjiženja vezanih na stranu valutu.
Prikaži u valutiIzbor valute za prikaz kartice.

Po unosu kriterijuma prikaz dobijamo klikom na dugme Prikaz konto kartice.

 

11.4. Obaveze i potraživanja od kupaca, dobavljača i ostalih partnera

Poglavlje opisuje saldokonte.

 

11.4.1. Ručno zatvaranje otvorenih postavki

Ručno zatvaranje otvorenih stavki upotrebljavamo za međusobno zatvaranje otvorenih stavki u primerima kada automatsko zatvaranje stavki [11.10.1] ne funkcioniše (iznosi se ne poklapaju, nedostaje vezni dokument, plaćanje iz više delova...). Ručno zatvaranje otvorenih stavki nam omogućava da označimo knjiženja koja želimo zatvarati, a zatim ih zatvorimo protivknjiženjem ili preknjižavanjem na drugi konto. Funkcionalnost je omogućena samo za konta koja su u kontnom planu [11.1.2] označena kao saldokonta.

Kao što je već napomenuto na strani se prikazuju samo otvorena saldokonta, jer je koristimo za zatvaranje. Drugim rečima svi unosi koji su ranije zatvoreni se neće prikazati na ovoj strani, ali će se prikazati pri štampi konto kartica.

Funkcija ručnog zatvaranja stavki nam je dostupna iz menija |Finansije |Saldokonto kart.. Izborom ove opcije dobijamo sledeću stranu:

  
Ručno zatvaranje otvorenih stavki
  
  Slika 238: Ručno zatvaranje otvorenih stavki

Otvorene stavke zatvaramo po sledećem principu:

  1. Izaberemo konto i partnera, parametre prikaza saldokonto kartice.
  2. Označimo knjiženja koja zatvaramo.
  3. Kliknemo na Zatvori označene za zatvaranje označenih knjiženja.
    1. Ako je saldo označenih knjiženja nula, možemo nastaviti sa daljim radom (izabrane stavke će se odmah zatvoriti).
    2. Ako saldo nije nula, moramo još uneti podatke za preknjižavanje dobijene razlike [11.4.2].

Istu stranu možemo koristiti i za zatvaranje deviznih konta. Zbog kursnih razlika, pri zatvaranju deviznih konta saldo u devizama mora biti nula. Detaljnije objašnjenje možete naći na strani preknjižavanja dobijene razlike [11.4.2].

Pri zatvaranju stavki pomažu nam funkcije sa donje slike:

  
Saldo izabranih stavki je nula
  
  Slika 239: Saldo izabranih stavki je nula

  
Saldo izabranih stavki nije jednak nula
  
  Slika 240: Saldo izabranih stavki nije jednak nula

Ručno zatvaranje nije potrebno raditi, ukoliko je moguće odraditi automatsko zatvaranje stavki [11.10.1].

Ukoliko radimo sa deviznim saldokontima i na kraju perioda imamo određeni saldo, verovatno je potrebno odraditi preračun kursnih razlika [11.10.2].

 

11.4.2. Ručno zatvaranje otvorenih postavki - preknjižavanje

Do ove strane dolazimo kada sa strane pregleda saldokonta [11.4.1] izaberemo stavke koje želimo zatvoriti i kliknemo na Zatvori označene, a saldo u valuti knjiženja nije jednak nula.

  
Ručno zatvaranje otvorenih stavki
  
  Slika 241: Ručno zatvaranje otvorenih stavki

Na slici možemo videti da nam je ponuđena forma za knjiženje stavke. Stavka koju knjižimo je kontra stavka na stavku koja služi za zatvaranje. To znači da će program automatski generisati stavku sa potrebnim iznosom i kontom za zatvaranje izabranih stavki, a nama ponuditi unos kontra stavke, da bi dobijeni nalog bio u ravnoteži.

Automatska stavka za zatvaranje se generiše sa iznosom koji se dobije tako što se saberu sve izabrane stavke koje želimo zatvoriti. Ukoliko je u pitanju devizni konto i postoje iznosi u stranoj valuti (po principu jedan konto - jedna strana valuta) u polje iznos u stranoj valuti će se uneti suma svih iznosa u stranoj valuti.

Zbog opisane funkcionalnosti zatvaranje deviznih konta će pravilno raditi samo u slučaju da je saldo u stranoj valuti nula, ukoliko to nije slučaj, mora se ručno proknjižiti razlika u stranoj valuti, a zatim izvršiti zatvaranje (čime će se generisati još 2 stavke koje u stvari predstavljaju kursnu razliku).

Ukoliko zatvaramo devizni konto i iznos u stranoj valuti je nula, program će nam automatski ponuditi konto za knjiženje kursnih razlika.

Pri zatvaranju deviznih konta, sve stavke knjiženja moraju biti unete sa deviznim iznosima u istoj valuti. Najlakše možemo videti da li je ovo ispunjeno ukoliko na pregledu saldokonta izaberemo prikaz u stranoj valuti (za devizni konto je pravilno da postoji izbor 2 valute, domaće - RSD i strane - npr. EUR). Ukoliko iznos u stranoj valuti nije unet na neko knjiženje, program će nas upozoriti karakterom * pored valute (u celom programu, ovo je pravilo koje označava da je iznos preračunat - nije originalno unet), primer: EUR*.

Nakon klika na U redu, generisaće se 2 stavke na novom nalogu, ili na postojećem ako smo ga izabrali iz pregleda sa dna strane. Prikaz će nas vratiti na pregled saldokonta, a na njemu se više neće nalaziti stavke koje smo birali, jer smo ih zatvorili, zajedno sa upravo generisanom stavkom.

Ručno zatvaranje nije potrebno raditi, ukoliko je moguće odraditi automatsko zatvaranje stavki [11.10.1].

Ukoliko radimo sa deviznim saldokontima i na kraju perioda imamo određeni saldo, verovatno je potrebno odraditi preračun kursnih razlika [11.10.2].

 

11.4.3. Ispis obrasca otvorenih stavki

Obrazac sa otvorenim stavkama nam je dostupan sa saldokonto kartice iz opcija za štampu.

  
Štampa obrasca otvorenih stavki
  
  Slika 242: Štampa obrasca otvorenih stavki

Dobijamo obrazac:

  
Obrazac otvorenih stavki
  
  Slika 243: Obrazac otvorenih stavki

 

11.4.4. Ispis opomena

Opomene možemo izdati iz saldokonto kartica, iz menija za štampu.

  
Štampa opomena
  
  Slika 244: Štampa opomena

Dobijamo obrazac:

  
Opomena
  
  Slika 245: Opomena

 

11.5. Slanje opomena i naplata potraživanja

Poglavlje opisuje mogućnosti generisanja i slanja opomena kupcima.

 

11.5.1. Automatsko opominjanje putem e-mail-a ili SMS-a

Automatsko opominjanje je programska funkcionalnost koja periodično proverava stanje dospelih, otvorenih potraživanja i primljenih uplata na izdatim računima i putem e-mail-a i/ili SMS poruka opominje kupce (dužnike) na obavezu plaćanja izdatih računa. Automatsko opominjanje radi bez posredstva korisnika.


11.5.1.1 Aktivacija i postavke automatskog opominjanja

Automatsko slanje opomena podešavamo i aktiviramo u postavkama preduzeća, u meniju |Podešavanja |Postavke preduzeća |Procesi i integracija |Opominjanje. Osnovne postavke prikazuje sledeća slika:

  
Aktivacija i postavke automatskog opominjanja
  
  Slika 246: Aktivacija i postavke automatskog opominjanja


U osnovnim postavkama aktiviramo automatsko opominjanje i zadajemo, želimo li opominjati putem e-mail-a ili putem SMS poruka. Za svaki način slanja zadajemo sat slanja opomena. Isto tako možemo zadati da se opomene šalju samo radnim danima.

Pri slanju putem e-mail-a može se uneti adresa pošiljaoca opomene. Pri slanju putem SMS-a trenutno nije moguće menjati ime pošiljaoca pa se zato sve SMS poruke šalju sa imenom "racuni.com". Slanje odgovora na SMS nije moguće.

Opomene je moguće istovremeno slati putem e-mail-a i SMS-a. Ako želite da se svaka opomena šalje na e-mail adresu i putem SMS-a istovremeno, tada morate zadati isti sat slanja za oba načina slanja opomena i u podacima kupca upisati oba kontaktna podatka (mobilni telefon i e-mail). U slučaju da se sat za slanje e-mail-a i SMS-a razlikuje, opomena će se poslati samo na onu kontaktnu adresu kupca koja je na raspolagnaju pri prvom slanju opomene.

U postavkama opominjanja zadajemo i kriterijume kada se šalje prva i kada se šalju naredne opomene. Ta pravila važe na nivou preduzeća.


Program prati vremenske rokove zadate za slanje opomena. Ako se prva opomena iz različitih razloga šalje tek 30 dana po dospeću računa, program će 2. opomenu slati barem toliko dana kasnije, kolika je razlika u broju dana između prve i druge opomene u postavkama automatskog opominjanja.


11.5.1.2 Postavke opominjanja na nivou kupca

Postavke opominjanja možemo zadati za svakog kupca pojedinačno. Polja za unos postavki opominjanja na kupcu prikazuje sledeća slika:

  
Postavke automatskog opominjanja na kupcu
  
  Slika 247: Postavke automatskog opominjanja na kupcu

Najvažnije je u podacima kupca upisati adrese e-mail-a i brojeve mobilnih telefona. Ako želimo slati opomene na posebne adrese (npr. adresa računovodstva), tada tu adresu upišemo u polje namenjeno kontaktnim adresama za opominjanje.

Važno je znati da se opomene šalju automatski samo onim kupcima za koje je aktivirana ta opcija.


11.5.1.3 Postavke tekstova za opomene

Program omogućava unos željenog teksta opomena za e-mail ili SMS poruke odvojeno po vrstama opomena i jezičkim varijantama. Stranci se uvek šalje opomena u jeziku u kojem joj je prethodno izdat račun.

  
Postavke tekstova za opomene po e-mail-u i SMS-u
  
  Slika 248: Postavke tekstova za opomene po e-mail-u i SMS-u


Tekstove opomena možemo dopuniti sa istim varijablama koje se koriste za uobičajene tekstove u postavkama štampe računa. Dodatne varijable za opomene su:

$DATE$Trenutni datum.
$DOC_NO$Broj računa za koji se šalje opomena.
$DOC_DATE$Datum računa za koji se šalje opomena.
$DOC_AMOUNT_DUE$Otvoreni tj. neplaćeni iznos računa.
$DOC_AMOUNT$Ukupan iznos računa.
$DOC_DUE_DATE$Datum dospeća računa.
$CONTACT_PHONE$Kontakt broj telefona.
$CONTACT_EMAIL$Kontakt e-mail.
$DATE_PLUS8$Korisno za rok plaćanja, predstavlja 8 dana po datumu opomene.
$COMPANY_NAME$Naziv našeg preduzeća.
$COMPANY_SIGNATURE$Naziv i adresa preduzeća, uključujući kontakt podatke za potpis u e-mail-u.
$REMIND_COST$Trošak opominjanja.
$REMIND_COST_CURR$Valuta troška opominjanja.

11.5.1.4 Pregled poslatih opomena

Sve poslate opomene snimaju se u bazu podataka i dostupne su u meniju |Finansije |Opomene.

Evidenciju opomena poslanih putem e-mail-a možemo videti i na pregledu poslatih e-mail-ova iz programa.

Opomene putem SMS poruka su dodatno dostupne na uvid iz pregleda poslatih SMS poruka.


Uslov za pravilno funkcionisanje automatskog opominjanja kupaca je redovno knjiženje uplata kupaca. Uplate kupaca moraju biti ili knjižene u saldakontima glavne knjige ili zabeležene kao plaćanja na izdatim računima. U slučaju da uplate nisu redovno evidentirane, automatsko opominjanje NEĆE raditi pravilno i vaše stranke će primati opomene iako je račun već plaćen, jer uplatu niste evidentirali u programu.

 

11.6. Prikaz brzog bruto bilans

Po izboru opcije |Finansije |Bruto bilans otvara nam se strana za prikaz brzog bruto bilansa. Bilans možemo praviti po više kriterijua:

God.Izbor poslovne godine za koju radimo bilans.
Period od/doVremenski period za izradu bilansa.
Status nalogaMožemo izabrati status naloga [11.2.5] koje želimo da uzmemo u obzir.
MTIzbor mesta troškova.

Po unetim kriterijumima kliknemo na Prikaz bilansa i dobijamo sledeći prikaz:

  
Prikaz bruto bilansa
  
  Slika 249: Prikaz bruto bilansa

Dobijeni prikaz možemo raščlanjivati klikom na '+' ispred imena konta:

  
Raščlanjen prikaz bruto bilansa
  
  Slika 250: Raščlanjen prikaz bruto bilansa

 

11.7. Bilansni izveštaji

Program nam omogućava da na osnovu kontnog plana [11.1.2] izradimo bilansne izveštaje.

Bilansne izveštaje pravimo uz pomoć formula [11.7.1.6] i podataka iz glavne knjige (broj knjiženja, saldo na kontu...)

 

11.7.1. Primeri izrade bilansa

Funkcionalnost sa strane |Finansije |Bilans iz postave omogućava nam izradu bilansa. Možemo definisati veći broj bilansa.

  
Pregled i pretraga postavki za bilanse
  
  Slika 251: Pregled i pretraga postavki za bilanse

Ako prvi put pokrećemo ovu stranu i nemamo definisan ni jedan bilans, imamo izbor 2 opcije:

Pri izradi bilansa mogu pomoći već spremni primeri standardnih bilansa [11.7.1.7] (bilans stanja...).

 

11.7.1.1. Pregled i pretraga postavki bilansa

Na strani za pregled i pretragu možemo videti postavke bilansa koje su u bazi podataka za naše preduzeće. Takođe možemo izraditi novu postavku bilansa [11.7.1.3].

  
Pregled i pretraga postavki za bilanse
  
  Slika 252: Pregled i pretraga postavki za bilanse

Postavke otvaramo klikom na njihovu šifru.

Pod menijem Više imamo mogućnost Uvoz obrazaca bilansa [11.7.1.2].

 

11.7.1.2. Uvoz postavki bilansa

Opcija za uvoz postavki bilansa nalazi se na strani pregleda i pretrage [11.7.1.1] pod Više.

Bilanse uvozimo iz 2 formata:

  
Uvoz postavki bilansa
  
  Slika 253: Uvoz postavki bilansa

11.7.1.2.1 Uvoz postavki bilansa iz XML datoteke

Ovu mogućnost koristimo ako smo ranije izvezli postavku iz programa. Ovo možemo učiniti iz menija u glavnom redu pri prikazu bilansa:

  
Izvoz podataka u XML
  
  Slika 254: Izvoz podataka u XML

11.7.1.2.2 Uvoz postavki bilansa iz Pantheon-a

Za uvoz nam trebaju 2 datoteke ekstenzije DB.

Datoteke pronalazimo klikom na Choose File, a zatim ih uvozimo sa Uvezi podatke.

 

11.7.1.3. Uređenje postavki za ispis bilansa

U unosnu formu možemo unositi nove podatke ili menjati već postojeće.

  
Unos nove postavke za ispis bilansa
  
  Slika 255: Unos nove postavke za ispis bilansa

Šifra bilansaUpisujemo šifru koja će nam označavati dati bilans.
OpisUpisujemo opis bilansa.
Prikaži kolonu 'pozicija'Biramo da li će se ova kolona videti pri štampi.
Prikaži kolonu AOPPrikaz kolone AOP.
Način prikazivanja podataka u kolini BPrikaz podataka u koloni B. Kolona B se uglavnom koristi za ispis prethodne godine.
Zaokruživanje isnosa

Izaberemo kakvo zaokruživanje želimo. Imamo mogućnosti:

  • U Din. sa parama,
  • U Din. bez para,
  • U hiljadama dinara.
Podesi štampanjeDa li želimo uspravnu ili položenu stranu za štampu.
StatusOdređujemo da li je bilans aktivan ili ne. Ako je bilans aktivan može se koristiti iz menija |Finansije |Izveštaji. Korisnici koji nemaju pravo izrade bilansnih postavki ne mogu izrađivati bilanse na osnovu neaktivnih postava.
Naslov kolone 'pozicija'Upišemo naslov ove kolone.
Naslov kolone 'opis'Upišemo naslov ove kolone.
Natpis kolone sa podacima AUpišemo naslov ove kolone.
Natpis kolone sa podacima BUpišemo naslov ove kolone.
Dodaj napomenuU ovo polje je moguće dodati napomenu koja će se ispisati pri izradi bilansa.

Pri izmenama postavku moramo snimiti da bi se promene zapamtile.

 

11.7.1.4. Pregled stavki bilansa

Na strani za uređenje postavki bilansa [11.7.1.3] opisane su generalna podešavanja. Stavke, redovi bilansa, pokazani su u donjem delu slike i mogu se:

 

11.7.1.5. Unos stavki bilansa

Kada na strani pregleda bilansa [11.7.1.1] kliknemo na Promeni, u donjem delu strane, dobijamo stranu:

  
Unos stavki za bilans
  
  Slika 256: Unos stavki za bilans

OpisUpisujemo opis date stavke.
Ispis stavkeOznačimo ako stavka treba da se prikaže pri štampi.
Bold ispis stavkeOznačimo ako ispis treba da bude podebljan.
AOPUpis za kolonu AOP.
Formula AU ovu kolonu upisujemo formule za izračunavanje kolone A.

U donjem levom uglu nalazi se dugme Dodaj stavku kojim možemo brzo dodati upisani broj stavki.

11.7.1.5.1 Moguće greške pri unosu stavki za postavke bilansa

Pri unosu stavki može doći do sledećih grešaka o kojima će nas program obavestiti:

 

11.7.1.6. Formule bilansa

U formulama možemo koristiti:

U formulama možemo koristiti brojeve. Negativne brojeve moramo pisati u zagradi.

Primeri:

5; 23; 12.4; (-34)

Promenjivima se referenciramo na konta glavne knjige ili na druge postavke bilansa.

Svaka promenjiva se sastoji od početnog znaka #, znaka za vrstu promenjive (K, D, S, P, O, A, B), reference i završnog znaka #.

Moguća je upotreba posebnih-džoker znakova %,_,[] koji mogu zameniti više vrednosti:

Primer:

4% - svi brojevi koji počinju sa 4 (4, 433, 430520...)

%5 - svi brojevi koji se završavaju sa 5 (125, 78785...)

%1% - svi brojevi koji u sebi sadrže 1 (1000, 34123, 321...)

Primer:

1_ - broj od jedne ili dve cifre koji počinje sa 1 (11, 15, 19...)

1__ - broj od jedne, dve ili tri cifre koji počinje sa 1 (1, 11, 14, 123...)

Primer:

12[3,4,5] - može biti 123, 124 ili 125

1[2,3]% - odgovara svim brojevima koji počinju sa 12 ili 13

Primeri promenjivih:

  1. K2021# - dugovni promet konta 2021
  1. S4100# - absolutni saldo konta 4100
  1. D11%# - iznos potražnog prometa svih konta koji počinju sa 11

Logičke izraze upotrebljavamo ako je potrebno prikazati različite vrednosti sa obzirom na uslov.

Sintaksa: [uslov:jesteIspunjen]nijeIspunjen

"uslov" ima sledeći oblik:

izraz1 - logički operator - izraz2

logički operator: <,>,=

jesteIspunjen je izraz koji će se prikazati ako je uslov ispunjen,nijeIspunjen je izraz koji će se prikazati ako uslov nije ispunjen.

Ako želimo više uslova možemo ih nizati:[uslov1:jesteIspunjen1][uslov2:jesteIspunjen2]...[uslovN:jesteIspunjenN]nijeIspunjenN]]...

Primeri logičkih izraza:

  • [#A123#+23<20:10]20

Ako je vrednost izraza #A123#+23 manja od 20, logički izraz dobija vrednost 10, u suprotnom 20

  • [#K1200#-#D1100#=#A1#:123]#A2#

Ako je vrednost izraza #K1200#-#D1100# jednaka vrednosti 1. stavke kolone A, logički izraz dobija vrednost 123, u suprotnom dobija vrednost 2. stavke kolone A.

  • [#K123#<100:123][#K123#=100:123]321

Ako je vrednost izraza #K123# manja ILI jednaka 100, logički izraz ima vrednost 123, inače 321

Primer upotrebe formula:

  • 12+([#A1#<10:100](-10))-10

Rezultat formule je u zavisnosti od vrednosti prvog reda kolone A. Ako je ta vrednost manja od 10, formula dobija vrednost 12+100-10=102, u suprotnom vrednost 12-10-10=-8

Funkcije upotrebljavamo radi izvršenja određene radnje nad parametrom.

Sintaksa: fun(param)

Moguće funkcije:

ABSApsolutna vrednost promenjive
NEGVraća vrednost promenjive ukoliko je manja od nule, u suprotnom nulu
POZVraća vrednost promenjive ukoliko je pozitivna, u suprotnom nulu
ROUND2Vrednost promenjive zaokružena na dve decimale

Primeri funkcija:

  • ABS(-20)=ABS(20)=20
  • NEG(-10)=-10
  • NEG(10)=0
  • POZ(-10)=0
  • POZ(10)=10
  • ROUND2(5)=5
  • ROUND2(5.541)=5.54
  • ROUND2(5.545)=5.55

 

11.7.1.7. Primeri postavki bilansa

Na datoj strani možete pronaći primere za standardne bilansne izveštaje.

Date primere možete upotrebiti tako što ih uvozite u program [11.7.1.2].


11.7.1.7.1 Trenutno aktuelni primeri postavki bilansa za preduzeća i zadruge (ažurirano 22.02.2016.god.)


BilansStanja2014.xml
Veličina: 71.28 kB
Bilans stanja 2014 (v7)
BilansStanja2014EN.xml
Veličina: 66.66 kB
Bilans stanja 2014 - engleska verzija
BilansStanja2014Mikro.xml
Veličina: 24.44 kB
Bilans stanja 2014 mikro (v7)
BilansStanja2014MikroEN.xml
Veličina: 23.69 kB
Bilans stanja 2014 mikro - engleska verzija (v1)
BilansUspeha2014.xml
Veličina: 38.91 kB
Bilans uspeha 2014 (v8)
BilansUspeha2014EN.xml
Veličina: 36.23 kB
Bilans uspeha 2014 - engleska verzija
BilansUspeha2014Mikro.xml
Veličina: 25.75 kB
Bilans uspeha 2014 mikro (v6)
BilansUspeha2014MikroEN.xml
Veličina: 25.00 kB
Bilans uspeha 2014 mikro - engleska verzija

11.7.1.7.2 Stari primeri postavki bilansa za preduzeća i zadruge


BilansStanja.xml
Veličina: 23.86 kB
Bilans stanja
BilansStanjaEN.xml
Veličina: 24.75 kB
Bilans stanja - engleska verzija
BilansUspeha.xml
Veličina: 18.42 kB
Bilans uspeha
BilansUspehaEN.xml
Veličina: 18.21 kB
Bilans uspeha - engleska verzija
TokoviGotovine.xml
Veličina: 25.72 kB
Izveštaj o tokovima gotovine
StatAneks.xml
Veličina: 25.47 kB
Statistički aneks

11.7.1.7.3 Primeri postavki bilansa za budžetske korisnike


BudzObr1BilStanja.xml
Veličina: 115.53 kB
Obrazac br. 1 - Bilans stanja
BudzObr2BilPrihRas.xml
Veličina: 170.21 kB
Obrazac br. 2 - Bilans prihoda i rashoda

 

11.7.2. Izrada bilansa

Za izradu bilansa iz napravljene postavke imamo dve mogućnosti:

Kada se nalazimo na strani sa postavkom bilansa pod menijem štampanja možemo izabrati kako želimo štampati bilans:

  
Štampa bilansa
  
  Slika 257: Štampa bilansa

Po izboru prikazane opcije, otvara nam se strana za pokretanje izveštaja:

  
Pokretanje izveštaja bilansa iz postave
  
  Slika 258: Pokretanje izveštaja bilansa iz postave

Unosna polja sadrže sledeće podatke:

Poslovna godinaPoslovna godina za izveštaj.
Period od/doPeriod za koji se radi izveštaj.
Drugi period od/doPeriod koji se odnosi na prikaz kolone B izveštaja, ako postoji.
Obrazac bilansaIzbor između napravljenih postavki bilansa.
Mesto troškovaBilans možemo izraditi uzimajući samo podatke vezane za određeno mesto(a) troškova.
ValutaValuta u kojoj će se izveštaj izraditi.
Konto(i)Izbor konta. Bilans će se izraditi uzimajući u obzir samo naloge na kojima se nalaze upisana konta.
Izbor tipova naloga za knjiženjeSlično prethodnoj opciji. Uzimaju se samo knjiženja sa naloga određenog tipa (bitno za izveštaj o tokovima gotovine).
Tip datotekeTip datoteke u koju želimo snimiti izveštaj.

Izveštaj pokrećemo sa Napravi.

Sa strane |Finansije |Izveštaji, možemo izabrati opciju bilans iz postave, kao na slici:

  

Po izboru dobijamo već gore pomenutu formu za pokretanje izveštaja.

 

11.8. Obračun PDV

Obračun PDV [10] se nalazi u posebnom poglavlju, a u programu je dostupan kroz meni |Finansije |Obračun PDV.

 

11.9. Izveštaji, ispisi, bilansi

Na strani |Finansije |Izveštaji imamo pristup raznim izveštajima:

Izveštaji vezani za osnovna sredstva.

 

11.9.1. Saldo po partnerima i kontima

Izveštaj koristimo ako želimo ispis prometa i konačni saldo konta po partnerima ili sumarno za više konta. Po pokretanju izveštaja dobijamo sledeću stranu:

  
Unos parametara za ispis salda po partnerim i kontima
  
  Slika 260: Unos parametara za ispis salda po partnerim i kontima

Poslovna godinaIzbor poslovne godine izveštaja.
Konto(i)Izaberemo ili upišemo konto. Moguće je upis više konta kao i korišćenje džoker znakova. Primer upisa 1200,16*,17* znači konto 1200 i sva konta koja počinju sa 16 i 17.
Period od/doAko želimo preračun samo na osnovu knjiženja iz određenog perioda upišemo ga ovde.
Datum dokumenta od/doAko želimo proračun na osnovu datuma dokumenta koji se vezuje na knjiženje možemo upisati u ova polja.
Datum knjiženja od/doAko želimo preračun samo na osnovu knjiženja iz određenog perioda upišemo ga ovde. Kod knjiženja možemo primetiti da mogu postojati različiti datumi ovih parametara.
Postavke treba platiti do danaKoristimo ako želimo obračunati samo sa knjiženjima čiji je rok plaćanja do određenog datuma.
Ispis partnera bez prometaZa ispis partnera bez cifara vezanih za njih.
Ispis partnera sa nultim saldomAko želimo da se prikažu i partneri čiji je saldo nula.
Detaljan prikaz po kontima:Ako želimo detaljan prikaz.
ValutaIzaberemo valutu u kojoj želimo da štampamo izveštaj.
Ispis zaIzaberemo šta želimo da prikažemo u izveštaju.
Tip datotekeStandardan izbor datoteke za prikaz.

Po pokretanju dobijamo izveštaj:

  
Ispis salda po partnerima i kontima
  
  Slika 261: Ispis salda po partnerima i kontima

 

11.9.2. Ispis otvorenih stavki na dan

Ovim izveštajem dobijamo ispis otvorenih stavki za partnera i na određeni dan, na određenom saldokontu [11.1.2]. Dobijamo spisak grupisan po dokumentima i partnerima. Po pokretanju izveštaja dobijamo sledeću stranu:

  
Pokretanje izveštaja
  
  Slika 262: Pokretanje izveštaja

Poslovna godinaIzbor poslovne godine izveštaja.
Konto(i)Izaberemo ili upišemo konto. Moguće je upis više konta kao i korišćenje džoker znakova. Primer upisa 1200,16*,17* znači konto 1200 i sva konta koja počinju sa 16 i 17.
Datum početnog stanja:Izaberemo datum početnog stanja.
Izveštaj za datum:Izaberemo datum izveštaja.
Ispis za:Izaberemo partnere koje žeilimo da prikažemo u izveštaju.
Sortiraj po:Možemo sortirati pa nekom od datuma.
Dodatne mogućnosti:Prikaz saldo kolone, Grupiši iznose po dokumentima (sva dugovna i potražna knjiženja za dokument u jednoj stavci),Prikaži limit kupca
Tip datotekeStandardan izbor datoteke za prikaz.

Po izradi izveštaja dobijamo:

  
Izgled izveštaja
  
  Slika 263: Izgled izveštaja

 

11.9.3. Bruto bilans

Izveštaj koristimo za ispis analitičkog i sintetičkog bruto bilansa. Po pokretanju dobijamo stranu:

  
Unos parametara za bruto bilans
  
  Slika 264: Unos parametara za bruto bilans

Poslovna godinaIzbor poslovne godine.
Period od/doPeriod za koji radimo bruto bilans. U izveštaj ulaze sva knjiženja iz ovog perioda.
Mesto troškovaIzbor mesta troškova.
Status naloga - početno stanje:Možemo birati da li će se raditi, na primer, samo na osnovu zatvorenih naloga.
Status naloga - promet u periodu:Možemo birati da li će se raditi, na primer, samo na osnovu zatvorenih naloga.
Ispiši konte bez knjiženjaAko želimo da se na analitičkom bruto bilansu ispišu samo konta bez iznosa.
Ispis analitičkog bilansaIzaberemo ako želimo izradu analitičkog bruto bilansa, u suprotnom će se izraditi sintetički bruto bilans.
Detaljno po mestima troškovaUkoliko nam je potrebna analitika po mestima troškova.
ValutaIzbor valute u kojoj štampamo bilans.
Jezička varijantaMožemo izabrati jezik na kome će se ispisati bruto bilans.
Tip datotekeStandardan izbor.

Po izradi možemo dobiti izveštaj:

  
Bruto bilans
  
  Slika 265: Bruto bilans

 

11.9.4. Bilansi iz postave

Pri pokretanju bilansa iz postave dobijamo stranu:

  
Bilans iz postave
  
  Slika 266: Bilans iz postave

Po pokretanju dobijamo izveštaj:

  
Ispis bilansa iz postave
  
  Slika 267: Ispis bilansa iz postave

 

11.9.5. Knjiga izdatih računa

Izveštaj koristimo za ispis knjige izdatih računa. Po pokretanju izveštaja dobijamo stranu:

  
Unos parametara za izradu knjige izdatih računa
  
  Slika 268: Unos parametara za izradu knjige izdatih računa

Knjigu izdatih računa dobijamo na dva načina.

11.9.5.1 Ispis na osnovu obračuna PDV-a

Po zaključivanju obračuna PDV-a [10] se automatski određuju svi dokumenti za knjigu izdatih računa koje nije moguće menjati. To znači da možemo dobiti knjigu izdatih računa za svaki obračuna PDV-a koji smo radili i biti sigurni da se podaci poklapaju.

11.9.5.2 Evidencijski zapis knjige izdatih računa

Ovaj način prikaza knjige izdatih računa se izrađuje na osnovu dokumenata koji potpadaju u zadati period i nema povezanosti sa obračunima PDV-a. Tj. ako smo na pr. neki račun dodali sa datumom za koji je period već obračunat PDV, u prvoj opciji taj račun se ne bi prikazao, a u drugoj bi.

Po završetku izrade dobijamo izveštaj:

  
Knjiga izdatih računa
  
  Slika 269: Knjiga izdatih računa

 

11.9.6. Interni obračun PDV-a

Pokretanje izveštaja za interni obračun je isto kao i za knjigu izdatih računa [11.9.5].

Po izdradi izveštaja dobijamo:

  
Interni obračun PDV-a
  
  Slika 270: Interni obračun PDV-a

 

11.9.7. Knjiga primljenih računa

Pokretanje izveštaja za knjigu primljenih računa je isto kao i za knjigu izdatih računa [11.9.5].

Po izdradi izveštaja dobijamo:

  
Knjiga primljenih računa
  
  Slika 271: Knjiga primljenih računa

 

11.9.8. Blagajnički dnevnik

Blagajnički dnevnik možemo dobiti iz menija |Blagajna |Izveštaji kao i iz|Finansije |Izveštaji. Po pokretanju dobijamo sledeću stranu:

Ukoliko za firmu postoji više blagajni imaćemo i izbor blagajne.

Po izradi dobijamo izveštaj:

 

11.9.9. Blagajnički dnevnik za knjiženje

Pokretanje izveštaja je isto kao za blagajnički dnevnik [9.5.1]. Po izradi dobijamo izveštaj:

  
Izgled blagajničkog dnevnika
  
  Slika 272: Izgled blagajničkog dnevnika

 

11.9.10. Dnevnik knjiženja

Izveštaj koristimo za ispis dnevnika knjiženja.

  
Unos kriterijuma za dnevnik knjiženja
  
  Slika 273: Unos kriterijuma za dnevnik knjiženja

Poslovna godinaIzbor poslovne godine.
Nalog za knjiženje od/doBrojevi naloga za koje želimo dnevnik knjiženja.
Period od/doUnesemo period za koji želimo dnevnik knjiženja.
Datum knjiženja od/doUnesemo period za koji želimo dnevnik knjiženja. Svako knjiženje ima više datuma koji ne moraju biti isti.
Mesto troškovaIzaberemo mesto troškova.
Nalog za knjiženje-prikaži pojedinačnoOdznačimo ako ne želimo da se ispiše dnevnik knjiženja za svaki nalog pojedinačno.
Način ispisaBiramo neki od načina ispisa.
Tip datotekeStandardan izbor.

Dobijeni rezultat je sledeći izveštaj:

  
Dnevnik knjiženja
  
  Slika 274: Dnevnik knjiženja

 

11.9.11. Ispis kontnih kartica

Izveštaj koristimo za ispis kontne kartice kao i za ispis većeg broja kontnih kartica odjednom. Po izboru izveštaja dobijamo sledeću stranu:

  
Parametri za izradu konto kartice
  
  Slika 275: Parametri za izradu konto kartice

Poslovna godinaIzbor poslovne godine.
Konto(i)Unos ili izbor konta. Dozvoljen je unos više konta, kao i upotreba posebnih-džoker znakova. Primer: 12011,23*,1*.
Mesto troškovaIzbor mesta troškova.
Ispiši konte bez prometaIspisaće se sva analitička konta koja podpadaju pod uneti kriterijum.
Period od/doVremenski interval izrade izveštaja.
ValutaIzveštaj možemo izraditi u više valuta.
Za partneraMoguća je izrada za određenog partnera.
Prikaz na položenoj strani (detaljnije)Izveštaj sadrži veći broj kolona.
Sortiraj po zatvaranjuSortiranje se vrši po zatvaranju stavki, u protivnom sortiranje je po datumu.
Prikaži samo rekapitulacijuPrikaz rekapirulacije.
Jezička varijantaBiramo jezik ispisa.
Tip datotekeStandardni izbor.

Kao rezultat dobijamo izveštaj:

  
Ispis kontne kartice
  
  Slika 276: Ispis kontne kartice

 

11.9.12. Ispis saldakonto kartica

Izveštaj upotrebljavamo za ispis pojedinačnih saldokonto kartica, kao i za ispis većeg broja odjednom.

  
Unos parametara za izradu saldokonto kartica
  
  Slika 277: Unos parametara za izradu saldokonto kartica

Parametri za izbor su skoro identični kao kod konto kartica [11.9.11], a specifičnosti su:

sva saldokontaIzborom ove opcije izveštaj se generiše za sva saldokonta.
StatusMogu se prikazati samo otvorene, zatvorene, ili i jedne i druge stavke.

  
Ispis saldokonto kartice
  
  Slika 278: Ispis saldokonto kartice

 

11.9.13. Dnevnik snimanja u glavnu knjigu

Uz pomoć ovog izveštaja možemo dobiti knjiženja u određenom periodu. Izveštajem možemo dobiti na primer knjiženja za poslovnu godinu 2006 koja su unošena u 2007 godini. Ispis možemo dobijati po korisnicima i vremenskim intervalima. Izveštaj može biti koristan pri traženju grešaka, kao i pri izradi završnog računa.

  
Forma za pokretanje izveštaja
  
  Slika 279: Forma za pokretanje izveštaja

  
Gotov izveštaj
  
  Slika 280: Gotov izveštaj

 

11.9.14. Statistika broja knjiženja po mesecima i strankama

Za pokretanje ovog izveštaja možemo koristiti mogućnosti:

  
Parametri izveštaja
  
  Slika 281: Parametri izveštaja

  
Gotov izveštaj
  
  Slika 282: Gotov izveštaj

 

11.9.15. Statistika broja knjiženja po mesecima i strankama

Za pokretanje ovog izveštaja možemo koristiti mogućnosti:

 

11.9.16. Štampanje IOS obrazca

U obrascu za ispis otvorenih postavki dobijamo sve otvorene stavke za konto do datuma koji unesemo.

Ovakav ispis koristimo za ispis svih partnera, dok za svakog partnera možemo ispisati IOS iz saldokonto kartica [11.4.1].

  
Forma za pokretanje obrasca IOS
  
  Slika 283: Forma za pokretanje obrasca IOS

  
Gotov obrazac
  
  Slika 284: Gotov obrazac

 

11.9.17. Štampanje opomena

Za izradu opomena važe sva pravila kao za izradu IOP obrasca [11.9.16].

  
Dobijena opomena
  
  Slika 285: Dobijena opomena

Pri štampi opomena se možemo koristiti postavkama za štampu [4.27.3]. Možemo koristiti i dodatna obeležja:

$DATUM_PREGLEDA$Datum na koji radimo opomene (iz pokretanja izveštaja)
$DATUM_UPLATE$Datum do kog su uzete u obzir primljene uplate
$VALUTA$Rok za plaćanje, u odnosu na datum pregleda
$VALUTA_DANAS$Rok za plaćanje, u odnosu na datum štampanja
$BROJ_DANA$Broj dana roka za plaćanje

Rok za plaćanje se računa na osnovu atributa uobičajenog roka za plaćanje sa postavke preduzeća. Ukoliko nije određeno, uzima se vrednost 8.

 

11.9.18. Promet partnera po kontima

Izveštaj nam pokazuje sumarni iznos knjiženja za partnera po kontima i u određenom periodu.

  
Unos parametara
  
  Slika 286: Unos parametara

  
Gotov izveštaj
  
  Slika 287: Gotov izveštaj

 

11.9.19. Ispis realizacije za period po mesecima

Izveštaj nam pokazuje realizaciju (razliku između prihoda i rashoda) po mesecima. Po kliku na izveštaj dobijamo stranu:

  
Forma izveštaja
  
  Slika 288: Forma izveštaja

Poslovna godinaIzbor poslovne godine za izveštaj.
Period od-doIzbor perioda za izradu izveštaja.
Formula za obračun prihoda-rashodaUnos formule za proračun. Formulu unosimo po definiciji formula za bilanse [11.7.1.6].
Mesto troškovaIzbor mesta troškova.
ValutaIzveštaj je moguće izraditi u većem broju valuta.
Tip datotekeStandarni izbor.

Ovaj izveštaj je moguće dobiti i kao fragment prve strane [2.2] u formi grafikona.

  
Gotov izveštaj
  
  Slika 289: Gotov izveštaj

 

11.9.20. Ispis realizacije za period po mestima troškova

Izveštaj je sličan kao i realizacija po mesecima [11.9.19], jedina razlika je što se grupisanje vrši po mestima troškova.

  
Forma izveštaja
  
  Slika 290: Forma izveštaja

Poslovna godinaIzbor poslovne godine za izveštaj.
Period od-doIzbor perioda za izradu izveštaja.
Formula za obračun prihoda-rashodaUnos formule za proračun. Formulu unosimo po definiciji formula za bilanse [11.7.1.6].
Prikaži samo aktivna mesta troškaIzveštaj se generiše samo za aktivna mesta troška.
ValutaIzveštaj je moguće izraditi u većem broju valuta.
Tip datotekeStandarni izbor.

  
Gotov izveštaj
  
  Slika 291: Gotov izveštaj

 

11.9.21. Promet po mestima troškova

Izveštaj nam daje detaljan uvid u promet konta po mestima troškova. Sastoji se iz nekoliko delova koje ćemo posebno opisati. Za pokretanje izveštaja dobijamo sledeću formu:

  
Forma za pokretanje izveštaja
  
  Slika 292: Forma za pokretanje izveštaja

Poslovna godinaIzbor poslovne godine podataka za izveštaj.
Konto(i)Konta koja će ući u izveštaj.
Mesto troškovaUobičajeno je da u izveštaj ulaze sva mesta troškova (*). Izbor možemo ograničiti po želji.
U sumu uključi sva mesta troškova koja počinju istim prefiksomSpecifičnost ove opcije možemo uporediti sa definicijom konta i izradom bruto bilansa [11.9.3]. Primer: Mesto troškova sa šifrom 011 podpada pod mesto troškova 01. Ovom opcijom određujemo da li u sumu pod 01 ulazi vrednost za 011.
Datum od-doDatum za izradu izveštaja.
ValutaIzveštaj je moguće izraditi u više valuta.
Prikaz na položenoj strani Detaljniji prikaz.
Jezička varijantaBiramo jezik ispisa.
Tip datotekeStandardan izbor formata.

Po izradi izveštaja možemo jasno razdvojiti 2 dela, sumarni i detaljni, što se vidi iz slike:

  
Izgled gotovog izveštaja
  
  Slika 293: Izgled gotovog izveštaja

 

11.10. Obrade i obračuni

 

11.10.1. Automatsko zatvaranje otvorenih stavki

Obradu koristimo za automatsko zatvaranje otvorenih stavki i drugih obaveza na saldokontima. Obrada upoređuje otvorene stavke na saldokontima i pronalazi uzajamno poklapanje između dokumenata i plaćanja. U isto vreme sve dokumente koji se vezuju na data knjiženja, takođe označava kao zatvorene (plaćene).

Po izboru izveštaja dobijamo sledeću stranu:

  
Unos parametara za automatsko zatvaranje stavki
  
  Slika 294: Unos parametara za automatsko zatvaranje stavki

Poslovna godinaIzbor poslovne godine za koju radimo.
KontoUpišemo ili izaberemo saldokonto na kojem želimo vršiti obradu.
PartnerIzaberemo partnera za koga će se raditi zatvaranje stavki. Ako ostavimo prazno polje obrada će se izvršiti za sve partnere.
checkbox Zatvori dve stavke ukoliko imaju isti iznos bez obzira na vezni dokument.Ako označimo ovu mogućnost program će zatvarati stavke sa istim iznosima i ukoliko ne postoji vezni dokument.
checkbox Zatvori otvorene stavke sa više plaćenih delovaAko označimo ovu mogućnost program će otvorene stavke zatvarati tako da se iznosi delimičnih plaćanja poklapaju sa knjiženjima tako da je saldo 0 (npr: račun plaćen iz više puta).
checkbox Zatvori sve preostale otvorene stavke ako je konačni saldo nulaOvom opcijom program će, ako je saldo otvorenih stavki na partneru jednak nuli jednostavno zatvoriti sve stavke.
checkbox Zatvaranje deviznih konta po valutama i kursnoj razlici(sa izborom konta za kursnu razliku)Ukoliko se konto vodi u devizama, zbog različitog kursa deviza, saldo u domaćoj valuti teško može biti 0, ali saldo u devizama jeste nula. Da bi se devizne stavke zatvorile, potrebna je izrada stavke sa kursnom razlikom. Konta za kursnu razliku upisujemo u odgovarajuća polja. Knjiženja kursne razlike se beleže na poseban nalog za knjiženje koji se automatski generiše.
checkbox Zatvori stavke čiji zbir nije nula, ali je manji odOpcija veoma slična prethodnoj. Služi nam za zatvaranje saldokonta sa beznačajnom razlikom. Generisana knjiženja se takođe beleže na posebnom nalogu za knjiženje.

Po završenoj obradi postavke koje su ostale otvorene moramo ručno zatvoriti [11.4.1].

Na samoj strani postoji opis funkcionalnosti koji nam pomaže u izradi.

  
Kliknite za prenos slike koja nedostaje
  
  Slika 295: Automatsko zatvaranje stavki

 

11.10.2. Preračun kursnih razlika

Obradu koristimo za automatski preračun kursnih razlika. Pri obradi se generiše novi nalog za knjiženje sa stavkama kursne razlike. Kod automatskog zatvaranja otvorenih stavki [11.10.1] imamo sličnu funkcionalnost za devizna konta, preračunava se kursna razlika u slučaju da je saldo nula.

  
Forma za preračun kursnih razlika
  
  Slika 296: Forma za preračun kursnih razlika


Poslovna godinaIzbor poslovne godine
Izračunaj kursne razlike na danPri obradi se uzimaju sva knjiženja zaključno sa ovim datumom
KontoIzbor konta za koji računamo kursne razlike (devizni konto). Ukoliko ovo polje ostane prazno razlike će se preračunati za sva devizna konta.
PartnerKursne razlike možemo proračunati za određenog partnera. Ukoliko ovo polje ostane prazno razlike će se preračunati za sve partnere.
Konto za knjiženje pozitivne kursne razlikeBiramo željeni konto
Konto za knjiženje negativne kursne razlikeBiramo željeni konto.

Na generisanom nalogu za knjiženje za svaki konto (i partnera u slučaju saldokonta) imamo 2 reda. Prvi red je proračunata kursna razlika, a kontra stavka je isti iznos koji se knjiži na dati konto, sa deviznim iznosom jednakim nula.

 

11.10.3. Prenos salda poslovne godine u početni nalog nove poslovne godine

Pre nego što prenesemo saldo prošle u novu godinu potrebno je da odredimo način računanja početnog naloga [11.1.1].

Po kliku na ovaj izveštaj dobijamo stranu:

  
Unos kriterijuma za prenos salda prošle godine
  
  Slika 297: Unos kriterijuma za prenos salda prošle godine

Nova poslovna godinaIzaberemo godinu za koju unosimo početno stanje.
Konto(i) koje želite preneti (pustite prazno za sve konte)Konta koje želimo preneti ili prazno za sva.
Konto za negativne izračunate razlikeIzaberemo konto na koji će se preneti negativne kursne razlike.
Konto za pozitivne izračunate razlikeIzaberemo konto na koji će se preneti pozitivne kursne razlike.
Minimalni saldo na saldokontu za prenos u početni nalog nove godineUpisujemo iznos ograničenja.

Po unosu izveštaj pokrećemo sa Napravi.

 

11.11. Ispravke i kontrole podataka

Do ove funkcije stižemo iz menija |Finansije |Uvoz i ispravka |Ispravka podataka. Tu možemo naći funkcije za masovnu proveru unetih dokumenata, kao i za promenu podataka.

Prikazane funkcije su dostupne samo korisniku sa pravom Finansije: ispravka podataka [14.8.2.4].

U prikazanom meniju se nalaze sledeće funkcionalnosti:

 

11.11.1. Novi brojevi naloga za knjiženje

Kao što i na samoj strani izveštaja piše, obrada menja redne brojeve naloga za knjiženje prema datumu naloga.

Obrada vrši sortiranje isključivo redno, što znači da ako je brojač podešen prema tipu ili vrsti naloga, ta funkcionalnost neće biti ispoštovana.

 

11.11.2. Kontrola usklađenosti naloga

Ova funkcionalnost predstavlja izveštaj, a ne obradu, što znači da ne menja podatke. Po izradi, dobijamo izveštaj sa popisom naloga koji nisu u ravnoteži.

 

11.11.3. Kontrola zatvaranja stavki

Obrada vrši izmenu podataka mogućim otvaranjem zatvorenih stavki. Moguća je automatska provera za sve firme računovodstvenog servisa. Do grešaka kod zatvaranja generalno ne bi trebalo da dolazi, zbog same logike programa, a ova funkcija nam omogućava jednostavnu proveru podataka.

 

11.11.4. Konverzija analitičkih konta u sintetičke

Obrada pretvara sva konta na kojima nije bilo knjiženja u sintetička.

 

11.11.5. Kontrola knjiženja računa za period

Obrada vrši kontrolu knjiženja računa u periodu i ne menja podatke. Po završetku obrade generiše se izveštaj. Kao parametar unosimo period koji proveravamo. Provera se vrši za račune i knjižna odobrenja, na način da se knjiženja vezana za dokument upoređuju sa automatskom izradom naloga za knjiženje za isti dokument. Upoređuju se iznosi, a ne konta na koja je knjiženo.

Pošto se porede samo knjiženja vezana za dokument, to znači da ukoliko smo pri knjiženju računa obrisali neki red, a neki red dodali ručno, može se desiti da se izgubi referenca između knjiženja i računa, pri čemu će program za te račune prijaviti grešku.

 

11.11.6. Masovni prenos knjiženja iz jednog na drugi konto

Obradu podataka koristimo kada želimo prebaciti veliki broj knjiženja sa jednog na drugi konto.

  
Forma izveštaja
  
  Slika 298: Forma izveštaja

Od parametara za obradu unosimo period i konta. Konta za prebacivanje možemo dodati klikom na dodaj novi red.

 

11.11.7. Izveštaj o upotrebi programa u periodu po korisnicima

Izveštaj kreiramo za određeni period, a postoji i mogućnost generisanja za sve firme u okviru računovodstvenog servisa.

Na završenom izveštaju možemo videti prijave korisnika, kompjuter sa kog su prijavljeni, trajanje veze, kao i određene promene koje su napravili (broj unetih računa, knjiženja...).

Iako izveštaj pruža veliki broj detalja, ne mora značiti da je on 100% tačan. Korisnik može napustiti program bez odjave, pri čemu sesija može trajati još 30min. Takođe sve promene koje korisnik može napraviti u programu se ne moraju odraziti u ovom izveštaju.

 

11.12. Izvoz naloga u druge programe

Program omogućava razmenu podataka sa drugim računovodstvenim programima. Svaki nalog iz glavne knjige je moguće izvoziti u Excel fajl. Ta datoteka se može dalje uvoziti u program koji podržava format koji ćemo opisati.

11.12.1 Postupak izvoza naloga u Excel datoteku

Za izvoz datoteke sa nalogom korinik mora imati pravo zatvaranja naloga [14.8.2.6].

Nalog izvozimo sa pregleda naloga, kao na slici:

  
Izvoz naloga u Excel fajl
  
  Slika 299: Izvoz naloga u Excel fajl

Po kliku na ovu opciju operativni sistem nas pita gde da snimi datoteku.

 

11.13. Uvozi podataka iz drugih programa

Program nudi mogućnost automatskog uvoza podataka iz drugih programa, pa time i mogućnost prelaska sa drugog programa na e-račune.

Trenutno je implementirano više uvoza, ali zbog specifičnosti rešenja potreban je dodatni kontakt u vezi konkretnog primera.

 

11.14. Uvoz knjiženja iz Excela

Opcija uvoza knjiženja može biti veoma korisna pri otvaranju novog preduzeća i unosu početnog stanja.

Da bismo uvezli podatke moramo spremiti listu u nekom od popularnih programa (Excel ili Calc) i zatim je uvesti u e-račune.

Do definicije kolona možemo doći eksportom (iz istog menija iz koga uvozimo):

  
Meni za export/import podataka
  
  Slika 300: Meni za export/import podataka

Dobijeni fajl je u formatu:

  
Format exportovanog fajla
  
  Slika 301: Format exportovanog fajla

Fajl možemo uvoziti u formatima Excel, Open Office, Csv, Tab delimited. Važno je jedino to da su kolone u pravilnom redosledu.

  
Forma za uvoz
  
  Slika 302: Forma za uvoz

Po završenom uvozu dobijamo stranu sa detaljima uvoza:

  
Forma sa detaljima uvoza
  
  Slika 303: Forma sa detaljima uvoza

Ukoliko neki redovi nisu dobri, možemo ih popraviti, a zatim ponovo uvesti samo te redove.

Na jedan nalog možemo uvoziti najviše 30,000 knjiženja. Ukoliko imamo veći broj knjiženja moramo ih raspodeliti na više naloga.


Struktura datoteke za uvoz je:

  1. šifra konta
  2. naziv partnera
  3. iznos duguje
  4. iznos potražuje
  5. tekst (opis)
  6. dokument
  7. vezni dokument
  8. šifra mesta troškova
  9. datum perioda (knjiženja)
  10. datum dokumenta
  11. datum plaćanja
  12. šifra partnera
  13. PIB subjekta
  14. ID subjekta
  15. iznos u stranoj valuti
  16. valuta iznosa u stranoj valuti
  17. ID reda
  18. ID tipa vezanog objekta
  19. ID vezanog objekta

 

11.15. Boje stavki knjiženja

Zavisno od načina unosa, pri automatskom i ručnom formiranju naloga, boje kojima su stavke knjiženja označene se razlikuju i označavaju sledeće:

  1. Plava označava knjiženja ručno uneta ili ispravljena iz automatskih. Boja je ista kao i kod ostalih uobičajenih linkova u programu.
  2. Zelena se prikazuje kod automatskih knjiženja gde je program zaključio da je knjiženje skoro sigurno pravilno.
  3. Oker se prikazuje kod automatskih knjiženja gde program sa manjim procentom može zaključiti pravilnost knjiženja.
  4. Lila boja se prikazuje kod knjiženja sa još manjim procentom utvrđene tačnosti.
  5. Crvena se prikazuje kod knjiženja za koja je program skoro siguran da nisu tačna. Ponuđen je uobičajeni konto koji je potrebno zameniti pravilnim.

Boje knjiženja služe za lakšu i bržu vizuelnu kontrolu automatskog knjiženja i ne utiču na funkcionisanje programa u drugom smislu.

 

11.16. Preknjižavanje 2014

Na ovoj strani je dato uputstvo za preknjižavanje za preduzeća i zadruge, prema izmenama kontnog plana od januara 2014. Kroz primer je obrađeno preduzeće sa knjiženim podacima u programu e-računi u poslovnim godinama 2013. i 2014. Određene opcije mogu varirati zavisno od podataka konkretnog preduzeća.


(1) Odštampati analitički bruto bilans za 2014. godinu.

Podaci su nam potrebni radi kasnijeg poređenja i kontrole, kao i radi pregleda konta potrebnih za preknjižavanje. Izveštaj se nalazi u meniju |Izveštavanje |Računovodstvo |Dvojno knjigovodstvo |Bilansi i poslovni rezultati |Bruto bilans. Bitno je izabrati poslovnu godinu 2014, datume prema poslovnoj godini, tj. od 1.1.2014. do 31.12.2014. i opciju štampe analitičkog bilansa. Više o generisanju bruto bilansa [11.9.3].

  
Izrada analitičkog bruto bilansa
  
  Slika 304: Izrada analitičkog bruto bilansa


Sve izveštaje u meniju izveštavanja možete pronaći jednostavnim unosom teksta u formu sa slike iznad. Takođe možete pregledati sve završene izveštaje.


(1a) Odštampati analitički bruto bilans u devizama.

Preporuka je da se na isti način kao u stavci (1) odštampa bruto bilans u svakoj stranoj valuti koju preduzeće koristi. Ukoliko preduzeće ne koristi devizno knjigovodstvo ovaj korak nije potreban.


Bruto bilans je preporučen zbog svog formata, međutim moguće je odštampati i druge izveštaje, npr. konto kartice za pomenute devizne konte.


(2) Promeniti postavku poslovne godine 2014.

Potrebno je da za poslovnu godinu 2014. način obračuna početnog stanja bude iz početnog naloga knjiženog u toj godini. Postavke poslovne godine možete naći u meniju |Finansije |Šifranti i postavke |Poslovne godine. Više o podacima poslovnih godina [11.1.1].

  
Postavka poslovne godine
  
  Slika 305: Postavka poslovne godine


(3) Izraditi početni nalog poslovne godine, za godinu 2014.

Početni nalog je potrebno izraditi samo u slučaju da već nije napravljen. Ukoliko preduzeće već koristi postavku knjiženja iz početnog naloga, onda su stavke (2) i (3) nepotrebne.

Obrada za kreiranje početnog naloga poslovne godine je moguća samo ukoliko je poslovna godina označena kao u stavci (2). Obrada se nalazi u meniju |Izveštavanje |Sve obrade podataka |Računovodstvo |Dvojno knjigovodstvo |Prenos salda poslovne godine u početni nalog nove poslovne godine. Za poslovnu godinu biramo 2014, dok dodatne opcije najbolje da ne budu izabrane. Možete pogledati detaljnije o opcijama prenosa početnog stanja [11.10.3].

  
Generisanje početnog naloga
  
  Slika 306: Generisanje početnog naloga


Dodatne opcije za preračun samo sa konačnim saldom, kao i grupisanje po dokumentima mogu uticati pre svega na otvaranje zatvorenih stavki, kao i na devizna salda.


(4) Kontrola početnog naloga.

Nakon završetka obrade iz stavke (3) generisani početni nalog će se pojaviti u pregledu naloga za knjiženje, meni |Finansije |Nalozi. Detaljnije o pregledu naloga za knjiženje [11.2.1]. Poslovna godina je 2014, datum početnog naloga je 31.12.2013, a tip naloga početni nalog ili početni nalog (nije u rav.). Ukoliko nalog nije u ravnoteži mora se korigovati. Na početnom nalogu će se naći salda svih analitičkih konta, kao i analitički otvorene stavke po partnerima i mestima troška za sva saldokonta.

  
Pregled početnog naloga
  
  Slika 307: Pregled početnog naloga


Posebnu pažnju obratiti na prenos deviznih saldokonta.


(5) Kontrola početnog naloga - bruto bilans.

Poželjno je ponovo napraviti bruto bilans, prema uputstvu iz stavke (1) (i eventualno stavke (1a)) koji mora davati iste rezultate kao i prethodno napravljeni. Ukoliko rezultati nisu identični to se mora rešiti pre daljeg nastavka postupka preknjižavanja.

Sve izveštaje je moguće izvesti u tabelarnom pregledu, npr. Excel, nakon čega je poređenje fajlova moguće jednostavnom formulom, oduzimanjem istih polja iz različitih izveštaja.


(6) Uvoz novog kontnog plana za 2014.

U našim primerima za preuzimanje je dat kontni plan, važeći od 1. januara 2014, zaključno sa izmenama iz avgusta 2014. Puni 6-cifreni kontni plan možete preuzeti sa strane primera kontnih planova [11.1.2.4]. Detaljnije o kontnom planu možete naći u zaglavlju o kontnom planu [11.1.2]. Pregled kontnog plana nalazi se u meniju |Finansije |Šifranti i postavke |Kontni plan. Iz menija Više biramo opciju Uvoz kontnog plana iz Excela. Nakon izbora fajla za uvoz, prethodno preuzetog, na formi biramo opcije da se iz novog fajla uvozi opis i postavke konta.

  
Uvoz kontnog plana
  
  Slika 308: Uvoz kontnog plana


Ne pokretati više obrada uvoza odjednom. Nakon klika na uvoz podataka sačekati odgovor servera.

Dati kontni plan sadrži uobičajene postavke saldokonta kao i osnovne analitičke konte. Ukoliko preduzeće vodi dodatnu analitiku, nakon uvoza je potrebno dodatno i definisati po istom principu.


(7) Obrada preknjižavanja za poslovnu godinu 2014.

Kako sada u programu imamo novi kontni plan možemo izvršiti preknjižavanja, sa starih brojeva konta (čiji opis sad u programu nema smisla), na nova propisana konta. Izbor konta za preknjižavanje se vrši paralelnim pregledom izrađenog analitičkog bruto bilansa iz stavke (1) i paralelnih konta za preknjižavanje datih u tabeli ispod. Postojeća analitička knjiženja sa grupa računa koja se nalaze u koloni Stara konta treba prebaciti na definisana (ukoliko postoji dodatna analitika za preduzeće dopuniti novi kontni plan) konta iz kolone Nova konta. Dodavanjem novih redova se veći broj konta može prebaciti u jednoj obradi, a takođe se i obrada može više puta pokretati, dok se procedura ne završi. Od parametara, osim unosa konta, biramo željenu poslovnu godinu za izmenu, tj. 2014. Obrada preknjižavanja se nalazi u meniju |Izveštavanje |Sve obrade podataka |Računovodstvo |Dvojno knjigovodstvo |Masovni prenos knjiženja iz jednog na drugi konto. Nakon završene obrade rezultat možemo pogledati u završenim izveštajima, gde će se zabeležiti svi parametri pokretanja, kao i izmenjene stavke sa podacima, brojem naloga, vezanim partnerom itd.

  
Obrada preknjižavanja
  
  Slika 309: Obrada preknjižavanja


Kako u novom kontnom planu konta imaju veći broj nego u starom, preporuka je da se unos konta vrši od najvećeg ka najmanjem (tj. od klase 9 ka klasi 0).

Ukoliko među novim kontima postoji konto sa knjiženjima u starom kontnom planu, knjiženja sa njega se moraju premestiti pre preknjižavanja na taj konto. Ovo je vrlo važno jer u protivnom može doći do spajanja više konta u jedan. Primer je ako se prvo vrši preknjižavanje sa npr. 202001 na 202100, a zatim sa 202100 na 204000; sva knjiženja (tj. sa 202001 i 202100) će se naći na jednom kontu, tj. 204000. Suprotno da je prvo izvršeno prebacivanje sa 202100 na 204000, a zatim sa 202001 na 202100, u tom slučaju se konta ne bi spojila.


Tabela grupa konta za preknjižavanje 2014:

Nova kontaStara konta
012 Softver i ostala prava014 Ostala nematerijalna ulaganja
013 Gudvil012 Gudvil
019 Ispravka vrednosti nematerijalne imovineIspravka vrednosti sa analitičkih računa grupe 01 Nematerijalna ulaganja
020 Poljoprivredno i ostalo zemljišteDeo računa 020 Zemljišta
021 Građevinsko zemljišteDeo računa 020 Zemljišta
029 Ispravka vrednosti nekretnina, postrojenja i opremeIspravka vrednosti sa analitičkih računa u okviru računa grupe 02, osim računa na kojima se iskazuju biološka sredstava
030 ŠumeDeo računa 021 Šume i višegodišnji zasadi
031 Višegodišnji zasadiDeo računa 021 Šume i višegodišnji zasadi
032 Osnovno stado025 Osnovno stado
037 Biološka sredstva u pripremiDeo računa 027 Nekretnine, postrojenja, oprema i biološka sredstva u pripremi
038 Avansi za biološka sredstvaDeo računa 028 Avansi za nekretnine, postrojenja, opremu i biološka sredstva
039 Ispravka vrednosti bioloških sredstavaIspravka vrednosti sa analitičkih računa 021 i 025 koja se odnosi na biološka sredstava
040 Učešća u kapitalu zavisnih pravnih lica030 Učešća u kapitalu zavisnih pravnih lica
041 Učešća u kapitalu pridruženih pravnih lica i zajedničkim poduhvatima031 Učešća u kapitalu ostalih povezanih (pridruženih) pravnih lica
042 Učešća u kapitalu ostalih pravnih lica i druge hartije od vrednosti raspoložive za prodaju032 Učešća u kapitalu ostalih pravnih lica i druge hartije od vrednosti raspoložive za prodaju
043 Dugoročni plasmani matičnim, zavisnim i ostalim povezanim pravnim licima u zemljiDeo 033 Dugoročni krediti matičnim, zavisnim i ostalim povezanim pravnim licima
044 Dugoročni plasmani matičnim, zavisnim i ostalim povezanim pravnim licima u inostranstvuDeo 033 Dugoročni krediti matičnim, zavisnim i ostalim povezanim pravnim licima
045 Dugoročni plasmani u zemlji i inostranstvu034 Dugoročni krediti u zemlji
045 Dugoročni plasmani u zemlji i inostranstvu035 Dugoročni krediti u inostranstvu
046 Hartije od vrednosti koje se drže do dospeća036 Hartije od vrednosti koje se drže do dospeća
047 Otkupljene sopstvene akcije i otkupljeni sopstveni udeli037 Otkupljene sopstvene akcije i otkupljeni sopstveni udeli
048 Ostali dugoročni finansijski plasmani038 Ostali dugoročni finansijski plasmani
049 Ispravka vrednosti dugoročnih finansijskih plasmana039 Ispravka vrednosti dugoročnih finansijskih plasmana
050 Potraživanja od matičnih i zavisnih pravnih licaDeo računa na kojima su iskazana potraživanja od matičnih i zavisnih lica čiji je rok dospelosti duži od godinu dana
051 Potraživanja od ostalih povezanih licaDeo računa na kojima su iskazana potraživanja od ostalih povezanih lica čiji je rok dospelosti duži od godinu dana
052 Potraživanja po osnovu prodaje na robni kreditDeo računa 038 Ostali dugoročni finansijski plasmani
053 Potraživanja za prodaju po ugovorima o finansijskom lizinguDeo računa 038 Ostali dugoročni finansijski plasmani
054 Potraživanja po osnovu jemstvaDeo računa na kojem su iskazana dugoročna potraživanja po osnovu jemstva
055 Sporna i sumnjiva potraživanjaDeo računa na kojem su iskazana utužena i sumnjiva potraživanja
056 Ostala dugoročna potraživanjaDeo računa na kojem su iskazana ostala dugoročna potraživanja
059 Ispravka vrednosti dugoročnih potraživanjaDeo računa 039 drugih računa na kojima je iskazana ispravka vrednosti dugoročnih potraživanja
104 Materijal, rezervni delovi, alat i inventar u obradi, doradi i manipulacijiDeo računa 101, 102 i 103
150 Plaćeni avansi za materijal, rezervne delove i inventar u zemljiDeo računa 150 Dati avansi za zalihe i usluge
151 Plaćeni avansi za materijal, rezervne delove i inventar u inostranstvuDeo računa 150 Dati avansi za zalihe i usluge
152 Plaćeni avansi za robu u zemljiDeo računa 150 Dati avansi za zalihe i usluge
153 Plaćeni avansi za robu u inostranstvuDeo računa 150 Dati avansi za zalihe i usluge
154 Plaćeni avansi za usluge u zemljiDeo računa 150 Dati avansi za zalihe i usluge
155 Plaćeni avansi za usluge u inostranstvuDeo računa 150 Dati avansi za zalihe i usluge
200 Kupci u zemlji matična i zavisna pravna licaDeo računa 200 Kupci matična i zavisna pravna lica
201 Kupci u inostranstvu matična i zavisna pravna licaDeo računa 200 Kupci matična i zavisna
202 Kupci u zemlji ostala povezana licaDeo računa 201 Kupci ostala povezana pravna lica
203 Kupci u inostranstvu ostala povezana licaDeo računa 201 Kupci ostala povezana pravna lica
204 Kupci u zemlji202 Kupci u zemlji
205 Kupci u inostranstvu203 Kupci u inostranstvu
225 Potraživanja za naknade zarada koje se refundirajuDeo računa 228 Ostala potraživanja
226 Potraživanja po osnovu naknada štetaDeo računa 228 Ostala potraživanja
270 Porez na dodatu vrednost u primljenim fakturama po opštoj stopi (osim plaćenih avansa)Deo računa 287 Razgraničeni porez na dodatu vrednost za deo PDV koji je obračunat po opštoj stopi
271 Porez na dodatu vrednost u primljenim fakturama po posebnoj stopi (osim plaćenih avansa)Deo računa 287 Razgraničeni porez na dodatu vrednost za deo PDV koji je obračunat po posebnoj stopi
/ 290 Gubitak iznad visine kapitala
306 Emisiona premija320 Emisiona premija
330 Revalorizacione rezerve po osnovu revalorizacije nematerijalne imovine, nekretnina, postrojenja i opremeDeo računa 330 Revalorizacione rezerve
331 Aktuarski dobici ili gubici po osnovu planova definisanih primanja
332 Dobici ili gubici po osnovu ulaganja u vlasničke instrumente kapitala
333 Dobici ili gubici po osnovu udela u ostalom sveobuhvatnom dobitku ili gubitku pridruženih društava
334 Dobici ili gubici po osnovu preračuna finansijskih izveštaja inostranog poslovanja331 Rezerve po osnovu preračuna finansijskih izveštaja prikazanih u drugoj funkcionalnoj valuti, odnosno valuti prikazivanja
335 Dobici ili gubici od instrumenata zaštite neto ulaganja u inostrano poslovanje
336 Dobici ili gubici po osnovu instrumenata zaštite rizika (hedžinga) novčanog tokaDeo računa 330 Revalorizacione rezerve
337 Dobici ili gubici po osnovu hartija od vrednosti raspoloživih za prodajuIznosi sa računa 332 i 333
405 Rezervisanja za troškove sudskih sporovaDeo računa 409 Ostala dugoročna rezervisanja
416 Obaveze po osnovu finansijskog lizingaDeo računa 419 Ostale dugoročne obaveze
431 Dobavljači matična i zavisna pravna lica u zemljiDeo računa 431 Dobavljači matična i zavisna pravna lica
432 Dobavljači matična i zavisna pravna lica u inostranstvuDeo računa 431 Dobavljači matična i zavisna pravna lica
433 Dobavljači ostala povezana lica u zemljiDeo računa 432 Dobavljači ostala povezana pravna lica
434 Dobavljači ostala povezana lica u inostranstvuDeo računa 432 Dobavljači ostala povezana pravna lica
435 Dobavljači u zemlji433 Dobavljači u zemlji
436 Dobavljači u inostranstvu434 Dobavljači u inostranstvu
470 Obaveze za porez na dodatu vrednost po izdatim fakturama po opštoj stopi (osim primljenih avansa)Deo računa 497 Razgraničene obaveze za porez na dodatu vrednost za deo PDV koji je obračunat po opštoj stopi
471 Obaveze za porez na dodatu vrednost po izdatim fakturama po posebnoj stopi (osim primljenih avansa)Deo računa 497 Razgraničene obaveze za porez na dodatu vrednost za deo PDV koji je obračunat po posebnoj stopi
514 Troškovi rezervnih delovaDeo sa računa grupe 51
515 Troškovi jednokratnog otpisa alata i inventaraDeo sa računa grupe 51
572 Gubici po osnovu prodaje učešća u kapitalu i hartija od vrednostiRačun 572 Gubici po osnovu prodaje učešća u kapitalu i hartija od vrednosti i deo 579 Ostali nepomenuti rashodi
576 Rashodi po osnovu direktnih otpisa potraživanjaDeo računa 579 Ostali nepomenuti rashodi
600 Prihodi od prodaje robe matičnim i zavisnim pravnim licima na domaćem tržištuDeo računa 600 Prihodi od prodaje robe matičnim i zavisnim pravnim licima
601 Prihodi od prodaje robe matičnim i zavisnim pravnim licima na inostranom tržištuDeo računa 600 Prihodi od prodaje robe matičnim i zavisnim pravnim licima
602 Prihodi od prodaje robe ostalim povezanim pravnim licima na domaćem tržištuDeo računa 601 Prihodi od prodaje robe ostalim povezanim pravnim licima
603 Prihodi od prodaje robe ostalim povezanim pravnim licima na inostranom tržištuDeo računa 601 Prihodi od prodaje robe ostalim povezanim pravnim licima
604 Prihodi od prodaje robe na domaćem tržištu602 Prihodi od prodaje robe na domaćem tržištu
605 Prihodi od prodaje robe na inostranom tržištu603 Prihodi od prodaje robe na inostranom tržištu
610 Prihodi od prodaje proizvoda i usluga matičnim i zavisnim pravnim licima na domaćem tržištuDeo računa 610 Prihodi od prodaje proizvoda i usluga matičnim i zavisnim pravnim licima
611 Prihodi od prodaje proizvoda i usluga matičnim i zavisnim pravnim licima na inostranom tržištuDeo računa 610 Prihodi od prodaje proizvoda i usluga matičnim i zavisnim pravnim licima
612 Prihodi od prodaje proizvoda i usluga ostalim povezanim pravnim licima na domaćem tržištuDeo računa 611 Prihodi od prodaje proizvoda i usluga ostalim povezanim pravnim licima
613 Prihodi od prodaje proizvoda i usluga ostalim povezanim pravnim licima na inostranom tržištuDeo računa 611 Prihodi od prodaje proizvoda i usluga ostalim povezanim pravnim licima
614 Prihodi od prodaje proizvoda i usluga na domaćem tržištu612 Prihodi od prodaje proizvoda i usluga na domaćem tržištu
615 Prihodi od prodaje proizvoda i usluga na inostranom tržištu613 Prihodi od prodaje proizvoda i usluga na inostranom tržištu
672 Dobici od prodaje učešća i hartija od vrednostiRačun 672 Dobici od prodaje učešća i dugoročnih hartija od vrednosti i deo 679 Ostali nepomenuti prihodi
880 Tuđa sredstva uzeta u operativni lizing (zakup)Deo sa računa grupe 88 Vanbilansna aktiva
881 Preuzeti proizvodi i roba za zajedničko poslovanjeDeo sa računa grupe 88 Vanbilansna aktiva
882 Roba uzeta u komision i konsignacijuDeo sa računa grupe 88 Vanbilansna aktiva
883 Materijal i roba primljeni na obradu i doraduDeo sa računa grupe 88 Vanbilansna aktiva
884 Data jemstva, garancije i druga pravaDeo sa računa grupe 88 Vanbilansna aktiva
885 Hartije od vrednosti koje su van prometaDeo sa računa grupe 88 Vanbilansna aktiva
889 Imovina kod drugih subjekataDeo sa računa grupe 88 Vanbilansna aktiva
890 Obaveze za sredstva uzeta u operativni lizing (zakup)Deo sa računa grupe 89 Vanbilansna pasiva
891 Obaveze za preuzete proizvode i robu za zajedničko poslovanjeDeo sa računa grupe 89 Vanbilansna pasiva
892 Obaveze za robu uzetu u komision i konsignacijuDeo sa računa grupe 89 Vanbilansna pasiva
893 Obaveze za materijal i robu primljenu na obradu i doraduDeo sa računa grupe 89 Vanbilansna pasiva
894 Obaveze za data jemstva, garancije i druga pravaDeo sa računa grupe 89 Vanbilansna pasiva
895 Obaveze za hartije od vrednosti koje su van prometaDeo sa računa grupe 89 Vanbilansna pasiva
899 Obaveze za imovinu kod drugih subjekataDeo sa računa grupe 89 Vanbilansna pasiva

(8) Kontrola zatvaranja stavki.

Nakon preknjižavanja svih promenjenih konta, preporučljivo je pokrenuti obradu |Izveštavanje |Sve obrade podataka |Računovodstvo |Dvojno knjigovodstvo |Kontrola zatvaranja stavki. Nakon završene obrade proverite dobijeni izveštaj rezultata.


(9) Preknjižavanje za 2014. završeno!

Ukoliko su sve ranije stavke urađene i proverene podaci knjiženja su spremni za podnošenje finansijskih izveštaja za 2014. godinu. Kontrolu i poređenje sa starim podacima možete izvršiti ponovnim štampanjem bruto bilansa iz stavke (1). Šablone bilansnih izveštaja možete preuzeti iz naših primera [11.7.1.7].


Ukoliko je knjižena 2015. godina potrebno je prebaciti i podatke u njoj. Odštampati bruto bilans za 2015. godinu (prema stavki 1), zatim izvršiti preknjižavanje (prema stavki 7). Moguće je i naloge u novoj godini obrisati, a zatim dokumente ponovo proknjižiti; ili promeniti pojedinačna knjiženja na postojećim.

Nakon uvoza novog kontnog plana, ukoliko su se u starom kontnom planu nalazila konta čija su se knjiženja preknjižavala, a u novom kontnom planu ne postoje, njihovi opisi se nisu promenili. Ta konta se mogu obeležiti kao neaktivna. Izmena konta je opisana u poglavlju o kontnom planu.

 

11.17. Izvoz arhive poslovne godine

Za potrebe lokalnog arhiviranja podataka, možemo izvoziti sve podatke vezane za poslovnu godinu.

Izrada arhive se može pokrenuti kroz modul izveštavanja, tj. |Svi izveštaji |Računovodstvo |Izvoz podataka |Izvoz arhive poslovne godine, ili sa pregleda poslovnih godina |Finansije |Šifranti i postavke |Poslvone godine. Isto važi za kasnije preuzimanje podataka.


Izrada arhive ne zavisi od toga da ste prijavljeni u program. Takođe, izrada može trajati značajno vreme (više sati).


Pri izvozu možemo birati sledeće opcij:


Kod izvoza prodajnih dokumenata (računi, avansi..), ukoliko ih ima preko 50000, vizuelni izgled dokumenta - pdf, izvozi će se samo ukoliko postoji kao prilog na samom dokumentu (neće se vršiti ponovna štampa svakog izdatog dokumenta).


Pri pokretanju izvoza možemo birati poslovnu godinu, kao i jezičku varijantu (relevantno kod dokumenata i izveštaja koji imaju mogućnost štampe na drugom jeziku).

  
Izvoz arhive poslovne godine
  
  Slika 310: Izvoz arhive poslovne godine


Nakon završetka izvoza dobijamo stranu za preuzimanje podataka. Ova forma se razlikuje po tome što ima 2 linka za preuzimanje. Prvi su konkretni izveženi podaci pakovani u zip datoteku; a drugi je izveštaj o završenom izvozu, koji sadrži parametre pokretanja - poslvona godina, izabrane opcije za izvoz..

  
Preuzimanje arhive poslovne godine
  
  Slika 311: Preuzimanje arhive poslovne godine


Kasnije preuzimanje je takođe moguće, sa pregleda poslovnih godina, preko linka za izradu arhive, uz razliku da su parametri pokretanja vidljivi na samoj formi, a dostupan je i link za preuzimanje.


  
Pregled poslovnih godina, arhiva poslovne godine
  
  Slika 312: Pregled poslovnih godina, arhiva poslovne godine

  
Pregled poslovnih godina, preuzimanje arhive poslovne godine
  
  Slika 313: Pregled poslovnih godina, preuzimanje arhive poslovne godine

 

11.18. Brisanje podataka poslovne godine

Podatke poslovnih godina koji nam nisu više potrebni možemo obrisati. Automatska obrada za brisanje je dostupna u meniju |Finansije |Šifranti i postavke |Poslovne godine. Moguće je brisati samo arhivirane poslovne godine (po statusu), a ukoliko za istu nije napravljena arhiva [11.17], program će nas o tome upozoriti.

  
Pregled poslovnih godina, opcija brisanja
  
  Slika 314: Pregled poslovnih godina, opcija brisanja


Nakon potvrde, dobijamo mogućnost izbora podataka koje želimo brisati.

  
Brisanje podataka poslovne godine
  
  Slika 315: Brisanje podataka poslovne godine


Podaci koji se mogu izabrati za brisanje su:

Prodajni dokumenti (računi, predračuni, narudžbine kupaca, avansni računi, knjižna odobrenja i zaduženja)Navedena lista dokumenata sa mogućim prilozima.
Knjiga izlazne pošte, evidencija poslatih e-mail-ovaEvidencija iz menija |Partner |Pregled poslatih dokumenata.
Dokumenti vezani za robu (otpremnice, dostavnice, radni nalozi, međuskladišnice, reversi, popisi, nivelacije)Navedeni dokumenti vezani za robu, tj. stanje zaliha. Prema datoj napomeni, može uticati na stanje zaliha, tako da je potrebno imati kasniji popis radi daljeg ispravnog vođenja.
Knjiga primljene pošteEvidencija iz menija |Partner |Knjiga primljene pošte.
Dokumenti nabavnke (primljeni računi, primljeni avansni računi, primljena knjižna odobrenja, narudžbenice)Navedena lista dokumenata sa mogućim prilozima.
Bankovni izvodi i nalozi za plaćanjePodaci iz menija |Banka |Izvodi i |Banka |Nalog za plaćanje.
Finansije (nalozi za knjiženje/glavna knjiga, PDV obračuni)Svi nalozi za knjiženje kao i obračuni PDV-a u periodu.
Blagajnički dokumenti, dnevni primetiBlagajnički prihodi, izdaci i dnevni prometi.
Obračun zarada i drugih primanja, evidencija radnog vremenaObračuni zadada i drugih primanja (honorari, ugovori o delu itd); kao i podaci iz menija |Zarade |Evidencija i obračun radnog vremena.
Putni nalozi, izveštaji sa službenih putovanja, evidencija službenih vožnjiNavedena lista dokumenata sa mogućim prilozima.
Brisanje priloga sa svih dokumenataBrisanje SAMO priloga sa svih iznad nabrojanih opcija koje podržavaju priloge.

Nakon potvrde, prikazuje se obaveštenje o obaveštavanju administratora o pokrenutoj akciji. Na pregledu poslovnih godina je moguće otkazati brisanje u narednih 48h, kao i kroz poruku poslatu administratorima.

  
Pregled poslovnih godina, opcija otkazivanja brisanja
  
  Slika 316: Pregled poslovnih godina, opcija otkazivanja brisanja


  
Otkazivanje brisanja kroz dobijenu poruku
  
  Slika 317: Otkazivanje brisanja kroz dobijenu poruku


Nakon isteka 48h i završetka obrade brisanja, podaci su obrisani sa servera i više ih nije moguće vratiti!

 

12. Osnovna sredstva

Poglavlje se odnosi na vođenje osnovnih sredstava u okviru programa e-računi. Osnovna sredstva se vode u posebnoj evidenciji, mogu se vezivati na primljene račune, vršiti obračune amortizacije i knjižiti iste. Takođe postoje i izveštaji vezani za osnovna sredstva.

 

12.1. Uvoz osnovnih sredstava iz Excela

Osnovna sredstva možemo uvoziti iz većeg broja formata (xls, xlsx, ods, csv...). Do opcije uvoza dolazimo preko menija |Finansije |Registar osn. sred. |Dodatne mogućnosti |Uvoz registra OS iz datoteke.

  
Pregled i unos OS
  
  Slika 318: Pregled i unos OS

Otvara nam se forma za izbor datoteke:

  
Forma za uvoz osnovnih sredstava
  
  Slika 319: Forma za uvoz osnovnih sredstava

Na prikazanoj strani imamo opciju izbora šta da se dogodi ukoliko osnovno sredstvo sa istim inventarnim brojem već postoji: OS se može osvežiti podacima iz datoteke ili ignorisati.

Struktura fajla po kolonama je sledeća:

  1. Inventarna šifra
  2. Naziv
  3. Količina
  4. Nabavna vrednost
  5. Amortizacijska osnova (upisuje se samo ako je različita od nabavne vrednosti)
  6. Datum nabave
  7. Datum aktivacije
  8. Šifra grupe amortizacije
  9. MRS stopa vezana za grupu amortizacije
  10. Šifra mesta troškova
  11. Neodpisana vrednost (vrednost OS koja se još mora amortizirati). Koristi se kod prenosa podataka iz drugog sistema. Vezana za MRS obračun.
  12. Datum na koji se vezuje neodpisana vrednost (podatak je vezan za prethodni, pa mora biti unesen ukoliko je uneta neodpisana vrednost)
  13. Konto nabave dugovno
  14. Konto amortizacije dugovno
  15. Konto amortizacije potražno
  16. Datum likvidacije
  17. Dobavljač
  18. Nalazište
  19. Datum isključenja
  20. Status
  21. Tip osnovnog sredstva (Osnovna sredstva/Sitni inventar)
  22. Serijski broj
  23. Neodpisana vrednost - poreska (vrednost OS koja se još mora amortizirati). Koristi se kod prenosa podataka iz drugog sistema. Vezana za poreski obračun.
  24. Datum na koji se vezuje neodpisana vrednost - poreska (podatak je vezan za prethodni, pa mora biti unesen ukoliko je uneta neodpisana vrednost - poreska).
  25. Potpun otpis u startu (upisati 1, u suprotnom se koriste am. grupe).


Prvih 9 kolona je obavezno, tj. prvih 7 i osma ili kolona 9.

Primer fajla za uvoz:

OSprimer.xls
Veličina: 13.50 kB

 

12.2. Registar osnovnih sredstava

Do forme pregleda i pretrage OS dolazimo preko menija |Finansije |Registar osn. sred.. Dobijamo uobičajenu formu za pretragu, gde osnovna sredstva možemo pretraživati po različitim kriterijumima.

Klikom na Novo osnovno sredstvo otvara nam se forma za unos OS:

  
Unos osnovnog sredstva
  
  Slika 320: Unos osnovnog sredstva

Inv. brojInventurni broj osnovnog sredstva. Osnovna sredstva mogu automatski dobijati brojeve ukoliko je podešen brojač.
Povećanje vrednosti za OSOS se može vezati za drugo OS koje povećava njegovu vrednost.
Združivanje za OSOS se može spojiti sa drugim OS. Slično kao i prethodna opcija, ovo utiče na obračun amortizacije.
NazivNaziv OS
KoličinaKoličina
Nabavna vrednost
Nepovratna sr.Iznos nepovratnih sredstava (ne može se amortizovati)
Amortizaciona osnovicaIznos na koji se računa amotizacija. Ukoliko nije unet uzima se nabavna vrednost.
Datum nabave
Datum aktiviranja
Datum likvidacije
Datum izrade
Uzrok
Prodajna vrednost
Amortizacijska grupaGrupa nam određuje procente amortizacije po kojima će se vršiti obračun amort. za OS
Potpun otpis u startu
Povećana stopa amortizacije
Konto nabavke - dugovnoUkoliko ne želimo uobičajeni
Konto amortizacije - dugovnoUkoliko ne želimo uobičajeni
Konto amortizacije - potražnoUkoliko ne želimo uobičajeni
Nalazište
Odgovorna osoba
Mesto troškova
StatusAmortizacija se obračunava samo za aktivna OS
Naziv dobavljača
Br. dok. dobavljačaOS može biti vezano na primljeni račun čiji broj se može naći ovde
Serijski broj OSUkoliko se vode serijski brojevi
Godina izrade
Neotpisana vrednost OS pri prenosu podatakaVezano za uvoz podataka
Datum od kog se obračunava amortizacijaVezano za uvoz podataka
Preostala vrednost OS na datum prenosa podatakaVezano za uvoz podataka

 

12.3. Šifrant grupa amortizacije

Do forme pregleda i pretrage grupa amortizacije dolazimo preko menija |Finansije |Šifranti i postavke |Am. grupe. Dobijamo uobičajenu formu za pretragu:

  
Pregled i unos grupa amortizacije
  
  Slika 321: Pregled i unos grupa amortizacije

Od dodatnih mogućnosti postoji uvoz/izvoz grupa preko XML fajla, kao i uvoz iz Excel-a. Format za Excel uvoz je isti kakav se dobija pri izvozu u Excel, sa strane pregleda.

Primer šifranta amortizacionih grupa za XML uvoz:

AmGrupe.xml
Veličina: 3.65 kB

Klikom na Nova grupa otvara nam se forma za ručni unos grupe amortizacije:

  
Unos grupe amortizacije
  
  Slika 322: Unos grupe amortizacije

ŠifraJedinstveni identifikator amortizacione grupe.
God. stopa am. MRS(%)Godišnja stopa amortizacije u procentima za obračun po MRS-u.
God. stopa amGodišnja stopa amortizacije u procentima za poreski obračun.
OpisDodatni opis
StatusZa OS možemo vezivati samo aktivne grupe.

 

13. Skladište

Modul Skladište nudi sledeću funkcionalnost:

 

13.1. Pregled i pretraga skladišta

Pregled i pretraga skladišta je dostupno iz menija |Skladište |Šifarnik |Skladišta.

Po izboru nam se otvara sledeća strana:

  
Spisak svih skladišta
  
  Slika 323: Spisak svih skladišta

Klikom na skladište otvara nam se strana za unos podataka za to skladište, kao na slici:

  
Podaci o skladištu
  
  Slika 324: Podaci o skladištu

Oznaka:Upišemo oznaku skladišta. Unos je obavezan.
Opis:Upišemo dodatni opis za to skladište.
Tip skladišta:Definiše tip skladišta (maloprodajno/veleprodajno). Ova opcija nam je korisna kod ispostavljanja računa, jer se vezuje na opciju tipa računa (veleprodajni/maloprodajni), pa time i na cenu sa artikla koja se koristi (VP/MPC).
Način vrednovanja zaliha:Vrednovanje zaliha može biti po maloprodajnim ili nabavnim cenama. Ukoliko se koristi po nabavnim, onda se metod obračuna određuje na postavci preduzeća (Moj profil/Podaci o preduzeću). Moguće opcije su FIFO ili prosečne cene (metod AVCO). Uobičajena postavka je metod FIFO.
Tip otpremnica:Otpremnice mogu biti samo količinske ili i vrednosne. Ukoliko se koriste vrednosne, na njima se može definisati cena i popust kao na fakturama i ostalim dokumentima.
Mesto troškova:Skladištu možemo pridružiti i mesto troškova [11.1.4], za koje se opet mogu vezati drugi podaci.
Poslovna jedinica:Izbor poslovne jedinice
Blagajna:Veza na blagajnu se koristi u slučaju POS klijenta (maloprodaja).
Status:U meniju možemo izabrati status skladišta. Aktivna se mogu koristiti.
Označi kao osnovno skladište:Pri izradi novih dokumenata koji se vezuju na skladište (računi, otpremnice...) pojaviće se skladište označeno kao osnovno.
Mesto ispostave za dokumente vezane na skladište:Mesto koje će se pojaviti pri izradi otpremnica vezanih za skladište, ukoliko nije definisano, uzima se osnovno mesto ispostave sa definicije firme.
Generiši POS identifikator:Ako korisnik koristi aplikaciju za maloprodaju, putem POS identifikatora se ona može povezati sa web aplikacijom. Više o vezivanju maloprodaje možete videti ovde [17].

Podatke potvrđujemo klikom na U redu.

 

13.2. Artikli

Do artikala dolazimo preko menija |Skladište |Šifarnik |Artikli.

Funkcionalnost koja je ugrađena u modul je:

 

13.2.1. Pregled i pretraga artikala

Po izboru |Skladište |Šifarnik |Artikli prikazuje nam se strana Artikli za prodaju - pregled i pretraga po kriterijumima, što možemo videti na slici:

  
Forma za pregled i pretragu artikala
  
  Slika 325: Forma za pregled i pretragu artikala

Forma za pregled i pretragu [3.1] je standardna, kao i kod ostalih modula.

Ako kliknemo na šifru artikla otvara nam se strana sa podacima o tom artiklu.

  
Podaci o artiklu
  
  Slika 326: Podaci o artiklu

Ako podatke želimo promeniti to možemo učiniti klikom na dugme Promeni koje se nalazi u glavnom redu. Otvara nam se maska za unos tj. promenu artikla [13.2.2] kao na slici:

  
Strana za unos artikla - prvi deo
  
  Slika 327: Strana za unos artikla - prvi deo
  
Strana za unos artikla - drugi deo
  
  Slika 328: Strana za unos artikla - drugi deo

Kada unesemo željene podatke kliknemo na U redu i promene će se snimiti.

 

13.2.2. Unos podataka o artiklu

Unos novog artikla možemo uraditi sa forme za pregled i pretragu artikala [13.2.1] klikom na dugme Unos novog artikla, čime otvaramo stranu:

  
Unos artikla - prvi deo
  
  Slika 329: Unos artikla - prvi deo
  
Unos artikla- drugi deo
  
  Slika 330: Unos artikla- drugi deo

Šifra artiklaU polje upišite željenu šifru artikla. Unos je obavezan.
Naziv artiklaU polje upišite naziv artikla. Unos je obavezan.
Opis artiklaMože sadržati dodatni opis artikla.
Bar kodUnos bar koda.
Kataloški brojUnos kataloškog broja.
Osnovna grupa artiklaIzbor osnovne grupe artikla.
Pod grupa artiklaIzbor sekundarne grupe artikla.
Robna markaUnos robne marke artikla.
GarancijaIzbor, ili unos, broja meseci, kolika je garancija za dati artikal.
Jedinica mereUpis jedinice mere koja se koristi za artikal. Vrednost se može i izabrati iz liste.
Količina u pakovanjuUpis količine u pakovanju za dati artikal.
Minimalna zalihaUpis minimalne zalihe koja se koristi za artikal.
Vrsta artikla: Unos da li je uneti artikal materijal,sirovina, poluproizvod, proizvod, usluga ili roba (kojoj se zalihe evidentiraju ili ne).
Dodatne mogućnosti:U ovom delu se mogu čekirati dodatne mogućnosti vezane za artikal.
Promena cene je dozvoljena:Čekiranjem ove opcije određujemo da je promena cene za taj artikal omogućena.
Promena opisa je dozvoljena:Čekiranjem ove opcije određujemo da je promena opisa za taj artikal omogućena.
Dozvoljena je promena stope PDV:Čekiranjem ove opcije određujemo da je promena PDV-a za taj artikal omogućena.
Artikal se može prodati:Čekiranjem ove opcije definišemo artikle koje će nam se pojaviti pri generisanju računa.
Upotreba serijskih brojeva:Ukoliko čekiramo ovu opciju, pri ulazu na skladište (preko dostavnice), moraćemo da unosimo serijski broj tog artikla, isto veži i za izlaz(prilikom izdavanja računa).
Upotreba cenovnika:Izbor da li će se za artikal koristiti cenovnik. Ako je to slučaj kliknete na Da, u protivnom na Ne.
ISO kod valute:Izbor valute za cenu artikla.
Nabavna cena:Unosite nabavnu cenu artikla.
Unos osnovne kalkulacije:Mogućnost da se za dati artikal uradi kalkulacija cena, na osnovu koje će se u polja upisati nabavna, maloprodajna i veleprodajna cena.
Veleprodajna cena:Unos veleprodajne cene artikla.
Stopa PDV:Izbor stope PDV-a za artikal.
Maloprodajna cena:Unosite maloprodajnu cenu artikla.
Vrsta prodaje (PDV):Unosite vrstu prodaje koja je karakteristična za dati artikal.
Da biste promenili u novčanu valutu računa koristite kurs valuta:Izbor kursa za preračun valuta.
Težina:Unos težine artikla.
Komercijalno tehnički uslovi odnosno drugi...U polje možemo upisati neki dodatni tekst vezan za artikal, koji će se ispisivati na dokumentima.
Konto za knjiženje prihoda od prodaje domaćim kupcimaIzbor/upis konta za knjiženje prihoda od prodaje domaćim kupcima.
Konto za knjiženje prihoda od prodaje stranim kupcimaIzbor/upis konta za knjiženje prihoda od prodaje domaćim kupcima.
Konto za knjiženje nabavkeIzbor/upis konta za knjiženje nabavke.
Mesto troškovaMožemo odrediti mesto troškova za dati artikal.

Po završetku, unos pamtimo klikom na U redu i Snimi.

 

13.2.3. Cenovnik

Za artikle kojima je u opisu stavljeno da koriste cenovnik, pomenute pregledamo tj. pravimo u drugoj kartici Cenovnik, koji možemo videti u vrhu forme, iznad glavnog reda. Otvara nam se sledeća strana:

  
Cenovnici za artikal
  
  Slika 331: Cenovnici za artikal

Ukoliko želimo dodati novi cenovnik, to činimo klikom na Dodaj novi cenovnik, čime otvaramo sledeću stranu:

  
Unos novog cenovnika
  
  Slika 332: Unos novog cenovnika

Unešene podatke pamtimo sa U redu.

 

13.2.4. Zalihe artikla

Za uneti artikal možemo videti kretanje zaliha, ako je to omogućeno pri unosu artikla [13.2.2] (Vrsta artikla:Prodaja robe - zalihe se evidentiraju). Do pregleda zaliha dolazimo klikom na treću karticu Zaliha, posle čega dobijamo stranu kao na slici:

  
Pregled i pretraga dostavnica i otpremnica za artikal
  
  Slika 333: Pregled i pretraga dostavnica i otpremnica za artikal

Na strani možemo vršiti pretragu i pregled dostavnica i otpremnica vezanih za dati artikal i skladište, kao i trenutne zalihe u skladištu.

 

13.2.5. Uvoz artikala iz Excela

Ako želimo uvesti veliki broj artikala, čije podatke već imamo u elektronskom obliku, to možemo učiniti preko opcije Uvoz artikala iz datoteke, koja se nalazi u meniju |Više |Uvoz artikala iz datoteke na strani pregled i pretraga artikala [13.2.1].

Datoteka mora biti u pravilnom formatu. Pravila za uvoz podataka iz tabelarne datoteke!

Tabela treba da bude sa sledećim rasporedom kolona (redni brojevi predstavljaju redne brojeve kolona):

1.Šifra artikla.
2.Naziv artikla.
3.(MPC)Maloprodajna cena sa PDV-om.
4.(VPC)Veleprodajna cena bez PDV-a.
5.Nabavna cena.
6.Valuta artikla.
7.Jedinica mere.
8.Stopa PDV-a.
9.Bar kod.
10.Kataloški broj.
11.Šifra dobavljača.
12.Naziv dobavljača.
13.Vrsta artikla (0-prodaja usluga, 1-prodaja robe/zalihe se ne vode, 2-prodaja robe/zalihe se evidentiraju, 3-prodaja licenci, 4-materijal, 5-poluproizvod, 6-proizvod).
14.Šifra primarne grupe artikla.
15.Dozvoljena je izmena cene (1=DA,0=NE).
16.Dozvoljena je izmena opisa (1=DA,0=NE).
17.Dozvoljena je izmena stope PDV-a (1=DA,0=NE).
18.Artikal se prodaje (1=DA,0=NE).
19.Upotreba serijskih brojeva (1=DA,0=NE).
20.Opis artikla.
21.Šifra sekundarne grupe artikla.
22.Robna marka.
23.Konto prihoda od prodaje domaćim kupcima.
24.Konto prihoda od prodaje stranim kupcima.
25.Konto za knjiženje nabavke.
26.Šifra mesta troškova.
27.Težina artikla.
28.Upotreba LOT brojeva (1=DA,0=NE).
29.Minimalna zaliha.
30.Garancija.
31.Količina pakovanja.
32.Upotreba cenovnika (1=DA,0=NE).
33.Onemogućeno dodavanje negativnih zaliha na nivou skladišta (1=DA,0=NE).
34.Onemogućeno dodavanje negativnih zaliha na nivou preduzeća (1=DA,0=NE).
35.Dobavljačeva cena (uvozi na osnovnu kalkulaciju).
36.Veleprodajna marža procenat (uvozi na osnovnu kalkulaciju).
37.Veleprodajna marža iznos (uvozi na osnovnu kalkulaciju).
38.Maloprodajna marža procenat (uvozi na osnovnu kalkulaciju).
39.Maloprodajna marža iznos (uvozi na osnovnu kalkulaciju).
40.Rezervisano
41.Država porekla
42.Uobičajena lokacija u skladištu.
43.Širina artikla.
44.Visina artikla.
45.Dubina artikla.
46.Vrsta prodaje.
47.Interni naziv.
48.Naziv artikla - engleski.
49.Opis artikla - engleski.
50.Naziv artikla - nemački.
51.Opis artikla - nemački.
52-56.Dodatni atributi artikla opciono definisani na preduzeću.

U program možemo uvoziti podatke iz formata TAB delimited,CSV, XLS/XLSX i ODS.

Ukoliko želimo da uvezemo artikle iz datoteke tipa CSV, potrebno je da izaberemo meni |File |Save As..., zatim izaberemo za tip datoteke CSV i za kodnu stranu Windows 1250 tj. Win Latin 2.

Primer datoteke u formatu CSV:

Artikli.csv
Veličina: 0.78 kB

Primer datoteke u formatu XLSX:

Artikli.xlsx
Veličina: 9.60 kB

Postupak uvoza artikala iz datoteke:

  
Izbor uvoza artikala
  
  Slika 334: Izbor uvoza artikala

Po izboru ove opcije otvara nam se strana za izbor datoteke sa dodatnim mogućnostima:

  
Strana za uvoz artikala
  
  Slika 335: Strana za uvoz artikala

Kada izaberemo željene opcije kliknemo na dugme Choose File, te izaberemo željenu datoteku.

  
Pretraga datoteka
  
  Slika 336: Pretraga datoteka

Na kraju uvoz izvršimo klikom na dugme Uvezi podatke.

 

13.3. Otpremnice

Do otpremnica možemo stići preko menija |Prodaja |Otpremnice. Možemo unositi nove otpremnice [13.3.2], a preko menija |Više možemo štampati spisak otpremnica.

 

13.3.1. Pregled i pretraga otpremnica

Preko menija |Prodaja |Otpremnice stižemo do strane sa spiskom otpremnica.

  
Pregled i pretraga otpremnica
  
  Slika 337: Pregled i pretraga otpremnica

Otpremnice tražimo po istom principu, samo drugačijim kriterijumima, relevantnim za otpremnice.

 

13.3.2. Izrada nove otpremnice

Sa strane za pregled i pretragu otpremnica [13.3.1] možemo, pritiskom na dugme Izrada nove otpremnice napraviti novu otpremnicu. Po kliku na ovo dugme dobijamo sledeću stranu:

  
Nova otpremnica
  
  Slika 338: Nova otpremnica

Klikom na dugme Dodaj artikal na otpremnicu dodajemo artikal iz skladišta na koji se vezuje otpremnica. Otvara nam se spisak artikala koje možemo dodati na otpremnicu.

  
Dodavanje artikala na otpremnicu
  
  Slika 339: Dodavanje artikala na otpremnicu

Artikle dodajemo klikom na dugme Dodaj, koje se nalazi pored imena željenog artikla. Na otpremnicu se vraćamo klikom na dugme Nazad.

Otpremnicu snimimo.

Kada su na otpremnicu dodati svi željeni artikli završavamo je klikom na dugme Izdaj otpremnicu.

  
Ispostava otpremnice
  
  Slika 340: Ispostava otpremnice

Kada je otpremnica ispostavljena iz nje možemo izdati račun, dodati na već postojeći račun ili ispostaviti storno otpremnice. Račun ispostavljamo klikom opcije, kao na slici:

  
Ispostavljanje računa iz otpremnice
  
  Slika 341: Ispostavljanje računa iz otpremnice

Otpremnicu možemo odštampati preko menija |Štampanje kao na slici:

  
Štampa otpremnice
  
  Slika 342: Štampa otpremnice

 

13.4. Dostavnice

Do dostavnica možemo stići preko menija |Nabavka |Dostavnice. Možemo unositi nove dostavnice [13.4.2], klikom na Kreiranje nove dostavnice.

 

13.4.1. Pregled i pretraga dostavnica

Preko menija |Skladište |Dostavnice stižemo do strane za pretragu dostavnica:

  
Pregled i pretraga dostavnica
  
  Slika 343: Pregled i pretraga dostavnica

Dostavnice tražimo po istom principu, samo drugačijim kriterijumima, relevantnim za dostavnice.

 

13.4.2. Izrada nove dostavnice

Sa strane pregled i pretraga dostavnica [13.4.1], klikom na dugme Kreiranje nove dostavnice, pravimo novu dostavnicu. Prikazuje nam se strana:

  
Unos osnovnih podataka nove dostavnice
  
  Slika 344: Unos osnovnih podataka nove dostavnice

Unos podataka potvrđujemo klikom na U redu. Tada se otvora sledeći prikaz za unos artikala i kalkulacije cena istih.

  
Izrada nove dostavnice
  
  Slika 345: Izrada nove dostavnice

Klikom na dugme Dodaj artikal na dostavnicu dodajemo artikle za skladište na koje se vezuje dostavnica. Otvara nam se forma za unos kalkulacije artikla [13.4.3].

Kada su na dostavnicu dodati svi željeni artikli završavamo je klikom na dugme Izrada dostavnice. Tada se dostavnici dodeljuje brojac.

  
Izrada nove dostavnice
  
  Slika 346: Izrada nove dostavnice

  
Izrada nove dostavnice
  
  Slika 347: Izrada nove dostavnice

Dostavnicu možemo odštampati preko menija |Štampanje kao na slici:

  
Štampa dostavnice i prijemnog lista
  
  Slika 348: Štampa dostavnice i prijemnog lista

 

13.4.3. Kalkulacija artikla

Kalkulacija artikla služi sa formiranje cena artikla, kako nabavne (bitne za obračun FIFO), tako i prodajnih, obračunavajući maržu na nabavnu cenu. Kalkulacije se javljaju kod unosa dostavnica, kao i kod unosa artikala.

  
Unos kalkulacije artikla
  
  Slika 349: Unos kalkulacije artikla

Forma se sastoji od više celina koje su odvojene separatorima. Opisaćemo ih od vrha ka dnu:

 

13.5. Izveštaji

Modul omogućava sledeće izveštaje:

 

13.5.1. Izvoz cenovnika artikala

Ako želimo ispisati cenovnik artikala, to možemo ostvariti iz menija |Skladište |Izveštaji |Ispis cenovnika artikala. Otvara nama se sledeća strana:

  
Unos parametara za izveštaj
  
  Slika 350: Unos parametara za izveštaj

Šifra artikla:Upisujemo šifru artikla za koji želimo napraviti izveštaj.
Opis artikla:Upisujemo opis artikla ili deo opisa (između *), da bi nam se generisali svi artikli za koje želimo napraviti izveštaj.
Na dan:Upisujemo dan za koji želimo napraviti izveštaj.
ISO kod valute:Iz liste biramo valutu za koju želimo napraviti izveštaj.
Izbor cena za prikaz:Čekiramo cene koje želimo da nam se prikažu u izveštaju.
Tip datoteke:Standardan izbor za format datoteke izveštaja.

Po izradi dobijamo izveštaj koji izgleda ovako:

  
Cenovnik artikala
  
  Slika 351: Cenovnik artikala

 

13.5.2. Stanje zaliha artikala po FIFO/AVCO metodu

Stanje zaliha artikala možemo dobiti preko menija |Skladište |Izveštaji |Stanje zaliha artikala po FIFO metodu/Stanje zaliha artikala po AVCO metodu , u zavisnosti načina vođenja zaliha. Prikazuje nam se strana:

  
Unos parametara za pokretanje izveštaja
  
  Slika 352: Unos parametara za pokretanje izveštaja

Šifra artikla:Upisujemo šifru artikla za koji želimo napraviti izveštaj.
Opis artikla:Upisujemo opis artikla ili deo opisa (između *), da bi nam se generisali svi artikli za koje želimo napraviti izveštaj.
Grupa artikla:Upisujemo grupu artikla za koji želimo napraviti izveštaj.
Datum:Upisujemo datum za koji želimo napraviti izveštaj. Unos podataka je obavezan.
Skladište:Izaberemo skladište koje želimo. Ako ne izaberemo skladište, napraviće se izveštaj za sva skladišta.
Detaljnost izveštaja:Možemo izabrati novo detaljnosti za koji generišemo izveštaj. Pri detaljnom prikazu možemo čekirati opciju da nam pored naziva ispiše i opis.
Tip datoteke:Standardan izbor za format datoteke izveštaja.

Izveštaj pokrećemo klikom na Napravi.

Po završetku obrade dobijamo izveštaj koji izgleda ovako:

  
Stanje zaliha artikala po FIFO metodu
  
  Slika 353: Stanje zaliha artikala po FIFO metodu

  
Stanje zaliha artikala po AVCO metodu
  
  Slika 354: Stanje zaliha artikala po AVCO metodu

 

13.5.3. Stanje zaliha sa datim ponudama

Izveštaj stanja zaliha sa datim ponudama dobiti preko menija |Skladište |Izveštaji |Stanje zaliha sa datim ponudama . Prikazuje nam se strana:

  
Unos parametara za pokretanje izveštaja
  
  Slika 355: Unos parametara za pokretanje izveštaja

Šifra artikla:Upisujemo šifru artikla za koji želimo napraviti izveštaj.
Opis artikla:Upisujemo opis artikla ili deo opisa (između *), da bi nam se generisali svi artikli za koje želimo napraviti izveštaj.
Skladište:Izaberemo skladište koje želimo. Ako ne izaberemo skladište, napraviće se izveštaj za sva skladišta.
Datum:Upisujemo datum za koji želimo napraviti izveštaj. Unos podataka je obavezan.
Ograničen prikaz rezultata: Možemo ograničiti prikaz rezultata na samo negativno stanje zaliha ili samo prikaz artikla za koje je kreirana ponuda.
Tip datoteke:Standardan izbor za format datoteke izveštaja.

Izveštaj pokrećemo klikom na Napravi.

Po završetku obrade dobijamo izveštaj koji izgleda ovako:

  
Stanje zaliha sa datim ponudama
  
  Slika 356: Stanje zaliha sa datim ponudama


 

13.5.4. Izveštaj o prodaji za period

Izveštaj o prodaji artikala za određeni period možemo naći u |Skladište |Izveštaji |Prodaja artikala za period. Otvara nam se strana za unos parametara za izveštaj.

  
Pokretanje izveštaja prodaje artikala
  
  Slika 357: Pokretanje izveštaja prodaje artikala

Šifra artikla:Upisujemo šifru artikla za koji želimo napraviti izveštaj.
Opis artikla:Upisujemo opis artikla ili deo opisa (između *), da bi nam se generisali svi artikli za koje želimo napraviti izveštaj.
Grupa artikla:Upisujemo grupu artikla za koji želimo napraviti izveštaj.
Datum od: Do:Upisujemo period za koji želimo napraviti izveštaj. Unos podataka je obavezan. Možemo generisati izveštaj po datumu dokumenta, roku uplate, periodu.
Skladište:Izaberemo skladište koje želimo. Ako ne izaberemo skladište, napraviće se izveštaj za sva skladišta. Omogućen detaljan prikaz po skladištima i sumarni(bez prikaza artikla).
Mesto troškova:Izaberemo mesto troškova. Ako polje ostavimo prazno u obzir će biti uzeta sva mesta troškova.
Vrsta artikla:Izaberemo vrstu artikla, za koju želimo napraviti izveštaj . Ako polje ostavimo prazno u obzir će biti uzeta sve vrste artikla.
Iznose preuzmi iz:Možemo izabrati da se iznosi preuzmu iz računa,odobrenja, zaduženja ili otpremnica.
Način prikaza:Iz liste biramo koje će kolone sadržati izveštaj.
Valuta:Iz liste biramo valutu za koju želimo napraviti izveštaj.
Tip datoteke:Standardan izbor za format datoteke izveštaja.

Obradu započinjemo klikom na Napravi

Primeri izveštaja:

  
Primer izveštaja sa vrednosti prodaje bez PDV-a
  
  Slika 358: Primer izveštaja sa vrednosti prodaje bez PDV-a

  
Primer izveštaja sa vrednosti prodaje sa PDV-om
  
  Slika 359: Primer izveštaja sa vrednosti prodaje sa PDV-om

 

13.5.5. Izveštaj o prodaji za period, sa detaljnim prikazom kalkulacije cena

Izveštaj o prodaji artikala,sa detaljnim prikazom kalkulacije cena za određeni period možemo naći u |Skladište |Izveštaji |Prodaja artikala za period, sa detaljnim prikazom kalkulacije cena. Otvara nam se strana za unos parametara za izveštaj.

  
Pokretanje izveštaja prodaje artikala
  
  Slika 360: Pokretanje izveštaja prodaje artikala

Šifra artikla:Upisujemo šifru artikla za koji želimo napraviti izveštaj.
Opis artikla:Upisujemo opis artikla ili deo opisa (između *), da bi nam se generisali svi artikli za koje želimo napraviti izveštaj.
Datum od: Do:Upisujemo period za koji želimo napraviti izveštaj. Unos podataka je obavezan. Možemo generisati izveštaj po datumu dokumenta, roku uplate, periodu.
Skladište:Izaberemo skladište koje želimo. Ako ne izaberemo skladište, napraviće se izveštaj za sva skladišta. Omogućen detaljan prikaz po skladištima.
Mesto troškova:Izaberemo mesto troškova. Ako polje ostavimo prazno u obzir će biti uzeta sva mesta troškova.
Vrsta artikla:Izaberemo vrstu artikla, za koju želimo napraviti izveštaj . Ako polje ostavimo prazno u obzir će biti uzeta sve vrste artikla.
Iznose preuzmi iz:Možemo izabrati da se iznosi preuzmu iz računa,odobrenja, zaduženja ili otpremnica.
Tip datoteke:Standardan izbor za format datoteke izveštaja.

Obradu započinjemo klikom na Napravi



 

13.5.6. Izveštaj o rekapitulaciji prodaje po mestima troškova

Izveštaj o rekapitulaciji prodaje po mestima troškova možemo naći u |Skladište |Izveštaji |Rekapitulacija prodaje po mestima troškova. Otvara nam se strana za unos parametara za izveštaj.

  
Pokretanje izveštaja rekapitulacija prodaje po mestima troškova
  
  Slika 361: Pokretanje izveštaja rekapitulacija prodaje po mestima troškova

Šifra artikla:Upisujemo šifru artikla za koji želimo napraviti izveštaj.
Opis artikla:Upisujemo opis artikla ili deo opisa (između *), da bi nam se generisali svi artikli za koje želimo napraviti izveštaj.
Datum od: Do:Upisujemo period za koji želimo napraviti izveštaj. Unos podataka je obavezan. Možemo generisati izveštaj po datumu dokumenta, roku uplate, periodu.
Skladište:Izaberemo skladište koje želimo. Ako ne izaberemo skladište, napraviće se izveštaj za sva skladišta. Omogućen detaljan prikaz po skladištima i sumarni(bez prikaza artikla).
Vrsta artikla:Izaberemo vrstu artikla, za koju želimo napraviti izveštaj . Ako polje ostavimo prazno u obzir će biti uzeta sve vrste artikla.
Način prikaza:Iz liste biramo koje će kolone sadržati izveštaj.
Valuta:Iz liste biramo valutu za koju želimo napraviti izveštaj.
Tip datoteke:Standardan izbor za format datoteke izveštaja.

Obradu započinjemo klikom na Napravi

Primeri izveštaja:

  
Primer izveštaja rekapitulacije prodaje po mestima troškova
  
  Slika 362: Primer izveštaja rekapitulacije prodaje po mestima troškova

 

13.5.7. Izveštaj statistike prodaje

Izveštaj statistike prodaje možemo naći u |Skladište |Izveštaji |Statistika prodaje. Otvara nam se strana za unos parametara za izveštaj.

  
Pokretanje izveštaja statistike prodaje
  
  Slika 363: Pokretanje izveštaja statistike prodaje

Datum od: Do:Upisujemo period za koji želimo napraviti izveštaj. Možemo i definisati i sate.
Skladište:Izaberemo skladište koje želimo. Ako ne izaberemo skladište, napraviće se izveštaj za sva skladišta. Omogućen detaljan prikaz po skladištima i sumarni(bez prikaza artikla).
Mesto troškova:Izaberemo mesto troškova. Ako polje ostavimo prazno u obzir će biti uzeta sva mesta troškova.
Tip datoteke:Standardan izbor za format datoteke izveštaja.

Obradu započinjemo klikom na Napravi

Primeri izveštaja:

  
Primer izveštaja statistike prodaje
  
  Slika 364: Primer izveštaja statistike prodaje

 

13.5.8. Spisak najbolje prodavanih artikala

Spisak najbolje prodavanih artikala dobijamo iz |Skladište |Izveštaji |Top lista prodaje.

Otvara nam se strana:

  
Unos parametara izveštaja
  
  Slika 365: Unos parametara izveštaja

Šifra artikla:Upisujemo šifru artikla za koji želimo napraviti izveštaj.
Opis artikla:Upisujemo opis artikla ili deo opisa (između *), da bi nam se generisali svi artikli za koje želimo napraviti izveštaj.
Datum od: Do:Period za koji želimo izveštaj. Unos je obavezan.
Skladište:Izaberemo skladište koje želimo. Ako ne izaberemo skladište, napraviće se izveštaj za sva skladišta.
Mesto troškova:Izaberemo mesto troškova. Ako polje ostavimo prazno u obzir će biti uzeta sva mesta troškova.
Vrsta artikla:Izaberemo vrstu artikla, za koju želimo napraviti izveštaj . Ako polje ostavimo prazno u obzir će biti uzeta sve vrste artikla.
Izveštaj bez vraćene robe:Čekiramo ako želimo izveštaj koji ne uzima u obzir robu koja je naknadno vraćena.
Sortiraj po količini prodaje:Čekiramo ako želimo izveštaj sortiran po količini prodaje.
Način prikaza:Iz liste biramo koje će kolone sadržati izveštaj.
Broj artikala u listi:Upisujemmo koji broj najbolje prodavanih artikala da se prikaže.
Procenat od ukupne prodaje:Upisujemo koji procenat prodaje treba da čine prikazani artikli (0-100).
Tip datoteke:Standardan izbor za format datoteke izveštaja.

Po izradi izveštaja dobijamo ovakav prikaz:

  
Najbolje prodavani artikli
  
  Slika 366: Najbolje prodavani artikli

Artikli su sortirani po vrednosti prodaje.

 

13.5.9. Inventurni list za popis zaliha

Do ovog izveštaja stižemo kroz meni |Skladište |Izveštaji |Inventorni list. Izveštaj se kreira na osnovu ranije unesenih početnih zaliha [13.2.4] kao i svih dostavnica [13.4] i otpremnica [13.3] koje su ispostavljene. Pokazuje nam se strana:

  
Parametri za izradu izveštaja
  
  Slika 367: Parametri za izradu izveštaja

Kreira se izveštaj, koji možemo štampati, pa potom proveriti da li se stanje zaliha poklapa sa stanjem u programu koje se pokazuje u dnu izveštaja, što vidimo sa slike:

  
Inventorni list
  
  Slika 368: Inventorni list

 

13.6. Stanje zaliha

Na ovoj strani možemo videti količinsko stanje robe. Moguće je vršiti pretragu po većem broju kriterijuma:

Kao i kod većine strana pregleda imamo mogućnost izvoza prikazanih podataka putem ikona sa leve strane.

  
Stanje zaliha
  
  Slika 369: Stanje zaliha

 

13.7. Kartice artikala

Na ovoj strani možemo videti sva kretanja robe, kako količinski tako i vrednostno. Možemo vršiti i pretragu po različitim kriterijumima.

Svaki red predstavlja jednu stavku za jedan artikal na nekom dokumentu koji se bavi kretanjem robe (dostavnice, otpremnice, nivelacije, popisi...). Zavisno od izbora kriterijuma, neke kolone se neće prikazivati, tako da ako izaberemo samo određeni tip dokumenata, neće se prikazivati kolone zaliha i vrednost, jer nemaju smisla. Ukoliko se zaliha i vrednost prikazuju i postoje dokumenti pre prikazanog kriterijuma, prvi red u listi će biti početno stanje, tj. zbir svog prethodnog stanja.

Na slici ispod možemo videti kretanje robe u 2009. godini u skladištu 2. Obratite pažnju da red početnih zaliha daje vrednost robe na dan 31.12.2008:

  
Kartice artikala
  
  Slika 370: Kartice artikala

 

13.8. Popisi robe

Popis robe nam može služiti za presek stanja u magacinu, kao i za unos početnih zaliha kod novih korisnika. Kao i kod ostalih dokumenata postoje strane za pretragu kao i za unos.

Popis robe je specifičan dokument, jer ukoliko imamo veliki broj artikala i ukoliko vodimo zalihe po FIFO metodi, pre izrade popisa je potrebno uraditi obračun FIFO, a po otvaranju novog popisa potrebno ga je snimiti pa zaključiti klikom na Zaključi popis.

 

13.8.1. Popisi robe - pregled i pretraga

Do strane dolazimo kroz meni |Skladište |Popisi robe. Forma koju dobijamo je standardna forma za pregled dokumenata. Možemo vršiti pretragu po raznim kriterijumima, izvoziti listu u različitim formatima, kao i vršiti dodatne akcije, kao što su masovno knjiženje i štampanje.

  
Pregled i pretraga popisa robe
  
  Slika 371: Pregled i pretraga popisa robe

Nov popis započinjemo klikom na dugme Nov popis posle čega dobijamo formu sa pitanjem da li želimo da pokrenemo obračun FIFO:

  
Pokretanje obračuna FIFO
  
  Slika 372: Pokretanje obračuna FIFO

Ukoliko želimo da se odradi obračun FIFO, izabraćemo opciju Da, a ukoliko ne želimo, tj. sigurni smo da je obračun već odrađen, možemo izabrati opciju Ne. Opcijom otkaži odustajemo od izrade popisa.

Po završetku obrade FIFO, ili odmah ukoliko se ne pokreće, dobijamo prozor za izradu popisa:

  
Izrada novog popisa
  
  Slika 373: Izrada novog popisa

Poslovna godinaIzbor poslovne godine u koju dokument spada.
Br. dokumentaDok se popis ne ispostavi/zaključi dokument je u statusu koncepta. Ovo polje ne možemo menjati.
Datum dokumentaBiramo željeni datum za izradu popisa. Logično je da je to i datum kada popis vršimo fizički, tj. današnji datum.
dodaj kolone za arikle čije je stanje na zalihama 0Ako se ova opcija izabere dodaju se i artikli čije je stanje 0. Artikli čije stanje na zalihama nije 0 se uvek dodaju.
dodaj kolone za sve artikleOva opcija se razlikuje od prethodne jer ako je neki artikal nabavljen, pa onda prodat, njegovo stanje je 0, ali je postojalo kretanje robe, što obuhvata prethodna opcija; ali ako je samo definisan iz pregleda artikala i želimo da se pojavi na popisu, onda nam je potrebna ova opcija(početno stanje).
SkladišteIzbor skladišta za koje se radi popis.
BeleškeDodatan opis vezan za dokument, koji nam može pomoći u daljem radu, kao i pretrazi.

 

13.8.2. Izmena popisa - unos vrednosti

Po izradi popisa dobijamo stranu sa artiklima kao na slici:

  
Pregled i izmena dokumenta popisa
  
  Slika 374: Pregled i izmena dokumenta popisa

Zbog velikog broja artikala koji se mogu naći na popisu strana sadrži i polja za pretragu i dugme za pretraživanje (slično kao kod strana za pregled dokumenata).

Za svaki prikazani artikal možemo promeniti količinu ukoliko je potrebno i unos potvrditi jednim od dugmića na dnu strane (potvrdi, potvrdi i pređi na drugu stranu). Artikle možemo i dodavati ukoliko nisu na popisu (ukoliko nisu na popisu znači da im je stanje 0). Po završtetku izrade popisa zaključujemo ga klikom na Zaključi popis, posle čega dobija broj i nalazi se u bazi kao validan dokument kretanja robe (pojavljuje se i na karticama artikala itd.).

U meniju za štampanje dokumenta možemo naći 2 opcije:

  
Opcije za štampu
  
  Slika 375: Opcije za štampu

Pošto je popis komplikovan dokument koji može imati veći broj redova po artiklu, a takođe određuje i vrednost robe, teško je da se sve opcije prikažu na web strani. Zbog ovoga imamo meni za komunikaciju export/import pomoću koga možemo popis izvesti u Excel (ili već koju aplikaciju koristimo za upravljanje listama), dodati izmene vezane za vrednost, količinu, ili dodatne redove (ukoliko koristimo FIFO); a zatim uvesti te podatke nazad u popis.

Tabela treba da bude sa sledećim rasporedom kolona (redni brojevi predstavljaju redne brojeve kolona):

1. Šifra artikla
2. Naziv artikla
3. Jedinica mere
4. Knjižena zaliha (količina)
5. Popisna zaliha (količina)
6. Nabavna cena (opcijsko)
7. Nabavna vrednost (opcijsko)
8. MPC (opcijsko)
9. MP vrednost (opcijsko)

  
Izvoz i uvoz podataka
  
  Slika 376: Izvoz i uvoz podataka

Dokument popisa sadrži i dodatne opcije i to su:

Pošto je moguće napraviti i druge dokumente koji logički nisu u skladu sa popisom (npr. posle popisa napraviti dostavnicu sa ranijim datumom), popis na kasnijem pregledu neće svesti stanje na nulu, pre prikazivanja novog stanja (vrednost koju vidimo u koloni knjižena količina). Opcija služi za ispravku kod ovakvih problema.Opcija je zaostavština ranije funkcionalnosti gde su korisnici mogli da definišu i cenu i vrednost, zbog čega je bilo moguće uneti pogrešne iznose. Obrada će preračunati vrednost zaliha tako da bude cena*količina, kako mora i biti.Ukoliko smo napravili veći broj izmena koje želimo da vratimo na prethodno stanje možemo se služiti ovom opcijom. To je isto kao da smo ceo popis obrisali, a onda ga ponovo izradili.Na popisu se mogu nalaziti samo artikli čija je ranija količina, ili sadašnja, različita od nule. Ukoliko su obe količine nula, dobijamo upozorenje o grešci. Ovo se može lako desiti ako smo izabrali opciju dodavanja svih artikala pri izradi popisa. Da ne bi svaki artikal pojedinačno brisali, po završetku unosa svih ostalih, pokrenemo ovu opciju.

  
Dodatne opcije
  
  Slika 377: Dodatne opcije

 

13.9. Međuskladišnice

Međuskladišnice su dokumenti koji nam služe za prebacivanje robe iz jednog skladišta u drugo. To je interni dokument u okviru firme i praktično zamenjuje par dokumenata otpremnica/dostavnica.

Pristup dokumentima međuskladišnica je moguć samo ako firma ima definisana barem 2 skladišta.

 

13.9.1. Pregled i pretraga međuskladišnica

Pregledu međuskladišnica pristupamo preko menija |Skladište |Međuskladišnice. Dobijamo uobičajenu formu za pretragu što se može videti sa slike:

  
Pregled međuskladišnica
  
  Slika 378: Pregled međuskladišnica

Izradu nove međuskladišnice započinjemo klikom na dugme Nova međuskladišnica.

 

13.9.2. Unos i izmena međuskladišnica

Po unosu nove međuskladišnice dobijamo sledeću stranu:

  
Nova međuskladišnica
  
  Slika 379: Nova međuskladišnica

Bitno je da definišemo osnovne postavke dokumenta. Do njih dolazimo klikom na Promeni i otvara nam se sledeća forma:

  
Forma sa osnovnim podacima
  
  Slika 380: Forma sa osnovnim podacima

Poslovna godinaIzbor poslovne godine dokumenta.
Br. dokumentaBroj dokumenta ne možemo menjati, program ga dodeljuje sam po zatvaranju međuskladišnice.
Datum dokumentaDatum dokumenta, preporučljiv je datum izrade tj. današnji.
U skladišteSkladište u koje prebacujemo robu.
Iz skladištaSkladište iz koga prebacujemo robu.
BeleškeDodatan opis koji nam može pomoći u pregledu i pretrazi dokumenata.

Kada smo završili sa izmenama potvrđujemo sa U redu. Zatim možemo dodavati artikle na međuskladišnicu. Ovo vršimo klikom na Dodaj artikal posle čega nam se otvara forma za unos artikala:

  
Dodavanje artikala na međuskladišnicu
  
  Slika 381: Dodavanje artikala na međuskladišnicu

Biramo artikal koji želimo, posle čega vidimo i njegovo trenutno stanje u oba magacina. Jedini parametar koji možemo uneti je količina za prebacivanje. Dugme Dodaj i nastavi nam služi za brži unos artikala, pošto forma posle dodavanja ostaje otvorena. Kada smo dodali artikal imamo mogućnost zatvaranja međuskladišnice, čime ona dobija broj i na stanju zaliha možemo videti promenu.

  
Zatvaranje međuskladišnice
  
  Slika 382: Zatvaranje međuskladišnice

 

13.10. Nivelacije

Nivelacije su dokumenti kojima menjamo cene artikala koje prodajemo. Do ove funkcionalnosti dolazimo kroz meni |Skladište |Nivelacije.

Po izradi nivelacije menjaju se i cene na artiklima, što možemo videti na definiciji artikla.

 

13.10.1. Pregled i pretraga nivelacija

Pretraga nivelacija se vrši iz menija |Skladište |Nivelacije. Dobijamo standardnu formu za pretragu. Dodavanje nove nivelacije dobijamo klikom na dugme Nova nivelacija.

  
Pregled nivelacija
  
  Slika 383: Pregled nivelacija

 

13.10.2. Unos i izmena nivelacije

Po unosu nivelacije otvara nam se forma vidljiva sa donje slike. Izmenu osnovnih podataka dobijamo preko dugmeta Promeni, nove artikle dodajemo preko Dodaj artikal.

  
Unos/izmena nivelacije
  
  Slika 384: Unos/izmena nivelacije

  
Dodavanje artikla na nivelaciju
  
  Slika 385: Dodavanje artikla na nivelaciju

Pri dodavanju novog artikla na nivelaciju prvo biramo artikal, a zatim mu menjamo cenu. Cenu možemo promeniti direktno upisom u polje, ili klikom na Kalkulacija, pri čemu se otvara forma kalkulacije, gde imamo mogućnost izgrađivanja cene po parametrima (procenat marže, razlika u ceni, itd.).

  
Forma kalkulacije
  
  Slika 386: Forma kalkulacije

Po dodavanju artikala, nivelaciju zaključujemo klikom na Zatvori nivelaciju.

  
Zaključivanje kalkulacije
  
  Slika 387: Zaključivanje kalkulacije

 

13.11. Pokretanje obračuna FIFO

Pokretanje obračuna FIFO možemo izvesti iz menija |Skladište |Obrade |Obračun nabavki po FIFO metodu vrednovano po nabavnoj ceni. Obračun FIFO nam služi da bi se pravilno obračunala nabavna vrednost prodate robe, što nam je neophodno ukoliko se skladište vodi po nabavnim cenama i FIFO metodu. Metode koje su podržane u programu se vide sa definicije skladišta [13.1]. Pri pokretanju obrade imamo opciju generisanja izveštaja. Ona nam označava da li želimo da po završenoj obradi otvorimo pregled rezultata (izveštaj je inače dostupan iz menija |Skladište |Izveštaji).

  
Pokretanje FIFO obračuna
  
  Slika 388: Pokretanje FIFO obračuna


Obrada postavlja nabavnu vrednost za sve dokumente izlaza robe (otpremnice, međuskladišnice, nivelacije, popis) na osnovu ulaznih vrednosti (dostavnice, međuskladišnice, popis). Izmenjena utiče na sve dokumente od zadnjeg popisa. Dokumenti mogu biti izmenjeni i ukoliko su zaključeni i knjiženi.

Kako se izmene rade od zadnjeg popisa za skladište, popis može služiti kao dokument kojim ćemo periodično, nakon knjiženja i provera, zaključiti stanje robe tako da se više ne može menjati.

Takođe treba obratiti pažnju na logiku rada obračuna FIFO. Ukoliko se promeni vrednost primljene robe, npr. dostavnica, to znači da će se vrednost robe za sve kasnije otpremnice promeniti sa obračunom FIFO. Posledično to može značiti da ukoliko se menja dostavnica koja je knjižena, nije potrebno samo nju rasknjižiti, nego i sve otpremnice vezane na tu robu, jer ni knjiženje za njih nije pravilno, ukoliko se knjiži po nabavnim vrednostima.

 

13.12. Pokretanje obračuna AVCO

Pokretanje obračuna AVCO možemo izvesti iz menija |Skladište |Obrade |Obračun nabavki po AVCO metodu (prosečna cena) vrednovano po nabavnoj ceni. Obračun AVCO nam služi da bi se pravilno obračunala nabavna vrednost prodate robe, što nam je neophodno ukoliko se skladište vodi po nabavnim cenama i AVCO metodu. Metode koje su podržane u programu se vide sa definicije skladišta [13.1]. Pri pokretanju obrade imamo opciju generisanja izveštaja. Ona nam označava da li želimo da po završenoj obradi otvorimo pregled rezultata (izveštaj je inače dostupan iz menija |Skladište |Izveštaji).

  
Pokretanje AVCO obračuna
  
  Slika 389: Pokretanje AVCO obračuna


Obrada postavlja nabavnu vrednost za sve dokumente izlaza robe (otpremnice, međuskladišnice, nivelacije, popis) na osnovu ulaznih vrednosti (dostavnice, međuskladišnice, popis). Izmena utiče na sve dokumente od zadnjeg popisa. Dokumenti mogu biti izmenjeni i ukoliko su zaključeni i knjiženi.

Kako se izmene rade od zadnjeg popisa za skladište, popis može služiti kao dokument kojim ćemo periodično, nakon knjiženja i provera, zaključiti stanje robe tako da se više ne može menjati.

Takođe treba obratiti pažnju na logiku rada obračuna AVCO. Ukoliko se promeni vrednost primljene robe, npr. dostavnica, to znači da će se vrednost robe za sve kasnije otpremnice promeniti sa obračunom AVCO. Posledično to može značiti da ukoliko se menja dostavnica koja je knjižena, nije potrebno samo nju rasknjižiti, nego i sve otpremnice vezane na tu robu, jer ni knjiženje za njih nije pravilno, ukoliko se knjiži po nabavnim vrednostima.

 

14. Poslovni partneri

Modul Partner omogućava nam pregled i administraciju partnera kroz šifrant partnera koji u zavisnosti od vrste partnera i korisničkih prava datog korisnika može biti administracija:

 

14.1. Pregled i pretraga partnera

Stranu za pregled i pretragu partnera možemo dobiti iz |Partner |Svi partneri. Po izboru dobijamo stranu:

  
Pregled i pretraga partnera
  
  Slika 390: Pregled i pretraga partnera

U gornjem delu strane imamo standardna polja za upis parametara za pretragu. Neka polja-izbori su relevantni u odnosu na korisnička prava [14.8.2] datog korisnika.

Pretragu po unetim parametrima vršimo klikom na dugme Pretraga.

Na strani možemo videti i dugme sa dodatnim opcijama:

  
Dodatne mogućnosti
  
  Slika 391: Dodatne mogućnosti

Iz slike vidimo da postoji mogućnost ispisa spiska prikazanih partnera (HTML, Excel, XML), kao i uvoza partnera iz Excela.

Novog partnera unosimo klikom na dugme Novi partner.

 

14.2. Prikaz izabranog partnera

Po izboru partnera prikazuje nam se strana:

  
Prikaz partnera
  
  Slika 392: Prikaz partnera

Na datoj strani vidimo prikaz partnera kao i mogućnost nekih dodatnih opcija.

Pri vrhu strane možemo izabrati prikaz podataka o poslovnom partneru, njegovim tekućim računima i poslovnim dogovorima vezanim za partnera.

Podatke o partneru možemo menjati klikom na Promeni.

Pod menijem Štampanje imamo mogućnost različitih ispisa.

Pri pregledu računa posebne funkcionalnosti imamo pod:

  
Prikaz dodatnih mogućnosti
  
  Slika 393: Prikaz dodatnih mogućnosti

Iz ovog menija su nam dostupne mogućnosti kao što su izdavanje računa [4] partneru i brisanje partnera [14.7].

U donjem delu strane imamo više dugmića kojima partnera možemo dodeliti nekoj posebnoj grupi partnera. Takođe klikom na Adresa isporuke možemo uneti adresu isporuke za datog partnera.

 

14.3. Unos novog partnera

Unos novog partnera je opisan pod unosom novog dobavljača [6.7].

Polja za unos partnera se razlikuju u odnosu na to da li se radi o pravnom ili fizičkom licu.

 

14.4. Unos podataka o bankovnim računima partnera

Kada smo izabrali partnera za koga želimo uneti podatke o bankovnim računima dobijamo stranu koja izgleda otprilike ovako:

  
Podaci o partneru
  
  Slika 394: Podaci o partneru

Ukoliko želimo uneti podatke o bankovnim računima trebamo kliknuti na zalistak Podaci o tekućim računima čime nam se prikazuje strana za unos podataka koja izgleda ovako:

  
Podaci o bankovnim računima partnera
  
  Slika 395: Podaci o bankovnim računima partnera

Podatke unosimo klikom na polje Dodaj. Primer se može videti iz donje slike:

  
Unos podataka u tabelu
  
  Slika 396: Unos podataka u tabelu

Na dnu tabele se nalazi red dugmića za manipulaciju sa podacima u tabeli.

Podatke koje unesemo u tabelu snimamo klikom na dugme Pošalji.

 

14.5. Pregled i pretraga poslovnih dogovora

Stranu dobijamo iz prikaza partnera [14.2] klikom na:

  
Spisak poslovnih kontakata sa partnerom
  
  Slika 397: Spisak poslovnih kontakata sa partnerom

Na strani možemo videti dosadašnje kontakte sa strankom, a svaki od njih možemo pregledati klikom na isti.

 

14.6. Unos poslovnog dogovora

Novi poslovni dogovor možemo uneti iz strane za prikaz partnera [14.2] klikom na:

  

Time dobijamo sledeću stranu:

  
Unos novog poslovnog dogovora
  
  Slika 399: Unos novog poslovnog dogovora

Na dobijenoj strani možemo zabeležiti datum i vreme kontakta, kao i tekst koji ga opisuje.

Unos snimamo klikom na U redu.

 

14.7. Brisanje dupliranih partnera

U toku upotrebe programa može se desiti da iz različitih razloga u šifrant partnera unesemo određenog partnera više od jednom. Takvi duplirani unosi mogu izazvati, na primer, netačan prikaz dugovanja i potraživanja u glavnoj knjizi.

Iz programa možemo ovakav duplirani unos ispraviti upotrebom funkcije za odstranjivanje dupliranih partnera. Funkcija je dostupna korisnicima sa korisničkim pravom brisanja partnera [14.8.2.5]. Funkcija vam omogućava da izbrišete dupliranog partnera i u isto vreme preusmerite sve dokumente i knjiženja vezana na partnera koji se briše, na onog koji ostaje u šifrantu.

  
Funkcija za brisanje dupliranog partnera
  
  Slika 400: Funkcija za brisanje dupliranog partnera

Po kliku na |Brisanje dupliranog partnera i zamena trenutnim pokazuje se druga strana na gde pretražujemo i biramo duplirane partnere.

  
Izbor partnera za prenos referenci
  
  Slika 401: Izbor partnera za prenos referenci

Po izboru partnera na kojeg želimo preneti dokumente i knjiženja možemo još jednom proveriti podatke koji će se izbrisati.

  
Potvrda izbora novog i brisanja starog partnera
  
  Slika 402: Potvrda izbora novog i brisanja starog partnera

Kada ste proverili podatke oba izabrana partnera možete se odlučiti za 2 mogućnosti:

  1. Klikom na Zameni stari -> novi svi dokumenti i knjiženja se usmeravaju na novog partnera, stari se ne briše.
  2. Klikom na Briši starog i zameni stari -> novi svi dokumenti i knjiženja se usmeravaju na novog partnera, a zatim se stari partner briše iz šifranta.

 

14.8. Administracija korisnika i dodeljivanje pristupa programu

Poglavlje opisuje rad sa korisničkim podacima kao i prava pristupa tj. funkcije programa omogućene tim pravima.

 

14.8.1. Kako proveravamo zašto se korisnik ne može prijaviti u program?

Prijava u program može biti zabranjena iz sledećih razloga:

Dalji postupak opisuje kako pronalazimo korisnika i proveravamo prava pristupa.

14.8.1.1 Kako pronaći korisnika?

Korisnika pronalazimo kao i svakog drugog partnera, sa tom razlikom da u polju Tip  označimo da se pretraga odnosi na korisnike. Osim pretrage po imenu i prezimenu imamo mogućnost pretrage po korisničkom imenu, tako što u polje Korisnik  unesemo korisničko ime, a zatim kliknemo na Traži.

  
Pretraga korisnika
  
  Slika 403: Pretraga korisnika

Kada pronađemo korisnika kliknemo na njega i prikazuju nam se svi njegovi podaci.

  
Prikaz podataka o partneru
  
  Slika 404: Prikaz podataka o partneru

14.8.1.2 Kako proverimo korisnički pristup?

Korisnički pristup vidimo u polju Status pristupa . Na primer ako piše korisnik se može prijaviti u program kliknemo na dugme Promeni sa gornje slike. Prikazuje nam se sledeća strana:

  
Prikaz podataka o korisniku
  
  Slika 405: Prikaz podataka o korisniku

Na ovoj strani možemo izmeniti status pristupa kao i korisnička prava.

Po unosu izmena kliknemo na dugme U redu, a zatim na Snimi.

 

14.8.2. Korisnička prava

U poglavlju su opisana korisnička prava i funkcije koje ta prava omogućavaju.

Korisnik programa može koristiti sve funkcije koje su mu dodeljene putem korisničkih prava.

 

14.8.2.1. Blagajna: Pregled i izdavanje blagajničkih prijema/izdataka

Korisnici sa ovim pravom imaju omogućene sledeće funkcije:

 

14.8.2.2. Blagajna: Pregled ulaza/izlaza

Korisnicima sa ovim pravom su omogućene sledeće funkcije:

 

14.8.2.3. Blagajna: Administracija šifranta blagajne

Korisnici sa ovim pravom mogu unositi i menjati šifrant blagajničkih mesta.

Funkcije koje omogućava pravo su:

 

14.8.2.4. Finansije: Ispravka podataka

Korisniku sa ovom funkcijom dostupna je funkcionalnost pokretanja posebnih obrada za ispravku podataka [11.11].

 

14.8.2.5. Partner: brisanje partnera

Ovo pravo nam omogućava sledeće funkcije:

 

14.8.2.6. Finansije: Zatvaranje i knjiženje naloga

Korisnik koji poseduje ovo pravo može vršiti sledeće funkcije:

 

14.9. Uvoz partnera/kupaca/dobavljača iz datoteke


Program nam omogućava da uvezemo podatke o poslovnim partnerima, kupcima i dobavljačima iz datoteke. Datoteka može sadržati veliki broj atributa i zapravo se mogu koristiti svi koje dobijemu u fajlu kada izvršimo izvoz.

  
Izvoz i uvoz partnera/kupaca/dobavljača
  
  Slika 406: Izvoz i uvoz partnera/kupaca/dobavljača

Zbog velikog broja atributa ne nabrajamo ih, ali primer možete videti u priloženom fajlu ispod.

14.9.1 Primer datoteke XLS:

Partneri.xls
Veličina: 10.00 kB


Opcije za izvoz i uvoz su identične na pregledu partnera, kao i na pregledu kupaca ili dobavljača.



Izborom opcije za uvoz dobijamo formu na kojoj biramo fajl za uvoz. Dodatno možemo definisati da li uvozimo tj. menjamo samo postojeće partnere ili uvozimo nove.

Atributi na osnovu kojih se prepoznaje da li neki partner već postoji su: šifra partnera, PIB i matični broj.


  
Uvoz partnera
  
  Slika 407: Uvoz partnera


Program prepoznaje prvi red fajla kao zaglavlje i poredi sa uobičajenim nazivima kolona koje dobijamo pri izvozu. Ukoliko su sve kolone prepoznate započinje uvoz, u suprotnom se prikazuje forma za mapiranje preostalih kolona.


  
Mapiranje kolona uvoza partnera
  
  Slika 408: Mapiranje kolona uvoza partnera


Datoteka za uvoz ne mora sadržati sve kolone koje postoje pri izvozu. Ukoliko kolona nije definisana taj podatak će se ignorisati.

 

14.10. Pregled i unos kupaca

Forma za pregled kupaca je veoma slična pregledu svih partnera [14.1]. Razlika je u tome što prikazuje samo partnere koji su definisani kao kupci. Na strani se nalazi i dodatna opcija za uvoz kupaca.

  
Pregled kupaca
  
  Slika 409: Pregled kupaca

Unos novog kupca je identičan unosu novog partnera [14.3], uz razliku da nam se odmah pruža mogućnost unosa specifičnih parametara kupca, koje ćemo detaljnije opisati.

  
Unos podataka o kupcu
  
  Slika 410: Unos podataka o kupcu


Šifra kupcaKupcima možemo dodeljivati posebne šifre, koje se razlikuju od šifre partnera.
StatusOpcija je predviđena za lakšu pretragu i upravljanje kupcima. Sadrži opcije: normalan kupac, na crnoj listi, dugoročan partner, više ne postoji.
Uobičajeni rok za plaćanjeUnos vrednosti u danima (npr. 10). Ova opcija će automatski postaviti vrednost pri fakturisanju kupcu.
Uobičajeni popustUnos u procentima (0-100). Kao i prethodna, opcija će automatski postaviti vrednost pri fakturisanju kupcu.
Tip računanja za rok plaćanjaOpcija je vezana za uobičajeni rok za plaćanje. Računanje se može vršiti od datuma ispostavljanja (datum dokumenta), ili od datuma usluge/prometa.
Mesto troškovaKupcu možemo pridružiti mesto troškova.
Konto prihoda (kod izdatih računa)Ukoliko je postavljen pri knjiženju izdatih računa će se za prihode koristiti umesto uobičajenog.
Konto kupcaUkoliko je postavljen pri knjiženju izdatih računa će se za kupca koristiti umesto uobičajenog.
Limit kupcaMaksimalni iznos koji kupac može dugovati. Detaljnije o limitu kupca [14.14].

 

14.11. Pregled i unos dobavljača

Forma za pregled dobavljača je veoma slična pregledu svih partnera [14.1], a gotovo identična pregledu kupaca [14.10]. Razlika je u tome što prikazuje samo partnere koji su definisani kao dobavljači. Na strani se nalazi i dodatna opcija za uvoz dobavljača.

  
Pregled dobavljača
  
  Slika 411: Pregled dobavljača

Unos novog dobavljača je identičan unosu novog partnera [14.3], uz razliku da nam se odmah pruža mogućnost unosa specifičnih parametara dobavljača, koje ćemo detaljnije opisati.

  
Unos podataka o dobavljaču
  
  Slika 412: Unos podataka o dobavljaču


Šifra dobavljačaDobavljačima možemo dodeljivati posebne šifre, koje se razlikuju od šifre partnera.
StatusOpcija je predviđena za lakšu pretragu i upravljanje dobavljačima. Sadrži opcije: normalan dobavljač, na crnoj listi, dugoročan partner, više ne postoji.
Uobičajeni rok za plaćanjeUnos vrednosti u danima (npr. 10). Ova opcija će automatski postaviti vrednost pri unosu faktura.
Rok za najavuKoristi se kod modula turističkih agencija.
Tip računanja za rok plaćanjaOpcija je vezana za uobičajeni rok za plaćanje. Računanje se može vršiti od datuma ispostavljanja (datum dokumenta), od datuma usluge/prometa, ili od datuma prijema računa.
Mesto troškovaDobavljaču možemo pridružiti mesto troškova.
Uobičajena jezička varijanta za narudžbe dobavljačuOpcija se koristi pri ispostavljanju dokumenata narudžba.
Konto troškovaDobavljaču možemo pridružiti konto troškova. Ova opcija je korisna za knjiženje primljenih dokumenata, jer se troškovi moraju definisati za svaku stavku. Na ovaj način postupak se može automatizovati (npr. od Elektrodistribucije uvek dobijamo račun za struju).

 

14.12. Pregled registra poreskih obveznika

Do registra možemo doći kroz meni |Partner |Registri |Poreskih obveznika. Registar sadrži firme registrovane u Srbiji. Zajedno sa registrom tekućih računa [14.13], obezbeđuje da se poslovnim partnerima koje unosimo mogu vrlo brzo proveriti podaci, iskopirati u partnera kojeg definišemo za našu firmu, automatski prepoznati tekući račun...

  
Pretraga registra
  
  Slika 413: Pretraga registra

  
Pregled podataka preduzeća
  
  Slika 414: Pregled podataka preduzeća


U podacima koji se dobijaju od državne administracije u Srbiji se može naći dosta grešaka u vezi teksta. Ovo dovodi do toga da su brojčani podaci tačni (PIB, matični broj, tekući račun...), dok nazivi i adrese mogu sadržati greške (greške u pisanju, bespotrebni navodnici, pogrešna interpretacija ćiriličnih slova...)

Podaci u registrima se skupljaju u različitim izvorima (NBS, Poreska uprava...). Preduzeće e-računi ne može garantovati za njihovu tačnost.

 

14.13. Pregled registra tekućih računa

Do registra možemo doći kroz meni |Partner |Registri |Tekućih računa. Registar sadrži firme registrovane u Srbiji. Zajedno sa registrom poreskih obveznika [14.12], obezbeđuje da se poslovnim partnerima koje unosimo mogu vrlo brzo proveriti podaci, iskopirati u partnera kojeg definišemo za našu firmu, automatski prepoznati tekući račun...

  
Pretraga registra
  
  Slika 415: Pretraga registra


U podacima koji se dobijaju od državne administracije u Srbiji se može naći dosta grešaka u vezi teksta. Ovo dovodi do toga da su brojčani podaci tačni (PIB, matični broj, tekući račun...), dok nazivi i adrese mogu sadržati greške (greške u pisanju, bespotrebni navodnici, pogrešna interpretacija ćiriličnih slova...)

Podaci u registrima se skupljaju u različitim izvorima (NBS, Poreska uprava...). Preduzeće e-računi ne može garantovati za njihovu tačnost.

 

14.14. Limit kupca - unos i korišćenje

Limit kupca definišemo pri unosu kupca [14.10].


Ukoliko je limit za kupca definisan, pri unosu izdatog računa za kupca pojavljuje se dodatna tabela sa podacima o limitu i stanju.


  
Izdavanje računa za kupca sa definisanim limitom
  
  Slika 416: Izdavanje računa za kupca sa definisanim limitom


Stanje duga se preračunava na 2 načina:

  1. Prema evidenciji izdatih računa (na osnovu izveštaja prodaje stanje neplaćenih potraživanja/obaveza po kupcima/dobavljačima; tj. suma polja ostatak za plaćanje sa pregleda računa za kupca). Iznos uključuje i vrednost računa na kome se radi i automatski se menja pri svakoj promeni vrednosti računa za kupca.
  2. Prema knjigovodstvenoj vrednosti (na osnovu finansijakog izveštaja izvod otvorenih stavki na dan). Preračun ovog izveštaja ne utrvđuje stanje računa na kome se radi, pa prema tome se ni ne menja zavisno od unos računa.

Preostali kredit predstavlja razliku između kreditnog limita i stanja duga.

Ukoliko je preostali kredit negativan, pri ispostavljanju računa dobijamo upozorenje sa pitanjem da li smo sigurni da račun treba ispostaviti kupcu.

  
Upozorenje o limitu kupca pri ispostavljanju računa
  
  Slika 417: Upozorenje o limitu kupca pri ispostavljanju računa


Izbor za prikaz limita kupca postoji i pri pokretanju pomenutih izveštaja, tj. na |Prodaja |Izveštaji |Stanje neplaćenih potraživanja/obaveza po kupcima/dobavljačima i |Finansije |Izveštaji |Izvod otvorenih stavki na dan

 

15. Evidencija zaposlenih

Modul za uređenje kadrovske evidencije nudi sledeće funkcionalnosti:

 

15.1. Uvoz podataka o zaposlenima iz Excela

Program nam omogućava da pre početka upotrebe uvezemo podatke o zaposlenima iz drugih programa, preuređivanjem kroz program Excel ili sl.

Datoteku koju ćemo uvoziti moramo urediti sa sledećim kolonama:

  1. Matični broj zaposlenog odnosno šifra partnera.
  2. Ime zaposlenog.
  3. Prezime zaposlenog.
  4. Ulica i broj.
  5. Poštanski broj.
  6. Grad-mesto.
  7. Pol, M za muški F ili Ž ili Z za ženski. Ako podatak ne postoji za pol će stajati vrednost nepoznato.
  8. Naziv radnog mesta.
  9. Sektor tj. poslovna jedinica.
  10. E-mail adresa.
  11. Korisničko ime koje će se dodeliti zaposlenom za upotrebu programa (opciono).
  12. Šifra mesta troškova.
  13. JMBG zaposlenog. Ukoliko je JMBG upisan, pol će se preračunati na osnovu JMBG-a.
  14. PIB.
  15. Datum zaposlenja kod poslodavca.
  16. Datum prestanka rada kod poslodavca.
  17. Prethodni radni staž u godinama.
  18. Prethodni radni staž u mesecima.
  19. Prethodni radni staž u danima.
  20. Bruto plata zaposlenog.
  21. Šifra opštine.
  22. Tekući račun.
  23. Tekući račun 2.
  24. Tekući račun 3.
  25. Dodatno penziono osiguranje - procenat - zaposleni.
  26. Dodatno penziono osiguranje - iznos - zaposleni.
  27. Dodatno penziono osiguranje - tekući račun - zaposleni.
  28. Dodatno penziono osiguranje - referenca - zaposleni.
  29. Dodatno penziono osiguranje - procenat - poslodavac.
  30. Dodatno penziono osiguranje - iznos - poslodavac.
  31. Dodatno penziono osiguranje - tekući račun - poslodavac.
  32. Dodatno penziono osiguranje - referenca - poslodavac.
  33. Stručna sprema.
  34. Procenat dodatka za minuli rad.
  35. Varijabilna zarada.
  36. Zarada po satu za naknade.
  37. Vrsta zaposlenja (0-određeno, 1-neodređeno, 2-nepuno radno vreme uk. puno, 9-nepuno radno vreme uk. nepuno, 3-obavljanje poslova sa povećanim rizikom, 4-obavljanje poslova van prostorija poslodavca, 5-kućno i pomoćno osoblje, 6-pripravnik, 7-direktor, 8-privremeno/povremeni poslovi, 10-po odluci suda, 11-privremeno/povremeni poslovi ŠVP 151, 12-privremeno/povremeni poslovi ŠVP 152).
  38. Ime oca.
  39. Valuta bruto zarade.
  40. Registarski broj.
  41. Tip lica za radni odnos (0-zaposleni, 1-penzioner, 2-osnivač/vlasnik, 3-nerezidanet/lice bez državljanstva, 4-preduzetnik, 5-nezaposleno lice, 6-samostalni umetnik, 7-vojnik, 8-dete do 15 god, 9-penzioner fonda sam. del, 10-zaposleni u inostranstvu do 6 meseci, 11-zaposleni u ino. preko 6 meseci)
  42. Status zaposlenog (0-neaktivan, 1-aktivan). Zaposleni će se označiti kao neaktivan samo u slučaju da je u polje upisana nula.
  43. Šifra za PDF generisanje (npr. platnih listi). Alfanumerički kod dužine 4-32 karaktera.
  44. Časovi rada nedeljno (uobičajeno 40).
  45. Dani odmora prošle godine.
  46. Sati odmora prošle godine.
  47. Dani odmora tekuće godine.
  48. Tip lica za poresko oslobođenje (0-pripravnik do 30god(Čl.21v/st.1 ZOP;Čl.45a/st.1 ZOD) OL=01, 1-mlađi od 30god(Čl.21v/st.2 ZOP;Čl.45a/st.2 ZOD) OL=02, 2-lice sa invaliditetom(Čl.21g ZOP;Čl.45b ZOD) OL=03, 3-od 45 do 50god(Čl.21d ZOP;Čl.45a ZOD) OL=04, 4-starije od 50god(Čl.21d ZOP;Čl.45a ZOD) OL=05, 5-invalidna lica u pred. za radno osposob. istih ŠVP=104, 6-uredba do 30 i preko 45 god. OL=06, 7-uredba preko 30 i do 45 god. OL=07, 8-povraćaj 65% (PPPPD izmene 01.07.2014.) OL=08, 9-povraćaj 70% (PPPPD izmene 01.07.2014.) OL=09, 10-povraćaj 75% (PPPPD izmene 01.07.2014.) OL=10, 11-povraćaj 75% (PPPPD izmene 01.01.2016.) OL=11)
  49. Datum rođenja.
  50. Beneficirani staž (12/14, 12/15, 12/16, 12/18).
  51. Klijent (ukoliko je vođenje po klijentima moguće - šifra, PIB ili naziv).
  52. Titula.
  53. Mesto rođenja.
  54. Relacija prevoza na posao.
  55. Marka vlastitog vozila.
  56. Reg. br. vlastitog vozila.
  57. Zanimanje stečeno školovanjem
  58. LBO broj
  59. Telefon
  60. Mobilni telefon

Možemo uvoziti samo podatke u formatu CSV i Tab delimited, koji postoje u Excelu kao i u OpenOffice Calc-u.

Iz menija |File |Save as... izaberemo snimanje u tekstualnu datoteku. Za format kodne strane (charset) izaberemo CP1250 tj. Win Latin 2.

15.1.1 Primer datoteke CSV:

Zaposleni.csv
Veličina: 0.18 kB

15.1.2 Primer datoteke Tab delimited

Zaposleni.tab
Veličina: 0.14 kB

Do strane za uvoz zaposlenih stižemo preko strane za pregled i pretragu zaposlenih [15.2], meni |Više:

  
Meni Više
  
  Slika 418: Meni Više

 

15.2. Pregled i pretraga zaposlenih

Do pregleda i pretrage zaposlenih dolazimo kroz meni |Partner |Zaposleni čime dobijamo stranu:

  
Pregled i pretraga zaposlenih
  
  Slika 419: Pregled i pretraga zaposlenih

Zaposlenog možemo tražiti po:

Unos novog započinjemo klikom na Upis novog.

Na strani imamo i dodatne mogućnosti kao na slici:

  

 

15.3. Unos podataka o zaposlenom

Osnovni podaci zaposlenog su isti kakve možemo uneti pri unosu partnera - fizičke osobe.

  
Unos podataka o zaposlenom
  
  Slika 421: Unos podataka o zaposlenom

U ovom delu strane upisujemo osnovne podatke o zaposlenom kao pri unosu partnera [14.3].

 

15.4. Podaci o zaposlenju

Za svakog zaposlenog može se definisati zaposlenja. Pri unosu novog zaposlenog zaposlenje se pokazuje na istoj strani sa unosom osnovnih podataka o zaposlenom. Forma podataka o zaposlenju sadrži veći broj podataka:

  
Forma zaposlenja
  
  Slika 422: Forma zaposlenja


Naziv radnog mestaRadno mesto može biti definisano kroz šifrant (|Zarade |Šifranti i postavke |Šifrant radnih mesta) ili upisano u predviđeno polje
InvalidnostDa li je zaposleni invalid
Vrsta zaposlenjaIzbor vrste zaposlenja zaposlenog koje će uticati na način obračuna zarade.
Poslodavac je glavni poslodavac zaposlenogUkoliko zaposleni radi kod više poslodavaca ovo polje može biti isključeno
Tip lica za radni odnosTip lica koji utiče na obračun zarade
Tip lica za poresko oslobođenjeStatus u kom se zaposleni može naći i steći uslove za oslobođenje od poreza i doprinosa
Registarski brojRegistarski broj kod fonda PIO koji se dobija na nivou preduzeća. Kako firma može imati više registarskih brojeva (npr. posluje u više gradova) tako i zaposleni može promeniti reg. broj u toku godine.
Datum početka radaDatum kada zaposleni stupa u radni odnos
Datum prestanka ugovora o raduDatum prestanka radnog odnosa. Na osnovu ovog datuma se preračunava i da li je zaposlenje aktivno za izabrani period obračuna ili ispis podataka.
Prethodni period radaPrethodni staž u godinama, mesecima i danima (iz radne knjižice)
Procenat dodatka za minuli radFirma može definisati procenat za dodatak po godini minulog rada. Ukoliko podatak nije upisan uzima se zakonom propisani minimum od 0.4%.
Bruto zaradaOsnovna bruto zarada sa valutom. Ukoliko je zarada definisana u stranoj valuti pri obračunu će se preračunati po srednjem kursu NBS.
Bruto zarada (varijabilni deo)Iznos koji se može koristiti pri obračunu zarade zavisno od logike obračuna
Količnik za obračun zaradeMože se koristiti za obračun ukoliko su zarade definisane na osnovu koeficijenta radnog mesta
Časovi rada nedeljnoUobičajeni broj sati mesečno za zaposlenog
Zarada po satu za naknade zaradeIznos koji se koristi za prosečnu zaradu. Takođe se uzima kod preračuna porodiljskog odsustva i bolovanja preko 30 dana. Ukoliko nije upisan iznos se pri obračunu preračunava kao prosek definisane zarade za redovan rad i sati redovnog rada
Dopunsko osiguranje zaposleni/poslodavacUkoliko zaposleni ima definisano dopunsko penziono osiguranje podaci o tome se upisuju u data polja. Iznos može biti definisan na teret zaposlenog i na teret poslodavca. Formula za obračun dopunskog osiguranja se može definisati i kroz postavke plate.

Ukoliko postoji više zaposlenja staž se računa prema upisanom na zaposlenju, tj. na svakom zaposlenju treba biti upisan ukupni prethodni staž do datuma početka tog zaposlenja.

 

15.5. Podaci o kreditima zaposlenog

Na definiciji zaposlenog možemo i dodati/promeniti podatke o kreditu zaposlenog. Kredit unosimo ukoliko je pri isplati zarade potrebno obustaviti deo zarade zaposlenog (administrativna zabrana, alimentacija...). Funkcionalnost se takođe može koristiti za zaposlene koji deo zarade primaju preko drugog tekućeg računa. Mogućnost zapravo nije kredit, ali je u isti deo svrstana zbog mogućnosti preračuna iznosa pri unosu kredita o čemu će detaljnije biti reči u opisu polja.

Po izboru unosa kredita otvara nam se sledeća forma:

  
Forma za unos kredita
  
  Slika 423: Forma za unos kredita

Vrsta odbitkaIzbor vrste kredita. Jedna od opcija je i deo zarade, o čemu je već bilo reči
OpisOpis kredita koji unosimo
PrimalacPodaci o primaocu (naziv, adresa, broj računa i poziv na broj)
Šifra plaćanjaŠifra plaćanja za nalog za prenos
Iznos celog kreditaUkupan kredit koji se otplaćuje, koji može biti definisan i u stranoj valuti
Broj svih rataBroj svih rata kredita
Iznos rateIznos rate kredita može biti unet u apsolutnom iznosu ili po formuli
Iznos odplaćenog kreditaIznos se može uneti ukoliko se unosi kredit koji je već otplaćivan. Vrednost se preračunava pri obračunu zarade
Broj plaćenih rataZa broj plaćenih rata važi isto što i za iznos odplaćenog kredita
Vreme prve rateUneti datum utiče da se kredit dodaje tek na obračun zarade koji je posle unetog datuma
Vreme zadnje rateZa obračune zarada posle unetog datuma kredit se više neće obračunavati

 

15.6. Podaci o bankovnim računima zaposlenih

Sa definicije partnera |Partneri |Svi partneri možemo videti i dodati bankovne račune zaposlenog.

  
Unos bankovnog računa zaposlenog
  
  Slika 424: Unos bankovnog računa zaposlenog

Pri unosu bankovnog računa otvara se sledeća forma:

  
Unos bankovnog računa zaposlenog
  
  Slika 425: Unos bankovnog računa zaposlenog


BankaBanka zaposlenog. Opcioni podatak radi lakšeg pregleda
Broj računaBroj tekućeg računa zaposlenog
ReferencaReferenca plaćanja koja se može sastojati od modela i poziva na broj
OpisOpciono polje za detaljniji opis tekućeg računa

 

15.7. Dodeljivanje korisničkog pristupa

Da bi ste zaposlenom dodelili korisnička prava, možete koristiti meni |Partneri |Svi partneri , i izabrati zaposlenog kome želite da omogućite pristup programu, na sledeći način:

  
Dodeljivanje korisničkih prava i prava pristupa zaposlenom
  
  Slika 426: Dodeljivanje korisničkih prava i prava pristupa zaposlenom

Takođe, možete i koristiti meni |Partneri |Zaposleni, i zaposlenom možete da omogućite pristup programu, na sledeći način:

  
Dodeljivanje korisničkih prava i prava pristupa zaposlenom
  
  Slika 427: Dodeljivanje korisničkih prava i prava pristupa zaposlenom

Korisnička prava dodeljujemo klikom na željeno pravo čime korisniku omogućavamo funkcije programa u skladu sa korisničkim pravom [14.8.2].

  
Podešavanje korisničkih prava i prava pristupa
  
  Slika 428: Podešavanje korisničkih prava i prava pristupa

Korisniku programa prvo definišemo korisničko ime i lozinku, a zatim označimo koja korisnička prava mu dodeljujemo.

Funkcije su sortirane u grupe, module, kao što su:

  1. Prodaja
  2. Partneri
  3. Blagajna
  4. Administracija itd.

Takođe na strani možemo jednostavno zabraniti korisniku pravo pristupa u program izmenom statusa pristupa.

Promene potvrđujemo klikom na U redu. Pri sledećoj prijavi korisniku će biti dodeljena prava u skladu sa ovde određenim.

 

15.8. Uvoz kredita (obustava) zaposlenih

Format za uvoz je identičan formatu dobijenom izvozom putem izveštaja Pregled kredita zaposlenih. Iz izveštaja (snimljenog u tabelarnom formatu - .xls ili .ods) je potrebno izbrisati prvih par redova opisa, do zaglavlja sa opisom kolona.

 

16. Modul za računovodstvene servise i podrška rada sa više preduzeća

Program nam omogućava vođenje knjigovodstva više preduzeća pod jednim korisničkim imenom. Funkcionalnost je namenjena računovodstvenim servisima i sadrži sledeće dodatne mogućnosti:

 

16.1. Pregled i pretraga preduzeća - stranaka računovodstvenog servisa

Do opcije dolazimo kroz meni |Podešavanja |Administrator preduzeća.

  
Pregled i pretraga preduzeća
  
  Slika 429: Pregled i pretraga preduzeća

No ovoj strani nalazimo sledeće funkcije:

 

16.2. Unos i izmena osnovnih podataka preduzeća

Bilo da pravimo novo preduzeće ili menjamo postojeće sa strane pregleda preduzeća [16.1] dobijamo sledeću stranu:

  
Forma za unos podataka o preduzeću
  
  Slika 430: Forma za unos podataka o preduzeću

Forma sadrži sledeće podatke.


Šifra partneraUnosimo šifru tog partnera.
Firma/nazivU polje unosimo naziv preduzeća. Unos je obavezan.
Ime kont. osobeUpisujemo ime kontaktne osobe za dato preduzeće. Unos je obavezan.
Prezime kont. osobePrezime kontaktne osobe. Obavezan je unos.
Pravni oblikIz liste izaberemo pravni oblik preduzeća.
UlicaUpišemo ulicu i broj gde se nalazi preduzeće. Unos je obavezan.
Poštanski broj i mestoAdresa preduzeća. Unos je obavezan.
Adresni kodAdresni kod date adrese.
TelefonBroj telefona koji koristi preduzeće.
FaxFax preduzeća.
Mobilni telefonBroj mobilnog telefona.
E-mailE-mail adresa preduzeća. Unos je obavezan.
PIBPoreski identifikacioni broj preduzeća. Unos je obavezan.
Obveznik za PDVIzbor iz liste.
Matični br.Matični broj preduzeća.
Šifra delatnostiŠifra delatnosti preduzeća.
Poreska jedinicaIzbor poreske jedinice preduzeća.
Datum osnivanjaUnos datuma osnivanja preduzeća.

Ispod unosa osnovnih podataka firme, možemo definisati osnovna podešavanja za ovu firmu vezana za Poslovanje, Računovodstvo, Kadrovi, obračun zarada i godišnji izveštaji, Putni nalozi i obračun putnih troškova, Elektronsko bankarstvo i Elektronsko poslovanje.

Po unosu podatke potvrđujemo klikom na U redu.

Unos bankovnih računa je opisan u istoimenom poglavlju [14.4] pod opisom poslovnih partnera [14].

 

16.3. Kopiranje preduzeća

Po izboru kopiranja preduzeća opisanog pri pregledu i pretrazi preduzeća [16.1] dobijamo stranu sa opcijama koje možemo birati pri kopiranju preduzeća. Po izboru opcija novo preduzeće formiramo klikom na U redu.

  
Kopiranje preduzeća
  
  Slika 431: Kopiranje preduzeća

 

16.4. Kako svojim strankama omogućiti uvid u podatke?

U slučaju da stranki želimo pružiti uvid u podatke to ćemo ostvariti tako što ćemo najpre ući u željeno preduzeće [3.6].

Do opcije dolazimo kroz meni |Podešavanja |Administracija korisnika.

  
Dodeljivanje korisničkih prava stranki za pristup njenom preduzeću
  
  Slika 432: Dodeljivanje korisničkih prava stranki za pristup njenom preduzeću

Otvara nam se strana za unos podataka o korisniku programa. Potrebno je da upišemo osnovne podatke o korisniku programa (Ime, prezime, adresa, e-mail), a zatim da definišemo korisničko ime i lozinku sa kojom korisnik pristupa programu. Takođe, moramo korisniku definisati korisnička prava (koje podatke može da vidi i šta može da radi u programu).

  
Dodeljivanje korisničkih prava stranki za pristup njenom preduzeću
  
  Slika 433: Dodeljivanje korisničkih prava stranki za pristup njenom preduzeću

Unos potvrđujemo sa U redu.

 

16.5. Pregled i pretraga korisnika računovodstvenog servisa

  
Pregled korisnika programa u okviru računovodstvenog servisa
  
  Slika 434: Pregled korisnika programa u okviru računovodstvenog servisa

 

16.6. Unos novog i izmena postojećih korisnika

Klikom na korisnika programa | Moj profil |Administracija korisnika, možemo menjati njegove osnovne podatke, kao i korisničko ime i lozninku. Takođe, možemo menjati i njegova korisnička prava i omogućiti/onemogućiti pristup određenom preduzeću.

  
Unos i izmena korisnika
  
  Slika 435: Unos i izmena korisnika

 

16.7. Određivanje uobičajenih korisničkih prava za korisnika unutar rač. servisa

16.7.1 Šta su uobičajena korisnička prava?

Uobičajena korisnička prava su prava koja će korisnik imati za pristup svim firmama u okviru računovodstvenog servisa ako nije određeno drugačije.

16.7.2 Kako postavljamo uobičajena korisnička prava?

Kada izaberemo korisnika na strani pregled i pretragu korisnika [16.5] i izborom željenog zalistka dobijamo stranu:

  
Postavka uobičajenih korisničkih prava
  
  Slika 436: Postavka uobičajenih korisničkih prava

Upozorenje: za rad sa više preduzeća korisnik mora imati korisničko pravo:

  
Pravo za rad sa drugim preduzećima
  
  Slika 437: Pravo za rad sa drugim preduzećima

Ako korisnik nema ovo pravo moći će da radi samo u firmi računovodstvenog preduzeća i ni u jednom drugom preduzeću.

 

16.8. Pregled i postavka pristupa preduzećima

Sa strane pregleda i izmene korisnika [16.6] klikom na željeni zalistak dobijamo stranu:

  
Pregled i postavka prisupa preduzećima
  
  Slika 438: Pregled i postavka prisupa preduzećima

Korisniku računovodstvenog servisa možemo omogućiti/onemogućiti pristup određenim firmama. On tada za firme kojima ima dozvoljen pristup može imati uobičajna korinsnička prava, ili se za određene firme mogu prava posebno definisati (klikom na firmu za koju posebno želimo da definišemo prava).

 

16.9. Kako određujemo posebna korisnička prava za određeno preduzeće?

  
Određivanje posebnih prava pristupa do određenog preduzeća
  
  Slika 439: Određivanje posebnih prava pristupa do određenog preduzeća

Klikom na firmu možemo definisati posebna korisnička prava, koja se razlikuju od Uobičajnih korisničkih prava.

 

17. POS klijent

Razvijena je posebna aplikacija e-računi POS klijent koja omogućava upotrebu e-računa u maloprodaji. Podržan je rad u "off-line" režimu, tj. upotreba i u slučaju da dođe do prekida na internet vezi. Moguća je upotreba i POS displeja, kao i čitača bar koda.

E-računi POS klijent replicira podatke na centralni server i na taj način omogućava centralno vođenje zaliha, kao i jedinstveni šifrant artikala i poslovnih partnera za sva prodajna mesta firme.

Trenutno je podržana upotreba fiskalnih štampača:

Za detaljnije podatke o POS klijent aplikaciji kontaktirajte korisničku podršku.

 

17.1. Instalacija programa POS klijent

Instalaciju vršimo uz pomoć instalacione datoteke potpuno automatski. Instalacija se ne razlikuje od instalacija jednostavnih Windows programa.

Sa datog linka možete preuzeti aktuelnu verziju programa http://www.e-racuni.com/obracuni/downloads/ERacuniPosClientSetup_RS.exe.

 

17.2. Generisanje POS identifikatora

Da bi određeno skladište mogli da koristimo u maloprodaji moramo na tom skladištu generisati POS identifikator. Detalje o izradi skladišta možete naći ovde [13.1].

Klikom na dugme Generiši POS identifikator pravimo identifikator za dato skladište. Forma skladišta koje se koristi u maloprodaji može izgledati ovako:

  
Forma za unos/izmenu skladišta za maloprodaju
  
  Slika 440: Forma za unos/izmenu skladišta za maloprodaju

Ukoliko se skladište već koristi i postoji prijavljen korisnik (POS terminal), taj podatak vidimo pri pregledu skladišta, a imamo i mogućnost da odjavimo POS korisnika, klikom na Odjavi aktivnog POS korisnika.

Po generisanju POS identifikatora podatke je potrebno snimiti.

 

17.3. Pokretanje programa POS klijent

Po prvoj prijavi u program POS klijent prijavljujemo se korisničkim imenom i lozinkom koje koristimo za pristup programu e-računi. Da bi koristili aplikaciju POS klijent, potrebno je da za korisničko ime imamo omogućena posebna korisnička prava. Za prijavu dobijamo formu:

  
Prijava u POS klijent aplikaciju
  
  Slika 441: Prijava u POS klijent aplikaciju

Ukoliko smo uneli tačno korisničko ime i lozinku program nastavlja sa sinhronizacijom. Ako aplikaciju pokrećemo prvi put, pojavljuje se prozor u koji moramo uneti ranije definisan POS identifikator.

Po tačnom unosu moramo sačekati da se izvrši sinhronizacija [17.4] podataka.

 

17.4. Sinhronizacija POS klijent programa sa serverom e-računi

Kada smo uneli identifikator, kao i pri svakom pokretanju aplikacije, dolazi do sinhronizacije podataka sa centralnim serverom:

  
Sinhronizacija podataka sa centralnim serverom
  
  Slika 442: Sinhronizacija podataka sa centralnim serverom

Moramo sačekati da program završi sinhronizaciju. U slučaju da prvi put pokrećemo aplikaciju, ovo može trajati relativno dugo (do par minuta). Po završetku sinhronizacije otvara se osnovna forma:

  
Osnovna forma POS klijenta
  
  Slika 443: Osnovna forma POS klijenta

Da bi počeli koristiti program potrebno je prijaviti se [17.5], klikom na Prijava u POS.


Sinhronizacija podataka se vrši periodično u toku rada, kao i pri zatvaranju aplikacije, tako da generalno nema potrebe za ručnom sinhronizacijom, koje je moguće pritiskom na Sinhronizuj sa serverom.

 

17.5. Prijava u program POS klijent i osnove upotrebe

U program se prijavljujemo klikom na Prijava u POS sa osnovne maske. Otvara nam se forma za prijavu:

  
Prijava u POS
  
  Slika 444: Prijava u POS

Po uspešnoj prijavi otvara nam se forma sa pregledom POS računa:

  
Pregled POS računa
  
  Slika 445: Pregled POS računa

To je klasična forma za pretragu koju možemo koristiti isto kao i u web aplikaciji. Kako se na formi vidi uz dugme stoji i prečica koju možemo koristiti za vršenje iste funkcije, tako npr. pritiskom na F8 možemo započeti unos novog računa.

  
Unos POS računa
  
  Slika 446: Unos POS računa

Unos računa je veoma jednostavan. Kursor se automatski pozicionira u polje artikla, a dodavanje artikla možemo vršiti upisom šifre ili bar koda (ručno ili bar kod čitačem), a možemo pritiskom na F1 otvoriti formu za pretragu i izbor artikala.

Program je predviđen za jednostavnu i brzu upotrebu preko tastature.

Po artiklima se možemo kretati uz pomoć strelica gore i dole, količinu možemo promeniti, po izboru artikla, pritiskom na Enter ili Space i upisom željene količine ili jednostavno sa + i - za promenu količine za 1.

Ukoliko način plaćanja nije ranije određen, pri ispostavi računa F5, program će nas pitati da izaberemo/potvrdimo način plaćanja. Zaključno sa ovom akcijom račun se štampa na fiskalnom štampaču, a zatim snima u lokalnu bazu.


Komunikacija sa fiskalnim štampačem je dvostrana, što znači da štampač po zahtevu da odradi neku radnju vraća odgovor da li je sve u redu. Ukoliko dođe do bilo kakavog problema u komunikaciji sa štampačem program će nas o tome obavestiti sa pitanjem kako da postupi.


Fiskalni štampači generalno sadrže ograničenja koja je teško postići, ali postoje. Tako treba obratiti pažnju da na jednom računu ne bude više od 200 artikala, ili da iznos računa ne bude u milijardama, cena artikla veća od 10 miliona itd.

 

17.6. Kontrola i administracija fiskalnog štampača

Pošto fiskalni štampač nije samo štampač, već kompleksni uređaj koji ima svoju bazu artikala, fiskalnu memoriju u koju upisuje sve prodaje koje se dešavaju, kao i tačno propisan niz komandi koje mu se moraju zadavati da bi tačno radio; moramo imati mogućnost da proverimo njegovo stanje, kao i da izvršimo neke neophodne akcije, npr. zatvaranje dana (Z izveštaj).

Kontrolnom panelu fiskalnog štampača pristupamo iz osnovne forme koja nam se prikazjuje pri pokretanju programa, opcijom Kontrola fiskalnog printera.

  
Kontrola i administracija fiskalnog štampača
  
  Slika 447: Kontrola i administracija fiskalnog štampača

Ovaj panel je nezavistan od ispostave računa, što znači da u slučaju neke greške pri izradi računa možemo otići na ovaj panel i proveriti o čemu se radi (npr. nestalo papira).


Iako program pruža dosta automatizacije, korisnik mora biti upoznat sa načinom rada fiskalnog štampača. To znači da korisnik mora pratiti tok rada koji je propisan fiskalnim zakonom. Ukoliko je došlo do problema u komunikaciji sa štampačem mora se utrvrditi gde je problem, kao i u kom je štampač stanju, da bi mu se pružio adekvatan odgovor iz programa.


Pri dobroj postavci i normalnoj upotrebi programa ne bi trebalo dolaziti do prijave bilo kakvih grešaka.


Iako je način komunikacije i funkcije koje štampači podržavaju veoma sličan, on se ipak razlikuje po modelima štampača, pa i kontrolni panel nije isti. U nastavku ćemo dati opis panela podržanih modela:

 

17.6.1. Administracija štampača Galeb FP-550

Na slici je prikazan administratorski panel za fiskalni štampač Galeb FP-550. Lako je uočljivo da je panel grupisan u celine koje imaju svoje nazive.

  
Administracioni panel za Galeb FP-550
  
  Slika 448: Administracioni panel za Galeb FP-550


 

17.7. Upravljanje podacima POS klijenta iz web aplikacije

Do sada opisani POS klijent je deo rešenja spremljen za komunikaciju sa fiskalnim štampačima. Sva funkcionalnost vezana za obradu podataka nalazi se u web aplikaciji i koristi se u skladu sa ostalim modulima programa.

Da bi POS klijent mogao da funkcioniše moramo imati definisane artikle [13.2]. Artikle u programu možemo koristiti i van POS klijenta, ali vezano za fiskalne štampače postoje određena ograničenja koja oni nameću i koja moramo poštovati da bi POS klijent pravilno funkcionisao.

17.7.1 Geneko BMC P32

17.7.2 Galeb FP-550


17.7.3 Ostale funkcionalnosti vezane za POS klijent

POS računi se beleže kroz posebni pregled u okviru menija prodaje, pregled POS računa je identičan kao kod pregleda običnih računa [4]. Na POS računima se isklučivo nalaze artikli, a ako su definisani kao vođenje zaliha, onda se račun vezuje na otpremnicu [13.3].

Zbrajanje POS računa, kao i knjiženje, vrši se preko dnevnih isečaka [9.6] blagajne. Knjiženje se vrši na nalog [11.2.1], isto kao i za ostale dokumente.

 

17.7.4. Pregled POS računa

Ukoliko je korisničkim pravima omogućena upotreba POS rešenja, do pregleda POS računa dolazimo kroz meni |Prodaja |Računi POS.


  
Pregled i pretraga POS računa
  
  Slika 449: Pregled i pretraga POS računa


Kao što se sa slike vidi pregled POS računa je isti kao i pregled običnih računa [4.2]. Iz pregleda vidimo koji su računi knjiženi, kao i ostale njihove podatke. Svi POS računi su plaćeni, tj. ne mogu biti delimično plaćeni. U broju računa možemo primetiti razliku da se posle standardnog formata nalazi još jedan broj. POS klijent pri štampi računa od fiskalnog štampača dobija broj odštampanog računa koji se ubacuje u dokument koji se pamti u bazi, radi bolje evidencije.

Glavna razlika u odnosu na obične račune je što POS račun ne možemo menjati. Možemo ući u njega, videti sve podatke, poslati ga mailom ili odštampati itd. To znači da su omogućene sve opcije osim bilo kakvog menjanja POS računa. Takođe ih ne možemo brisati, niti ručno dodavati.

Knjiženje POS računa vršimo preko dugmeta Knjiži dnevni isečak. Funkcionalnost je kongruentna sa zatvaranjem dana na fiskalnom štampaču i biće detaljnije opisana u nastavku. Po kliku na ovo dugme otvara nam se forma za izbor i potvrdu. Dani se moraju knjižiti po redu, pa ukoliko imamo samo jednu kasu, tj. prodajno mesto (vezuje se na skladište, a ono na mesto troškova i blagajnu) onda nemamo mogućnost izbora nego samo potvrde. Ukoliko je u sistemu više mogućih blagajni imaćemo i izbor.

  
Izbor/potvrda knjiženja
  
  Slika 450: Izbor/potvrda knjiženja

 

17.7.5. Prenos u dnevni isečak i knjiženje

Pošto smo sa pregleda POS računa izabrali knjiženje dnevnog isečka otvara nam se forma popunjena iz podataka fiskalnih računa.


  
Dnevni isečak
  
  Slika 451: Dnevni isečak


Iako imamo mogućnost izmene podataka oni bi morali biti tačni i ne bi ih trebalo menjati. U gornjem delu možemo videti i brojeve računa na koje se dnevni isečak odnosi. Potvrđujemo klikom na U redu.

Potom je potrebno isečak snimiti. U donjem delu strane se vidi upozorenje, a ono glasi: po kliku na dugme Snimi, blagajnički isečak (zajedno sa POS računima) automatski će se knjižiti na nalog u glavnu knjigu. Blagajnički isečak se snima zajedno sa nalogom za knjiženje. Ako nalog ne snimite ni blagajna se neće zaključiti.

Prikazano upozorenje znači da kada zaključujemo POS račune to mora podrazumevati i blagajnički isečak i vezani nalog za knjiženje. Po kliku na Snimi otvara nam se forma Izaberite način knjiženja, po kojoj možemo knjižiti sa ili bez vrednosti robe. Nakon izbora, otvara se nalog za knjiženje, kada kliknemo na Snimi završili smo željeni postupak.

Ukoliko smo izabrali knjiženje sa vrednostima robe, možemo primetiti da svi vezani računi i otpremnice, kao i dnevni isečak pokazuju referencu na nalog za knjiženje, ali ne i konkretna knjiženja jer su knjiženi zbirni iznosi, a ne pojedinačni po dokumentima.

Do pregleda dnevnih isečaka možemo doći kroz meni |Blagajna |Dnevne promene.

Do pregleda naloga za knjiženje možemo doći kroz meni |Finansije |Nalozi.

 

18. Obračun zarada i drugih ličnih primanja

Modul za obračun zarada i drugih ličnih primanja omogućava obračun, automatsko knjiženje i isplatu:

Iz ovog modula možete dobiti i podatke za godišnje izveštaje kao što su:

Program takođe omogućava vođenje evidencije prisutnosti [18.2], bolovanja i odmora (uključujući funkcionalnost za vođenje evidencije i iskorišćenja odmora).

Upotreba programa je olakšana i time što se u njemu već nalaze podaci za:

 

18.1. Obračun zarada

Modul za obračun plata omogućava automatsku izradu obračuna plata za sve zaposlene u preduzeću. Izrada obračuna je prilično jednostavna, jer se u programu već nalaze svi potrebni mesečni i ostali podaci (prosečna plata, broj sati u mesecu...) koji su potrebni za izradu obračuna.

Poglavlje "Kako pravimo obračun plate za zaposlene?" [18.1.7] opisuje korake za izradu obračuna.

Ukoliko želite koristiti komplikovaniji obračun, sa većim brojem mogućnosti u skladu sa postavkom vašeg preduzeća, pogledajte postavke za platnu listu [18.1.2].

 

18.1.1. Osnovne postavke preduzeća za izradu obračuna plata

Da bi obračunavali plate za preduzeće, ono prvenestveno u definiciji preduzeća mora biti definisano kao pravno lice (npr. d.o.o.). Meni za postavke preduzeća se nalazi u |Moj profil |Podaci o preduzeću. Radi pravilnog obračuna potrebno je uneti i ostale podatke preduzeća, kao što je opština, tj. poreska jedinica. Takođe obratiti pažnju i na deo Kadrovi, obračun zarada i godišnji izveštaji.

18.1.1.1 Generisanje naloga za plaćanje

Da bi automatsko generisanje naloga za plaćanje bilo omogućeno neophodno je uneti tekući račun preduzeća. Račune unosimo kroz meni |Banka |Bankovni računi.

18.1.1.2 Automatsko knjiženje obračuna plata

Kao i za druge dokumente i obračun plata se može automatski knjižiti. Ukoliko želite napraviti određene modifikacije u postavkama knjiženja proverite postavke automatskog knjiženja [11.1.3].

 

18.1.2. Postavke za platnu listu i izračunavanje osnove za bruto platu sa dodacima

Svako preduzeće obračunava plate na drugačiji način. Neke posebnosti su vezane za kolektivne ugovore druge pak za način na koji firme stimulišu svoje zaposlene.

Program omogućava prilagođavanje proračuna bruto plate kao i ispisa platne liste na osnovu većeg broja parametara i formula za proračun iznosa. Na taj način se preračun može gledati kao tabelarni podaci (kao npr. u programu MS Excel).

18.1.2.1 Kako određujemo redove i formule za platnu listu?

Platnu listu određujemo u meniju |Zarade |Šifranti i postavke |Definisanje obračuna. Ukoliko postavke ne postoje dobićemo sledeću stranu:

  
Unos postavki za platnu listu
  
  Slika 452: Unos postavki za platnu listu

Po kliku na Dodavanje stavke na obračun zarade otvara nam se sledeća forma:

  
Unos postavki za platnu listu
  
  Slika 453: Unos postavki za platnu listu

Opis polja na prikazanoj formi:

Vrsta isplate/osnovicaOdređujemo vrstu osnove/isplate. Taj podatak se upotrebljava jer je potrebno odrediti bruto iznose za različite namene. Opcije za izbor su:
  
 Ispiši na platnom spisku Označavamo ako želimo da se red prikazuje na platnoj listi. Za interne proračune uglavnom ne želimo da se ispisuju na platnoj listi.
Status postavkeOznačavamo da li se postavka koristi. Na ovaj način jednostavno možemo isključiti postavku iz obračuna, bez potrebe za brisanjem.
Oznaka redaUpisujemo oznaku reda. Ova vrednost nam omogućava da se na red referenciramo iz formula.
Opis reda na platnom spiskuVrednost koja se za red, ako se ispisuje, vidi na platnom spisku.
Formula za obračun iznosaFormula za obračun. U okviru formule možemo upotrebljavati promenjive koje pretstavljaju matične podatke zaposlenog kao i druge podatke iz obračuna plata. Pri unosu formula za plate važi ista sintaksa kao i kod unosa formula za bilanse [11.7.1.6].
Zaokruživanje unetog iznosaBiramo tačnost zaokruživanja iznosa, odnosno rezultata. Ako polje ostavimo prazno, uzeće se podešavanje iz osnovnih postavki.
Formula za obračun vrednosnih parametaraUkoliko želimo da se na platnoj listi, u drugoj koloni, ispiše npr. broj sati ili procenat za proračun.
Jedinica mere za vrednost parametaraVrednost će se ispisati zajedno sa prethodno opisanim poljem.
Broj decimala za ispis parametaraZaokruživanje prethodno opisanog polja parametra.

Kada unesemo željenu postavku ona će se videti na strani |Zarade |Šifranti i postavke |Definisanje obračuna. Na donjoj slici možete videti jednostavnu postavku za obračun plata:

  
Primer postavki obračuna
  
  Slika 455: Primer postavki obračuna

Kao što vidimo na gornjoj slici, na prikazanoj strani imamo mogućnost za izvoz/uvoz postavki, kao i štampu i sortiranje (redosled kojim su stavke prikazane je isti po kojem će se videti i na platnoj listi).

 

18.1.3. Kako uvozimo formule za platne liste iz drugog preduzeća?

Program nam omogućava izvoz postavke platne liste u XML datoteku i kao i uvoz iste u drugo preduzeće (omogućeno samo za računovodstvene servise [16]).

  
Meni za uvoz/izvoz podataka u glavnom redu
  
  Slika 456: Meni za uvoz/izvoz podataka u glavnom redu

Po izboru opcije za uvoz prikazuje nam se sledeća forma:

  
Uvoz formula za platnu listu
  
  Slika 457: Uvoz formula za platnu listu

Pri uvozu određujemo:

 

18.1.4. Formule za obračun bruto iznosa za obračun plate

Pri unosu formula za bruto iznose važe sva sintaksna pravila kao i za unos formula za bilanse [11.7.1.6]. Posebno kod obračuna plata možemo koristiti posebne promenjive, čija vrednost je zavisna od obračunskog perioda, od drugih postavki u obračunu ili matičnih podataka zaposlenog.

18.1.4.1 Promenjive pri unosu formula za obračun plata

U donjem opisu su date promenjive koje možemo koristiti pri obračunu plata. Promenjive su grupisane u odnosu na to odakle dobijaju vrednosti.

FondRadnihSatiUkupan broj radnih sati za obračunski mesec.
BrojRadnihDanaUkupan broj radnih dana za obračunski mesec.
MinPlataMinimalna plata za puni broj radnih sati u mesecu u kom se vrši obračun (bruto).
MinPlataNetoMinimalna neto plata za puni broj radnih sati u mesecu u kom se vrši obračun.
ProsecnaPlataProsečna plata za puni broj radnih sati u mesecu u kom se vrši obračun.
ProsecnaPlataRZSProsečna plata za puni broj radnih sati u mesecu u kom se vrši obračun prema podacima RZS.
OZ, OsnovnaZaradaOsnovna zarada koju unosimo pri pripremi obračuna plate.
ZapKolicnikPlatni količnik zaposlenog.
ZapBrutoIznos bruto plate koji unosimo na zaposlenom.
ZapBrutoVarIznos varijabilne bruto plate koji unosimo na zaposlenom. Može se koristiti ukoliko se plata zaposlenog sastoji iz dva dela od kojeg jedan, varijabilni, zavisi od određenih parametara.
ZapNedFondSatiNedeljni fond sati koji unosimo na zaposlenom (npr. 40 sati nedeljno).
ZapMinuliRadPromenjiva se može upotrebiti za automatsko računanje dodatka za minuli rad. Program za svakog zaposlenog, u odnosu na obračunski mesec, automatski računa minuli rad na osnovu ranijeg rada i početka rada kod trenutnog poslodavca (Datum početka rada), a zatim za svaku godinu dodaje 0,4%. Radno doba se računa u skladu sa pravilnikom o radnoj knjižici.
ZapPostavkaSatiBolPreko30Vrednost promenjive je bolovanje preko 30 dana.
ZapUkGodMinRadPromenjiva vraća broj godina za minuli rad. Zatim preko promenjive #Param# možemo uneti naš koeficijent za preračun.
ZapUkGodMinRadPoslBroj godina koje je zaposleni proveo na trenutnom zaposlenju.
ZapProcentMinRadProcenat dodatka za minuli rad.

Kod obračuna minulog rada, staž se računa prema zadnjem danu u mesecu za koji se radi obračun. To znači da npr. zaposleni 1.1. u decembru ima punu godinu staža (1.1. naredne godine ima godinu i jedan dan). Iz razloga različitih logika koje se primenjuju postoje i obeleživači sa sufiksom SledDan koje možete koristiti tako da se staž računa u narednom mesecu za dati primer (npr. obeleživač ZapMinuliRadSledDan).

SatiPorOsnovaBroj sati za poresku osnovu.
SatiRedovanBroj sati za redovan rad.
SatiPopodnevniBroj sati za popodnevni rad.
SatiPrazniciBroj sati rada praznicima.
SatiNedeljaBroj sati rada nedeljom.
SatiPrekovr, PrekovrBroj sati prekovremenog rada.
SatiOdmorBroj sati odmora.
SatiBolDo30Broj sati bolovanja do 30 dana.
SatiBolPreko30Broj sati bolovanja preko 30 dana.
SatiNeplOdsutBroj sati neplaćenog odsustva.
SatiPorodiljskoBroj sati na porodiljskom odsustvu.
SatiNocniRadBroj sati noćnog rada.
SatiCekNaRadBroj sati čekanja na rad.
SatiTrudnickoBroj sati na trudničkom odsustvu.
SatiPovredaRadBroj sati povrede na radu.
DodOsigPoslIznos za dodatno zdravstveno osiguranje na teret poslodavca.
ProsZaradaZaNadProsečna zarada po satu za naknade zarade. Iznos se može upisati na definiciji zaposlenog. Ukoliko nije upisan, program ga preračunava iz prethodnih obračuna za zaposlenog.
ProsZaradaZaNad12mBProsečna bruto zarada po satu za naknade zarade. Iznos se može upisati na definiciji zaposlenog. Ukoliko nije upisan, program ga preračunava iz prethodnih obračuna za zaposlenog, prema obrascu OZ-7 iz 2019. sa 12 meseci proseka.
ProsZaradaZaNad12mNProsečna neto zarada po satu za naknade zarade. Kao i prethodni obeleživač, prema obrascu OZ-7 iz 2019, u neto iznosu. Ukoliko je bruto iznos definisan na zaposlenom ova vrednost neće postojati.

Pri postavkama plate postoji mogućnost da se pozivate na iznose iz prethodnih 12 meseci. Možete referencirati sledeće iznose: bruto, neto, brutoPrekovr, brutoBolPreko30, brutoRedovan, brutoMinuliRad; kao i sve postavke za sate. Takođe je moguće koristiti i postavke obračuna, što će biti posebno opisano ispod.

ex1brutoBruto za 1 mesec unazad (ako radimo obračun za februar onda je 1 mesec unazad januar). Odnosi se na isplate na teret poslodavca, znači bruto bez bolovanja preko 30, porodiljskog i sl.
ex1netoNeto 1 mesec unazad. Odnosi se na isplate na teret poslodavca, znači neto bez bolovanja preko 30, porodiljskog i sl.
ex1brutoPrekovrBruto prekovremeno za 1 mesec unazad.
ex1brutoBolPreko30Bruto od bolovanja preko 30 dana za 1 mesec unazad.
ex1brutoRedovanBruto za redovan rad za 1 mesec unazad.
ex1brutoMinuliRadBruto minuli rad za 1 mesec unazad.
ex1SatiRedovanSati redovnog rada za 1 mesec unazad.

........

ex6brutoBruto za 6 meseci unazad (ako radimo obračun za februar 6 meseci unazad je avgust).
ex6netoNeto za 6 meseci unazad.
ex6brutoPrekovrBruto za prekovremeno za 6 meseci unazad.
ex6brutoBolPreko30Bruto od bolovanja preko 30 dana za 6 meseci unazad.
ex6brutoRedovanBruto za redovan rad za 6 meseci unazad.
ex6brutoMinuliRadBruto za minuli rad za 6 meseci unazad.
ex6SatiRedovanSati redovnog rada za 6 meseci unazad.

Pri korišćenju formula za prethodne mesece možemo se referencirati i na postavku obračuna koju koristimo. Tako npr. ukoliko imamo postavku obračuna u kojoj dodajemo određeni bonus, a njena šifra je 001, onda reference na njenu vrednost iz prethodnih meseci možemo dobiti kao #ex1Def001, #ex2Def001 itd. Formula je definisana na sledeći način (ex - označava prethodni period; 1 - broj meseci unazad za pregled; Def - označava da će se gledati postavka obračuna; 001 - šifra postavke obračuna kakvu imamo definisanu za preduzeće).

ParamOva promenjiva nam služi, ako želimo da imamo mogućnost da na prikazu obračuna plata imamo mogućnost ručnog upisa određene vrednosti. Promenjiva može biti korisna za dodavanje stimulacije, koja se može razlikovati za svakog zaposlenog.
BoolParamPromenjiva se razlikuje od promenjive #Param# time što može imati samo dve vrednosti: 1 i 0, tj. da i ne. Pri unosu zaposlenih program je interpretira kao checkbox.

 

18.1.5. Datoteke sa postavkama za platnu listu

Svako preduzeće ima specifične postavke za platu. Mi smo vam spremili nekoliko primera postavki sa većim brojem mogućnosti, koje možete prilogoditi vašim potrebama. Datoteku uvozite kao što je opisano na strani o uvozu [18.1.3].

18.1.5.1 Platna lista 1

Na određeni bruto zaposlenog se dodaje minuli rad. U neto iznosu se mogu se dodati topli obrok, otpremnina, benefiti, prevoz. U bruto iznosu mogu se dodati regres, korekcija i dodatno penziono osiguranje. Tip sati koje se koriste u obračunu: Redovan rad, Državni praznici, Godišnji odmor, Bolovanje do 30 dana-65%, Bolovanje do 30 dana-100%, Prekovremeni sati, Prekovremeni sati u praznicima i Dežurstvo.

PlatnaLista 1.xml
Veličina: 16.71 kB

Obračunom plate sa priloženom postavkom dobijamo platnu listu koja može izgledati kao na slici:

  
Primer platne liste 1
  
  Slika 458: Primer platne liste 1

18.1.5.2 Platna lista 2

Na određeni neto, bruto ili trošak zaposlenog mogu se dodati bonus, topli obrok i prevoz u neto iznosu. Tip sati koje se koriste u obračunu: Redovan rad, Praznici i Bolovanje do 30 dana.

PlatnaLista 2.xml
Veličina: 7.28 kB

Obračunom plate sa priloženom postavkom dobijamo platnu listu koja može izgledati kao na slici:

  
Primer platne liste 2
  
  Slika 459: Primer platne liste 2

18.1.5.3 Platna lista 3

Minuli rad uključen u bruto zaposlenog. U neto iznosu mogu se dodati bonus, topli obrok, regres i prevoz. U bruto iznosu mogu se dodati korekcija i bonus. Tip sati koje se koriste u obračunu: Redovan rad, Državni praznici, Godišnji odmor i Bolovanje do 30 dana.

PlatnaLista 3.xml
Veličina: 11.00 kB

Obračunom plate sa priloženom postavkom dobijamo platnu listu koja može izgledati kao na slici:

  
Primer platne liste 3
  
  Slika 460: Primer platne liste 3

18.1.5.4 Platna lista 4

Na bruto/neto zaposlenog dodaje se minuli rad. U neto iznosu mogu se dodati regres, bonus, topli obrok, nagrade, benefiti, prevoz na posao, a u bruto iznosu mogu se dodati korekcija i dodatno penziono osiguranje. Tip sati koje se koriste u obračunu: Redovan rad, Prekovremeni sati, Noćni rad, Prekovremeni sati u praznicima, Dežurstvo, Državni praznici, Godišnji odmor, Bolovanje do 30 dana i Povreda na radu.

PlatnaLista 4.xml
Veličina: 16.54 kB

Obračunom plate sa priloženom postavkom dobijamo platnu listu koja može izgledati kao na slici:

  
Primer platne liste 4
  
  Slika 461: Primer platne liste 4

 

18.1.6. Unos podataka za refundaciju - obrazac OZ-11

Radi pravilnog popunjavanja pomenutog obrasca moramo uneti podatke o datumima i tipu odsustva. Ovo radimo preko linka blizu polja za unos sati za bolovanje preko 30 dana.

  
Kliknite za unos podataka.
  
  Slika 462: Kliknite za unos podataka.

Po kliku se otvara prozor u kome dodajemo ili menjamo red vezan za odsustvo.

  
Podaci o odsutnosti.
  
  Slika 463: Podaci o odsutnosti.

Dodavanje reda se vrši klikom na Dodaj red.

  
Unos podataka o odsutnosti.
  
  Slika 464: Unos podataka o odsutnosti.

Ukoliko se podaci ne unesu oni će nedostajati pri ispisu obrasca OZ-11.

 

18.1.7. Kako pravimo obračun plate za zaposlene?

Obračun plate možemo podeliti u 7 koraka:

  1. Unos osnovnih podataka obračuna [18.1.7.1]
  2. Izbor i dodavanje zaposlenih u obračun [18.1.7.2]
  3. Unos sati i ostalih parametara za zaposlene [18.1.7.3]
  4. Potvrda i zatvaranje obračuna [18.1.7.4]
  5. Ispis obrazaca i platnih listi [18.1.7.5]
  6. Generisanje platnih naloga [18.1.7.6]
  7. Knjiženje obračuna na nalog za knjiženje [18.1.7.7]

U nastavku ćemo svaki korak detaljno opisati.

Takođe treba obratiti pažnju na posebne mogućnosti [18.1.7.8] koje mogu olakšati i skratiti određene postupke.

 

18.1.7.1. Korak 1: Unos osnovnih podataka obračuna

Obračun plata, tj. paket u kome će se naći obračuni za zaposlene, u programu pretstavlja dokument (kao što su i račun, izvod...). Unos i pretragu obračuna nalazimo u meniju |Zarade |Obračun zarade. Unos novog obračuna započinjemo klikom na Novi obračun zarada.

  
Pregled, pretraga i unos novog obračuna
  
  Slika 465: Pregled, pretraga i unos novog obračuna

Po kliku na Novi obračun zarada dobijamo sledeću formu:

  
Osnovni podaci o obračunu plata
  
  Slika 466: Osnovni podaci o obračunu plata

U formu unosimo podatke bitne za obračun:

Obračun za mesecIzbor meseca za koji se radi obračun. Ovaj podatak je bitan za propisane podatke koji su već uneti u program.
Ispis datuma isplate na obrascimaBiramo da li će se datum ispisivati na obrascima pri štampi.
Konačna isplataPo propisima postoji samo jedna konačna isplata u mesecu koja je posebno obeležena na obrascima. Ukoliko je ova opcija obeležena, budući obračuni se neće moći raditi za isti mesec.
Samo isplata doprinosaUkoliko ne isplaćujemo zaradu, već želimo samo da obračunamo i platimo doprinose za taj mesec.
Vrsta isplateObračun plate.
Datum obračunaDatum obračuna je bitan kako za preračun mesečnih podataka, tako i kredita.
Datum isplateDatum isplate.
Obračun izvršio/popunioUnos podataka o osobi koja radi obračun.
Br. računa za isplatuTekući račun sa kojeg će se vršiti isplata.
Br. računa za bolovanjePoseban tekući račun na koji se vrši refundacija za bolovanje preko 30 dana.
Odgovorna osobaIme i prezime odgovorne osobe za predaju na obrascima.
TelefonTelefon odgovorne osobe.
Beleška/opis obračunaPodatak koji se može koristiti interno u programu.
Osnovna zaradaUnos zarade za zaposlene čija je zarada definisana preko količnika zarade.
Naknade...Unos naknada koje se mogu koristiti za preračun.
Zaokruživanje obračuna zaradaBroj decimala za zaokruživanje obračuna.

Po unosu svih podataka nastavljamo klikom na U redu.

 

18.1.7.2. Korak 2: Izbor i dodavanje zaposlenih u obračun

Kada smo završili sa unosom osnovnih podataka obračuna, nastavljamo izborom zaposlenih kojima radimo obračun.

  
Prikaz praznog obračuna i dodavanje zaposlenih.
  
  Slika 467: Prikaz praznog obračuna i dodavanje zaposlenih.

Ukoliko na obračunu ne postoji unet ni jedan zaposleni pojavljuju nam se dve mogućnosti:

Kada zaposlene dodamo na obračun dobijamo sledeću stranu:

  
Prikaz obračuna sa zaposlenima na njemu
  
  Slika 468: Prikaz obračuna sa zaposlenima na njemu

Program nam pruža dodatne podatke bitne za obračun: da li je zaposlenom definisana poreska jedinica (opština), upozorenje ako njegovo zaposlenje nije u skladu sa obračunskim periodom itd.

Kada smo željene zaposlene dodali u obračun prelazimo na unos sati i ostalih parametara po obračunima.

Ukoliko zaposleni menja status pri čemu menja i broj računa za PIO, kao što je promena da prelazi iz statusa zaposlenog u status osnivača, tada je preporučljivo da se unese kao novi zaposleni. Obračun je poseban i računa se kao nova osoba, a neophodno je u slučaju da zarada prelazi maksimalnu osnovicu za doprinose.

 

18.1.7.3. Korak 3: Unos sati i ostalih parametara za zaposlene

Kada na strani pregleda obračuna kliknemo na zaposlenog otvara nam se forma za unos podataka o njemu.

  
Unos sati i ostalih parametara za obračun
  
  Slika 469: Unos sati i ostalih parametara za obračun

Na formi za unos podataka se nalaze različiti delovi koje logički možemo razvrstati kao:

Kretanjem kroz pomenute menije možemo uneti sve potrebne podatke za zaposlenog. Unos podataka u svakom zalistku moramo potvrditi da bi ostali zapamćeni, klikom na U redu.

 

18.1.7.3.1. Unos radnih sati

Po unosu zaposlenog program automatski unosi sate na osnovu sati u obračunskom mesecu i onih vođenih u evidenciji radnog vremena. Preko linka se mogu i videti sati koji su vođeni za zaposlenog.

Polje "Ukupno za osnovu osiguranja" pretstavlja sve sate koje je korisnik koristio u toku meseca i mora biti jednako zbiru ostalih relevantnih sati(označeni crvenom bojom).

  
Unos radnih sati
  
  Slika 470: Unos radnih sati

 

18.1.7.3.2. Unos parametara za obračun

Kolone u ovoj formi i mogućnost njihovog menjanja je zavisna od postavke platne liste [18.1.2]. Iako je prikazana postavka kompleksna, na platnoj listi će se videti samo oni redovi koji imaju vrednost.

  
Unos parametara za obračun
  
  Slika 471: Unos parametara za obračun

  
Pregled platne liste
  
  Slika 472: Pregled platne liste

 

18.1.7.3.3. Krediti i druge obustave

Program automatski preuzima kredite definisane u šifrantu zaposlenih.

  
Krediti preuzeti za zaposlenog
  
  Slika 473: Krediti preuzeti za zaposlenog

Moguće je i ručno uneti obustavu, za šta nam služi dugme Unos obustava.

  
Unos obustava
  
  Slika 474: Unos obustava


Na ovoj strani se nalazi i deo koji se odnosi na dodatno penziono osiguranje. Ovaj podatak se takođe nalazi na definiciji zaposlenog, ali se može i na ovom mestu uneti/izmeniti.

 

18.1.7.3.4. Nadoknade i način plaćanja

Biramo način isplate zaposlenog, tj. njegov tekući račun koji će se koristiti.

  
Nadoknade i način plaćanja
  
  Slika 475: Nadoknade i način plaćanja

 

18.1.7.3.5. Pregled platne liste

Po unetim i zapamćenim svim parametrima, možemo videti izgled platne liste za zaposlenog.

  
Pregled platne liste
  
  Slika 476: Pregled platne liste

 

18.1.7.4. Korak 4: Potvrda i zatvaranje obračuna

Po zaršenom unosu svih podataka o zaposlenima potrebno je zaključiti obračun, što činimo dugmetom Zaključi obračun.

  
Zaključivanje obračuna
  
  Slika 477: Zaključivanje obračuna

Kada je obračun zaključen onemogućene su nam dalje izmene, a otvaraju nam se opcije za štampu, isplatu i knjiženje.

  
Zaključen obračun
  
  Slika 478: Zaključen obračun

Obračun se može ponovo otvoriti za izmene klikom na Ponovo otvori obračun.

 

18.1.7.5. Korak 5: Ispis obrazaca i platnih listi

Kada je obračun zaključen potrebno je predati propisane obrasce, a moguće je i odštampati druge korisne izveštaje. Možemo štampati pojedinačne obrasce, ili otvoriti formu za komplet obrazaca u kome biramo obrasce koje želimo, a oni se štampaju u PDF formatu.

Platne liste podržavaju postavke štampe, tako da se lako može dodati logo, ili drugi podaci za zaglavlje/podnožje dokumenta.

Obrasci koji su mogući za štampu zavise od samog obračuna, tako da će različite opcije biti moguće u zavisnosti od toga da li se u obračunima nalaze porodilje, ili postoji bolovanje preko 30 dana.

  
Štampanje obrazaca
  
  Slika 479: Štampanje obrazaca

  
Forma za komplet obrazaca
  
  Slika 480: Forma za komplet obrazaca


18.1.7.5.1 Elektronski oblik obrazaca i slanje putem e-maila

Obrasce koje štampamo možemo direktno iz programa proslediti e-mailom. Takođe, ukoliko su zaposlenima u šifrantu upisane e-mail adrese, program može automatski svakom zaposlenom poslati njegovu platnu listu.

  
Slanje putem e-maila
  
  Slika 481: Slanje putem e-maila

Poreska uprava (CVPO) ima definisane formate obrazaca za predaju u elektronskoj formi, koje program takođe podržava. U ovom meniju možemo naći i izveštaj kojim možemo izvesti veliki broj podataka obračuna u Excel/OO Calc format. Izveštaj se dalje može koristiti za dobijanje raznih izvedenih izveštaja.

  
Izvoz/uvoz, el. oblik obrazaca
  
  Slika 482: Izvoz/uvoz, el. oblik obrazaca

Kroz meni dodatnih opcija imamo mogućnost izrade izveštaja po stavkama obračuna.

  
Dodatne mogućnosti - izveštaj po stavkama
  
  Slika 483: Dodatne mogućnosti - izveštaj po stavkama

 

18.1.7.6. Korak 6: Generisanje platnih naloga

Na zatvorenom obračunu dugme Isplata nam služi za generisanje platnih naloga. Po kliku na njega otvara nam se forma:

  
Generisanje platnih naloga
  
  Slika 484: Generisanje platnih naloga

Kao što je vidljivo na slici pre generisanja naloga možemo izabrati i neke dodatne opcije.

Spajanje neto iznosa po bankama u zbirne nalogeOva opcija nam služi da se svi neto iznosi za isplatu (plate zaposlenih) spoje u jedan nalog, a specifikacija (koja postoji među dokumentima za štampu) se posebno šalje banci. Na definiciji bankovnih računa možemo definisati i zbirne naloge banaka.
Spajanje iznosa dopunskog osiguranja u zbirne naloge po računima uplateSlično kao i prethodna opcija, iznosi dopunskog osiguranja se mogu grupisati prema računu uplate, tj. fondu osiguranja.
Generisanje internih naloga za obustaveInterni nalozi pretstavljaju naloge kod kojih je račun primaoca jednak računu sa koga isplaćujemo platu. Interni nalozi mogu biti korisni radi vidljivosti iznosa na izvodu, pa tako i za knjiženje.
Račun uplatiocaIzbor računa sa koga želimo vršiti isplatu.

Po kliku na U redu generišu se platni nalozi, a link na paket naloga se vidi i na obračunu zarada. Pregled paketa uplata možemo videti kroz |Banka |Nalog za plaćanje

  
Obračun sa vezom na paket uplata
  
  Slika 485: Obračun sa vezom na paket uplata

 

18.1.7.7. Korak 7: Knjiženje obračuna na nalog za knjiženje

Knjiženje vršimo kroz meni knjiženja. Postoji mogućnost knjiženja po mestu troškova.

  
Knjiženje obračuna
  
  Slika 486: Knjiženje obračuna

Po knjiženju program nas upućuje na nalog za knjiženje sa kontima koja je automatski odredio. Potrebno je da nalog za knjiženje snimimo, a zatim nas program vraća na obračun plata, na kome se nalazi link na nalog za knjiženje.

  
Nalog za knjiženje
  
  Slika 487: Nalog za knjiženje

  
Proknjiženi obračun plata
  
  Slika 488: Proknjiženi obračun plata

 

18.1.7.8. Posebne mogućnosti pri obračunu

18.1.7.8.1 Uvoz zaposlenih iz datoteke

Posle unosa osnovnih podataka (korak 1), možemo uvesti podatke o zaposlenima iz tabele i time zameniti korake 2 i 3.

  
Uvoz zaposlenih iz datotoke
  
  Slika 489: Uvoz zaposlenih iz datotoke

Fajl za uvoz se sastoji iz sledećih kolona:

  1. Šifra zaposlenog
  2. JMBG
  3. Ukupno za osnovu osiguranja
  4. Redovi rad
  5. Bolovanje do 30 dana
  6. Bolovanje preko 30 dana
  7. Odmor
  8. Praznici
  9. Popodnevni rad
  10. Prekovremeni časovi
  11. Prek. nedelje/praznici
  12. Neplaćeno odsustvo
  13. Porodiljsko odsustvo
  14. Noćni rad
  15. Čekanje na rad
  16. Trudničko
  17. Povreda na radu
  18. Bruto zarada
  19. Neto zarada
  20. 013...

Zaposleni mora postojati u šifarniku zaposlenih i pretražuje se po šifri ili JMBG-u, tako da jedan od ovih podataka mora postojati. Kolone 3 do 17 pretstavljaju sate zaposlenog. Moguće je uneti zaradu zaposlenog u bruto ili neto iznosu, unosom ovog podatka bruto zarada se upisuje u definiciju zaposlenog. Ukoliko podatak ne postoji uzeće se osnovna bruto zarada iz definicije zaposlenog. Kolone od broja 20 pa na dalje pretstavljaju sve kolone iz definicije platne liste koje u sebi sadrže atribut #Param# ili #BoolParam#, tj. u koje je moguće upisati podatak. Da bi program pravilno pročitao kolone, potrebno je da zaglavlje nosi isti broj kao šifra kolone sa platne liste.


18.1.7.8.2 Postavljanje parametra za sve zaposlene u obračunu

Među dodatnim mogućnostima nalazi se opcija za postavljanje istog parametra za sve zaposlene. Na taj način možemo npr. svim zaposlenima jednostavno postaviti regres na određenu vrednost.

  
Dodatne mogućnosti
  
  Slika 490: Dodatne mogućnosti

  
Postavljanje parametra za sve zaposlene u obračunu
  
  Slika 491: Postavljanje parametra za sve zaposlene u obračunu


Među dodatnim mogućnostima postoji i opcija za postavljanje stavki iz definicije platne liste. Pošto se nazivi redova i formule u njima pamte za svakog zaposlenog i svaki obračun, ukoliko pronađemo neku nepravilnost i ispravimo je u definiciji platne liste, ona se neće automatski preslikati i na sam obračun. Možemo obrisati zaposlene pa ih ponovo dodati, ili upotrebiti ovu mogućnost koja će preuzeti nove definicije.


18.1.7.8.3 Uvoz podataka o sprečenosti za OZ-10

Fajl za uvoz se sastoji iz sledećih kolona:

  1. Šifra zaposlenog
  2. JMBG
  3. Datum od (mora biti unutar meseca obračuna)
  4. Datum do (mora biti unutar meseca obračuna)
  5. Razlog (ukoliko je prazno postaviće se na bolovanje, moguće vrednosti su: 6 - bolovanje, 7 - povreda na radu, 8 - profesionalne bolesti, 9 - nega člana porodice, 10 - izolacije i praćenja, 11 - davalac tkiva i organa, 12 - održavanje trudnoće)

 

18.1.8. Obračun plate iz više delova

Program omogućava obračun plate iz više delova u jednom obračunskom periodu - mesecu. Izrada ovakvih obračuna ne pretstavlja nikakav problem i ne razlikuje se od izrade jednog obračuna u mesecu.

Ukoliko prvi obračun nismo definisali kao konačni, pri izradi novog obračuna imamo opciju izbora istog meseca. Obračun pravimo kao što je ranije opisano [18.1.7].

Postoje 2 varijante za izradu više obračuna u mesecu:

  1. Da se drugi obračun radi za druge zaposlene i
  2. Da se više obračuna radi za iste zaposlene. U ovom slučaju zbir sati po svim obračunima mora biti jednak ukupnom broju sati u mesecu.

Po zaključivanju drugog obračuna (a moguće ih je napraviti proizvoljno mnogo u jednom mesecu), obračuni dobijaju iz mesec i redni broj, a u meniju za štampu se pojavljuje dodatna mogućnost ispisa kumulativnih obrazaca.

  
Kumulativni obračun
  
  Slika 492: Kumulativni obračun

 

18.2. Evidencija radnog vremena (prisutnost i odsutnost sa posla)

 

18.2.1. Pregled, pretraga i unos evidencije rada za zaposlene

Do menija dolazimo preko |Zarade |Evidencija prisutnosti. Gde nam se otvara forma:

  
Forma za pregled i unos radnog vremena
  
  Slika 493: Forma za pregled i unos radnog vremena

Na formi su obeleženi kako subota i nedelja, tako i praznici koji se nalaze u mesecu.

Omogućena je i pretraga po različitim kriterijumima:

  1. Po zaposlenom
  2. Po mestu troškova
  3. Po datumima od/do
  4. Prikaz za mesec

Po izboru kriterijuma za pretragu potvrđujemo klikom na Prikaži.

18.2.1.1 Unos podataka o evidenciji prisutnosti

U tabelu upisujemo broj radnih sati za svaki dan u mesecu i svakog zaposlenog.

Za svakog zaposlenog sate možemo upisivati u 4 kolone:

RadUpisujemo sate koji spadaju u redovan rad.
OdmUpisujemo sate provedene na odmoru.
BolSati bolovanja.
OdsSati odsustva sa rada iz drugih razloga.

Ukupan iznos možemo uvek videti u zaglavlju tabele u poljima Ukupno dana i Ukupno sati.

Po tabeli se možemo kretati sa Enter, Tab i strelicama

Po unosu radnih sati potrebno je zapamtiti podatke klikom na Pošalji.

 

18.2.2. Štampa evidencije rada za zaposlene

Štampu iz menija |Zarade |Evidencija prisutnosti vršimo iz menija vidljivog na donjoj slici:

  
Štampa evidencije prisutnosti
  
  Slika 494: Štampa evidencije prisutnosti

Po kliku na sam meni otvara nam se sledeća forma (možemo odmah i izabrati opcije koje će odštampati izveštaj po već izabranim parametrima u odgovarajući format).

  
Forma za štampu prisutnosti
  
  Slika 495: Forma za štampu prisutnosti

Dobijamo izveštaj sličan donjoj slici:

  
Evidencija prisutnosti
  
  Slika 496: Evidencija prisutnosti

 

18.3. Primanja po članu 18 - OPJ1

Do opcije za obračun ovih primanja dolazimo kroz meni |Zarade |Primanja po čl.18 - OPJ1.

  
Pregled OPJ1 obračuna
  
  Slika 497: Pregled OPJ1 obračuna

Novi obračun započinjemo dugmetom Novi obračun.

 

18.3.1. OPJ1 unos obračuna

Novi obračun započinjemo dugmetom Novi obračun. Otvara se strana za unos osnovnih podataka, slično kao kod unosa zarada.

  
Osnovni podaci OPJ1 obračuna
  
  Slika 498: Osnovni podaci OPJ1 obračuna

Forma za unos osnovnih podataka je praktično ista kod svih tipova isplata - OPJ obrazaca

Obračun za mesecIzbor meseca za koji se radi obračun
Ispis datuma isplate na obrascimaUkoliko nije potvrđeno, datum isplate se neće štampati na obracima
Vrsta isplateKod drugih OPJ obrazaca postoje različite vrste isplate, za OPJ1 je to samo jedna - šifra 1101
Datum obračunaDatum obračuna
Datum isplateDatum isplate
Obračun izvršio/popunioPodaci za ispis na propisanim obrascima
Odgovorna osobaPodaci za ispis na propisanim obrascima
Kontakt tel. odg. osobePodaci za ispis na propisanim obrascima
Br. računa za isplatuRačun koji će se koristiti pri generisanju platnih naloga
Beleška/opis obračunaDodatni opis za internu upotrebu

Klikom na U redu nastavljamo i dolazimo do strane za pregled obračuna.

  
OPJ1 obračun
  
  Slika 499: OPJ1 obračun

Izbor osoba za dodavanje na obračun je moguće pomoću dugmeta Dodaj osobu. Izbor osoba je identičan kao kod obračuna zarada. Nakon dodavanja možemo menjati željene iznose izborom linka na toj osobi, ili dugmetom Unos neto. Nakon toga nam se otvara strana za unos iznosa.

  
OPJ1 unos iznosa
  
  Slika 500: OPJ1 unos iznosa

Potvrdom unetog vraćamo se na stranu pregleda, obračun možemo zatim snimiti, pa zatim zaključiti klikom na dugme Zaključi obračun. Nakon toga je moguće obračun štampati, slati e-mailom, vršiti isplatu, knjižiti itd.

  
OPJ1 obračun zatvoren
  
  Slika 501: OPJ1 obračun zatvoren

 

18.3.2. OPJ1 uvoz obračuna

Na otvoreni obračun je moguće osobe uvoziti, preko opcije za elektronsku razmenu.

  
Uvoz osoba za OPJ1
  
  Slika 502: Uvoz osoba za OPJ1

Podatke uvozimo iz tabelarne datoteke (csv, Excel, OpenOffice Calc...). Raspored kolona u datoteci je veoma sličan rasporedu pri ručnom unosu.

  1. šifra partnera
  2. jmbg
  3. prevoz
  4. broj dnevnica
  5. dnevnica zemlja
  6. smeštaj službeni put
  7. prevoz službeni put
  8. solidarna pomoć
  9. pokolon deci zaposlenih
  10. jubilarna nagrada
  11. ostalo

OPJ1_uvoz_sablon.xls
Veličina: 22.50 kB
Primer šablona za uvoz obračuna.

 

18.4. Autorski honorari - OPJ2

Do opcije za obračun ovih primanja dolazimo kroz meni |Zarade |Autorski honorari - OPJ2.

  
Pregled OPJ2 obračuna
  
  Slika 503: Pregled OPJ2 obračuna

Novi obračun započinjemo dugmetom Novi obračun.

 

18.4.1. OPJ2 unos obračuna

Novi obračun započinjemo dugmetom Novi obračun. Otvara se strana za unos osnovnih podataka, ista kao kod obračuna OPJ1 [18.3.1].

Razlika je u vrsti isplate, definisane prema normiranim troškovaima, a koja može biti:

205050% - za vajarska dela, tapiserije, umetničku keramiku, keramoplastiku, mozaik i vitraž, za umetničku fotografiju, zidno slikarstvo i slikarstvo u prostoru u tehnikama: freska, grafika, intarzija, emajl, intarzirane i emajlirane predmete, kostimografiju, modno kreatorstvo i umetničku obradu tekstila (tkani tekstil, štampani tekstil i sl.)
204343% - za slikarska dela, grafička dela, industrijsko oblikovanje sa izradom modela i maketa, sitnu plastiku, radove vizuelnih komunikacija, radove u oblasti unutrašnje arhitekture i obrade fasada, oblikovanje prostora, radove na području hortikulture, vršenje umetničkog nadzora nad izvođenjem radova u oblasti unutrašnje i fasadne arhitekture, oblikovanja prostora i hortikulture sa izradom modela i maketa, umetnička rešenja za scenografiju, naučna, stručna, književna i publicistička dela, prevođenje, odnosno prevodi, muzička i kinematografska dela i restauratorska i konzervatorska dela u oblasti kulture i umetnosti, za izvođenje umetničkih dela (sviranje i pevanje, pozorišna i filmska gluma, recitovanje), snimanje filmova i idejne skice za tapiseriju i kostimografiju kad se ne izvode u materijalu
303434% - za interpretaciju, odnosno izvođenje estradnih programa zabavne i narodne muzike, proizvodnju fonograma, proizvodnju videograma, proizvodnju emisije, proizvodnju baze podataka i za druga autorska i srodna prava koja nisu navedena u tač. 1) i 2) ovog člana

Klikom na U redu nastavljamo i dolazimo do strane za pregled obračuna.

  
OPJ2 obračun
  
  Slika 504: OPJ2 obračun

Izbor osoba za dodavanje na obračun je moguće pomoću dugmeta Dodaj osobu. Nakon dodavanja možemo menjati željene iznose izborom linka na toj osobi, ili dugmetom Unos bruto - za unos bruto iznosa; ili dugmetom Unos neto - za unos neto iznosa. Nakon toga nam se otvara strana za unos iznosa.

  
OPJ2 unos iznosa
  
  Slika 505: OPJ2 unos iznosa

Potvrdom unetog vraćamo se na stranu pregleda, obračun možemo zatim snimiti, pa zatim zaključiti klikom na dugme Zaključi obračun. Nakon toga je moguće obračun štampati, slati e-mailom, vršiti isplatu, knjižiti itd.

  
OPJ2 meni za štampu
  
  Slika 506: OPJ2 meni za štampu

 

18.5. Prihodi od kapitala/dobiti - OPJ3

Do opcije za obračun ovih primanja dolazimo kroz meni |Zarade |Prihodi od kapitala/dobiti - OPJ3.

  
Pregled OPJ3 obračuna
  
  Slika 507: Pregled OPJ3 obračuna

Novi obračun započinjemo dugmetom Novi obračun.

 

18.5.1. OPJ3 unos obračuna

Novi obračun započinjemo dugmetom Novi obračun. Otvara se strana za unos osnovnih podataka, ista kao kod obračuna OPJ1 [18.3.1].

Razlika je u vrsti isplate, definisane prema normiranim troškovaima, a koja može biti:

30113011-Prihodi od kapitala - kamata
30243024-Dividende i udeli u dobiti
30253025-Primanja zaposlenih i članova uprave privrednog društva po osnovu učešća u dobiti
30263026-Uzimanje iz imovine privrednog društva od strane vlasnika u skladu sa zakonom
30273027-Prihodi od investicione jedinice

Klikom na U redu nastavljamo i dolazimo do strane za pregled obračuna.

  
OPJ3 obračun
  
  Slika 508: OPJ3 obračun

Izbor osoba za dodavanje na obračun je moguće pomoću dugmeta Dodaj osobu. Nakon dodavanja možemo menjati željene iznose izborom linka na toj osobi, ili dugmetom Unos bruto - za unos bruto iznosa; ili dugmetom Unos neto - za unos neto iznosa. Nakon toga nam se otvara strana za unos iznosa.

  
OPJ3 unos iznosa
  
  Slika 509: OPJ3 unos iznosa

Potvrdom unetog vraćamo se na stranu pregleda, obračun možemo zatim snimiti, pa zatim zaključiti klikom na dugme Zaključi obračun. Nakon toga je moguće obračun štampati, slati e-mailom, vršiti isplatu, knjižiti itd.

  
OPJ3 meni za štampu
  
  Slika 510: OPJ3 meni za štampu

 

18.6. Zakup i izdavanje - OPJ4

Do opcije za obračun ovih primanja dolazimo kroz meni |Zarade |Zakup i izdavanje - OPJ4.

  
Pregled OPJ4 obračuna
  
  Slika 511: Pregled OPJ4 obračuna

Novi obračun započinjemo dugmetom Novi obračun.

 

18.6.1. OPJ4 unos obračuna

Novi obračun započinjemo dugmetom Novi obračun. Otvara se strana za unos osnovnih podataka, ista kao kod obračuna OPJ1 [18.3.1].

Razlika je u vrsti isplate, definisane prema normiranim troškovaima, a koja može biti:

40014001-Prihodi od nepokretnosti
40024002-Prihodi od davanja u zakup pokretnih stvari

Klikom na U redu nastavljamo i dolazimo do strane za pregled obračuna.

  
OPJ4 obračun
  
  Slika 512: OPJ4 obračun

Izbor osoba za dodavanje na obračun je moguće pomoću dugmeta Dodaj osobu. Nakon dodavanja možemo menjati željene iznose izborom linka na toj osobi, ili dugmetom Unos bruto - za unos bruto iznosa; ili dugmetom Unos neto - za unos neto iznosa. Nakon toga nam se otvara strana za unos iznosa.

  
OPJ4 unos iznosa
  
  Slika 513: OPJ4 unos iznosa

Potvrdom unetog vraćamo se na stranu pregleda, obračun možemo zatim snimiti, pa zatim zaključiti klikom na dugme Zaključi obračun. Nakon toga je moguće obračun štampati, slati e-mailom, vršiti isplatu, knjižiti itd.

  
OPJ4 meni za štampu
  
  Slika 514: OPJ4 meni za štampu

 

18.7. Ugovori o delu - OPJ6

Do opcije za obračun ovih primanja dolazimo kroz meni |Zarade |Ugovori o delu - OPJ6.

  
Pregled OPJ6 obračuna
  
  Slika 515: Pregled OPJ6 obračuna

Novi obračun započinjemo dugmetom Novi obračun.

 

18.7.1. OPJ6 unos obračuna

Novi obračun započinjemo dugmetom Novi obračun. Otvara se strana za unos osnovnih podataka, ista kao kod obračuna OPJ1 [18.3.1].

Razlika je u vrsti isplate, definisane prema normiranim troškovaima, a koja može biti:

60016001-Ugovor o delu
60026002-Dopunski rad
60036003-Trgovinsko zastupanje
60046004-Volonterski rad
60056005-Primanja članova upravnog i nadzornog odbora
60066006-Naknada poslanicima i odbornicima
60076007-Naknada po osnovu poslova odbrane i zaštite
60086008-Primanja stečajnih upravnika
60096009-Primanja sudskih veštaka, sudija porotnika, sudskih tumača
60106010-Prihodi sportista i sportskih stručnjaka
60116011-Druga primanja kada se obračunavaju doprinosi za obavezno socijalno osiguranje

Klikom na U redu nastavljamo i dolazimo do strane za pregled obračuna.

  
OPJ6 obračun
  
  Slika 516: OPJ6 obračun

Izbor osoba za dodavanje na obračun je moguće pomoću dugmeta Dodaj osobu. Nakon dodavanja možemo menjati željene iznose izborom linka na toj osobi, ili dugmetom Unos bruto - za unos bruto iznosa; ili dugmetom Unos neto - za unos neto iznosa. Nakon toga nam se otvara strana za unos iznosa.

  
OPJ6 unos iznosa
  
  Slika 517: OPJ6 unos iznosa

Potvrdom unetog vraćamo se na stranu pregleda, obračun možemo zatim snimiti, pa zatim zaključiti klikom na dugme Zaključi obračun. Nakon toga je moguće obračun štampati, slati e-mailom, vršiti isplatu, knjižiti itd.

  
OPJ6 meni za štampu
  
  Slika 518: OPJ6 meni za štampu

 

18.8. Obračun zadrugara - OPJ7

Do opcije za obračun ovih primanja dolazimo kroz meni |Zarade |Obračun zadrugara - OPJ7.

  
Pregled OPJ7 obračuna
  
  Slika 519: Pregled OPJ7 obračuna

Novi obračun započinjemo dugmetom Novi obračun.

 

18.8.1. OPJ7 unos obračuna

Novi obračun započinjemo dugmetom Novi obračun. Otvara se strana za unos osnovnih podataka, ista kao kod obračuna OPJ1 [18.3.1].

Razlika je u vrsti isplate, definisane prema normiranim troškovaima, a koja može biti:

70017001-Članovi učeničke zadruge
70027002-Članovi omladinske i studentske zadruge do 26 godina
70037003-Prikupljanje i prodaja sekundarnih sirovina, šumskih plodova i lekovitog bilja

Klikom na U redu nastavljamo i dolazimo do strane za pregled obračuna.

  
OPJ7 obračun
  
  Slika 520: OPJ7 obračun

Izbor osoba za dodavanje na obračun je moguće pomoću dugmeta Dodaj osobu. Nakon dodavanja možemo menjati željene iznose izborom linka na toj osobi, ili dugmetom Unos bruto - za unos bruto iznosa; ili dugmetom Unos neto - za unos neto iznosa. Nakon toga nam se otvara strana za unos iznosa.

  
OPJ7 unos iznosa
  
  Slika 521: OPJ7 unos iznosa

Potvrdom unetog vraćamo se na stranu pregleda, obračun možemo zatim snimiti, pa zatim zaključiti klikom na dugme Zaključi obračun. Nakon toga je moguće obračun štampati, slati e-mailom, vršiti isplatu, knjižiti itd.

  
OPJ7 meni za štampu
  
  Slika 522: OPJ7 meni za štampu

 

18.9. Obračun stipendija i drugih primanja - OPJ8

Do opcije za obračun ovih primanja dolazimo kroz meni |Zarade |Obračun stipendija i drugih primanja - OPJ8.

  
Pregled OPJ8 obračuna
  
  Slika 523: Pregled OPJ8 obračuna

Novi obračun započinjemo dugmetom Novi obračun.

 

18.9.1. OPJ8 unos obračuna

Novi obračun započinjemo dugmetom Novi obračun. Otvara se strana za unos osnovnih podataka, ista kao kod obračuna OPJ1 [18.3.1].

Razlika je u vrsti isplate, definisane prema normiranim troškovaima, a koja može biti:

80018001-Solidarna pomoć za slučaj smrti zaposlenog ili člana njegove porodice
80028002-Otpremnina prilikom odlaska u penziju
80038003-Stipendije i krediti učenicima i studentima
80048004-Nagrade, pomoć i druga davanja licima koja nisu zaposlena kod poslodavca i ne proističu iz radnog angažovanja

Klikom na U redu nastavljamo i dolazimo do strane za pregled obračuna.

  
OPJ8 obračun
  
  Slika 524: OPJ8 obračun

Izbor osoba za dodavanje na obračun je moguće pomoću dugmeta Dodaj osobu. Nakon dodavanja možemo menjati željene iznose izborom linka na toj osobi, ili dugmetom Unos bruto - za unos bruto iznosa; ili dugmetom Unos neto - za unos neto iznosa. Nakon toga nam se otvara strana za unos iznosa.

  
OPJ8 unos iznosa
  
  Slika 525: OPJ8 unos iznosa

Potvrdom unetog vraćamo se na stranu pregleda, obračun možemo zatim snimiti, pa zatim zaključiti klikom na dugme Zaključi obračun. Nakon toga je moguće obračun štampati, slati e-mailom, vršiti isplatu, knjižiti itd.

  
OPJ8 meni za štampu
  
  Slika 526: OPJ8 meni za štampu

 

18.10. Uobičajen uvoz OPJ obračuna

Na otvoreni obračun je moguće osobe uvoziti, preko opcije za elektronsku razmenu.

  
Uvoz osoba za OPJ
  
  Slika 527: Uvoz osoba za OPJ

Podatke uvozimo iz tabelarne datoteke (csv, Excel, OpenOffice Calc...). Raspored kolona u datoteci je veoma sličan rasporedu pri ručnom unosu.

  1. šifra partnera
  2. jmbg
  3. neto iznos
  4. bruto iznos
  5. veza na klijenta (šifra partnera, PIB ili naziv) - u slučaju agencijskih obračuna

OPJ_uvoz_sablon.xls
Veličina: 21.50 kB
Primer šablona za uvoz obračuna.

 

18.11. Izveštaji

Do mogućnosti ispisa izveštaja dolazimo kroz meni |Zarade |Izveštaji. Izveštaji koji se ovde prikazuju uglavnom pružaju mogućnost ispisa za veći broj meseci:

Pokretanje izveštaja je veoma prosto i ne razlikuje se od pokretanja drugih izveštaja u programu, pa sam opcije nećemo detaljno opisivati po izveštajima.

Moguća je i izrada godišnjih izveštaja M4 i PPP, koji se osim standardnih formata za štampu mogu odštampati i na propisanom obrascu spremnom za predaju.

  
Pokretanje PPP izveštaja
  
  Slika 528: Pokretanje PPP izveštaja

  
Dobijeni izveštaj na propisanom obrascu
  
  Slika 529: Dobijeni izveštaj na propisanom obrascu

 

18.12. Razmena podataka sa Poreskom upravom preko portala e-porezi - PPP PD

Na ovoj strani je opisana razmena podataka sa Poreskom upravom preko portala e-porezi na adresi http://www.poreskauprava.gov.rs/e-porezi/informacije.html, pre svega vezano za elektonsku predaju obrasca PPP PD objedinjene naplate poreza i doprinosa.

Obrazac PPP PD se predaje za sve obračune zarada i drugih ličnih primanja. Primer će biti na osnovu obračuna zarada i preko test okruženja PU, ali procedura je identična. Generalno, komunikacija se sastoji iz izrade obračuna u programu e-računi, generisanja .xml fajla za uvoz obračuna na portal e-porezi. Nakon obrade na portalu e-porezi i ukoliko se prijava prihvati kao pravilna (status podneta/proknjižena), sa portala e-porezi se preuzima .xml odgovor koji uvozite u obračun koji je predat u e-računima. Sa uvozom PU odgovora, na obračun se upisuju podaci jedinstvenog identifikatora JIPD, kao i podaci za nalog za plaćanje (pre svega neophodni poziv na broj), koji će se koristiti pri generisanju naloga za plaćanje.

Pomenutu proceduru dajemo postupno po stavkama:

  
Generisanje PPP_PD.xml fajla
  
  Slika 530: Generisanje PPP_PD.xml fajla

Fajl snimate na poznatu lokaciju na svom računaru kako bi ga kasnije preuzeli na portalu e-porezi.

Šifre prihoda se generišu na osnovu propisanih sa sajta PU:

VrstePrihodIzRO.xls
Veličina: 422.00 kB
VrstePrihodVanRO.xls
Veličina: 166.50 kB


  
Prijava na portal e-porezi
  
  Slika 531: Prijava na portal e-porezi


  
Uvoz PPP_PD.xml fajla
  
  Slika 532: Uvoz PPP_PD.xml fajla


  
Predate PPP PD prijave i njihovi statusi
  
  Slika 533: Predate PPP PD prijave i njihovi statusi


  
Preuzimanje .xml fajla lista neispravnosti (i ostali podaci)
  
  Slika 534: Preuzimanje .xml fajla lista neispravnosti (i ostali podaci)


  
Učitavanje odgovora PU
  
  Slika 535: Učitavanje odgovora PU


  
Uspešan uvoz odgovora PU
  
  Slika 536: Uspešan uvoz odgovora PU


  
Upisan JIPD i generisanje naloga za plaćanje
  
  Slika 537: Upisan JIPD i generisanje naloga za plaćanje

  
Generisani nalog za plaćanje
  
  Slika 538: Generisani nalog za plaćanje



Ukoliko odgovor PU nije preuzet i ne postoje podaci za nalog za plaćanje, nalozi će se generisati po starom sistemu.


Jedinstveni identifikator prijave JIPD možete preuzeti odmah nakon predaje prijave i iskopirati/upisati u obračun u e-računima (iz prve kolone sa slike 4). Podatak može biti koristan ukoliko obrada statusa PU kasni, imate veći broj prijava ili želite odložiti trenutni rad. Ukoliko je na obračunu upisan JIPD, pri uvozu odgovora PU on će se proveriti i ukoliko se ne slažu o tome ćete dobiti obaveštenje.

 

18.13. Portal e-porezi - podnošenje PPP prijave

Na ovoj strani je opisana razmena podataka sa Poreskom upravom preko portala e-porezi na adresi http://www.poreskauprava.gov.rs/e-porezi/informacije.html, pre svega vezano za elektonsku predaju PPP prijave.

Obrazac PPP se predaje za sve obračune zarada i drugih ličnih primanja u toku godine, a do kraja januara naredne godine. Primer je dat na osnovu test okruženja PU, ali procedura je identična. Generalno, komunikacija se sastoji iz izrade izveštaja u programu e-računi, generisanja .txt, odnosno .zip, fajla za uvoz na portal e-porezi. Nakon obrade na portalu e-porezi možete preuzeti potvrdu o podnošenju.

Pomenutu proceduru dajemo postupno po stavkama:

  
Generisanje PPP.txt fajla
  
  Slika 539: Generisanje PPP.txt fajla

Fajl snimate na poznatu lokaciju na svom računaru kako bi ga kasnije preuzeli na portalu e-porezi. Ukoliko je preuzeti fajl u .zip formatu potrebno ga je raspakovati, a u njemu će se nalaziti nekoliko fajlova mogućih imena: Deo2.txt, Deo2a.txt, Deo3.txt, Deo3a.txt. Iz programa nije moguće automatsko generisanje za Deo4.txt. Ukoliko imate potrebu za ovim fajlom kontaktirajte korisničku podršku.



  
Unos PPP obrasca
  
  Slika 540: Unos PPP obrasca


  
Unos osnovnih podataka PPP
  
  Slika 541: Unos osnovnih podataka PPP


  
Slanje PPP fajlova i podnošenje prijave
  
  Slika 542: Slanje PPP fajlova i podnošenje prijave

Nije neophodno da svi fajlovi postoje, podnose se samo oni relevantni za konkretno preduzeće. Format fajlova se ne razlikuje od već korišćenog prethodnih godina, samo je sada neophodno birati i podnositi pojedinačne .txt fajlove.


  
Predata PPP prijava i preuzimanje obaveštenja
  
  Slika 543: Predata PPP prijava i preuzimanje obaveštenja


 

18.14. Slanje platnih listi putem e-mail-a u PDF datoteci potpisanoj šifrom za otvaranje

Iz programa je moguće slati platne liste (isplate zarade), odnosno izveštaje obračuna (druga lična primanja), zaposlenima na njihove mail adrese. Poslate platne liste mogu biti u PDF formatu sa uključenom šifrom za pregled datoteke.

Da bi datoteka za slanje mogla biti potpisana potrebno je da na zaposlenom bude definisana šifra koja će se koristiti. Šifru definišemo u podacima zaposlenog u meniju |Partner |Kadrovska evidencija, među ostalim podacima zaposlenog.


  
Unos i izmena PDF šifre na zaposlenom
  
  Slika 544: Unos i izmena PDF šifre na zaposlenom


Podatak o šifri je vidljiv pri izvozu svih podataka sa pregleda zaposlenih, a takođe je moguće podatak i uvoziti [15.1].

Da bi platna lista mogla biti poslata zaposlenom, potrebno je da u njegovim matičnim podacima bude upisan i njegov e-mail. Nakon toga iz zatvorenog obračuna zarada ili drugih ličnih primanja biramo opciju slanja platnih listi nakon čega se otvara forma gde možemo izabrati način slanja.


  
Unos i izmena PDF šifre na zaposlenom
  
  Slika 545: Unos i izmena PDF šifre na zaposlenom


Na formi je moguće izabrati više opcija:

  1. Generiši priloge i pošalji e-mail-ove će napraviti sve PDF priloge platnih listi bez potpisivanja i poslati ih na e-mail adrese zaposlenih.
  2. Generiši priloge će generisati PDF priloge bez šifara sa mogućnošću pregleda.
  3. Generiši priloge PDF sa šifrom će generisati PDF priloge sa šiframa sa mogućnošću pregleda (uz unos potrebne šifre..). Ukoliko na zaposlenom nije upisana šifra PDF će se generisati bez šifre (kao prethodna opcija) uz prikaz upozorenja. Ovu opciju je neophodno izvršiti ukoliko želimo slati PDF datoteke sa šiframa.

Nakon generisanja priloga možemo ih proveriti i poslati zaposlenima.

 

18.15. Pregled svih obračuna zarada i drugih primanja i izrada novog

Radi lakšeg pregleda i pretrage svih obračuna zarada i drugih ličnih primanja uveden je poseban pregled. Do opcije dolazimo kroz meni |Zarade |Obračun zarade i drugih primanja (sve). Ovaj pregled se od pregleda specifičnih tipova obračuna razlikuje po tome što sadrži i kolonu za tip obračuna.

  
Pregled svih obračuna
  
  Slika 546: Pregled svih obračuna


Novi obračun započinjemo dugmetom Novi obračun. Opcija za novi obračun predstavlja mapiranje između šifranta vrsti prihoda datog od strane PU i implementacije u programu e-računi. Takođe su pruženi opisi eventualnih dodatnih specifika vezano za potreban status zaposlenog, unos iznosa itd.

  
Unos novog obračuna
  
  Slika 547: Unos novog obračuna


Nakon izbora šifre prihoda iz padajuće liste polja ispod se popunjavaju sa:


Šifrant prihoda kao i druga uputstva data su na stranama poreske uprave http://www.poreskauprava.gov.rs/pravna-lica/objedinjena/poreski-propisi.html.

Šifre prihoda sa sajta PU:

VrstePrihodIzRO.xls
Veličina: 422.00 kB
VrstePrihodVanRO.xls
Veličina: 166.50 kB


Za sva potrebna primanja koja su označena da nisu implementirana kontaktirajte korisničku podršku.


Puna šifra primanja propisana od strane PU (ŠVP) se sastoji od više elemenata:

 

19. Proizvodnja, servis i radni nalozi

Modul radnih naloga je namenjen proizvodnim i servisnim preduzećima. Omogućava obračune troškova rada i materijala pri izradi proizvoda ili izradi instalacijskih, servisnih i drugih poslova.

Funkcionalnost koju modul uključuje:

 

19.1. Pre početka upotrebe radnih naloga

U meniju |Skladište |Šifarnik |Skladišta po potrebi kreiramo skladište [13.1] materijala, skladište poluproizvoda i proizvoda. Na radnom nalogu se mogu birati skladišta za materijal i proizvode.

Potrebno je urediti i šifrant artikala. Na sastavnice i radne naloge dodajemo artikle definisane kao materijal, poluproizvod ili proizvod.

  
Vrste artikala za radne naloge
  
  Slika 548: Vrste artikala za radne naloge

Za dodavanje upotrebe sati na radne naloge potrebno je definisati tarife [5.1].

Stanje zaliha i kalkulaciju cene materijala unosimo preko dostavnica [13.4]. Pri unosu artikala na dostavnicu možemo izabrati otvoreni radni nalog za automatski prenos na njega, ili možemo kreirati novi.

  
Prenos artikla iz dostavnice na radni nalog
  
  Slika 549: Prenos artikla iz dostavnice na radni nalog

Pri unosu materijala u šifrant artikala potrebno je uneti nabavnu cenu, koja će se prikazati kao trošak proizvodnje pri obračunu radnih naloga.

Pri unosu proizvoda u šifrant artikala potrebno je uneti prodajne cene, a ne nabavnu cenu.

 

19.2. Unos sastavnica (normativa)

Pregled sastavnica nalazimo u meniju |Skladište |Šifarnik |Sastavnice. Ukoliko se potrebni materijal za proizvod ne menja, možemo ga definisati kroz sastavnicu i na taj način skratiti potrebno vreme za unos na radni nalog.

Za unos nove sastavnice koristimo dugme Unos nove sastavnice. Izaberemo šifru proizvoda i količinu za koju pravimo sastavnicu.

  
Unos sastavnice
  
  Slika 550: Unos sastavnice

Potvrdom unosa proizvoda stižemo na stranu unosa materijala. Takođe je moguće unositi i potrošene sate.

  
Dodavanje materijala na sastavnicu
  
  Slika 551: Dodavanje materijala na sastavnicu

Na sastavnicu dodajemo samo artikle definisane kao materijal ili poluproizvod.

Po unosu svih potrebnih podataka sastavnicu zaključujemo dugmetom Zaključi sastavnicu. Po zaključivanju sastavnicu je moguće štampati.

Zaključenu sastavnicu je takođe moguće preneti na radni nalog klikom na Prenesi na radni nalog.

  
Prenos sastavnice na radni nalog
  
  Slika 552: Prenos sastavnice na radni nalog

 

19.3. Unos, uređenje i obračun radnog naloga

U meniju |Prodaja |Radni nalozi pregledamo i unosimo radne naloge.

  
Pregled radnih naloga
  
  Slika 553: Pregled radnih naloga

Unos novog radnog naloga započinjemo sa dugmetom Novi radni nalog.

Upisujemo podatke o naručiocu, datum početka rada, rok izvođenja i radni nalog dodeljujemo radniku/zaposlenom.

  
Pregled i unos podataka radnog naloga
  
  Slika 554: Pregled i unos podataka radnog naloga

Klikom na Dodaj naručeni proizvod dodajemo željeni proizvod i željenu količinu.

  
Dodavanje naručenog proizvoda na radni nalog
  
  Slika 555: Dodavanje naručenog proizvoda na radni nalog

Ukoliko je za izabrani proizvod definisana sastavnica, automatski će se preneti potrebni materijal i sati. Ukoliko postoji više sastavnica za materijal, prikazaće se prozor za izbor sastavnice.

Ukoliko je potrebno, možemo dodatno uneti materijal klikom na Dodaj upotrebu materijala ili sate klikom na Dodaj radne sate.

Po završetku unosa radni nalog zaključujemo klikom na Ispostava dokumenta. Ispostavljeni dokument dobija broj i može se štampati.

  
Ispostavljeni radni nalog
  
  Slika 556: Ispostavljeni radni nalog

 

19.4. Status radnog naloga

Kao što je primetno na pregledu radnih naloga [19.3], radni nalozi su obeleženi raznim bojama i mogu se naći u različitim statusima.

Izmenu statusa (nakon ispostavljanja - pre ispostavljanja je dokument u statusu koncepta) vršimo sa strane radnog naloga kroz posebni meni:

  
Izbor status radnog naloga
  
  Slika 557: Izbor status radnog naloga

Pri ispostavi radnog naloga on se nalazi u statusu potrvrđen za izradu. Ukoliko status promenimo u u izradi automatski će se smanjiti zaliha materijala na skladištu koje smo izabrali kao skladište materijala, na datum koji smo uneli u polje Početak rada. Takođe će se u tabeli sa prikazanim materijalom prikazati količina koja izlazi iz skladišta u obeleženoj koloni.

  
Status naloga 'u izradi'
  
  Slika 558: Status naloga 'u izradi'

Sledeće status naloga možemo promeniti u završen, čime će se povećati količina u skladištu proizvoda, a prema datumu unetom u polje Datum završetka rada.

  
Status naloga 'završen'
  
  Slika 559: Status naloga 'završen'

Svi statusi radnog naloga su zavisni jedan od drugog, što znači da se mora pratiti logički redosled i zavisno od trenutnog statusa se prikazuju i moguće opcije, koje su za svaki različite.

 

19.5. Poređenje beleženih i fakturisanih sati po kupcima

Možemo generisati izveštaj kojim se porede zabeleženi i fakturisani sati po kupcima.

Forma je generisanje izveštaja:

  
Unos parametara za pokretanje izveštaja
  
  Slika 560: Unos parametara za pokretanje izveštaja

  
Generisan izveštaj
  
  Slika 561: Generisan izveštaj

 

20. Veb servisi (web services), automatizacija postupka i integracija programa sa programima drugih proizvođača

Program e-računi je moguće povezati sa drugim programima preko upotrebe veb servisa. Preko veb servisa je moguće pristupiti podacima određenog klijenta koji svoje podatke vodi u programu e-računi, kao i pokretanje određenih funkcija programa. Primeri upotrebe servisa su npr:

Za korišćenje veb servisa je potrebna komponenta koja će omogućiti povezivanje preko protokola HTTPS (HTTP + SSL).

Poglavlje o veb servisima je namenjeno programerima. Zbog toga su specifikacije pisane na engleskom jeziku.

 

20.1. Introduction to web services API

The e-racuni.com web services API is an interface for accessing user's account data using secure HTTPS connection and XML. The API makes it easy to integrate 3rd party web and desktop applications with user's account.

Some potential application ideas:

To enable API access to subscriber's account, login as company administrator and follow these steps:

  1. Select My Profile from the main menu.
  2. Select Web services in the pull-down menu
  3. Generate web services token which you will need to access web services API. See figure below:

  
Enable web services by generating web services token
  
  Slika 562: Enable web services by generating web services token


After the web services token is generated you can use any active user account to access web services API. Depending on user account privileges only limited functionality may be available to a particular user.

To later disable web services just repeat the steps above and click on the button to disable web services for the selected subscriber/company database. See figure below:

  
Disble web services
  
  Slika 563: Disble web services


Web services can not be used when no token is available or if web services are disabled.


20.1.1 Web services URL

The e-racuni.com API for Serbian localization uses the following service URL for communication over HTTP:

https://e-racuni.com/WebServicesRS/API


Please note the use of https:// in the URL above. All e-racuni.com API communication is encrypted over HTTPS.

 

20.2. Using web services, authentication and message representation format

After enabling web services for your company, you'll be given a unique company identification and authentication token. For every API request you send, you'll need to present the following:

API method request can be sent using HTTP POST as shown in the following example:

POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="WarehouseGetProductStockQuantity">
  <parameter name="warehouseCode" value="01" />
  <parameter name="stockDate" type="Date" value="2014-01-01" />
  <parameter name="productCode" type="String" value="123" />
</method>
</request>


To generate MD5 password hash you can use the following command on Linux:

# echo -n "TESTtest" | md5sum]]


In the example above MD5 password hash is generated for user with username test (has to be in uppercase) and password test (exact case as it is set).

The web services have limit of maximum 4 requests in 4s. There is also delay functionality for sending responses, so if you wait for each response before sending another request, there is no need for delay implementation on client side.

 

20.3. API Reference

 

20.3.1. Partner API

PartnerGetByIDGet partner by partner ID
PartnerGetByCodeGet partner by partner's code
PartnerCreateCreate new partner
PartnerUpdateUpdate existing partner
PartnerImportImport partner by creating new and/or updating existing ones
PartnerDeleteDelete partner
PartnerListGet list of partners for specified criteria
PartnerListBuyersGet list of buyers for specified criteria
PartnerListSuppliersGet list of suppliers for specified criteria
PartnerListEmployeesGet list of employees for specified criteria

20.3.1.1 PartnerGetByID

Get partner by partner ID.

Parameters

IDPartner ID (partner taxNumber accepted too - PIB, matični broj, JMBG)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PartnerGetByID">
       <parameter name="ID" value="0108988710054" />
</method>
</request>

HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2014 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328

<?xml version="1.0" encoding="utf-8"?>

<!--
       Generated by www.e-racuni.com

       Release number: 602.2
       Release date: 28.02.2014
       Request URL: /rrs/API
-->

<response status="ok">
       <Partner>
               <companyType>Male</companyType>     <!-- Type of company. Legal: Contractor, Ltd, Plc, Co, , Organization, Subsidiary, Direction, BusinessUnit, Division, EducationalInstitution, GovernmentInstitution, CharityOrganization, Cooperative, Budget, Partnership, SocialEnterprise, PublicCompany, ForeignRepresentation. Natural: Male, Female, Unknown.
               <dateOfBirth>1978-08-07</dateOfBirth>
               <eMail>employee@test.com</eMail>
               <firstName>Tester</firstName>
               <gender>male</gender>     <!-- Type of person sex. (male, female, unknown)
               <ID>0108988710054</ID>     <!-- Partner ID. Can be VAT or registration number (PIB, matični broj, JMBG).
               <lastName>7 PartnerEmployee</lastName>
               <maritalStatus>concubinance</maritalStatus>     <!-- For natural person   (single, married, widowed, concubinance)
               <mobilePhone>064 123-456</mobilePhone>
               <partnerCode>666001</partnerCode>
               <vatRegistration>None</vatRegistration>     <!-- VAT reg type (Unknown, None, Registered)
               <Addresses>
                       <Address>
                               <city>Hannover</city>
                               <country>DE</country>
                               <postalCode>30169</postalCode>
                               <street>Bleichstrasse 11</street>
                               <telephone>0511 3423-0</telephone>
                               <type>Delivery</type>
                       </Address>
                       <Address>
                               <city>Beograd</city>
                               <country>RS</country>
                               <postalCode>11000</postalCode>
                               <street>Prva nova 22</street>
                               <telephone>011 123-456</telephone>
                               <type>Primary</type>     <!--Primary address (possible address types are: Invoicing, Primary, Delivery)
                       </Address>
               </Addresses>
               <EmployeeData>
                       <costPosition></costPosition>
                       <distanceFromHomeKm>12.00</distanceFromHomeKm>
                       <ownVehicleModel>audi</ownVehicleModel>
                       <ownVehicleRegNr>mb es-123</ownVehicleRegNr>
                       <status>active</status>
                       <transportRelationToWork>mb-sb</transportRelationToWork>
                       <Employments>
                               <Employment>
                                       <addPensionInsuranceAccountNumber>908-16001-87</addPensionInsuranceAccountNumber>
                                       <addPensionInsuranceAccountReference>12 45</addPensionInsuranceAccountReference>
                                       <addPensionInsuranceAmount>5000.00</addPensionInsuranceAmount>
                                       <addPensionInsuranceEmployerCostAccountNumber>908-16001-87</addPensionInsuranceEmployerCostAccountNumber>
                                       <addPensionInsuranceEmployerCostAccountReference>00 4567</addPensionInsuranceEmployerCostAccountReference>
                                       <addPensionInsuranceEmployerCostAmount>4500.00</addPensionInsuranceEmployerCostAmount>
                                       <addPensionInsuranceEmployerCostPercent>4.000000</addPensionInsuranceEmployerCostPercent>
                                       <addPensionInsurancePercent>5.000000</addPensionInsurancePercent>
                                       <beginDate>2000-02-01</beginDate>
                                       <employmentContractEndDate>2024-02-01</employmentContractEndDate>
                                       <employmentType>employmentTypeUnlimitedTime</employmentType>     <!-- Type of employment: LimitedTime, UnlimitedTime, PartialTimeSumFull, PartialTimeSumNotFull, IncreasedRisk, OutOfEmployerOffice, SupportStaff, Probationer, Director, TemporaryJobs.
                                       <grossSalary>50000.0000</grossSalary>
                                       <grossSalaryCalculationFactor>1.020000</grossSalaryCalculationFactor>
                                       <grossSalaryCurrency>RSD</grossSalaryCurrency>
                                       <isHandicappedPerson>0</isHandicappedPerson>
                                       <jobTitle>radnik</jobTitle>
                                       <previousWorkExperienceDays>1</previousWorkExperienceDays>
                                       <previousWorkExperienceMonths>2</previousWorkExperienceMonths>
                                       <previousWorkExperienceYears>3</previousWorkExperienceYears>
                                       <primaryEmployment>0</primaryEmployment>
                                       <sickLeaveOver30hourPrice>298.0000</sickLeaveOver30hourPrice>
                                       <sickLeaveOver30hourPriceCurrency>RSD</sickLeaveOver30hourPriceCurrency>
                                       <workingHoursPerWeek>40.00</workingHoursPerWeek>
                               </Employment>
                       </Employments>
               </EmployeeData>
               <BankAccounts>
                       <BankAccount>
                               <accountNumber>125-0000000001618-95</accountNumber>
                               <accountReference>00 879</accountReference>
                               <bank>Piraeus</bank>
                               <currency>RSD</currency>
                               <description>Testni racun za partner create</description>
                               <status>Active</status>
                       </BankAccount>
               </BankAccounts>
       </Partner>

</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="Partner not found,  "><error/>      
</response>



20.3.1.2 PartnerGetByCode

Get partner by partner code.

Parameters

partnerCodePartner code.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PartnerGetByID">
       <parameter name="partnerCode" value="123" />
</method>
</request>

Response
Response structure is identical to the structure of response in PartnerGetByID



20.3.1.3 PartnerCreate

Create new partner (for more detailed partner's data structure look in API for PartnerGetByID).

Parameters

partnerPartner's data in xml substructure.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PartnerCreate">
       <parameter name="partner">
                <companyType>Organization</companyType>   <!-- Mandatory when creating info about company
                <companyName>Firma d.o.o </companyName>   <!-- Mandatory when creating info about company
               <taxNumber>123456789</taxNumber>   <!-- optional data
               <mobilePhone>064/123456</mobilePhone>
               <fax>011/123-456</fax>
               <eMail>test@test.com</eMail>
               ...
               <!--  optional data in sub elements (see properties in PartnerGetByID)
               <Addresses>
                       <Address>
                               <type></type>   <!--(possible address types are: Invoicing, Primary, Delivery)
                               ...
                       </Address>
               </Addresses>
               <BuyerData></BuyerData>
               <SupplierData></SupplierData>
               <EmployeeData></EmployeeData>
               <BankAccounts>
                       <BankAccount></BankAccount>
               </BankAccounts>
        </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- missing mandatory attributes, invalid values, no privileges
</response>



20.3.1.4 PartnerUpdate

Update existing partner.

Parameters

partnerPartner's data in xml substructure.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PartnerUpdate">
       <parameter partner>
                <partnerCode>7369</partnerCode>
               <!--other params as in PartnerCreate
        </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- missing mandatory attributes, invalid values, no privileges
</response>



20.3.1.5 PartnerDelete

Delete partner.

Parameters

IDPartner's ID.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PartnerDelete">
        <parameter name="ID" value="7369" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>
</response>



20.3.1.6 PartnerImport

Import partner by creating new and/or updating existing ones. Parameter importType can be used to specify type of import. If parameter is not specified, createOrUpdate is used as default. For updating partner with this api call, partner's data must contain code as unique identifier.

Parameters

importType

Flag for the type of import

  • createOrUpdate Import all - create new and update existing partners
  • createOnly Skip import for existing partners
  • updateOnly Skip import of new partners
partnerPartner's data in xml substructure.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PartnerImport">
       <parameter name="importType" value="createOrUpdate" />
       <parameter name="partner">              <!-- parameter here is the same as for PartnerUpdate or PartnerCreate depending on importType
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>
</response>



20.3.1.7 PartnerList

Get list of partners for specified criteria.

Parameters

partnerType

Type of partners to be answered. If this parameter is missing, answer all types of partners (default value is 'all'). Possible types are:

  • all
  • employee
  • agent
  • productsProvider
  • organizationUnit
searchKeySearch key. The value from this field is used for searching for: company name for partners as legal person, given name and name for partners as physical person
partnerCodePartner's code
taxNumberTax number
streetStreet
postalCodeOrCityPostal code or City

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PartnerList">
       <parameter name="searchKey" type="String" value="FIRMA D O O" />
       <parameter name="postalCodeOrCity" type="String" value="Beograd" />
        <parameter name="street" type="String" value="Prva nova" />
       <parameter name="partnerCode" type="String" value="111" />
       <parameter name="partnerType" value="buyer"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <Partner>
                <!-- structure of each partner is the same as in PartnerGetByID
       </Partner>
       <Partner>
       </Partner>
       ...
</response>



20.3.1.8 PartnerListBuyers

Get list of buyers for specified criteria. Response structure is identical to API "PartnerList".

Parameters

searchKeySearch key. The value from this field is used for searching for: company name for partners as legal person, given name and name for partners as physical person
partnerCodePartner's code
buyerCodeBuyer's code
taxNumberTax number
streetStreet
postalCodeOrCityPostal code or City
status

Status of the buyers to be answered. It is optional and possible types are:

  • defaultBuyer
  • buyerOnBlackList
  • trustworthyBuyer
  • buyerDoesNotExistAnymore

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PartnerListBuyer">
       <parameter name="buyerCode" type="String" value="111" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <Partner>
                <!-- structure of each partner is the same as in PartnerGetByID
       </Partner>
       <Partner>
       </Partner>
       ...
</response>



20.3.1.9 PartnerListSuppliers

Get list of suppliers for specified criteria. Response structure is identical to API "PartnerList".

Parameters

searchKeySearch key. The value from this field is used for searching for: company name for partners as legal person, given name and name for partners as physical person
partnerCodePartner's code
supplierCodeSupplier's code
taxNumberTax number
streetStreet
postalCodeOrCityPostal code or City
status

Status of the suppliers to be answered. It is optional and possible types are:

  • defaultSupplier
  • supplierOnBlackList
  • trustworthySupplier
  • supplierDoesNotExistAnymore

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PartnerListSupplier">
       <parameter name="supplierCode" type="String" value="111" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <Partner>
                <!-- structure of each partner is the same as in PartnerGetByID
       </Partner>
       <Partner>
       </Partner>
       ...
</response>



20.3.1.10 PartnerListEmployees

Get list of employees for specified criteria. Response structure is identical to API "PartnerList".

Parameters

searchKeySearch key. The value from this field is used for searching for: company name for partners as legal person, given name and name for partners as physical person
partnerCodePartner's code
taxNumberTax number
streetStreet
postalCodeOrCityPostal code or City
status

Status of the employees. It is optional and possible types are:

  • active
  • inactive

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PartnerListEmployees">
       <parameter name="partnerCode" type="String" value="111" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <Partner>
                <!-- structure of each partner is the same as in PartnerGetByID
       </Partner>
       <Partner>
       </Partner>
       ...
</response>

 

20.3.2. GoodsReceipt API

GoodsReceiptGetGet goods receipts by document number, or by combination of document number and date.
GoodsReceiptCreateCreate new goods receipt.
GoodsReceiptUpdateUpdate existing goods receipt.
GoodsReceiptDeleteDelete goods receipt.
GoodsReceiptListGet list of goods receipts for specified criteria
GoodsReceiptSendByEmailSends document by email to the recipient(s).

20.3.2.1 GoodsReceiptGet

Get goods receipt by document number, or by combination of document number and date.

Parameters

numberDocument number. Can use sequential document number (example: 2), or formated number (example: 2014-00002)
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="GoodsReceiptGet">
       <parameter name="number" value="2012-00014" />
       <parameter name="date" type="Date" value="2012-09-26" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <GoodsReceipt>
               <number>2014-00014</number>
               <date>2014-02-02</date>
               <dateOfReceival>2014-02-02</dateOfReceival>
               <businessYear>2014</businessYear>
               <city>Beograd</city>
               <costPosition>12</costPosition>
               <purchaseOrder>13</purchaseOrder>
               <warehouseCode>8956</warehouseCode>
               <status>Issued</status>
               <remarks>my remarks</remarks>
               <supplierCity>Oslo</supplierCity>
               <supplierCode>666000</supplierCode>
               <supplierDeliveryNote>11</supplierDeliveryNote>
               <supplierDeliveryNoteDate>2014-01-26</supplierDeliveryNoteDate>
               <supplierName>6 Partner Buyer Supplier</supplierName>
               <supplierPostalCode>0182</supplierPostalCode>
               <supplierStreet>Brennerivn.11</supplierStreet>
               <supplierTaxNumber>89133749</supplierTaxNumber>
               <Items>
                       <Item>
                               <productCode>666666</productCode>
                               <calculationQuantity>2.000</calculationQuantity>
                               <associatedSerialNumbers> 222, 111</associatedSerialNumbers>
                               <supplierPrice>10.00000</supplierPrice>
                               <supplierPriceAmount>20.00000</supplierPriceAmount>
                               <supplierPriceCurrency>RSD</supplierPriceCurrency>
                               <supplierPriceInCalculationCurrency>10.00000</supplierPriceInCalculationCurrency>
                               <supplierAmountInCalculationCurrency>20.00000</supplierAmountInCalculationCurrency>
                               <supplierDiscountPercentage>10.00</supplierDiscountPercentage>
                               <supplierDiscountAmount>2.00000</supplierDiscountAmount>
                               <costsOfTransportPercentage>5.00</costsOfTransportPercentage>
                               <costsOfTransportAmount>0.90000</costsOfTransportAmount>
                               <costsOfCustomsPercentage>2.00</costsOfCustomsPercentage>
                               <costsOfCustomsAmount>0.36000</costsOfCustomsAmount>
                               <inboundVatPercentage>20.00</inboundVatPercentage>
                               <inboundVatAmount>3.60000</inboundVatAmount>
                               <costsDirectPercentage>1.00</costsDirectPercentage>
                               <costsDirectAmount>0.18000</costsDirectAmount>
                               <inventoryPrice>9.72000</inventoryPrice>
                               <inventoryAmount>19.44000</inventoryAmount>
                               <grossMarginPercentage>10.00</grossMarginPercentage>
                               <grossMarginAmount>0.97200</grossMarginAmount>
                               <grossPrice>10.69200</grossPrice>
                               <outgoingVatPercentage>20.00</outgoingVatPercentage>
                               <outgoingVatAmount>2.33280</outgoingVatAmount>
                               <retailMarginAmount>1.94400</retailMarginAmount>
                               <retailMarginPercentage>20.00</retailMarginPercentage>
                               <retailPrice>11.66400</retailPrice>
                               <salesPrice>13.99680</salesPrice>
                               <salesPriceAmount>27.99360</salesPriceAmount>
                               <calculationCurrency>RSD</calculationCurrency>  
                       </Item>
               </Items>
       </GoodsReceipt>
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="Can not find goods receipt for number: XXX and date: XXX"><error/>
</response>

Error messages:
Parameter named "number" is required.
Can not find goods receipt for number: XXX and date: XXX



20.3.2.2 GoodsReceiptCreate

Create new goods receipt.

Mandatory document attributes are: supplierCode, warehouseCode. Mandatory document item attribute is productCode. Other attributes are optional and web service will use default values and those from specified product. Default amount is 1, default date is day of execution. Amounts in item calculations can be specified by prices, amounts or percentages, where related values will be automatically recalculated. Additional optional item fields are: calculationQuantity, associatedSerialNumbers, supplierPrice, supplierPriceAmount, supplierPriceCurrency, supplierPriceInCalculationCurrency, supplierAmountInCalculationCurrency, supplierDiscountPercentage, supplierDiscountAmount, costsOfTransportPercentage, costsOfTransportAmount, costsOfCustomsPercentage, costsOfCustomsAmount, inboundVatPercentage, inboundVatAmount, costsDirectPercentage, costsDirectAmount, inventoryPrice, inventoryAmount, grossMarginPercentage, grossMarginAmount, grossPrice, outgoingVatPercentage, outgoingVatAmount, retailMarginAmount, retailMarginPercentage, retailPrice, salesPrice, salesPriceAmount.

Attribute associatedSerialNumbers is mandatory for products which are declared to use serial numbers (numbers delimited by comma).Status of document is automatically set to "issued" if parameter number is specified in parameter list, or if it's status is explicitly set to issued.

Parameters

numberDocument number. Can use sequential document number (example: 2), or formatted number (example: 2014-00002)
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<parameter name="GoodsReceipt">
               <number>14</number>                     <!-- document number optional AUTO NUMBERING (Can use sequential document number (example: 14), or formatted number (example: 2014-00014))
               <date>2014-02-26</date>                                 <!-- document date
               <dateOfReceival>2014-02-26</dateOfReceival>             <!-- date of receival
               <city>Beograd</city>                                          <!-- (Optional)
               <businessYear>2014</businessYear>                               <!-- (Optional)
               <purchaseOrder>13</purchaseOrder>                       <!-- (Optional)
               <warehouseCode>8956</warehouseCode>                     <!-- (Mandatory)
               <status>Issued</status>                                 <!-- (Optional)
               <costPosition>120</costPosition>                                <!-- (Optional)
               <deliveryMethod>Delivery method</deliveryMethod>        <!-- (Optional)
               <superDiscountPercentage>5</superDiscountPercentage>    <!-- (Optional)
               <supplierCode>123456</supplierCode>                     <!-- (Mandatory)
               <supplierDeliveryNote>11</supplierDeliveryNote>         <!-- (Optional)
               <supplierDeliveryNoteDate>2014-01-26</supplierDeliveryNoteDate>
               <remarks>Remark on goods receipt</remarks>              <!-- (Optional)
               <Items>
                       <Item>                                                          <!-- item specified with ref to product
                               <productCode>666666</productCode>                               <!-- product code
                               <calculationQuantity>2</calculationQuantity>                    <!-- quantity (default is 1)
                               <associatedSerialNumbers> 222, 111</associatedSerialNumbers>    <!-- serial numbers (a number per calculationQuantity of products)
                               <discountPercentage>10</discountPercentage>                     <!-- discount percentage
                       </Item>
                       <Item>
                               <calculationQuantity>2.000</calculationQuantity>
                               <productCode>666666</productCode>
                               <salesPriceAmount>30</salesPriceAmount>                         <!-- sales amount (sales price * calculationQuantity)
                               <associatedSerialNumbers>111, 222</associatedSerialNumbers>
                       </Item>
                       <Item>
                               <productCode>666666</productCode>
                               <calculationQuantity>2.000</calculationQuantity>
                               <supplierPriceAmount>60</supplierPriceAmount>                   <!-- sales amount (sales amount / calculationQuantity)
                               <associatedSerialNumbers>111, 222</associatedSerialNumbers>
                       </Item>
                       <Item>   <!-- (default quantity is 1)
                               <productCode>666666</productCode>
                               <associatedSerialNumbers>123</associatedSerialNumbers>
                               <supplierPrice>30.00</supplierPrice>
                       </Item>
                       <Item>
                               <productCode>666666</productCode>
                               <calculationQuantity>2.000</calculationQuantity>
                               <supplierPrice>10</supplierPrice>
                               <costsOfCustomsPercentage>5.00</costsOfCustomsPercentage>               <!-- customs cost percantage
                               <salesPrice>30</salesPrice>                                                     <!-- sales price
                               <associatedSerialNumbers>111, 222</associatedSerialNumbers>
                               <inventoryPriceChangeApplyToArticle>true</inventoryPriceChangeApplyToArticle>   <!-- special atribute for create and update function
                               <grossPriceChangeApplyToArticle>true</grossPriceChangeApplyToArticle>           <!-- special atribute for create and update function
                               <salesPriceChangeApplyToArticle>true</salesPriceChangeApplyToArticle>           <!-- special atribute for create and update function
                       </Item>
                       ...
               </Items>
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00014</number>             <!-- created document ID or number
       <date>2014-02-26</date>                 <!-- date of document
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          
</response>

Generic error messages (not related to concrete property):
Access denied. User account does not have sufficient privileges for the given request
Parameter named GoodsReceipt needed.
Error creating Goods receipt (description)
Goods receipt for number: X already exists!

Error messages which are related to properties are formatted in a a way: "Error nr: N #propertyName - error description"
supplierCode - Missing supplier code
supplierCode - Can not find supplier for code:
warehouseCode - Missing warehouse code
warehouseCode - Warehouse does not exist
supplierTaxNumber - Tax number invalid
supplierTaxNumber - ID nr. for VAT invalid
supplierName - Entry is mandatory
city - Entry is mandatory
date - Entry is mandatory
date - Document cannot be issued retroactively because document with later date was already issued.
dateOfReceival - Entry is mandatory

Errors for document items data are formatted like shown bellow (X is item sequence number)
ItemX_associatedSerialNumbers - Serial number entry is required for each piece of product.
ItemX_productCode - Entry is mandatory
ItemX_productCode - Can not find product for code:
ItemX_inboundVatPercentage - Entry is mandatory



20.3.2.3 GoodsReceiptUpdate

Update existing goods receipt. Data must contain goods receipt number to be able to identify document which is to be updated.

Parameters

GoodsReceiptComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="GoodsReceiptUpdate">
       <parameter name="GoodsReceipt">
               <!--  Parameters are identical to the parameters in GoodsReceiptCreate api
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00014</number>             <!-- updated document ID or number
       <date>2014-02-26</date>                 <!-- date of document
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- Error messages are returned in format as described in GoodsReceiptCreate api
</response>



20.3.2.4 GoodsReceiptDelete

Delete sales order. Must specify parameter(s) (number, number+date) to identify document for deleting.

Parameters

numberDocument number
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="GoodsReceiptDelete">
       <parameter name="number" value="2014-00014" />
       <parameter name="date" type="Date" value="2014-02-26" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges
</response>

Possible error messages:
Access denied. User account does not have sufficient privileges for the given request
Parameter named "number" is required
Can not find goods receipt for number
Can not delete. Found X goods receipts
Data cannot be deleted because they are needed or referenced by other documents or data.



20.3.2.5 GoodsReceiptList

Get list of goods receipts for criteria which is specified by API parameters.

Parameters

numberDocument number
dateFromThe date which is used to select goods receipts whose date is following it
dateToThe date which is used to select goods receipts whose date is preceding it
warehouseWarehouse code
dateOfReceivalThe date of receival
supplierDeliveryNoteDelivery Note number
purchaseOrderPurchase number
serialNumberProduct serial number
supplierSupplier code, or supplier name
costPositionCost position code
productProduct code, or product name
remarksDocument remarks
status

Possible values:

  • Draft
  • Issued
  • Booked
  • NotBooked

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="GoodsReceiptList">
               <parameter name="status" value="Issued" />
               <parameter name="dateFrom" type="Date" value="2014-01-26" />
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<GoodsReceipts>                 
       <GoodsReceipt>
                <!-- structure of elements is the same as in GoodsReceiptGet
       </GoodsReceipt>
       ...
</GoodsReceipts>
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>
</response>



20.3.2.6 GoodsReceiptSendByEmail

Sends document by email to the recipient(s).

Parameters

numberDocument number
dateDocument date (optional additional document identification)
senderEmail sender (Optional)
recipientComma delimited list of recipient(s) emails
ccCC email (Optional)
bccBCC email (Optional)
subjectMail subject (Optional)
messageMessage text (Optional)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="GoodsReceiptSendByEmail">
       <parameter name="number" value="2014-00014" />
       <parameter name="date" type="Date" value="2014-02-26" />
       <parameter name="sender" value="test@e-racuni.com"/>
       <parameter name="recipient" value="test@test.com,test2@test2.com"/>
       <parameter name="cc" value=""/>
       <parameter name="bcc" value=""/>
       <parameter name="subject" value="TEST d.o.o.: Goods receipts nr. 2014-00014"/>
       <parameter name="message" value="Message text"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges, mail sending failed
</response>

Error messages
Access denied. User account does not have sufficient privileges for the given request.
number   asp.error.MandatoryEntry
stDok - Document does not exist
stDok - More then one document matches criteria !

 

20.3.3. Product API

ProductGetByCodeGet product by product's code
ProductCreateCreate new product
ProductUpdateUpdate existing product
ProductImportImport product by creating new and/or updating existing one
ProductDeleteDelete product
ProductListGet list of products for specified criteria
ProductListPriceListGetGet price list for product if used for specified product

20.3.3.1 ProductGetByCode

Get product by productCode.

Parameters

productCodeProduct code.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="ProductGetByCode">
       <parameter name="productCode" value="PA2521U-2AC3" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <Product>
               <productCode>PA2521U-2AC3</productCode>                 <!-- (Mandatory and Unique)
               <barCode></barCode>                                     <!-- (Optional but must be unique)
               <catalogueCode>V000061280</catalogueCode>               <!-- (Optional)
               <status>active</status>                                 <!-- (Optional   if not specified default is used   active. Inactive means that product can not be put on the document
               <type>goodsWithoutStockManagement</type>                <!-- (Optional   if not specified default is used - goodsWithoutStockManagement). Possible types: services, goodsWithStockManagement, goodsWithoutStockManagement, rawMaterial, intermediateProduct, product, license.
               <trackItemsBySerialNumbers>true</trackItemsBySerialNumbers>             <!-- (Optional   default false)
               <name>TOSHIBA charger 15V/ 6A 90 W</name>                               <!-- (one of properties: "name" or "description" is mandatory)
               <description>Toshiba charger for 15V, 6A, 90W, 3-pin</description>                                      <!-- (one of properties: "name" or "description" is mandatory)
               <englishName></englishName>                             <!-- (Optional)
               <englishDescription></englishDescription>               <!-- (Optional)
               <germanName></germanName>                               <!-- (Optional)
               <germanDescription></germanDescription>                 <!-- (Optional)
               <productGroupPrimary>01125</productGroupPrimary>        <!-- (Optional)
               <productGroupSecondary>00106</productGroupSecondary>    <!-- (Optional)
               <customProperty1>true</customProperty1>                 <!-- (Optional)
               <customProperty2>leather</customProperty2>              <!-- (Optional)
               <customProperty3>shine</customProperty3>                <!-- (Optional)
               <customProperty4>XL</customProperty4>                   <!-- (Optional)
               <brand>Minoti</brand>                                   <!-- (Optional)
               <costPosition>0001</costPosition>                       <!-- (Optional). This property can be used as product selection criteria for several reports.
               <unit>piece</unit>                                      <!-- (Optional)
               <packingQuantity>5.000</packingQuantity>                <!-- (Optional)
               <minimalStockQuantity>100.0000</minimalStockQuantity>   <!-- (Optional)
               <warrantyPeriod>24</warrantyPeriod>                     <!-- (Optional)
               <weight>0.500000</weight>                               <!-- (Optional)
               <useOfPriceList>false</useOfPriceList>  <!-- (Optional   default false) true=use price list for the product, false=do not use price list for product.
               <vatPercentage>20.0</vatPercentage>     <!-- (Mandatory. Values: 0, 10, 20)
               <currency>RSD</currency>                <!-- (Optional)
               <exchangeRate>SerbianBankMiddleRate</exchangeRate>    <!-- (Optional. Values: SerbianBankMiddleRate, SerbianBankSellingRate, SerbianBankBuyingRate, SerbianBankMiddleRateRound1, SerbianBankMiddleRateRound10, SerbianBankMiddleRateRound100. Default: SerbianBankMiddleRate)
               <purchasePrice>20.49</purchasePrice>    <!-- (Optional)
               <retailPrice>30.00</retailPrice>        <!-- for types of products other then: "rawMaterial" and "intermediateProduct", one of product properties: retailPrice or grossPrice must be specified.
               <grossPrice>25.00</grossPrice>          <!-- for types of product: "rawMaterial" or "intermediateProduct", one of product properties: retailPrice or grossPrice must be specified
               <procurementTransactionAccount>760200</procurementTransactionAccount>                           <!-- (Optional)
               <domesticSalesTransactionAccount>760100</domesticSalesTransactionAccount>                       <!-- (Optional)
               <foreignSalesTransactionAccount>760100</foreignSalesTransactionAccount>                         <!-- (Optional)
               <allowChangeOfProductDescriptionOnTheInvoice>false</allowChangeOfProductDescriptionOnTheInvoice> <!-- (Optional   default false)
               <allowChangeOfPriceOnTheInvoice>false</allowChangeOfPriceOnTheInvoice>                          <!-- (Optional   default false)
               <allowChangeOfVatRateOnTheInvoice>false</allowChangeOfVatRateOnTheInvoice>                      <!-- (Optional   default false)
               <invoicingRemarks>Technical documentation for the bottom of the document</invoicingRemarks>     <!-- (Optional)
       </Product>
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>  <!-- Possible errors:  Access denied. User account does not have sufficient privileges for the given request, Parameter named <productCode> is required, Can not find product for code: PA2521U-2AC3,  
</response>



20.3.3.2 ProductCreate

Create new product (for product's data structure look in API for ProductGetByCode). Property productCode is not obligatory (if not specified, it will be automatically generated), but if product with such code already exists, error response will be returned.

Parameters

productCodeProduct code.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="ProductCreate">
       <parameter name="product">
               <!--  As provided in API for ProductGetByCode
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <productCode>PA2521U-2AC3</productCode>
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="Product for productCode: PA2521U-2AC3 already exists!><error/> <!-- Possible errors: Access denied. User account does not have sufficient privileges for the given request, Parameter named <product> must be specified., missing mandatory attributes, invalid values, no privileges, Error creating product  
</response>



20.3.3.3 ProductUpdate

Update existing product.

Parameters

productProduct's data in xml substructure

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="ProductUpdate">
       <parameter name="product">
               <productCode>PA2521U-2AC3</productCode>                         <!-- (Mandatory and Unique)
               <catalogueCode>V000061280</catalogueCode>                       <!-- (Optional)
               <status>active</status>                                         <!-- (Optional   if not specified default is used   true=active, false=inactive = product can not be put on the document
               <type>product</type>                                            <!-- (Optional   if not specified default is used - goodsWithoutStockManagement). Possible types: services, goodsWithStockManagement, goodsWithoutStockManagement, rawMaterial, intermediateProduct, product, license.
               <trackItemsBySerialNumbers>true</trackItemsBySerialNumbers>     <!-- (Optional   default false)
               <name>TOSHIBA charger 15V/ 6A 90 W </name>                      <!-- (one of properties: "name" or "description" is mandatory)
               <description>Toshiba charger for 15V, 6A, 90W, 3-pin</description>                                      <!-- (one of properties: "name" or "description" is mandatory)
               <englishName></englishName>                             <!-- (Optional)
               <englishDescription></englishDescription>               <!-- (Optional)
               <germanName></germanName>                               <!-- (Optional)
               <germanDescription></germanDescription>                 <!-- (Optional)
               <unit>piece</unit>                                                      <!-- (Optional)
               <packingQuantity>1.000</packingQuantity>                                <!-- (Optional)
               <minimalStockQuantity>20</minimalStockQuantity>                         <!-- (Optional)
               <warrantyPeriod>36</warrantyPeriod>     <!-- (Optional)
               <vatPercentage>20.0</vatPercentage>     <!-- (Mandatory. Values: 0, 10, 20)
               <currency>EUR</currency>                        <!-- (Optional)
               <purchasePrice>20.49</purchasePrice>    <!-- (Optional)
               <retailPrice>30.00</retailPrice>                <!-- for types of products other then: "rawMaterial" and "intermediateProduct", one of product properties: retailPrice or grossPrice must be specified.
               <grossPrice>25.00</grossPrice>          <!-- for types of product: "rawMaterial" or "intermediateProduct", one of product properties: retailPrice or grossPrice must be specified
               <allowChangeOfProductDescriptionOnTheInvoice>true</allowChangeOfProductDescriptionOnTheInvoice>                 <!-- (Optional   default false)
               <allowChangeOfPriceOnTheInvoice>false</allowChangeOfPriceOnTheInvoice>          <!-- (Optional   default false)
               <allowChangeOfVatRateOnTheInvoice>true</allowChangeOfVatRateOnTheInvoice>       <!-- (Optional   default false)
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <productCode>PA2521U-2AC3</productCode>
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/> <!-- Possible errors: Access denied. User account does not have sufficient privileges for the given request, Parameter named <product> needed, Product's property <productCode> is required, Can not find product for productCode: PA2521U-2AC3, missing mandatory attributes, invalid values, no privileges,  
</response>



20.3.3.4 ProductDelete

Delete product.

Parameters

productCodeUnique identifier for product.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="ProductDelete">
       <parameter name="productCode" value="PA2521U-2AC3" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>   <! Possible errors: Access denied. User account does not have sufficient privileges for the given request, Parameter named <productCode> is required, Can not find product for productCode: PA2521U-2AC3, Can not delete. Found 3  product with productCode: PA2521U-2AC3,
</response>



20.3.3.5 ProductImport

Import product by creating new and/or updating existing ones. Parameter 'importType' can be used to specify type of import. If parameter is not specified, "createOrUpdate" is used as default. For updating product with this API call, product's data must contain code as unique identifier.

Parameters

importType

Flag for the type of import

  • createOrUpdate Import all - create new and update existing partners
  • createOnly Skip import for existing partners
  • updateOnly Skip import of new partners
productProduct's data in xml substructure.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="ProductImport">
       <parameter name="importType" value="createOrUpdate" />
       <parameter name="product">              <!-- parameter here is the same as for ProductUpdate or ProductCreate depending on importType
               <productCode>PA2521U-2AC3</productCode>                         <!-- (Mandatory and Unique)
               <catalogueCode>V000061280</catalogueCode>                       <!-- (Optional)
               <status>active</status>                                         <!-- (Optional   if not specified default is used   true=active, false=inactive = product can not be put on the document
               <type>product</type>                                            <!-- (Optional   if not specified default is used - goodsWithoutStockManagement). Possible types: services, goodsWithStockManagement, goodsWithoutStockManagement, rawMaterial, intermediateProduct, product, license.
               <trackItemsBySerialNumbers>true</trackItemsBySerialNumbers>     <!-- (Optional   default false)
               <name>TOSHIBA charger 15V/ 6A 90 W </name>                      <!-- (one of properties: "name" or "description" is mandatory)
               <description>Toshiba charger for 15V, 6A, 90W, 3-pin</description>                                      <!-- (one of properties: "name" or "description" is mandatory)
               <unit>piece</unit>                                                      <!-- (Optional)
               <packingQuantity>1.000</packingQuantity>                                <!-- (Optional)
               <minimalStockQuantity>20</minimalStockQuantity>                         <!-- (Optional)
               <warrantyPeriod>36</warrantyPeriod>     <!-- (Optional)
               <vatPercentage>20.0</vatPercentage>     <!-- (Mandatory. Values: 0, 10, 20)
               <currency>EUR</currency>                        <!-- (Optional)
               <purchasePrice>20.49</purchasePrice>    <!-- (Optional)
               <retailPrice>30.00</retailPrice>                <!-- for types of products other then: "rawMaterial" and "intermediateProduct", one of product properties: retailPrice or grossPrice must be specified.
               <grossPrice>25.00</grossPrice>          <!-- for types of product: "rawMaterial" or "intermediateProduct", one of product properties: retailPrice or grossPrice must be specified
               <allowChangeOfProductDescriptionOnTheInvoice>true</allowChangeOfProductDescriptionOnTheInvoice>                 <!-- (Optional   default false)
               <allowChangeOfPriceOnTheInvoice>false</allowChangeOfPriceOnTheInvoice>          <!-- (Optional   default false)
               <allowChangeOfVatRateOnTheInvoice>true</allowChangeOfVatRateOnTheInvoice>       <!-- (Optional   default false)
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <parameter name="productCode" value="PA2521U-2AC3" />
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>  <!--Possible errors:  Access denied. User account does not have sufficient privileges for the given request, missing mandatory attributes, invalid
</response>



20.3.3.6 ProductList

Get list of products for specified criteria.

Parameters

productCodeProduct's code.
searchKeySearch key. The value from this property is used for searching for values in fields: "name", "description" and "brand"
supplierCodeSupplier code
barCodeBar code
brandName of the product's brand
productGroupCode of product group (primary or secondary)
statusUsage status (active, inactive)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="ProductList">
       <parameter name="searchKey" type="String" value="" />
       <parameter name="productCode" value="123456" />
       <parameter name="barCode" value="" />
       <parameter name="brand" type="String" value="Samsung" />
       <parameter name="status" value="active"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <Product>
                <!-- structure of product data is the same as in ProductGetByCode
       </Product>
       <Product>
                <!-- structure of product data is the same as in ProductGetByCode
       </Product>
       ...
</response>
Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>  <!-- Access denied. User account does not have sufficient privileges for the given request, Invalid search keys, invalid values, no privileges,  
</response>



20.3.3.7 ProductPriceListGet

Get price list for product if used for specified product.

Parameters

productCodeProduct's code.
priceListCurrencyPrice list currency
priceListDatePrice list date

Example request and response

POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="ProductList">
       <parameter name="productCode" value="123456" />
       <parameter name="priceListCurrency" value="EUR" />
       <parameter name="priceListDate" value="2014-11-13" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <PriceListItem>
               <grossPrice>160.00000</grossPrice>
               <productPriceListCurrency>EUR</productPriceListCurrency>
               <purchasePrice>101.00000</purchasePrice>
               <retailPrice>300.00000</retailPrice>
               <validFrom>2014-11-11</validFrom>
               <validTo>2014-11-13</validTo>
       </PriceListItem>
               <PriceListItem>
               <grossPrice>170.00000</grossPrice>
               <productPriceListCurrency>EUR</productPriceListCurrency>
               <purchasePrice>106.00000</purchasePrice>
               <retailPrice>366.00000</retailPrice>
               <validFrom>2014-12-11</validFrom>
               <validTo>2015-01-13</validTo>
       </PriceListItem>
       ...
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>  <!-- Access denied. User account does not have sufficient privileges for the given request, Invalid search keys, invalid values, no privileges,  
</response>

<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="Use of price list for this product is disabled."><error/>
</response>

 

20.3.4. PurchaseOrder API

PurchaseOrderGetGet purchase orders by document number, or by combination of document number and date.
PurchaseOrderGetPDFGet PDF file for purchase orders by document number, or by combination of document number and date.
PurchaseOrderCreateCreate new purchase order.
PurchaseOrderUpdateUpdate existing purchase order.
PurchaseOrderDeleteDelete purchase order.
PurchaseOrderListGet list of purchase orders for specified criteria
PurchaseOrderSendByEmailSends document by email to the recipient(s).

20.3.4.1 PurchaseOrderGet

Get purchase orders by document number, or by combination of document number and date.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PurchaseOrderGet">
       <parameter name="number" value="8" />
       <parameter name="date" type="Date" value="2014-01-11" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <PurchaseOrder>
               <number>2014-00008</number>
               <date>2014-01-11</date>
               <deliveryDate>2014-01-15</deliveryDate>
               <deliveryMethod>Test delivery method</deliveryMethod>
               <dueDate>2014-01-30</dueDate>
               <businessYear>2014</businessYear>
               <city>Beograd</city>
               <costPosition>120</costPosition>
               <remarks>Remark on Purchase order</remarks>
               <salesQuoteReference>SQ2014-000001</salesQuoteReference>
               <status>Opened</status>
               <superDiscountPercentage>5.0000</superDiscountPercentage>
               <supplierCity>Beograd</supplierCity>
               <supplierCountry>RS</supplierCountry>
               <supplierName>Test supplier</supplierName>
               <supplierPostalCode>1234</supplierPostalCode>
               <supplierStreet>Test ul. 22</supplierStreet>
               <supplierTaxNumber>123456789</supplierTaxNumber>
               <supplierVatRegistration>Registered</supplierVatRegistration>
               <totalAmount>22.220</totalAmount>
               <totalCurrency>EUR</totalCurrency>
               <totalDiscount>1.52</totalDiscount>
               <totalNetAmount>20.48</totalNetAmount>
               <totalVatAmountHighRate>0.00</totalVatAmountHighRate>
               <totalVatAmountLowRate>1.74</totalVatAmountLowRate>
               <totalVatBaseAmountHighRate>0.00</totalVatBaseAmountHighRate>
               <totalVatBaseAmountLowRate>20.48</totalVatBaseAmountLowRate>
               <vatTransactionType>0</vatTransactionType>
               <Items>
                       <Item>
                               <amount>20.48</amount>
                               <amountWithoutDiscount>22.00</amountWithoutDiscount>
                               <currency>EUR</currency>
                               <description>Transport of goods</description>
                               <discountAmount>1.52</discountAmount>
                               <discountPercentage>2.0000</discountPercentage>
                               <netPrice>11.00000</netPrice>
                               <netPriceInDocumentCurrency>11.00000</netPriceInDocumentCurrency>
                               <price>11.93500</price>
                               <priceInDocumentCurrency>11.93500</priceInDocumentCurrency>
                               <quantity>2.000</quantity>
                               <totalDiscountPercentage>6.9000</totalDiscountPercentage>
                               <unit>km</unit>
                               <vatAmount>1.74</vatAmount>
                               <vatPercentage>10</vatPercentage>
                       </Item>
               </Items>
       </PurchaseOrder>
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="document could not be found"><error/>
</response>



20.3.4.2 PurchaseOrderGetPDF

Get PDF for purchase order by document number, or by combination of document number and date. Response (on OK) returns binary record for PDF file coded with Base64 coding.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PurchaseOrderGet">
       <parameter name="number" value="8" />
       <parameter name="date" type="Date" value="2014-01-11" />
</method>
</request>

Response
<response status="ok">
       <number>2014-00008</number>
       <date>2014-01-11</date>
       <pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>

Response (on error)
<response status="error">
       <error description="Can not find sales invoice for number: 8 and date: 2014-01-11">
       </error>
</response>



20.3.4.3 PurchaseOrderCreate

Create new purchase order.

Document item can be specified with: productCode, quantity, discountPercentage, or can be specified with: description, currency, quantity, netPrice. Additional optional item fields are: discountPercentage, unit, vatPercentage, vatTransactionType. Values description for vatTransactionType (0 is default):

For detailed definition about VAT transaction types contact user support.

Parameters

PurchaseOrderComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PurchaseOrderCreate">
        <parameter name="PurchaseOrder">
               <date>2014-01-13</date>                         <!-- (Mandatory) document date
               <city>Beograd</city>                                <!-- (Mandatory)
               <deliveryDate>2014-02-13</deliveryDate>                 <!-- (Optional)
               <dueDate>2014-01-13</dueDate>                   <!-- (Optional)
               <salesQuoteReference>SQ11</salesQuoteReference> <!-- (Optional)
               <costPosition>120</costPosition>                        <!-- (Optional)
               <deliveryMethod>delivery method</deliveryMethod>        <!-- (Optional)
               <superDiscountPercentage>5</superDiscountPercentage> <!-- (Optional)
               <remarks>Remark on Purchase order</remarks>             <!-- (Optional)
               <orderedByContactPerson>name and surname</orderedByContactPerson>       <!-- (Optional)
               <supplierCode>123456</supplierCode>                     <!-- (Optional). If it is specified supplier parameters bellow are not needed as the supplier data is taken from database. If any parameter bellow is specified it will override master supplier data in document
               <supplierName>Petar Test</supplierName>                <!-- (Optional)
               <supplierTaxNumber>02169711</supplierTaxNumber> <!-- (Optional)
               <supplierVatRegistration>true</supplierVatRegistration> <!-- (true, false)
               <supplierEMail>test@test.com</supplierEMail>  <!-- (Optional)
               <supplierStreet>Iztokova 22</supplierStreet>            <!-- (Optional)
               <supplierPostalCode>2000</supplierPostalCode>   <!-- (Optional)
               <supplierCity>Maribor</supplierCity>                    <!-- (Optional)
               <supplierCountry>SI</supplierCountry>                   <!-- (Optional) ISO-2 country code
               <vatTransactionType>0</vatTransactionType> <!-- (Optional) default is 0
               <documentLanguage>Serbian</documentLanguage> <!-- (Optional) Possible document language: Serbian, English, Slovene
               <Items>
                       <Item>                                          <!-- item specified with ref to product
                               <productCode>020</productCode>  <!-- product code
                               <quantity>100</quantity>
                               <discountPercentage>10</discountPercentage>
                       </Item>
                       <Item>                                          <!-- Item specified for good or service
                               <description>Transport of goods</description>
                               <netPrice>11.00</netPrice>
                               <discountPercentage>2</discountPercentage>      <!-- (Optional)
                               <vatPercentage>20</vatPercentage>              <!-- (Optional)
                               <currency>EUR</currency>                        <!-- (Optional)
                               <quantity>10</quantity>                         <!-- (Optional) default 0
                               <unit>km</unit>                         <!-- (Optional)
                               <vatTransactionType>0</vatTransactionType>      <!-- (Optional) default is identical to document property
                       </Item>
               </Items>
       </parameter>
</method>
</request>

Response
<response status="ok">
       <number>2014-00008</number>
       <date>2014-01-11</date>
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- missing mandatory attributes, invalid values, no privileges,  
</response>



20.3.4.4 PurchaseOrderUpdate

Update existing purchase order. Data must contain purchase order number to be able to identify document which is to be updated.

Parameters

PurchaseOrderComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PurchaseOrderUpdate">
       <!--  Parameter is similar to the parameter in PurchaseOrderCreate api
        <parameter name="PurchaseOrder">
               <number>12</number>                                     <!-- document number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 12/2011))
               ...
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00008</number>                <!-- updated document ID or number
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.4.5 PurchaseOrderDelete

Delete purchase order. Must specify parameter/s (number, number+date) to identify document for deleting.

Parameters

numberDocument number
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PurchaseOrderDelete">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.4.6 PurchaseOrderList

Get list of purchase orders for criteria which is specified by API parameters.

Parameters

numberDocument number
dateFromThe date which is used to select purchase orders whose date is following it.
dateToThe date which is used to select purchase orders whose date is preceding it
supplierSupplier code, or supplier name
costPositionCost position code
totalAmountTotal amount of the sales order
totalCurrencyCurrency used in sales order
status

Possible values:

  • Draft
  • Opened
  • PartlyDelivered
  • Completed
  • Cancelled

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PurchaseOrderList">
       <parameter name="dateFrom" type="Date" value="2014-01-01" />
        <parameter name="dateTo" type="Date" value="2014-01-31" />
       <parameter name="totalAmount" value= 22.220 />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<PurchaseOrders>                        
       <PurchaseOrder>
                <!-- structure of elements is the same as in PurchaseOrderGet
       </PurchaseOrder>
       ...
</SalesOrders>
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- no privileges,  
</response>



20.3.4.7 PurchaseOrderSendByEmail

Sends document by email to the recipient(s).

Parameters

numberDocument number
dateDocument date (optional additional document identification)
senderEmail sender (Optional)
recipientComma delimited list of recipient(s) emails
ccCC email (Optional)
bccBCC email (Optional)
subjectMail subject (Optional)
messageMessage text (Optional)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="PurchaseOrderSendByEmail">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
       <parameter name="sender" value="test@e-racuni.com"/>
       <parameter name="recipient" value="test@test.com"/>
       <parameter name="cc" value=""/>
       <parameter name="bcc" value=""/>
       <parameter name="subject" value="TEST d.o.o.: Purchase order nr. 2014-00008"/>
       <parameter name="message" value="Message text"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges, mail sending failed
</response>

 

20.3.5. SalesInvoice API

SalesInvoiceGetGet sales invoice by document number, or by combination of document number and date.
SalesInvoiceGetPDFGet PDF for sales invoice by document number, or by combination of document number and date.
SalesInvoiceCreateCreate new sales invoice.
SalesInvoiceImportImport sales invoice issued in other IS.
SalesInvoiceUpdateUpdate existing Sales invoice.
SalesInvoiceDeleteDelete sales invoice.
SalesInvoiceListGet list of sales invoices for specified criteria
SalesInvoiceSendByEmailSends document by email to the recipient(s).

20.3.5.1 SalesInvoiceGet

Get sales invoice by document number, or by combination of document number and date.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date
formatXML (internal) is used as default if format is not specified. For now it is only option.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesInvoiceGet">
       <parameter name="number" value="2014-00012" />
       <parameter name="date" type="Date" value="2014-02-15" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <SalesInvoice>
               <businessYear>2014</businessYear>
               <buyerCode>123456</buyerCode>                   <!-- (Optional). If buyer code is specified, other buyer parameters bellow are not needed as the buyer data is taken from database. If any additional parameter is specified, it will override master buyer data in document
               <buyerCity>RADOVLJICA</buyerCity>
               <buyerCountry>SI</buyerCountry>
               <buyerName>5 FIVER d.o.o.</buyerName>
               <buyerPostalCode>4240</buyerPostalCode>
               <buyerStreet>ULICA 22</buyerStreet>
               <buyerTaxNumber>75882442</buyerTaxNumber>
               <buyerVatRegistration>none</buyerVatRegistration>
               <city>Beograd</city>
               <costPosition>1</costPosition>
               <date>2014-02-19</date>
               <dateOfSupplyFrom>2014-02-19</dateOfSupplyFrom>
               <expirationDate>2014-03-06</expirationDate>
               <invoicePricingType>retail</invoicePricingType>
               <isReccurringInvoice>0</isReccurringInvoice>
               <number>2014-00002</number>             <!-- document number optional AUTO numbering
               <vatTransactionType>0</vatTransactionType>
               <status>issuedInvoice</status>
               <totalAmount>90.000</totalAmount>
               <totalCurrency>EUR</totalCurrency>
               <totalDiscount>8.33</totalDiscount>
               <totalNetAmount>75.00</totalNetAmount>
               <totalVatAmountHighRate>15.00</totalVatAmountHighRate>
               <totalVatAmountLowRate>0.00</totalVatAmountLowRate>
               <totalVatBaseAmountHighRate>75.00</totalVatBaseAmountHighRate>
               <totalVatBaseAmountLowRate>0.00</totalVatBaseAmountLowRate>
               <methodOfPayment>bankTransfer</methodOfPayment>
               <reference>05 11290</reference>                         <!-- generated reference number
               <Items>
                       <Item>
                               <amount>75.00</amount>
                               <amountWithoutDiscount>83.33</amountWithoutDiscount>
                               <currency>EUR</currency>
                               <description>Prevoz robe</description>
                               <discountAmount>8.33</discountAmount>
                               <discountPercentage>10.0000</discountPercentage>
                               <netPrice>83.33333</netPrice>
                               <netPriceInDocumentCurrency>83.33333</netPriceInDocumentCurrency>
                               <quantity>1.000</quantity>
                               <price>100.00000</price>
                               <priceInDocumentCurrency>100.00000</priceInDocumentCurrency>
                               <vatAmount>15.00</vatAmount>
                               <vatPercentage>20.0</vatPercentage>
                               <vatTransactionType>0</vatTransactionType>
                       </Item>
               </Items>
       </SalesInvoice>
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="document could not be found"><error/>
</response>



20.3.5.2 SalesInvoiceGetPDF

Get PDF for sales invoice by document number, or by combination of document number and date. User can also mark document as sent if the correct parameter is used. Response (on OK) returns binary record for PDF file coded with Base64 coding.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date
markDocumentAsSentMarks document as sent.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesInvoiceGetPDF">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-11" />
        <parameter name="markDocumentAsSent" />
</method>
</request>

Response
<response status="ok">
       <number>2014-00008</number>
       <date>2014-01-11</date>
       <pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>

Response (on error)
<response status="error">
       <error description="Can not find sales invoice for number: 2013-01293 and date: 2013-01-02">
       </error>
</response>



20.3.5.3 SalesInvoiceCreate

Create new sales invoice.

Document item can be specified with: productCode, quantity, discountPercentage, or can be specified with: description, currency, quantity, netPrice. Additional optional item fields are: discountPercentage, unit, vatPercentage, vatTransactionType. Values description for vatTransactionType (0 is default):

For detailed definition about VAT transaction types contact user support.

Parameters

SalesInvoiceComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesInvoiceCreate">
<parameter name="SalesInvoice">         
               <date>2014-01-13</date>                         <!-- document date
               <dateOfSupplyFrom>2014-02-19</dateOfSupplyFrom>
               <expirationDate>2014-03-06</expirationDate>             
               <city>Beograd</city>
               <customerContactPerson></customerContactPerson> <!-- (Optional)
               <type>retail</type>                                     <!-- (Optional) Type of pricing - default is "gross"
               <isReccurringInvoice>false</isReccurringInvoice>
               <vatTransactionType>0</vatTransactionType>              <!-- (Optional) default is 0
               <costPosition>120</costPosition>                        <!-- (Optional)
               <deliveryMethod>Delivery method</deliveryMethod>        <!-- (Optional)
               <superDiscountPercentage>5</superDiscountPercentage> <!-- (Optional)
               <remarks>Remark on Sales invoice</remarks>              <!-- (Optional)
               <buyerCode>123456</buyerCode>                   <!-- (Optional). If it is specified buyer parameters bellow are not needed as the buyer data is taken from database. If any parameter bellow is sepcified it will override master buyer data in document
               <buyerName>Petar Test</buyerName>              
               <buyerTaxNumber>02169711</buyerTaxNumber>       <!-- (Optional)
               <buyerVatRegistration>none</buyerVatRegistration>       <!-- (unkown, none, registered)
               <buyerEMail>petar@test.com</buyerEMail>                <!-- (Optional)
               <buyerStreet>Prva nova 22</buyerStreet>                  <!-- (Optional)
               <buyerPostalCode>11000</buyerPostalCode>                 <!-- (Optional)
               <buyerCity>Beograd</buyerCity>                  <!-- (Optional)
               <buyerCountry>RS</buyerCountry>                         <!-- (Optional) ISO-2 country code
               <methodOfPayment>bankTransfer</methodOfPayment> <!-- Possible ways of payment: unknown, bankTransfer, cash, cheques, eurocardMastercard, visa, karanta, amex, diners, activa, ba, cashOnDelivery, moneta, directDebit, PayPal
               <documentLanguage>Serbian</documentLanguage> <!-- (Optional) Possible document language: Serbian, English, Slovene
               <printingTemplate>Temp2</printingTemplate> <!-- (Optional) Setting printing template for document, posible values is code of uploaded templates in web app
               <Items>
                       <Item>                                          <!-- item specified with ref to product
                               <productCode>020</productCode>          <!-- product code
                               <quantity>100</quantity>
                               <discountPercentage>10</discountPercentage>
                               <vatTransactionType>0</vatTransactionType> <!-- (Optional) default is 0
                       </Item>
                       <Item>                                          <!-- Item specified for good or service
                               <description>Transport of goods</description>
                               <price>111.00</price>
                               <discountPercentage>2</discountPercentage>      <!-- (Optional)
                               <vatPercentage>10</vatPercentage>               <!-- (Optional)
                               <currency>RSD</currency>                        <!-- (Optional)
                               <quantity>10</quantity>                         <!-- (Optional) default 0
                               <unit>km</unit>                         <!-- (Optional)
                               <vatTransactionType>0</vatTransactionType>      <!-- (Optional) default is 0
                       </Item>
                       ...
               </Items>
       </parameter>
</method>
</request>

Response
<response status="ok">
       <number>2014-00008</number>
       <date>2014-01-11</date>
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- missing mandatory attributes, invalid values, no privileges,  
</response>



20.3.5.4 SalesInvoiceImport

Import Sales invoice issued in other IS. Parameter 'importType' can be used to specify type of import. If parameter is not specified, "createOrUpdate" is used as default. For updating sales invoices with this api call, sales invoices's data must contain code as unique identifier.

Parameters

SalesInvoiceComplex parameter with data tags
importType

Flag for the type of import:

  • createOrUpdate Import all - create new and update existing partners
  • createOnly Skip import for existing partners
  • updateOnly Skip import of new partners

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesInvoiceImport">
               <parameter name="importType" value="createOrUpdate" />
               <parameter name="SalesInvoice">
                     <SalesInvoice>
                    <!-- structure of elements is the same as in SalesInvoiceGet only tag <number> is mandatory here
                    </SalesInvoice>
                <parameter/>
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <number>0001-1206-2014</number>
       <date>2013-06-12</date>
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
        <error description="Property <number> is required."><error/>  <!-- missing number  
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
                <error description="Sales invoice for number: 0001-1206-2013 already exists!"></error>  <!-- Sales Invoice for number already exists  
</response>



20.3.5.5 SalesInvoiceUpdate

Update existing Sales invoice.Data must contain sales invoice number to be able to identify document which is to be updated.

Parameters

SalesInvoiceComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesInvoiceUpdate">
       <!--  Parameter is similar to the parameter in SalesInvoiceCreate api
        <parameter name="SalesInvoice">
               <number>12</number>                                     <!-- document number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 12/2011))
               ...
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00008</number>                <!-- updated document ID or number
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.5.6 SalesInvoiceDelete

Delete sales invoice. Must specify parameter/s (number, number+date) to identify document for deleting. It is possible to delete only last issued invoice.

Parameters

numberDocument number
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesInvoiceDelete">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.5.7 SalesInvoiceList

Get list of sales invoices for criteria which is specified by API parameters. Mixing different types of dates in search criteria is not supported - date parameters can be combined only as follows: dateFrom/dateTo, expirationDateFrom/expirationDateTo or dateOfSupplyFrom/dateOfSupplyUntil.

Parameters

numberDocument number
dateFromThe date which is used to select sales invoices whose date is following it
dateToThe date which is used to select sales invoices whose date is preceding it
expirationDateFromThe date which is used to select sales invoices whose date of expiration is following it
expirationDateToThe date which is used to select sales invoices whose date of expiration is preceding it
dateOfSupplyFromThe date which is used to select sales invoices whose date of supply/performance is following it
dateOfSupplyUntilThe date which is used to select sales invoices whose date of supply/performance is preceding it
deliveryAddressDelivery address of the buyer
buyerBuyer code, or buyer name
costPositionCost position code
totalAmountTotal amount of the sales invoice
totalCurrencyCurrency used in sales invoice
articleProduct code, or product name
status

Possible values:

  • draft
  • issuedInvoice
  • notBooked
  • booked
  • canceledCreditInvoice
  • openedClaim
  • closedClaim
  • openedDueClaim

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesInvoiceList">
               <parameter name="status" value="issuedInvoice" />
               <parameter name="dateFrom" type="Date" value="2013-02-19" />
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<SalesInvoices>                 
       <SalesInvoice>
                <!-- structure of elements is the same as in SalesInvoiceGet
       </SalesInvoice>
       ...
</SalesInvoices>
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- no privileges,  
</response>



20.3.5.8 SalesInvoiceSendByEmail

Sends document by email to the recipient(s).

Parameters

numberDocument number
dateDocument date (optional additional document identification)
senderEmail sender (Optional)
recipientComma delimited list of recipient(s) emails
ccCC email (Optional)
bccBCC email (Optional)
subjectMail subject (Optional)
messageMessage text (Optional)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesInvoiceSendByEmail">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
       <parameter name="sender" value="test@e-racuni.com"/>
       <parameter name="recipient" value="test@test.com"/>
       <parameter name="cc" value=""/>
       <parameter name="bcc" value=""/>
       <parameter name="subject" value="TEST d.o.o.: Sales invoice nr. 2014-00008"/>
       <parameter name="message" value="Message text"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges, mail sending failed
</response>

 

20.3.6. SalesOrder API

SalesOrderGetGet sales orders by document number, or by combination of document number and date.
SalesOrderGetPDFGet PDF file for sales orders by document number, or by combination of document number and date.
SalesOrderCreateCreate new sales order.
SalesOrderUpdateUpdate existing Sales order.
SalesOrderDeleteDelete sales order.
SalesOrderListGet list of sales orders for specified criteria
SalesOrderSendByEmailSends document by email to the recipient(s).

20.3.6.1 SalesOrderGet

Get sales orders by document number, or by combination of document number and date.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesOrderGet">
       <parameter name="number" value="2014-00012" />
       <parameter name="date" type="Date" value="2014-02-15" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <SalesOrder>
               <buyerCity>Beograd</buyerCity>
               <buyerName>Firma d.o.o. </buyerName>
               <buyerPostalCode>11000</buyerPostalCode>
               <buyerStreet>Prva c. 37</buyerStreet>
               <buyerTaxNumber>314765468</buyerTaxNumber>
               <buyerVatRegistration>None</buyerVatRegistration>
               <costPosition>1</costPosition>
               <customerContactPerson>John Smith of BEST BUYER Ltd.</customerContactPerson>
               <date>2014-02-15</date>
               <deliveryDate>2014-02-15</deliveryDate>
               <deliveryMethod>Kamionom</deliveryMethod>
               <number>12</number>
               <orderReference>111</orderReference>
               <receivedDate>2014-02-15</receivedDate>
               <remarks>Text for the bottom of the document</remarks>
               <status>Opened</status>
               <totalAmount>1200.00</totalAmount>
               <totalCurrency>RSD</totalCurrency>
               <totalDiscount>10.00</totalDiscount>
               <totalNetAmount>1000.00</totalNetAmount>
               <totalVatAmountHighRate>200.00</totalVatAmountHighRate>
               <totalVatAmountLowRate></totalVatAmountLowRate>
               <totalVatBaseAmountHighRate>1000.00</totalVatBaseAmountHighRate>
               <totalVatBaseAmountLowRate></totalVatBaseAmountLowRate>
               <type>Gross</type>
               <Items>
                       <Item>
                               <amount>1000.00</amount>
                               <amountWithoutDiscount>1100.00</amountWithoutDiscount>
                               <currency>RSD</currency>
                               <description>Sales order item 2</description>
                               <discountAmount>100.0</discountAmount>
                               <discountPercentage>10.0000</discountPercentage>
                               <netPrice>1000.00000</netPrice>
                               <netPriceInDocumentCurrency>1000.00000</netPriceInDocumentCurrency>
                               <quantity>1.000</quantity>
                               <vatAmount>200.00</vatAmount>
                               <vatPercentage>20</vatPercentage>
                               <vatTransactionType>0</vatTransactionType>      <!-- (Optional   0 default)
                       </Item>
               </Items>
       </SalesOrder>
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="document could not be found"><error/>
</response>



20.3.6.2 SalesOrderGetPDF

Get PDF for sales order by document number, or by combination of document number and date. Response (on OK) returns binary record for PDF file coded with Base64 coding.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesOrderGetPDF">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-11" />
</method>
</request>

Response
<response status="ok">
       <number>2014-00008</number>
       <date>2014-01-11</date>
       <pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>

Response (on error)
<response status="error">
       <error description="Can not find sales invoice for number: 2013-01293 and date: 2014-01-11">
       </error>
</response>



20.3.6.3 SalesOrderCreate

Create new sales order.

Document item can be specified with: productCode, quantity, discountPercentage, or can be specified with: description, currency, quantity, netPrice. Additional optional item fields are: discountPercentage, unit, vatPercentage, vatTransactionType. Values description for vatTransactionType (0 is default):

For detailed definition about VAT transaction types contact user support.

Parameters

SalesOrderComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesOrderCreate">
        <parameter name="SalesOrder">
               <date>2014-01-13</date>                         <!-- document date
               <deliveryDate>2014-02-13</deliveryDate>
               <receivedDate>2014-01-13</receivedDate>         <!-- (Optional) Default document date
               <customerContactPerson></customerContactPerson> <!-- (Optional)
               <type>Retail</type>                             <!-- (Optional) Type of pricing default is Gross
               <costPosition>120</costPosition>                <!-- (Optional)
               <deliveryMethod>Delivery method</deliveryMethod>        <!-- (Optional)
               <superDiscountPercentage>5</superDiscountPercentage>    <!-- (Optional)
               <orderReference>123</orderReference>                    <!-- (Optional)
               <remarks>Remark on Sales order</remarks>                <!-- (Optional)
               <buyerCode>123456</buyerCode>                           <!-- (Optional). If buyer code is specified, other buyer parameters bellow are not needed as the buyer data is taken from database. If any additional parameter is specified, it will override master buyer data in document
               <buyerName>Petar Tester</buyerName>              
               <buyerTaxNumber>02169711</buyerTaxNumber>       <!-- (Optional)
               <buyerVatRegistration>None</buyerVatRegistration>       <!-- (Unkown, None, Registered)
               <buyerEMail>petar@test.com</buyerEMail>                <!-- (Optional)
               <buyerStreet>Prva nova 22</buyerStreet>                  <!-- (Optional)
               <buyerPostalCode>2000</buyerPostalCode>                 <!-- (Optional)
               <buyerCity>Maribor</buyerCity>                  <!-- (Optional)
               <buyerCountry>SI</buyerCountry>                         <!-- (Optional) ISO-2 country code
               <vatTransactionType>0</vatTransactionType> <!-- (Optional) default is 0
               <documentLanguage>Slovene</documentLanguage> <!-- (Optional) Possible document language: Serbian, English, Slovene
               <Items>
                       <Item>                                          <!-- item specified with ref to product
                               <productCode>020</productCode>          <!-- product code
                               <quantity>100</quantity>
                               <discountPercentage>10</discountPercentage>
                       </Item>
                       <Item>                                          <!-- Item specified for good or service
                               <description>Transport of goods</description>
                               <price>11.00</price>
                               <discountPercentage>2</discountPercentage>      <!-- (Optional)
                               <vatPercentage>10</vatPercentage>               <!-- (Optional)
                               <currency>EUR</currency>                        <!-- (Optional)
                               <quantity>10</quantity>                         <!-- (Optional) default 0
                               <unit>km</unit>                         <!-- (Optional)
                               <vatTransactionType>0</vatTransactionType>      <!-- (Optional) default is identical to document property
                       </Item>
                       ...
               </Items>
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00012</number>             <!-- created document ID or number
       <date>2014-01-13</date>                 <!-- date of document
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- missing mandatory attributes, invalid values, no privileges,  
</response>



20.3.6.4 SalesOrderUpdate

Update existing Sales order. Data must contain sales order number to be able to identify document which is to be updated.

Parameters

SalesOrderComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesOrderUpdate">
       <!--  Parameter is similar to the parameter in SalesOrderCreate api
        <parameter name="SalesOrder">
               <number>12</number>                                     <!-- document number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 2014-00012))
               ...
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00012</number>                <!-- updated document ID or number
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.6.5 SalesOrderDelete

Delete sales order. Must specify parameter/s (number, number+date) to identify document for deleting.

Parameters

numberDocument number
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesOrderDelete">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.6.6 SalesOrderList

Get list of sales orders for criteria which is specified by API parameters.

Parameters

numberDocument number
dateFromThe date which is used to select sales orders whose date is following it.
dateToThe date which is used to select sales orders whose date is preceding it
deliveryAddressDelivery address of the buyer
buyerBuyer code, or buyer name
costPositionCost position code
totalAmountTotal amount of the sales order
totalCurrencyCurrency used in sales order
articleProduct code, or product name
status

Possible values:

  • Draft
  • Opened
  • PartialDelivery
  • CompletedDelivery
  • CompletedDeliveryPartialInvoic
  • CompletedDeliveryAndSettledInvoice
  • Cancelled

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesOrderList">
       <parameter name="dateFrom" type="Date" value="2013-11-01" />
        <parameter name="dateTo" type="Date" value="2014-01-11" />
       <parameter name="deliveryAddress" value="Prvomajska" />
       <parameter name="totalAmount" value=1000/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<SalesOrders>                   
       <SalesOrder>
                <!-- structure of elements is the same as in SalesOrderGet
       </SalesOrder>
       ...
</SalesOrders>
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- no privileges,  
</response>



20.3.6.7 SalesOrderSendByEmail

Sends document by email to the recipient(s).

Parameters

numberDocument number
dateDocument date (optional additional document identification)
senderEmail sender (Optional)
recipientComma delimited list of recipient(s) emails
ccCC email (Optional)
bccBCC email (Optional)
subjectMail subject (Optional)
messageMessage text (Optional)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesOrderSendByEmail">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
       <parameter name="sender" value="test@e-racuni.com"/>
       <parameter name="recipient" value="test@test.com"/>
       <parameter name="cc" value=""/>
       <parameter name="bcc" value=""/>
       <parameter name="subject" value="TEST d.o.o.: Sales order nr. 2014-00008"/>
       <parameter name="message" value="Message text"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges, mail sending failed
</response>

 

20.3.7. SalesQuote API

SalesQuoteGetGet sales quotes by document number, or by combination of document number and date.
SalesQuoteGetPDFGet PDF file for sales quotes by document number, or by combination of document number and date.
SalesQuoteCreateCreate new sales quote.
SalesQuoteUpdateUpdate existing Sales quote.
SalesQuoteDeleteDelete sales quote.
SalesQuoteListGet list of sales quotes for specified criteria
SalesQuoteSendByEmailSends document by email to the recipient(s).

20.3.7.1 SalesQuoteGet

Get sales quotes by document number, or by combination of document number and date.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesQuoteGet">
       <parameter name="number" value="2014-00012" />
       <parameter name="date" type="Date" value="2014-02-15" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <SalesQuote>
               <number>12</number>
               <status>draft</status>
               <date>2014-02-15</date>
               <validUntil>2014-02-25</validUntil>
               <type>Retail</type>
               <costPosition>120</costPosition>                        <!-- (Optional)
               <deliveryMethod>Delivery method</deliveryMethod>        <!-- (Optional)
               <reference>00 2014-00015</reference>                    <!-- Reference for payment
               <superDiscountPercentage>2</superDiscountPercentage>    <!-- (Optional)
               <warehouseCode>1000</warehouseCode>             <!-- (Optional)
               <orderReference>123</orderReference>                    <!-- (Optional)
               <buyerName>Micka Kovac</buyerName>              <!-- buyer name
               <buyerTaxNumber>02169711</buyerTaxNumber>       <!-- buyer tax number
               <buyerVatRegistration>true</buyerVatRegistration>       <!-- (true, false)
               <buyerEMail>micka@kovac.com</buyerEMail>                <!-- (Optional)
               <buyerStreet>Iztokova 22</buyerStreet>                  <!-- (Optional)
               <buyerPostalCode>2000</buyerPostalCode>                 <!-- (Optional)
               <buyerCity>Maribor</buyerCity>                  <!-- (Optional)
               <buyerCountry>SI</buyerCountry>                 <!-- (Optional)
               <totalCurrency>EUR</totalCurrency>                      
               <totalDiscount>11.80</totalDiscount>                    
               <totalNetAmount>88.20</totalNetAmount>                  
               <totalVatAmountLowRate>8.82</totalVatAmountLowRate>
               <totalVatAmountHighRate>8.82</totalVatAmountHighRate>
               <totalAmount>97.02</totalAmount>
               <remarks>Remark on SalesQuote</remarks>
               <Items>
                       <Item>                                  
                               <productCode></productCode>
                               <description>Transport of goods</description>
                               <vatPercentage>10</vatPercentage>
                               <discountPercentage>10</discountPercentage>
                               <quantity>10</quantity>
                               <netPrice>10.00</netPrice>                      <!-- for gross sale
                               <netAmount>88.20</netAmount>            <!-- for gross sale
                               <price>11.00</price>                            <!-- for retail sale
                               <amount>97.02</amount>                  <!-- for retail sale
                               <currency>EUR</currency>
                               <unit>km</unit>
                               <vatTransactionType>0</vatTransactionType>
                       </Item>
                       ...
               </Items>
       </SalesQuote>
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="document could not be found"><error/>
</response>



20.3.7.2 SalesQuoteGetPDF

Get PDF for sales quote by document number, or by combination of document number and date. Response (on OK) returns binary record for PDF file coded with Base64 coding.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date
markDocumentAsSentMarks document as sent.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesQuoteGetPDF">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-11" />
       <parameter name="markDocumentAsSent" />
</method>
</request>

Response
<response status="ok">
       <number>2014-00008</number>
       <date>2014-01-11</date>
       <pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>

Response (on error)
<response status="error">
       <error description="Can not find sales invoice for number: 2013-01293 and date: 2014-01-11">
       </error>
</response>



20.3.7.3 SalesQuoteCreate

Create new sales quote.

Document item can be specified with: productCode, quantity, discountPercentage, or can be specified with: description, currency, quantity, netPrice. Additional optional item fields are: discountPercentage, unit, vatPercentage, vatTransactionType. Values description for vatTransactionType (0 is default):

For detailed definition about VAT transaction types contact user support.

Parameters

SalesQuoteComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesQuoteCreate">
       <parameter name="SalesQuote">
               <date>2014-01-13</date>                         <!-- document date
               <validUntil>2014-02-13</validUntil>                     <!-- document valid until
               <type>Retail</type>                                     <!-- type of pricing optional (default gross)
               <costPosition>120</costPosition>                        <!-- (Optional)
               <deliveryMethod>Delivery method</deliveryMethod>        <!-- (Optional)
               <reference>00 2014-00005</reference>                    <!-- (Optional) Reference for payment
               <superDiscountPercentage>5</superDiscountPercentage> <!-- (Optional)
               <warehouseCode>1000</warehouseCode>             <!-- (Optional)
               <orderReference>123</orderReference>                    <!-- (Optional)
               <buyerCode>123456</buyerCode>                   <!-- (Optional). If buyer code is specified, other buyer parameters bellow are not needed as the buyer data is taken from database. If any additional parameter is specified, it will override master buyer data in document
               <buyerName>Micka Kovac</buyerName>              
               <buyerTaxNumber>02169711</buyerTaxNumber>       <!-- (Optional)
               <buyerVatRegistration>true</buyerVatRegistration>       <!-- (true, false)
               <buyerEMail>micka@kovac.com</buyerEMail>                <!-- (Optional)
               <buyerStreet>Iztokova 22</buyerStreet>                  <!-- (Optional)
               <buyerPostalCode>2000</buyerPostalCode>                 <!-- (Optional)
               <buyerCity>Maribor</buyerCity>                  <!-- (Optional)
               <buyerCountry>SI</buyerCountry>                 <!-- (Optional)
               <remarks>Remark on SalesQuote</remarks>                 <!-- (Optional)
               <documentLanguage>Slovene</documentLanguage> <!-- (Optional) Possible document language: Serbian, English, Slovene
               <Items>
                       <Item>                                          <!-- item specified with ref to product
                               <productCode>020</productCode>                  <!-- internal product code
                               <quantity>100</quantity>
                               <discountPercentage>10</discountPercentage>
                               <vatTransactionType>0</vatTransactionType>      <!-- (Optional) 0 is default
                       </Item>
                       <Item>                                          <!-- Item specified for good or service
                               <description>Transport of goods</description>
                               <price>11.00</price>
                               <discountPercentage>2</discountPercentage>      <!-- (Optional)
                               <vatPercentage>10</vatPercentage>               <!-- (Optional)
                               <currency>EUR</currency>                        <!-- (Optional)
                               <quantity>10</quantity>                         <!-- (Optional) default 1
                               <unit>km</unit>                         <!-- (Optional)
                               <vatTransactionType>0</vatTransactionType>
                       </Item>
                       ...
               </Items>
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00005</number>             <!-- created document ID or number
       <date>2014-01-13</date>                 <!-- date of document
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- missing mandatory attributes, invalid values, no privileges,  
</response>



20.3.7.4 SalesQuoteUpdate

Update existing Sales quote. Data must contain sales quote number to be able to identify document which is to be updated.

Parameters

SalesQuoteComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesQuoteUpdate">
       <!--  Parameter is similar to the parameter in SalesQuoteCreate api
        <parameter name="SalesQuote">
               <number>12</number>                                     <!-- document number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 2014-00012))
               ...
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00012</number>                <!-- updated document ID or number
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.7.5 SalesQuoteDelete

Delete sales quote. Must specify parameter/s (number, number+date) to identify document for deleting.

Parameters

numberDocument number
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesQuoteDelete">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.7.6 SalesQuoteList

Get list of sales quotes for criteria which is specified by API parameters.

Parameters

numberDocument number
dateFromThe date which is used to select sales quotes whose date is following it
dateToThe date which is used to select sales quotes whose date is preceding it
validUntilFromThe date which is used to select sales quotes whose validUntil is following it
validUntilToThe date which is used to select sales quotes whose validUntil is preceding it
deliveryAddressDelivery address of the buyer

buyer Buyer code, or buyer name

costPositionCost position code
totalAmountTotal amount of the sales quote
totalCurrencyCurrency used in sales quote
articleProduct code, or product name
status

Possible values:

  • Draft
  • Issued
  • Opened
  • IssuedInvoiceOrReceivedAdvancePayment
  • ReceivedSalesOrder

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesQuoteList">
       <parameter name="number" value="000002" />
       <parameter name="dateFrom" type="Date" value="2013-11-01" />
        <parameter name="dateTo" type="Date" value="2014-01-11" />
       <parameter name="deliveryAddress" value="Prvomajska" />
       <parameter name="totalAmount" type="Decimal" value="1000" />
       <parameter name="status" value="Draft" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<SalesQuotes>                   
       <SalesQuote>
                <!-- structure of elements is the same as in SalesQuoteGet
       </SalesQuote>
       ...
</SalesQuotes>
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- no privileges,  
</response>



20.3.7.7 SalesQuoteSendByEmail

Sends document by email to the recipient(s).

Parameters

numberDocument number
dateDocument date (optional additional document identification)
senderEmail sender (Optional)
recipientComma delimited list of recipient(s) emails
ccCC email (Optional)
bccBCC email (Optional)
subjectMail subject (Optional)
messageMessage text (Optional)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesQuoteSendByEmail">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
       <parameter name="sender" value="test@e-racuni.com"/>
       <parameter name="recipient" value="test@test.com"/>
       <parameter name="cc" value=""/>
       <parameter name="bcc" value=""/>
       <parameter name="subject" value="TEST d.o.o.: Sales order nr. 2014-00008"/>
       <parameter name="message" value="Message text"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges, mail sending failed
</response>

 

20.3.8. Warehouse and inventory API

WarehouseGetArticleStockQuantityGet number of items on stock.

20.3.8.1 WarehouseGetArticleStockQuantity

Get number of items on stock.

Parameters

queryType

Type of query. Possible values are:

  • cumulativeForAllWarehouses Can be used only if parameter "warehouseCode" is not specified. In that case answer will contain total (cumulative) quantity on stock for all warehouses. Same result is achieved if parameter "queryType" is omitted.
  • perWarehouse If parameter "warehouseCode" is not specified, answer non-zero quantity on stock for each warehouse.
  • perWarehousePositiveStockOnly Answer only positive quantity on stock. if parameter "warehouseCode" is not specified, answer quantity on stock for each warehouse.
  • perWarehouseNegativeStockOnly Answer only negative quantity on stock. if parameter "warehouseCode" is not specified, answer quantity on stock for each warehouse.
warehouseCodeWarehouse code. If this parameter is missing, answer result depending on value of parameter "queryType". If "queryType" is missing or is "cumulativeForAllWarehouses", return total quantity on stock for all warehouses, otherwise return quantities per warehouse.
stockDateThe date on which the stock quantity is calculated.
productCodeProduct code(-s) for items that are being queried. Multiple occurrences of this parameter are allowed. If this parameter is missing then the first 50 000 records will be reported.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="WarehouseGetArticleStockQuantity">
  <parameter name="warehouseCode" value="01" />
  <parameter name="stockDate" type="Date" value="2014-01-01" />
  <parameter name="productCode" type="String" value="123" />
  <parameter name="productCode" type="String" value="003" />
  <parameter name="productCode" type="String" value="005" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <StockQuantityInfo productCode="123" productDescription="Mobitel Sony Ericsson GTX10000" quantityOnStock="11.00">
       <StockQuantityInfo productCode="003" productDescription="Mobitel LG 2000" quantityOnStock="0.00">
       <StockQuantityInfo productCode="005" productDescription="USB Charger" quantityOnStock="-5.00">
</response>



Example 2. For company with two warehouses 0001 and 0002. Request is for getting quantities on stock for articles 003 and 005 from all warehouses.

POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="WarehouseGetArticleStockQuantity">
  <parameter name="stockDate" type="Date" value="2014-01-01" />
  <parameter name="queryType" value="perWarehouse" />
  <parameter name="productCode" type="String" value="003" />
  <parameter name="productCode" type="String" value="005" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <StockQuantityInfo productCode="003" productDescription="Mobitel Sony Ericsson GTX10000" warehouse="0001" quantityOnStock="11.00">
       <StockQuantityInfo productCode="005" productDescription="USB Charger" warehouse="0001" quantityOnStock="-5.00">
       <StockQuantityInfo productCode="003" productDescription="Mobitel LG 2000" warehouse="0002" quantityOnStock="0.00">
       <StockQuantityInfo productCode="005" productDescription="USB Charger" warehouse="0002" quantityOnStock="-5.00">
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- Invalid search keys, invalid values, no privileges,  
</response>

 

20.3.9. E-Banking API

BankStatementImportImport bank statement file.

20.3.9.1 BankStatementImport

Import bank statement file.

Parameters

accountNumberBank account number
typeType of bank statement (only AssecoXml for now)
statementDataBank statement coded with base64 coder
pdfStatementDataBank statement pdf coded with base64 coder (optional)
pdfStatementFileNameFile name of bank statement pdf (optional)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="BankStatementImport">
       <parameter name="accountNumber" value="160-12-345" />
       <parameter name="type" value="AssecoXml" />
       <parametername="statementData" value="D94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyIgPz4NCjxEb2N1bWV..."/>
       <parameter name="pdfStatementData" value="JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+Cn..."/>
       <parameter name="pdfStatementFileName" value="test.pdf"/>
</method>
</request>

Response
Bank statement with attachement.
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
        <statementNumber>Bank statement number 31 was imported</statementNumber>
        <pdfStatementFileName>PDF attachment added</pdfStatementFileName>
</response>

Bank statement without attachement.
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
        <statementNumber>Bank statement number 31 was imported</statementNumber>
        <pdfStatementFileName>No PDF attachment added</pdfStatementFileName>
</response>

Response on error if one of required parameters is missing
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="Parameter named <IBAN> is required."><error/>       
</response>

Response on error if iban is not one of your
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="Parameter named <IBAN> is not one of your bank accounts"><error/>   
</response>

Response on error if xml data is missing or it is not correct
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="Error importing data!"><error/>     
</response>

Response on error if pdf attachement file is corrupted.
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="PDF file is corrupted!"><error/>    
</response>

 

20.3.10. AdvanceInvoice API

AdvanceInvoiceGetGet advance invoice by document number, or by combination of document number and date.
AdvanceInvoiceGetPDFGet PDF file for advance invoice by document number, or by combination of document number and date.
AdvanceInvoiceCreateCreate new advance invoice.
AdvanceInvoiceImportImport advance invoice issued in other IS.
AdvanceInvoiceUpdateUpdate existing advance invoice.
AdvanceInvoiceDeleteDelete advance invoice.
AdvanceInvoiceListGet list of advance invoices for specified criteria
AdvanceInvoiceSendByEmailSends document by email to the recipient(s).

20.3.10.1 AdvanceInvoiceGet

Get advance invoice by document number, or by combination of document number and date.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="AdvanceInvoiceGet">
       <parameter name="number" value="2014-00012" />
       <parameter name="date" type="Date" value="2014-02-15" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <AdvanceInvoice>
               <businessYear>2014</businessYear>
               <buyerCode>123456</buyerCode>                   <!-- (Optional). If buyer code is specified, other buyer parameters bellow are not needed as the buyer data is taken from database. If any additional parameter is specified, it will override master buyer data in document
               <buyerCity>RADOVLJICA</buyerCity>
               <buyerCountry>SI</buyerCountry>
               <buyerName>5 FIVER d.o.o.</buyerName>
               <buyerPostalCode>4240</buyerPostalCode>
               <buyerStreet>ULICA 22</buyerStreet>
               <buyerTaxNumber>75882442</buyerTaxNumber>
               <buyerVatRegistration>none</buyerVatRegistration>
               <city>Beograd</city>
               <costPosition>1</costPosition>
               <date>2014-02-15</date>
               <dateOfSupplyFrom>2014-02-15</dateOfSupplyFrom>
               <expirationDate>2014-02-15</expirationDate>
               <invoicePricingType>retail</invoicePricingType>
               <vatTransactionType>0</vatTransactionType>
               <status>issuedInvoice</status>
               <totalAmount>90.000</totalAmount>
               <totalCurrency>EUR</totalCurrency>
               <totalDiscount>8.33</totalDiscount>
               <totalNetAmount>75.00</totalNetAmount>
               <totalVatAmountHighRate>15.00</totalVatAmountHighRate>
               <totalVatAmountLowRate>0.00</totalVatAmountLowRate>
               <totalVatBaseAmountHighRate>75.00</totalVatBaseAmountHighRate>
               <totalVatBaseAmountLowRate>0.00</totalVatBaseAmountLowRate>
               <reference>05 11290</reference>                         <!-- generated reference number
               <Items>
                       <Item>
                               <amount>75.00</amount>
                               <amountWithoutDiscount>83.33</amountWithoutDiscount>
                               <currency>EUR</currency>
                               <description>Prevoz robe</description>
                               <discountAmount>8.33</discountAmount>
                               <discountPercentage>10.0000</discountPercentage>
                               <netPrice>83.33333</netPrice>
                               <netPriceInDocumentCurrency>83.33333</netPriceInDocumentCurrency>
                               <quantity>1.000</quantity>
                               <price>100.00000</price>
                               <priceInDocumentCurrency>100.00000</priceInDocumentCurrency>
                               <vatAmount>15.00</vatAmount>
                               <vatPercentage>20.0</vatPercentage>
                               <vatTransactionType>0</vatTransactionType>
                       </Item>
               </Items>
       </AdvanceInvoice>
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="document could not be found"><error/>
</response>



20.3.10.2 AdvanceInvoiceGetPDF

Get PDF for advance invoice by document number, or by combination of document number and date. Response (on OK) returns binary record for PDF file coded with Base64 coding.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date
markDocumentAsSentMarks document as sent.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="AdvanceInvoiceGetPDF">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-11" />
       <parameter name="markDocumentAsSent" />
</method>
</request>

Response
<response status="ok">
       <number>2014-00008</number>
       <date>2014-01-11</date>
       <pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>

Response (on error)
<response status="error">
       <error description="Can not find advance invoice for number: 2013-01293 and date: 2014-01-11">
       </error>
</response>



20.3.10.3 AdvanceInvoiceCreate

Create new advance invoice.

Document item can be specified with: productCode, quantity, discountPercentage, or can be specified with: description, currency, quantity, netPrice. Additional optional item fields are: discountPercentage, unit, vatPercentage, vatTransactionType. Values description for vatTransactionType (0 is default):

For detailed definition about VAT transaction types contact user support.

Parameters

AdvanceInvoiceComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="AdvanceInvoiceCreate">
<parameter name="AdvanceInvoice">               
               <date>2014-01-13</date>                         <!-- document date
               <dateOfSupplyFrom>2014-02-19</dateOfSupplyFrom>
               <expirationDate>2014-03-06</expirationDate>             
               <city>Beograd</city>
               <customerContactPerson></customerContactPerson> <!-- (Optional)
               <type>retail</type>                                     <!-- (Optional) Type of pricing - default is "gross"
               <isReccurringInvoice>false</isReccurringInvoice>
               <vatTransactionType>0</vatTransactionType>              <!-- (Optional) default is 0
               <costPosition>120</costPosition>                        <!-- (Optional)
               <deliveryMethod>Delivery method</deliveryMethod>        <!-- (Optional)
               <methodOfPayment>bankTransfer</methodOfPayment> <!-- Possible ways of payment: unknown, bankTransfer, cash, cheques, eurocardMastercard, visa, karanta, amex, diners, activa, ba, cashOnDelivery, moneta, directDebit
               <superDiscountPercentage>5</superDiscountPercentage> <!-- (Optional)
               <remarks>Remark on Advance invoice</remarks>            <!-- (Optional)
               <buyerCode>123456</buyerCode>                   <!-- (Optional). If it is specified buyer parameters bellow are not needed as the buyer data is taken from database. If any parameter bellow is sepcified it will override master buyer data in document
               <buyerName>Micka Kovac</buyerName>              
               <buyerTaxNumber>02169711</buyerTaxNumber>       <!-- (Optional)
               <buyerVatRegistration>none</buyerVatRegistration>       <!-- (unkown, none, registered)
               <buyerEMail>micka@kovac.com</buyerEMail>                <!-- (Optional)
               <buyerStreet>Iztokova 22</buyerStreet>                  <!-- (Optional)
               <buyerPostalCode>2000</buyerPostalCode>                 <!-- (Optional)
               <buyerCity>Maribor</buyerCity>                  <!-- (Optional)
               <buyerCountry>SI</buyerCountry>                         <!-- (Optional) ISO-2 country code
               <documentLanguage>Slovene</documentLanguage> <!-- (Optional) Possible document language: Serbian, English, Slovene
               <printingTemplate>Test2</printingTemplate> <!-- (Optional) Setting printing template for document, possible values is code of uploaded templates in web app
               <Items>
                       <Item>                                          <!-- item specified with ref to product
                               <productCode>020</productCode>          <!-- product code
                               <quantity>100</quantity>
                               <discountPercentage>10</discountPercentage>
                               <vatTransactionType>0</vatTransactionType> <!-- (Optional) default is 0
                       </Item>
                       <Item>                                          <!-- Item specified for good or service
                               <description>Transport of goods</description>
                               <price>11.00</price>
                               <discountPercentage>2</discountPercentage>      <!-- (Optional)
                               <vatPercentage>10</vatPercentage>               <!-- (Optional)
                               <currency>EUR</currency>                        <!-- (Optional)
                               <quantity>10</quantity>                         <!-- (Optional) default 0
                               <unit>km</unit>                         <!-- (Optional)
                               <vatTransactionType>0</vatTransactionType>      <!-- (Optional) default is 0
                       </Item>
                       ...
               </Items>
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00005</number>             <!-- created document ID or number
       <date>2014-01-13</date>                 <!-- date of document
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- missing mandatory attributes, invalid values, no privileges,  
</response>



20.3.10.4 AdvanceInvoiceImport

Import advance invoice issued in other IS. Parameter 'importType' can be used to specify type of import. If parameter is not specified, "createOrUpdate" is used as default. For updating advance invoices with this api call, advance invoices's data must contain code as unique identifier.

Parameters

importTypeFlag for the type of import
AdvanceInvoiceSales invoice data in xml substructure.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="AdvanceInvoiceImport">
               <parameter name="importType" value="createOrUpdate" />
               <parameter name="AdvanceInvoice">
                     <AdvanceInvoice>
                    <!-- structure of elements is the same as in AdvanceInvoiceGet only tag <number> is mandatory here
                    </AdvanceInvoice>
                <parameter/>
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00012</number>                <!-- updated document ID or number
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.10.5 AdvanceInvoiceUpdate

Update existing advance invoice. Data must contain advance invoice number to be able to identify document which is to be updated.

Parameters

AdvanceInvoiceComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="AdvanceInvoiceUpdate">
       <!--  Parameter is similar to the parameter in AdvanceInvoiceCreate api
        <parameter name="AdvanceInvoice">
               <number>12</number>                                     <!-- document number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 2014-00012))
               ...
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00012</number>                <!-- updated document ID or number
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.10.6 AdvanceInvoiceDelete

Delete advance invoice. Must specify parameter/s (number, number+date) to identify document for deleting.

Parameters

numberDocument number
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="AdvanceInvoiceDelete">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.10.7 AdvanceInvoiceList

Get list of advance invoices for criteria which is specified by API parameters. Mixing different types of dates in search criteria is not supported - date parameters can be combined only as follows: dateFrom/dateTo, expirationDateFrom/expirationDateTo or dateOfSupplyFrom/dateOfSupplyUntil.

Parameters

numberDocument number
dateFromThe date which is used to select advance invoices whose date is following it
dateToThe date which is used to select advance invoices whose date is preceding it
expirationDateFromThe date which is used to select advance invoices whose date of expiration is following it
expirationDateToThe date which is used to select advance invoices whose date of expiration is preceding it
dateOfSupplyFromThe date which is used to select advance invoices whose date of supply/performance is following it
dateOfSupplyUntilThe date which is used to select advance invoices whose date of supply/performance is preceding it
deliveryAddressDelivery address of the buyer
buyerBuyer code, or buyer name
costPositionCost position code
totalAmountTotal amount of the advance invoices
totalCurrencyCurrency used in advance invoice
articleProduct code, or product name
status

Possible values:

  • draft
  • issuedInvoice
  • notBooked
  • booked
  • documentSentAlready
  • documentNotYetSent

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="AdvanceInvoiceList">
               <parameter name="status" value="issuedInvoice" />
               <parameter name="dateFrom" type="Date" value="2014-02-19" />
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<AdvanceInvoices>                       
       <AdvanceInvoice>
                <!-- structure of elements is the same as in AdvanceInvoiceGet
       </AdvanceInvoice>
       ...
</AdvanceInvoices>
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- no privileges,  
</response>



20.3.10.8 AdvanceInvoiceSendByEmail

Sends document by email to the recipient(s).

Parameters

numberDocument number
dateDocument date (optional additional document identification)
senderEmail sender (Optional)
recipientComma delimited list of recipient(s) emails
ccCC email (Optional)
bccBCC email (Optional)
subjectMail subject (Optional)
messageMessage text (Optional)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="AdvanceInvoiceSendByEmail">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
       <parameter name="sender" value="test@e-racuni.com"/>
       <parameter name="recipient" value="test@test.com"/>
       <parameter name="cc" value=""/>
       <parameter name="bcc" value=""/>
       <parameter name="subject" value="TEST d.o.o.: Sales order nr. 2014-00008"/>
       <parameter name="message" value="Message text"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges, mail sending failed
</response>

 

20.3.11. DebitNote API

DebitNoteGetGet debit note by document number, or by combination of document number and date.
DebitNoteGetPDFGet PDF file for debit note by document number, or by combination of document number and date.
DebitNoteCreateCreate new debit note.
DebitNoteImportImport debit note issued in other IS.
DebitNoteUpdateUpdate existing debit note.
DebitNoteDeleteDelete debit note.
DebitNoteListGet list of debit notes for specified criteria
DebitNoteSendByEmailSends document by email to the recipient(s).

20.3.11.1 DebitNoteGet

Get debit note by document number, or by combination of document number and date.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DebitNoteGet">
       <parameter name="number" value="2014-00012" />
       <parameter name="date" type="Date" value="2014-02-15" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <DebitNote>
               <businessYear>2014</businessYear>
               <buyerCode>123456</buyerCode>                   <!-- (Optional). If buyer code is specified, other buyer parameters bellow are not needed as the buyer data is taken from database. If any additional parameter is specified, it will override master buyer data in document
               <buyerCity>RADOVLJICA</buyerCity>
               <buyerCountry>SI</buyerCountry>
               <buyerName>5 FIVER d.o.o.</buyerName>
               <buyerPostalCode>4240</buyerPostalCode>
               <buyerStreet>ULICA 22</buyerStreet>
               <buyerTaxNumber>75882442</buyerTaxNumber>
               <buyerVatRegistration>none</buyerVatRegistration>
               <city>Beograd</city>
               <costPosition>1</costPosition>
               <date>2014-02-15</date>
               <dateOfSupplyFrom>2014-02-15</dateOfSupplyFrom>
               <expirationDate>2014-03-06</expirationDate>
               <invoicePricingType>retail</invoicePricingType>
               <number>2014-00012</number>             <!-- document number optional AUTO numbering
               <vatTransactionType>0</vatTransactionType>
               <status>issuedInvoice</status>
               <totalAmount>90.000</totalAmount>
               <totalCurrency>EUR</totalCurrency>
               <totalDiscount>8.33</totalDiscount>
               <totalNetAmount>75.00</totalNetAmount>
               <totalVatAmountHighRate>15.00</totalVatAmountHighRate>
               <totalVatAmountLowRate>0.00</totalVatAmountLowRate>
               <totalVatBaseAmountHighRate>75.00</totalVatBaseAmountHighRate>
               <totalVatBaseAmountLowRate>0.00</totalVatBaseAmountLowRate>
               <reference>05 11290</reference>                         <!-- generated reference number
               <Items>
                       <Item>
                               <amount>75.00</amount>
                               <amountWithoutDiscount>83.33</amountWithoutDiscount>
                               <currency>EUR</currency>
                               <description>Prevoz robe</description>
                               <discountAmount>8.33</discountAmount>
                               <discountPercentage>10.0000</discountPercentage>
                               <netPrice>83.33333</netPrice>
                               <netPriceInDocumentCurrency>83.33333</netPriceInDocumentCurrency>
                               <quantity>1.000</quantity>
                               <price>100.00000</price>
                               <priceInDocumentCurrency>100.00000</priceInDocumentCurrency>
                               <vatAmount>15.00</vatAmount>
                               <vatPercentage>20.0</vatPercentage>
                               <vatTransactionType>0</vatTransactionType>
                       </Item>
               </Items>
       </DebitNote>
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="document could not be found"><error/>
</response>



20.3.11.2 DebitNoteGetPDF

Get PDF for debit note by document number, or by combination of document number and date. Response (on OK) returns binary record for PDF file coded with Base64 coding.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date
markDocumentAsSentMarks document as sent.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DebitNoteGetPDF">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-11" />
       <parameter name="markDocumentAsSent" />
</method>
</request>

Response
<response status="ok">
       <number>2014-00008</number>
       <date>2014-01-11</date>
       <pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>

Response (on error)
<response status="error">
       <error description="Can not find debit note for number: 2013-01293 and date: 2014-01-11">
       </error>
</response>



20.3.11.3 DebitNoteCreate

Create new debit note.

Document item can be specified with: productCode, quantity, discountPercentage, or can be specified with: description, currency, quantity, netPrice. Additional optional item fields are: discountPercentage, unit, vatPercentage, vatTransactionType. Values description for vatTransactionType (0 is default):

For detailed definition about VAT transaction types contact user support.

Parameters

DebitNoteComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DebitNoteCreate">
<parameter name="DebitNote">            
               <date>2014-01-13</date>                         <!-- document date
               <dateOfSupplyFrom>2014-02-19</dateOfSupplyFrom>
               <expirationDate>2014-03-06</expirationDate>             
               <city>Beograd</city>
               <customerContactPerson></customerContactPerson> <!-- (Optional)
               <type>retail</type>                                     <!-- (Optional) Type of pricing - default is "gross"
               <isReccurringInvoice>false</isReccurringInvoice>
               <vatTransactionType>0</vatTransactionType>              <!-- (Optional) default is 0
               <costPosition>120</costPosition>                        <!-- (Optional)
               <deliveryMethod>Delivery method</deliveryMethod>        <!-- (Optional)
               <superDiscountPercentage>5</superDiscountPercentage> <!-- (Optional)
               <remarks>Remark on doc</remarks>              <!-- (Optional)
               <buyerCode>123456</buyerCode>                   <!-- (Optional). If it is specified buyer parameters bellow are not needed as the buyer data is taken from database. If any parameter bellow is sepcified it will override master buyer data in document
               <buyerName>Micka Kovac</buyerName>              
               <buyerTaxNumber>02169711</buyerTaxNumber>       <!-- (Optional)
               <buyerVatRegistration>none</buyerVatRegistration>       <!-- (unkown, none, registered)
               <buyerEMail>micka@kovac.com</buyerEMail>                <!-- (Optional)
               <buyerStreet>Iztokova 22</buyerStreet>                  <!-- (Optional)
               <buyerPostalCode>2000</buyerPostalCode>                 <!-- (Optional)
               <buyerCity>Maribor</buyerCity>                  <!-- (Optional)
               <buyerCountry>SI</buyerCountry>                         <!-- (Optional) ISO-2 country code
               <documentLanguage>Slovene</documentLanguage> <!-- (Optional) Possible document language: Serbian, English, Slovene
               <printingTemplate>Test2</printingTemplate> <!-- (Optional) Setting printing template for document, posible values is code of uploaded templates in web app
               <Items>
                       <Item>                                          <!-- item specified with ref to product
                               <productCode>020</productCode>          <!-- product code
                               <quantity>100</quantity>
                               <discountPercentage>10</discountPercentage>
                               <vatTransactionType>0</vatTransactionType> <!-- (Optional) default is 0
                       </Item>
                       <Item>                                          <!-- Item specified for good or service
                               <description>Transport of goods</description>
                               <price>11.00</price>
                               <discountPercentage>2</discountPercentage>      <!-- (Optional)
                               <vatPercentage>10</vatPercentage>               <!-- (Optional)
                               <currency>EUR</currency>                        <!-- (Optional)
                               <quantity>10</quantity>                         <!-- (Optional) default 0
                               <unit>km</unit>                         <!-- (Optional)
                               <vatTransactionType>0</vatTransactionType>      <!-- (Optional) default is 0
                       </Item>
                       ...
               </Items>
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00005</number>             <!-- created document ID or number
       <date>2014-01-13</date>                 <!-- date of document
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- missing mandatory attributes, invalid values, no privileges,  
</response>



20.3.11.4 DebitNoteImport

Import Debit note issued in other IS. Parameter 'importType' can be used to specify type of import. If parameter is not specified, "createOrUpdate" is used as default. For updating Debit notes with this api call, Debit notes's data must contain code as unique identifier.

Parameters

importTypeFlag for the type of import
DebitNoteSales invoice data in xml substructure.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DebitNoteImport">
               <parameter name="DebitNote">
                     <DebitNote>
                    <!-- structure of elements is the same as in DebitNoteGet only tag <number> is mandatory here
                    </DebitNote>
                <parameter/>
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <number>0001-1206-2014</number>
       <date>2013-06-12</date>
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
        <error description="Property <number> is required."><error/>  <!-- missing number  
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
                <error description="Debit note for number: 0001-1206-2013 already exists!"></error>  <!-- Debit note for number already exists  
</response>



20.3.11.5 DebitNoteUpdate

Update existing debit note.Data must contain debit note number to be able to identify document which is to be updated.

Parameters

DebitNoteComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DebitNoteUpdate">
       <!--  Parameter is similar to the parameter in DebitNoteCreate api
        <parameter name="DebitNote">
               <number>12</number>                                     <!-- document number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 2014-00012))
               ...
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00012</number>                <!-- updated document ID or number
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.11.6 DebitNoteDelete

Delete debit note. Must specify parameter/s (number, number+date) to identify document for deleting.

Parameters

numberDocument number
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DebitNoteDelete">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.11.7 DebitNoteList

Get list of debit notes for criteria which is specified by API parameters. Mixing different types of dates in search criteria is not supported - date parameters can be combined only as follows: dateFrom/dateTo, expirationDateFrom/expirationDateTo or dateOfSupplyFrom/dateOfSupplyUntil.

Parameters

numberDocument number
dateFromThe date which is used to select advance invoices whose date is following it
dateToThe date which is used to select advance invoices whose date is preceding it
expirationDateFromThe date which is used to select advance invoices whose date of expiration is following it
expirationDateToThe date which is used to select advance invoices whose date of expiration is preceding it
dateOfSupplyFromThe date which is used to select advance invoices whose date of supply/performance is following it
dateOfSupplyUntilThe date which is used to select advance invoices whose date of supply/performance is preceding it
deliveryAddressDelivery address of the buyer
buyerBuyer code, or buyer name
costPositionCost position code
totalAmountTotal amount of the advance invoices
totalCurrencyCurrency used in advance invoice
articleProduct code, or product name
status

Possible values:

  • draft
  • issuedInvoice
  • notBooked
  • booked
  • documentSentAlready
  • documentNotYetSent

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DebitNoteList">
               <parameter name="status" value="issuedInvoice" />
               <parameter name="dateFrom" type="Date" value="2014-02-19" />
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<DebitNotes>                    
       <DebitNote>
                <!-- structure of elements is the same as in DebitNoteGet
       </DebitNote>
       ...
</DebitNotes>
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- no privileges,  
</response>



20.3.11.8 DebitNoteSendByEmail

Sends document by email to the recipient(s).

Parameters

numberDocument number
dateDocument date (optional additional document identification)
senderEmail sender (Optional)
recipientComma delimited list of recipient(s) emails
ccCC email (Optional)
bccBCC email (Optional)
subjectMail subject (Optional)
messageMessage text (Optional)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DebitNoteSendByEmail">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
       <parameter name="sender" value="test@e-racuni.com"/>
       <parameter name="recipient" value="test@test.com"/>
       <parameter name="cc" value=""/>
       <parameter name="bcc" value=""/>
       <parameter name="subject" value="TEST d.o.o.: Debit note nr. 2014-00008"/>
       <parameter name="message" value="Message text"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges, mail sending failed
</response>

 

20.3.12. DebitNote API

CreditNoteGetGet credit note by document number, or by combination of document number and date.
CreditNoteGetPDFGet PDF file for credit note by document number, or by combination of document number and date.
CreditNoteCreateCreate new credit note.
CreditNoteImportImport credit note issued in other IS.
CreditNoteUpdateUpdate existing credit note.
CreditNoteDeleteDelete credit note.
CreditNoteListGet list of credit notes for specified criteria
CreditNoteSendByEmailSends document by email to the recipient(s).

20.3.12.1 CreditNoteGet

Get credit note by document number, or by combination of document number and date.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="CreditNoteGet">
       <parameter name="number" value="2014-00012" />
       <parameter name="date" type="Date" value="2014-02-15" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <CreditNote>
               <businessYear>2014</businessYear>
               <buyerCode>123456</buyerCode>                   <!-- (Optional). If buyer code is specified, other buyer parameters bellow are not needed as the buyer data is taken from database. If any additional parameter is specified, it will override master buyer data in document
               <buyerCity>RADOVLJICA</buyerCity>
               <buyerCountry>SI</buyerCountry>
               <buyerName>5 FIVER d.o.o.</buyerName>
               <buyerPostalCode>4240</buyerPostalCode>
               <buyerStreet>ULICA 22</buyerStreet>
               <buyerTaxNumber>75882442</buyerTaxNumber>
               <buyerVatRegistration>none</buyerVatRegistration>
               <city>Beograd</city>
               <costPosition>1</costPosition>
               <date>2014-02-19</date>
               <dateOfSupplyFrom>2014-02-19</dateOfSupplyFrom>
               <expirationDate>2014-03-06</expirationDate>
               <invoicePricingType>retail</invoicePricingType>
               <number>2014-00002</number>             <!-- document number optional AUTO numbering
               <vatTransactionType>0</vatTransactionType>
               <status>issuedInvoice</status>
               <totalAmount>90.000</totalAmount>
               <totalCurrency>EUR</totalCurrency>
               <totalDiscount>8.33</totalDiscount>
               <totalNetAmount>75.00</totalNetAmount>
               <totalVatAmountHighRate>15.00</totalVatAmountHighRate>
               <totalVatAmountLowRate>0.00</totalVatAmountLowRate>
               <totalVatBaseAmountHighRate>75.00</totalVatBaseAmountHighRate>
               <totalVatBaseAmountLowRate>0.00</totalVatBaseAmountLowRate>
               <reference>05 11290</reference>                         <!-- generated reference number
               <Items>
                       <Item>
                               <amount>75.00</amount>
                               <amountWithoutDiscount>83.33</amountWithoutDiscount>
                               <currency>EUR</currency>
                               <description>Prevoz robe</description>
                               <discountAmount>8.33</discountAmount>
                               <discountPercentage>10.0000</discountPercentage>
                               <netPrice>83.33333</netPrice>
                               <netPriceInDocumentCurrency>83.33333</netPriceInDocumentCurrency>
                               <quantity>1.000</quantity>
                               <price>100.00000</price>
                               <priceInDocumentCurrency>100.00000</priceInDocumentCurrency>
                               <vatAmount>15.00</vatAmount>
                               <vatPercentage>20.0</vatPercentage>
                               <vatTransactionType>0</vatTransactionType>
                       </Item>
               </Items>
       </CreditNote>
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="document could not be found"><error/>
</response>



20.3.12.2 CreditNoteGetPDF

Get PDF for credit note by document number, or by combination of document number and date. Response (on OK) returns binary record for PDF file coded with Base64 coding.

Parameters

numberDocument number. Can use sequential document number (example: 8), or formatted number (example: 2014-00008)
dateDocument date
markDocumentAsSentMarks document as sent.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="CreditNoteGetPDF">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-11" />
       <parameter name="markDocumentAsSent" />
</method>
</request>

Response
<response status="ok">
       <number>2014-00008</number>
       <date>2014-01-11</date>
       <pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>

Response (on error)
<response status="error">
       <error description="Can not find credit note for number: 2013-01293 and date: 2014-01-11">
       </error>
</response>



20.3.12.3 CreditNoteCreate

Create new credit note.

Document item can be specified with: productCode, quantity, discountPercentage, or can be specified with: description, currency, quantity, netPrice. Additional optional item fields are: discountPercentage, unit, vatPercentage, vatTransactionType. Values description for vatTransactionType (0 is default):

For detailed definition about VAT transaction types contact user support.

Parameters

CreditNoteComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="CreditNoteCreate">
<parameter name="CreditNote">           
               <date>2014-01-13</date>                         <!-- document date
               <dateOfSupplyFrom>2014-02-19</dateOfSupplyFrom>
               <expirationDate>2014-03-06</expirationDate>             
               <city>Beograd</city>
               <customerContactPerson></customerContactPerson> <!-- (Optional)
               <type>retail</type>                                     <!-- (Optional) Type of pricing - default is "gross"
               <isReccurringInvoice>false</isReccurringInvoice>
               <vatTransactionType>0</vatTransactionType>              <!-- (Optional) default is 0
               <costPosition>120</costPosition>                        <!-- (Optional)
               <deliveryMethod>Delivery method</deliveryMethod>        <!-- (Optional)
               <superDiscountPercentage>5</superDiscountPercentage> <!-- (Optional)
               <remarks>Remark on doc</remarks>              <!-- (Optional)
               <buyerCode>123456</buyerCode>                   <!-- (Optional). If it is specified buyer parameters bellow are not needed as the buyer data is taken from database. If any parameter bellow is sepcified it will override master buyer data in document
               <buyerName>Micka Kovac</buyerName>              
               <buyerTaxNumber>02169711</buyerTaxNumber>       <!-- (Optional)
               <buyerVatRegistration>none</buyerVatRegistration>       <!-- (unkown, none, registered)
               <buyerEMail>micka@kovac.com</buyerEMail>                <!-- (Optional)
               <buyerStreet>Iztokova 22</buyerStreet>                  <!-- (Optional)
               <buyerPostalCode>2000</buyerPostalCode>                 <!-- (Optional)
               <buyerCity>Maribor</buyerCity>                  <!-- (Optional)
               <buyerCountry>SI</buyerCountry>                         <!-- (Optional) ISO-2 country code
               <documentLanguage>Serbian</documentLanguage> <!-- (Optional) Possible document language: Serbian, English, Slovene
               <printingTemplate>Test2</printingTemplate> <!-- (Optional) Setting printing template for document, posible values is code of uploaded templates in web app
               <Items>
                       <Item>                                          <!-- item specified with ref to product
                               <productCode>020</productCode>          <!-- product code
                               <quantity>100</quantity>
                               <discountPercentage>10</discountPercentage>
                               <vatTransactionType>0</vatTransactionType> <!-- (Optional) default is 0
                       </Item>
                       <Item>                                          <!-- Item specified for good or service
                               <description>Transport of goods</description>
                               <price>11.00</price>
                               <discountPercentage>2</discountPercentage>      <!-- (Optional)
                               <vatPercentage>10</vatPercentage>               <!-- (Optional)
                               <currency>EUR</currency>                        <!-- (Optional)
                               <quantity>10</quantity>                         <!-- (Optional) default 0
                               <unit>km</unit>                         <!-- (Optional)
                               <vatTransactionType>0</vatTransactionType>      <!-- (Optional) default is 0
                       </Item>
                       ...
               </Items>
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00005</number>             <!-- created document ID or number
       <date>2014-01-13</date>                 <!-- date of document
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- missing mandatory attributes, invalid values, no privileges,  
</response>



20.3.12.4 CreditNoteImport

Import credit note issued in other IS. Parameter 'importType' can be used to specify type of import. If parameter is not specified, "createOrUpdate" is used as default. For updating credit notes with this api call, credit notes's data must contain code as unique identifier.

Parameters

importTypeFlag for the type of import
CreditNoteSales invoice data in xml substructure.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="CreditNoteImport">
               <parameter name="CreditNote">
                     <CreditNote>
                    <!-- structure of elements is the same as in CreditNoteGet only tag <number> is mandatory here
                    </CreditNote>
                <parameter/>
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <number>0001-1206-2014</number>
       <date>2013-06-12</date>
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
        <error description="Property <number> is required."><error/>  <!-- missing number  
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
                <error description="Credit note for number: 0001-1206-2013 already exists!"></error>  <!-- Credit note for number already exists  
</response>



20.3.12.5 CreditNoteUpdate

Update existing credit note.Data must contain credit note number to be able to identify document which is to be updated.

Parameters

CreditNoteComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="CreditNoteUpdate">
       <!--  Parameter is similar to the parameter in CreditNoteCreate api
        <parameter name="CreditNote">
               <number>12</number>                                     <!-- document number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 2014-00012))
               ...
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00012</number>                <!-- updated document ID or number
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.12.6 CreditNoteDelete

Delete credit note. Must specify parameter/s (number, number+date) to identify document for deleting.

Parameters

numberDocument number
dateDocument date

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="CreditNoteDelete">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>



20.3.12.7 CreditNoteList

Get list of credit notes for criteria which is specified by API parameters. Mixing different types of dates in search criteria is not supported - date parameters can be combined only as follows: dateFrom/dateTo, expirationDateFrom/expirationDateTo or dateOfSupplyFrom/dateOfSupplyUntil.

Parameters

numberDocument number
dateFromThe date which is used to select advance invoices whose date is following it
dateToThe date which is used to select advance invoices whose date is preceding it
expirationDateFromThe date which is used to select advance invoices whose date of expiration is following it
expirationDateToThe date which is used to select advance invoices whose date of expiration is preceding it
dateOfSupplyFromThe date which is used to select advance invoices whose date of supply/performance is following it
dateOfSupplyUntilThe date which is used to select advance invoices whose date of supply/performance is preceding it
deliveryAddressDelivery address of the buyer
buyerBuyer code, or buyer name
costPositionCost position code
totalAmountTotal amount of the advance invoices
totalCurrencyCurrency used in advance invoice
articleProduct code, or product name
status

Possible values:

  • draft
  • issuedInvoice
  • notBooked
  • booked
  • documentSentAlready
  • documentNotYetSent

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="CreditNoteList">
               <parameter name="status" value="issuedInvoice" />
               <parameter name="dateFrom" type="Date" value="2014-02-19" />
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<CreditNotes>                    
       <CreditNote>
                <!-- structure of elements is the same as in CreditNoteGet
       </CreditNote>
       ...
</CreditNotes>
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- no privileges,  
</response>



20.3.12.8 CreditNoteSendByEmail

Sends document by email to the recipient(s).

Parameters

numberDocument number
dateDocument date (optional additional document identification)
senderEmail sender (Optional)
recipientComma delimited list of recipient(s) emails
ccCC email (Optional)
bccBCC email (Optional)
subjectMail subject (Optional)
messageMessage text (Optional)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="CreditNoteSendByEmail">
       <parameter name="number" value="2014-00008" />
       <parameter name="date" type="Date" value="2014-01-13" />
       <parameter name="sender" value="test@e-racuni.com"/>
       <parameter name="recipient" value="test@test.com"/>
       <parameter name="cc" value=""/>
       <parameter name="bcc" value=""/>
       <parameter name="subject" value="TEST d.o.o.: Credit note nr. 2014-00008"/>
       <parameter name="message" value="Message text"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges, mail sending failed
</response>

 

20.3.13. General Ledger API

GeneralLedgerGetAccountBalanceGet account balance from the general ledger.
GeneralLedgerAccountStatementGetEntriesGet general ledger account statement entries.

20.3.13.1 GeneralLedgerGetAccountBalance

Get account balance from the general ledger.

Parameters

fiscalYearSelect fiscal year (business year). Fiscal year which is set as default will be used if absent from the request.
accountNumberGeneral ledger account number
partnerCodeIf partner code is specified the balance will be calculated for that partner only.
voucherStatus

General ledger journal voucher status of entries used in balance calculation. Possible values are:

  • all Include open and posted vouchers/entries when calculating the balance. This is the default parameter value.
  • open Include only open vouchers.
  • posted Include only posted vouchers.
balanceDateThe date of the balance returned.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="GeneralLedgerGetAccountBalance">
  <parameter name="fiscalYear" value="2014" />
  <parameter name="balanceDate" type="Date" value="2004-01-31" />
  <parameter name="accountNumber" type="String" value="202000" />
  <parameter name="partnerCode" type="String" value="003" />
  <parameter name="voucherStatus" type="String" value="all" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <AccountBalance accountNumber="202000" partnerCode="003" balanceCredit="110.00" balanceDebit="120.00" balance="-10.0" currency="RSD">
</response>



20.3.13.2 GeneralLedgerAccountStatementGetEntries

Get general ledger account statement entries.

Parameters

businessYearSelect business year. Business year which is set as default will be used if not specified.
accountNumberGeneral ledger account number.
partnerCodeIf partner code is specified, only entries assigned to the given partner will be returned.
documentIf document ID is specified, the statement will include only entries assigned to the given document. Document string can containt the * (star) character to match entries where document Id matches the search string.
transactionDateFromEntries for transactions from the given date
transactionDateToEntries for transactions up to the given date
documentDateFromEntries for document from date
documentDateToEntries for documents up to given date
dueDateFromEntry due date from
dueDateToEntry due date to
postingDateFromEntry posting date from
postingDateToEntry posting date to
transactionAmountFilter out entries matching approximate transaction amount. If currency parameter is also specified, then the amount will be matched with the entry amount in the foreign currency.
transactionCurrencyUse this criteria when you need to filter out transaction originating in a foreign currency
costCentreFilter out entries on the given cost centre. Character * (star) can be used for matching multiple cost center codes
descriptionFilter out entries matching description (* character can be used)
creditOrDebit

Optional to filter out only debit or credit transactions. Possible values are:

  • debit Only debit transactions
  • credit Only credit transaction
voucherStatus

Optional to limit list to entries depending on the GL journal voucher status. Possible values are:

  • all Include open and posted vouchers/entries when calculating the balance. This is the default parameter value.
  • openInclude only open vouchers.
  • postedInclude only posted vouchers.
entryStatus

Optional to specify entry status regarding document payment status. Possible values are:

  • open list open items only
  • cleared list cleared entries only

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="ddb43e9f119c6805f4770ecc4f6466ba" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="GeneralLedgerAccountStatementGetEntries">
  <parameter name="businessYear" value="2018" />
  <parameter name="documentDateFrom" type="Date" value="2018-01-31" />
  <parameter name="documentDateTo" type="Date" value="2018-02-28" />
  <parameter name="accountNumber" type="String" value="1200" />
  <parameter name="partnerCode" type="String" value="003" />
  <parameter name="transactionAmount" type="Decimal" value="50.00" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<AccountStatement>
<businessYear>
<account>
               <Entry>
               <amountDebit>200000.000</amountDebit>
               <costPosition></costPosition>
               <description>KBM-Infond d.o.o.</description>
               <document></document>
               <documentDate>2011-12-31</documentDate>
               <dueDate>2011-12-31</dueDate>
               <generalLedgerAccountNumber>12000</generalLedgerAccountNumber>
               <partner>KBM-Infond d.o.o.</partner>
               <partnerCode>1142</partnerCode>
               <referencedDocument></referencedDocument>
               <sequenceNumber>89</sequenceNumber>
               <status>0</status>
               <transactionDate>2011-12-31</transactionDate>
               <vatDate>2011-12-31</vatDate>
       </Entry>
       <Entry>
               <amountDebit>200000.000</amountDebit>
               <costPosition></costPosition>
               <description>KBM-Infond d.o.o.</description>
               <document></document>
               <documentDate>2011-12-31</documentDate>
               <dueDate>2011-12-31</dueDate>
               <generalLedgerAccountNumber>12000</generalLedgerAccountNumber>
               <partner>KBM-Infond d.o.o.</partner>
               <partnerCode>1142</partnerCode>
               <referencedDocument></referencedDocument>
               <sequenceNumber>268</sequenceNumber>
               <status>0</status>
               <transactionDate>2011-12-31</transactionDate>
               <vatDate>2011-12-31</vatDate>
       </Entry>
       <Entry>
               <amountDebit>200000.000</amountDebit>
               <costPosition></costPosition>
               <description>KBM-Infond d.o.o.</description>
               <document></document>
               <documentDate>2011-12-31</documentDate>
               <dueDate>2011-12-31</dueDate>
               <generalLedgerAccountNumber>12000</generalLedgerAccountNumber>
               <partner>KBM-Infond d.o.o.</partner>
               <partnerCode>1142</partnerCode>
               <referencedDocument></referencedDocument>
               <sequenceNumber>447</sequenceNumber>
               <status>0</status>
               <transactionDate>2011-12-31</transactionDate>
               <vatDate>2011-12-31</vatDate>
       </Entry>
       .....
<AccountStatement>
</response>

 

20.3.14. GeneralLedgerJournalVoucher API

GeneralLedgerJournalVoucherGetGet general ledger journal voucher by document number, or by combination of document number and business year.
GeneralLedgerJournalVoucherGetPDFGet PDF for general ledger journal voucher by document number, or by combination of document number and business year.
GeneralLedgerJournalVoucherCreateCreate new general ledger journal voucher.
GeneralLedgerJournalVoucherUpdateUpdate existing general ledger journal voucher.
GeneralLedgerJournalVoucherDeleteDelete general ledger journal voucher.
GeneralLedgerJournalVoucherListGet list of general ledger journal vouchers for criteria which is specified by API parameters.
GeneralLedgerJournalVoucherCancelCancel general ledger journal voucher.

20.3.14.1 GeneralLedgerJournalVoucherGet

Get general ledger journal voucher by document number, or by combination of document number and business year.

Parameters

numberDocument number. Can use sequential document number (example: 2), or formated number (00002)
businessYearBusiness year.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="GeneralLedgerJournalVoucherGet">
               <parameter name="number" value="00003"/>
               <parameter name="businessYear" value="2016"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <GeneralLedgerJournalVoucher>
               <amountCredit>6404.870</amountCredit>
               <amountDebit>6404.870</amountDebit>
               <businessEventType>salesInvoices</businessEventType>
               <businessEventTypeDescription>izdati računi</businessEventTypeDescription>
               <businessYear>2016</businessYear>
               <createdBy>TEST</createdBy>
               <currency>RSD</currency>
               <dateOfPosting>2016-09-29</dateOfPosting>
               <dateOfTransaction>2016-09-29</dateOfTransaction>
               <number>3</number>
               <numberAsString>00003</numberAsString>
               <postedBy>TEST</postedBy>
               <status>open</status>
               <Items>
                       <Item>
                               <amountCredit>6391.530</amountCredit>
                               <businessYear>2016</businessYear>
                               <costPosition></costPosition>
                               <description>test</description>
                               <document>RA2016-00046</document>
                               <documentDate>2016-07-29</documentDate>
                               <dueDate>2016-07-29</dueDate>
                               <exchangeRate>0.913076</exchangeRate>
                               <foreignAmount>7000.000</foreignAmount>
                               <foreignCurrency>USD</foreignCurrency>
                               <generalLedgerAccountNumber>008</generalLedgerAccountNumber>
                               <partner>ABANKA ,D.D.</partner>
                               <partnerCode>87</partnerCode>
                               <sequenceNumber>7</sequenceNumber>
                               <status>0</status>
                               <transactionDate>2016-09-29</transactionDate>
                               <vatDate>2016-07-29</vatDate>
                       </Item>
                       <Item>
                               <amountDebit>6391.530</amountDebit>
                               <businessYear>2016</businessYear>
                               <costPosition></costPosition>
                               <description>test</description>
                               <document>RA2016-00046</document>
                               <documentDate>2016-07-29</documentDate>
                               <dueDate>2016-07-29</dueDate>
                               <exchangeRate>0.913076</exchangeRate>
                               <foreignAmount>7000.000</foreignAmount>
                               <foreignCurrency>USD</foreignCurrency>
                               <generalLedgerAccountNumber>007</generalLedgerAccountNumber>
                               <partner>ABANKA ,D.D.</partner>
                               <partnerCode>87</partnerCode>
                               <sequenceNumber>6</sequenceNumber>
                               <status>0</status>
                               <transactionDate>2016-09-29</transactionDate>
                               <vatDate>2016-07-29</vatDate>
                       </Item>
               </Items>
       </GeneralLedgerJournalVoucher>



20.3.14.2 GeneralLedgerJournalVoucherGetPDF

Get PDF for general ledger journal voucher by document number, or by combination of document number and business year.

Parameters

numberDocument number. Can use sequential document number (example: 2), or formated number (00002)
businessYearBusiness year.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
       <method name="GeneralLedgerJournalVoucherGet">
               <parameter name="number" value="00003"/>
               <parameter name="businessYear" value="2016"/>
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <number>2012-01293</number>
       <pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nNVaS2/jNhC+51fovIBdviUBgY...</pdfFile>
</response>

Response (on error)
<response status="error">
       <error description="Can not find general ledger voucher for number: 0003 and business year: 2016">
       </error>
</response>



20.3.14.3 GeneralLedgerJournalVoucherCreate

Create new general ledger journal voucher. In tag "Items" you specifie general ledger journal entries.

Parameters

GeneralLedgerJournalVoucherComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
      <method name="GeneralLedgerJournalVoucherCreate">
               <parameter name="generalLedgerJournalVoucher">
               <businessEventType>salesInvoices</businessEventType>   <!-- Possible values: other, manuallyClearedOpenItems, salariesRemuneration, currencyDifferences, VATReport, compensations, closingOfTheFiscalYear, deliveryNotes, goodsReceipts, salesInvoices, advanceInvoices, creditNotes, debitNotes, calculationOfInterest, receivedInvoices, receivedAdvanceInvoices, receivedCreditNotes, receivedDebitNotes, fixedAssets, openingOfGLJournal, openingGeneralLedgerJournalVoucherUnreconciled, travelOrders, bankStatements, bankStatementsForeignCurrency, cashbook, priceChanges, inventoryOfGoods, internalMovements, payroll, securities, allowanceSettlement, settlementUnderWorkContract, rentSettlements, royaltySettlement, meetingsFeeSettlement, apprenticePaySettlement, dividendSettlement
               <businessYear>2016</businessYear>   <!-- business year of posting (mandatory)
               <dateOfPosting>2016-09-29</dateOfPosting>    <!-- date of posting (mandatory)
               <dateOfTransaction>2016-09-29</dateOfTransaction>    <!-- date of transaction/period date(mandatory)
               <number>4</number>    <!-- sequential number of general ledger journal voucher in selected business year
               <status>open</status>    <!-- status of general ledger journal voucher. Possible values: open, closed
               <remarks>test</remarks>   <!-- remarks for general ledger journal voucher
               <generalLedgerJournalVoucherType>TEM-0067</generalLedgerJournalVoucherType>   <!-- company defined general ledger journal voucher type
               <Items>
                       <Item>
                               <amountCredit>6391.530</amountCredit>   <!-- credit amount mandatory if no debit amount
                               <costPosition></costPosition>   <!-- cost position
                               <description>test</description>    <!-- description max length: 250 (mandatory)
                               <document>RA2016-00046</document>   <!-- document number
                               <referencedDocument></referencedDocument>   <!-- referenced document
                               <documentDate>2016-07-29</documentDate>   <!-- document date
                               <dueDate>2016-07-29</dueDate>   <!-- document due date
                               <exchangeRate>0.913076</exchangeRate>   <!-- enter if foreign amount is inserted
                               <foreignAmount>7000.000</foreignAmount>   <!-- foreign amount
                               <foreignCurrency>USD</foreignCurrency>   <!-- foreign currency
                               <generalLedgerAccountNumber>008</generalLedgerAccountNumber>   <!-- general ledger account number (mandatory)
                               <partner>ABANKA ,D.D.</partner>   <!-- partner name (mandatory if no partner code <partnerCode> parameter)
                               <partnerCode>87</partnerCode>   <!-- partner code (mandatory if no partner name <partner> parameter)
                               <sequenceNumber>7</sequenceNumber>   <!-- sequential number of entry
                               <transactionDate>2016-09-29</transactionDate>    <!-- date of transaction/period date(mandatory)
                               <vatDate>2016-07-29</vatDate>    <!-- VAT date
                       </Item>
                       <Item>
                               <amountDebit>6391.530</amountDebit>   <!-- debit amount mandatory if no credit amount
                               <costPosition></costPosition>
                               <description>test</description>
                               <document>RA2016-00046</document>
                               <referencedDocument></referencedDocument>   <!-- referenced document
                               <documentDate>2016-07-29</documentDate>
                               <dueDate>2016-07-29</dueDate>
                               <exchangeRate>0.913076</exchangeRate>
                               <foreignAmount>7000.000</foreignAmount>
                               <foreignCurrency>USD</foreignCurrency>
                               <generalLedgerAccountNumber>007</generalLedgerAccountNumber>
                               <partner>ABANKA ,D.D.</partner>
                               <partnerCode>87</partnerCode>
                               <sequenceNumber>6</sequenceNumber>
                               <status>0</status>
                               <transactionDate>2016-09-29</transactionDate>
                               <vatDate>2016-07-29</vatDate>
                       </Item>
                       ...
               </Items>
               </parameter>
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <number>0003</number>           <!-- created general ledger journal voucher number
       <businessYear>2016/businessYear>                        <!-- general ledger journal voucher business year
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- missing mandatory attributes, invalid values, no privileges,  
</response>



20.3.14.4 GeneralLedgerJournalVoucherUpdate

Update existing general ledger journal voucher. Data must contain general ledger journal voucher number and business year to be able to identify document which is to be updated.

Parameters

GeneralLedgerJournalVoucherComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="GeneralLedgerJournalVoucherUpdate">
<parameter name="GeneralLedgerJournalVoucher">
               <businessYear>2016</businessYear>   <!-- general ledger journal voucher business year is mandatory in UPDATE
         <number>3</number>                                     <!-- general ledger journal voucher number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 0003))
               <!--  Parameters are identical to the parameters in GeneralLedgerJournalVoucherCreate api
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <number>2012-01293</number>
       <pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nNVaS2/jNhC+51fovIBdviUBgY...</pdfFile>
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- missing mandatory attributes, invalid values, no privileges,  
</response>



20.3.14.5 GeneralLedgerJournalVoucherDelete

Delete general ledger journal voucher. Must specify parameter/s (number and business year) to identify document for deleting.

Parameters

numberDocument number. Can use sequential document number (example: 2), or formated number (00002)
businessYearBusiness year.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="GeneralLedgerJournalVoucherDelete">
       <parameter name="number" value="0003" />
       <parameter name="businessYear" value="2016" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- general ledger journal voucher could not be found, no privileges,  
</response>



20.3.14.6 GeneralLedgerJournalVoucherList

Get list of general ledger journal vouchers for criteria which is specified by API parameters.

Parameters

numberGeneral ledger journal voucher number
dateFromThe date which is used to select general ledger journal vouchers whose period date is following it
dateToThe date which is used to select general ledger journal vouchers whose period date is preceding it
statusStatus of general ledger journal vouchers. Possible values: Opened, Closed, Unbalanced and NotTransferred.
remarksSearch from remarks on general ledger journal voucher
businessYearSearch by business year
businessEventTypeSearch by business event type
profitAndLossAccountTypeSearch by user defined type.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="GeneralLedgerJournalVoucherList">
               <parameter name="status" value="opened" />
               <parameter name="businessYear" value="2016" />
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<GeneralLedgerJournalVouchers>                  
       <GeneralLedgerJournalVoucher>
                <!-- structure of elements is the same as in GeneralLedgerJournalVoucherGet
       </GeneralLedgerJournalVoucher>
       ...
</GeneralLedgerJournalVouchers>
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- no privileges,  
</response>



20.3.14.7 GeneralLedgerJournalVoucherCancel

Cancel general ledger journal voucher. Must specify parameter/s (number and business year) to identify document for canceling.

Parameters

numberDocument number. Can use sequential document number (example: 2), or formated number (00002)
businessYearBusiness year.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
 <method name="GeneralLedgerJournalVoucherCancel">
       <parameter name="number" value="0003" />
       <parameter name="businessYear" value="2016" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="Access denied. User account does not have sufficient privileges for the given request"><error/>     <!-- document could not be found, no privileges,  
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="Can not cancel general ledger journal voucher for number: 0003"><error/>    <!-- general ledger journal voucher could not be canceled,  
</response>

Possible error messages:
Access denied. User account does not have sufficient privileges for the given request
Parameter named "number" is required
Can not find general ledger voucher for number
Can not cancel general ledger journal voucher due to: X


 

20.3.15. BillOfMaterials API

BillOfMaterialsGetGet bill of materials by number.
BillOfMaterialsCreateCreate new bill of materials.
BillOfMaterialsUpdateUpdate existing bill of materials.
BillOfMaterialsDeleteDelete bill of materials.
BillOfMaterialsListGet list of bills of materials for specified criteria.

20.3.15.1 BillOfMaterialsGet

Get bill of materials by number.

Parameters

numberNumber of bill of materials.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="BillOfMaterialsGet">
       <parameter name="number" value="055/11" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <BillOfMaterials>
               <date>2015-05-06</date>
               <number>055/11</number>
               <productCode>055</productCode>
               <productQuantity>10.000000</productQuantity>
               <status>Active</status>
               <MaterialItems>
                       <MaterialItem>
                               <itemProductCode>000011</itemProductCode>
                               <position>1</position>
                               <quantity>5.000000</quantity>
                       </MaterialItem>
                       <MaterialItem>
                               <itemProductCode>000001</itemProductCode>
                               <position>2</position>
                               <quantity>1.000000</quantity>
                       </MaterialItem>
               </MaterialItems>
               <WorkingHours>
                       <WorkingHour>
                               <description>consulting</description>
                               <hoursPlanned>6.0000</hoursPlanned>
                               <position>1</position>
                               <workTask>consulting</workTask>
                       </WorkingHour>
                       <WorkingHour>
                               <description>Programiranje</description>
                               <hoursPlanned>8.0000</hoursPlanned>
                               <position>2</position>
                               <workTask>consulting</workTask>
                       </WorkingHour>
                       <WorkingHour>
                               <description>Testiranje</description>
                               <hoursPlanned>2.0000</hoursPlanned>
                               <position>3</position>
                               <workTask>consulting</workTask>
                       </WorkingHour>
               </WorkingHours>
       </BillOfMaterials>
</response>
Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>  <!-- Possible errors:  Access denied. User account does not have sufficient privileges for the given request, Parameter named "number" is required, Can not find bill of materials number: 055/11,  
</response>



20.3.15.2 BillOfMaterialsCreate

Create new bill of materials.

Parameters

BillOfMaterialsBill of materials's data in xml substructure.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="BillOfMaterialsCreate">
       <parameter name="BillOfMaterials">
               <date>2015-05-06</date>                          <!-- Mandatory
               <productCode>055</productCode>                   <!-- Mandatory
               <productQuantity>10.000000</productQuantity>     <!-- Mandatory
               <status>Active</status>                          <!-- Mandatory possible values: Draft, Active, Inactive
               <MaterialItems>
                       <MaterialItem>
                               <itemProductCode>000011</itemProductCode>    <!-- Mandatory
                               <position>1</position>                       <!-- Optional
                               <quantity>5.000000</quantity>                <!-- Mandatory
                       </MaterialItem>
               </MaterialItems>
               <WorkingHours>
                       <WorkingHour>
                               <description>test working hour</description> <!-- Mandatory
                               <hoursPlanned>6.0000</hoursPlanned>          <!-- Mandatory
                               <position>1</position>                       <!-- Optional
                               <workTask>consulting</workTask>              <!-- Mandatory
                       </WorkingHour>
               </WorkingHours>
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <number>055/11</number>
</response>
Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="Bill of materials for number: 055/11 already exists!><error/> <!-- Possible errors: Access denied. User account does not have sufficient privileges for the given request, Parameter named "number" must be specified., missing mandatory attributes, invalid values, no privileges, Error creating bill of materials  
</response>



20.3.15.3 BillOfMaterialsUpdate

Update existing bill of materials.

Parameters

BillOfMaterialsProduct's data in xml substructure

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
 <method name="BillOfMaterialsUpdate">
       <parameter name="BillOfMaterials">
               <date>2015-05-06</date>                          <!-- Mandatory
               <number>055/11</number>                          <!-- Mandatory
               <productCode>055</productCode>                   <!-- Mandatory
               <productQuantity>10.000000</productQuantity>     <!-- Mandatory
               <status>Active</status>                          <!-- Mandatory possible values: Draft, Active, Inactive
               <MaterialItems>
                       <MaterialItem>
                               <itemProductCode>000011</itemProductCode>    <!-- Mandatory
                               <position>1</position>                       <!-- Optional
                               <quantity>9.000000</quantity>                <!-- Mandatory
                       </MaterialItem>
               </MaterialItems>
               <WorkingHours>
                       <WorkingHour>
                               <description>test working hour</description> <!-- Mandatory
                               <hoursPlanned>7.0000</hoursPlanned>          <!-- Mandatory
                               <position>1</position>                       <!-- Optional
                               <workTask>consulting</workTask>              <!-- Mandatory
                       </WorkingHour>
               </WorkingHours>
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <productCode>PA2521U-2AC3</productCode>
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/> <!-- Possible errors: Access denied. User account does not have sufficient privileges for the given request, Parameter named "number" is required, Can not find bill of materials for number: 055/11, missing mandatory attributes, invalid values, no privileges,  
</response>



20.3.15.4 BillOfMaterialsDelete

Delete bill of materials.

Parameters

numberUnique identifier for bill of materials.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="BillOfMaterialsDelete">
       <parameter name="number" value="055/11" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>   <! Possible errors: Access denied. User account does not have sufficient privileges for the given request, Parameter named "number" is required, Can not find bill of materials for number: 055/11, Can not delete. Found 3  bill of materials with number 055,
</response>



20.3.15.5 BillOfMaterialsList

Get list of bills of materials for specified criteria.

Parameters

numberBillOfMaterials number.
dateFromSearch by bill of materials date range.
dateToSearch by bill of materials date range.
articleSearch by material.
statusUsage status (Active, Inactive, Draft)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="BillOfMaterialsList">
       <parameter name="number" value="123456" />
       <parameter name="status" value="active"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <BillOfMaterials>
                <!-- structure of bill of materials data is the same as in BillOfMaterialsGet
       </BillOfMaterials>
       <BillOfMaterials>
                <!-- structure of bill of materials data is the same as in BillOfMaterialsGet
       </BillOfMaterials>
       ...
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>  <!-- Access denied. User account does not have sufficient privileges for the given request, Invalid search keys, invalid values, no privileges,  
</response>

 

20.3.16. DeliveryNote API

DeliveryNoteGetGet delivery notes by document number, or by combination of document number and date.
DeliveryNoteGetPDFGet PDF for delivery note by document number, or by combination of document number and date.
DeliveryNoteCreateCreate new delivery note.
DeliveryNoteUpdateUpdate existing delivery note.
DeliveryNoteDeleteDelete delivery note.
DeliveryNoteCancelCancel delivery note.
DeliveryNoteListGet list of delivery notes for specified criteria
DeliveryNoteSendByEmailSends document by email to the recipient(s).

20.3.16.1 DeliveryNoteGet

Get delivery note by document number, or by combination of document number and date.

Parameters

numberDocument number. Can use sequential document number (example: 2), or formated number (example: 2010-00002)
dateDocument date
costPositionCost position

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DeliveryNoteGet">
       <parameter name="number" value="2012-00014" />
       <parameter name="date" type="Date" value="2012-09-26" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
               <DeliveryNote>
               <businessUnit>0001</businessUnit>
               <businessYear>2014</businessYear>
               <buyerCity>Beograd</buyerCity>
               <buyerCode>123456</buyerCode>                   <!-- (Optional). If buyer code is specified, other buyer parameters bellow are not needed as the buyer data is taken from database. If any additional parameter is specified, it will override master buyer data in document
               <buyerCountry>RS</buyerCountry>
               <buyerEMail>testbla@hotmail.com</buyerEMail>
               <buyerName>RRA dobra d.o.o.</buyerName>
               <buyerPostalCode>11000</buyerPostalCode>
               <buyerStreet>Plave ulica 1</buyerStreet>
               <buyerVatRegistration>None</buyerVatRegistration>
               <cancelledDocumentRef>2012-00015</cancelledDocumentRef> <-- Reference to cancelled document
               <city>Beograd</city>
               <costPosition>0001</costPosition>
               <date>2014-03-18</date>
               <dateOfSupply>2014-03-18</dateOfSupply>
               <number>0019/2014</number>
               <salesInvoiceRef>2014-00005</salesInvoiceRef>
               <status>IssuedInvoice</status>
               <totalCurrency>RSD</totalCurrency>
               <totalDiscount>0.0</totalDiscount>
               <totalNetAmount>78.62</totalNetAmount>
               <totalVatAmountFlatRate>0.00</totalVatAmountFlatRate>
               <totalVatAmountNormalRate>7.49</totalVatAmountNormalRate>
               <totalVatAmountLowerRate>4.23</totalVatAmountLowerRate>
               <totalVatAmountZeroRate>0.0</totalVatAmountZeroRate>
               <totalVatBaseAmountFlatRate>0.00</totalVatBaseAmountFlatRate>
               <totalVatBaseAmountNormalRate>34.05</totalVatBaseAmountNormalRate>
               <totalVatBaseAmountLowerRate>44.57</totalVatBaseAmountLowerRate>
               <totalVatBaseAmountZeroRate>0.00</totalVatBaseAmountZeroRate>
               <vatTransactionType>0</vatTransactionType>
               <warehouseCode>8956</warehouseCode>
               <vatCountryIsoCode>RS</vatCountryIsoCode>
               <Address>                                 
                       <city>Beograd</city>
                       <country>RS</country>
                       <postalCode>11000</postalCode>
                       <street>Ulica 10</street>
                       <type>Delivery</type>
               </Address>
               <Items>
                       <Item>
                               <calculationCurrency>RSD</calculationCurrency>
                               <calculationQuantity>-1.000000</calculationQuantity>
                               <costsDirectAmount>0.00000</costsDirectAmount>
                               <costsDirectPercentage>0.00</costsDirectPercentage>
                               <costsOfCustomsAmount>0.00000</costsOfCustomsAmount>
                               <costsOfCustomsPercentage>0.00</costsOfCustomsPercentage>
                               <costsOfTransportAmount>0.00000</costsOfTransportAmount>
                               <costsOfTransportPercentage>0.00</costsOfTransportPercentage>
                               <discountPercentage>0.0000</discountPercentage>
                               <grossMarginAmount>6.69000</grossMarginAmount>
                               <grossMarginPercentage>17.66</grossMarginPercentage>
                               <grossPrice>44.57000</grossPrice>
                               <inboundVatAmount>-3.60000</inboundVatAmount>
                               <inboundVatPercentage>9.50</inboundVatPercentage>
                               <inventoryAmount>-37.88000</inventoryAmount>
                               <inventoryPrice>37.88000</inventoryPrice>
                               <outgoingVatAmount>4.64000</outgoingVatAmount>
                               <outgoingVatPercentage>9.50</outgoingVatPercentage>
                               <position>2</position>
                               <productCode>000013</productCode>
                               <retailMarginAmount>10.96000</retailMarginAmount>
                               <retailMarginPercentage>28.93</retailMarginPercentage>
                               <retailPrice>48.84000</retailPrice>
                               <salesPrice>48.80415</salesPrice>
                               <salesPriceAmount>-48.80415</salesPriceAmount>
                               <supplierAmountInCalculationCurrency>-37.88000</supplierAmountInCalculationCurrency>
                               <supplierDiscountAmount>0.00000</supplierDiscountAmount>
                               <supplierDiscountPercentage>0.00</supplierDiscountPercentage>
                               <supplierPrice>37.88000</supplierPrice>
                               <supplierPriceAmount>-37.88000</supplierPriceAmount>
                               <supplierPriceCurrency>EUR</supplierPriceCurrency>
                               <supplierPriceInCalculationCurrency>37.88000</supplierPriceInCalculationCurrency>
                                <productName>Product 1</productName>                          
                                <description>this is product with code 000013</description>      
                                <remarks>test 1. 2.</remarks>                                    
                       </Item>
                       <Item>
                               <calculationCurrency>RSD</calculationCurrency>
                               <calculationQuantity>-2.000000</calculationQuantity>
                               <costsDirectAmount>0.00000</costsDirectAmount>
                               <costsDirectPercentage>0.00</costsDirectPercentage>
                               <costsOfCustomsAmount>0.00000</costsOfCustomsAmount>
                               <costsOfCustomsPercentage>0.00</costsOfCustomsPercentage>
                               <costsOfTransportAmount>0.00000</costsOfTransportAmount>
                               <costsOfTransportPercentage>0.00</costsOfTransportPercentage>
                               <discountPercentage>0.0000</discountPercentage>
                               <grossMarginAmount>17.02459</grossMarginAmount>
                               <grossMarginPercentage>0.00</grossMarginPercentage>
                               <grossPrice>17.02459</grossPrice>
                               <inboundVatAmount>0.00000</inboundVatAmount>
                               <inboundVatPercentage>22.00</inboundVatPercentage>
                               <inventoryAmount>0.00000</inventoryAmount>
                               <inventoryPrice>0.00000</inventoryPrice>
                               <outgoingVatAmount>3.75000</outgoingVatAmount>
                               <outgoingVatPercentage>22.00</outgoingVatPercentage>
                               <position>1</position>
                               <productCode>320003</productCode>
                               <retailMarginAmount>17.02000</retailMarginAmount>
                               <retailMarginPercentage>0.00</retailMarginPercentage>
                               <retailPrice>17.02000</retailPrice>
                               <salesPrice>20.77000</salesPrice>
                               <salesPriceAmount>-41.54000</salesPriceAmount>
                               <supplierAmountInCalculationCurrency>0.00000</supplierAmountInCalculationCurrency>
                               <supplierDiscountAmount>0.00000</supplierDiscountAmount>
                               <supplierDiscountPercentage>0.00</supplierDiscountPercentage>
                               <supplierPrice>0.00000</supplierPrice>
                               <supplierPriceAmount>0.00000</supplierPriceAmount>
                               <supplierPriceCurrency>EUR</supplierPriceCurrency>
                               <supplierPriceInCalculationCurrency>0.00000</supplierPriceInCalculationCurrency>
                                <productName>Product 1</productName>                          
                                <description>this is product with code 320003</description>      
                                <remarks>test 1. 2.</remarks>
                       </Item>
               </Items>
       </DeliveryNote>
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="Can not find delivery note for number: XXX and date: XXX"><error/>
</response>

Error messages:
Parameter named "number" is required.
Can not find delivery note for number: XXX and date: XXX



20.3.16.2 DeliveryNoteGetPDF

Get PDF for delivery note by document number, or by combination of document number and date. User can also mark document as sent if the correct parameter is used. Response (on OK) returns binary record for PDF file coded with Base64 coding.

Parameters

numberDocument number. Can use sequential document number (example: 2), or formated number (example: 2014-00001)
dateDocument date
costPositionCost position
markDocumentAsSentMarks document as sent.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DeliveryNoteGetPDF">
       <parameter name="number" value="12/2009" />
       <parameter name="date" type="Date" value="2009-12-15" />
        <parameter name="markDocumentAsSent" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
       <number>2012-01293</number>
       <date>2013-01-02</date>
       <pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>

Response (on error)
<response status="error">
       <error description="Can not find delivery note for number: 2013-01293 and date: 2013-01-02">
       </error>
</response>



20.3.16.3 DeliveryNoteCreate

Create new delivery note.

Mandatory document attributes are: warehouseCode, dateOfSupply. Mandatory document item attribute is productCode. Other attributes are optional and web service will use default values and those from specified product. Default amount is 1, default date is day of execution. Amounts in item calculations can be specified by prices, amounts or percantages, where related values will be automaticly recalculated.

Parameters

DeliveryNoteComplex parameter with data tags like:

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DeliveryNoteCreate">
<parameter name="DeliveryNote">
               <date>2014-03-26</date>                                 <!-- document date
               <dateOfSupply>2014-03-26</dateOfSupply>                 <!-- date of receival
               <city>Beograd</city>                                          <!-- (Optional)
               <businessYear>2012</businessYear>                               <!-- (Optional)
               <purchaseOrder>13</purchaseOrder>                       <!-- (Optional)
               <warehouseCode>8956</warehouseCode>                     <!-- (Mandatory)
               <status>issuedInvoice</status>                           <!-- (Optional) Possible values: issuedInvoice, draft - default is issuedInvoice
               <costPosition>120</costPosition>                                <!-- (Optional)
               <deliveryMethod>Delivery method</deliveryMethod>        <!-- (Optional)
               <buyerCode>123456</buyerCode>                   <!-- (Optional). If buyer code is specified, other buyer parameters bellow are not needed as the buyer data is taken from database. If any additional parameter is specified, it will override master buyer data in document
               <buyerCity>Beograd</buyerCity>
               <buyerCountry>RS</buyerCountry>
               <buyerName>5 FIVER d.o.o.</buyerName>
               <buyerPostalCode>4240</buyerPostalCode>
               <buyerStreet>ULICA 22</buyerStreet>
               <buyerTaxNumber>75882442</buyerTaxNumber>
               <buyerVatRegistration>none</buyerVatRegistration>       <!-- (Unkown, None, Registered)
               <vatTransactionType>0</vatTransactionType>              <!-- (Optional) default is 0
               <vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause> <!-- (Optional) Possible values: Registered, NotRegistered..
               <remarks>Remark on delivery note</remarks>              <!-- (Optional)
               <salesInvoiceRef>2014-00001</salesInvoiceRef> <!-- (Optional) Setting reference to sales invoice
               <advanceInvoiceRef>2014-00001</advanceInvoiceRef> <!-- (Optional) Setting reference to advanceinvoice
               <salesQuoteRef>2014-00001</salesQuoteRef> <!-- (Optional) Setting reference to sales quote
               <documentLanguage>Serbian</documentLanguage> <!-- (Optional) Possible document language: Serbian, Slovene, English, German...
               <Address>                        <!-- (Optional) Setting delivery address on document and partner buyer if it doesn't exists              
                       <city>Beograd</city>
                       <country>RS</country>
                       <postalCode>11000</postalCode>
                       <street>Ulica 10</street>
                       <type>Delivery</type>
               </Address>
               <Items>
                       <Item>                                                          <!-- item specified with ref to product
                               <position>1</position>      <!-- position of item                                
                               <productCode>666666</productCode>                                <!-- product code
                               <calculationQuantity>2</calculationQuantity>                    <!-- quantity (default is 1)
                               <discountPercentage>10</discountPercentage>                     <!-- discount percentage
                               <productName>Product name</productName>                          <!-- change product name if this is enabled on article
                               <description>this is product with code 666666</description>      <!-- change product description if this is enabled on article
                               <remarks>test 1. 2.</remarks>                                    <!-- remarks on delivery note item
                               <associatedSerialNumbers>111, 222</associatedSerialNumbers>      <!-- serial numbers
                               <grossPrice>145,66</grossPrice>                                  <!-- set gross price when document type is "gross" or use <salesPrice> for setting price when document type is "retail"
                              <vatTransactionType>0</vatTransactionType>       <!-- (Optional) default is 0.
                       </Item>
                       <Item>
                               <position>2</position>      
                               <calculationQuantity>2.000</calculationQuantity>
                               <productCode>666666</productCode>
                       </Item>
                       <Item>
                               <position>3</position>     
                               <productCode>666666</productCode>
                               <calculationQuantity>2.000</calculationQuantity>
                       </Item>
                       <Item>   <!-- (default quantity is 1)
                               <position>4</position>    
                               <productCode>666666</productCode>
                       </Item>
                        ...
               </Items>
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2014-00014</number>             <!-- created document ID or number
       <date>2014-03-26</date>                 <!-- date of document
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          
</response>

Generic error messages (not related to concrete property):
Access denied. User account does not have sufficient privileges for the given request
Parameter named DeliveryNote needed.
Error creating delivery note (descrition)

Error messages which are related to properties are formated in a a way: "Error nr: N #propertyName - error description"
warehouseCode - Missing warehouse code
warehouseCode - Warehouse does not exist
date - Entry is mandatory
date - Document cannot be issued retroactively because document with later date was already issued.
dateOfSupply - Entry is mandatory

Errors for document items data are formated like shown bellow (X is item sequence number)
ItemX_productCode - Entry is mandatory
ItemX_productCode - Can not find product for code:
ItemX_inboundVatPercentage - Entry is mandatory



20.3.16.4 DeliveryNoteUpdate

Update existing delivery note.Data must contain delivery note number to be able to identify document which is to be updated.

Parameters

DeliveryNoteComplex parameter with data tags

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DeliveryNoteUpdate">
<parameter name="DeliveryNote">
               <!--  Parameters are identical to the parameters in DeliveryNoteCreate api
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
       <number>2012-00014</number>             <!-- updated document ID or number
       <date>2012-09-26</date>                 <!-- date of document
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- Error messages are returned in format as described in DeliveryNoteCreate api
</response>



20.3.16.5 DeliveryNoteDelete

Delete delivery note. Must specify parameter/s (number, number+date) to identify document for deleting.

Parameters

numberDocument number
dateDocument date
costPositionCost position

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DeliveryNoteDelete">
       <parameter name="number" value="2013-00014" />
       <parameter name="date" type="Date" value="2013-03-26" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges,  
</response>

Possible error messages:
Access denied. User account does not have sufficient privileges for the given request
Parameter named "number" is required
Can not find delivery note for number
Can not delete. Found X delivery notes
Data cannot be deleted because they are needed or referenced by other documents or data.



20.3.16.6 DeliveryNoteCancel

Cancel delivery note. Must specify parameter/s (number, number+date) to identify document for cancelling.

Parameters

numberDocument number
dateDocument date
costPositionCost position
statusStatus of cancelation document (draft, issuedInvoice). By Default status is issuedInvoice.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DeliveryNoteCancel">
       <parameter name="number" value="2013-00014" />
       <parameter name="date" type="Date" value="2013-03-26" />
       <parameter name="status" value="draft" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="Access denied. User account does not have sufficient privileges for the given request"><error/>     <!-- document could not be found, no privileges,  
</response>

Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="Can not cancel delivery note for arguments number: 2013-00014 date: 2013-03-26"><error/>    <!-- document could not be canceled,  
</response>

Possible error messages:
Access denied. User account does not have sufficient privileges for the given request
Parameter named "number" is required
Can not find delivery note for number
Can not cancel. Found X delivery notes
Found X delivery notes X. You can only cancel one delivery note at a time
Can not cancel credit note X



20.3.16.7 DeliveryNoteList

Get list of delivery notes for criteria which is specified by API parameters.

Parameters

numberDocument number
dateFromThe date which is used to select delivery notes whose date is following it
dateToThe date which is used to select delivery notes whose date is preceding it
warehouseWarehouse code
dateOfSupplyThe date of receival
orderReferencePurchase order number
serialNumberProduct serial number
supplierBuyer code, or buyer name
costPositionCost position code
productProduct code, or product name
statusPossible values: Draft, IssuedInvoice, Booked, NotBooked, DocumentSentAlready, DocumentNotYetSent

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DeliveryNoteList">
               <parameter name="status" value="Issued" />
               <parameter name="dateFrom" type="Date" value="2012-09-26" />
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<DeliveryNotes>                 
       <DeliveryNote>
                <!-- structure of elements is the same as in DeliveryNoteGet
       </DeliveryNote>
       ...
</DeliveryNotes>
</response>


Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>          <!-- no privileges,  
</response>
Possible error messages:
Access denied.
User account does not have sufficient privileges for the given request.
Invalid search key!
Invalid search value: X



20.3.16.8 DeliveryNoteSendByEmail

Sends document by email to the recipient(s).

Parameters

numberDocument number
dateDocument date (optional additional document identification)
senderEmail sender (Optional)
recipientComma delimited list of recipient(s) emails
ccCC email (Optional)
bccBCC email (Optional)
subjectMail subject (Optional)
messageMessage text (Optional)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DeliveryNoteSendByEmail">
       <parameter name="number" value="2012-00014" />
       <parameter name="date" type="Date" value="2012-09-26" />
       <parameter name="sender" value="micka@kovac.com"/>
       <parameter name="recipient" value="zoran@kovac.com,zlatko@kovac.com"/>
       <parameter name="cc" value=""/>
       <parameter name="bcc" value=""/>
       <parameter name="subject" value="TEST d.o.o.: delivery notes nr. 0002/2010"/>
       <parameter name="message" value="Message text"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="no privileges"><error/>     <!-- document could not be found, no privileges, mail sending failed
</response>

Error messages
Access denied. User account does not have sufficient privileges for the given request.
number   asp.error.MandatoryEntry
stDok - Document does not exist
stDok - More then one document matches criteria !

 

20.3.17. Document Management API

DocumentInboxImportImport electronic document to document management inbox
DocumentInboxAddEntryAdd an entry to document management inbox (document capture inbox)

20.3.17.1 DocumentInboxImport

Import electronic document to document inbox. This can be only a document which is unique to a specific organization and which contains all data needed to identify its type and receiver. Examples of such documents include bank statements in XML, electronic invoices in XML etc.

Parameters

checkExistingBoolean parameter. If true, importing an already existing document will fail. The document is equal to an already existing document if document number or filename match existing/already imported document.
allOrganizationsBoolean parameter. If true, the organization lookup will be performed before actual import is done. The document will be imported into the organization for which the document is destined according to the data it contains (VAT ID, TaxID, IBAN, etc.).
electronicDocumentElectronic document file.
documentVisualizationPDF visualization of electronic document (optional parameter)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DocumentInboxImport">
       <parameter name="checkExisting" value="true" />
       <parameter name="allOrganizations" value="true" />
       <parameter name="electronicDocument">
                       <documentDate>2012-11-15 12:00:00<documentDate>
                       <fileName>Invoice.xml<fileName>
                       <contents encoding="BASE64">ASDASDASDASD</contents>
        </parameter>
       <parameter name="documentVisualization">
                       <documentDate>2012-11-15 12:00:00<documentDate>
                       <fileName>Invoice.pdf<fileName>
                       <contents encoding="BASE64">ASDASDASDASD</contents>
        </parameter>
</method>
</request>



20.3.17.2 DocumentInboxAddEntry

Add new entry to document inbox. This can be either a PDF document, scanned image, XML electronic invoice or even multiple files each of its own type.

Parameters

checkExistingBoolean parameter. If true, importing an already existing document will fail. The document is equal to an already existing document if document date, partner and document number all match.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="DocumentInboxAddEntry">
       <parameter name="checkExisting" value="true" />
       <parameter name="document">
                       <documentDate>2012-11-15 12:00:00<documentDate>
                       <documentType>PurchaseInvoice<documentType>
                       <Attachments>
                               <Attachment>
                                       <fileName>Invoice.pdf</fileName>
                                       <fileType>PDF</fileType>
                                       <contents encoding="BASE64">ASDASDASDASD</contents>
                               </Attachment>
                               <Attachment>
                                       <fileName>Invoice.xml</fileName>
                                       <fileType>XML</fileType>
                                       <contents encoding="BASE64">ASDASDASDASD</contents>
                               </Attachment>
                       </Attachments>
        </parameter>
</method>
</request>

 

20.3.18. Internalmovement API

InternalmovementGetGet internal movement by document number, or by combination of document number and date.
InternalmovementGtPDFGet PDF file for internal movement by document number, or by combination of document number and date.
InternalmovementCreateCreate new internal movement.
InternalmovementUpdateUpdate existing internal movement.
InternalmovementDeleteDelete internal movement.

20.3.18.1 InternalMovementGet

Get internal movement by document number.

Parameters

numberNumber of internal movement.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="InternalMovementGet">
       <parameter name="number" value="055/11" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <InternalMovement>

       </InternalMovement>
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>  <!-- Possible errors:  Access denied. User account does not have sufficient privileges for the given request, Parameter named "number" is required, Can not find internal movement number: 055/11,  
</response>



20.3.18.2 InternalMovementCreate

Create new internal movement.

Parameters

InternalMovementInternal movement's data in xml substructure.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
    <method name="InternalMovementCreate">
               <parameter name="InternalInventoryChangeDoc">
                       <date>2014-12-13</date>  <!-- Mandatory
                       <status>Issued</status>
                       <remarks>dodatni text text</remarks>
                       <warehouseFromCode>MP</warehouseFromCode>  <!-- Mandatory
                       <warehouseCode>8956</warehouseCode>      <!-- Mandatory
                       <Items>
                               <Item>
                                       <calculationQuantity>2</calculationQuantity>   <!-- Mandatory
                    <productCode>666666</productCode>  <!-- Mandatory         
                </Item>
                               <Item>
                                       <calculationQuantity>8</calculationQuantity>   <!-- Mandatory
                    <productCode>666555</productCode>  <!-- Mandatory         
                </Item>
                       </Items>
               </parameter>
       </method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <number>055/11</number>
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="internal movement for number: 055/11 already exists!><error/> <!-- Possible errors: Access denied. User account does not have sufficient privileges for the given request, Parameter named "number" must be specified., missing mandatory attributes, invalid values, no privileges, Error creating internal movement  
</response>



20.3.18.3 InternalMovementUpdate

Update existing internal movement.

Parameters

InternalMovementInternal movement's data in xml substructure.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="InternalMovementUpdate">
       <parameter name="InternalMovement">
                       <date>2014-12-13</date>  <!-- Mandatory
                       <status>Issued</status>
                       <remarks>adicijski text</remarks>
                       <warehouseFromCode>MP</warehouseFromCode>  <!-- Mandatory
                       <warehouseCode>8956</warehouseCode>      <!-- Mandatory
                       <Items>
                               <Item>
                                       <calculationQuantity>2</calculationQuantity>   <!-- Mandatory
                    <productCode>666666</productCode>  <!-- Mandatory         
                </Item>
                               <Item>
                                       <calculationQuantity>8</calculationQuantity>   <!-- Mandatory
                    <productCode>666555</productCode>  <!-- Mandatory         
                </Item>
                       </Items>
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <number>055/11</number>
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/> <!-- Possible errors: Access denied. User account does not have sufficient privileges for the given request, Parameter named "number" is required, Can not find internal movement for number: 055/11, missing mandatory attributes, invalid values, no privileges,  
</response>



20.3.18.4 InternalMovementDelete

Delete internal movement.

Parameters

numberUnique identifier for internal movement.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="InternalMovementDelete">
       <parameter name="number" value="055/11" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>   <! Possible errors: Access denied. User account does not have sufficient privileges for the given request, Parameter named "number" is required, Can not find internal movement for number: 055/11, Can not delete. Found 3  internal movement with number 055,
</response>

 

20.3.19. ProductGroup API

ProductGroupGetByCodeGet product group by product group's code.
ProductGroupCreateCreate new product group
ProductGroupUpdateUpdate existing product group
ProductGroupDeleteDelete product group.
ProductGroupListGet list of product groups for specified criteria

20.3.19.1 ProductGroupGetByCode

Get product group by product group code.

Parameters

ProductGroupCodeProduct group code.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="productGroupGetByCode">
       <parameter name="productGroupCode" value="PG2521U" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <ProductGroup>
               <productGroupCode>PG2521U</productGroupCode>
               <productGroupDescription>api test product group</productGroupDescription>
               <purchasingGLAccountNumber>2300</purchasingGLAccountNumber>
               <salesGLAccountNumber>1200</salesGLAccountNumber>
               <status>active</status>
               <warrantyText>This is warranty text</warrantyText>
       </ProductGroup>
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>  <!-- Possible errors:  Access denied. User account does not have sufficient privileges for the given request, Parameter named <productGroupCode> is required, Can not find ProductGroup for code: PG2521U,  
</response>



20.3.19.2 ProductGroupCreate

Create new product group. (for product group's data structure look in API for ProductGroupGetByCode).

Parameters

ProductGroupProduct group's data in xml substructure.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
 <method name="productGroupCreate">
       <parameter name="productGroup">                      
               <productGroupCode>PG2521U</productGroupCode>                                <!-- (Mandatory and Unique)
               <productGroupDescription>api test product group</productGroupDescription>   <!-- Mandatory
               <purchasingGLAccountNumber>2300</purchasingGLAccountNumber>                 <!-- Optional
               <salesGLAccountNumber>1200</salesGLAccountNumber>                           <!-- Optional
               <parentArticleGroupCode>PG2521A</parentArticleGroupCode>                    <!-- Optional
               <status>active</status>                                                     <!-- Mandatory
               <warrantyText>This is warranty text</warrantyText>                          <!-- Optional
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <productGroupCode>PG2521U</ProductGroupCode>
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description="productGroup for ProductGroupCode: PG2521U already exists!><error/> <!-- Possible errors: Access denied. User account does not have sufficient privileges for the given request, Parameter named <ProductGroup> must be specified., missing mandatory attributes, invalid values, no privileges, Error creating ProductGroup  
</response>



20.3.19.3 ProductGroupUpdate

Update existing ProductGroup.

Parameters

ProductGroupProduct group's data in xml substructure

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="productGroupUpdate">
       <parameter name="productGroup">
               <productGroupCode>PG2521U</productGroupCode>                                <!-- (Mandatory and Unique)
               <productGroupDescription>api test product group</productGroupDescription>   <!-- Mandatory
               <purchasingGLAccountNumber>2300</purchasingGLAccountNumber>                 <!-- Optional
               <salesGLAccountNumber>1200</salesGLAccountNumber>                           <!-- Optional
               <parentArticleGroupCode>PG2521A</parentArticleGroupCode>                    <!-- Optional
               <status>active</status>                                                     <!-- Mandatory
       </parameter>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <productGroupCode>PG2521U</ProductGroupCode>
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/> <!-- Possible errors: Access denied. User account does not have sufficient privileges for the given request, Parameter named <ProductGroup> needed, ProductGroup's property <productGroupCode> is required, Can not find ProductGroup for ProductGroupCode: PG2521U, missing mandatory attributes, invalid values, no privileges,  
</response>



20.3.19.4 ProductGroupDelete

Delete ProductGroup.

Parameters

ProductGroupCodeUnique identifier for ProductGroup.

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="productGroupDelete">
       <parameter name="productGroupCode" value="PG2521U" />
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>   <! Possible errors: Access denied. User account does not have sufficient privileges for the given request, Parameter named <productGroupCode> is required, Can not find ProductGroup for ProductGroupCode: PG2521U, Can not delete. Found 3  ProductGroup with ProductGroupCode: PG2521U,
</response>



20.3.19.5 ProductGroupList

Get list of Product groups for specified criteria.

Parameters

ProductGroupCodeProductGroup's code.
productGroupDescriptionSearch key. The value from this property is used for searching for values in fields: "name", "description" and "brand"
statusUsage status (active, inactive)

Example request and response


POST /rrs/API HTTP/1.1
Host: eurofaktura.com
User-Agent: Mozilla/4.0
Content-Length: 410
Content-Type: application/octet-stream

<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="productGroupList">
       <parameter name="productGroupDescription" type="String" value="" />
       <parameter name="productGroupCode" value="123456" />
       <parameter name="status" value="active"/>
</method>
</request>

Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
       <ProductGroup>
                <!-- structure of ProductGroup data is the same as in ProductGroupGetByCode
       </ProductGroup>
       <ProductGroup>
                <!-- structure of ProductGroup data is the same as in ProductGroupGetByCode
       </ProductGroup>
       ...
</response>

Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
       <error description=""><error/>  <!-- Access denied. User account does not have sufficient privileges for the given request, Invalid search keys, invalid values, no privileges,  
</response>

 

20.4. API Examples

 

20.4.1. API Examples in PHP

20.4.1.1 SalesInvoiceGet

For this PHP code to work you first need Curl library installed.

This example gets sales invoice by document number. Request is in XML format. Pattern can be applied to any of the xml examples in API Reference.


Parameters and explanation

Server url is https://e-racuni.com/WebServicesRS/API.

In header you put content type which is application/xml.

Post field must contain the request in XML format as seen bellow.

After we execute this request we have to convert the response to XML format.

Methods curl_errno and curl_error are used for error handling.


Example request and response


<?php
<!-- request in XML format -->
       $string = '<?xml version="1.0" encoding="UTF-8"?>
       <request>
       <login username="test" md5pass="0103b969be5a289e2628fe7c4d01fbd8" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="SalesInvoiceGet">
       <parameter name="number" value="100/1/171" />
</method>
       </request>';

<!-- Executing request with curl -->
       $serverUrl = "https://e-racuni.com/WebServicesRS/API";
       $ch = curl_init($serverUrl);
       curl_setopt($ch, CURLOPT_HEADER, ("Content-Type: application/xml"));
       curl_setopt($ch, CURLOPT_POSTFIELDS, $string);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
       $data = htmlentities(curl_exec($ch));
       
       $curl_errno = curl_errno($ch);
       $curl_error = curl_error($ch);

       curl_close($ch);
       if ($curl_errno > 0) {
               echo ('cURL Error ($curl_errno): $curl_error\n');
               exit;
       } else {
               echo ($data);
       }
       exit;
?>

RESPONSE
<?xml version="1.0" encoding="utf-8"?>

<!--
       Generated by www.e-racuni.com

       Release number: 717.2
       Release date: 06.10.2017
       Request URL: /WebServicesRS/API
-->

<response status="ok">
       <SalesInvoice>
               <advanceInvoicesRef></advanceInvoicesRef>
               <amountAlreadyPaid>0</amountAlreadyPaid>
               <amountLeftToBePaid>610</amountLeftToBePaid>
               <bankAccountNumber>SI56 0451 5000 0115 162</bankAccountNumber>
               <businessUnit>0001</businessUnit>
               <businessYear>2016</businessYear>
               <buyerCity>Beograd</buyerCity>
               <buyerCountry>RS</buyerCountry>
               <buyerEMail></buyerEMail>
               <buyerName>PARTNER D.O.O.</buyerName>
               <buyerPostalCode>11000</buyerPostalCode>
               <buyerStreet>Test 300</buyerStreet>
               <buyerVatRegistration>Unknown</buyerVatRegistration>
               <city>Beograd</city>
               <costPosition></costPosition>
               <creditNotesRef></creditNotesRef>
               <date>2017-03-07</date>
               <dateOfSupplyFrom>2017-03-07</dateOfSupplyFrom>
               <debitNotesRef></debitNotesRef>
               <deliveryNotesRef></deliveryNotesRef>
               <expirationDate>2017-03-08</expirationDate>
               <isReccurringInvoice>false</isReccurringInvoice>
               <issuedTimestamp>9:26</issuedTimestamp>
               <issuedTimestampDate>2017-03-07</issuedTimestampDate>
               <methodOfPayment>BankTransfer</methodOfPayment>
               <number>100/1/171</number>
               <paymentDueDate>2017-03-08</paymentDueDate>
               <reference>99</reference>
               <salesOrdersRef></salesOrdersRef>
               <status>IssuedInvoice</status>
               <totalAmount>610</totalAmount>
               <totalCurrency>EUR</totalCurrency>
               <totalDiscount>0</totalDiscount>
               <totalNetAmount>500</totalNetAmount>
               <totalVatAmountFlatRate>0</totalVatAmountFlatRate>
               <totalVatAmountLowerRate>0</totalVatAmountLowerRate>
               <totalVatAmountNormalRate>110</totalVatAmountNormalRate>
               <totalVatAmountZeroRate>0</totalVatAmountZeroRate>
               <totalVatBaseAmountFlatRate>0</totalVatBaseAmountFlatRate>
               <totalVatBaseAmountLowerRate>0</totalVatBaseAmountLowerRate>
               <totalVatBaseAmountNormalRate>500</totalVatBaseAmountNormalRate>
               <totalVatBaseAmountZeroRate>0</totalVatBaseAmountZeroRate>
               <type>Gross</type>
               <vatTransactionType>0</vatTransactionType>
               <warehouseCode>0000</warehouseCode>
               <wayOfPayment>BankTransfer</wayOfPayment>
               <Items>
                       <Item>
                               <amount>500</amount>
                               <amountWithoutDiscount>500</amountWithoutDiscount>
                               <costPosition></costPosition>
                               <currency>EUR</currency>
                               <description>test</description>
                               <discountAmount>0</discountAmount>
                               <discountPercentage>0</discountPercentage>
                               <netPrice>500</netPrice>
                               <netPriceInDocumentCurrency>500</netPriceInDocumentCurrency>
                               <position>1</position>
                               <price>610</price>
                               <priceInDocumentCurrency>610</priceInDocumentCurrency>
                               <quantity>1</quantity>
                               <totalDiscountPercentage>0</totalDiscountPercentage>
                               <unit></unit>
                               <vatAmount>110</vatAmount>
                               <vatPercentage>22</vatPercentage>
                       </Item>
               </Items>
       </SalesInvoice>
</response>

 

21. Jednostavno/prosto knjigovodstvo

Da bi mogli koristiti jednostavno knjigovodstvo preduzeće mora biti definisano kao Preduzetnik. Tip preduzeća definišemo kroz meni |Podešavanja |Postavke preduzeća |Osnovni podaci preduzeća |Pravni oblik |preduzetnik. Takođe mora biti definisan način vođenja knjiga |Podešavanja |Postavke preduzeća |Računovodstvo |Način knjigovodstva |jednostavno.

Kada je preduzeće definisano na pomenuti način pri sledećoj prijavi u program se pojavljuje meni |Finansije |Knjige JK.


Modul omogućava:

 

21.1. Pregled i pretraga knjiga

Pri otvaranju forme kroz meni |Finansije |Knjige JK dobijamo mogućnost pretrage i unosa knjiga po poslovnim godinama. Prvi zalistak je napredna pretraga gde možemo pretraživati sve knjige, dok je kao uobičajen pregled postavljena trenutna poslovna godina.


  
Pregled i pretraga knjiga JK
  
  Slika 564: Pregled i pretraga knjiga JK

 

21.2. Knjiženje u knjigu jednostavnog knjigovodstva

Prenos dokumenata u knjigu JK je moguće na 2 načina, zavisno od dokumenata. Na pregledu izdatih i primljenih računa imamo mogućnost knjiženja među dodatnim mogućnostima.


  
Knjiženje sa pregleda dokumenata
  
  Slika 565: Knjiženje sa pregleda dokumenata


Drugi način je knjiženje pojedinačnog dokumenta sa njegovog pregleda, kao npr. kod obračuna zarada.


  
Knjiženje sa pregleda dokumenata
  
  Slika 566: Knjiženje sa pregleda dokumenata

 

21.3. Nova knjiga

Novu knjigu definišemo klikom na dugme Nova..., a zatim izborom željene knjige. Osim predefinisanih knjiga u programu, kao što je knjiga prihoda i rashoda - PK1, na isti način se može definisati i korisnička knjiga prema datim formulama.


  
Kreiranje nove knjige
  
  Slika 567: Kreiranje nove knjige


U svakoj knjizi se kolone mogu podešavati prema vlastitim potrebama [21.3.1].

Knjige koje program omogućava su:

Knjige su opisane na posebnim stranama.

 

21.3.1. Unos i izmena knjige JK

Svaka knjiga jednostavnog knjigovodstva nam omogućava uređenje njenih redova po vlastitim potrebama. Mogućnost izmene postavki dobijamo klikom na Promeni.


  
Izmena knjige JK
  
  Slika 568: Izmena knjige JK


Kolone u knjizi je moguće dodavati, brisati i menjati im mesta. Za svaku kolonu se vode sledeći podaci:

Ime koloneUpisujemo opis kolone iz zaglavlja.
Tip koloneBiramo tip podataka koji će se upisivati u kolonu. Mogu biti iznos, datum ili tekst.
Formula za knjiženjeUpisujemo formulu po kojoj će se izračunati podatak. Detaljnije o formulama možete naći na strani za postavke formula JK [21.3.2].
Širina koloneUpisujemo širinu kolone knjige (opciono).

  
Izmena postavki knjige JK
  
  Slika 569: Izmena postavki knjige JK


Podaci u formi se menjaju tako što kliknemo na željeno polje i izmenimo njegovu vrednost.


  
Izmena polja knjige JK
  
  Slika 570: Izmena polja knjige JK

 

21.3.2. Postavke formula knjige JK

Sa formulama sami možemo odrediti koji će se podaci prikazati unutar polja. Za definisanje možemo koristiti sledeće rezervisane obeleživače.


#DATKNJTEM#Datum knjiženja naloga za knjiženje
#STDOKUMENTA#Broj dokumenta iz dokumenta koji knjižimo
#DATDOKUMENTA#Datum dokumenta koji knjižimo
#DATOBDKNJ#Datum perioda iz naloga za knjiženje
#DATZAPADLOSTI#Datum roka plaćanja iz dokumenta
#NACPLACILA#Način plaćanja sa dokumenta
#OPISDOGODKA#Opis vrste dokumenta
#DATPLACILA#Datum plaćanja dokumenta
#SUPPDOCNUMBER#Broj primljenog dokumenta, koristi se kod primljenih dokumenata

Kako je u gornjem spisku opisano, svi obeleživači se unose između 2 znaka #.


U formulama takođe možemo koristiti konta iz naloga za knjiženje vezanog na dokument. Postavke formula su idetnične kao formule za bilanse [11.7.1.6].

 

21.3.3. Knjiga prihoda i rashoda - PK1

U programu je na izbor već predefinisana knjiga prihoda i rashoda. U nju ulaze svi poslovni dokumenti, kao što su izdati i primljeni računi, obračun zarade itd.

Definicije postavki u knjizi možete i sami promeniti prema potrebama preduzeća, kao što je opisano na strani za unos i izmenu knjige JK [21.3.1].

 

21.3.4. Korisnički definisana knjiga JK

Kao što imamo mogućnost izmene predefinisane knjige JK, tako možemo napraviti i potpuno novu, korisnički definisanu.

 

21.3.5. Izmena knjiženih podataka u knjizi JK

Podatke proknjiženih dokumenata u knjizi JK možemo promeniti, a takođe možemo i ručno dodavati redove/unose. Klikom na red za unos podataka otvara nam se forma za izmenu.


  
Izmena podataka u knjizi JK
  
  Slika 571: Izmena podataka u knjizi JK

 

22. Elektronska razmena dokumenata

Korisnici koji koriste program E-računi, u mogućnosti su da elektronski razmenjuju dokumenta unutar programa. Ovom opcijom se znatno olakšava i skraćuje unos podataka, pa tako npr izdat račun jedne firme (sa svim elementima) lako postaje primljeni račun druge firme.

22.1 Aktiviranje elektronske razmene dokumenata

Pri prijavi u program pojaviće se fragment Elektronska razmena dokumenata.

  
Elektronska razmena dokumenata
  
  Slika 572: Elektronska razmena dokumenata

Klikom na Aktiviraj aktivirate korišćenje elektronske razmene dokumenata.

Knjigovodstvene agencije imaju mogućnost da jednim klikom na Aktiviraj za sva moja preduzeća aktiviraju ovu opciju za sve firme u okviru njihove baze.

Ukoliko smo aktivirali korisćenje ove opcije, ovaj fragment nam se neće pojavljivati pri prijavi u sistem.

  
Provera/izmena korišćenja elektronska razmena dokumenata
  
  Slika 573: Provera/izmena korišćenja elektronska razmena dokumenata


Izmena postavki će u roku od 24h biti ažurirana za sve pretplatnike u okviru sistema. Ukoliko nakon tog vremena postoji problem sa slanjem iz ili ka preduzeću na kom je razmena omogućena, kontaktirajte korisničku podršku.


22.2 Slanje dokumenta preko sistema E-računi.com

Kada napravimo račun, koji želimo elektronski poslati klikom na ikonicu Email.gif biramo opciju |Pošalji elektronski preko sistema e-racuni.com.

  
Elektronsko slanje računa
  
  Slika 574: Elektronsko slanje računa

Nakon toga otvara se prozor, gde možemo videti ime firme kojoj šaljemo izdat račun (fajlove .pdf .xml) i klikom na Šalji elektronski račun potvrđujemo slanje.

  
Slanje elektronskog računa
  
  Slika 575: Slanje elektronskog računa

  
Zabeleženo elektronsko slanje računa
  
  Slika 576: Zabeleženo elektronsko slanje računa

22.3 Primanje i uvoz dokumenta preko sistema E-računi.com

Poslati račun firma-primalac računa dobija u okviru |Partner |Knjige primljene pošte.

  
Knjiga primljene pošte
  
  Slika 577: Knjiga primljene pošte

  
Prikaz i pretraga knjige primljene pošte
  
  Slika 578: Prikaz i pretraga knjige primljene pošte

Klikom na željeni račun, sa desne strane imamo prikaz PDF fajla, a sa leve možemo kliknuti na Prenos elektronskog dokumenta u primljeni račun.

  
Primljeni račun
  
  Slika 579: Primljeni račun

Prilikom uvoza možemo definisati mesto i konto troškova za taj račun, ili ostaviti prazno, pa kasnije definisati. Klikom na Uvezi podatke, u primljenim računima će se uvesti račun sa svim njegovim elementima.

  
Uvoz primljenog računa
  
  Slika 580: Uvoz primljenog računa

  
Uvezen račun
  
  Slika 581: Uvezen račun

Ostaje samo definišemo konto za knjiženje, i proknjižimo primljeni račun.

 

23. Obračun kamata

Kroz program možemo napraviti obračun kamata. Funkcionalnost je omogućena kroz meni |Finansije |Obračun kamata.

Na pomenutoj adresi dobijamo uobičajenu formu za pregled i pretragu izrađenih obračuna kamata kao i mogućnost izrade novog, ručnim unosom [23.1] ili preuzimanjem podataka sa konto kartica [23.2].


  
Pregled i pretraga obračuna kamata
  
  Slika 582: Pregled i pretraga obračuna kamata


Izrađene obračune je moguće brisati, a moguća je i masovna štampa kroz meni dodatnih opcija.

 

23.1. Ručni obračun kamate

Izborom dugmeta za ručni obračun sa strane pregleda i pretrage obračuna kamata [23] dobijamo formu za unos parametara za obračun.


  
Ručni unos obračuna kamate
  
  Slika 583: Ručni unos obračuna kamate



Iznos glavniceIznos na koji se obračunava kamata
Od datumaPočetni datum za obračun
Do datumaKrajnji datum za obračun
Obračun na datumDatum na koji je konkretni obračun rađen
Br. dokumentaBroj vezanog dokumenta (po fakturi, ugovoru..)
Obračunaj po poč. stopiZa obračun kamate primeni kamatnu stopu važeću na početni datum. Opcija ima smisla samo ukoliko se biraju predefinisane vrste kamate.
PartnerVezani partner, odnosno kupac koji se tereti za iznos glavnice
Način kalkulacijePodržana su 2 načina obračuna - konformni i proporcionalni
Izbor kamatne stopeMoguće je izabrati predefinisane stope ili upisati željenu stopu
Vrsta kamateTrenutno postoje dva predefinisana šifranta zateznih kamata, za javne prihode i privredu

Nakon potvrde unetih podataka dobijamo stranu pregleda. Nakon snimanja obračun dobija broj i snima se u bazu.


  
Pregled obračuna kamate
  
  Slika 584: Pregled obračuna kamate


U jednom obračunu se može dodati više iznosa za obradu. Možemo ih dodati sa dugmetom Dodaj sa strane pregleda. Otvara se identična forma kao kod otvaranja novog obračuna.

Kreirani obračun je moguće i štampati. Postoje 2 tipa štampe, detaljno tj. sa postavkama i sumarno tj. samo iznosi.


  
Detaljna štampa obračuna kamate
  
  Slika 585: Detaljna štampa obračuna kamate


  
Sumarna štampa obračuna kamate
  
  Slika 586: Sumarna štampa obračuna kamate

 

23.2. Obračun po konto kartici

Izborom dugmeta za obračun po konto kartici program nas vodi na stranu konto kartica [11.3], uz razliku što u zadnjoj koloni imamo mogućnost izbora željenih stavki i forma sadrži dugme Obračunaj kamatu.


  
Izbor stavki konto kartice za obračun kamate
  
  Slika 587: Izbor stavki konto kartice za obračun kamate


Nakon izbora željenih stavki otvara se forma za unos parametara ista kao kod ručnog unosa [23.1], uz razliku što ne upisujemo glavnicu i partnera, jer su to podaci koji se preuzimaju sa knjiženja.

Nakon potvrde u pregledu obračuna kamata [23] nalaze se kreirani novi obračuni po vezanim partnerima.

 

24. Web prodavnica - automatska sinhronizacija

Program omogućava razmenu podataka sa web prodavnicama. Podaci se razmenjuju u oba smera.

Iz web prodavnice u e-račune prenose se sledeće informacije:

Uvezeni podaci mogu se videti preko menija |Prodaja |Narudžbine kupaca.

Na osnovu uvezenih podataka u E-račune, lako možemo iz narudžbina kupaca da kreiramo račun, a kada se realizuje isporuka robe klijentu možemo kreirati i otpremnicu. Izmenjeno stanje zaliha u E-računima se sinhonizuje sa web prodavnicom.

Pri prenosu podataka iz e-računa u web prodavnicu prenosi se stanje zaliha svakog artikla.

Razmena podataka je omogućena za sledeće standardne platforme:

Razmenu podataka sa web prodavnicom aktiviramo preko menija |Podešavanja |Postavke preduzeća |Procesi i integracija |Internet trgovina, kao što je prikazano na sledećoj slici:

  
Uključivanje razmene podataka sa web prodavnicom
  
  Slika 588: Uključivanje razmene podataka sa web prodavnicom


Prenos podataka iz e-računa u web prodavnicu omogućava praćenje stanja rezervisanih zaliha, pa kada kupac napravi narudžbinu, stanje rezervisanih zaliha će se smanjiti. Kakvo će stanje zaliha biti preneto u web prodavnicu, zavisi od izbora načina sinhonizacije zaliha.


  
Izbor načina sinhronizacije zaliha
  
  Slika 589: Izbor načina sinhronizacije zaliha


Šta je rezervisana zaliha? Rezervisana zaliha predstavlja zbir svih količina arikala  iz otvorenih/nerealizovanih narudžbina kupaca.


Po nalogu klijenta moguće je implementirati povezivanje E-računa sa web prodavnicama koje rade na drugim platformama. Povezivanje je takođe moguće preko provajdera web prodavnice korišćenjem API interfejsa.

 

24.1. Web prodavnica Opencart

Poglavlje opisuje kako da se omogući razmena podataka između e-računa i web prodavnice platforme OpenCart.

24.1.1 Podešavanja za OpenCart

Za razmenu podataka sa OpenCart-om prvo trebate da instalirate dodatak Opencart REST Admin API, koji se može naći na sledećem linku :

https://opencart-api.com/product/rest-admin-api/

Ako ne dobijete najnoviju verziju REST Admin API, koja je neophodna - verzija od decembra 2015, kontaktirajte OpenCart podršku.

24.1.2 Aktivacija razmene podataka

Za aktivaciju Opencart REST Admin API potrebno je pripremiti sledeće informacije:

  1. URL servera / adresu prodavnice
  2. API ključ (Secret key)

U okviru e-računa određeno je skladište na kom će se voditi poslovanje web prodavnice.


 

24.2. Web prodavnica PrestaShop

Poglavlje opisuje kako da se omogući razmena podataka između e-računa i web prodavnice platforme PrestaShop.

24.2.1 Podešavanja za PrestaShop

Za razmenu podataka sa PrestaShop-om potrebno je da aktivirate PrestaShop REST API. Uputstvo za to možete videti na sledećem linku:

http://doc.prestashop.com/display/PS14/Chapter+1+-+Creating+Access+to+Back+Office

24.2.2 Aktivacija razmene podataka

Za aktivaciju PrestaShop REST API potrebno je pripremiti sledeće informacije:

  1. URL servera / adresu prodavnice
  2. API ključ (authentification key)

U okviru e-računa određeno je skladište na kom će se voditi poslovanje web prodavnice.

 

24.3. Web prodavnica Magento

Poglavlje opisuje kako da se omogući razmena podataka između e-računa i web prodavnice platforme Magento.

24.3.1 Podešavanja za Magento

Za razmenu podataka sa Magento-m potrebno je da aktivirate Magento SOAP API. Uputstvo za to možete videti na sledećem linku:

https://www.youtube.com/watch?v=nV_OtC5xX14

Kada konfigurišete API potrebno je obratiti pažnju da prilikom podešavanja veb servisa u okviru menija |System |Configuration |Magento Core API isključite WS-I Compliance stavljanjem vrednosti NO.

24.3.2 Aktivacija razmene podataka

Za aktivaciju Magento SOAP API potrebno je pripremiti sledeće informacije:

  1. URL servera / adresu prodavnice
  2. korisničko ime API korisnika (API username)
  3. API ključ (API key)

U okviru e-računa određeno je skladište na kom će se voditi poslovanje web prodavnice.

Podešavanja za web prodavnicu možete videti u sledećem primeru:

  
Podešavanja za web prodavnicu Magento
  
  Slika 590: Podešavanja za web prodavnicu Magento

 

24.4. Web prodavnica WooCommerce

Poglavlje opisuje kako da se omogući razmena podataka između e-računa i web prodavnice platforme WooCommerce.

24.4.1 Podešavanja za WooCommerce

Za razmenu podataka sa WooCommerce-om potrebno je da aktivirate WooCommerce REST API. Uputstvo za to možete videti na sledećem linku:

https://docs.woothemes.com/document/woocommerce-rest-api/

24.4.2 Aktivacija razmene podataka

Za aktivaciju WooCommerce REST API potrebno je pripremiti sledeće informacije:

  1. URL servera / adresu prodavnice
  2. Pri podešavanju API u WooCommerce aplikaciji potrebno generisati "consumer secret" i "consumer key"
  3. "consumer secret" uneti u polje lozinka
  4. "consumer key" upisuje se u polje API ključ

U okviru e-računa određeno je skladište na kom će se voditi poslovanje web prodavnice.

Podešavanja za web prodavnicu možete videti u sledećem primeru:

  
Podešavanja za web prodavnicu WooCommerce
  
  Slika 591: Podešavanja za web prodavnicu WooCommerce


 

24.5. Web prodavnica Shopify

Poglavlje opisuje kako da se omogući razmena podataka između e-računa i web prodavnice platforme Shopify.

24.5.1 Podešavanja za Shopify

Za razmenu podataka sa Shopify-om potrebno je da aktivirate aplikaciju ("private app") koja će stvoriti API ključ i API lozinku. Uputstvo za to možete videti na sledećem linku:

https://docs.shopify.com/api/authentication/creating-a-private-app

24.5.2 Aktivacija razmene podataka

Za aktivaciju Shopify i "private app" potrebno je pripremiti sledeće informacije:

  1. URL servera / adresu prodavnice
  2. API korisničko ime i lozinku
  3. API ključ

U okviru e-računa određeno je skladište na kom će se voditi poslovanje web prodavnice.

 

25. Fiskalizacija 2022

U toku 2022. godine, u Srbiji se uvodi novi model fiskalizacije, koji podrazumeva slanje podataka Poreskoj upravi (PU) putem interneta i korišćenjem digitalnih sertifikata.

Preduslov za korišćenje programa e-računi za izdavanje fiskalnih računa je, da je poreski obveznik regulisao obaveze, odnosno završio sve potrebne procedure oko registrovanja poslovnog objekta i preuzimanja bezbednosnog elementa (sertifikata). Detalje oko toga, koji poreski obveznik je i obveznik fiskalizacije, kao i rešavanja neophodnog sa PU nećemo detaljnije opisivati. Upućujemo na sledeće adrese na kojima su svi potrebni materijali:

http://budiefiskalizovan.gov.rs/

https://www.purs.gov.rs/fiskalizacija/eFiskalizacija.html


Bitno je napomenuti 2 tipa poslovnih objekata kao i korišćenja fiskalnih dokumenata za njih, a to su:

Nakon ispunjenih uslova za fiskalizaciju, može se pristupiti definisanju neophodnih podataka u okviru aplikacije e-računi, kako bi se fiskalni računi mogli izdavati.

 

25.1. ESIR eRacWeb1 1.0 korisničko uputstvo

Korisničko uputstvo, odobreno od strane Poreske uprave, za ESIR eRacWeb1, možete preuzeti iz date datoteke.

ESIReRacWeb1.pdf
Veličina: 1,782.38 kB

Registar odobrenih elemenata EFU Poreske uprave (naše rešenje je pod rednim brojem 247): https://www.purs.gov.rs/fiskalizacija/eFiskalizacija/registar-odobrenih-elemenata-efu.html?position=4.

Odobreno po rešenju 000-092-00-00225/2022-0000.

Za sva dodatna objašnjenja pogledajte celokupno uputstvo za određeni modul/funkcionalnost, ili kontaktirajte korisničku podršku.

ESIR eRacWeb1 1.0 služi za fiskalizaciju dokumenata iz aplikacije https://www.e-racuni.rs putem V-PFR-a. Korisnik se u aplikaciju prijavljuje putem korisničkog imena i lozinke dobijene u postupku registracije za korišćenje aplikacije.

Detalji našeg preduzeća možete pogledati na našem sajtu na adresi: https://e-racuni.com/hrs/WikiPage?page=About&lang=Serbian

 

25.2. ESIR eRacPos1 1.0 korisničko uputstvo

Korisničko uputstvo, odobreno od strane Poreske uprave, za ESIR eRacPos1, možete preuzeti iz date datoteke.

ESIReRacPos1.pdf
Veličina: 1,255.81 kB

Registar odobrenih elemenata EFU Poreske uprave (naše rešenje je pod rednim brojem 286): https://www.purs.gov.rs/fiskalizacija/eFiskalizacija/registar-odobrenih-elemenata-efu.html?position=5.

Odobreno po rešenju 000-092-00-00269/2022-0000.

Za sva dodatna objašnjenja pogledajte celokupno uputstvo za određeni modul/funkcionalnost, ili kontaktirajte korisničku podršku.

ESIR eRacPos1 1.0 služi za fiskalizaciju dokumenata iz POS aplikacije putem L-PFR-a. Korisnik se u aplikaciju prijavljuje putem korisničkog imena i lozinke dobijene u postupku registracije za korišćenje aplikacije. L-PFR nije sastavni deo POS rešenja.

ESIR eRacPos1 1.0 je registrovan kao osnovni, što znači da ne poseduje fiskalizaciju avansnih računa.

Detalji našeg preduzeća možete pogledati na našem sajtu na adresi: https://e-racuni.com/hrs/WikiPage?page=About&lang=Serbian


25.2.1 Podržani POS štampači

Lista postojećih štampača se dopunjuje, tako da radi lakšeg pregleda aktuelnog stanja data je i na ovom mestu.

POS štampači za širinu papira 50-58mm:

POS štampači za širinu papira 80mm (neki podržavaju i upotrebu rolne 58mm):


Svi štampači koji podržavaju ESC/POS komunikaciju bi morali raditi uz odgovarajući drajver.

 

26. eFaktura 2022

U toku 2022. godine, u Srbiji se uvodi elektronsko slanje faktura između preduzeća korišćenjem servisa eFaktura.

Detalje oko obaveza, zakonskih propisa i detalja pomenutog servisa možete pronaći na adresi:

https://www.efaktura.gov.rs/


Sam servis za obradu faktura, tj. pregled i slanje, izdavanje, odnosno prijem, dostupan je na adresi:

https://efaktura.mfin.gov.rs/login

Testno okruženje je dostupno na adresi:

https://demoefaktura.mfin.gov.rs/login


Bitno je napomenuti da automatski servisi za komunikaciju u sklopu naše aplikacije rade samo sa produkcionim okruženjem. Ukoliko ručno preuzmete .xml fajl, sa našeg ili iz eFaktura sistema, isti je moguće koristiti i na testnom okruženju.


Što se tiče servisa eFaktura, moguće je uporediti sa drugim već dostupnim servisima, kao npr. ePorezi. Znači korisnik sa svojim pravima može pristupiti određenim firmama, a u skladu sa određenim parametrima može koristiti automatizaciju iz našeg programa. Detalji oko procedura povezivanja i korišćenja biće dati na posebnim stranama.

Bitno je napomenuti da naša aplikacija ne funkcioniše kao informacioni posrednik.

Na sledećim stranama možete pogledati:

 

26.1. eFaktura portal, upotreba i podešavanje

Primer korišćenja je dat na osnovu demo okruženja, izgled i upotreba produkcionog okruženja je identičan.

Za prijavljivanje na portal eFaktura potrebno je posedovati kvalifikovani elektronski sertifikat, odnosno ispratiti proceduru propisanu oko registracije na portalu za identifikaciju eid. Nakon prijave na portal https://demoefaktura.mfin.gov.rs/login dobijamo prvu stranu kao na slici ispod.

  
Prva strana eFaktura portala
  
  Slika 592: Prva strana eFaktura portala


Upotreba portala je opisana ukratko, a pre svega iz dimenzije povezivanja sa našom aplikacijom. Sve detalje oko samog portala možete naći u njihovim uputstvima.


Sa leve strane se nalazi navigacija do osnovnih menija portala, u sredini su brze prečice do uobičajenih funkcionalnosti, dok u gornjem desnom uglu vidite trenutno aktivno preduzeće na kome se nalazite (u slučaju mogućnosti pristupa do više preduzeća, na tom mestu se bira trenutno preduzeće).

Korišćenje e-računi aplikacije za komunikaciju sa portalom eFaktura je dato na posebnoj strani.

Ukoliko želite uvesti XML fajl u propisanom eFaktura formatu, možete uraditi prečicom na prvoj strani Izlazni dokumenti-Učitaj datoteku, kao i kroz deo Prodaja, na linku Učitaj datoteku.


26.1.1 Prodaja

Svi izdati dokumenti, kao što su npr. poslati izdati računi (Prodaja/Računi) iz aplikacije e-računi, naći će se u pregledu u delu Prodaja. Sa pregledom računa vide se i njihovi statusi.

Računi uveženi iz XML fajla, ili direktno poslati iz aplikacije e-računi su automatski poslati, tj. ne postoji dodatni korak koji bi potvrdio slanje.

Poslati dokumenti su u statusu Poslato, a ukoliko dobavljač potvrdi njihov prijem biće u statusu Odobreno. Isto će biti ukoliko dobavljač ne obradi dokumente u određenom roku. Isto tako može ih odbiti, čime će se status ažurirati u Odbijeno.

  
eFaktura prodaja - izdati dokumenti
  
  Slika 593: eFaktura prodaja - izdati dokumenti


26.1.2 Nabavke

U delu Nabavke možete pronaći sve primljene dokumente od dobavljača. Na strani pregleda se mogu obeležiti i preuzeti, ali nažalost, prema trenutnim mogućnostima portala, samo u PDF formatu.

  
eFaktura nabavke - primljeni dokumenti
  
  Slika 594: eFaktura nabavke - primljeni dokumenti


Da bi preuzeli XML format, pogodan za uvoz u program e-računi, potrebno je otvoriti konkretni dokument klikom na njega i izabrati opciju na dnu - Preuzmi XML.


26.1.3 Podešavanja - API menadžment

Da bi omogućili automatsko slanje izdatih dokumenata iz e-računi aplikacije, potrebno je da omogućite API na eFaktura portalu. Sa leve strane, u osnovnom meniju birate zadnju opciju Podešavanja, a zatim opciju API menadžment.

Na dobijenoj strani potrebno je omogućiti API upotrebu klikom na dugme u delu API status, a zatim generisati Ključ za identifikaciju iznad. Dobijeni ključ će se kopirati u e-računi aplikaciju [26.2].


  
eFaktura API
  
  Slika 595: eFaktura API


Opcije na dnu API podešavanja su predviđene za automatsko preuzimanje statusa i primljenih dokumenata. E-računi trenutno ne podržavaju ovu opciju, tj. koristi se uvoz primljenih dokumenata iz XML fajlova.

 

26.2. eFaktura upotreba iz e-računa

26.2.1 Preuzimanje eFaktura XML formata i automatsko slanje dokumenata

Na ispostavljenim izdatim dokumentima, u meniju za razmenu dokumenata nalazi se opcija za preuzimanje XML fajla. Ovaj fajl je u eFaktura propisanom formatu.

  
Preuzimanje XML fajla
  
  Slika 596: Preuzimanje XML fajla


Ukoliko je podešavanje povezivanja sa eFakturom postavljeno, na izdatom dokumentu, u meniju Slanje, nalazi se opcija za slanje dokumenta na eFaktura portal.

  
Slanje dokumenta na eFaktura portal
  
  Slika 597: Slanje dokumenta na eFaktura portal


Bitno je napomenuti da će se opcija za slanje pojaviti i u slučaju da slanje konkretnog dokumenta nije moguće. To je iz razloga što postoji veći broj predefinisanih uslova koji moraju biti ispunjeni da bi se dokument mogao poslati. Npr. to mora biti dokument na današnji datum, za domaćeg kupca sa validnim PIB-om itd. Ukoliko slanje nije moguće program će nas upozoriti sa tačnom porukom kao na primeru ispod:

  
Slanje dokumenta na eFaktura portal, greška
  
  Slika 598: Slanje dokumenta na eFaktura portal, greška


U slučaju da je račun moguće poslati, pojaviće se forma za potvrdu slanja. Ponuđeni XML fajl je identičan ranije opisanom, a dostupnom kroz meni razmene podataka. Po potvrdi, slanje na eFaktura servis se izvršava, a odgovor je ili greška tj. problem u slanju ili potvrda da je dokument prihvaćen od strane eFaktura sistema.

  
Slanje dokumenta na eFaktura portal, potvrda
  
  Slika 599: Slanje dokumenta na eFaktura portal, potvrda


Nakon slanja, na dokumentu je vidljiv status, zabeležene su promene, kao i konkretni fajl koji je poslat. Takođe je vidljiv u pregledu poslatih dokumenata (meni Partner/Pregled poslatih dokumenata).

  
Pregled dokumenta nakon slanja na eFaktura portal
  
  Slika 600: Pregled dokumenta nakon slanja na eFaktura portal


Na pregledu dokumenata je takođe moguće masovno slanje, koje radi po istom principu kao pojedinačno.

  
Masovno slanje dokumenata na eFaktura portal
  
  Slika 601: Masovno slanje dokumenata na eFaktura portal


26.2.2 Podešavanje automatskog slanja

Ukoliko ste na portalu eFaktura omogućili API i dobili ključ za identifikaciju [26.1], isti možete kopirati u e-računi aplikaciji u Podešavanja/Postavke preduzeća/Postavke povezivanja eFaktura. Nakon potvrde unosa, opcija za direktno slanje će se pojaviti na dokumentima, prema prethodno opisanom.

  
Postavke povezivanja eFaktura
  
  Slika 602: Postavke povezivanja eFaktura


26.2.3 Obrada primljenih dokumenata

Ukoliko su dokumenti u eFaktura formatu poslati direktno u primljenu poštu (Partner/Knjiga primljene pošte), mogu se sa strane primljene pošte prebaciti u primljene dokumente identično kao npr. za račune poslate interno u okviru aplikacije (našeg preduzeća ka klijentima itd.).

Takođe postoji posebna opcija za uvoz primljenih dokumenata u meniju Nabavka/Uvozi podataka i obrade/Uvoz primljenih računa XML.

  
Uvoz primljenih računa iz eFaktura XML fajla
  
  Slika 603: Uvoz primljenih računa iz eFaktura XML fajla

 

---
© E-RAČUNI CS d.o.o. 2003-2024