Dobrodošli na stranice s uputama za uporabu programa e-racuni.hr [https://e-racuni.com/hrracuni/]
Online poslovni program e-računi namjenjen je poduzetnicima, obrtnicima i knjigovođama, a dostupan je u tri paketa:
Za što brže upoznavanje programa predlažemo da detaljno pročitate upute. U uputama su predstavljene sve funkcionalnosti dostupne u paketu PREMIUM što znači da su predstavljeni svi programski moduli od izdavanja računa do izrade godišnjih financijskih izvještaja.
Čitajući upute naučiti ćete kako uz pomoć programa e-računi:
1. Prije početka uporabe programaPreporučamo da prije prve uporabe pročitate koji su prvi koraci za ispravan početak rada u programu e-računi [1.1]. Za ispis cjelokupnih uputa za uporabu programa ili pak samo uputa za uporabu određenog modula, pozicionirajte se na uvodnu stranicu poglavlja i kliknite na Ispis poglavlja. |
Program e-racuni.hr [https://www.e-racuni.hr/] neprekidno razvijamo, poboljšavamo i nadopunjujemo u skladu s izmjenama zakonskih propisa. Sadržaj ovih uputa kao i korištene slike mogu u nekim nebitnim detaljima odstupati od stanja u programu. Ponuditelj jamči da program sadrži svu funkcionalnost navedenu u uputama. Ponuditelj ne jamči da je u uputama opisana cjelokupna funkcionalnost koju program nudi (što znači da program zapravo nudi više nego što je opisano na ovim stranicama). |
Kako bismo vam olakšali početak rada u programu e-računi, navodimo popis prvih koraka s opisom svih početnih parametara koje je potrebno zadati po prvoj prijavi u program. Preporučamo da upute i pojašnjenja dana u nastavku detaljno pročitate. Nakon provjere svih opisanih koraka, možete započeti s uporabom programa.
Predlažemo da pogledate i popis najčešćih pitanja, s kojima su se susreli drugi korisnici u početku rada s aplikacijom.
Za pomoć pri unosu početnih parametara za rad, na raspolaganju vam je naša korisnička podrška.
1. KORAK - promjena zaporke Preporučamo da po prvoj prijavi u program promjenite zaporku zaprimljenu mailom nakon registracije. Zaporku možete promjeniti u modulu . |
2. KORAK - provjera i dopuna podataka o tvrtki Kako biste izbjegli pogrešno iskazivanje podataka na dokumentima koje kreirate u e-računima, provjerite i prema potrebi dopunite podatke o tvrtki/obrtu. To možete učiniti u modulu . Pozorni budite i na podatak, iskazan u polju Pravni oblik. |
3. KORAK - definiranje je li tvrtka/obrt u sustavu PDV-a U modulu obavezno provjerite polje Obveznik PDV-a i upišite točan podatak - je li tvrtka u sustavu PDV ili nije (R1, R2). Upisom podatka izbjeći ćete poteškoće pri izdavanju prodajnih dokumenata npr. neobračunavanje PDV-a na izlaznim računima, a tvrtka je u sustavu PDV-a ili pak obrnuto. |
4. KORAK - unos podataka o poslovnoj jedinici Kako se pri numeriranju prodajnih dokumenata obavezno iskazuje oznaka poslovne jedinice, upišite podatke o vašim postojećim i/ili novim poslovnim jedinicama. Podatke o poslovnim jednicima unesite kroz modul .Ukoliko imate gotovinsko poslovanje, preporučamo da pogledate upute za registraciju poslovne jedinice za fiskalizaciju [1.6.4.2]. U tom je slučaju prethodno potrebno uvoziti datoteku s digitalnim certifikatom za fiskalizaciju. |
5. KORAK - uvoz digitalnog certifikata za fiskalizaciju Ako imate gotovinsko poslovanje, tada u e-račune morate uvoziti datoteku s digitalnim certifikatom za fiskalizaciju. Datoteku je potrebno uvoziti u modulu . Preporučamo da pogledate upute za uvoz digitalnog certifikata za fiskalizaciju [1.6.4.1]. |
6. KORAK - unos bankovnog računa U modulu upišite broj bankovnog računa vaše tvrtke. Pripazite, da greškom ne označite da je riječ o Zbirnom računu za plaće, jer se pri unosu poslovnog računa tvrtke ova stavka ne označava.Po unosu bankovnog računa, podatak će se automatski ispisati na vašim prodajnim dokumentima. Pogledajte detaljnije upute za unos bankovnog računa [1.9.1] i dodatno pojašnjenje na stranicama FAQs - Zašto se na ponudi/računu ne prikazuje broj TR? |
7. KORAK - unos brojača za numeriranje računa i dr. prodajnih dokumenata Ako ćete prve prodajne dokumente vaše tvrtke kreirati u e-računima, tada ne morate zadavati nikakve dodatne parametre, jer će numeriranje dokumenata započeti od broja 1. Ako pak prelazite na program e-računi tokom godine, a želite nastaviti s numeriranjem prodajnih dokumenata redoslijedom koji se nastavlja na dosadašnje redne brojeve vaših dokumenata, tada možete upisati brojač i zadati prvi sljedeći redni broj, koji će biti dodijeljen dokumentu, izdanom u e-računima. Brojač možete unijeti u modulu . Pogledajte detaljnije upute za unos brojača [1.14.1.6] i dodatno pojašnjenje na stranicama FAQs - Kako nastaviti s numeriranjem računa u toku godine? |
8. KORAK - uvoz logotipa i unos podataka o tvrtki za ispis na prodajnim dokumentima U e-račune možete uvoziti vaš logotip i zadati, koji će podaci o tvrtki/obrtu biti vidljivi na prodajnim dokumentima. Zadane postavke izgleda jednog dokumenta npr. ponude možete jednostavno kopirati na drugi dokument npr. račun i tako ubrzati postupak oblikovanja izgleda svih preostalih prodajnih dokumenata ili pak možete zadati različite postavke izgleda prema odabranoj vrsti dokumenta. Izgled dokumenata možete zadati u modulu . Pogledajte detaljnije upute za određivanje postavki izgleda dokumenata [1.6.10] i dodatno pojašnjenje na stranicama FAQs - Može li se uređivati izgled računa? |
9. KORAK - uvoz šifrarnika poslovnih partnera i artikala U e-račune možete uvoziti podatke o vašim poslovnim partnerima. Uvoziti možete i šifrarnik artikala i tako izbjeći ručno pretipkavanje podataka u e-račune. Uvoz podataka je moguć iz excel datoteka, strukturu kojih je prije uvoza potrebno prilagoditi. Podatke o partnerima možete uvoziti iz excel datoteke ili ih pak unijeti ručno u modulu .Pogledajte upute za unos podataka o partnerima i/ili zahtjevanu strukturu excel datoteke [1.21.2] te dodatno pojašnjenje na stranicama FAQs - Koji je najbrži način za unos partnera?, ako se odlučite za uvoz podataka. Šifrarnik artikala možete uvoziti iz excel datoteke ili ga unijeti ručno u modulu .Pogledajte upute za unos šifrarnika artikala [1.19.2.2] i/ili zahtjevanu strukturu excel datoteke [1.19.2.6], ako se odlučite za uvoz podataka. Pri ručnom unosu kao i pri uvozu budite pozorni na unos nabavne cijene artikla! |
10. KORAK - unos skladišta i početnog stanja zaliha U e-računima možete voditi veleprodajna, maloprodajna i komisijska skladišta te skladišta materijala, poluproizvoda i proizvoda. Skladišta je potrebno unijeti u modulu .Početno stanje zaliha se unosi za svako skladište pojedinačno, u modulu .Prije unosa početnog stanja zaliha, predlažemo da provjerite i ukoliko to još niste, obavezno upišete nabavne cijene artikala. U suprotnome ćete izraditi popis zaliha s kojim će biti definirano da imate određenu količinu artikala, nabavna cijena kojih je 0,00. Ako taj podatak o nabavnoj cijeni nije točan, dobivati ćete nepravilne podatke o RUC. |
Ako u e-računima planirate voditi kompletno knjigovodstvo i računovodstvo vaše tvrtke, tada predlažemo da pogledate upute i pojašnjena dana u nastavku. Sljedeći koraci ce odnose na početne postavke glavne knjige.
11. KORAK - odabir načina vođenja poslovnih knjiga (dvostavno ili jednostavno (knjige obrtnika)) Način vođenja poslovnih knjiga možete zadati u modulu . Ako knjižite na temeljnice u glavnoj knjizi, u polju Način vođenja knjigovodstva izaberite dvostavno, a ako knjižite u knjige obrtnika, tada izaberite jednostavno.Jednostavno knjigovodstvo: ako ste kao način vođenja knjigovodstva izabrali jednostavno tada je u podacima o tvrtki potrebno zadati Pravni oblik: obrt/samostalna djelatnost. Potvrdom unosa, u modulu imati ćete na raspolaganju Knjige jednostavnog knjigovodstva. Nove knjige otvarate klikom na gumb .Predlažemo da pogledate detaljnije upute za otvaranje knjiga jednostavnog knjigovodstva (knjige obrtnika) [1.15]. |
12. KORAK - uvoz/unos kontnog plana Kontni plan možete unijeti u modulu .Ako želite izbjeći ručni unos, poslužiti se možete opcijom uvoza kontnog plana iz Excela. Excel datoteku je prethodno potrebno prilagoditi zahtjevanoj strukturi za uvoz u e-račune [1.14.1.2.2]. Ako nemate pripremljenu Excel datoteku s kontnim planom, preuzeti ju možete na našim stranicama. Za preuzimanje datoteke kliknite ovdje [1.14.1.2.5]. Datoteku s kontnim planom možete uvoziti u modulu klikom na gumb . |
13. KORAK - odabir načina numeriranja temeljnica Program će automatski numerirati temeljnice redoslijedom izdavanja tj. pohranjivanja u glavnu knjigu. Kao preuzeto je zadano, da se numeriranje ne mjenja s novom poslovnom godinom, što znači da se nastavlja na zadnji redni broj iz prethodne poslovne godine. Ako želite promjeniti način numeriranja i zadati razdvajanje numeriranja po poslovnim godinama, to možete učiniti u modulu . U polju Numeriranje temeljnica zadajte po rednom broju i godini. Numeriranje temeljnica možete razdvojiti i prema internom tipu (izdani računi, primljeni računi, obračun plaća, promet TR,...)Predlažemo da pogledate detaljnije upute za određivanje načina numeriranja temeljnica [1.14.1.6.1]. |
14. KORAK - postavke automatskog knjiženja U e-računima možete odmah započeti s knjiženjem jer sadrži unaprijed zadane postavke automatskog knjiženja. Postavke automatskog knjiženja su zadane prema preporučenom kontnom planu. Ako odlučite promjeniti postavke automatskog knjiženja, to možete učiniti u modulu .Ne preporučamo da unaprijed mjenjate navedene postavke već da najprije pokrenete automatsko knjiženje dokumenata i tek tada, prema potrebi, unutar postavki potražite konto koji vam je bio ponuđen pri automatskom knjiženju i zadate novi konto, koji će ubuduće biti korišten pri knjiženju takvog poslovnog događaja. Preporučamo da pogledate detaljnije upute za određivanje postavki automatskog knjiženja [1.14.1.3]. |
15. KORAK - unos početnog stanja u glavnu knjigu Početno stanje u glavnoj knjizi unosi se kroz modul , klikom na gumb .Početno stanje možete unijeti ručno ili pak uvoziti podatke iz excel datoteke. Excel datoteku je prethodno potrebno prilagoditi zahtjevanoj strukturi za uvoz u e-račune. Predlažemo da pogledate detaljnije upute za ručni unos ili uvoz početnog stanja u glavnu knjigu [1.14.2]. |
U programu e-racuni.hr dostupne su sve potrebne prilagodbe programske funkcionalnosti shodno Zakonu o uvođenju eura kao službene valute u Republici Hrvatskoj [https://narodne-novine.nn.hr/clanci/sluzbeni/2022_05_57_803.html] (NN 57/22) i smjernicama za prilagodbu gospodarstva u procesu zamjene kune eurom [https://mingor.gov.hr/smjernice-za-prilagodbu-gospodarstva-u-procesu-zamjene-hrvatske-kune-eurom/8652].
U nastavku donosimo detaljni opis izmjena i obrada dostupnih u svrhe automatskih konverzija podataka primjenom fiksnog tečaja kroz pojedine module programa.
Za preračunavanje kune u euro ugrađen je fiksni tečaj konverzije određen od strane Vijeća EU, a koji iznosi 7,53450 kuna za 1 euro.
Dvojno iskazivanje cijena roba i usluga uvodi se kao ključna mjera u zaštiti potrošača pred neispravnim preračunavanjima ili neopravdanim povećanjima cijena. Obveza dvojnog iskazivanja odnosi se isključivo na izravan odnos prema potrošačima (B2C) te ne obuhvaća trgovačke ugovore tj. ponude, predujmove, račune, odobrenja i sličnih dokumenata između poslovnih subjekata (B2B).
Propisano pravilo automatski se primjenuje na svim prodajnim dokumentima koji su izdani u programu od 5.9.2022. na dalje prema krajnjim potrošačima (tip dokumenta maloprodajni).
Moguća je aktivacija dvojnog iskazivanja na prodajnim dokumentima prema pravnim osobama, no za to nije propisana zakonska obveza, putem modula
.Od 1.1.2023. pravilo se mijenja što znači da će se na prodajnim dokumentima izdanima od 1.1.2023. na dalje primjenom fiksnog tečaja konverzije automatski preračunavati i ispisivati ukupni iznos u valuti kuna do 31.12.2023.
U slučaju korištenja invidivualnih predložaka za ispis maloprodajnih dokumenata na sljedećoj je stranici dostupan popis bookmarka koje je potrebno koristiti: Bookmark-i za predloške dokumenata u maloprodaji [1.6.3]
Za sve korisnike koji su već ažurirali svoje predloške bookmarkom UkupnoZaPlacanjeEURHR obavještavamo da dodatne prilagodbe neće biti potrebne jer će taj bookmark za dokumente do datuma 31.12.2022. prikazivati informativni iznos u valuti euro, dok će od datuma 01.01.2023. do 31.12.2023. taj bookmark prikazivati informativni iznos u valuti kuna kao što je i zakonski propisano.
Na svim prodajnim dokumentima sa datumom od 1.1.2023. na dalje automatski je zadana novčana valuta euro te se cijene i vrijednosti iskazuju u valuti euro.
Dokumenti izdani od 1.1.2023. s datumom razdoblja (obavljene usluge / isporuke robe) u 2022. godini iskazuju se u valuti euro. Na računima koje izdajemo iz prodajnih dokumenata izdanih u 2022. godini (npr ponuda, narudžbi kupaca, ...) cijene i iznosi automatski se konvertiraju i iskazuju u valuti euro primjenom fiksnog tečaja konverzije.
Koristite li individualne predloške za ispis računa i drugih prodajnih dokumenata, pozivamo vas da na vrijeme provjerite i prema potrebi prilagodite sadržaj predložaka ukoliko na predlošku umjesto bookmarka NovcanaValuta koristite fiksno upisanu novčanu valutu dokumenta (npr. kn). U slučaju da je novčana valuta na predlošku upisana fiksno, nužno je ažuriranje takvog predloška za ispis prodajnih dokumenata od 1.1.2023. na dalje.
U programu POS client podržano je dvojno iskazivanje ukupnog iznosa na POS računima. Primjenom fiksnog tečaja konverzije se na POS računima automatski preračunava i do 31.12.2022. ispisuje ukupni iznos u valuti euro, dok će se od 1.1.2023. do 31.12.2023. također primjenom fiksnog tečaja konverzije preračunavati i ispisivati ukupan iznos u valuti kuna.
Od 1.1.2023. do 14.1.2023. odnosno 14 dana po uvođenju eura trajat će razdoblje u kojem će se istovremeno prilikom novčanih transakcija koristiti i kune i euri. Potrošači će za to vrijeme moći plaćati kunama i eurima, a trgovci i drugi pravni subjekti bit će dužni ostatak novca vratiti isključivo u eurima, osim ako to nisu u objektivnoj mogućnosti.
U POS client aplikaciji će u razdoblju dvojnog optjecaja od 1.1.2023. do 14.1.2023. biti dostupna funkcionalnost automatskog preračuna razlike za povrat iznosa kupcu u eurima za uplate koje zaprime u kunama (npr. račun u iznosu 10,00 eura kupac plati novčanicom od 100,00 kuna što znači da će POS aplikacija preračunati iznos za vratiti kupcu u valuti euro).
Dana 22.12.2022. izvršena je automatska nadogradnja POS aplikacije kod svih postojećih korisnika koja uključuje potrebne prilagodbe za fakturiranje u 2023. godini (izmjenu novčane valute dokumenta, preračunavanje ukupnog iznosa računa u valutu kuna i prethodno opisana podrška u periodu dvojnog optjecaja). Preporučamo da prije izdavanja prvog POS računa u 2023. godini pokrenete obradu za automatsku konverziju prodajnih cijena artikala i usluga u valutu euro (nakon toga je potrebno ponovno pokrenuti POS client kako bi se prenijele nove cijene u valuti euro), a postupak opisujemo u nastavku.
Na dokumentima blagajne - uplatnice i isplatnice se od 1.1.2023. iznosi unose u valuti euro. Isto tako, iznosi na dnevnim utršcima se od 1.1.2023. upisuju i pohranjuju u valuti euro. Za ispravno iskazivanje početnog stanja blagajne u 2023. godini preporučamo provjeriti i prema potrebi ažurirati podatke o početnom saldu u pojedinoj valuti upisanom na blagajni u šifrarniku
.Vrijednost robe na zalihi i cijene artikala se do 31.12.2022. vode u službenoj valuti kuna. Za pregled prodajnih cijena preračunatih primjenom fisknog tečaja konverzije u valutu euro, u modulu
na raspolaganju je Izvoz cjenika artikala primjenom parametra ispisa Prikaži prodajne cijene u EUR preračunate po fiksnom tečaju konverzije.Obradu za masovnu konverziju cijena i promjenu novčane valute u šifrarniku artikala, kalkulacijama i cjenicima (npr. na artiklu, skladištu, kupcu, skupinama kupaca, ...) pokrećemo u modulu
uz mogućnost odabira koji će podaci obradom biti obuhvaćeni (izmjena samo cijena ILI izmjena cijena i kalkulacija).Pravilo konverzije cijena određujemo kroz modul
gdje zadajemo oblikovanje prodajnih cijena na način kod kalkulacije fiksiraj cijenu ili kod kalkulacije fiksiraj maržu. Izmjene koje nastaju ovom obradom su nepovratne stoga obrada predviđa pokretanje simulacije u svrhe provjere podataka tj. rezultata obrade prije potvrde konačne konverzije cijena i zamjene valute na artiklima. Za pokretanje ove obrade potrebna je korisnička ovlast za rad u programu Prodaja - promjene, unos i brisanje u šifrarniku artikala.Detaljniji opis postupka pokretanja i mogućnosti ove obrade opisali smo na stranici: Masovna promjena valute na artiklima [1.19.2.9]
Zbog pravovremene usklade stvarnog stanja i vrijednosti robe s knjiženjim stanjem za 2022. godinu, a koja će se koristiti za preračun i prijenos početnog stanja/vrijednosti zalihe u valuti euro u 2023. godinu, preporučamo izradu popisa zalihe (inventure) za 2022. godinu. Izrada popisa zaliha/inventure zakonska je obveza, a detaljni opis postupka izrade popisa zaliha dostupan je na stranici Popis zaliha / inventure [1.19.4]. Opisali smo i na našem blog-u: Inventura za 2022. i prijenos početnog stanja zalihe u 2023. godinu [https://e-racuni.com/hrblog/inventura-i-prijenos-pocetnog-stanja-zalihe-u-2023-godinu/]
Utvrđivanjem stvarnog stanja i vrijednosti robe na zalihi kroz popis zaliha, ostvareni su uvjeti za izradu tehničkog popisa zalihe na dan 1.1.2023. Do trenutka kreiranja tog popisa u programu se prikazuje upozorenje da vrijednosti robe nisu ispravne tj. prikazane u ispravnoj valuti. Kroz tehnički će popis vrijednost robe na zalihi u valuti kuna biti svedena na 0,00 uz istovremenu konverziju početnog stanja / vrijednosti robe na zalihi u valuti euro. Po završenoj će obradi dakle početna vrijednost zalihe biti iskazana u valuti euro no istovremeno će kreiranje tehničkog popisa nepovratno zaključati sve naknadne izmjene i/ili unos novih skladišnih dokumenata prije tog datuma. Iz tog razloga tehnički popis neće biti izveden automatski. Umjesto toga korisnici će imati mogućnost samostalno odlučiti u kojem trenutku želite pokrenuti ovu obradu (preporuka po unosu svih skladišnih dokumenata za 2022. godinu i izradi popisa zaliha, bez potrebe za naknadnim korekcijama).
Sadržaj obračuna plaće za mjesec prosinac 2023. godine prilagođava se datumu isplate upisanom na samom obračunu. Ukoliko plaću isplaćujemo u 2022. godini, obračun pripremamo, knjižimo i kroz JOPPD izvještavamo u kunama, dok na obračunskim listama koristimo preračun iznosa za isplatu zaposleniku u valutu euro.
U slučaju isplate obračuna plaće za mjesec prosinac u 2023. godini, obračun pripremamo, isplaćujemo i kroz JOPPD obrazac izvještavamo u valuti euro, a u poslovne knjige evidentiramo u valuti kuna sukladno razdoblju poslovnog događaja.
U trenutku dodavanja zaposlenika u obračun plaće za mjesec prosinac s isplatom u 2023. godini program automatski konvertira sve iznose koje vodimo u kadrovskoj evidenciji u valutu euro primjenom fisknog tečaja konverzije. Kroz obračun plaće možemo potvrditi pohranu tih konvertiranih iznosa i u podacima zaposlenika u kadrovskoj evidenciji. Ukoliko to ne učinimo, program će za sve daljnje obračune automatski preračunavati bruto plaću u valutu euro, dok iznose ostalih primitaka koje vodimo u kadrovskoj (npr. naknada za prijevos na posao, stimulacija i sl.) moramo preračunati i u kadrovskoj ažurirati ručno.
Više o ovoj temi pisali smo na našem blog-u: Obračun plaće za prosinac 2022. [https://e-racuni.com/hrblog/obracun-place-za-prosinac-2022/]
Objavili smo i aktualne podatke za obračun plaće i drugih primitaka u 2023. godini: Podaci za izradu obračuna plaće i drugih primitaka u 2023. [https://e-racuni.com/hrblog/podaci-za-izradu-obracuna-place-i-drugih-primitaka-od-1-1-2023/]
Za konverziju i prijenos početnog stanja glavne knjige u valuti euro potrebno je kreirati temeljenicu početnog stanja. U bazama svih korisnika je u šifrarniku poslovnih godina u te svrhe automatski dodana 2023. godina s unaprijed prilagođenim parametrima za kreiranje temeljnice početnog stanja.
Obrada za kreiranje temeljnice početnog stanja za 2023. godinu dostupna je u modulu
.Početno stanje glavne knjige u 2023. godini prikazuje se dakle tek po kreiranju temeljnice početnog stanja, a do tog je trenutka, bez ograničenja, omogućen unos i knjiženje redovnih dokumenata koji se odnose na novu poslovnu godinu. Pri pokretanju obrade predviđen je unos željenih konta tj. razreda konta za prijenos na temeljnicu početnog stanja što znači da možemo izbjeći prijenos knjiženja na kontima koji nisu predmet poslovanja u 2023. godini. Obradu kreiranja temeljnice početnog stanja za 2023. godinu možemo pokretati / ponavljati više puta sve do trenutka izrade završnog računa za 2022. godinu.
Ukoliko poslovna godina nije ista kalendarskoj, program će automatski kreirati dodatnu djelomičnu poslovnu godinu za dio poslovne godine od 01.01.2023. odnosno od uvođenja eura, a za koju će biti potrebno kreirati temeljnicu početnog stanja. Knjiženja se tako vode odvojeno za razdoblje poslovne godine u kojem je službena valuta kuna i odvojeno za razdoblje u kojem je službena valuta euro.
Više o ovoj temi pisali smo na našem blog-u: Prijenos početnog stanja glavne knjige u 2023. godinu [https://e-racuni.com/hrblog/prijenos-pocetnog-stanja-glavne-knjige-u-2023-godinu/]
Vrijednosti osnovnih sredstava s datumom nabave do 31.12.2022. se u registru OS vode u valuti kuna. Pri izradi obračuna amortizacije za 2022. godinu će se kao i do sada vrijednosti iskazivati u kunama i prenositi na kartice osnovnih sredstava te knjižiti u valuti kuna. Izvještaji o osnovnim sredstvima i obračunatoj amortizaciji za razdoblje do 31.12.2022. iskazivat će vrijednosti u kunama.
U obračunu amortizacije od 1.1.2023., a za osnovna sredstva nabavljena prije tog datuma, iznosi amortizacije, amortiziranih vrijednosti i preostalih vrijednosti za amortizaciju automatski će biti konvertirani u valutu euro primjenom fisknog tečaja konverzije, uz knjiženje iznosa amortizacije u valuti euro.
Kartica osnovnog sredstva iskazivat će podatke iz pojedinih obračuna amortizacije u kojima je to osnovno sredstvo obuhvaćeno. Podaci iz obračuna amortizacije do 31.12.2022. na kartici OS bit će iskazani u valuti kuna dok će podaci iz obračuna amortizacije od 1.1.2023. na dalje biti iskazani u valuti euro, s rekapitulacijom u valuti euro.
Svi izvještaji o osnovnim sredstvima i obračunima amortizacije od 1.1.2023. bit će iskazani u valuti euro.
Kao korisnik programa e-racuni.hr imate mogućnost povezivanja s online računovodstvenim uredom koji pruža uslugu vođenja računovodstva u oblaku u programu e-racuni.hr.
Osnovna svrha programa je centralno vođenje poslovnih evidencija na jednom mjestu. Program naime omogućuje da poduzetnik i izabrani računovođa pristupaju istoj bazi podataka, svatko sa svojim korisničkim pristupom, čime štede vrijeme i izbjegavaju troškove nepotrebnih prijenosa podataka u druge računovodstvene programe. Ukoliko još nismo izabrali računovodstveni ured za vođenje naših računovodstvenih evidencija, sasvim se jednostavno možemo povezati s računovođom koja za vođenje računovodstva koristi upravo program e-računi.
U te svrhe je na početnoj stranici odmah po prijavi u program dostupan pokazatelj s kartom računovodstvenih ureda na kojoj možemo potražiti računovodstvo u našoj okolici i povezati se s izabranim računovodstvom:
|
Funkcionalnost povezivanja s računovodstvenim uredom dostupna je i u modulu
.U nastavku je kroz 3 koraka predstavljen postupak povezivanja s online računovodstvom koje će za vas voditi računovodstvo izravno u programu e-racuni.hr:
Suradnja s računovodstvenim uredom koji pruža uslugu vođenja računovodstva u programu e-racuni.hr, donosi vam brojne prednosti. Računovodstvo obrađuje vaše dokumente izravno u e-računima gdje ste ih i izdali, ali i zaprimili (izvodi, ulazni računi,...). Svi poslovni podaci tvrtke vode se na jednom mjestu čime štedite vrijeme i novac na nepotrebne prijenose podataka u druge računovodstvene programe. |
Želimo li započeti suradnju s računovodstvenim uredom, koji pruža uslugu vođenja računovodstva u oblaku izravno u programu e-računi, kliknemo na prikaz karte s popisom online računovodstvenih ureda unutar pokazatelja Tražite online računovodstvo? na početnoj stranici ili u modulu
:
|
Otvara se karta putem koje potražimo računovodstveni ured. Klikom na rezultat pretrage, na uvid dobivamo kontaktne podatke našeg budućeg računovodstva pa ih možemo kontaktirati i/ili poslati unikatni identifikator za pristup našoj bazi podataka.
|
Za povezivanje s online računovodstvenim uredom, kliknemo na gumb Poveži se s računovođom:
|
U ovom se trenutku kreira ID vaše baze podataka, valjanost kojeg je 3 dana.
|
Klikom na gumb Pošalji email računovodstvu otvara se maska unutar koje možemo izabrati online računovodstveni ured iz postojećeg popisa (npr. kliknemo na strelicu na kraju retka u polju E-mail primatelja) i poslati e-mail poruku sa unaprijed pripremljenim tekstom i svim za računovođu potrebnim podacima. Tekst e-mail poruke možete prema potrebi i dopuniti:
|
Ovime je postupak slanja upita/zahtjeva za vođenjem računovodstva u oblaku izabranom računovodstvenom uredu završen. Preostaje pričekati da računovodstvo odgovori na upit za suradnjom [1.3.3].
Kada računovodstveni ured prihvati naš zahtjev, moramo ga u roku 3 dana finalno potvrditi [1.3.4].
Ukoliko prihvatimo zahtjev poduzetnika za vođenjem računovodstva u programu e-računi, putem kojeg nam je poduzetnik poslao i ID za pristup postojećoj bazi podataka [1.3.1], tada novog klijenta dodajemo u našu evidenciju na sljedeći način:
|
Otvara se maska u koju upišemo podatke zaprimljene od klijenta, za preuzimanje postojeće baze podataka:
|
U ovom trenutku biramo način obračuna pretplate za korištenje programa za organizaciju koju preuzimamo i dodajemo u našu evidenciju. Na raspolaganju su dvije opcije:
|
Klikom na Prihvati zahtjev za povezivanjem prihvaćamo zahtjev novog klijenta za povezivanjem i čekamo na njegovu konačnu potvrdu zahtjeva [1.3.4].
|
Po slanju zahtjeva računovodstvenom uredu [1.3.1] i dogovoru svih uvjeta suradnje, računovodstveni ured prihvaća naš zahtjev [1.3.3] za vođenjem računovodstva, kojeg moramo finalno potvrditi i time za izabranog računovođu potvrditi pristup našoj bazi podataka.
Obavijest o prihvatu zahtjeva od strane računovođe vidjet ćemo odmah prilikom prve sljedeće prijave u program.
|
U postupku potvrđivanja pristupa računovođi do naše baze, izabrati moramo način povezivanja i odrediti tko će biti vlasnik baze podataka kao i način obračuna pretplate, stoga predlažemo da odgovorno i detaljno pročitate sve mogućnosti:
|
|
Kao što je prikazano na slikama gore, u ovom koraku možemo potvrditi pristup računovođi ali ga i opozvati.
U slučaju opoziva pristupa računovođi, isti neće imati pristup našoj bazi, no moći ćemo u svakom trenutku ponoviti postupak povezivanja sa drugim računovođom.
Odluku možemo privremeno i odgoditi klikom na poveznicu Preskoči, odlučiti ću kasnije. Obavijest o prihvatu zahtjeva od strane računovođe ponovno će nam se prikazati prilikom sljedeće prijave u program. |
Ako u roku od 3 dana ne odgovorimo tj. ne omogućimo pristup računovođi, ID naše baze podataka više neće biti važeći, pa će biti potrebno ponoviti slanje zahtjeva za povezivanje s izabranim računovodstvom. |
Ako smo potvrdili pristup vanjskom računovođi do naše baze, imati ćemo mogućnost uvida u status pretplate i plaćanja [1.3.5] te uvid u popis korisnika kojima je računovodstvo omogućilo pristup našoj bazi.
Nakon potvrde pristupa izabranom računovođi do naše baze podataka, imamo mogućnost pregleda našeg pretplatničkog statusa kao i uvid u popis korisnika računovodstvenog ureda koji imaju pristup do naše baze te pregled plaćanja pretplate:
|
Pregled izdanih računa i plaćanja pretplate imaju samo korisnici sa dodijeljenom korisničkim pravom unutar Administiranje:
|
Vanjskom računovođi možemo u svakom trenutku blokirati pristup do naše baze klikom na gumb
Klikom na gumb za opoziv pristupa računovodstvu, program će tražiti potvrdu blokade pristupa u obliku upozorenja, kao što prikazuje slika dolje:
|
Računovođi možemo blokirati pristup do naše baze samo u slučaju ako smo računovođi omogućili pristup putem jedne od sljedećih dviju opcija:
|
Nakon što računovodstvenom uredu blokiramo pristup do baze naše organizacije, povezati se možemo sa drugim računovodstvenim uredom ili ponoviti povezivanje sa istim računovođom, npr ukoliko želimo promjeniti način plaćanja pretplate. To učinimo ponovnom slanjem zahtjeva za povezivanje prema računovođi.
Postavke korisničkog sučelja u potpunosti je moguće prilagoditi preferencijama pojedinog korisnika za postizanje boljeg korisničkog iskustva s radom u programu e-racuni.hr. Postavke sučelja prilagođavamo u modulu
, a kako vrijede na razini korisnika moguća je individualna prilagodba postavki po mjeri svakog korisnika.Na razini korisnika moguća je individualna prilagodba sljedećih postavki za rad u programu:
Uz navedeno, dodatno možemo prilagoditi:
Po individualnoj prilagodbi postavki, svakom prijavom u program pristupamo nadzornoj ploči (dashboard) s potpuno prilagođenom početnom stranicom, brzim pristupom do najčešće korištenih funkcionalnosti i uvidom u najvažnije pokazatelje o poslovanju tvrtke bez dodatnog klikanja:
|
Program e-racuni.hr dostupan je na korištenje u više stranih jezika (hrvatski, slovenski, engleski, njemački, talijanski, češki, srpski, rumunjski, španjolski, francuski, mađarski, albanski, grčki,...).
Jezičnu varijantu u kojoj želimo koristiti program biramo u modulu
kao što je prikazano na slici u nastavku:
|
Po potvrdi odabira, korisničko sučelje će biti dostupno u izabranoj jezičnoj varijanti, a koja uz korisničko sučelje utječe i na jezičnu varijantu izvještaja koje ćemo ispisivati iz programa.
Program nudi generiranje dokumenata za ispis u PDF formatu. Za prikaz i ispis takve vrste dokumenata neophodno je imati instaliran program Adobe Acrobat Reader (vrijedi za računala sa Windows operacijskim sistemom).
Kao alternativu programu Adobe Acrobat Reader preporučujemo program FoxIt Reader, koji omogućuje i dodavanje željenog teksta u PDF dokumente. Program FoxIt Reader pronaći ćete na adresi http://www.foxitsoftware.com/pdf/rd_intro.php |
Instalacija programa Adobe Acrobat Reader i rješavanje najčešćih problema s njegovom uporabom opisana je u nastavku.
Program Adobe Acrobat Reader možete besplatno preuzeti na internetskoj stranici http://www.adobe.com/products/acrobat/readstep2.html. Stranica na kojoj možete preuzeti najnoviju verziju Adobe Readera izgleda otprilike ovako:
|
Klikom na gumb
(prikazano na slici gore) započinje prijenos programa. Po završetku prijenosa program instalirate slijedeći upute u okviru instalacijskog programa.Za pravilno ispisivanje obrazaca preporučujemo najnoviju verzije programa Adobe Reader 7.0, koju ćete pronaći na adresi: |
Ispis obrazaca iz programa Adobe Acrobat Reader je u načelu jednak prikazu obrazaca na zaslonu. Zbog nekompatibilnosti određenih printera s programom Adobe Acrobat Reader može doći do slijedećih problema:
Navedene probleme možete rješiti klikom na ikonu u prozoru, gdje je prikazan dokument u Acrobat Reader-u. Prikazati će se postavke ispisa kao što prikazuje slika dolje:
|
U postavkama ispisa kliknite na gumb kao što prikazuje donja slika:
Klikom na gumb otvara se novi prozor u kojem označite mogućnost Print as image kao što je vidljivo na donjoj slici:
|
Potvrdite izmijene i nastavite s ispisom dokumenata.
Program Adobe Acrobat Reader, osobito verzije 6.0 i 5.0 ponekad blokiraju i tako onemogućuju daljnje prikazivanje dokumenata u PDF formatu.
U tom slučaju otvorite popis aktivnih programa (Windows Task Manager) i zaustavite proces AcroRd32.exe (vidi donju sliku).
|
Svakom prijavom u program naprije pristupamo nadzornoj ploči (dashboard) s potpuno prilagodljivom početnom stranicom, brzim pristupom do najčešće korištenih funkcionalnosti i uvidom u najvažnije pokazatelje o poslovanju tvrtke bez dodatnog klikanja.
Nadzorna ploča obuhvaća:
|
Alatna traka u programu nalazi se ispod retka s popisom modula (glavne alatne trake), a namjenjena je brzom pristupu do najčešće korištenih programskih funkcionalnosti. Imenovati je možemo "prečacima u programu".
Za uređivanje postavki alatne trake otvaramo modul
. U postavkama alatne trake biramo odgovarajuću poziciju u programu (lijevo, desno, gore). U stupcu Vrsta gumba unutar padajućeg izbornika izaberemo funkcionalnost koju često koristimo u programu ili separator za tematsko razdvajanje: "|", dok u stupcuTekst na gumbu unosimo naziv/opis funkcionalnosti po vlastitom odabiru.U nastavku je prikazana slika za lakše predstavljanje izgleda alatne trake s prečacima do programskih funkcionalnosti na temelju zadanih postavki:
|
Za dodavanje gumba (prečaca) za brzi pristup određenoj funkcionalnosti programa koristiti možemo i dodatnu mogućnost. Otvorimo modul/funkcionalnost programa do koje želimo kreirati prečac i zatim desno gore kliknemo na ikonu :
|
Otvara se prozor u koji upišemo željeni tekst/opis na brzom gumbu:
|
Nakon što potvrdimo unos u alatnu traku će biti dodan dodatni gumb za brzi pristup željenoj funkcionalnosti:
|
Poglavlje opisuje standardne postupke ispisa u programu. Pokretanje paketnih obrada dostupno je putem izbornika
, gdje se na vrhu stranice nalazi standardna alatna traka:
|
Prvi prikaz na gornjoj slici prikazuje masku za unos parametara za pripremu izvještaja. Postupak unosa podataka za ispis pojedinačnih izvještaja opisan je u poglavlju Izvješća, ispisi, bilance [1.14.10].
Druga kartica prikazuje stanje pripreme izvještaja koji je u tijeku:
|
Treća kartica prikazuje popis dovršenih izvještaja:
|
Kada radimo s različitim dokumentima (ponudama, računima, putnim nalozima, ...), u programu se dosljedno ponavlja postupak uporabe. Da bismo mogli pristupiti dokumentu, potražimo ga uz pomoć polja za unos kriterija pretrage, zatim kliknemo na broj dokumenta, prema potrebi ga izmjenimo/dopunimo tj na njemu izvodimo druge funkcije, koje su nam dopuštene i omogućene. Opisani primjer uporabe prikazan je na slijedećoj slici:
|
Pretraživanje, izbor i uređivanje dokumenata odvija se u 3 koraka.
Osim gumba
, na stranici za pregled dokumenata je korisnicima s ovlastima [1.21.8.2] na raspolaganju i gumb za unos novih dokumenata. Klikom na gumb za unos novog dokumenta otvaraju se polja za unos podataka novog dokumenta, kojeg u programu želite pohraniti.Na stranici za pregled i pretraživanje dokumenata, često je dostupan gumb
. Klikom na taj gumb otvara se izbornik, unutar kojeg su dostupne funkcije, kojima možete izvoditi masovne operacije na pronađenim dokumentima (npr. knjiženje ili masovni ispis pronađenih dokumenata, itd.). Popis funkcija, koje nudi izbornik , prilagođava se prikazanom popisu dokumenata te ovlastima kojima raspolaže trenutno prijavljeni korisnik.Program također omogućuje uporabu naprednih tablica. Svi podaci u naprednim tablicama sakupljeni su u jednoj tabeli, što znači da se podatci pomicanjem prema dolje automatski slažu. Dokumente u tabeli možemo i razvrstavati, što kod običnih tabela nije moguće. |
Novi dokument možemo stvoriti i pritiskom na tipku Insert bez uporabe miša. |
Uporaba naprednih tablica bira se u izborniku
, kao što prikazuje donja slika:
|
Primjer napredne tablice:
|
U cijelom programu se na gotovo svakoj stranici koristi standardna alatna traka programa s gumbima koji aktiviraju najčešće korištene funkcije. Ako se postavite na izabrani gumb, pojaviti će se okvir s opisom funkcije gumba uz prikaz zahtjevane kombinacije tipka za pokretanje funkcije tipkovnicom bez uporabe miša.
|
Značenje pojedinih ikona u alatnoj traci:
Klikom na ovu ikonu vraćate se na prethodni posao. To nije nužno prethodna stranica. Ako ste npr. iz putnog naloga krenuli na knjiženje temeljnice putnog naloga, možete se vratiti na prikaz putnog naloga klikom na ovaj gumb. Ova je funkcija dostupna i korištenjem tipke Esc na tipkovnici. | |
Klikom na ovu ikonu prikazati će se maska za unos podataka novog dokumenta. Novi dokument je istog tipa kao dokument na kojem ste se prethodno nalazili. Ako npr. na prikazu putnog naloga kliknete na ovu ikonu, prikazati će se maska za unos podataka novog putnog naloga. | |
Klikom na ovu ikonu možete kopirati trenutno prikazani dokument. Nakon klika prikazati će se maska za unos podataka novog dokumenta u kojem su kopirani podatci iz trenutno prikazanog dokumenta. | |
Klikom na ovu ikonu prikazati će se maska za pregled i pretraživanje dokumenata. Ako se nalazite npr. na prikazu putnog naloga, klikom na ovu ikonu dolazite na stranicu za pregled i pretraživanje putnih naloga. Ova funkcija je dostupna i korištenjem tipki Shift+Home na tipkovnici. | |
Ikona omogućuje brzo listanje pronađenih dokumenata. Ako npr. u pregledu i pretraživanju dokumenata izaberete dokument sa popisa,klikom na ovu ikonu možete prikazati dokument koji se na popisu nalazio ispred prikazanog dokumenta. Na taj način se ne trebate vraćati na rezultat pretrage za izbor prethodnog dokumenta nego samo kliknete ovu ikonu. Funkcija dostupna i korištenjem tipki Ctrl+<- na tipkovnici. | |
Poput prijašnje ikone i ova omogućuje pomicanje na slijedeći dokument iz popisa u pregledu i pretraživanju dokumenata. Ova je funkcija dostupna i korištenjem tipki Ctrl+-> na tipkovnici. | |
Klikom na ovu ikonu možete mijenjati podatke na prikazanom dokumentu. Ova je funkcija dostupna i korištenjem tipke F8 na tipkovnici. | |
Klikom na ikonu spremate izmjene na dokumentu. Pri izmjeni dokumenta ova ikona će titrati i upozoravati na obavezno spremanje izmjena. Ova je funkcija dostupna i korištenjem tipke F2 na tipkovnici. | |
Klikom na ovaj gumb otvoriti će se nova stranica s dokumentom spremnim za ispis. Ovisno o vrsti dokumenta isti je pripravan u formatima HTML [1.4.10.6], RTF ili PDF. Ako je na osnovu prikazanih podataka moguć ispis više različitih obrazaca, možete izabrati format i vrstu dokumenta klikom na desnu stranu gumba tako da se prikaže izbornik iz kojeg izaberete željeni ispis. | |
Klikom na ovu ikonu možete vidjeti tko je i kada mijenjao dokument. Program pohranjuje svaku izmjenu na dokumentu i omogućuje pregled podataka o korisniku koji je izvršio izmjene te o datumu i satu izvršenja. |
Ako je neki gumb prikazan u sivoj boji znači da je određena funkcija na trenutnoj stranici onemogućena. Uzrok može biti nedostatak korisničkih ovlasti ili pak stanje u kojem se nalazi dokument, a koje ne dozvoljava funkcionalnost na koju se gumb odnosi (npr. ako je dokument knjižen, gumb 'Izmijeni' postaje neaktivan.) |
Ako je zahtjevan obavezan unos određenog podatka, polje u masci za unos podataka je označeno zvjezdicom *. Primjer:
|
Ako potvrdite obrazac bez unosa obaveznog podatka program će vas na to upozoriti odgovarajućom napomenom.
Brojeve unosite uporabom decimalnog zareza. Primjer: 100,2.
Ako unosite broj koji sadrži točku, ona se podrazumijeva kao točka koja dijeli tisućice i ignorira se. Primjer: 100.000,22.
Prilikom unosa novčanih iznosa možete koristiti i aritmetičke znakove zbrajanja + i oduzimanja -. Ako u polje za unos unesete npr. 100,24+25, program će to razumjeti, kao unos iznosa 125,24.
Datume možete unijeti klikom na gumb i izabrati ih iz prikazanog kalendara.
Datume možete upisivati i u skraćenom obliku npr. unos broja 3 znači treći dan tekućeg mjeseca u tekućoj godini. Možete upisati i cijeli datum kao npr. 1.4.2010. Program pravilno prepoznaje i datume upisane u formatu 0110 ili pak 01042010, 010410. Takve unose će program automatski razumjeti kao 1.4.2010.
Podatke u opisnom obliku određujete klikom u prazno polje padajućeg izbornika i klikom na tipku s početnim slovom podatka te ga potražite u popisu. Izbor potvrdite klikom.
Sve upite koji se odnose na uporabu programa e-računi [http://www.e-racuni.hr] možete poslati na e-mail adresu helpdesk@e-racuni.hr. Na istu e-mail adresu možete dojaviti i eventualne poteškoće u radu programu kao i proslijediti svoje prijedloge za poboljšanja.
Za svaki poslani upit zaprimit ćete automatsku obavijest da li je vaš upit uspiješno zaprimljen u naš Helpdesk.
Prednosti slanja upita e-mailom na helpdesk@e-racuni.hr:
Zahtjevi poslani putem e-maila obrađuju se unutar radnog vremena naše korisničke podrške (radnim danom od 8 do 16 sati).
Program omogućuje vođenje poslovanja za više tvrtki s jednim korisničkim imenom. Korisnici sa ovlastima pristupa do podataka za više tvrtki imaju u desnom kutu prozora mogućnost brzog izbora trenutne tvrtke
|
Prelaskom na drugu tvrtku otvara se novi prozor sa podacima izabrane tvrtke. Odjavom iz programa se korisnik automatski odjavljuje iz svih tvrtki.
Program e-računi generira dokumente u formatu HTML, koje možemo ispisati iz preglednika Internet Explorer 4.0-6.0 i preglednika Mozilla Firefox. Dokumente je moguće ispisati i s preglednikom Opera, no podrška za ispis dokumenata s preglednikom Opera nije osigurana.
Prije ispisa dokumenata iz preglednika Internet Explorer preporučujemo da u postavkama podesite ispis bez zaglavlja i podnožja stranice. U protivnom će preglednik automatski ispisivati adresu internetske strance te datum i vrijeme ispisa na dnu dokumenta.
Ispis zaglavlja i podnožja stranice možete isključiti u izborniku
odnosno .
|
Kao što je vidljivo na slici, potrebno je obrisati sadržaj polja za unos Header i Footer i kliknuti na .
Prije ispisa dokumenata pomoću preglednika Mozilla Firefox preporučujemo da u postavkama ispisa odredite ispis bez zaglavlja i podnožja stranice (
- ). U prozoru za unos odredite podnožje i zaglavlje stranice kao što je prikazano na slijedećoj slici:
|
U pregledniku Mozilla je potrebno sve postavke podesiti na vrijednost -blank-.
Većinu funkcionalnosti u programu možemo koristiti samo tipkovnicom bez primjene miša. U tablici ispod navedene su brze tipke koje možemo koristiti na svim mjestima u programu.
Enter | Koristimo za potvrdu maske za unos podataka ili dijaloga. Na dokumentima je korištenjem tipke Enter omogućen i unos stavki dokumenta. Enter u poljima za unos pokreće izvršenje preuzete akcije. Enter na kontrolnim elementima ili na opcijama izbornika pokreće izvršenje opcije izbornika. Enter na popisima za odabir potvrđuje odabir. |
Ctrl+Enter | Koristimo kada u postavkama zadamo korištenje tipke Enter za pomicanje među poljima za unos podataka. Na uređivanju dokumenata koristimo alternativni unos stavki (npr. odabir artikala putem pretraživača). |
Insert | Na pregledu tj. popisu dokumenata možemo tipkom Insert upisati novi dokument odnosno redak. Na računima možemo tipkom Insert unijeti željeni tekst/opis stavke. |
Tab | Koristimo za pomicanje naprijed na sljedeće polje za unos tj. kontrolni element na stranici (ili na dijalogu/obrascu). |
Shift+Tab | Koristimo za pomicanje natrag na prethodno polje tj. kontrolni element na stranici (ili na dijalogu/obrascu). |
Esc | Koristimo za izlaz iz dijaloga ili obrasca za unos odnosno za povrat na prethodnu radnju. |
Space | Koristimo za uključivanje/isključivanje opcije u poljima s kvačicom . |
F2 | Spremanje dokumenta tj. izdavanje prethodno spremljenog dokumenta. |
F8 | Izmijena podataka u zaglavlju dokumenta (npr. račun). |
F9 | Ispis dokumenta. |
Ctrl+Levo/Desno | Kombinaciju ovih tipki koristimo za pomicanje među dokumentima na popisu rezultata pretraživanja. |
Ctrl+Home | Prikaz prve stranice (dashboard). |
Alt+1,Alt+2,Alt+3,... | Prečac do prve, druge, treće, ... funkcije u alatnoj traci. Pogledajte postavke alatne trake [1.4.4]. |
Datumska polja pružaju dodatne mogućnosti za korištenje tipkovnice. Ako je datumsko polje prazno, klikom na gumb + ili - možemo upisati današnji datum (na numeričkom dijelu tipkovnice odmah iznad tipke ENTER). Daljnjim pritiskanjem gumba + ili - pomičemo se za jedan dan unaprijed ili unatrag. Ako pritisnemo tipku sa strelicom za lijevo ili desno pomičemo se za jedan mjesec unaprijed ili unatrag. Trenutno izabrani datum upisuje se u datumsko polje i prikazuje na kalendaru ispod polja za unos.
Datume možemo unijeti i samo numeričkom tipkovnicom. Ako želimo unijeti npr datum 1.4.2023. upišemo 01042024 ili samo 0104 ako unosimo datum tekuće godine. Dovoljno je i samo upisati 10 ako je riječ o 10. danu tekućeg mjeseca. Datum uvijek možemo povećati/smanjiti korištenjem tipki +, - i tipki sa strelicama za lijevo/desno. Unos potvrdimo tipkom Enter.
Na svim poljima za unos s padajućim izbornicima možemo kliknuti na tipku sa strelicom dolje i prikazati će se padajući popis za odabir. Za pomicanje po popisu koristimo tipke sa strelicama dolje/gore. Odabir potvrđujemo tipkom Enter. Ako popis nudi više odabira (multi select), u tom slučaju ih označimo/odznačimo korištenjem tipke Space (razmak).
Za pomicanje među opcijama unutar izbornika koristimo tipke sa strelicama. Opciju na kojoj se nalazimo potvrdimo tj. izaberemo tipkom Enter.
Na samom početku uporabe programa e-racuni.hr najprije uređujemo osnovne postavke kojima ćemo prilagoditi i osigurati ispravno djelovanje programa sukladno potrebama naše tvrtke. Postavke rada programa na razini tvrtke zadajemo u modulu
i vrijede za sve korisnike u našoj tvrtki.Za postizanje što boljeg korisničkog iskustva s radom u programu na razini korisnika, u modulu
u potpunosti možemo prilagoditi postavke korisničkog sučelja po svojoj mjeri [1.4]. Ove se postavke mogu uređivati individualno po korisniku.U ovom sklopu programa nalaze se postavke vezane na opće postavke tvrtke i podatak o tvrtki, postavke procesa i integracije kao i postavke e-pošte.
Program koristi interni šifrarnik statusa narudžbi kupaca koji nam pomažu pri obradi narudžbi izdanih u programu kao i narudžbi uvoženih iz internet trgovine [1.27] koju smo povezali s programom.
Pregled šifrarnika statusa narudžbi nalazi se unutar izbornika
i prikazani su u tablici unutar koje možemo aktivirati i dodatne postavke kao što je prikazano na slici:
|
Ukoliko za otpremu pošiljaka koristimo pretežito iste načine dostave, u programu možemo urediti šifrarnik načina dostave, a koje ćemo zatim moći koristiti pri dodavanju na prodajne dokumente. Pregled i uređivanje šifrarnika načina dostave nalazi se unutar izbornika
kao što prikazuje slika:
|
Za dodavanje novog načina dostave kliknemo na gumb
i otvara se sljedeća maska za unos podataka:
|
Obavezan je samo unos podatka Kod dostave dok unos ostalih podataka možemo preskočiti tj. upišemo ih po vlastitom izboru:
Kod dostave | Upišemo oznaku tj. kod načina dostave kojeg zatim koristimo pri dodavanju načina dostave na dokumentu ili prilikom predaje narudžbe u online katalogu tj. "instant web shopu" [1.25] |
Opis | Upišemo kraći opis načina dostave. |
Pružatelj usluge dostave | Izaberemo pružatelja usluge dostave putem kojeg šaljemo pošiljke s tim načinom dostave. |
Bankovni račun | Izaberemo bankovni račun tj. uplatni račun na kojeg želimo plaćanje pošiljke pouzećem. |
Mjesto troška | Prema potrebi izaberemo mjesto troška iz šifrarnika mjesta troška. |
Status | Izaberemo koristimo li navedeni način dostave ili ga više ne želimo koristiti. |
U izborniku
i u izborniku zadati možemo postavke elektroničke pošte na razini tvrtke ili na razini korisnika.Preuzeto se za slanje izlazne pošte koristi preuzeti SMTP poslužitelj. Elektronička pošta šalje se izravno sa e-mail adresom pošiljatelja u zaglavlju poruke. Postavke izlaznog poslužitelja za slanje elektroničke pošte koristimo u slučaju kada imamo elektroničku poštu na domeni tj. poslužitelju koji ne dopušta slanje elektroničke pošte iz drugih SMTP poslužitelja. U tom slučaju otvaramo ili postavke korisnika (vrijede samo na razini korisnika) ili postavke tvrtke (vrijede za sve korisnike u toj tvrtki). Otvara se sljedeća stranica:
|
Ako kvačiramo dodatnu funkciju Izlazna pošta se šalje od outbox@e-racuni.com. Adresa pošiljatelja umetnuta je u polje "Reply-To", svu e-poštu možemo slati na način, da se umjesto pošiljatelja koristi e-mail adresa outbox@e-racuni.com, a u dodatno polje "Reply-To:" automatski će se upisati vaša e-mail adresa. To znači, da kada će primatelj poruke odgovarati na vašu e-mail poruku, odgovor neće biti poslan na outbox@e-racuni.com već na vašu pravu e-mail adresu. Na ovaj način možete za slanje elektroničke pošte i dalje koristiti preuzetu poslužitelj SMTP. |
U postavkama možemo osim preuzetog načina slanja birati i među dvjema dodatnim mogućnostima za postavke slanja elektroničke pošte iz programa:
1. Vaša elektronička pošta šalje se putem vašeg SMTP poslužitelja. Odabirom ove opcije morati upisati barem adresu vašeg SMTP poslužitelja, koji mora dopustiti slanje elektroničke pošte iz IP adresa poslužitelja e-racuni.com (kontaktirajte podršku). Umjesto ograničenja na IP adresu upisati možete korisničko ime i zaporku vašeg e-mail poštanskog sandučića pa će se program prije slanja elektroničke pošte prijaviti na poslužitelj SMTP. Unos broja porta nije obavezan, upišite samo u slučaju nestandardnih portova. Ako želite uspostaviti povezivanje putem šifriranog protokola SSL, tada morate ispred naziva poslužitelja upisati riječ ssl:, primjer ssl:smtp.moja-domena.hr.
Iz padajućeg izbornika možemo izabrati našeg ponuđača e-pošte, kao što prikazuje slika dolje:
Po odabiru našeg ponuđača (ukoliko je na raspolaganju), podaci o SMTP poslužitelju i portu će se automatski prenijeti u za to predviđena polja. Pripisati moramo još korisničko ime i zaporku za naš poštanski sandučić e-pošte:
Na poveznicama dolje opisani su najčešći primjeri korištenja vlastitog SMTP poslužitelja:
2. Izlazna pošta se šalje putem korisničkog računa na Gmail
Koristite vaš korisnički račun Gmail i vaša izlazna pošta slati će se putem postavki za Gmail na način da našu internetnu aplikaciju povežemo s Gmail računom. Detaljan opis postupka pogledajte na sljedećoj poveznici [1.4.20.3].
Ako je naš klijent e-pošte Yahoo, tada putem izbornika
zadajemo sljedeće postavke SMTP poslužitelja:Adresa poslužitelja: | ssl:smtp.mail.yahoo.com |
Port: | 465 |
Kor. ime: | vaša e-mail adresa na yahoo mailu, npr. test.eracuni@yahoo.com |
Zaporka: | vaša aktivna zaporka za prijavu u yahoo mail |
Uz navedene postavke u našem programu, dodatno je potrebno u yahoo mail-u aktivirati pristup za druge aplikacije. To učinimo na sljedeći način:
Prijavite se u yahoo mail putem internet preglednika na adresi mail.yahoo.com. Po prijavi otvarite sljedeću poveznicu:https://login.yahoo.com/account/security#other-apps i aktivirajte opciju "Allow apps that use less secure sign in", kao što prikazuje slika dolje:
Po zaključenju postupka zaprimiti ćete e-mail potvrdu o uključenju usluge i time će biti omogućeno slanje iz našeg sustava.
Ukoliko imamo email otvoren na Gmailu u programu možemo postaviti slanje e-pošte iz programa preko njihovog SMTP poslužitelja za izlaznu poštu. Za slanje svih mailova iz programa preko isto emaila to postavimo u meniju
. Ukoliko želimo da svaki korisnik iz programa šalje mailove preko svojega email računa zatim to postavimo u meniju .Za pravilno slanje mailova iz programa preko SMTP poslužitelja od Gmaila, zatim je najprije potrebno pravilno postaviti mail da bi on to i omogućio. U nastavku je opisan postupak za pravilne postavke na Gmail računu. |
U postavkama Gmail računa je potrebno prvo aktivirati POP za svu poštu. To napravimo u meniju "Postavke-Pregled svih postavki-Prosljeđivanje i POP/IMAP-POP preuzimanje":
|
Kada smo to postavili onda je potrebno kreirati zaporku aplikaciju potrebnu za povezivanje s Gmail računom:
1. prijavimo se u svoj "Gmail workspace" te kliknemo na meni za odabir aplikacija:
|
2. nakon toga idemo na "Sigurnost" te pronađemo "Potvrda u dva koraka" koju je potrebno uključiti:
|
3. Kada smo prošli kroz sve korake te uključili potvrdu u dva koraka, zatim ponovno kliknemo na "Potvrda u dva koraka":
Nakon ponovne prijave nam se otvara stranica za potvrdu u dva koraka gdje idemo do dna stranice gdje ćemo pronaći "Zaporke aplikacije":
|
Na Gmailu kreiramo jednokratnu lozinku za dostup vanjskih aplikacija do našeg Gmail računa:
|
|
|
4. zaporka koju je generirao Gmail kopiramo u postavke SMTP poslužitelja u programu e-racuni:
|
Ako koristimo Gmail adresu za slanje izlazne pošte iz sustava, naš e-mail račun možemo povezati sa sustavom e-racuni.com.
To učinimo na sljedeći način:
Povezivanje uređujemo kroz sljedeće korake:
|
|
|
|
|
|
Sada imamo uspostavljenu vezu sa Gmail računom, a koju možemo naknadno otkazati. Uspiješno povezivanje sa Gmail računom prikazano je na sljedeći način:
|
Na samom početku uporabe programa e-racuni.hr najprije uređujemo osnovne postavke kojima ćemo prilagoditi i osigurati ispravno djelovanje programa sukladno potrebama naše tvrtke. Postavke rada programa na razini tvrtke zadajemo u modulu
i vrijede za sve korisnike u našoj tvrtki.Za postizanje što boljeg korisničkog iskustva s radom u programu na razini korisnika, u modulu
u potpunosti možemo prilagoditi postavke korisničkog sučelja po svojoj mjeri. Ove se postavke mogu uređivati individualno po korisniku.Osim što ćemo unosom osnovnih postavki prilagoditi ispravno djelovanje programa za svoju tvrtku, individualnom prilagodbom korisničkog sučelja znatno ćemo si olakšati korištenje programa i osigurati brzi uvid u najvažnije podatke o poslovanju bez dodatnih klikova.
Nakon što prilagodimo osnovne postavke, započeti možemo izdavati dokumente i voditi sve poslovne evidencije u programu e-racuni.hr.
Ako ste otvorili testni korisnički račun za uporabu programa e-racuni.hr koji sada želite zatvoriti ili želite prekinuti pretplatnički odnos npr. zbog zatvaranja tvrtke/obrta bez korištenja usluge online arhiviranja podataka, svoj korisnički račun možete zatvoriti i time istovremeno izbrisati sve podatke koje do tog trenutka vodite u programu e-racuni.hr.
Brisanje korisničkog računa može pokrenuti svaki korisnik s administratorskim ovlastima tj. ovlastima za uvid u pretplatnički status u programu e-racuni.hr.
Brisanje korisničkog računa i svih podataka pokrećemo u modulu
klikom na gumb kao što je prikazano na slici u nastavku:
|
Zahtjev za brisanje korisničkog računa bit će prihvaćen nakon potvrde identiteta korisnika koji je pokrenuo postupak brisanja korisničkog računa. Korisnik s administratorskim ovlastima stoga automatski zaprima kod za potvrdu zahtjeva za brisanjem korisničkog računa na e-mail i putem SMS poruke pri čemu se koriste kontaktni podaci korisnika upisani u program. Kod za potvrdu zahtjeva za brisanje korisničkog računa potrebno je upisati u polje kao prikazano na slici:
|
Po unosu zaprimljenog koda potrebno je kliknuti na gumb
. Ako je upisan kod ispravan, korisnik zaprima obavijest da je zahtjev za brisanje korisničkog računa i podataka prihvaćen te da je postupak brisanja pokrenut:
|
Po potvrdi brisanja korisničkog računa započinje 48-satni vremenski rok unutar kojeg se možete predomisliti i opozvati brisanje korisničkog računa. Brisanje možete opozvati klikom na poveznicu koju ste kao korisnik s administratorskim ovlastima tj. ovlastima za uvid u pretplatnički status zaprimili e-poštom prilikom potvrde zahtjeva za brisanje podataka. Po isteku 48 sati korisnički račun i svi podaci bit će NEPOVRATNO izbrisani iz sustava. |
Želimo li opozvati postupak brisanja korisničkog računa i podataka kliknemo na poveznicu koju smo zaprimili unutar e-mail poruke odmah nakon unosa koda za potvrdu brisanja:
|
Modul
namijenjen je pripremi i izdavanju računa, predračuna/ponuda, narudžbi kupaca, računa za predujam, obavijesti o knjiženju odobrenja i terećenja, otpremnica, vođenju evidencije izdanih POS računa te vođenju evidencije i obračunu korištenih sati sukladno tarifama u šifrarniku poslova.Osim uobičajenog ručnog izdavanja računa omogućeno je i masovno fakturiranje na temelju periodičnih obračuna, izdanih ponuda, otpremnica, turističkih rezervacija, obračuna kamata.
Podržano je i automatsko fakturiranje narudžbi kupaca sinkroniziranih iz internet trgovine [1.27] kao i uvoz izdanih dokumenata (npr. računa, ...) [1.6.5.3] u raznim formatima u svrhe knjiženja u e-računima i pripreme obračuna PDV-a.
Predviđena je mogućnost individualne prilagodbe izgleda prodajnih dokumenata uređivanjem osnovnih postavki izgleda ili pak pripremom HTML predložaka za ispis dokumenata po mjeri.
Modul
nudi sljedeću funkcionalnost:
Prije početka uporabe modula
predlažemo da pregledate sljedeće točke i prilagodite djelovanje programa e-racuni.hr.U slučaju poteškoća pri izradi vlastitog predloška za ispis dokumenata, pošaljite nam poruku putem HelpDesk-a [1.4.10.4]. Sa zadovoljstvom ćemo vam pomoći pri svladavanju rada na našem programu.
Kod izdavanja računa, ponuda, obavijesti o knjiženju odobrenja ili drugih dokumenta u programu e-računi, podaci se upisuju u standardnu masku za unos, prikazanu na slici dolje:
Standardna maska za unos podataka se sastoji od 5 glavnih elemenata:
Za unos ili izmijenu podataka o kupcu (naziv, adresa, matični/porezni broj) na izdanom dokumentu potrebno je izabrati dokument ili započeti s unosom dokumenta.
|
Za unos podataka o kupcu kliknite na gumb
u gornjem lijevom dijelu računa (prikaz na slici dolje)..
Na stranici za unos podataka o kupcu upišite naziv i adresu poslovnog partnera na način kojim će se ispisati na izdanom dokumentu.
|
OIB | Upišite OIB vašeg poslovnog partnera. Ako izdajete dokument novom kupcu, kojeg još niste upisali u evidenciju posl. partnera, upišite naziv poslovnog subjekta i kliknite na dalekozor . |
Obveznik PDV-a | Izaberite vrstu poreznog obveznika u izborniku . |
Naziv kupca | Upišite naziv kupca ili ga klikom na dalekozor potražite u vašem šifrarniku ili u poslovnim registrima. |
Dodatni naziv | Ako niste uspjeli upisati cijeli naziv kupca u gornje polje, ovdje upišite dio naziva koji nedostaje. |
Ulica | Upišite adresu kupca. |
Poštanski br./Mjesto | Upišite poštanski broj, a program će automatski upisati mjesto. |
Država | Klikom na otvara se padajući izbornik gdje možete izabrati željenu državu. |
Klikom na gumb
potvrdite unos podataka.Brzi unos kupca
Kupca možete dodati na račun jednostavnim izborom sa popisa nakon što kliknete na poveznicu (kliknite za brzi izbor partnera...) kao što to prikazuje donja slika:
|
Klikom na poveznicu otvara se polje u koje upišite dio naziva partnera i potom ga izaberite sa popisa, kao npr. na ovoj slici:
|
Izbor kupca potvrdite s tipkom Enter, a podaci o kupcu će se automatski popuniti, kao što prikazuje slika dolje:
|
Ako kliknete na izbornik
otvara se stranica Izdani računi - pregled i pretraživanje kao što je prikazano na slici dolje:
|
Stranica omogućuje pretraživanje izdanih računa prema različitim kriterijima, zatim prikaz popisa izdanih računa kao i dodavanje, ispis, kopiranje te brisanje računa po broju dokumenta, kupcu, datumu dokumenta od - do ili po statusu dokumenta. Prvom prijavom odnosno klikom na spomenutu stranicu prikazuju se svi računi. Prikaz možete ograničiti izborom željenog kriterija. Npr. ako želite prikaz samo izdanih računa, pod poljem "status" izaberite željeni status tj. "izdani i dospijeli računi" i kliknite na gumb
.Izmijena: Izdani račun (dokument) možete izmijeniti. Kliknite na željeni broj računa, a zatim na gumb
u alatnoj traci.Dodavanje: Za unos novog računa kliknite na gumb
!Kopiranje: Novi račun možete formirati kopiranjem postojećeg računa. Pritom pravilno izmjenite tj. dopunite račun. Za kopiranje računa kliknite na na kraju stupca željenog računa.
Ispis: Za ispis računa kliknite na sliku pisača , na kraju retka željenog računa.
Brisanje: Za brisanje računa kliknite na na kraju retka željenog računa.
Dodatne mogućnosti: Na donjoj slici su prikazane dodatne mogućnosti koje se nude na izbor u pregledu izdanih računa.
|
Program e-računi je prilagođen svim zahtjevima koji proizlaze iz Zakona o fiskalizaciji u prometu gotovinom.
Za slanje gotovinskih računa na ovjeru u poreznu upravu putem sustava e-racuni.com, potrebno je:
Po uvozu digitalnog certifikata i registraciji poslovne jedinice za fiskalizaciju, možemo započeti s izdavanjem gotovinskih računa. Izdani računi, koji se vežu na fiskaliziranu poslovnu jedinicu, a na kojima kao način plaćanja definiramo gotovina (novčanice), čekovi, kartice, ostalo, šalju se na ovjeru u poreznu upravu u trenutku izdavanja (dodjeljivanja rednog broja) te zaprimaju JIR i ZKI.
Ako za ispis računa koristite osnovne postavke ispisa
, na vašim će se računima automatski ispisati svi dodatno obavezni elementi:Navedene podatke, osim JIR-a, ZKI i QR koda, na svojim računima moraju iskazati svi obveznici fiskalizacije, ne glede na izabrani način plaćanja računa. JIR i ZKI iskazuju svi obveznici fiskalizacije koji izdaju gotovinske račune i šalju ih na ovjeru u poreznu upravu te pri ispisu računa obavezno navode QR kod za provjeru računa.
Ako za ispis računa koristite predloške [1.6.10.2],
, potrebno je dodati bookmarke za ispis gore navedenih elemenata.Obveznici fiskalizacije koji račune ne šaljete na ovjeru u poreznu upravu, dodajte sljedeće bookmarke:
VrijemeIzdavanjaRacuna | Vrijeme izdavanja računa. |
NacinPlacanja | Način plaćanja računa. |
DokumentIzdao | Ime i prezime operatera (korisnika). |
Obveznici fiskalizacije koji račune šaljete na ovjeru u poreznu upravu, na predlošcima računa obavezno uključite sljedeće bookmark-e:
JIR | Jedinstveni identifikator računa. |
NazivPlusJIR | Uz JIR se ispiše i naziv/opis polja (značenje podatka) - opcijsko. |
ZastitniKodIzdavatelja | Zaštitni kod izdavatelja. |
NazivPlusZKI | Uz ZKI se ispiše i naziv/opis polja (značenje podatka) - opcijsko. |
FiskalniQRKod | QR kod za provjeru računa. |
VrijemeIzdavanjaRacuna | Vrijeme izdavanja računa. |
NacinPlacanja | Način plaćanja računa. |
DokumentIzdao | Ime i prezime operatera (korisnika). |
Korištenje bookmark-a za prikaz QR koda podržano je isključivo na HTML predlošcima. |
Dodatno su na raspolaganju i sljedeći bookmark-i:
PoslovniProstor | Naziv/oznaka poslovnog prostora u kojem je račun izdan. |
NaplatniUredjaj | Oznaka naplatnog uređaja. |
1.6.4. Obveza dvojnog iskazivanja u razdoblju od 05.09.2022. do 31.12.2023.Dvojno iskazivanje cijena roba i usluga uvodi se kao ključna mjera u zaštiti potrošača pred neispravnim preračunavanjima ili neopravdanim povećanjima cijena. Obveza dvojnog iskazivanja cijena nastupa 5.9.2022. i traje do 31.12.2023. Obveza dvojnog iskazivanja odnosi se isključivo na izravan odnos prema potrošačima (B2C) te ne obuhvaća trgovačke ugovore tj. ponude, predujmove, račune, odobrenja i sličnih dokumenata između poslovnih subjekata (B2B). Za dvojno iskazivanje iznosa na vlastitim predlošcima za ispis dokumenta, na predložak je potrebno dodati bookmark UkupnoZaPlacanjeEURHR. Prilikom ispisa dokumenta na predložak na kojem je zadan ovaj bookmark automatski će se primjenom fiksnog tečaja konverzije 7,53450 kuna za 1 euro preračunati i ispisati ukupan iznos i u valuti euro odnosno od 1.1.2023. na dalje ukupan iznos će se preračunati u valutu kuna. Za više informacija kliknite ovdje [https://e-racuni.com/hrblog/uvodenje-eura-i-prilagodbe-sustava-e-racuni-hr-novom-zakonu/]. Prilikom slanja računa na fiskalizaciju šalju se samo iznosi računa u valuti kuna, dok će se od 1.1.2023. na fiskalizaciju dostavljati samo iznosi računa u valuti euro. |
Za slanje računa na ovjeru u poreznu upravu, potrebno je uvoziti digitalni certifikat za fiskalizaciju.
Digitalni certifikat možemo uvoziti kroz modul
, klikom na gumb :
|
Ako je certifikat uspješno uvožen, dodijeljen mu je status aktivan.
Sukladno Zakonu o izmjenama i dopunama Zakona o fiskalizaciji u prometu gotovinom (Narodne novine, broj 115/16) počevši od 1. srpnja 2017. godine svi obveznici fiskalizacije su dužni dostavljati podatke o poslovnim prostorima i podatke o proizvođaču/održavatelju programskog rješenja isključivo korištenjem elektroničkog servisa Porezne uprave ePorezna (članak 19. i 19.a Zakona o fiskalizaciji u prometu gotovinom). |
U skladu s time, poslovni prostori fiskalizacije se više ne mogu prijavljivati slanjem XML poruka iz korisničke aplikacije/sustava u Sustav fiskalizacije.
Podatke možete popuniti izravno u aplikaciji ePorezna ili popuniti formular i dostaviti ga u Poreznu upravu.
Obrazac za prijavu podataka o poslovnim jedinicama, s prikazanim podacima o proizvođaču i održavatelju programskog rješenja možete preuzeti ovdje:
| Obrazac prijave podataka u sustavu fiskalizacije. |
Šifrarnik postojećih poslovnih jedinica pregledavamo i uređujemo u modulu
. Za unos nove poslovne jedinice, kliknemo na gumb :
|
Za oznaku poslovnih jedinica možemo koristiti bilo koji redoslijed znakova od 0-9 ili A-Z (bez razmaka), ukupne dužine 20 znakova.
Unos spremimo klikom na gumb
.Pri unosu poslovnih jedinica, zadajemo im status u skladu sa statusom koji smo zadali kroz aplikaciju ePorezna npr. ako je riječ o poslovnoj jedinici na kojoj obavljamo gotovinsko poslovanje, tada ćemo upisati status PJ fiskalno registrirana (verificirana):
|
Na pregledu poslovnih jedinica, omogućen je pregledan uvid u status pojedinačne poslovne jedinice:
|
Prije početka izdavanja gotovinskih računa potrebno je, uz definiranje statusa poslovne jedinice fisklano registrirana (verificirana), uvoziti datoteku s digitalnim certifikatom za fiskalizaciju [1.6.4.1].
U modulu
možemo izdavati račune, ispisati ih ili poslati elektroničkim putem izravno iz programa, knjižiti na temeljnicu u glavnu knjigu i u knjige obrtnika, evidentirati plaćanja, pratiti otvorena potraživanja i ispisati opomene.Osim uobičajenog izdavanja računa omogućeno je i automatsko masovno fakturiranje na temelju periodičnih obračuna. Podržana je i izrada računa na temelju drugih dokumenata upisanih u programu: ponuda/predračuna, predujmova, otpremnica, narudžbi kupaca, obračuna kamata i tur. rezervacija.
Pogledajte video kako u programu e-racuni.hr napisati račun, poslati ga kupcu elektroničkim putem, zabilježiti plaćanje ili pak ispisati opomenu! Fakturiranje putem e-racuni.hr [https://www.youtube.com/watch?v=TYuEcLdlzDs&list=PLb8bSZn94o67z5I0IFwAIHBJcbhcFTXVe&index=1] |
Korisnici imaju na raspolaganju mogućnost oblikovanja izgleda prodajnih dokumenata po vlastitoj želji.
Modul za izdavanje računa nudi sljedeću funkcionalnost:
Pogledajte video kako u programu e-racuni.hr napisati račun, poslati ga kupcu elektroničkim putem, zabilježiti plaćanje ili pak ispisati opomenu! Fakturiranje putem e-racuni.hr [https://www.youtube.com/watch?v=TYuEcLdlzDs&list=PLb8bSZn94o67z5I0IFwAIHBJcbhcFTXVe&index=1] |
Na stranici Izdani računi - pregled i pretraživanje klikom na gumb
otvarate masku za unos novog računa:
|
Klikom na gumb
u alatnoj traci možete upisati podatke za zaglavlje računa.
|
Mjesto | Obavezan unos mjesta izdavanja dokumenta, koje će biti vidljivo u zaglavlju računa. |
Datum računa | Obavezan je i unos datuma računa. |
SAVJET! Klikom na možete aktivirati priručni kalendar i izabrati željeni datum.
Dospijeće | U prvi okvir upišite broj dana na osnovu kojih će program izračunati datum dospijeća. |
Roba/Usluga (od)-(do) | Upišite datum isporuke odnosno izvršene usluge. |
Novčana valuta | Klikom na otvara se padajući izbornik, u kojem možete izabrati odgovarajuću novčanu valutu. |
Narudžba | Upišite oznaku tj broj narudžbe. |
Otpremnica | Upišite oznaku tj. broj otpremnice. |
Način plaćanja | Klikom na otvara se padajući izbornik, gdje možete izabrati odgovarajući način plaćanja. |
Jezična varijanta | Jezičnu varijantu dokumenta izaberite klikom na . |
Tip računa | Izaberite odgovarajući tip računa - ovisno o tome radi li se o veleprodaji ili maloprodaji. |
Upišite tekst, koji će se ispisati na dnu dokumenta | U prazan prostor upišite tekst, koji će se ispisati na dnu dokumenta. |
Nakon što završite s unosom i pohranjivanjem podataka za zaglavlje računa, kliknite na gumb
kako bi se otvorila maska za unos stavke.
|
Vrsta robe - usluge | U prazan prostor upišite vrstu robe odnosno usluge. |
Cijena | U prvi okvir upišite cijenu, a u drugom izaberite odgovarajuću novčanu valutu klikom na . |
Količina | Upišite odgovarajuću količinu. |
Jedinica mjere | Klikom na izaberite odgovarajuću jedinicu mjere (kg, l,kos...) |
Rabat % | Ponuđeni izbor je 0,00. Ako kupcu nudite rabat, upišite željeni postotak. |
Unos podataka potvrdite klikom na gumb
i prikazati će se maska za unos računa odnosno drugog izdanog dokumenta slijedećeg izgleda:
|
Račun spremite klikom na gumb Spremi, koji titra sve dok to ne učinite. U suprotnome, upisani podaci neće biti spremljeni.
Klikom na gumb
otvarate stranicu Dodavanje artikala na račun, gdje izaberete željeni artikl i na račun ga dodate klikom na gumb , koji se nalazi uz šifru artikla (prikaz na slici dolje).Kod uređivanja nabavne i prodajne cijene imamo i samostalno ograničenje koje nam omogućava da prodamo artikal jeftinije od nabavne cijene. To vidimo na slici ispod.
Na račun se vraćate klikom na gumb
Artikal je dodan na račun:Klikom na gumb
se otvara slijedeća stranica:Račun je sada spreman za knjiženje.
U izborniku
pripremiti možemo koncepte računa na temelju unaprijed pripremljenih tablica u formatu Excel, CSV ili ODS. Navedena mogućnost namjenjena je prvenstveno tvrtkama uslužnih djelatnosti s mjesečnim obračunima članarina, pretplata i sl.Klikom na gumb
otvara se prozor u kojem izaberemo datoteku iz koje želimo uvoziti podatke i slijedimo čarobnjaku za uvoz:
|
Kako obračunski podaci mogu biti vođeni u posve različitim strukturama datoteka, pri uvozu je dovoljno slijediti "čarobnjaku" koji će nas voditi kroz postavke za pripremu koncepata računa u skladu sa sadržajem datoteke koju uvozimo pa do pregleda očekivanog rezultata/primjera sadržaja računa kao rezultata obrade. |
1. UVOZ DATOTEKE
Na ovom mjestu potvrdimo izbor datoteke koju smo prethodno pohranili lokalno na računalo te pokrenemo uvoz klikom na gumb
.
|
Ako datoteka nije u odgovarajućem formatu ili nema odgovarajući sadržaj prikazati će se obavijest o greškama. To vrijedi i u slučaju kada broj redaka u datoteci premašuje 10.000 koliko je dopušteno za uvoz.
Prelazak na sljedeći korak moguć je po uklanjanju nepravilnosti klikom na gumb |
2. KONTROLA PODATAKA
Na sljedećoj se stranici radi kontrola i mapiranje podataka. Podatke pripremimo na način kojim će se po završetku uvoza pravilno mapirati u podatke u internet aplikaciju. Primjer: šifra artikla se prenosi u tablicu stavki pod šifra, opis pod opis itd.,
Lijevo su dostupni svi podaci koje možemo koristiti pri uvozu. To su podaci iz internet aplikacije e-racuni.hr.
Desno se prikazuju mapirani podaci iz datoteke (Excel, CSV ili ODT). Ti podaci su već u datoteci i mapiranjem određujemo na koje se podatke iz internet aplikacije odnose.
|
Mapiranje započinjemo redom od stupca A prema zadnjem stupcu u datoteci. U lijevom kvadratu naprije kliknemo prvi podatak koji predstavlja stupac A te nastavljamo do popunjavanja svih stupaca na desnoj strani. Ukoliko se u datoteci nalazi stupac s informativnim podacima koji nisu važni za uvoz, s lijeve strane izaberemo "ignoriraj podatak". Taj parametar možemo koristiti u više navrata dok ostale podatke s lijeve strane možemo koristiti samo jednom.
Klikom na podatak u lijevom kvadratu izaberemo željeni atribut npr. mjesto troška. Zatim klikom na gumb
odredimo gdje je taj podatak u našoj datoteci pod A te se zatim podatak mapira desno. Mjesto troška vodi se u stupcu A što znači da je to prvi atribut kojeg odaberemo u desnom kvadratu. U slučaju pogrešnog odabira, u desnom kvadratu se postavimo na oznaku koja je pogrešno mapirana, izaberemo i vratimo u lijevi kvadrat. Za taj podatak dakle brišemo odnosno uklonimo mapiranje. Ako uklonjeni podatak nije zadnji u retku u desnom kvadratu među mapiranim podacima, tada se na preostalim podacima "resetiraju" oznake stupaca.Primjer: na popisu u desnom kvadratu zadano je pod A - mjesto troška, B - ignoriraj podatak i C - Ugovor. Podatak B vraćamo stoga će sada biti A - mjesto troška i pod B - Ugovor.
|
Konačni rezultat prikazan je u kvadratu s desne strane u skladu sa zadanim pravilima mapiranja po retcima za sve stupce iz datoteke. Ako datoteka sadrži npr. 15 stupaca od kojih je zadnjih 10 nevažnih pripremiti možemo koncepte računa bez uvoza podataka iskazanih u tim stupcima. Važno je izabrati stupce koji sadrže podatke potrebne za pripremu dokumenata dok ostale podatke ignoriramo. Nastavak na sljedeću stranicu moguć je nakon što za pripremu računa s artiklima izaberemo minimalno sljedeće podatke:
Ukoliko ne koristimo šifrarnik artikala već samo stavke (usluge) tada je uvjet za nastavak zadovoljen u trenutku kada je broj redaka u desnom kvadratu isti broju stupaca iz datoteke koju uvozimo. |
Nastavak na sljedeću stranicu moguć je tek kada su zadovoljeni svi kriteriji mapiranja za sve stupce iz datoteke. |
Po uspješnoj kontroli prelazimo na sljedeću stranicu klikom na gumb
. U svakom se trenutku možemo vratiti na prethodnu stranicu klikom na gumb .3. DODATNI PODACI
Na stranici za pripremu podataka unosimo osnovne podatke zaglavlja za sve račune koji su rezultat uvoza. Unosimo podatke o datumu dokumenta, dospijeću, završni tekst, način plaćanja itd.
|
Klikom na
prelazimo na zadnju stranicu u čarobnjaku.4. ZAKLJUČI PRIPREMU
Na zadnjoj stranici čarobnjaka pregledati možemo koncept prvog od svih računa koji će biti kreirani po završetku obrade:
|
Želimo li povećati račun zbog lakšeg čitanja podataka samo kliknemo na sliku računa. |
Na pregledu su dostupni svi podaci koje smo upisali na 2. koraku za tablicu stavki te na 3. koraku za osnovne podatke na računu. Primjetimo li nepravilnosti u svakom se trenutku možemo vratiti na prethodni korak klikom na gumb
. Ukoliko su svi prikazani podaci ispravni kliknemo na gumb za završetak obrade.Želimo li opozvati cijeli postupak uvoza računa te zatvoriti čarobnjak bez izmjena u aplikaciji e-racuni.hr, kliknemo na gumb
koji je dostupan na svakom koraku.Pri pripremi koncepata računa vrijedi nekoliko posebnosti tj. pravila koja je potrebno slijediti:
|
Pri izradi koncepata računa iz datoteke [1.6.5.2] ili računovodstvenom uvozu izdanih računa [1.6.5.3] jedna od mogućnosti mapiranja koju možemo koristiti je i "Vrsta prodaje (PDV)". Za pravilno mapiranje sadržaja stupca sa vrstom prodaje u program e-racuni.hr potrebno je stupcu koristiti ispravnu oznaku vrste prodaje.
Popis oznaka koje možemo koristiti za vrste prodaje u svrhe uvoza u program:
Podatak u stupcu | Vrsta prodaje koja će biti zadana po uvozu u programu e-racuni.hr |
0 | Oporezive isporuke dobara i usluga u RH |
1 | Oslobođene isporuke - s pravom na odbitak pretporeza |
2 | Oslobođene isporuke - bez prava na odbitak pretporeza (tuzemstvo) |
3 | Oslobođene isporuke - ostalo |
4 | Oslobođene isporuke u vezi s međunarodnim prijevozom |
7 | Ne podliježe oporezivanju (ne ide u PDV evidencije) |
10 | Prolazna stavka - boravišna pristojba |
11 | Prolazna stavka - putno osiguranje |
12 | Prolazna stavka - ostalo |
13 | Prolazna stavka - Povratna naknada za ambalažu |
14 | Isporuke dobara i usluga u RH za koje PDV obračunava primatelj |
15 | Oslobođene isporuke dobara u drugim DČ (isporuke na daljinu) |
16 | Oslobođene isporuke - obavljene usluge unutar EU (PDV obračunava primatelj) |
17 | Oslobođene isporuke - obavljene usluge osobama bez sjedišta u RH |
18 | Oslobođene isporuke - isporuke novih prijevoznih sredstava u EU |
19 | Oslobođene isporuke dobara unutar EU |
20 | Oslobođene isporuke - sastavljanje i postavljanje dobara u drugoj DČ EU |
21 | Oslobođene isporuke - trostrane isporuke dobara unutar EU |
22 | Oslobođene isporuke - izvoz dobara izvan EU |
23 | Oslobođene isporuke dobara unutar EU (carinski postupci 42 i 63) |
25 | Oslobođene isporuke - isporuke dobara osobama bez sjedišta u RH |
28 | Oslobođene isporuke - trostrane isporuke dobara unutar EU (drugi porezni obveznik) |
Uz mogućnost računovodstvenog unosa / prijepisa izdanih računa, u programu e-racuni.hr na raspolaganju je i mogućnost masovnog uvoza izdanih računa kroz računovodstveni unos na temelju podataka o računima izdanima u drugim programima, a koji su pripremljeni (izvoženi) npr. u Excel-u.
Opcijom masovnog uvoza istovremeno možemo prenijeti veće količine računa izdanih u drugim programima za određeno računovodstveno razdoblje, a koji su tako znatno brže pripremljeni za daljnju knjigovodstvenu obradu te za prijenos u obračun PDV-a.
Ova je funkcionalnost posebno korisna za primjenu u računovodstvenim uredima u svrhe masovnog prijenosa podataka o računima koje klijenti računovodstvenog ureda izdaju u drugim programima, a za potrebe knjiženja i pripreme obračuna PDV-a u programu e-racuni.hr. Podržan je uvoz podataka iz datoteka u formatu Excel, CSV ili ODS! |
U modulu
unutar padajućeg izbornika na gumbu izaberemo Računovodstveni uvoz izdanih računov iz datoteke (Excel, CSV,...) i uvozimo datoteku s podacima o računima izdanima u drugom programu, kao što prikazuje slika:
|
Kako obračunski podaci mogu biti vođeni u posve različitim strukturama datoteka, pri uvozu je dovoljno slijediti "čarobnjaku" koji će nas voditi kroz postavke preoblikovanja strukture podataka u odgovarajuću strukturu za uvoz u program. |
U nastavku je opisan postupak uvoza podataka po koracima kao što predlaže čarobnjak za pripremu odgovarajuće strukture datoteke:
1. UVOZ DATOTEKE
Na ovom mjestu potvrdimo odabir datoteke koju smo prethodno pohranili lokalno na računalo i pokrenemo uvoz klikom na gumb
.Ako datoteka nije u odgovarajućem formatu ili nema odgovarajući sadržaj prikazati će se obavijest o greškama. To vrijedi i u slučaju kada broj redaka u datoteci premašuje 10.000 koliko je dopušteno za uvoz. Prelazak na sljedeći korak moguć je po uklanjanju nepravilnosti klikom na gumb |
2. KONTROLA PODATAKA
Po odabiru i uvozu datoteke slijedi kontrola podataka i zadavanje pravila mapiranja podataka iz datoteke u odgovarajuće podatke za pripremu ponuda. Mapiranjem određujemo koje točno podatke želimo uvoziti u koncept ponude te koji točno podatak na ponudi predstavlja podatak iz pojedinog stupca datoteke.
|
U tablici s lijeve strane prikazani su svi mogući atributi tj. podaci računa koje možemo uvoziti u program.
Kao što je vidljivo na slici iznad, u našoj se datoteci unutar stupca A nalazi podatak o mjestu troška. U tablici s lijeve strane stoga izaberemo atribut mjesto troška te klikom na gumb
potvrdimo mapiranje podataka iz stupca A.Mapiranje podataka uređujemo redoslijedom od stupca A prema zadnjem stupcu datoteke. U tablici lijevo tako izaberemo prvi podatak kojeg predstavlja podatak iz stupca A u datoteci. Zatim izaberemo podatak kojeg predstavlja podatak iz stupca B u datoteci i nastavljamo sve dok u tablici s desne strane ne dobijemo uvid u popis svih podataka (stupaca iz datoteke) koje želimo uvoziti u program.
Ako u datoteci vodimo podatak kojeg ne želimo uvoziti u program te nije nužan za izradu ponuda, za svaki takav stupac u tablici s lijeve strane izaberemo (ignoriraj podatak). Tu oznaku možemo koristiti više puta dok ostale oznake možemo koristiti samo jednom tj. samo za jedan podatak iz datoteke.
Ako pri zadavanju pravila mapiranja pogriješimo, pravila možemo opozvati. To učinimo na način da u tablici desno kliknemo na oznaku pogrešno zadanog podatka i zatim kliknemo na gumb
. Ako podatak kojeg smo uklonili iz tablice desno nije bio zadnji u nizu, ostalim će se podacima promijeniti oznaka stupca.Primjer: na popisu mapiranja zadali smo za stupac A -> (ignoriraj podatak), B -> Broj računa i C -> Datum računa. Mapiranje stupca B ćemo ukloniti i time izmijeniti redoslijed mapiranih podataka A -> (ignoriraj podatak) i B -> Datum računa.
Ako datoteka sadrži npr. 15 stupaca od kojih je zadnjih 10 nebitnih za uvoz računa, mapiranje podataka za uvoz možemo zaključiti bez uređivanja postavki mapiranja za tih zadnjih 10 stupaca. Zadati je potrebno samo pravila mapiranja stupaca sa podacima koji su neophodni za uvoz dokumenata, dok ostale podatke možemo preskočiti. |
Ako u datoteci nedostaje neki podatak koji je obavezan za unos računa (npr. datum računa, datum obavljene uslue, itd) podatak će biti zadan u skladu sa preuzetim postavkama tvrtke o čemu smo upozoreni na zadnjem koraku čarobnjaka. Određeni podaci su obavezni ako želimo da je mapiranje ispravno:
|
3. DODATNI PODACI
Po završenom mapiranju potrebno je zadati nedostajuće osnovne podatke računa poput datum dokumenta, dospijeća, završni tekst,... Ako je podatak već sadržan u datoteci koju uvozimo, program neće polje unaprijed popuniti - polje ostaje prazno.
Preuzeto se popunjavaju samo podaci/polja koje nismo mapirali iz naše datoteke. Ako su određeni podaci sadržani u datoteci te su ispravno mapirani npr. datum računa, u trećem koraku obrade datum računa neće biti ispunjen što znači da se koristi datum iz datoteke koju uvozimo. Polje možemo popuniti no time se slažemo da će se podaci u stupcu datum računa ignorirati i prepisati sa datumom kojeg na ovom mjestu upišemo. |
|
Za prelazak na sljedeći korak kliknemo na gumb
. Na prethodni se korak možemo u svakom trenutku vratiti klikom na gumb .4. ZAVRŠI PRIPREMU
U zadnjem koraku na uvid dobivamo pregled svih informacija o računovodstvenom uvozu računa i moguća upozorenja.
|
Želimo li opozvati cijeli postupak uvoz računa i zatvoriti čarobnjak bez izmijena dovoljno je kliknuti na gumb
.Pri računovodstvenom uvozu računa vrijedi nekoliko posebnosti tj. pravila uvoza:
|
U programu e-racuni.hr na raspolaganju je funkcionalnost izravnog slanja e-računa u javnoj nabavi u servis FINA e-račun za državu, koji je centralno mjesto za zaprimanje svih e-računa koje izdavatelji računa šalju obveznicima primjene Zakona o javnoj nabavi.
U skladu sa Zakonom o elektroničkom izdavanju računa u javnoj nabavi (NN 94/2018), svi korisnici državnog proračuna obvezni su od 1.12.2018. zaprimati račune u elektroničkom obliku.
Program e-racuni.hr registriran je za prosljeđivanje e-računa što znači da vam za slanje e-računa u javnoj nabavi nisu potrebni nikakvi dodatni certifikati. Time smo za korisnike sustava e-racuni.hr pojednostavili postupak uvođenja i prilagodbe novom načinu slanja računa u javnoj nabavi.
Slanje e-računa u javnoj nabavi je u potpunosti besplatno za sve naše korisnike ukoliko FINA ne započne poračunavati svoje usluge.
Prije nego krenete sa slanjem elektroničkih računa u javnoj nabavi, potrebno je ovlastiti tvrtku E-RAČUNI d.o.o. da može u vašem imenu proslijeđivati račune u javnoj nabavi u servis FINA eRačun za državu. To učinite tako da ispišete obrazac kojeg možete preuzeti u nastavku i dostavite ga u poslovnicu FINA.
ZahtjevZaRegistracijuIzdavateljaEracunaFINA.pdf Veličina: 1.069,59 kB |
Ispunjeni obrazac potrebno je predati na FINA-u, a nama prosljedite fotokopiju/sken ispunjenog obrasca na našu e-mail adresu helpdesk@e-racuni.com ili info.hr@e-racuni.com i pri tome navedite poslovnicu FINA-e u koju ste predali obrazac. Na taj način imati ćemo potvrdu u primjeru komunikacije sa FINA-om.
Odmah nakon što FINA obradi vaš zahtjev, aktivirati ćemo vam uslugu slanja e-računa u javnoj nabavi. Od tog trenutka dalje je u programu e-racuni.hr za vas dostupna sva funkcionalnost, potrebna za slanje prvog e-računa u javnoj nabavi.
Na donjim slikama možete vidjeti primjer popunjavanja prve i druge stranice obrasca:
|
|
Za vrijeme čekanja na aktivaciju usluge možete krenuti s izdavanjem računa u javnoj nabavi. Račune ćete moći poslati naknadno.
Za pisanje računa koristite posve isti postupak kojim pišete i račune za ostale kupce, jer nema posebnosti. I u ovom je slučaju vrlo važno pripaziti na unos ispravnih podataka o kupcu.
Kada završite s unosom svih podataka, jednostavno izdajte račun. Po izdavanju računa, u alatnoj traci pojavljuje se opcija za slanje vašeg izdanog računa iz programa e-racuni.hr izravno u servis FINA e-računi za državu.
Kako točno pokrećete slanje e-računa u servis FINA e-računi za državu, prikazano je na sljedećoj slici:
U alatnoj traci računa kliknite na gumb ‘Slanje’ i odaberite ‘Slanje dokumenta na FINA-u’.
|
U slučaju da kupac ima otvorenih više pretinaca za slanje (više poslovnih jedinica) na početku nam se otvori maska u kojoj možemo odabrati poslovnu jedinicu kupca na koju će se poslati e-račun. U na istoj masci nam se prikazuju na odabir i vlastiti privitci koje smo dodali na dokument. Sad označimo privitke koje želimo poslati zajedno sa e-računom te kliknemo na gumb 'Nastavi'. Ukoliko na dokumentu ne postoje vlastiti privitci ili kupac nema otvorenih više pretinaca za slanje, otvara nam se odmah maska sa prikazom dokumenata, koji će biti poslani na FINA-u (PDF i XML datoteke) (Slika 5). Potrebno je još samo kliknuti na gumb ‘Pošalji':
|
|
Po završetku procesa slanja, u alatnoj traci računa iskazane su informacije o datumu i satu slanja e-računa, te o statusu slanja što znači da ćete unutar računa vidjeti je li slanje bilo uspiješno:
|
Pogledajte video s prikazom postupka za slanje e-računa u javnoj nabavi: https://www.youtube.com/watch?v=ceY_YxC5ZUk&t=7s |
U programu e-racuni.hr na raspolaganju je funkcionalnost izravnog slanja dokumenata u sustav ePoslovanje.hr.
Za aktivaciju usluge potrebno je u modulu
upisati API ključ za povezivanje sa ePoslovanje.hr:
|
Odmah po unosu API ključa u alatnoj traci izdanog dokumenta otvara se opcija izravnog slanja u sustav ePoslovanje.hr:
|
Kliknemo na slanje dokumenta te u nastavku dodatno provjerimo sadržaj priloga. Klikom na gumb
finalno potvrđujemo slanje dokumenta:
|
Na poslanom dokumentu možemo pratiti status slanja i pregledati poslane privitke (PDF i XML):
|
Pojedinačni dokument moguće je samo jednom poslati na ePoslovanje.hr. Ukoliko kupac traži ispravak dokumenta obratite pozornost da izdate storno/odobrenje i zatim kreirate novi račun ispravnog sadržaja i pošaljete ga kupcu. |
Zbog prirode interneta i različitih potreba korisnika, program nudi više mogućnosti za ispis izdanih dokumenata.
|
Klikom na strelicu okrenutu prema dolje, na desnoj strani gumba
, u alatnoj traci će se prikazati izbornik sa slijedećim mogućnostima ispisa dokumenata:Ako želite ispisati račun na obrazac s uplatnicom (HUB 1-1), izaberite opciju
kao što to prikazuje donja slika:
|
Klikom na ovu opciju, otvara se račun s uplatnicom, koji izgleda ovako:
|
Mogućnost masovnog ispisa dokumenata nalazi se na stranici pregled i pretraživanje izdanih računa [1.6.2.2] u izborniku
što prikazuje slika dolje:
|
Izborom te mogućnosti otvara se stranica na kojoj možete izabrati postavke i format ispisa računa:
|
Obradu pokrećete klikom na gumb
Pri masovnom ispisu možete ograničiti popis računa upisivanjem kriterija za pretraživanje, nakon čega ih možete ispisati. Pri tom se ispišu samo oni izdani računi, koji se nalaze u popisu izdanih računa na stranici pregled i pretraživanje izdanih računa [1.6.2.2]. To je npr. primjereno za mjesečno fakturiranje. |
Masovni ispis dokumenata na posebne uplatnice pokrećete putem izbornika
na stranici pregled i traženje izdanih računa [1.6.2.2].Pri masovnom ispisu možete ograničiti popis izdanih računa upisivanjem kriterija pretraživanja, nakon čega ih možete sve zajedno ispisati. Na HUB 1-1 se ispišu samo oni izdani računi koji su u popisu izdanih računa na stranici pregled i traženje izdanih računa [1.6.2.2]. To je npr. primjereno za mjesečno fakturiranje. |
Postupak ispisa na HUB 1-1 (posebnu uplatnicu) je prikazan na donjoj slici :
|
Otvara se maska u kojoj možete izabrati način ispisa prikazanih dokumenata. Izaberite Račun na obrascu HUB 3A (posebna uplatnica) kao što je prikazano na donjoj slici.
|
Klikom na gumb
pokrećete ispis računa na posebne uplatnice.
Nakon što ste izdali račun možete evidentirati zaprimljenu uplatu. Unutar računa kliknite na gumb
, a izborom Označi račun kao plaćen račun će biti označen kao plaćen u cijelom iznosu (prikaz na slici dolje):
|
Ukoliko stranka plati djelomičan iznos računa, kliknite na gumb
i izaberite Unos plaćanja računa (prikaz na slici dolje):
|
Stranica za unos djelomičnog plaćanja računa prikazana je na slici dolje:
|
Unos potvrdimo klikom na gumb
Račun je sada označen kao djelomično plaćen, što je vidljivo na računu:
|
Pogledajte video kako u programu e-racuni.hr izdati ponavljajuće se račune (npr. mjesečne obračune) korištenjem opcije masovnog kopiranja. Izdavanje računa koji se ponavljaju [https://www.youtube.com/watch?v=0MjpXmxW-24&list=PLb8bSZn94o67z5I0IFwAIHBJcbhcFTXVe&index=2] Ako obračunske podatke za periodično fakturiranje vodite npr. u Excel/CSV datotekama ili ih u takvom obliku možete izvoziti iz sustava u kojem te podatke vodite, na raspolaganju je funkcionalnost masovnog uvoza obračunskih podataka i kreiranja koncepata računa uvozom iz Excel/CSV datoteke! [1.6.5.2] |
Ukoliko vodite obračune
Masovno kopiranje dokumenata pokrećete na stranici pregled i pretraživanje izdanih računa [1.6.2.2], putem izbornika
kao što prikazuje slika dolje:
|
Izborom te mogućnosti otvara se stranica, gdje upisujete kriterije za kopiranje računa. Stranica, koja će se otvoriti izgleda ovako :
|
Status, u kojeg će se računi kopirati | U padajućem izborniku izaberite status novog računa. |
Datum dokumenta | Upišite datum novih dokumenata |
Dospijeće | U padajućem izborniku izaberite datum dospijeća novih računa. |
Roba/Usluga od: do: | Upišite datum isporuke odnosno usluge za nove račune. |
zamjena datuma u tekstu/opisu artikla | Odznačite kvačicom ako želitepromijeniti datume. |
preračunaj po novom cjeniku | Odznačite kvačicom ako želite obračunati cijene artiklala po novom cjeniku. |
Unos svih kriterija potvrdite klikom na gumb
nakon čega će se otvoriti stranica sa svim računima, koji se nalaze na popisu izdanih računa, na stranici pregled i pretraživanje izdanih računa [1.6.2.2]. Stranica izgleda ovako:
|
Označite kvačicom sve račune koje želimo kopirati.
Nakon izbora računa koje želite kopirati, izbor potvrdite klikom na gumb
, čime je postupak kopiranja završen.
Prije ispisa opomena potrebno je uz pomoć kriterija pretraživanja ograničiti ispis popisa izdanih računa prema odgovarajućem statusu i kupcu kao što je prikazano na slici dolje:
|
Bez navednih kriterija se opomena ne može ispisati. |
|
Opomena izgleda ovako:
|
Žuta žaruljica označava, da izdani račun još nije knjižen. Crveno obojanom pozadinom računa program upozorava, da račun još nije plaćen tj. da račun još nije označen kao plaćen.
|
Klikom na gumb
izaberite kao što prikazuje slika:Izborom knjiženja dokumenata prikazati će se popis svih izdanih, još neknjiženih računa odnosno računa, koje ćete upravo knjižiti:
|
U prikazanom popisu (kao na slici gore) označite račune koje želite knjižiti.Klikom na gumb
potvrđujete knjiženje označenih izdanih računa. Nakon potvrde izbora, otvoriti će se radna temeljnica izdanih računa. Disketa treperi žutom bojom i upozorava, da je temeljnicu potrebno spremiti u glavnu knjigu da bi se izvršilo knjiženje izdanih računa.
|
Za pravilno iskazivanje poslovnog rezultata obračunskog razdoblja, potrebno je vremenski ispravno razgraničiti prihode po obračunskom razdoblju na koje se odnose. Prihode koji su već ostvareni ali još ne utječu na poslovni rezultat, potrebno je prenijeti u naredna razdoblja. Prihodi koji još nisu nastali ali već utječu na poslovni rezultat potrebno je unaprijed uračunati.
Izdali smo račun za uslugu u razdoblju trajanja od godinu dana. Početak pružanja usluge je u tekućoj poslovnoj godini, a završetak obavljanja usluge je u sljedećoj, kao što je prikazano na sljedećem primjeru:
|
Takav račun knjižimo na konto prihoda za dio razdoblja koji se odnosi na tekuću poslovnu godinu, dok ostatak razdoblja obavljanja usluge u narednoj poslovnoj godini knjižimo na konto vremenskih razgraničenja.
Program na temelju automatizma pri knjiženju takvog računa automatski kreira temeljnicu sa knjiženjima vremenskih razgraničenja prihoda, kao što je vidljivo na slici dolje:
|
Ukoliko je račun izdan unaprijed za uslugu koja započinje i završava u idućoj poslovnoj godini, tada ukupan iznos prihoda knjižimo na konto vremenskih razgraničenja, a što će program učiniti automatski prilikom knjiženja izdanog računa. Konto za knjiženje vremenskih razgraničenja prema potrebi možemo izmjeniti u postavkama aut. knjiženja [1.14.1.3]. Preuzeto se pri knjiženju vremenskih razgraničenja prihoda koristi konto 293*. |
Automatsko knjiženje vremenskih razgraničenja na opisan način kao preuzeto je već aktiviran, no ako želimo možemo isključiti automatsko knjiženje vremenskih razgraničenja to možemo učiniti u postavkama tvrtke, unutar postavki za Računovodstvo, kao što prikazuje slika:
|
U modulu Prodaja izaberite poveznicu Ponude, nakon čega će se otvoriti stranica Izdane ponude - pregled i pretraživanje.
|
Pregled i pretraživanje podataka se odvija na isti način kroz cijeli program. Detaljniji opis možete pogledati na stranici Pregled i pretraživanje dokumenata [1.4.10.1].
Klikom na gumb
otvoriti će se slijedeća stranica:
|
Klikom na gumb
kao što je prikazano na slici gore, otvoriti će se stranica na kojoj možete upisati podatke o kupcu odnosno partneru, a koji će se kasnije ispisati u zaglavlju računa.Detaljnije upute za unos kupaca odnosno partnera nalaze se na stranici Unos podataka o kupcu odnosno partneru [1.6.2.1].
Za unos podataka za zaglavlje izdane ponude pogledajte stranicu Unos podataka za zaglavlje izdane ponude [1.6.6.1].
Klikom na gumb
, kao što prikazuje slika, otvoriti će se stranica za unos podataka za zaglavlje izdane ponude:
|
Mjesto | Obavezan unos mjesta izdavanja ponude. |
Datum ponude | Obavezan unos datuma ponude. |
SAVJET! Klikom na aktivirajte priručni kalendar i izaberite željeni datum.
Ponuda vrijedi do | U okvir upišite datum važenja ponude. |
Novčana valuta | Klikom na se otvara kombinirani prozor, u kojem možete izabrati odgovarajuću novčanu valutu. |
Narudžba | Upišite broj narudžbe. |
Vrsta prodaje (PDV) | Klikom na izaberite odgovarajuću vrstu prodaje. |
Način plaćanja | Klikom na izaberite odgovarajući način plaćanja. |
Mjesto troška | Upišite mjesto troška odnosno izaberite mjesto troška iz kombiniranog prozora, klikom na |
Jezična varijanta | Klikom na možete izabrati jezičnu varijantu. |
Upišite tekst, koji će se ispisati na dnu dokumenta | U prazan prostor upišite tekst za ispis u dnu dokumenta. |
Unos podataka potvrdite klikom na gumb
i pregledajte ponudu:
|
Klikom na gumb
otvorite stranicu "Prodajni artikli-pregled i pretraživanje" i izaberite željeni artikal. Na ponudu ga dodajete klikom na aktivnu poveznicu. Detaljnije upute za unos artikala nalaze se na stranici Unos/Izmijena izdanih računa.Ako kliknete na gumb
, otvariti će se stranica za unos nedostajućih podataka:
|
Vrsta robe-usluge | U prazan prostor upišite vrstu robe ili usluge, koji su predmet ponude. |
Cijena | Cijenu upišite u prvi okvir, a u drugom izaberite odgovarajuću novčanu valutu klikom na . |
Količina | Upišite odgovarajuću količinu. |
Jedinica mjere | Klikom na izaberite odgovarajuću jedinicu mjere (kg, l,kos...) |
Rabat % | Preuzeti izbor je 0,00. Ako postoji rabat, upišite odgovarajući postotak. |
Klikom na gumb
potvrdite unos stavki.Klikom na gumb
otvarate sljedeću stranicu:
|
Klikom na gumb
možete izabrati mogućnost izdavanja računa iz ponude. Ako kliknete na aktivnu poveznicu vidjeti ćete ponudu na temelju koje je izdan račun.
|
U podacima o kupcu možete klikom na ikonu izvršiti prijelaz u šifrarnik partnera, na pregled podataka o kupcu.
Uz mogućnost ručnog izdavanja ponuda, u programu e-racuni.hr na raspolaganju je i mogućnost masovnog izdavanja ponuda na temelju obračunskih podataka pripremljenih u Excel datoteci.
Ukoliko npr vodimo podatke za obračun članarina, pretplata i slično izravno u Excel-u, datoteku možemo jednostavno uvoziti u program i tako u kratkom roku kreirati veće količine ponuda za novo obračunsko razdoblje.
Ova je funkcionalnost posebno korisna za primjenu u sportskim klubovima, društvima i tvrtkama koje obračunavaju mjesečne tj. periodične članarine, pretplate, … odnosno svima koji usluge obračunavate mjesečno, a da pritom obračunske podatke vodite u Excel-u. Podržan je uvoz podataka iz datoteka u formatu Excel, CSV ili ODS! |
Otvorimo modul
ili - ovisno o nazivu dokumenta kojeg smo izabrali u postavkama tvrtke. U nastavku uputa koristit ćemo naziv dokumenta ponuda.Unutar gumba izaberemo Priprema koncepata ponuda iz uvoza datoteke (Excel, CSV,...) i uvozimo datoteku s obračunskim podacima za kreiranje koncepata ponuda, kao prikazano na slici:
|
Kako obračunski podaci mogu biti vođeni u posve različitim strukturama datoteka, pri uvozu je dovoljno slijediti "čarobnjaku" koji će nas voditi kroz postavke za pripremu koncepata ponuda u skladu sa sadržajem datoteke koju uvozimo pa do pregleda očekivanog rezultata/primjera sadržaja ponude kao rezultata obrade. |
U nastavku je opisan postupak uvoza podataka po koracima kao što predlaže čarobnjak za pripremu odgovarajuće strukture datoteke:
1. ODABIR I UVOZ DATOTEKE
Potražimo datoteku s obračunskim podacima pohranjenu na računalu te potvrdimo uvoz klikom na
.
|
Ako izabrana datoteka nije u odgovarajućem formatu ili ne sadrži podatke program će nas upozoriti na nepravilnosti. Isto vrijedi i u slučaju ako izabrana datoteka sadrži više od 10.000 redaka koliko je gornje ograničenje za uvoz podataka.
|
2. KONTROLA PODATAKA
Po odabiru i uvozu datoteke slijedi kontrola podataka i zadavanje pravila mapiranja podataka iz datoteke u odgovarajuće podatke za pripremu ponuda. Mapiranjem određujemo koje točno podatke želimo uvoziti u koncept ponude te koji točno podatak na ponudi predstavlja podatak iz pojedinog stupca datoteke.
U tablici s lijeve strane prikazani su svi mogući atributi tj. podaci ponude koje možemo uvoziti u program.
|
Kao što je vidljivo na slici iznad, u našoj se datoteci unutar stupca A nalazi podatak o mjestu troška. U tablici s lijeve strane stoga izaberemo atribut mjesto troška te klikom na gumb
potvrdimo mapiranje podataka iz stupca A.
|
Mapiranje podataka uređujemo redoslijedom od stupca A prema zadnjem stupcu datoteke. U tablici lijevo tako izaberemo prvi podatak kojeg predstavlja podatak iz stupca A u datoteci. Zatim izaberemo podatak kojeg predstavlja podatak iz stupca B u datoteci i nastavljamo sve dok u tablici s desne strane ne dobijemo uvid u popis svih podataka (stupaca iz datoteke) koje želimo uvoziti u program.
Ako u datoteci vodimo podatak kojeg ne želimo uvoziti u program te nije nužan za izradu ponuda, za svaki takav stupac u tablici s lijeve strane izaberemo (ignoriraj podatak). Tu oznaku možemo koristiti više puta dok ostale oznake možemo koristiti samo jednom tj. samo za jedan podatak iz datoteke.
|
Ako pri zadavanju pravila mapiranja pogriješimo, pravila možemo opozvati. To učinimo na način da u tablici desno kliknemo na oznaku pogrešno zadanog podatka i zatim kliknemo na gumb
. Ako podatak kojeg smo uklonili iz tablice desno nije bio zadnji u nizu, ostalim će se podacima promijeniti oznaka stupca.Primjer: u postavkama mapiranja zadali za stupac A -> mjesto troška, B -> (ignoriraj podatak) i C -> Naziv kupca. Mapiranje stupca B ćemo ukloniti tj. vratiti što znači da ćemo izmjeniti redoslijed mapiranih podataka A -> mjesto troška i B -> Naziv kupca, kao prikazano na slici iznad
Ako datoteka sadrži npr. 15 stupaca do kojih je zadnjih 10 nebitnih za kreiranje ponuda, mapiranje podataka za uvoz možemo zaključiti bez uređivanja postavki mapiranja za tih zadnjih 10 stupaca. Zadati je potrebno samo pravila mapiranja stupaca sa podacima koji su neophodni za kreiranje dokumenata, dok ostale podatke možemo preskočiti. |
Za prelazak na sljedeći korak kliknemo na gumb
. Na prethodni se korak možemo u svakom trenutku vratiti klikom na gumb .Ako u programu vodimo šifrarnik artikala i želimo da se pri uvozu podataka stavke ponude vežu na odgovarajuću šifru artikla, na sljedeću stranicu možemo preći tek kada zadamo postavke mapiranja za minimalno sljedeće podatke:
Ako u programu ne vodimo šifrarnik artikala već samo stavke sa tekstualnim opisom, na sljedeći korak prelazimo tek kada broj redaka u tablici desno bude isti broju stupaca u datoteci tj. nakon što zadamo postavke mapiranja za sve stupce u datoteci. |
3. DODATNI PODACI
Po zadavanju svih pravila mapiranja potrebno je zadati osnovne podatke ponude poput datum ponde, datum valjanosti, završni tekst, način plaćanja, itd. Podaci su za sve ponude isti.
|
Klikom na gumb
prelazimo na zadnji korak u čarobnjaku za pripremu podataka za uvoz.4. ZAVRŠETAK PRIPREME PODATAKA
Na zadnjem koraku na uvid dobivamo predpregled prvog od svih koncepta ponuda kreiranog na temelju podataka iz naše datoteke, u skladu sa zadanim postavkama uvoza:
|
Izravnim klikom na sliku povećati možemo pregled dokumenta. |
Predpregled je izrađen na temelju mapiranja podataka zadanih na 2. koraku te na temelju osnovnih podataka ponude zadanih na 3. koraku postupka pripreme podataka. Ako primijetimo nepravilnosti ili nedostatak u svakom se trenutku možemo vratiti na prethodni korak klikom na
. Ukoliko je sadržaj dokumenta ispravan dovršimo pripremu podataka klikom na gumb .Ako želimo opozvati cijeli postupak uvoza ponuda te izaći iz čarobnjaka bez izmijena, kliknemo na gumb
, koji je vidljiv na svakom koraku.Pri kreiranju koncepata ponuda vrijedi nekoliko posebnosti tj. pravila koja moramo slijediti:
|
U svrhe praćenja poslanih pošiljaka, a osobito u slučaju internetske prodaje, u izborniku
dostupno je praćenje statusa pošiljki za koje smo u programu ispisali naljepnicu dostavne službe GLS [1.22.4.1], DPD [1.22.4.3], Hrvatska pošta [1.22.4.2], Packeta, Overseas Express, ..., i pakete otpremili putem dostavne službe.Program omogućuje i integraciju s internet trgovinom [1.27], a ukoliko još nemamo vlastitu online trgovinu možemo izravno u programu aktivirati vlastiti online katalog [1.25] za automatski uvoz narudžbi. Za te narudžbe zatim izravno iz programa ispisujemo naljepnice za kurirske službe u svrhe brže i lakše otpreme paketa. |
Po ispisu naljepnice iz npr. narudžbe kupca status pošiljke postavlja se u početni status "Zahtjev u tijeku". Trenutni status pojedine pošiljke možemo pratiti putem izbornika
. Statuse možemo u svakom trenutku masovno provjeriti i ažurirati.
|
Za lakšu orijentaciju, svaki je status pošiljke obojen drugačije. Popis svih statusa i boja pogledajte ovdje. |
Korištenjem kriterija pretraživanja možemo tražiti podatke za svaku dostavnu službu pojedinačno (u slučaju ako poslujemo s više dostavnih službi), po statusu paketa, broju za praćenje, kupcu i razdoblju. Klikom na vezni dokument poveznica nas preusmjerava na dokument iz kojeg smo ispisali naljepnicu. Na dokumentu možemo pratiti sve promjene poslanog paketa klikom na ikonu i podatke osvježiti:
|
Ako u programu dnevno obrađujemo veće količine narudžbi kupaca pri pretraživanju kojih koristimo točno određene kriterije, preporučljivo je zadati skupove kriterija za pretraživanje i spremiti ih kao prečace u alatnu traku iznad tablice s kriterijima za pretraživanje.
Zadajemo ih putem izbornika
na stranici Narudžbe kupaca - pregled i pretraživanje klikom na opciju unutar gumba Spremi filter pretraživanja, kao što je prikazano na slici:
|
Otvara se stranica s izabranim kriterijima za pretraživanje na kojoj upišemo naziv prečaca za te izabrane kriterije i unos potvrdimo:
|
Po potvrdi unosa prečac je prikazan u alatnoj traci iznad kriterija pretraživanja:
|
Ovim postupkom ćemo za sljedeće pretraživanje dokumenata sa točno tim zadanim kriterijima za pretraživanje samo kliknuti na gumb za prečac, kreiranog za točno određenu svrhu pretraživanja narudžbi kupaca čime smo ubrzali pretraživanje dokumenata.
Podržano je dodavanje više prečaca s različitim kombinacijama kriterija za pretraživanje, a koje koristimo u različite svrhe:
|
Po dodavanju minimalno jedne kombinacije kriterija za pretraživanje tj. prečaca u alatnu traku istovremeno se na gumbu
aktivira prikazivanje opcije za uređivanje tih prečaca. Toj funkcionalnosti pristupamo putem zasebne opcije kao što prikazuje slika:
|
Klikom na ovu ocpiju možemo uređivati postojeće prečace npr promjeniti boju gumba ili pak prema potrebi prečac ukloniti.
|
U modulu Prodaja kliknite na Računi za predujam, kao što prikazuje slika:
|
Potvrdom izbora, otvoriti će se stranica Izdani računi za predujam - pregled i pretraživanje:
|
Pregled i pretraživanje se odvija kroz cijeli program jednako. Detaljniji opis možete pogledati na stranici Pregled i pretraživanje dokumenata [1.4.10.1]
Klikom na gumb
, otvara se slijedeća stranica:
|
Za unos podataka o kupcu ili partneru, kliknite na gumb
kao što je prikazano na slici gore. Klikom na taj gumb, otvoriti će se stranica, na kojoj možete upisati podatke o kupcu, odnosno partneru, a koji će se kasnije ispisati u zaglavlju računa. Detaljnije upute za unos kupca ili partnera, nalaze se na stranici Unos podataka o kupcu odnosno partneru [1.6.2.1].Za unos podataka za zaglavlje izdanih računa za predujam, pogledajte stranicu Unos podataka za zaglavlje računa za predujam [1.6.8.1].
Klikom na gumb
kao što prikazuje slika, otvoriti će se stranica, na kojoj možete upisati podatke za zaglavlje izdanog računa za predujam:
|
Mjesto | Obavezno upišite mjesto koje će biti vidljivo u zaglavlju računa za predujam. |
Datum računa | Obavezan je unos datum računa za predujam, zato ga upišite. SAVJET! Klikom na aktivirajte priručni kalendar i izaberite željeni datum. |
Predviđena isporuka robe/usluga (od)- (do) | U okvir upišite datum predviđene isporuke robe odnosno usluga. |
Novčana valuta | Klikom na se otvara kombiniran prozor, u kojem možete jednostavnim klikom izabrati odgovarajuću novčanu valutu. |
Narudžba | Upišite oznaku narudžbe. |
Vrsta prodaje (PDV) | Klikom na se otvara kombinirani prozor, gdje možete izabrati odgovarajuću vrstu prodaje. |
Način plaćanja | Klikom na se otvara kombinirano polje, u kojem možete izabrati odgovarajući način plaćanja. |
Mjesto troška | Upišite mjesto troška odnosno izaberite u kombiniranom prozoru klikom na |
Jezična varijanta | Upišite željenu jezičnu varijantu za ispis dokumenta (izaberite klikom na ). |
Upišite tekst, koji će se ispisati na dnu dokumenta | U prazan prostor upišite tekst koji će se ispisati na dnu dokumenta. |
Unos podataka potvrdite klikom na gumb
i pred vama je račun za predujam:
|
Klikom na gumb
otvarate stranicu "Prodajni artikli - pregled i pretraživanje", gdje možete izabrati željeni artikl te ga klikom na aktivnu poveznicu automatski dodati na račun. Detaljnije upute za unos artikala nalaze se na stranici Unos/Izmijena izdanih računa.Ako kliknete na gumb
otvoriti će se stranica za unos nedostajućih stavki:
|
Vrsta blaga-storitev | U prazan prostor upišite vrstu robe odnosno usluge koja je predmet računa za predujam. |
Cijena bez PDV | Upišite cijenu bez PDV-a u prvi okvir, dok u drugom izaberite odgovarajuću novčanu valutu klikom na . |
Stopa PDV-a | Preuzeti izbor je 23%, klikom na možete izabrati drugo. |
Količina | Upišite odgovarajuću količinu. |
Jedinica mjere | Klikom na izaberite odgovarajuću jedinicu mjere (kg, l,kos...) |
Rabat % | Preuzeti izbor je 0,00. Ako postoji rabat, upišite odgovarajući postotak. |
Klikom na gumb
potvrđujete unešene stavki nakon čega se prikazuje popunjena maska za unos računa za predujam.Klikom na gumb
otvarate slijedeću stranicu:
|
Klikom na gumb
te izborom opcije otvarate račun...Kod podataka o kupcu možete klikom na ikonu izvršiti prelazak u šifrarnik partnera, na podatke o kupcu.
Klikom na gumb
možete račun označiti kao plaćen.
Na prvoj stranici modula Računi izaberite Izdane OK odobrenja-pregled i pretraživanje kao što prikazuje slika:
|
Nakon što klikom potvrdite izbor, otvara se stranica Izdane OK odobrenja-pregled i pretraživanje:
Pregled i pretraživanje se u cijelom programu odvija na isti način. Detaljniji opis možete pogledati na stranici Pregled i pretraživanje dokumenata [1.4.10.1]
Klikom na gumb
, otvara se slijedeća stranica:
|
Za unos podataka o kupcu / partneru kliknite na gumb
. Klikom na ovaj gumb otvara se stranica, na kojoj možete upisati podatke o kupcu / partneru, koji će se kasnije ispisati u zaglavlju računa. Detaljnije upute za unos kupca odnosno partnera nalaze se na stranici Unos podataka o kupcu odnosno partneru [1.6.2.1].Za unos podataka za zaglavlje izdanih obavijesti o knjiženju odobrenja pogledajte stranicu Unos podataka za zaglavlje izdane obavijesti o knjiženju odobrenja [1.6.9.1].
Iznos stavke OK odobrenja unosite pojedinačno, kao što unosite stavke izdanih računa. Obavezno upišite iznose s pozitivnim predznakom jer će program prilikom knjiženja te iznose automatski proknjižiti kao negativne. (storno knjiženja).
Klikom na gumb
kao što to prikazuje slika, otvoriti će se stranica, na kojoj možete upisati podatke za zaglavlje izdane obavijesti o knjiženju odobrenja:
|
Mjesto | Obvezno upišite mjesto, koje će biti vidljivo u zaglavlju izdane OK odobrenja.. |
Datum računa | Obvezan je i unos datuma. SAVJET!Klikom na aktivirajte priručni kalendar i izaberite željeni datum. |
Dospijeće | Upišite datum dospijeća izdane OK. |
Roba/Usluga (od)- (do) | U okvir upišite datum, predviđen za isporuku robe odnosno usluga. |
Potvrđen dokument primljen dana | U prazan prozor upišite datum primitka dokumenta. |
Novčana valuta | Klikom na otvara se padajući izbornik, u kojem možete jednostavnim klikom izabrati odgovarajuću novčanu valutu. |
Narudžba | Upišite oznaku narudžbe. |
Vrsta prodaje (PDV) | Klikom na otvara se padajući izbornik, gdje možete izabrati odgovarajuću vrstu prodaje. |
Mjesto troška | Upišite mjesto troška odnosno izaberite u padajućem izborniku klikom na |
Jezična varijanta | Izaberite odgovarajuću jezičnu varijantu klikom na . |
Upišite tekst, koji će se ispisati na dnu dokumenta | U prazan prostor upišite tekst, koji će se ispisati na dnu dokumenta. |
Unos podataka potvrdite klikom na gumb
i pred vama je obavijest o knjiženju odobrenja:
|
Klikom na gumb
otvara se stranica "Prodajni artikli-pregled i pretraživanje", gdje možete izabrati željeni artikl i automatski ga dodati na OK odobrenja klikom na aktivnu poveznicu. Detaljnije upute za unos artikala nalaze se na stranici Unos/Izmjena izdanih računa.Ako kliknete na gumb
otvoriti će se stranica, gdje možete unijeti sve potrebne stavke:
|
Vrsta robe-usluge | U prazan prostor upišite vrstu robe / usluge koja je predmet obavjesti o knjiženju odobrenja. |
Cijena bez PDV-a | Upišite cijenu bez PDV-a u prvi okvir, a u drugom izaberite odgovarajuću novčanu valutu klikom na . |
Stopa PDV-a | Ponuđen izbor je 23%, klikom na možete izabrati i drugu stopu. |
Količina | Upišite odgovarajuću količinu. |
Jedinica mjere | Klikom na izaberite odgovarajuću jedinicu mjere (kg,litra, komad...) |
Rabat/Popust % | Ponuđen izbor je 0,00. Ako rabat postoji, upišite postotak. |
Klikom na
potvrđujete unos stavke, nakon čega će se prikazati popunjena maska za unos OK odobrenja.Klikom na gumb
otvarate slijedeću stranicu:
|
Kod podataka o kupcu možete klikom ikone izvršiti prelazak u šifrarnik partnera, na podatke o kupcu.
Postavke ispisa izdanih dokumenata uređujemo na način da na predogledu izdanog dokumenta kliknemo na Postavke izgleda i ispisa dokumenata ili otvorimo modul
.
|
Klikom otvaramo formu za uređivanje postavki izgleda dokumenata:
Ako ne odaberemo mjesto troška, postavke će važiti za tu vrstu dokumenta i izabranu jezičnu varijantu na svim mjestima troška, za koja još nismo potvrdili postavke. |
|
Za svaku vrstu dokumenta (račun, predračun/ponuda [1.6.6.1], odobrenje [1.6.9.1], opomena [1.14.10.19], IOS obrazac [1.14.10.17], kompenzacija [1.14.5.3],...) možemo izabrati drugačiji izgled dokumenta.
Izgled dokumenta se isto tako može razlikovati po izabranoj jezičnoj varijanti.
Za ispis dokumenata na raspolaganju je više mogućnosti. Klikom na tab Galerija predložaka otvaramo stranicu na kojom biramo način ispisa za našu tvrtku i vrstu dokumenta za koji uređujemo postavke (npr. račun).
Trenutne postavke za ispis (iz stare verzije):
|
Preporučen odabir za ispis (novi preuzeti izgled):
|
Ako odaberemo preuzete postavke, dokument će biti ispisan na temelju postavki teksta [1.6.10.3], dodatnih postavki (samo izgled iz stare verzije) te podataka koje smo odabrali za ispis zaglavlju [1.6.10.4] ili podnožju [1.6.10.5] dokumenta.
Korištenjem vlastitih predložaka za ispis dokumenata u potpunosti možemo prilagoditi željeni izgled svih vrsta dokumenata (računa, ponuda, otpremnica, radnih naloga, ...). Predloške možemo kreirati u formatu tj. u HTML jeziku ili pomoću uređivača teksta kompatibilnog s MS Word (Word, Kingsoft office, WPS Office, ...). U nastavku je opisan postupak izrade novog predloška [1.6.10.2.2] kojim zadajemo izgled dokumenta. Umjesto izrade vlastitog predloška, preuzeti možemo osnovni izgled iz nekog već pripremljenog predloška iz postojeće galerije predložaka, a koji zatim samo prilagodimo u skladu s našim zahtjevima.
Za izradu predloška za izgled računa i ostalih vrsta dokumenata, koristiti možemo sljedeće programe:
|
Po kreiranju predloška u HTML ili Word formatu, uvozimo ga u internet aplikaciju klikom na . Otvara se prozor, u kojem u polju Oznaka: upišemo naziv predloška, pa zatim klikom na gumb potražimo predložak lokalno među svojim datotekama. Po odabiru odgovarajućeg predloška, dodamo ga klikom na gumb
.Dodati možemo više različitih predložaka, a svi preneseni predlošci nam se ispisuju dolje. Klikom u odaberemo koji ćemo predložak koristiti preuzeto za izabranu vrstu dokumenata, u izabranoj jezičnoj varijanti (i za izabrano mjesto troška, ako ih koristimo).
Za administriranje predloška na raspolaganju su nam sljedeće mogućnosti:
|
Pri uporabi predložaka za ispis vodimo se u skladu sa sljedećim pravilima:
|
Prije nego što započnete s oblikovanjem predloška za ispis dokumenata, u MS Word-u odredite označavanje mjesta s oznakama (bookmark). To učinite na slijedeći način:
|
U dokumentu će se na svim mjestima na kojima koristimo bookmark-e pojaviti oznake [
U MS Wordu otvorite dokument na kojem ćete oblikovati predložak za ispis računa ili drugih dokumenata. Za predložak možete upotrijebiti nov, prazan dokument. Ako ste do sada račune pisali ručno u MS Word-u, možete upotrijebiti vaš postojećii račun kao koncept, u kojem konkretne podatke zamjenjujete bookmark-om.
Za svaki dokument su na raspolaganju određeni bookmark-i [1.6.10.2.3], a koristite samo one koje želite. Pogledajmo izradu predloška na konkretnom primjeru:
|
Primjer:
Postupak ponovite za sve stavke dokumenta te nakon toga predložak spremite. Oblikovani predložak možete dodati među ostale predloške. Postupak dodavanja opisan je na stranici predlošci za ispis [1.6.10.2].
Kod kasnije upotrebe predloška, program automatski zamjenjuje bookmark-e s konkretnim podacima iz izlaznog dokumenta.
VAŽNO: Pojedinačan bookmark se može u dokumentu koristiti samo jedanput.Dakle, ako isti bookmark ponovno ubacite na drugo mjesto u dokumentu, prethodno korišteni će se automatski prebaciti sa prijašnje pozicije na novu poziciju na koju ste ga uvrstili. |
Predložak za ispis dokumenata u formatu HTML oblikujemo kao zbir više datoteka u kompresiranom arhivu tipa ZIP.
ZIP arhiva sadrži sljedeće datoteke:
Maksimalna dopuštena veličina zip datoteke je 250kb. |
Veličinu stranice i druga svojstva PDF datoteke odredimo unutar datoteke doc_template.html na početku datoteke unutar poglavlja HEAD s atributima oznake HTML2PDF. Primjer:
<!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" />
...
Format zadajemo sa sljedećim atributima:
page-size | Upišemo veličinu stranice npr. A4, A3, B5, Letter, itd. |
orientation | Upišemo "Portrait" za portretni ispis odnosno "Landscape" za pejzažni ispis. |
dpi | Upišemo rezoluciju za ispis slika. |
margin-bottom | Upišemo razmak (odstupanje) od donjeg ruba stranice. Razmak zadajemo tako da ostane dovoljno prostora za ispis podnožja dokumenta. |
margin-top | Upišemo razmak zaglavlja i sadržaja od gornjeg ruba stranice. |
margin-left | Upišemo razmak od lijevog ruba stranice. |
margin-right | Upišemo razmak od desnog ruba stranice. |
lowquality | Upišemo "1" (također "yes" ili "true"), ako želimo PDF datoteku manje veličine, na račun manje kvalitete ispisa slika. |
grayscale | Upišemo "1", ako ne želimo ispis u boji. |
Donji primjer s bookmarkima za podatke o kupcu i zaglavlje dokumenta prikazuje kako unutar datoteke HTML zadajemo poziciju za ispis podataka i dodajemo bookmarke u datoteci HTML:
<!DOCTYPE html>
<html>
...
<body>
...
<section id="podaci-glava">
<p id="podaci-stranka">
<strong><data bookmark="KupacNaziv">Ivan Horvat</data></strong>
<dataSection bookmark="KupacNaziv2" removeEmpty="true"><strong><br><data>Tvrtka d.o.o.</data></strong></dataSection>
<dataSection bookmark="KupacUlica" removeEmpty="true"><br><data>Zagrebačka 32</data></dataSection>
<br><data bookmark="xmlBookmarkKupecPosta">10000</data>
<data bookmark="xmlBookmarkKupecKraj">Zagreb</data>
<br><br><dataSection bookmark="KupacOibIliPdvIDBroj" removeEmpty="true">OIB / PDV ID broj: <data>123456789</data></dataSection>
</p>
<p id="podaci-racun">
<strong>Račun br.: <data bookmark="BrojDokumenta">01-0001-1</data></strong>
<br><br><data bookmark="MjestoIzdavanjaDokumenata">Zagreb</data>, dana:
<data bookmark="DatumIVrijemeIzdavanjaRacuna">13/03/2017 10:52</data>
<br>Dospijeće: <data bookmark="DatumDospijeca">27/03/2017</data>
<br>Datum isporuke: <data bookmark="DatumPrometa">01/03/2017</data>
<br><br>Način plaćanja: <data bookmark="NacinPlacanja">gotovina</data>
<br>TRR: <data bookmark="TRR">12345-67890</data>
<br>Poziv na broj: <data bookmark="PozivNaBroj">123-4567</data>
</p>
<div class="clr"></div>
</section>
...
Kao što prikazuje primjer, podaci se ispisuju unutar HTML oznake data. Ime bookmarka s podacima definira atribut bookmark.
Ako želimo da se ispred podatka ispiše određeni tekst samo u slučaju postojanja podatka u bookmarku (npr tekst OIB / PDV ID broj: samo u slučaju ako je na računu iskazan taj podatak), tada cijeli odjeljak HTML upišemo unutar oznake dataSection, kojem u atributu bookmark zadamo na koji se bookmark odnosi.U slučaju potrebe za više uvjeta za ispis određenog podatka, moguće je korištenje ugnježđenih oznaka dataSection, u tom slučaju se oznake definiraju rednim brojem (dataSection, dataSection2,...); maksimalno je moguće koristiti 5 ugnježđenih atributa dataSection.
Donji primjer pokazuje kako se ispisuje država kupca ukoliko se radi o stranom kupcu/državi te da će se podatak ispisati samo ukoliko on postoji upisan u podacima o kupcu:
...
<dataSection bookmark="KupacDrzavaSamoStrane" removeEmpty="true">
<dataSection2 bookmark="KupacDrzava" removeEmpty="true">
<data bookmark="KupacDrzava">Austrija</data>
</dataSection2>
</dataSection>
...
U dataSection možemo s atributom removeEmpty="true" zadati, da se odjeljak HTML unutar dataSection ispiše samo u slučaju prisutnosti podatka unutar bookmarka na kojeg se odnosi dataSection. Ukoliko podatka u bookmarku nema, tada će cijeli sadržaj dataSection biti ispušten iz konačnog dokumenta. Na ovaj način možemo određene dijelove dokumenta HTML uvjetno generirati samo u slučaju prisutnosti određenog podatka na računu.
U dataSection možemo s atributom showOnValue="podatak" zadati, da se odjeljak HTML unutar dataSection ispiše samo u slučaju da je vrijednost bookmarka podatka jednaka vrijednosti upisanoj u atributu showOnValue. Na ovaj način možemo određene dijelove dokumenta HTML uvjetno generirati samo u slučaju prisutnosti određenog podatka na računu.
Donji primjer pokazuje kako će se podatak za ukupni iznos ispisan slovima pokazati samo u slučaju da je valuta računa hrvatska kuna.
...
<dataSection bookmark="NovcanaValuta" showOnValue="HRK">
<data bookmark="UkupnoZaPlacanjeSlovima">stopedeset</data>
</dataSection>
...
Primjer dolje prikazuje način oblikovanja i zadavanja pozicija za ispis podataka o stavkama dokumenta. Oznaka dataTableRow predstavlja odjeljak HTML, koji se ponavlja za svaku stavku. Pri svakom ponavljanju se oznake data popune podacima sljedeće stavke dokumenta.
...
<dataTable bookmark="Stavke">
<table>
<tr>
<th>Poz.</th>
<th align="left">Vrsta robe - usluge</th>
<th>Kol.</th>
<th>JM</th>
<th align="right">Cijena bez PDV-a</th>
<th>Rab. %</th>
<th align="left">PDV %</th>
<th>Vrijednost bez PDV-a</th>
</tr>
<dataTableRow bookmark="Stavke">
<tr>
<td><data bookmark="StavkePozicijaSTockom">1.</data></td>
<td align="left"><data bookmark="StavkeOpis">Testni artikl</data></td>
<td><data bookmark="StavkeKolicina">10,00</data></td>
<td><data bookmark="StavkeJedinicaMjere">kom</data></td>
<td align="right"><data bookmark="StavkeCijenaBezPDV">100,00</data></td>
<td><data bookmark="StavkePopust">5</data></td>
<td align="left"><data bookmark="StavkeStopaPDV">25</data>%</td>
<td><data bookmark="StavkeIznosBezPDV">1050,00</data></td>
</tr>
</dataTableRow>
<dataSample>
<tr>
<td>2</td>
<td>Drugi artikl</td>
<td>15</td>
<td>kom</td>
<td>114,162</td>
<td>19</td>
<td>193,687</td>
<td>150,471</td>
</tr>
<tr>
<td>3</td>
<td>Zadnji artikl u tablici</td>
<td>5</td>
<td>kom</td>
<td>155,450</td>
<td>11</td>
<td>131,949</td>
<td>100,868</td>
</tr>
</dataSample>
</table>
</dataTable>
...
Na primjeru je vidljiva i oznaka dataSample, koju koristimo prilikom oblikovanja HTML dokumenta. Taj dio koda unutar oznake dataSample se prilikom generiranja ispisa ignorira. Taj je dio koda namjenjen samo lakšem oblikovanju predloška i neće biti uključen u konačni dokument.
U predložak možemo uključiti željeni broj slika, koje koristimo za logotip ili predispisane potpise na dokumentima. Slike dodajemo korištenjem HTML oznake img te ih preko atributa src referenciramo putem relativne lokacije gledano na lokaciju datoteke doc_template.html. Slike dodajemo u arhivu ZIP kao odvojene datoteke ili ih zakodiramo u base64 i dodamo na način "inline" unutar datoteke HTML.
Ako koristite slike u zasebnim datotekama (PNG, JPEG, GIF), tada će biti uključene samo u ispis dokumenta u formatu PDF. Ukoliko želite dokumente ispisivati iizravno iz preglednika uporabom formata HTML, tada datoteke moraju biti uključene u HTML na način "embedded base64 data".
Slike za koje postoji bookmark možemo dodati na dokument korištenjem uobičajene HTML oznake img, gdje umjesto atributa src upotrijebimo atribut bookmark i u njemu navedemo ime bookmarka sa slikom. Uporaba bookmarka za slike je prikazana na sljedećem praktičnom primjeru, koji prikazuje ispis bar koda:
...
<div id="barcode">
<img bookmark="BarkodZaPlacanje">
</div>
...
Za ispis barkodova (QR, PDF417,..) se koristi oznaka img kao što je prikazano na prethodnom primjeru. |
Za popis mogućih bookmarka pogledajte poglavlje s popisom svih bookmarka [1.6.10.2.3] ili kontaktirajte našu tehničku podršku za pomoć.
U predlošcima pripremljenima u jeziku HTML možete svaki bookmark upotrijebiti željeni broj puta. |
Na donjim primjerima ćemo pokazati kako napraviti rekapitulaciju za domaću valutu i rekapitulaciju za strane valute, te kako će izgledati kod za prepoznavanje valute u kojoj je izdan račun. Obadvije tablice moraju biti u HTML predlošku, kako bi se odgovarajuća tablica mogla ispisati.
Prvi primjer je tablica rekapitulacije za domaću valutu (HRK):
<div id="total-domestic">
<table>
<tr>
<td>Kontrolna količina:</td>
<td><data bookmark="KontrolnaKolicina">1,00</data></td>
</tr>
<tr>
<td>Rekapitulacija PDV-a:</td>
<td>HRK</td>
</tr>
<tr>
<td>Ukupni iznos bez PDV-a:</td>
<td><data bookmark="UkupnoBezPDV">100,00</data></td>
</tr>
<tr>
<td>Osnovica 25%:</td>
<td><data bookmark="OsnovaPDV2UDomVal">100,00</data></td>
</tr>
<tr>
<td>PDV 25%:</td>
<td><data bookmark="IznosPDV2UDomVal">25,00</data></td>
</tr>
<tr>
<td>Za uplatu HRK:</td>
<td><data bookmark="UkupnoZaUplatuUDomVal">125,00</data></td>
</tr>
</table>
</div>
Id total-domestic ćemo koristiti za prikazivanje odnosno sakrivanje tablice rekapitulacije ovisno o valuti.
Drugi primjer je tablica rekapitulacije za strane valute:
<div id="total-foreign" style="display: none;">
<table>
<tr>
<td></td>
<td>HRK</td>
<td><data bookmark="NovcanaValuta"></data></td>
</tr>
<tr>
<td>Ukupni iznos bez PDV-a:</td>
<td><data bookmark="UkupnoBezPDVUDomVal">65,02</data></td>
<td><data bookmark="UkupnoBezPDV">8,77</data></td>
</tr>
<tr>
<td>Osnovica 25%:</td>
<td><data bookmark="OsnovaPDV2UDomVal">65,02</data></td>
<td><data bookmark="OsnovaPDV2">8,77</data></td>
</tr>
<tr>
<td>PDV 25%:</td>
<td><data bookmark="IznosPDV2UDomVal">16,24</data></td>
<td><data bookmark="IznosPDV2">2,19</data></td>
</tr>
<tr>
<td>Za uplatu:</td>
<td><data bookmark="UkupnoZaUplatuUDomVal">81,25</data></td>
<td><data bookmark="UkupnoZaUplatu">10,96</data></td>
</tr>
</table>
</div>
Za rekapitulaciju u stranim valutama smo postavili style="display: none;", odnosno da se ta tablica po preuzetim postavkama ne prikazuje, s obzirom da je preuzeta rekapitulacija u domaćoj valuti.Za tablice se može koristiti željeni broj redova odnosno podataka, te odgovarajućih bookmarka.
Na početku oznake body ćemo dodati div oznaku s bookmarkom NovcanaValuta pomoću koje ćemo odrediti valutu računa te samim time odrediti koja tablica rekapitulacije će se ispisati.
<body onLoad="toggleTotalsRecapitulation();">
<div id="currencyPlaceHolder">
<data bookmark="NovcanaValuta"></data>
</div>
...
Id currencyPlaceHolder koristimo za dohvaćanje valute računa, primjer kako ga koristiti unutar javascript koda je naveden u daljnjem tekstu.S obzirom da navedeni div koristimo samo za određivanje valute, te njegova prisutnost nije potrebna na računu, pomoću sljedećeg CSS koda ćemo prikazati kako ga sakriti odnosno kako da se taj podatak ne ispisuje na računu.
<html>
<head>
<style>
#currencyPlaceHolder{
position: absolute;
top: -10000px;
left: -10000px;
}
</style>
</head>
<body>
...
Sljedeći odjeljak javascript koda postavljamo na vrhu HTML dokumenta unutar oznake head. Unutar njega je napisana funkcija toggleTotalsRecapitulation koja pomoću već navedenoga id-a currencyPlaceHolder dohvaća valutu računa, te pomoću nje određuje koja tablica rekapitulacije će se prikazati na računu.
<head>
<script type="text/javascript">
function toggleTotalsRecapitulation(){
var currencyPlaceHolder = document.getElementById("currencyPlaceHolder");
if(currencyPlaceHolder){
var totalDomestic = document.getElementById("total-domestic");
var totalForeign = document.getElementById("total-foreign");
if(currencyPlaceHolder.innerText == "HRK"){
totalDomestic.style.display = "initial";
if(totalForeign){
totalForeign.style.display = "none";
}
}
else{
totalForeign.style.display = "initial";
if(totalDomestic){
totalDomestic.style.display = "none";
}
}
}
}
</script>
</head>
Da bi gornji odjeljak koda radio, potrebno je pozvati funkciju unutar oznake body na sljedeći način:
<body onload="toggleTotalsRecapitulation()">
Prilikom oblikovanja predložaka u jeziku HTML slijedite smjernice za oblikovanje HTML dokumenata za ispis. Umjesto relativnog pozicioniranja možete koristiti apsolutno pozicioniranje i mjernu jedinicu mm (milimetar). Za zahtjevnije predloške preporučamo da posao prepustite profesionalcima.
Više smjernica za oblikovanje dokumenata HTML za ispis na pisaču pronaći ćete na internetu, npr. https://www.smashingmagazine.com/2015/01/designing-for-print-with-css/.
Kada želite oblikovati predložak za ispis dokumenta u MS Word-u, koristite se određenim knjižnim oznakama tj. bookmark-ima. Uporaba svih bookmark-a kod izrade jednog predloška nije obavezna.
Za ispis podataka o tvrtci, možete koristiti sljedeće bookmarke:
TvrtkaNaziv | Naziv tvrtke. |
TvrtkaUlica | Ulica tvrtke. |
TvrtkaPostanskiBrojMjesto | Poštanski broj i mjesto tvrtke. |
TvrtkaDrzava | Država tvrtke. |
TvrtkaTelefonskiBr | Telefonski broj tvrtke. |
TvrtkaFax | Fax tvrtke. |
TvrtkaMobitelBr | Broj mobitela tvrtke. |
TvrtkaEmail | E-mail adresa tvrtke. |
TvrtkaInternetStranica | Internetska stranica tvrtke. |
TvrtkaOIB | OIB tvrtke. |
TvrtkaPorezniBr | Porezni broj tvrtke. |
TvrtkaPdvIdBr | PDV ID broj tvrtke. |
TvrtkaPdvIdBrZaProdajuUEU | PDV ID broj za prodaju u EU. |
Za ispis tekstova, koji su pozicionarni na vrhu ili dnu dokumenta, iznad ili ispod zaračunanih stavki ili pak kao završni tekst dokumenta, koristiti možete sljedeće bookmarke:
TekstIznad | Tekst, koji se ispisuje iznad stavki na dokumentu. |
TekstIspod | Tekst, koji se ispisuje ispod stavki na dokumentu. |
TekstIspodLijevo | Tekst, koji se ispisuje na dnu dokumenta lijevo. |
TekstIspodDesno | Tekst, koji se ispisuje na dnu dokumenta desno. |
DokumentPocetniTekst | Poćetni tekst na dokumentu. |
DokumentTekstIspod | Završni tekst dokumenta. Odnosi se na tekst, koji se upisuje direktno na dokumentu, u polju 'Završni tekst na dokumentu'. |
DokumentZavrsniTekstKlauzule | Ispis klauzule za vrstu prodaje koja se ispisuje u određenim primjerima. |
DokumentZaglavljeTekst | Tekst koji će se ispisati u zaglavlju dokumenta, ukoliko nije upisan, ispisati će se podaci tvrtke iz postavki. |
DokumentPodnozjeTekst | Tekst koji će se ispisati u podnožju dokumenta. |
Za ispis podataka o poslovnim partnerima (naziv, sjedište, kontaktni podaci i dr.), koristiti možete slijedeće bookmarke:
SifraPartnera | Šifra partnera, upisana u podacima o partneru. |
SifraPartnera2 | Šifra partnera. Koristimo u slučajevima kada želimo da se taj podatak ispiše dvaput. |
SifraKupca | Šifra kupca, upisana u podacima o kupcu. |
SifraKupca2 | Šifra kupca. Koristimo u slučajevima kada želimo da se taj podatak ispiše dvaput. |
KupacNaziv | Naziv kupca. |
KupacNazivDuplo | Naziv kupca. Koristimo kada želimo da se podatak ispiše više puta. |
KupacNazivDuplo2 | Naziv kupca. Koristimo kada želimo da se podatak ispiše više puta. |
KupacNaziv2 | Naziv kupca u redu za dodatni naziv. |
KupacNaziv2Duplo | Naziv kupca u redu za dodatni naziv. Koristimo kada želimo da se podatak ispiše više puta. |
KupacNaziv2Duplo2 | Naziv kupca u redu za dodatni naziv. Koristimo kada želimo da se podatak ispiše više puta. |
KupecNazivIzPartnera | Ispis naziva partnera iz šifrarnika (u slučaju kada je naziv na adresi za ispostavljanje računa drugačiji od cijelog naziva partnera u šifrarniku). |
KupacKontaktnaOsoba | Ime i prezime kontaktne osobe. |
KupacUlica | Ulica kupca. |
KupacUlicaIzPartnera | Ulica kupca. Podatak se uzima iz šifrarnika (promjene u šifrarniku evidentiraju se i na dokumentu). |
KupacUlicaDuplo | Ulica kupca. Koristimo kada želimo da se podatak ispiše više puta. |
KupacUlicaDuplo2 | Ulica kupca. Koristimo kada želimo da se podatak ispiše više puta. |
KupacPostaMjesto | Poštanski broj i mjesto kupca. |
KupacPostaMjestoDuplo | Poštanski broj i mjesto kupca. Koristimo kada želimo da se podatak ispiše više puta. |
KupacPostaMjestoDuplo2 | Poštanski broj i mjesto kupca. Koristimo kada želimo da se podatak ispiše više puta. |
KupacPosta | Samo poštanski broj kupca. |
KupacPostaIzPartnera | Samo poštanski broj kupca. Podatak se uzima iz šifrarnika (promjene u šifrarniku evidentiraju se i na dokumentu). |
KupacPostaDuplo | Samo poštanski broj kupca. Koristimo kada želimo da se podatak ispiše više puta. |
KupacPostaDuplo2 | Samo poštanski broj kupca. Koristimo kada želimo da se podatak ispiše više puta. |
KupacMjesto | Mjesto sjedišta kupca. |
KupacMjestoIzPartnera | Mjesto sjedišta kupca. Podatak se uzima iz šifrarnika (promjene u šifrarniku evidentiraju se i na dokumentu). |
KupacMjestoDuplo | Mjesto sjedišta kupca. Koristimo kada želimo da se podatak ispiše više puta. |
KupacMjestoDuplo2 | Mjesto sjedišta kupca. Koristimo kada želimo da se podatak ispiše više puta. |
KupacDrzava | Država kupca. |
KupacDrzavaIzPartnera | Država kupca. Podatak se uzima iz šifrarnika (promjene u šifrarniku evidentiraju se i na dokumentu). |
KupacDrzavaDuplo | Država kupca. Koristimo kada želimo da se podatak ispiše dva puta. |
KupacDrzavaSamoStrane | Država kupca se ispiše samo u slučaju, ako nije iz Hrvatske. |
KupacDrzavaSamoStraneDuplo | Država kupca se ispiše samo u slučaju, ako nije iz Hrvatske. Koristimo kada želimo da se podatak ispiše dva puta. |
KupacFax | FAX broj kupca ukoliko je upisan u podacima kupca. |
KupacFaxDuplo | FAX broj kupca ukoliko je upisan u podacima kupca. Koristimo kada želimo da se podatak ispiše dva puta. |
KupacEmail | Elektronička adresa kupca ukoliko je upisana u podacima kupca. |
KupacEmailDuplo | Elektronička adresa kupca ukoliko je upisana u podacima kupca. Koristimo kada želimo da se podatak ispiše dva puta. |
KupacTelefon | Telefonski broj kupca ukoliko je upisan u podacima kupca. |
KupacTelefonDuplo | Telefonski broj kupca ukoliko je upisan u podacima kupca. Koristimo kada želimo da se podatak ispiše dva puta. |
Mobitel | Broj mobilnog telefona kupca ukoliko je upisan u podacima kupca. |
Mobitel2 | Broj mobilnog telefona kupca ukoliko je upisan u podacima kupca u slučaju kada se podatak mora na dokumentu ispisati dva put. |
KupacOIB | Osobni identifikacijski broj kupca. |
KupacPIBStari | Matični broj kupca. |
KupacOibIliPdvIDBroj | OIB kupca tj. PDV ID broj kupca, ako je kupac iz EU. |
KupacOibIliPdvIDBroj2 | OIB kupca tj. PDV ID broj kupca, ako je kupac iz EU. Koristimo u slučajevima kada želimo da se taj podatak ispiše dvaput. |
KupacNapomene | Napomene na kupcu. |
DobavljacNaziv | Naziv dobavljača. |
DobavljacNaziv2 | Naziv dobavljača. Koristimo u slučajevima kada želimo da se taj podatak ispiše dva put. |
DobavljacNazivIzPartnera | Ispis naziva partnera iz šifrarnika (u slučaju kada je naziv na adresi za ispostavljanje računa drugačiji od cijelog naziva partnera u šifrarniku). |
DobavljacUlica | Ulica dobavljača. |
DobavljacPostaMjesto | Poštanski broj i mjesto sjedišta dobavljača. |
DobavljacPosta | Poštanski broj dobavljača. |
DobavljacMjesto | Mjesto sjedišta dobavljača. |
DobavljacDrzava | Država dobavljača. |
DobavljacDrzavaSamoStrane | Država dobavitelja, koja se ispiše samo u slučaju, kada dobavljač nije iz Hrvatske. |
DobavljacKupacOibIliPdvIdBroj | OIB dobavljača tj. PDV ID broj dobavljača, ako je dobavljač iz EU. |
DobavljacFax | Broj fax-a dobavljača. |
DobavljacEmail | E-mail adresa dobavljača. |
DobavljacTelefon | Telefonski broj dobavljača. |
TekstOibIliPdvIDBroj | Tekst za ispis OIB-a ili PDV ID broja:
|
TekstOibIliPdvIDBroj2 | Tekst za ispis OIB-a ili PDV ID broja (koristimo u slučajevima kada želimo da se taj podatak ispiše dvaput.):
|
Za ispis podataka o dokumentu (broj dokumenta, datum izdavanja, podaci za plaćanje i dr.), koristiti možete sljedeće bookmarke:
BrojDokumenta | Broj dokumenta (račun, ponuda, račun za predujam, knjižno odobrenje). |
BrojDokumenta2 | Broj dokumenta (račun, ponuda, račun za predujam, knjižno odobrenje) u slučaju kada želimo da se podatak ispiše dva puta. |
BrojDokumenta3 | Broj dokumenta (račun, ponuda, račun za predujam, knjižno odobrenje) u slučaju kada želimo da se podatak ispiše tri puta. |
MjestoIzdavanjaDokumenata | Mjesto izdavanja dokumenta. |
DatumDokumenta | Datum izdavanja dokumenta. |
DatumDokumenta2 | Datum izdavanja dokumenta. Koristimo u slučajevima kada želimo da se taj podatak ispiše dvaput. |
OIB | Osobni identifikacijski broj izdavatelja dokumenta. |
TRR | Broj transakcijskog računa izdavatelja dokumenta. |
TRR2 | Broj transakcijskog računa izdavatelja dokumenta. Koristimo u slučajevima kada želimo da se taj podatak ispiše dvaput. |
TRR3 | Broj transakcijskog računa izdavatelja dokumenta. Koristimo u slučajevima kada želimo da se taj podatak ispiše dvaput. |
IBAN | IBAN broj transkacijskog računa izdavatelja. |
IBAN2 | IBAN broj transkacijskog računa izdavatelja. Koristimo u slučajevima kada želimo da se taj podatak ispiše dvaput. |
IBAN3 | IBAN broj transkacijskog računa izdavatelja. Koristimo u slučajevima kada želimo da se taj podatak ispiše tri puta. |
SWIFT | SWIFT broj transkacijskog računa izdavatelja. |
PozivNaBroj | Poziv dokumenta po modulu 05 s kontrolnim brojem. |
PozivNaBroj2 | Poziv dokumenta po modulu 05 s kontrolnim brojem. Koristimo u slučajevima kada želimo da se taj podatak ispiše više puta. |
PozivNaBroj3 | Poziv dokumenta po modulu 05 s kontrolnim brojem. Koristimo u slučajevima kada želimo da se taj podatak ispiše više puta. |
PozivNaBrojPoModelu00 | Poziv dokumenta po modulu 00 tj. 00, kojem slijedi broj dokumenta bez kontrolnog broja. |
PozivNaBrojPoModelu002 | Poziv dokumenta po modulu 00 tj. 00, kojem slijedi broj dokumenta bez kontrolnog broja. Koristimo u slučajevima kada želimo da se taj podatak ispiše više puta. |
Narudzba | Veza na narudžbu. |
VezaNarudzbaKupcaNarudzba | Ispis podatka "narudžba" iz narudžbe kupca u slučaju ako račun ima vezu na narudžbu kupca. |
MjestoTroska | Mjesto troška. |
MjestoTroska2 | Mjesto troška. Koristimo u slučajevima kada želimo da se taj podataka ispiše više puta. |
MjestoTroskaOpis | Opis mjesta troška. |
IzSkladista | Naziv skladišta. |
PoslovnaJedinica | Oznaka poslovne jedinice. |
BrojUgovora | Broj ugovora. |
DokumentIzdao | Ime i prezime korisnika, koji je izdao dokument. |
DokumentIzdaoTelefon | Broj telefona izdavatelja dokumenta. |
DokumentIzdaoMobitel | Broj mobitela izdavatelja dokumenta. |
DokumentIzdaoMobitelIliTelefon | Broj mobitela ili telefona izdavatelja dokumenta. |
DokumentIzdaoEmail | E-mail adresa izdavatelja dokumenta. |
DokumentIzdaoSifraPartnera | Šifra zaposlenika - korisnika, koji je izdao dokument. |
KontrolnaKolicina | U taj bookmark upisuje se svota količine svih stavki na dokumentu. Podatak se koristi za kontrolu količine kod ručnog unosa dokumenata. |
KontrolnaKolicinaBezDecimalki | Ispis ukupne količine svih stavki na dokumentu, bez decimala. |
KontrolnaKolicinaIliNista | U taj bookmark upisuje se svota količine svih stavki na dokumentu. Podatak se koristi za kontrolu količine kod ručnog unosa dokumenata. Ispis glede na izabranu opciju u postavkama tvrtke. |
NacinDostave | Način dostave, upisan na dokumentu. Kod otpremnice se odnosi na način otpreme. |
AdresaIsporuke | Cijela adresa isporuke upisana na dokumentu. |
AdresaIsporukeDuplo | Cijela adresa isporuke upisana na dokumentu. Koristimo kada želimo da se taj podatak ispiše dva put. |
AdresaIsporukeNaziv | Naziv pri adresi isporuke, u slučaju ako se dokument šalje na adresu isporuke. |
AdresaIsporukeNaziv2 | Naziv pri adresi isporuke, u slučaju ako se dokument šalje na adresu isporuke. Koristimo kada želimo da se taj podatak ispiše dva put. |
AdrIspNaziv | Dodatni naziv pri adresi isporuke, u slučaju ako se dokument šalje na adresu isporuke. |
AdrIspNaziv2 | Dodatni naziv pri adresi isporuke, u slučaju ako se dokument šalje na adresu isporuke. Koristimo kada želimo da se taj podatak ispiše dva put. |
AdrIsporukeDodNazivIliPreuzetiNaziv | Dodatni naziv pri adresi isporuke, ukoliko nije zatim se ispiše naziv kupca iz dokumenta. |
AdrIspUlica | Ulica pri adresi isporuke, u slučaju ako se dokument šalje na adresu isporuke. |
AdrIspUlica2 | Ulica pri adresi isporuke, u slučaju ako se dokument šalje na adresu isporuke. Koristimo kada želimo da se taj podatak ispiše dva put. |
AdrIspPosta | Poštanski broj pri adresi isporuke, ako se dokument šalje na adresu isporuke. |
AdrIspPosta2 | Poštanski broj pri adresi isporuke, ako se dokument šalje na adresu isporuke. Koristimo kada želimo da se taj podatak ispiše dva put. |
AdrIspGrad | Mjesto pri adresi isporuke, u slučaju ako se dokument šalje na adresu isporuke. |
AdrIspGrad2 | Mjesto pri adresi isporuke, u slučaju ako se dokument šalje na adresu isporuke. Koristimo kada želimo da se taj podatak ispiše dvaput. |
AdrIspPostaGrad | Poštanski broj i mjesto pri adresi isporuke, u slučaju ako se dokument šalje na adresu isporuke. |
AdrIspPostaGrad2 | Poštanski broj i mjesto pri adresi isporuke, u slučaju ako se dokument šalje na adresu isporuke. Koristimo kada želimo da se taj podatak ispiše dvaput. |
AdrIspDrzava | Država pri adresi isporuke u slučaju ako se dokument šalje na adresu isporuke. |
AdrIspDrzava2 | Država pri adresi isporuke u slučaju ako se dokument šalje na adresu isporuke. Koristimo kada želimo da se taj podatak ispiše dvaput. |
AdrIspDrzavaSamoStrane | Država pri adresi isporuke u slučaju kada kupac nije iz Hrvatske. |
AdrIspDrzavaSamoStrane2 | Država pri adresi isporuke u slučaju kada kupac nije iz Hrvatske. Koristimo kada želimo da se taj podatak ispiše dvaput. |
AdrIspTelefon | Telefon pri adresi isporuke ako se dokument šalje na adresu isporuke. |
AdrIspTelefon2 | Telefon pri adresi isporuke ako se dokument šalje na adresu isporuke. Koristimo kada želimo da se taj podatak ispiše dvaput. |
AdrIspFax | Fax broj pri adresi isporuke ako se dokument šalje na adresu isporuke. |
AdrIspFax2 | Fax broj pri adresi isporuke ako se dokument šalje na adresu isporuke. Koristimo kada želimo da se taj podatak ispiše dvaput. |
DostavnaIliPreuzetaAdresaNaziv | Naziv pri adresi isporuke, ukoliko nije upisan zatim se ispiše naziv kupca iz dokumenta. |
DostavnaIliPreuzetaAdresaNaziv2 | Dodatni naziv pri adresi isporuke, ukoliko nije upisan zatim se ispiše dodatni naziv kupca iz dokumenta. |
DostavnaIliPreuzetaAdresaUlica | Ulica pri adresi isporuke, ukoliko nije upisan zatim se ispiše ulica kupca iz dokumenta. |
DostavnaIliPreuzetaAdresaPostarskiBr | Poštanski broj pri adresi isporuke, ukoliko nije upisan zatim se ispiše poštanski broj kupca iz dokumenta. |
DostavnaIliPreuzetaAdresaMjesto | Mjesto pri adresi isporuke, ukoliko nije upisan zatim se ispiše mjesto kupca iz dokumenta. |
DostavnaIliPreuzetaAdresaPostaMjesto | Mjesto i poštanski broj pri adresi isporuke, ukoliko nije upisan zatim se ispiše mjesto i poštanski broj kupca iz dokumenta. |
DostavnaIliPreuzetaAdresaDrzava | Država pri adresi isporuke, ukoliko nije upisan zatim se ispiše država kupca iz dokumenta. |
DostavnaIliPreuzetaAdresaTelefon | Telefon pri adresi isporuke, ukoliko nije upisan zatim se ispiše telefon kupca iz dokumenta. |
DostavnaIliPreuzetaAdresaFax | Fax pri adresi isporuke, ukoliko nije upisan zatim se ispiše fax kupca iz dokumenta. |
DokumentTekstIspodArtikli | Ispis komercijalno tehničkih uvjeta ili drugog teksta koji se ispisuje na dnu dokumenta iz artikla. |
Za ispis podatka na računu zahtjevanih iz naslova fiskalizacije, koristiti možete sljedeće bookmarke:
JIR | Jedinstveni identifikator računa. |
NazivPlusJIR | Uz JIR se ispiše i naziv/opis polja (značenje podatka). |
ZastitniKodIzdavatelja | Zaštitni kod izdavatelja. |
NazivPlusZKI | Uz ZKI se ispiše i naziv/opis polja (značenje podatka). |
DatumIVrijemeIzdavanjaRacuna | Datum i vrijeme izdavanja računa. |
DatumIzdavanjaRacuna | Datum izdavanja računa. |
VrijemeIzdavanjaRacuna | Vrijeme izdavanja računa. |
NacinPlacanja | Način plaćanja računa. |
PoslovniProstor | Naziv/oznaka poslovnog prostora u kojem je izdan račun. |
NaplatniUredjaj | Naplatni uređaj. |
Za ispis podatka o ovjeri dokumenta, koristiti možete sljedeće bookmarke:
KontrolorKnjigovodstveneIsprave | Kontrolor knjigovodstvene isprave. Oznaka osobe koja je ovjerila dokument. |
KontrolorKnjigovodstveneIspraveIliNista | Kontrolor knjigovodstvene isprave. Oznaka osobe koja je ovjerila dokument. Ispis glede na izabranu opciju u postavkama tvrtke. |
Uz te bookmark-e su za pojedinačne dokumente (račune [1.6.10.2.4], račune za predujam [1.6.10.2.5], knjižna odobrenja [1.6.10.2.6], ponude [1.6.10.2.7]) na raspolaganju dodatni bookmark-i.
Za tabelu stavki je potrebno izraditi naslovni redak, koji može sadržavati slijedeće bookmarke (stupce):
StavkePozicija | Redni broj stavke. |
StavkePozicijaSTockom | Redni broj stavke s točkom. |
StavkeSifraArtikla | Šifra artikla za stavku. |
StavkePrimarnaSkupinaArtikala | Ispis primarne skupine artikla na stavci. |
StavkeSekundarnaSkupinaArtikala | Ispis sekunadarne skupine artikla na stavci. |
StavkeBarCode | Bar code artikla. |
StavkeLOT | LOT broj artikla. |
StavkeKataloskiBroj | Kataloški broj artikla. |
StavkeSerijskiBrojevi | Serijski broj artikla. |
StavkeOpis | Opis stavke. |
StavkeDugiOpis | Duži opis stavke za artikl. |
StavkeOpisSDuzimOpisom | Kratki i duži opis artikla. |
StavkeArikalDodAtribut1 | Prvi dodatni atribut za artikal, upisan u podacima o artiklu. |
StavkeArikalDodAtribut2 | Drugi dodatni atribut za artikal, upisan u podacima o artiklu. |
StavkeArikalDodAtribut3 | Treći dodatni atribut za artikal, upisan u podacima o artiklu. |
StavkeArikalDodAtribut4 | Četvrti dodatni atribut za artikal, upisan u podacima o artiklu. |
StavkeKomadaNaKgSaKolicinom | Ispis komada na mjernu jedinicu s količinom (količina / težina artikla), zaokruženo bez decimala. |
StavkeDobavljacArtikla | Dobavljač artikla. |
StavkeMarkaArtikla | Marka artikla. |
StavkeKolicina | Količina za stavku. |
StavkeKolicinaBezDecimalki | Količina za stavku bez decimala. |
StavkeCijenaKomadaUPakiranjuBezPDV | Cijena komada bez PDV-a u pakiranju na stavci. |
StavkeCijenaKomadaUPakiranjuSaPDV | Cijena komada sa PDv-om u pakiranju na stavci. |
StavkeKolicinaPakiranja | Količina pakiranja za stavku. |
StavkeKolicinaSaKolicinomPakiranja | Količina sa količinom pakiranja za stavku. |
StavkeTezinaArtikla | Težina artikla. |
StavkeTezinaSKolicinomArtikla | Težina artikla s količinom (težina * količina). |
StavkeJedinicaMjere | Jedinica mjere za stavku. |
StavkeJedinicaMjereSKolicinomPakiranja | Jedinica mjere s količinom pakiranja. |
StavkeJamstveniRokArtikla | Jamstveni rok artikla. |
StavkeCijenaBezPDV | Cijena stavke bez PDV. |
StavkeCijenaBezPDV2Dec | Cijena stavke bez PDV, ispisana na dva decimalna mjesta. |
StavkeCijenaBezPDVSaPopustom | Cijena stavke bez PDV sa popustom. |
StavkeCijenaBezPDVSaPopustom2Dec | Cijena stavke bez PDV sa popustom na dva decimalna mjesta. |
StavkeCijenaZaTisucuKomada | Cijena za tisuću komada (cijena * 1000). |
StavkeCijenaSaPDV | Cijena stavke sa PDV-om. |
StavkeCijenaSaPDV2Dec | Cijena stavke sa PDV-om, ispisana na dva decimalna mjesta. |
StavkeCijenaSaPDVZaTisucuKomada | Cijena sa PDV-om za tisuću komada (cijena sa PDV-om * 1000). |
StavkePopust | Postotak popusta za stavku. |
StavkePopust2 | Postotak popusta za stavku. Koristimo u slučajevima kada želimo da se ispiše dva puta. |
StavkePopust2Dec | Postotak popusta za stavku na 2 decimale. |
StavkePopustNaStavci | Postotak popusta upisan na stavci. |
StavkeIznosPopustaNaStavci | Iznos popusta izračunat na temelju postotka popusta, upisanog na stavci i ne uključuje dodatni popust na cijeli iznos dokumenta. |
StavkePovratnaNaknadaVrijednost | Iznos zaračunate povratne naknade na stavci. |
StavkePopustIznosBezPDV | Iznos popusta bez PDV-a. |
StavkePopustIznosSaPDV | Iznos popusta sa PDV-om. |
StavkeStopaPDV | Stopa PDV-a za stavku. |
StavkeIznosBezPDVBezPopusta | Vrijednost stavke bez PDV-a i bez popusta (cijena * količina). |
StavkeIznosBezPDV | Vrijednost stavke bez PDV-a (cijena * količina popust). |
StavkeIznosBezPopustaSaPDV | Vrijednost stavke bez popusta sa PDV-om. |
StavkeIznosPDV | Iznos PDV-a. |
StavkeIznosSaPDV | Vrijednost stavke sa PDV-om ((cijena * količina popust) + PDV). |
StavkeIzracunanaKolIzKolPakiranja | Izračunata količina iz količine pakiranja (količina pakiranja / količina). |
StavkeBrKomadaUPakiranjuNaKg | Broj komada u pakiranju na kilograme (količina pakiranja / težina artikla). |
StavkeIzracunanaKolIzKolPakiranja | Količine ambalaže (količina / količina pakiranja). |
StavkeVezaNarudzbaKupcaNarudzba | Veza pojedinačne stavke na narudžbu kupca (ispiše se podatak "narudžba" iz te vezne naruđbe". |
ItemsCostCenterDescriptionFromArticle | Opis mjesta troška koje je postavljeno na artiklu u šifrarniku artikala. |
Ako koristite ispis dokumenta u dvije valute, na raspolaganju su sljedeći bookmark-i:
StavkePovratnaNaknadaUDomVal | Vrijednost povratne naknade u domaćoj valuti (količina * cijena) |
StavkeCijenaBezPDVUDomVal | Cijena bez PDV-a u domaćoj valuti |
StavkeCijenaBezPDV2DecUDomVal | Cijena bez PDV-a sa dvije decimale u domaćoj valuti |
StavkePopustIznosBezPDVUDomVal | Iznos popusta bez PDV-a u domaćoj valuti |
StavkeCijenaBezPDVSaPopustomUDOmVal | Cijena bez PDV-a i sa popustom u domaćoj valuti. |
StavkeCijenaBezPDVSaPopustom2DecUDOmVal | Cijena bez PDV-a i sa popustom u domaćoj valuti na dvije decimale. |
StavkeCijenaSaPDVUDomVal | Cijena sa PDV u domaćoj valuti. |
StavkeCijenaSaPDV2DecUDomVal | Cijena sa PDV u domaćoj valuti na dvije decimale. |
StavkePopustIznosSaPDVUDomVal | Iznos popusta sa PDV u domaćoj valuti. |
StavkeIznosBezPDVUDomVal | Iznos bez PDV-a u domaćoj valuti. |
StavkeIznosBezPDVBezPopustaUDomVal | Iznos bez PDV-a i popusta u domaćoj valuti. |
StavkeIznosPDVUDomVal | Iznos PDV-a u domaćoj valuti. |
StavkeIznosSaPDVUDomVal | Iznos sa PDV-om u domaćoj valuti. |
StavkeIznosBezPopustaSaPDVUDomVal | Iznos bez popusta i sa PDV u domaćoj valuti. |
Ispod naslovnog reda je potrebno dodati prazan red te u prvo polje staviti bookmark Stavke .
U slučaju kada predložak ne sadrži oznaku Stavke u tabeli gdje se nalazi red za stavke, stavke se neće ispisati na računu. |
Za svote stavki su na raspolaganju slijedeći bookmark-i:
UkupnoBezPopustaSaPDV | Svota iznosa stavki sa PDV i bez popusta. |
UkupnoBezPopustaPoTipuRac | Svota iznosa stavki po tipu računa i bez popusta (maloprodajni - sa PDV-om, veleprodajni - bez PDV-a). |
UkupnoIznosPopustaSaPDV | Ukupni iznos popusta sa PDV. |
UkupanIznosPopustaStavki | Ukupan iznos popusta, zadanog na stavkama dokumenta. |
PopustNaCijeliIznosDokumenta | Prikaz postotka popusta, zadanog na cijeli iznos dokumenta. |
IznosPopustaNaCijeliIznosDokumenta | Prikaz iznosa popusta, zadanog na cijeli iznos dokumenta. |
UkupnoBezPDViPopusta | Svota iznosa stavki bez PDV-a i popusta. |
UkupnoPovratnaNaknada | Svota iznosa povratne naknade, zaračunate na dokumentu. |
UkupnoIznosPopusta | Ukupni iznos popusta. |
UkupnoIznosPopustaPozitivno | Ukupno iznos popusta pozitivno (bez predznaka - ). |
UkupnoPopust | Postotak popusta na cijeli iznos računa. |
UkupnoBezPDV | Svota iznosa postavki bez PDV-a. |
UkupnoBezPDV2 | Svota iznosa postavki bez PDV-a. Koristimo u slučajevima kada želimo da se taj podatak ispiše dva puta. |
UkupnoNeoporezivo | Ukupno neoporezivi iznos. |
UkupnoOslobodjeniPromet | Ukupni oslobođeni promet. |
StopaPDV0 | Stopa PDV 0%. |
StopaPDV1 | Stopa PDV 13%. |
StopaPDV2 | Stopa PDV 25%. |
StopaPDV3 | Stopa PDV 5%. |
IznosPDV | Ukupni iznos PDV-a. |
OsnovaPDV0 | Ukupno osnovica za PDV po stopi 0%. |
IznosPDV0 | Ukupni iznos PDV-a po stopi 0%. |
OsnovaPDV1 | Ukupno osnovica za PDV po stopi 13%. |
IznosPDV1 | Ukupni iznos PDV-a po stopi 13%. |
OsnovaPDV2 | Ukupno osnovica za PDV po stopi 25%. |
IznosPDV2 | Ukupni iznos PDV-a po stopi 25%. |
IznosPDV3 | Ukupno osnovica za PDV po stopi 5%. |
IznosPDV3 | Ukupno iznos PDV-a po stopi 5%. |
NovcanaValuta | Novčana valuta dokumenta. |
UkupnoZaUplatu | Ukupno iznos za platiti. |
UkupnoZaPlacanje2 | Ukupan iznos za platiti. Oznaka se koristi u slučaju, kada se na računu mora taj iznos ispisati dva puta. |
UkupnoZaPlacanje3 | Ukupan iznos za platiti. Oznaka se koristi u slučaju, kada se na računu mora taj iznos ispisati tri puta. |
UkupnoZaPlacanjeSlovima | Ukupno za platiti ispisano slovima. |
UkupnoVecPlaceno | Do sada primljene uplate. |
UkupnoOstatakZaPlacanje | Ostaje za platiti. |
UkupnoOstatakZaPlacanje2 | Ostaje za platiti. Koristimo kada želimo da se podatak ispiše dva puta. |
TecajZaPlacanjeHRK | Tečaj po kojem su preračunati iznosi za ispis računa u stranoj valuti. |
UkupnoZaPlacanjeHRK | Ukupni iznos za uplatu u HRK. |
UkupnoZaPlacanjeEUR | Ukupni iznos za uplatu u EUR, neovisno o valuti dokumenta. |
UkupnoZaPlacanjeEURHR | Ukupni iznos za uplatu u EUR koji koristi konverziju na datum izdavanja dokumenta, ispisuje se ukoliko je dokument u valuti HRK i izdan nakon 01.07.2022. |
UkupniIznosOtvoreniSaldo | Ukupno preostali iznos. |
UkupniIznosSIznosomOtvoreniSaldo |
Za podatke o plaćanju računa možete koristiti sljedeće bookmarke:
ZabiljezenaUplataPozicija | Redni broj zabilježenog plaćanja. |
ZabiljezenaUplataDatumUplate | Datum plaćanja. |
ZabiljezenaUplataIznos | Iznos uplate. |
ZabiljezenaUplataValuta | Valuta uplate. |
ZabiljezenaUplataNacinPlacanja | Način plaćanja zabilježene uplate. |
ZabiljezenaUplataNapomene | Napomena za uplatu. |
Ispod naslovnog reda je potrebno dodati prazan red te u prvo polje staviti bookmark ZabiljezeneUplate
Ako koristite ispis dokumenata u dvije valute, na raspolaganju su sljedeći bookmark-i:
UkupnoPovratnaNaknadaUDomVal | Ukupni iznos povratne naknade. |
UkupnoBezPDViPopustaUDomVal | Ukupno bez PDV-a i popusta u domaćoj valuti. |
UkupnoBezPopustaSaPDVUDomVal | Ukupno bez popusta sa PDV u domaćoj valuti. |
UkupnoBezPopustaPoTipuRacUDomVal | Ukupno iznos bez popusta sa PDV-om prema tipu računa, u domaćoj valuti. |
UkupnoIznosPopustaPozitivnoUDomVal | Ukupno iznos popusta pozitivno (bez predznaka - ) u domaćoj valuti. |
UkupnoIznosPopustaPozitivno2UDomVal | Ukupno iznos popusta pozitivno (bez predznaka - ) u domaćoj valuti ako želimo da se taj podatak ispiše dvaput. |
UkupnoIznosPopustaUDomVal | Ukupni iznos popusta u domaćoj valuti. |
UkupnoIznosPopusta2UDomVal | Ukupni iznos popusta u domaćoj valuti, ako želimo da se taj podatak ispiše dvaput. |
UkupnoIznosPopustaSaPDVPozitivnoUDomVal | Ukupni iznos popusta sa PDV pozitivno (bez predznaka - ) u domaćoj valuti. |
UkupnoIznosPopustaSaPDVPozitivno2UDomVal | Ukupni iznos popusta sa PDV pozitivno (bez predznaka - ) u domaćoj valuti, ako želimo da se taj podatak ispiše dvaput. |
UkupnoIznosPopustaSaPDVUDomVal | Ukupni iznos popusta sa PDV u domaćoj valuti. |
UkupnoIznosPopustaSaPDV2UDomVal | Ukupni iznos popusta sa PDV u domaćoj valuti, ako želimo da se taj podatak ispiše dvaput. |
OsnovaPDV0UDomVal | Ukupno osnovica za PDV po stopi 0%. |
OsnovaPDV1UDomVal | Ukupno osnovica za PDV po stopi 13%. |
OsnovaPDV2UDomVal | Ukupno osnovica za PDV po stopi 25%. |
OsnovaPDV3UDomVal | Ukupno osnovica za PDV po stopi 5%. |
IznosPDVUDomVal | Ukupni iznos PDV-a. |
IznosPDV0UDomVal | Ukupni iznos PDV-a po stopi 0%. |
IznosPDV1UDomVal | Ukupni iznos PDV-a po stopi 13%. |
IznosPDV2UDomVal | Ukupni iznos PDV-a po stopi 25%. |
IznosPDV3UDomVal | Ukupni iznos PDV-a po stopi 5% |
UkupnoBezPDVUDomVal | Ukupno bez PDV u domaćoj valuti. |
UkupnoBezPDV2UDomVal | Ukupno bez PDV u domaćoj valuti, ako želimo da se taj podatak ispiše dvaput. |
IznosSaPDV0UDomVal | Ukupni iznos sa PDV o stopi 0%. |
IznosSaPDV1UDomVal | Ukupni iznos sa PDV o stopi 13%. |
IznosSaPDV2UDomVal | Ukupni iznos sa PDV o stopi 25%. |
IznosSaPDV3UDomVal | Ukupni iznos sa PDV o stopi 5%. |
UkupnoZaUplatuUDomVal | Ukupno za uplatu u domaćoj valuti. |
UkupnoZaUplatu2UDomVal | Ukupno za uplatu u domaćoj valuti, ako želimo da se taj podatak ispiše dvaput. |
UkupnoZaUplatu3UDomVal | Ukupno za uplatu u domaćoj valuti, ako želimo da se taj podatak ispiše triput. |
UkupnoVecPlacenoUDomVal | Ukupno već plaćeni iznos. |
UkupnoOstatakZaPlacanjeUDomVal | Ukupno ostatak za uplatu. |
UkupnoOstatakZaPlacanje2UDomVal | Ukupno ostatak za uplatu, ako želimo da se podatak ispiše dvaput. |
UkupnoTezinaArtikla | Ukupna težina artikala s obzirom na količinu. |
UkupnoTezinaArtiklaIzJediniceMjere | Ukupna težina artikla iz jedinice mjere. |
UkupnoTezinaArtikalaIliNista | Ukupna težina artikala s obzirom na količinu. Ispis glede na izabranu opciju u postavkama tvrtke. |
Za ispis specifikacije PDV-a, možete koristiti sljedeće bookmarke:
PDVStopaSpecPostotak | Ispis stope PDV-ja kod specifikacije PDV-a |
PDVStopaSpecIznosPDV | Ispis iznosa PDV-a kod specifikacije PDV-a |
PDVStopaSpecIznosPDVUDomVal | Ispis iznosa PDV-ja kod specifikacije PDV-a u domaćoj vlauti |
PDVStopaSpecOsnovicaZaPDV | Osnovica PDV-a kod specifikacije PDV-a |
PDVStopaSpecOsnovicaZaPDVUDomVal | Ispis osnovice PDV-a kod specifikacije PDV-a u domaćoj valuti |
Ispod naslovnog reda je potrebno dodati prazan red te u prvo polje staviti bookmark PDVStopaSpec .
Za ispis rekapitulacije PDV-a, možete koristiti sljedeće bookmarke:
PDVRekapitulacijaOpis | Opis retka za rekapitulaciju PDV-a (npr. Ukupni iznos bez PDV) |
PDVRekapitulacijaIznosUDomVal | Iznos retka za rekapitulaciju PDV-a u domaćoj valuti (za ispis dokumenta u dvije valute) |
PDVRekapitulacijaIznos | Iznos retka za rekapitulaciju PDV-a |
PDVRekapitulacijaIznosUPDVVal | Iznos retka za rekapitulaciju PDV-a u valuti obračuna PDV-a (za ispis dokumenta u dvije valute) |
Ispod naslovnog reda je potrebno dodati prazan red te u prvo polje staviti bookmark PDVRekapitulacija .
Dodatni bookmarki za upotrebu u HTML predlošcima:
Osim gore navedenih bookmarka, koji se mogu koristiti i u Word i u HTML predlošcima, postoje određeni bookmarki koje su namijenjeni samo za upotrebu u HTML predlošcima:
DokumentZaglavljeHtmlSlika | Logotip za zaglavlje dokumenta u Html formatu (postavke izgleda dokumenata). |
DokumentPodnozjeHtmlSlika | Logotip za podnožje dokumenta u Html formatu (postavke izgleda dokumenata). |
DokumentZaglavljeHtmlPovecanjeSlike | Povećanje logotipa u zaglavlju dokumenta u Html formatu (postavke izgleda dokumenata). |
DokumentZaglavljeHtmlPrviRedTekstaPodebljanUvjet | Ispis prvog retka teksta podebljano u Html formatu (postavke izgleda dokumenata). |
DokumentZaglavljeHtmlSirinaLogotipa | Širina prostora za logotip u zaglavlju dokumenta u Html formatu (postavke izgleda dokumenata). |
DokumentZaglavljeHtmlPozicijaLogotipa | Pozicija logotipa u zaglavlju dokumenta u Html formatu (postavke izgleda dokumenata). |
DokumentZaglavljeHtmlPoravnanjeTeksta | Poravnanje teksta u zaglavlju dokumenta u Html formatu (postavke izgleda dokumenata). |
DokumentSkeniraniPotpisSlika | Skenirani potpis (postavke izgleda dokumenata). |
BarkodZaPlacanje | Koristi se za ispis PDF14 koda. |
EUraBarkod | Koristi se za ispis eURA koda. |
FiskalniQRKod | Koristi se za ispis QR koda za provjeru fiskalizacije. |
StavkeSlikaArtikla | Slika artikla pojedinačne stavke (upotreba u tablici stavki). |
StavkeBarCodeGrafika | Barkod artikla pojedinačne stavke (upotreba u tablici stavki) |
DocumentIdentifierCodeBool | Uvjet s kojim se određuje da li će se ispisati barkod za otvaranje dokumenata u programu, opcija se nalazi u postavkama tvrtke pod Poslovanje-Pri ispisu dokumenata prikaži bar kod identifikatora dokumenta. |
DocumentIdentifierQR | Barkod za otvaranje dokumenta unutar programa, vrsta je QR kod. |
DocumentIdentifierBarcode128 | Barkod za otvaranje dokumenta unutar programa, vrsta je barkod 128. |
DocumentIdentifierBarcode39 | Barkod za otvaranje dokumenta unutar programa, vrsta je barkod 39. |
Za internet trgovine koje podatak o popustu ne šalju u svojim podacima u internet trgovinu e-racuni.com, smo dodali mogućnost korištenja novih bookmarka za ispis istih:
Bookmarci kada je akcija izračunata iz najniže prodajne cijene u zadnjih 30 dana:
Bookmarci za tablicu stavki:
ItemsArticleCachedBool | Podatak o tome da li je stavka na računu artikl iz šifrarnika (0) ili ručno dodana stavka na dokument (1) |
ArtPriBySubtToVATAndPricTypeWLowSalPri | Ispis najniže prodajne cijene u zadnjih 30 dana (u valuti dokumenta) |
ItemsActionDiscWithLowestSalesPrice | Ispis izračunatog popusta (%) glede na najnižu prodajnu cijenu u zadnjih 30 dana i cijene uvežene iz internet trgovine (akcijska cijena) |
ItemsActionDiscWithoutDecWithLowSalPri | Ispis izračunatog popusta (%) glede na najnižu prodajnu cijenu u zadnjih 30 dana i cijene uvežene iz internet trgovine (akcijska cijena) bez decimala (zaokruženo) |
Bookmarci za ispis skupnih vrijednosti - rekapitulacije:
ActDiscAmWODiscByPricTypeWithLowSalPri | Ukupni iznos bez popusta, u obzir se uzima najniža prodajna cijena artikla u zadnjih 30 dana (ukoliko nije bilo prodaje, uzima se cijena iz šifrarnika) |
ActDiscAmDiscByPricTypeWithLowSalPrice | Ukupni iznos popusta svih stavki, popust se računa glede na najnižu prodajnu cijenu u zadnjih 30 dana i cijene uvežene iz internet trgovine (akcijska cijena) |
Bookmarci kada je akcija izračunata iz zadnje prodajne cijene:
Bookmarci za tablicu stavki:
ItemsArticleCachedBool | Podatak o tome da li je stavka na računu artikl iz šifrarnika (0) ili ručno dodana stavka na dokument (1) |
ArtPriBySubToVATAndPricTypeWLastSalPri | Ispis zadnje prodajne cijene artikla (u valuti dokumenta) |
ItemsActionDiscWithLastSalesPrice | Ispis izračunatog popusta (%) glede na zadnju prodajnu cijenu artikla i cijene uvežene iz internet trgovine (akcijska cijena) |
ItemsActionDiscWithoutDecWithLastSalPri | Ispis izračunatog popusta (%) glede na zadnju prodajnu cijenu artikla i cijene uvežene iz internet trgovine (akcijska cijena) bez decimala (zaokruženo) |
Bookmarci za ispis skupnih vrijednosti - rekapitulacije:
ActDiscAmWODiscByPricTypeWithLastSalPri | Ukupni iznos bez popusta, u obzir se uzima zadnja prodajna cijena artikla (ukoliko nije bilo prodaje, uzima se cijena iz šifrarnika) |
ActDiscAmDiscByPricTypeWithLastSalPrice | Ukupni iznos popusta svih stavki, popust se računa glede na zadnju prodajnu cijenu artikla i cijene uvežene iz internet trgovine (akcijska cijena) |
Uz osnovne znakove, koji su na raspolaganju za sve dokumente, postoje i specifični za račun:
DatumDospijeca | Datum dospijeća računa. |
DatumDospijeca2 | Isto kao prije, datum dospijeća računa. Oznaka se koristi u slučaju, kada se na računu mora ispisati datum dospijeća dva put. |
RokPlacanjaBrojDana | Broj dana od datuma izdavanja dokumenta do dana dospijeća (npr. rok plaćanja 8 dana). |
DatumPrometa | Datum obavljenog prometa. U slučaju, kada za datum prometa unesete razdoblje od - do, na računu će se ispisati npr. 1.1.2013. - 31.1.2013. |
MjesecPrometa | Mjesec i godina prometa. Npr. ako na računu unesete datum prometa 31.1.2013, na ispisu računa će se pod tom oznakom ispisati SIJEČANJ 2013. |
DatumZadnjegPlacanja | Datum zadnjega plačanja zabilježenog na računu, ako je račun već plaćen ucjelosti, datum punog plaćanja računa. |
VezaPonuda | Ako je račun izdan iz ponude ili predračuna -> broj ponude ili predračuna. |
VezaPonudaDatum | Ako je račun izdan iz ponude ili predračuna -> datum ponude ili predračuna. |
VezaNarudzbaKupca | Ako račun ima vezu na narudžbu kupca -> broj dokumenta narudžba kupca. |
VezaNarudzbaKupcaDatum | Ako račun ima vezu na narudžbu kupca -> datum dokumenta narudžba kupca. |
VezaOtpremnica | Broj otpremnice izdane iz računa, te dodatno podatak o otpremnici ručno unesen u podacima o računu. |
VezaOtpremnicaReferencaDokumenata | Ako je iz računa izdana otpremnica -> broj otpremnice. |
VezaOtpremnicaReferencaRucniUnos | Ako je podatak o otpremnici ručno unesen u podacima o računu. |
VezaRezervacija | Broj rezervacije na temelju koje je bio izdan račun. |
VezaRacunZaPredujam | Ako je račun izdan iz računa za predujam -> broj računa za predujam. |
TekstIBrojOriginalaIliStornoDokumenta | Ispis naziva i broja originalnog ili storniranog dokumenta. |
TekstOriginalaIliStornoDokumenta | Ispis teksta naziva originalnog ili storniranog dokumenta. |
BrojStorniranogDokumenta | Ispis broja storniranog dokumenta. |
BrojStornoDokumenta | Ispis broja storno dokumenta. |
DokumentJamstvo | Jamstveni tekst upisan na skupini artikla. |
Na predlošcima za ispis računa koji sadrže i obračunate iznose po računima za predujam, dodajte sljedeće bookmarke:
UkupnoVecPlacenoPredujam | Ispis već plaćenog iznosa računa po računu za predujam. |
UkupnoVecPlacenoPredujamUDomVal | Ispis već plaćenog iznosa računa po računu za predujam u domaćoj valuti. |
UkupnoOstatakZaUplatuPredujam | Ispis preostalog iznosa za uplatu, po obračunatim iznosima predujmova. |
UkupnoOstatakZaUplatuPredujamUDomVal | Ispis preostalog iznosa za uplatu, po obračunatim iznosima predujmova u domaćoj valuti. |
UkupnoOsnovicaPDV1Predujam | Ispis osnovice za 13% PDV od već plaćenog iznosa računa s predujmom. |
UkupnoOsnovicaPDV1PredujamUDomVal | Ispis osnovice za 13% PDV od već plaćenog iznosa računa s predujmom u domaćoj valuti. |
UkupnoOsnovicaPDV2Predujam | Ispis osnovice za 25% PDV od već plaćenog iznosa računa s predujmom. |
UkupnoOsnovicaPDV2PredujamUDomVal | Ispis osnovice za 25% PDV od već plaćenog iznosa računa s predujmom u domaćoj valuti. |
UkupnoOsnovicaPDV3Predujam | Ispis osnovice za 5% PDV od već plaćenog iznosa računa s predujmom. |
UkupnoOsnovicaPDV3PredujamUDomVal | Ispis osnovice za 5% PDV od već plaćenog iznosa računa s predujmom u domaćoj valuti. |
UkupnoStopaPDV1Predujam | Ispis iznosa PDV 13% od već plaćenog iznosa po predujmu. |
UkupnoStopaPDV1PredujamUDomVal | Ispis iznosa PDV 13% od već plaćenog iznosa po predujmu u domaćoj valuti. |
UkupnoStopaPDV2Predujam | Ispis iznosa PDV 25% od već plaćenog iznosa po predujmu. |
UkupnoStopaPDV2PredujamUDomVal | Ispis iznosa PDV 25% od već plaćenog iznosa po predujmu u domaćoj valuti. |
UkupnoStopaPDV3Predujam | Ispis iznosa PDV po stopi 5% od već plaćenog iznosa po predujmu. |
UkupnoStopaPDV3PredujamUDomVal | Ispis iznosa PDV po stopi 5% od već plaćenog iznosa po predujmu u domaćoj valuti. |
StopaPDV1Predujam | Ispis stope PDV-a u obliku "13%" za račun za predujam |
StopaPDV2Predujam | Ispis stope PDV-a u obliku "25%" za račun za predujam |
StopaPDV3Predujam | Ispis stope PDV-a u obliku "5%" za račun za predujam |
UkupnoOstatakPDV1Predujam | Ispis preostalog iznosa PDV po stopi 13% za uplatu. |
UkupnoOstatakPDV2Predujam | Ispis preostalog iznosa PDV po stopi 25% za uplatu. |
UkupnoOstatakPDV3Predujam | Ispis preostalog iznosa PDV po stopi 5% za uplatu. |
Na predlošku računa je moguće ispisati cijelu rekapitulaciju za obračunate iznose po računima za predujam. Za prikaz tablice je potrebno izraditi naslovni red koji sadrži sljedeće bookmarke (stupce):
PDVRekapitulacijaOpisPredujam | Opis retka za rekapitulaciju iznosa za predujam (npr. Razlika PDV-a) |
PDVRekapitulacijaIznosUDomValPredujam | Iznos retka za rekapitulaciju iznosa za predujam (za ispis dokumenta u dvije valute) |
PDVRekapitulacijaIznosPredujam | Iznos retka za rekapitulaciju iznosa za predujam |
Ispod naslovnog reda potrebno je dodati prazan red te u prvo polje staviti bookmark PDVRekapitulacijaPredujam.
Na predlošku računa je moguće ispisati i rate ako smo ih na računu upisali.
Za tablicu s prikazom rata je potrebno izraditi naslovni red, koji sadrži sljedeće bookmarke (stupce):
Rata | Redni broj rate. |
DospijeceRate | Ispis datuma dospijeća rate. |
IznosRate | Ispis iznosa rate. |
Ispod naslovnog reda potrebno je dodati prazan red te u prvo polje staviti bookmark Rate.
U slučaju ako na predložak ne dodate bookmark Rate unutar tabele, u redak za rate, tada se rate neće ispisati na računu. |
Za podatke o plaćanju računa možete koristiti sljedeće bookmarke:
ZabiljezenaUplataPozicija | Redni broj zabilježenog plaćanja. |
ZabiljezenaUplataDatumUplate | Datum plaćanja. |
ZabiljezenaUplataIznos | Iznos uplate. |
ZabiljezenaUplataValuta | Valuta uplate. |
ZabiljezenaUplataNacinPlacanja | Način plaćanja zabilježene uplate. |
ZabiljezenaUplataNapomene | Napomena za uplatu. |
Ispod naslovnog reda je potrebno dodati prazan red te u prvo polje staviti bookmark ZabiljezeneUplate
Uz osnovne oznake koje su na raspolaganju za sve dokumente, postoje i specifične koje se koriste za oblikovanje izgleda račun za predujam:
DatumPrimljenogPredujma | Datum primljenog predujma. |
DatumPrometa | Predviđeni datum prometa. |
Uz osnovne oznake koje su na raspolaganju za sve dokumente, postoje i specifične za knjižno odobrenje:
VezaRacun | Broj računa na temelju kojeg je izdano knjižno odobrenje. |
VezaRacunZaPredujam | Broj računa za predujam, koji se veže na knjižno odobrenje. |
DatumPrometa | Datum prometa. |
Uz osnovne oznake, koje su na raspolaganju za sve dokumente, postoje i specifične za ponudu:
DatumValjanosti | Datum valjanosti ponude. |
KupacPonudaValjanostBrojDana | Valjanost ponude u danima (upisano na kupcu) |
TekstIBrojPonudePredracuna | Ispis Ponuda/Predračun glede na izabranu opciju u postavkama tvrtke, te ispis broja dokumenta. |
StatusDokumenta | Status dokumenta. |
DatumIzvedbe | Rok isporuke/izvedbe (narudžba dobavljaču). |
DatumIsporuke | Rok isporuke/izvedbe (otpremnica). |
RokPlacanjaDana | Rok plaćanja narudžbe u danima. |
DatumPlacanja | Datum plaćanja narudžbe. |
Narucio | Naručitelj narudžbe. |
DobavljacOIB | Osobni identifikacijski broj dobavljača. |
DobavljacFax | FAX broj dobavljača, ako je upisan u podacima o dobavljaču. |
DobavljacEmail | E-mail adresa dobavljača, ako je upisana u podacima o dobavljaču. |
DobavljacTelefon | Telefonski broj dobavljača, ako je upisan u podacima o dobavljaču. |
VezaRacun | Broj računa na koji se veže otpremnica. |
VezaRadniNalog | Ispis veze na radni nalog. |
StavkeNabavnaCijena | Nabavna cijena stavke. |
Uz osnovne bookmarke koji se mogu koristiti za sve dokumente, postoje i bookmark-i koje se koriste pri pripremi predložaka za ispis opomena.
Bookmark-i za ispis pojedinačnih stavki u tabeli su:
OpKonto | Ispis konta. |
OpOznakaZaKnjizenje | Broj otvorenog računa. |
OpDatumDokumenta | Datum izdavanja računa. |
OpDatumDospijeca | Datum dospijeća računa tj. pojedinačne stavke. |
OpOstaloZaPlacanje | Iznos pojedinačnog računa tj. stavke. |
OpOpisKnjizbe | Opis knjižbe na temeljnici. |
Uz osnovne znakove, koji su na raspolaganju za sve dokumente, postoje i specifični za radni nalog:
RNDodijeljenZaposleniku | Zaposlenik kojem je radni nalog dodjeljen. |
RNPocetakRada | Datum početka rada. |
RNRokZaIzvedbuRadova | Predviđeni datum izvedbe radova. |
RNDatumIzvedbeRadova | Datum izvedbe radova. |
RNDatumZatvaranja | Datum zatvaranja radnog naloga. |
RNStatus | Status radnog naloga. |
RNPoslovnaGodina | Poslovna godina na radnom nalogu. |
RNSkladisteUlaznogMaterijala | Sklatište ulaznog materijala. |
RNSkladisteGotovihProizvoda | Skladište gotovih proizvoda. |
RNValuta | Novčana valuta. |
RNValuta2 | Novčana valuta. Koristimo kada želimo da se taj podatak ispiše 2 put. |
RNOpisNarudzbe | Opis narudžbe na radnom nalogu. |
RNKontaktnaOsobaNarucitelja | Kontakt osoba naručitelja. |
RNLokacijaRada | Lokacija rada. |
Za tablicu stavki naručenih proizvoda potrebno je napraviti naslovni redak, koji može sadržavati sljedeće bookmarke (stupce):
StavkeRNNaruceniProizvodiPozicija | Redni broj stavke naručenih proizvoda. |
StavkeRNNaruceniProizvodiPozicijaSTockom | Redni broj stavke naručenih proizvoda s točkom. |
StavkeRNNaruceniProizvodiSifraArtikla | Šifra artikla (naručenog proizvoda). |
StavkeRNNaruceniProizvodiNaziv | Naziv artikla (naručenog proizvoda). |
StavkeRNNaruceniProizvodiOpis | Opis artikla (naručenog proizvoda). |
StavkeRNNarucProizvOpisSDuzimOpisom | Naziv i opis artikla (naručenog proizvoda). |
StavkeRNNaruceniProizvodiKolicina | Količina artikala (naručenog proizvoda). |
StavkeRNNarucProizvKolicinaBezDecimala | Količina artikala o(naručenog proizvoda) bez decimala. |
StavkeRNNaruceniProizvodiJedinicaMjere | Jedninca mjere za stavku. |
StavkeRNNaruceniProizvodiSerijskiBrojevi | Serijski broj artikla (naručenog proizvoda). |
StavkeRNNaruceniProizvodiBarKod | Bar kod artikla (naručenog proizvoda). |
StavkeRNNaruceniProizvodiBarKodSaDel | Bar kod artikla između zvjezdica. |
StavkeRNNaruceniProizvodiKataloskiBroj | Kataloški broj artikla (naručenog proizvoda). |
StavkeRNNaruceniProizvodiLOT | Ispis LOT broja na stavci naručenog proizvoda. |
StavkeRNNarucProizvKolVecNaSkladistu | Količina već prenešenih artikli (naručenih proizvoda) na skladište gotovih proizvoda. |
StavkeRNNarucProizvNabavnaCijenaMat | Nabavna cijena materijala. |
StavkeRNNarucProizvNabavnaVrijednostMat | Nabavna vrijednost materijala (nabavna cijena * količina). |
StavkeRNNarucProizvCijenaMatBezPDV | Cijena stavke materijala bez PDV-a. |
StavkeRNNarucProizvVrijednostMatBezPDV | Vrijednost stavke materijala bez PDV-a (cijena * količina). |
StavkeRNNaruceniProizvodiCijenaBezPDV | Cijena stavke naručenog proizvoda bez PDV-a. |
StavkeRNNarucProizvVrijednostBezPDV | Vrijednost naručenog proizvoda bez PDV-a (cijena * količina). |
Ispod naslovnog retka potrebno je dodati još prazni redak i u prvu čeliju staviti bookamark StavkeRNNaruceniProizvodi
Za ukupne iznose stavki tablice naručenih proizvoda mogu se koristiti sljedeći bookmark-i:
UkupnoRNNaruceniProizvodiKolicina | Ukupna količina artikala (naručenih proizvoda). |
UkupnoRNNarucProizvKolVecNaSkladistu | Ukupna količina već prenešenih artikala (naručenih proizvoda) na skladište gotovih proizvoda. |
UkupnoRNNarucProizvNabVrijedMat | Ukupna nabavna vrijednsot materijala. |
UkupnoRNNarucProizvVrijedMatBezPDV | Ukupna vrijednost materijala bez PDV-a. |
UkupnoRNNarucProizvVrijednostBezPDV | Ukupna vrijednsot artikala (naručenih proizvoda) bez PDV-a. |
Za tablicu stavki primljenog materijala na radni nalog potrebno je napraviti naslovni redak, koji može sadržavati sljedeće bookamarke (stupce):
StavkeRNPrimljeniMaterijalPozicija | Redni broj stavke primljenog materijala. |
StavkeRNPrimMatPozicijaSTockom | Redni broj stavke primljenog materijal s točkom. |
StavkeRNPrimljeniMaterijalSifraArtikla | Šifra artikla (primljenog materijala) na radnom nalogu. |
StavkeRNPrimljeniMaterijalNaziv | Naziv artikla (primljenog materijala) na radnom nalogu. |
StavkeRNPrimljeniMaterijalOpis | Opis artikla (primljenog materijala) na radnom nalogu. |
StavkeRNPrimljeniMaterijalSDuzimOpisom | Naziv i opis artikla (primljenog materijala) na radnom nalogu. |
StavkeRNPrimljeniMaterijalKolicina | Količina artikla (primljenog materijala) na radnom nalogu. |
StavkeRNPrimMatKolicinaBezDecimala | Količina artikla (primljenog materijala) na radnom nalogu bez decimala. |
StavkeRNPrimljeniMaterijalJedinicaMjere | Jednica mjere za stavku. |
StavkeRNPrimMatSerijskiBrojevi | Serijski brojevi artikla (primljenog materijala) na radnom nalogu. |
StavkeRNPrimljeniMaterijalBarKod | Bar kod artikla (primljenog materijala) na radnom nalogu. |
StavkeRNPrimljeniMaterijalBarKodSaDel | |
StavkeRNPrimljeniMaterijalKataloskiBroj | Kataloški broj artikla (primljenog materijala) na radnom nalogu. |
StavkeRNPrimljeniMaterijalLOT | Ispis LOT broja na stavci primljenog materijala. |
StavkeRNPrimljeniMaterijalNabavnaCijena | Nabavna cijena artikla (prmiljenog materijala) na radnom nalogu. |
StavkeRNPrimljeniiMaterijalCijenaBezPDV | Cijena artikla (nabavnog materijala) na radnom nalogu bez PDV-a. |
Ispod naslovnog retka potrebno je dodati još prazni redak i u prvu čeliju staviti bookmark StavkeRNPrimljeniMaterijal
Za ukupan iznos stavki tablice primljenog materijala na radnom nalogu može se koristiti sljedeći bookmark:
UkupnoRNPrimljeniMaterijalKolicina | Ukupna količina artikala (primljenih materijala) na radnom nalogu. |
Za tablicu stavki potrošenog materijala u proizvodnji potrebno je napraviti naslovni redak koji može sadržavati sljedeće bookmarke (stupce):
StavkeRNPotroseniMaterijalPozicija | Redni broj stavke potrošenog materijala. |
StavkeRNPotrMatPozicijaSTockom | Redini broj stavke potrošenog materijala s točkom. |
StavkeRNPotroseniMaterijalSifraArtikla | Šifra artikla (potrošenog materijala). |
StavkeRNPotroseniMaterijalNaziv | Nativ artikla (potrošenog materijala). |
StavkeRNPotroseniMaterijalOpis | Opis artikla (potrošenog materijala). |
StavkeRNPotrMatOpisSDuzimOpisom | Naziv i opis artikla (potrošenog materijala). |
StavkeRNPotroseniMaterijalKolicina | Količina artikla (potrošenog materijala). |
StavkeRNPotrMatKolicinaBezDecimala | Količina artikla (potrošenog materijala) bez decimala. |
StavkeRNPotroseniMaterijalJedinicaMjere | Jedinica mjere za stavke. |
StavkeRNPotrMatSerijjskiBrojevi | Serijski broj artikla (potrošenog materijala). |
StavkeRNPotroseniMaterijalBarKod | Bar kod artikla (potrošenog materijala). |
StavkeRNPotroseniMaterijalBarKodSaDel | |
StavkeRNPotroseniMaterijalKataloskiBroj | Kataloški broj artikla (potrošenog materijala). |
StavkeRNPotroseniMaterijalLOT | Ispis LOT broja na stavci potrošenog materijala. |
StavkeRNPotroseniMaterijalSifraProizvoda | Šifra naručenog proizvoda za kojeg se materijal potrošio. |
StavkeRNPotroseniMaterijalNabavnaCijena | Nabavna cijena artikla (potrošenog materijala). |
StavkeRNPotrMatNabavnaVrijednost | Nabavna vrijednost potrošenog materijala (nabavna cijena * količina). |
StavkeRNPotroseniMaterijalCijenaBezPDV | Cijena artikla (potrošenog materijala) bez PDV-a. |
StavkeRNPotrMatVrijednostBezPDV | Vrijednsot potoršenog materijala bez PDV-a (cijena * količina). |
Ispod naslovnog retka potrebno je dodati još prazni redak i u prvu čeliju staviti bookamark StavkeRNPotroseniMaterijal
Za ukupne iznose stavki tablice potrošenog materijala u proizvodnji moguće je korisitit sljedeće bookmarke:
UkupnoRNPotroseniMaterijalKolicina | Ukupna količina artikala (potrošenog materijala). |
UkupnoRNPotrMatNabavnaVrijednost | Ukupna nabavna vrijednost artikala (potrošenog materijala). |
UkupnoRNPotrMatVrijednostBezPDV | Ukupna vrijednost artikala (potrošenog materijala) bez PDV-a. |
UkupnoRNPotrMatVrijednostBezPDV2 | Ukupna vrijednost artikala (potrošenog materijala) bez PDV-a. Koristimo u slučaju kada želimo da se podatak ispiše dva put. |
Za tablicu stavki otpremljenog materijala potrebno je napraviti naslovni redak koji može sadržavati sljedeće bookmarke (stupce):
StavkeRNOtpremljenMaterijalPozicija | Redni broj stavke otpremljenog materijala. |
StavkeRNOtprMatPozicijaSTockom | Redni broj stavke otpremljenog materijala s točkom. |
StavkeRNOtpremljenMaterijalSifraArtikla | Šifra artikla (otpremljenog materijala). |
StavkeRNOtpremljenMaterijalNaziv | Naziv artikla (otpremljenog materijala). |
StavkeRNOtpremljenMaterijalOpis | Opis artikla (otpremljenog materijala). |
StavkeRNOtprMatOpisSDuzimOpisom | Naziv i opis artikla (otpremljenog materijala). |
StavkeRNOtpremljenMaterijalKolicina | Količina artikla (otpremljenog materijala). |
StavkeRNOtprMatKolicinaBezDecimala | Količina artikla (otpremljenog materijala) bez decimala. |
StavkeRNOtpremljenMaterijalJedinicaMjere | Jedinica mjere za stavku. |
StavkeRNOtprMatSerijskiBrojevi | Serijski brojevi artikla (otpremljenog materijala). |
StavkeRNOtpremljenMaterijalBarKod | Bar kod artikla (otpremljenog materijala). |
StavkeRNOtpremljenMaterijalBarKodSaDel | |
StavkeRNOtpremljenMaterijalKataloskiBroj | Kataloški brojevi artikla (otpremljenog materijala). |
StavkeRNOtpremljenMaterijalLOT | Ispis LOT broja na stavci otpremljenog materijala. |
StavkeRNOtpremljenMaterijalNabavnaCijena | Nabavna cijena artikla (otpremljenog materijala). |
StavkeRNOtprMatNabavnaVrijednost | Nabavna vrijednost otpremljenog materijala (nabavna cijena * količina). |
StavkeRNOtpremljenMaterijalCijenaBezPDV | Cijena artikla (otpremljenog materijala) bez PDV-a. |
StavkeRNOtprMatVrijednostBezPDV | Vrijednost otpremljenog materijala bez PDV-a (cijena * količina). |
StavkeRNOtpremljenMaterijalSkladiste | Skladište iz kojeg smo otpremili materijal. |
StavkeRNOtprMatVezaOtpremnica | Veza na otprmnicu s kojom smo otpremili materijal. |
Ispod naslovnog retka potrebno je dodati još prazni redak i u prvu čeliju staviti bookmark StavkeRNOtpremljenMaterijal
Za ukupni iznos tablice otpremljenog materijala mogu se koristiti sljedeći bookamrk-i:
UkupnoRNOtpremljenMaterijalKolicina | Ukupna količina artikla (otpremljenog materijala). |
UkupnoRNOtprMatVrijednostBezPDV | Ukupna vrijednost artikala (otpremljenog materijala) bez PDV-a. |
UkupnoRNOtprMatVrijednostBezPDV2 | Ukupna vrijednost artikala (otpremljenog materijala) bez PDV-a. Koristimo u slučaju kada želimo da se taj podatak ispiše dva put. |
Za tablicu stavki obračunatih radnih sati potrebno je napraviti naslovni redak koji može sadržavati sljedeće bookmarke (stupce):
StavkeRNRadniSatiPozicija | Redni broj stavke obračunatih radnih sati. |
StavkeRNRadniSatiPozicijaSTockom | Redni broj stavke obračunatih radnih sati s točkom. |
StavkeRNRadniSatiDatum | Datum obračuna radnih sati. |
StavkeRNRadniSatiStranka | Stranka za koju smo obračunali radne sate. |
StavkeRNRadniSatiRadnik | Radnik koji je proizvode sastavljao preko tog radnog naloga. |
StavkeRNRadniSatiTarifa | Oznaka tarife po kojoj će se obračunati radni sati za izradu proizvoda na radnom nalogu. |
StavkeRNRadniSatiOpisRada | Opis rada. |
StavkeRNRadniSatiUtrosenoVrijeme | Upotrebljeno vrijeme radnika za njegov rad. |
StavkeRNRadniSatiCijenaBezPDV | Cijena satne postavke bez PDV-a. |
StavkeRNRadniSatiVrijednostBezPDV | Vrijednost odrađenog rada bez PDV-a. |
StavkeRNRadniSatiVezaRacun | Veza na račun po kojem smo izračunali odrađeni rad. |
Ispod naslovnog retka potrebno je dodati još prazni redak i u prvu čeliju staviti bookmark StavkeRNRadniSati
Za ukupni iznos stavki tablice obračunatih sati mogu se koristiti sljedeći bookmark-i:
UkupnoRNRadniSatiUtrosenoVrijeme | Ukupni utrošeni radni sati. |
UkupnoRNRadniSatiVrijednostBezPDV | Ukupna vrijednost odrađenog rada bez PDV-a. |
UkupnoRNRadniSatiVrijednostBezPDV2 | Ukupna vrijednost odrađenog rada bez PDV-a. Koristimo kada želimo da se podatak ispiše dva put. |
Za ukupni iznos na radnom nalogu možemo koristiti sljedeće bookmarke:
RNUkupanIznos | Ukupni iznos radnog naloga. |
RNUkupanIznos2 | Ukupni iznos radnog naloga. Koristimo kada želimo da se podatak ispiše dva put. |
Uz standardne bookamarke koji su na raspolaganju za predloške, za rezervacije se mogu koristiti i sljedeći specifični bookmarki:
Destinacija | Destinacija putovanja. |
Smjestaj | Podatak o smještaju. |
RezBrPartnera | Rezervacijski broj partnera. |
BrojOsoba | Broj osoba. |
Regija | Regija putovanja. |
TerminOd | Datum početka putovanja. |
TerminDo | Datum do kad traje putovanje. |
PrvaUsluga | Prva usluga rezervacije. |
PosljednjaUsluga | Posljednja usluga rezervacije. |
Prijevoz | Podatak o prijevozu. |
Usluge | Usluge koje su uključene u rezervaciji. |
Napomene | Napomene na rezervaciji. |
NositeljNaziv | Naziv nositelja rezervacije. |
NositeljUlica | Ulica nositelja rezervacije. |
NositeljPosta | Pošta nostitelja rezervacije. |
NositeljMjesto | Mjesto nositelja rezervacije. |
NositeljDrzava | Država nositelja rezervacije. |
NositeljTelefon | Kontakt telefon nostitelja rezervacije. |
NositeljOIB | OIB nostielja rezervacije. |
Organizator | Podatak o organizatoru putovanja. |
DatumIzdavanja | Datum izdavanja rezervacije. |
IznosProvizije | Iznos provizije. |
IznosProvizije2 | Iznos provizije. Koristimo kad želimo da se podatak ispiše dva put. |
PostotakProvizije | Postotak provizije. |
OsnovaZaPDVProvizije | Osnova za izračun PDV-a provizije. |
IznosPDVProvizije | Iznos PDV-a provizije. |
Podatki udeležencev:
SudionikPozicija | Redni broj sudionika. |
SudionikPozicijaSTockom | Redni broj sudionika s točkom. |
SudionikPrezimeIIme | Ime i prezime sudionika. |
SudionikDatumRodjenja | Datum rođenja sudionika. |
SudionikPopust | Popust za sudionika. |
Ispod naslovnog retka potrebno je dodati još prazan redak i u prvu čeliju staviti bookmark Sudionici.
Podaci obračunskih stavki rezervacije:
ObracunStavkaPozicija | Redni broj stavke. |
ObracunStavkaPozicijaSTockom | Redni broj stavke s točkom. |
ObracunStavkaOpis | Opis stavke. |
ObracunStavkaKolicina | Količina stavke. |
ObracunStavkaIznos | Iznos stavke. |
ObracunStavkaPopust | Popust na stavci. |
ObracunStavkaUkupno | Ukupni iznos stavke. |
ObracunIznosZaUplatu | Iznos za uplatu. |
ObracunIznosZaUplatuUDomVal | Iznos za uplatu u domaćoj valuti. |
Ispod naslovnog retka potrebno je dodati još prazan redak i u prvu ćeliju staviti bookmark ObracunStavke.
RizikOtkazivanja | Iznos rizika otkazivanja. |
CancellationFeeBool | Podatak da li rizik na rezervaciji postoji. |
CancellationFeePercentage | Postotak rizika otkazivanja. |
BrojPutovnice | |
UvjetiPlacanja | |
IznosRezervacije | |
VezaRezervacija |
StatusDokumenta | Status dokumenta. |
DatumNarudzbe | Datum (primitka) narudžbe (nije nužno isti datumu dokumenta u našem sustavu, ako nije upisano uzima se datum dokumenta). |
NarucioKontakt | Ime osobe, koja je izdala narudžbu, upis direktno na dokumentu. |
VezaPonuda | Broj ponude iz koje je bila narudžba ispostavljena. |
VezaPonudaDatum | Ispis datuma ponude, iz koje je bila narudžba ispostavljena. |
VezaPrimka | Veza na primku. |
Uz osnovne bookmark-e koji su na raspolaganju za sve dokumente, na raspolaganju je i nekoliko specifičnih za ispis međuskladišnica.
Bookmark-i za ispis pojedinačnih stavki u tabeli:
IzSkladista | Iz kojeg skladište prenosite artikal. |
IzSkladistaOpis | Opis za artikal - iz skladišta iz kojeg prenosite artikal. |
USkladiste | U koje skladište prenosite artikal. |
USkladisteOpis | Opis za artikal - u skladište u kojeg prenosite artikal. |
StavkeMedjuskladisnicaNabavnaCijena | Nabavna cijena stavke. |
StavkeMedjuskladisnicaNabavnaVrijednost | Nabavna vrijednost stavke (nabavna cijena * količina) |
StavkeMedjuskladisnicaVeleprodajnaCijena | Veleprodajna cijena stavke. |
StavkeMedjuskladisnicaVPVrijednost | Veleprodajna vrijednost stavke (veleprodajna cijena * količina) |
StavkeMedjuskladisnicaMaloprodajnaCijena | Maloprodajna cijena stavke. |
StavkeMedjuskladisnicaMPVrijednost | Maloprodajna vrijednost stavke (maloprodajna cijena * količina) |
UkupnoMedjuskladKolicina | Ukupna količina stavki na međuskladišnici. |
UkupnoMedjuskladNabavnaVrijednost | Ukupna nabavna vrijednost stavki na međuskladišnici. |
UkupnoMedjuskladVPVrijednost | Ukupna veleprodajna vrijednost stavki na međuskladišnici. |
UkupnoMedjuskladMPVrijednost | Ukupna maloprodajna vrijednost stavki na međuskladišnici. |
Uz osnovne bookmark-e koji su na raspolaganju za sve dokumente, pripremili smo i nekoliko specifičnih, potrebnih za pripremu predloška za ispis nivelacije cijena.
Bookmark-i za ispis pojedinačnih stavki u tabeli:
StavkeNivelacijaPromjenaCijenePostotak | Promjena cijene artikla u %. |
StavkeNivelacijaStaraCijena | Stara cijena artikla bez PDV-a. |
StavkeNivelacijaStaraVrijednost | Stara vrijednost stavke bez PDV (stara cijena * količina). |
StavkeNivelacijaNovaCijena | Nova cijena artikla bez PDV-a. |
StavkeNivelacijaNovaVrijednost | Nova vrijednost stavke bez PDV (nova cijena * količina). |
StavkeNivelacijaStopaPDV | Stopa PDV u %. |
StavkeNivelacijaStariPDV | Iznos PDV u staroj zalihi. |
StavkeNivelacijaNoviPDV | Iznos PDV u novoj zalihi. |
StavkeNivelacijaRazlikaCijena | Razlika između stare i nove cijene artikla bez PDV. |
StavkeNivelacijaRazlikaPDV | Razlika između starog i novog iznosa PDV. |
UkupnoNivelacijaKolicina | Ukupna količina artikala. |
UkupnoNivelacijaStaraVrijednost | Ukupna stara vrijednost bez PDV. |
UkupnoNivelacijaNovaVrijednost | ukupno nova vrijednost bez PDV. |
UkupnoNivelacijaStariPDV | Ukupna vrijednost PDV u staroj zalihi. |
UkupnoNivelacijaNoviPDV | Ukupna vrijednost PDV u novoj zalihi. |
UkupnoNivelacijaRazlikaCijena | Ukupna razlika u cijeni bez PDV. |
UkupnoNivelacijaRazlikaPDV | Ukupna razlika između starog i novog iznosa PDV. |
Ako želimo pripremiti predložak za ispis prijedloga međusobne kompenzacije, na raspolaganju su određeni bookmark-i, no nije zahtjevano da ih na jednom predlošku koristimo sve. Na raspolaganju su sljedeći bookmark-i:
KompPartnerNaziv | Naziv partnera. |
KompDatumIzdavanja | Datum izdavanja. |
KompPartnerAdresa | Adresa partnera |
KompKontoPotrazivanja | Konto potraživanja. |
KompOtvorenoPotrazivanjeUkupniIznos | Ukupan iznos otvorenih potraživanja. |
KompKontoObveze | Konto obveze. |
KompIznosObveze | Ukupan iznos otvorenih obveza. |
KompPredlozeniIznosPrijeboja | Iznos prijeboja. |
KompPredlozeniIznosPrijebojaSlovima | Iznos prijeboja slovima. |
Na međusobnoj kompenzaciji su na raspolaganju posebni bookmark-i za ispis potraživanja:
KompOtvorenoPotrazivanjeDatumDokumenta | Datum dokumenta. |
KompOtvorenoPotrazivanjeRazdoblje | Razdoblje dokumenta. |
KompOtvorenoPotrazivanjeDospijece | Dospijeće dokumenta. |
KompOtvorenoPotrazivanjeMjestoTroska | Mjesto troška. |
KompOtvorenoPotrazivanjeBrTemeljnice | Broj temeljnice. |
KompOtvorenoPotrazivanjeDokument | Knjižen dokument. |
KompOtvorenoPotrazivanjeTekst | Tekst/opis knjiženja. |
KompOtvorenoPotrazivanjeIznos | Iznos knjiženja. |
Ispod naslovnog retka potrebno je dodati prazan redak i u prvo polje ubaciti bookmark KompOtvorenoPotrazivanje .
U slučaju da u tabeli na predlošku, gdje se ispisuje redak s ratama, nije sadržan bookmark KompOtvorenoPotrazivanje , potraživanje neće biti prikazano na međusobnoj kompenzaciji. |
Na međusobnoj kompenzaciji su na raspolaganju posebni bookmark-i za ispis obveza:
KompOtvoreneObvezeDatumDokumenta | Datum dokumenta. |
KompOtvoreneObvezeRazdoblje | Razdoblje dokumenta. |
KompOtvoreneObvezeDospijece | Dospijeće dokumenta. |
KompOtvoreneObvezeMjestoTroska | Mjesto troška. |
KompOtvoreneObvezeBrTemeljnice | Broj temeljnice |
KompOtvoreneObvezeDokument | Knjižen dokument. |
KompOtvoreneObvezeTekst | Tekst/opis knjiženja. |
KompOtvoreneObvezeIznos | Iznos knjiženja. |
Ispod naslovnog retka potrebno je dodati prazan redak i u prvo polje ubaciti bookmark KompOtvoreneObveze .
U slučaju da u tabeli na predlošku, gdje se ispisuje redak s ratama, nije sadržan bookmark KompOtvoreneObveze , obveze neće biti prikazane na međusobnoj kompenzaciji. |
BrojBona | Broj poklon bona (serijski broj) koji unesemo |
DatumIzdavanja | Datum izdavanja bona |
DatumValjanosti | Datum valjanosti bona |
PrimateljNaziv | Naziv primatelja bona |
PrimateljUlica | Ulica primatelja bona |
PrimateljPosta | Pošta i mjesto primatelja bona |
NominalnaVrijednost | Nominalna vrijednost bona |
NominalnaVrijednostSValutom | Nominalna vrijednost ispisana s valutom (npr. 50 HRK) |
Pored osnovnih bookmarka koji se mogu koristiti za dokumente, imamo također i specifične bookmarke za postavke ispisa koji se koriste u preuzetim predlošcima u modulu
:
|
Ti bookmarki se obično nalaze u oznaci dataSection s kojim provjeravamo da li je uvjet ispunjen, ukoliko je, zatim se podatak ispiše.
Primjer za ispis šifre artikla:
<main>
<section id="invoice-items">
<table class="list-table">
<tr>
<dataSection bookmark="ItemsShowBoolCode" showOnValue="1">
<th>Šifra artikla</th>
</dataSection>
</tr>
...
<dataTableRow bookmark="Postavke">
<tr>
<dataSection bookmark="ItemsShowBoolCode" showOnValue="1">
<td><data bookmark="PostavkeSifraArtikla">123456</data></td>
</dataSection>
</tr>
...
<table>
</section>
</main>
Primjer nam pokazuje da se podatak "Šifra artikla" u tablici stavki ispisala samo ako uvjet bude ispunjen odnosno ukoliko bookmark ItemsShowBoolCode bude imao vrijednost 1, ukoliko bookmark ne bude imao vrijednost 1, zatim se stupac s podatkom šifra artikla ne bude ispisao.
Bookmarki povezani s postavkama zaglavlja i podnožja dokumenta te pozicije logotipa
DocumentFooterHtmlCustomType | Visina podnožja dokumenta se automatski postavi glede na postavke podnožja, visina ovisi o podacima koji su upisani kao tekst u postavkama te slici podnožja ukoliko je unesena. Vrijednosti su "" (prazan podatak), "1", "2". |
IsTempMandantPrintBool | Koristi se samo za pregled predloška (preview) u galeriji predložaka, bookmark ne utječe na ispis predloška. |
DocumentHeaderHtmlImageScaled | Bookmark vraća sliku koja je učitana u postavkama zaglavlja, istovremeno uzima u obzir i podatak upisan u "Povećanje logotipa:". |
DokumentZaglavljeHtmlSlika | Bookmark vraća sliku koja je učitana u postavkama zaglavlja. |
DocumentHeaderHtmlImageBool | Bookmark vraća vrijednost o logotipu zaglavlja, 0 - logotip ne postoji, 1 - logotip postoji. |
DokumentZaglavljeHtmlSirinaLogotipa | Vraća vrijednost koja je upisana u "Širina prostora za logotip:" unutar kartice "Zaglavlje dokumenta", vrijednost je ispisana u postotku (%). |
DokumentZaglavljeHtmlPovecanjeSlike | Vraća vrijednost koja je upisana u "Povećanje logotipa:" unutar kartice "Zaglavlje dokumenta", vrijednost je ispisana u postotku (%). |
DokumentZaglavljeHtmlPozicijaLogotipa | Vraća vrijednost pozicije logotipa u zaglavlju dokumenta. Vrijednosti su 0 - lijevo, 1 - sredina, 2 - desno. |
DocumentHeaderTextWidthPercentage | Vraća vrijednost širine prostora za tekst, izračunata je kao 100 - "Širina prostora za logotip:" unutar kartice "Zaglavlje dokumenta", vrijednost je ispisana u postotku (%). |
DokumentZaglavljeHtmlPoravnanjeTeksta | Vraća vrijednost pozicije teksta u zaglavlju dokumenta. Vrijednosti su 0 - lijevo, 1 - sredina, 2 - desno |
DokumentZaglavljeTekst | Vraća vrijednost upisanog teksta u polju "Tekst, koji će se ispisati u zaglavlju dokumenta" unutar kartice "Zaglavlje dokumenta". |
DokumentZaglavljeHtmlPrviRedTekstaPodebljanUvjet | Vraća vrijednost označenog podatka "Ispis 1. retka teksta podebljano (bold):". Vrijednosti su 0 - nije označeno, 1 - označeno. |
DocumentHeaderTextFirstLine | Vraća vrijednost prvog retka upisanog u polju "Tekst, koji će se ispisati u zaglavlju dokumenta" unutar kartice "Zaglavlje dokumenta". |
DocumentHeaderTextWithoutFirstLine | Vraća vrijednost teksta bez prvog reda upisanog u polju "Tekst, koji će se ispisati u zaglavlju dokumenta" unutar kartice "Zaglavlje dokumenta". |
DocumentHeaderTextOrOrganizationName | Bookmark vraća vrijednost koja je upisana u postavkama zaglavlja u "Tekst, koji će se ispisati u zaglavlju dokumenta", ukoliko podatak ne postoji, zatim se u zaglavlju ispišu podaci o tvrtci iz općih postavki. |
DokumentSkeniraniPotpisSlika | Vraća sliku koja je unijeta pod "Skenirani potpis" unutar kartice "Dodatne postavke". |
DocumentScannedSignatureImageScaled | Vraća sliku koja je unijeta pod "Skenirani potpis" unutar kartice "Dodatne postavke", istovremeno uzima u obzir i podatak upisan u "Povećanje skeniranog potpisa:". |
DocumentScannedSignatureImageOffsetX | Vraća vrijednost koja je upisana u polju "Horizontalni pomak potpisa:" unutar kartice "Dodatne postavke.". |
DokumentPodnozjeHtmlSlika | Bookmark vraća sliku koja je učitana u postavkama podnožja. |
DocumentFooterHtmlImageScaled | Bookmark vraća sliku koja je učitana u postavkama podnožja, istovremeno uzima u obzir i podatak upisan u "Povećanje logotipa:". |
DocumentFooterHtmlImagePosition | Vraća vrijednost pozicije logotipa u podnožju dokumenta. Vrijednosti su 0 - lijevo, 1 - sredina, 2 - desno |
DocumentFooterHtmlTextAlign | Vraća vrijednost pozicije teksta u podnožja dokumenta. Vrijednosti su 0 - lijevo, 1 - sredina, 2 - desno |
DocumentFooterHtmlFirstRowTextBoldBool | Vraća vrijednost označenog podatka "Ispis 1. retka teksta podebljano (bold):". Vrijednosti su 0 - nije označeno, 1 - označeno. |
DokumentPodnozjeTekst | Vraća vrijednost upisanog teksta u polju "Tekst, koji će se ispisati u podnožju dokumenta" unutar kartice "Podnožje dokumenta". |
DocumentFooterHtmlImageBool | Bookmark vraća vrijednost o logotipu podnožja, 0 - logotip ne postoji, 1 - logotip postoji. |
DocumentFooterTextWidthPercentage | Vraća vrijednost širine prostora za tekst, izračunata je kao 100 - "Širina prostora za logotip:" unutar kartice "Podnožje dokumenta", vrijednost je ispisana u postotku (%). |
DocumentFooterHtmlImageWidthPercentage | Vraća vrijednost koja je upisana u "Širina prostora za logotip:" unutar kartice "Podnožje dokumenta", vrijednost je ispisana u postotku (%). |
DocumentFooterHtmlImageScalePercentage | Vraća vrijednost koja je upisana u "Povećanje logotipa:" unutar kartice "Podnožje dokumenta", vrijednost je ispisana u postotku (%). |
Bookmarki povezani s postavkama dokumenta
SalesDocExceptSalesInvShowEmailPhoneBool | Bookmark bude vratio vrijednost 0 - nije označeno ili 1 - označeno glede na opciju "Pri ispisu prodajnih dokumenata osim izdanih računa, prikaži e-mail i telefon kupca" unutar modula | .
DocumentClassId | Bookmark vrati vrstu dokumenta (SalesInvoice, SalesQuote, SalesOrder, ...) |
DomesticBankAccountBool | Bookmark vraća vrijednost ovisno o tome da li je bankovni račun domaći ili ne. Vrijednosti su 0 - nije domaći i 1 - domaći. |
Bookmarki povezani s tablicom stavki
ItemsShowBoolPosition | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis pozicije, zatim će se taj podatak ispisati. |
ItemsShowBoolCode | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis šifre artikla, zatim će se taj podatak ispisati. |
ItemsShowBoolBarCode | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis barkoda, zatim će se taj podatak ispisati. |
ItemsShowBoolBarCodeImage | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis grafike barkoda, zatim će se taj podatak ispisati. |
ItemsShowBoolCatalogueCode | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis kataloškog broja, zatim će se taj podatak ispisati. |
ItemsShowBoolGroupPrimary | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis primarne skupine, zatim će se taj podatak ispisati. |
ItemsShowBoolGroupSecundary | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis sekundarne skupine, zatim će se taj podatak ispisati. |
ItemsShowBoolDescriptionOrDescLong | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis naziva/opisa, zatim će se taj podatak ispisati. |
ItemsShowBoolDescriptionLong | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis naziva + opisa, zatim će se taj podatak ispisati. |
ItemsShowBoolPicture | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis slike, zatim će se taj podatak ispisati. |
ItemsShowBoolAssociatedSerialNumbers | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis serijskog broja, zatim će se taj podatak ispisati. |
ItemsShowBoolLotTrackingRecord | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis LOT broja, zatim će se taj podatak ispisati. |
ItemsShowBoolWarrantyPeriod | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis jamstvenog roka, zatim će se taj podatak ispisati. |
ItemsShowBoolQuantity | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis količine, zatim će se taj podatak ispisati. |
ItemsShowBoolPackingQuantity | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis količine pakiranja, zatim će se taj podatak ispisati. |
ItemsShowBoolQuantityWithPackingQuantity | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis količine s količinom pakiranja, zatim će se taj podatak ispisati. |
ItemsShowBoolUnit | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis jedinice mjere, zatim će se taj podatak ispisati. |
ItemsShowBoolWeightPerUnit | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis težine po jedinici mjere, zatim će se taj podatak ispisati. |
ItemsShowBoolAdditionalAttributeSlot1 | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis prvoga dodatnoga atributa, zatim će se taj podatak ispisati. |
ItemsShowBoolAdditionalAttributeSlot2 | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis drugoga dodatnoga atributa, zatim će se taj podatak ispisati. |
ItemsShowBoolAdditionalAttributeSlot3 | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis trećega dodatnoga atributa, zatim će se taj podatak ispisati. |
ItemsShowBoolAdditionalAttributeSlot4 | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis četvrtoga dodatnoga atributa, zatim će se taj podatak ispisati. |
ItemsShowBoolAdditionalAttributeSlot5 | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis petoga dodatnoga atributa, zatim će se taj podatak ispisati. |
ItemsShowBoolPrice | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis cijene, zatim će se taj podatak ispisati. |
ItemsPriceBySubjectToVATAndPricingType | Bookmark vrati cijenu artikla glede na tip računa (veleprodajni/maloprodajni) te pri tome uzima u obzir da li je tvrtka obveznik PDV-a ili nije. |
ItemsPriceWithDiscBySubToVATAndPrcType | Bookmark vrati cijenu s popustom artikla glede na tip računa (veleprodajni/maloprodajni) te pri tome uzima u obzir da li je tvrtka obveznik PDV-a ili nije. |
ItemsShowBoolDiscount | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis popusta, zatim će se taj podatak ispisati. |
ItemsPriceLabel | Bookmark vrati vrijednost labele (tekst u naslovnom redu tablice): "Cijena s PDV-om" ili "Cijena bez PDV-a" glede na tip računa (veleprodajni/maloprodajni) |
ItemsShowBoolPriceWithDiscount | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis cijene s popustom, zatim će se taj podatak ispisati. |
DokumentPDVObveznik | Bookmark vrati vrstu obveznika PDV-a: vatClauseRegisteredForVAT - R1 obveznik, vatClauseRegisteredForVATr2 - R2 obveznik, vatClauseRegisteredForEUSuppliesOnly - obveznik PDV-a u EU, vatClauseNotRegisteredForVAT - nije obveznik PDV-a |
ItemsShowBoolVatPercentage | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis postotoka PDV-a, zatim će se taj podatak ispisati. |
ItemsShowBoolVatAmount | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis iznosa PDV-a, zatim će se taj podatak ispisati. |
ItemsShowBoolAmount | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis vrijednosti, zatim će se taj podatak ispisati. |
ItemsAmountBySubjectToVATAndPricingType | Bookmark vrati vrijednost artikla glede na tip računa (veleprodajni/maloprodajni) te pri tome uzima u obzir da li je tvrtka obveznik PDV-a ili nije. |
ItemsAmountLabel | Bookmark vrati vrijednost labele (tekst u naslovnom redu tablice): "Vrijednost s PDV-om" ili "Vrijednost bez PDV-a" glede na tip računa (veleprodajni/maloprodajni) |
ItemsShowBoolConsumTaxRate | Bookmark vrati vrijednost 0 ili 1 glede na izabrani podatak na kartici "Dodatne postavke". Ukoliko je izabran podatak za ispis stope PNP, zatim će se taj podatak ispisati. |
ItemsPriceBySubjectToVATAndPrcType2Dec | Bookmark vrati cijenu artikla ispisanu na dva decimalna mjesta glede na tip računa (veleprodajni/maloprodajni) te pri tome uzima u obzir da li je tvrtka obveznik PDV-a ili nije. |
ItemsPriceWithDiscBySubToVATAndPrcType2D | Bookmark vrati cijenu s popustom artikla ispisanu na dva decimalna mjesta glede na tip računa (veleprodajni/maloprodajni) te pri tome uzima u obzir da li je tvrtka obveznik PDV-a ili nije. |
Ukoliko koristimo preuzete postavke odnosno nemamo izabrane podatke za ispis tablice stavki, preuzeto se ispisuju: Pozicija, Naziv artikla, Količina, Jedinica mjere, MPC/VPC, Popust %, PDV %, Vrijednost s/bez PDV-a |
Bookmarki vezani na rekapitulaciju dokumenta:
UkupnoIznosPopustaPoTipuRac | Bookmark vrati vrijednost ukupnog popusta s/bez PDV-a glede na tip računa (veleprodajni/maloprodajni) s predznakom minusa (-) |
UkupnoIznosPopustaPoTipuRacPozitivno | Bookmark vrati vrijednost ukupnog popusta s/bez PDV-a glede na tip računa (veleprodajni/maloprodajni) |
DocumentIsInHomeCurrBool | Bookmark vrati vrijednost 0 ili 1 ovisno o tome da li je dokument u domaćoj valuti (HRK). Vrijednosti su 0 - nije domaća valuta, 1 - domaća valuta. |
DocumentIsInVATCurrBool | Bookmark vrati vrijednost 0 ili 1 ovisno o tome da li je valuta dokumenta jednaka valuti obračuna PDV-a. Vrijednosti su 0 - nije jednaka valuta, 1 - jednaka valuta. |
RatePostojeUvjet | Bookmark vrati vrijednost 0 ili 1 ovisno o tome da li postoje rate plaćanja na dokumentu. Vrijednosti su: 0 - ne postoje, 1 - postoje. |
UkupnoTezinaArtikalaIliNista | Bookmark vrati ukupnu težinu ili ništa, ovisno o izabranoj opciji "Pri ispisu dokumenata prikaži podatak o ukupnoj težini artikala" u postavkama tvrtke. |
UkupnoBezPopustaPoTipuRac | Bookmark vrati ukupnu vrijednost bez popusta s/bez PDV-a glede na tip računa (veleprodajni/maloprodajni) |
UkupnoZaPlacanjeSlovimaUvjet | Bookmark vrati vrijednost ukupno za platiti ispisano slovima ovisno o izabranoj opciji "Na računu se ispisuje ukupni iznos računa slovima" u postavkama tvrtke. |
Bookmarki za dodatne opcije
KontrolnaKolicinaIliNista | Bookmark vrati ukupnu količinu ili ništa, ovisno o izabranoj opciji "Pri ispisu dokumenata ne prikaži podatak o kotrolnoj količini" u postavkama tvrtke. |
EUraBarkodUvjet | Bookmark vrati eUra qr kod ili ništa, ovisno o izabranoj opciji "Prikaz eUra barkoda na osnovnom izgledu računa" u postavkama tvrtke. |
IzjavaPretporeza | Bookmark vrati izjavu o pretporezu za knjižno odobrenje ukoliko je tvrtka obveznik PDV-a te dokument ima postavljenu hrvatsku jezičnu varijantu. |
KontrolorKnjigovodstveneIspraveIliNista | Bookmark vrati kontrolora ili ništa, ovisno o izabranoj opciji "Pri ispisu dokumenata prikaži kontrolora knjigovodstvene isprave" u postavkama tvrtke. |
Uz osnovne bookmarke, koji su na raspolaganju za sve dokumente, pripremili smo i nekoliko specifičnih namjenjenih pripremi predloška za ispis prijemnog lista.
USkladiste | Podatak u koje skladište zaprimate robu s prijemnog lista. |
MjestoPrijemaDokumenta | Mjesto troška gdje je bio preuzet dokument. |
DokumentPreuzeo | Osoba, koja je preuzela dokument. |
DatumPreuzimanja | Ispiše datum primitka robe. |
InterniBrOtpremnice | Ispiše broj primljene otpremnice. |
InterniDatumOtpremnice | Ispiše datum primljene otpremnice. |
KontrolnaKolicina | Ispiše se kontrolna količina robe. |
Narudzba | Ispiše broj narudžbe. |
Bookmark-i za ispis stavki:
StavkeSerijskeBrojevi | Serijski brojevi artikla. |
StavkeDobCijenaUDomacojValuti | Dobavljačeva cijena u domaćoj valuti. |
StavkeDobCijenaUDomacojValutiSaPN | Dobavljačeva cijena u domaćoj valuti sa povratnom naknadom. |
StavkeDobVrijednostUDomacojValuti | Dobavljačeva vrijednost artikla u domaćoj valuti. |
StavkeDobVrijednostUDomacojValutiSaPN | Dobavljačeva vrijednost artikla u domaćoj valuti sa povratnom naknadom. |
StavkeDobavljacevaCijena | Dobavljačeva cijena artikla. |
StavkeVrijednostUValutiDobavljaca | Vrijednost artikla u dobavljačevoj valuti. |
StavkePopustDobavljaca | Postotak popusta dobavljača. |
StavkeIznosPopustaDobavljaca | Iznos popusta dobavljača. |
StavkeCarinaPostotak | Postotak carine. |
StavkeIznosCarine | Iznos carine. |
StavkeNabavnaCijena | Nabavna cijena artikla. |
StavkeNabavnaVrijednost | Nabavna vrijednost artikla (nabavna cijena * količina). |
StavkeVpRazlikaUCijeni | Veleprodajna razlika u cijeni, za artikal. |
StavkeVpRazlikaUCijeniVrijednost | Ukupno veleprodajna razlika u cijeni (cijena * količina). |
StavkeVpMarzaPostotak | Postotak marže na veleprodajnu cijenu. |
StavkeVpMarza | Iznos marže na veleprodajnu cijenu. |
StavkeVpMarzaVrijednost | Vrijednost marže na veleprodajnu vrijednost (količina * cijena) |
StavkeVpCijena | Veleprodajna cijena artikla. |
StavkeVpVrijednost | Veleprodajna vrijednost artikla (veleprojdana cijena * količina). |
StavkeMpRazlikaUCijeni | Maloprodajna razlika u cijeni, za artikal. |
StavkeMpRazlikaUCijeniVrijednost | Ukupno maloprodajna razlika u cijeni (cijena * količina). |
StavkeMpRazlikaUCijeniPostotak | Ukupno maloprodajna razlika u cijeni (cijena * količina). |
StavkeMpMarza | Iznos marže na maloprodajnu cijenu. |
StavkeMpMarzaPostotak | Postotak marže na maloprodajnu cijenu. |
StavkeMpMarzaVrijednost | Vrijednost marže na maloprodajnu vrijednost (količina*cijena). |
StavkeMpCijena | Maloprodajna cijena artikla. |
StavkeMpVrijednost | Maloprodajna vrijednost artikala (cijena * količina. |
StavkeMaloprodajnaCijenaSaPN | Maloprodajna cijena sa povratnom naknadom. |
StavkeMaloprodajnaVrijednostSaPN | Maloprodajna vrijednost s povratnom naknadom. |
StavkeIznosPN | Iznos povratne naknade. |
StavkeMpCijenaSaPDV | Maloprodajna cijena s PDV. |
StavkeMpVrijednostSaPDV | Maloprodajna vrijednost s PDV. |
StavkeMpCijenaIznosPDV | Iznos PDV od maloprodajne cijene. |
StavkePretporezPostotak | Izlazni PDV stavke u postotku. |
StavkeIznosPretporeza | Iznos izlaznog PDV-a. |
StavkeTrosakPrijevozaPostotak | Postotak troška prijevoza. |
StavkeIznosTroskaPrijevoza | Iznos troškova prijevoza na stavci. |
StavkeNeposredniTroskoviPostotak | Postotak neposrednih troškova. |
StavkeUkupnoNeposredniTroskovi | Ukupan iznos neposrednih troškova na stavci. |
StavkeBarCode | Ispiše se bar code artikala. |
StavkeKataloskiBroj | Ispiše se kataloški broj artikala. |
StavkeMpMarzaIliZaRabljenaDobra | Iznos marže na maloprodajnu cijenu ili iznos marže za rabljena dobra. |
StavkeMpMarzaVrijednostIliZaRabljenaDobra | Vrijednost marže na maloprodajnu vrijednost ili vrijednost marže za rabljena dobra(količina*cijena). |
StavkeMpCijenaIznosPDVIliZaRabljenaDobra | Iznos PDV od maloprodajne cijene ili iznos PDV od maloprodajne cijene za rabljena dobra. |
StavkeIznosPDVIliZaRabljenaDobra | Iznos PDV-a ili iznos PDV-a za rabljena dobra. |
StavkeMpCijenaIliZaRabljenaDobra | Maloprodajna cijena artikla ili maloprodajna cijena za rabljena dobra. |
StavkeMpVrijednostIliZaRabljenaDobra | Maloprodajna vrijednost artikla ili maloprodajna vrijednost za rabljena dobra. |
Bookmark-i za svote stavki:
UkupnoNabavnaVrijednost | Ukupna vrijednost bez PDV. |
UkupnoNabavnaVrijednostSaPN | Ukupna nabavna vrijednost sa povratnom naknadom. |
UkupnoVpMarzaVrijednost | Ukupna vrijednost marže na veleprodajnu vrijednost (iznos * količina). |
UkupnoVpMarza | Ukupni iznos marže na veleprodajnu vrijednost na jedinicu mjere. |
UkupnoVpVrijednost | Ukupna veleprodajna vrijednost (iznos * količina). |
UkupnoVpIznos | Ukupni veleprodajni iznos na jedinicu mjere. |
UkupnoVpRazlikaUCijeniVrijednost | Ukupno veleprodajna razlika u cijeni. |
UkupnoMpcMarzaVrijednost | Ukupna vrijednost marže na maloprodajnu vrijednost (iznos * količina). |
UkupnoMpMarza | Ukupna vrijednost marže na maloprodajnu vrijednost na jedinicu mjere. |
UkupnoMpcVrijednostBezPDV | Ukupno maloprodajna vrijednost bez PDV. |
UkupnoMpcRazlikaUCijeniVrijednost | Ukupno maloprodajna razlika u cijeni. |
UkupnoMpcPDVVrijednost | Ukupna vrijednost PDV za maloprodajnu vrijednost (vrijednost * količina). |
UkupnoMpPDV | Ukupna vrijednost PDV za maloprodajnu vrijednost na jedinicu mjere. |
UkupnoMpcVrijednost | Ukupno maloprodajna vrijednost (iznos * količina). |
UkupnoMpIznos | Ukupno maloprodajna vrijednost na jedinicu mjere. |
UkupnoIznosPopusta | Ukupan iznos popusta dobavljača. |
UkupnoDobVrijednostUDomacojValutiSaPN | Ukupna dobavljačeva vrijednost sa povratnom naknadom. |
UkupnoVrijednostUDomValuti | Ukupan iznos u domaćoj valuti. |
UkupnoVrijednostUDobValuti | Ukupna vrijednost u dobavljačevoj valuti. |
UkupnoIznosPretporeza | Ukupan iznos ulaznog poreza. |
Bookamark-i za ispis iznosa troškova transporta, carine, itd.
UkupnoTrosakPrijevoza | Ukupni iznos troška prijevoza. |
UkupnoIznosCarine | Ukupni iznos carine. |
UkupnoNeposredniTroskovi | Ukupni iznos neposrednih troškova. |
Bookmarki za ispis rekapitulacije:
RekapitulacijaPDVStopaPDV | Rekapitulacija stope PDV-a. |
RekapitulacijaPDVNetoMPC | Rekapitulacija PDV maloprodajne cijene na jedinicu mjere. |
RekapitulacijaPDVPDV | Rekapitulacija PDV-a na jedinicu mjere. |
RekapitulacijaPDVProdajnaVrijedBezPDV | Rekapitulacija prodajne vrijednosti bez PDV-a. |
RekapitulacijaPDVIznosPDV | Iznos PDV-a prodajne vrijednosti. |
RekapitulacijaPDVProdajnaVrijedSaPDV | Rekapitulacija PDV-a prodajne vrijednosti da PDV-om. |
Uz osnovne bookmarke koji su na raspolaganju za sve dokumente, na raspolaganju je i nekoliko specifičnih za ispis putnih naloga.
TravelOrderIsForeignCountriesBool | Ispisuje se vrijednost 0 ili 1. Vrijednost 0 označava da nije izabrana dnevnica za inozemstvo, vrijednost 1 označava da se radi o dnevnici za inozemstvo. |
TravelOrderAppointedEmployee | Ispisuje se ime i prezime zaposlenika koji putuje. |
TravelOrderEmployeeWorkOnPosition | Ispisuje se radno mjesto zaposlenoga. |
TravelOrdeEmployeeLiveOnAddress | Ispisuje se adresa zaposlenoga (ulica, grad, poštanski broj). |
TravelOrderOnDay | Ispisuje se datum od kojega traje putovanje (podatak upisan u "Putovanje će trajati od dana"). |
TravelOrderOnHour | Ispisuje se sat od kojega traje putovanje. |
TravelOrderTravelingInto | Ispisuje se odredište putovanja. |
TravelOrderAssignment | Ispisuje se svrha putovanja. |
TravelOrderTravelLastUntilDay | Ispisuje se datum do kojega traje putovanje (podatak upisan u "do dana"). |
TravelOrderNumberOfDays | Ispisuje se broj dana putovanja. |
TravelOrderApprovedAssets | Ispisuje se tekst glede na podatak izabran u opciji "Za putovanje se odobrava uporaba". |
TravelOrderShowOdometerReadingBool | Ispisuje vrijednost 0 ili 1. Vrijednost 0 se ispisuje kada nije izabran prikaz brojača, vrijednost 1 se ispisuje kada je izabran prikaz brojača. |
TravelOrderDriveRecordsBool | Ispisuje vrijednost 0 ili 1. Vrijednost 0 se ispisuje kada se ne vodi knjiga vožnje, vrijednost 1 se ispisuje kada se ne vodi knjiga vožnje. |
TravelOrderOdometerReadingBeforeTrip | Ispisuje stanje brojača vozila na datum polaska. |
TravelOrderOdometerReadingAfterTrip | Ispisuje stanje brojača vozila na datum povratka. |
TravelOrderTravelExpensesPaid | Ispisuje podatak o platitelju troškova (podatak upisan u "Putne troškove plaća"). |
TravelOrderTravelExpenseAmount | Ispisuje podatak o visini dnevnice. |
TravelOrderSpecialSupplemental | Ispisuje podatak o postotku povećanja dnevnice. |
Za tablicu stavki je potrebno izraditi naslovni redak koji može sadržavati sljedeće bookmarke (stupce):
TravelOrderAdvancePaymentsIsoCode | Ispisuje podatak o novčanoj valuti vezanog predujma. |
TravelOrderAdvancePaymentsAmount | Ispisuje podatak o iznosu vezanog predujma. |
Ispod naslovnog retka je potrebno dodati prazni redak te u prvo polje postaviti bookmark TravelOrderAdvancePayments.
U slučaju da tablica ne sadrži bookmark TravelOrderAdvancePayments se stavke ne budu ispisale u tablici. |
Uz osnovne bookmarke koji su na raspolaganju za sve dokumente, na raspolaganju je i nekoliko specifičnih za ispis platne liste.
Za ispis podataka o zaposleniku se koriste sljedeći bookmarki:
PartnerCode | Šifra partnera zaposlenika. |
EmployeeName | Ime zaposlenika. |
EmployeeGivenName | Prezime zaposlenika. |
EmployeeDisplayString | ime i prezime zaposlenika. |
EmployeeMaticnaSt | Matični broj zaposlenika. |
EmployeeDavcnaSt | OIB zaposlenika. |
EmployeeAddressStreet | Ulica iz adrese zaposlenika. |
EmployeeAddressPostalCodeAndCity | Poštanski broj i grad iz adrese zaposlenika. |
EmployeeAddressCountry | Država iz adrese zaposlenika. |
EmployeePhone | Broj telefona zaposlenika. |
EmployeeMobilePhone | Broj mobitela zaposlenika. |
EmployeeEmail | Email zaposlenika. |
EmployeeBankAccount | Broj bankovnog računa zaposlenika. |
EmployeeVacationTotal | Ukupni broj dana godišnjeg odmora (trenutni + stari) zaposlenika. |
EmployeeVacationFromLastYear | Broj dana starog godišnjeg odmora zaposlenika. |
EmployeeVacationForCurrentYear | Broj dana trenutnog godišnjeg odmora zaposlenika. |
EmploymentPositionName | Naziv radnog mjesta zaposlenika. |
EmploymentBeginDate | Datum prvog zaposlenja zaposlenika. |
EmploymentTotalWorkingPeriodYMD | Radni staž zaposlenika (godine, mjeseci, dani). |
EmploymentCalculationFactorOfGrossSalary | Koeficijent za izračun plaće zaposlenika. |
Za tablicu stavki bruto iznosa je potrebno prvo napraviti naslovni redak koji može sadržavati sljedeće bookmarke:
PaySettGrossItemPosition | Pozicija retka. |
PaySettGrossItemCode | Ispis oznake dodatka na obračunu. |
PaySettGrossItemDescription | Opis odnosno naziv oznake dodatka na obračunu. |
PaySettGrossItemAmount | Bruto iznos stavke. |
PaySettNetItemAmount | Neto iznos stavke. |
PaySettGrossItemParamAmount | Vrijednost parametra stavke. |
PaySettGrossItemParamDescription | Opis vrijednosti parametra stavke (jedinica mjere). |
PaySettGrossItemParamDescIsPct | Vraća vrijednost 0 ili 1. 1 vraća ako je vrijednost parametra stavke postotak, 0 vraća ako nije postotak. |
PaySettGrossItemParamDescIsHours | Vraća vrijednost 0 ili 1. 1 vraća ako je vrijednost parametra stavke sat (h), 0 vraća ako nije sat. |
Ispod naslovnog retka je potrebno dodati još jedan prazan red i u njega postaviti bookmark PaySettGrossItems.
U slučaju da u tablici nema reda s bookmarkom PaySettGrossItems, stavke u tablici se ne budu ispisale. |
xmlBookmarkPaySettBonusesExistsBool |
Za tablicu stavki boniteta je potrebno prvo napraviti naslovni redak koji može sadržavati sljedeće bookmarke:
xmlBookmarkPaySettBonusDescription | |
xmlBookmarkPaySettBonusAmount |
Ispod naslovnog retka je potrebno dodati još jedan prazan red i u njega postaviti bookmark xmlBookmarkPaySettBonuses.
U slučaju da u tablici nema reda s bookmarkom xmlBookmarkPaySettBonuses, stavke u tablici se ne budu ispisale. |
xmlBookmarkPaySettCompensationsItemsExistsBool |
Za tablicu stavki povrata je potrebno prvo napraviti naslovni redak koji može sadržavati sljedeće bookmarke:
xmlBookmarkPaySettCompensationItemDescription | |
xmlBookmarkPaySettCompensationItemDaysNumber | |
xmlBookmarkPaySettCompensationItemAmountPerDay | |
xmlBookmarkPaySettCompensationItemAmountPerKm | |
xmlBookmarkPaySettPaySettCompensationItemAmount | |
xmlBookmarkPaySettCompensationItemParamDesc |
Ispod naslovnog retka je potrebno dodati još jedan prazan red i u njega postaviti bookmark xmlBookmarkPaySettCompensationsItems.
U slučaju da u tablici nema reda s bookmarkom xmlBookmarkPaySettCompensationsItems, stavke u tablici se ne budu ispisale. |
Za tablicu stavki odbitaka je potrebno prvo napraviti naslovni redak koji može sadržavati sljedeće bookmarke:
PaySettDeductItemPosition | |
PaySettDeductItemDescription | |
PaySettDeductItemAmount | |
PaySettDeductItemDetailsString |
Ispod naslovnog retka je potrebno dodati još jedan prazan red i u njega postaviti bookmark PaySettDeductItems.
U slučaju da u tablici nema reda s bookmarkom PaySettDeductItems, stavke u tablici se ne budu ispisale. |
Ostali bookmarki:
PayrollPackageMonthString | |
PayrollPackageMonthWithNumString | |
PayrollPackagePaymentDate | |
PayrollPackageStartingSalary | |
PayrollSettlementHoursTotal | |
PayrollSettlementHoursSickLeave | |
PayrollSettlementHoursSickLeaveAbove30 | |
PayrollSettlementHoursUnpaidAbsence | |
PayrollSettlementHoursPaidLeave | |
PayrollSettlementHoursRegularWork | |
PayrollSettlementHoursAfternoonWork | |
PayrollSettlementHoursOvertime | |
PayrollSettlementHoursWorkOnSunOrHol | |
PayrollSettlementHoursHolidays | |
PayrollSettlementHoursMaternityLeave | |
PayrollSettlementHoursNightWork | |
PayrollSettlementAccountNumber | |
PayrollSettlementAccountReference | |
PayrollSettlementCostCenter | |
PayrollSettlementGrossSalary | |
PayrollSettlementTotalNetSalary | |
PayrollSettlementTotalNetSalaryForPay | |
PayrollSettlementTotalGrossSalary | |
PayrollSettlementTotalCost | |
PayrollSettlementTotalDeductions | |
xmlBookmarkPayrollSettlementTotalBonuses |
U ovom poglavlju možete pogledati i/ili preuzeti primjere predložaka za ispis dokumenata.
Predlošci su spremni za upotrebu.
Sve što morate napraviti, ako se odlučite za konkretni predložak, je sljedeće:
Primjeri predložaka su na sljedećim podstranicama ovoga poglavlja.
| Predložak za ispis maloprodajnog računa. | ||
| Predložak za ispis veleprodajnog računa. | ||
| Predložak za ispis maloprodajnog računa u dvije valute. |
Maloprodajni račun:
Veleprodajni račun:
Maloprodajni račun u dvije valute:
| Predložak za ispis maloprodajnog/veleprodajnog računa. | ||
| Predložak za ispis maloprodajnog/veleprodajnog računa u dvije valute. | ||
| Predložak za ispis maloprodajnog/veleprodajnog računa sa obračunatim iznosima po računima za predujam. |
Maloprodajni/veleprodajni račun:
Maloprodajni/veleprodajni račun u dvije valute:
Maloprodajni/veleprodajni račun sa obračunatim iznosima po računima za predujam:
| Predložak za ispis maloprodajnog/veleprodajnog računa sa obračunatim iznosima po računima za predujam ukoliko postoje; podaci o kupcu su na desnoj strani računa. | ||
| Predložak za ispis maloprodajnog/veleprodajnog računa sa obračunatim iznosima po računima za predujam ukoliko postoje; podaci o kupcu su na lijevoj strani računa. | ||
| Predložak za ispis maloprodajnog/veleprodajnog računa u dvije valute sa obračunatim iznosima po računima za predujam ukoliko postoje; podaci o kupcu su na lijevoj strani računa. |
Maloprodajni/veleprodajni račun; kupac na desnoj strani:
Maloprodajni/veleprodajni račun; kupac na lijevoj strani:
Maloprodajni/veleprodajni račun u dvije valute; kupac na lijevoj strani:
| Predložak za ispis veleprodajnog računa. | ||
| Predložak za ispis veleprodajnog računa. | ||
| Predložak za ispis maloprodajnog računa. | ||
| Predložak za ispis maloprodajnog računa. |
Veleprodajni račun (Moderni 1):
Veleprodajni račun (Moderni 2):
Maloprodajni račun (Moderni 3):
Maloprodajni račun (Moderni 4):
| Predložak za ispis POS računa iz internet aplikacije na POS printeru, predložak nije moguće koristiti za ispis računa iz POS clienta. |
POS račun:
| Predložak za ispis prijemnog lista (proširena kalkulacija) namijenjen za primke koje sadržavaju rabljena dobra (Posebni postupak oporezivanja marže u prometu rabljenih dobara). |
Prijemni list (proširena kalkulacija):
U ovom poglavlju možete pogledati i/ili preuzeti primjere predložaka za ispis dokumenata, korištenjem programa MS Word.
Predlošci su spremni za upotrebu.
Sve što morate napraviti, ako se odlučite za konkretni predložak, je sljedeće:
Pogledajte slijedeće pripremljene predloške za ispis dokumenata:
| Predložak za ispis ponude. | ||
| Predložak za ispis računa. | ||
| Predložak za ispis računa ("kn", "EUR"). | ||
| Predložak za ispis računa ("kn", "EUR") na engleskom. | ||
| Predložak za ispis otpremnice. |
| Predložak za ispis ponude. | ||
| Predložak za ispis računa. | ||
| Predložak za ispis računa ("kn", "EUR"). | ||
| Predložak za ispis računa ("kn", "EUR") na engleskom. | ||
| Predložak za ispis opomene. | ||
| Predložak za ispis otpremnice. |
| Predložak za ispis ponude. | ||
| Predložak za ispis računa. | ||
| Predložak za ispis računa ("kn", "EUR"). | ||
| Predložak za ispis računa ("kn", "EUR") na engleskom. | ||
| Predložak za ispis otpremnice. |
| Predložak za ispis ponude. | ||
| Predložak za ispis računa. | ||
| Predložak za ispis računa ("kn", "EUR"). | ||
| Predložak za ispis računa ("kn", "EUR") na engleskom. | ||
| Predložak za ispis otpremnice. |
| Predložak za ispis ponude. | ||
| Predložak za ispis računa. | ||
| Predložak za ispis računa ("kn", "EUR"). | ||
| Predložak za ispis računa ("kn", "EUR") na engleskom. | ||
| Predložak za ispis otpremnice. |
| Predložak za ispis ponude. | ||
| Predložak za ispis računa. | ||
| Predložak za ispis računa ("kn", "EUR"). | ||
| Predložak za ispis računa ("kn", "EUR") na engleskom. | ||
| Predložak za ispis otpremnice. |
| Predložak za ispis ponude. | ||
| Predložak za ispis računa. | ||
| Predložak za ispis računa ("kn", "EUR"). | ||
| Predložak za ispis računa ("kn", "EUR") na engleskom. | ||
| Predložak za ispis otpremnice. |
| Predložak za ispis ponude. | ||
| Predložak za ispis računa. | ||
| Predložak za ispis računa ("kn", "EUR"). | ||
| Predložak za ispis računa ("kn", "EUR") na engleskom. | ||
| Predložak za ispis otpremnice. |
| Predložak za ispis ponude. | ||
| Predložak za ispis računa. | ||
| Predložak za ispis računa ("kn", "EUR"). | ||
| Predložak za ispis računa ("kn", "EUR") na engleskom. | ||
| Predložak za ispis otpremnice. |
Uz mogućnost dodavanja logotipa zadati možemo i željeni tekst za ispis na izdanim dokumentima koji se pozicionira ispred i iza tablice sa stavkama dokumenta.
Sve mogućnosti prikazane su na slici dolje:
U postavkama teksta dostupan je popis riječi tj. izraza koje možemo koristiti pri zadavanju našeg teksta za ispis na dokumentima, a koji omogućuju automatski ispis određenih podataka/teksta Kada dodajemo te izraze unutar našeg teksta pripazimo da ih zapisujemo između dva znaka $.
Primjer:
$NAZIV$, $VALUTA$, ...
Te riječi tj. izraze prema potrebi uključujemo u tekst(ove) na našim dokumentima.
FAX | Fax tvrtke |
Email izdavatelja dokumenta | |
TELEFON | Telefonski broj pošiljatelja |
NAZIV | Naziv tvrtke - izdavatelj dokumenta |
DOC_ISSUER | Naziv izdavatelja dokumenta (tvrtka) |
DOC_ISSUER_EMAIL | Email izdavatelja dokumenta |
DOC_ISSUER_MOBILE | Mobilni telefon izdavatelja dokumenta |
DOC_ISSUER_PHONE | Telefon izdavatelja dokumenta |
BANK | Naziv banke |
BANK_DOC | Naziv banke bankovnog računa iz dokumenta |
BANK_ACCOUNT_DOC | Broj bankovnog računa na dokumentu |
IBAN | IBAN |
IBAN_DOC | IBAN na dokumentu |
SWIFT | SWIFT |
SWIFT_DOC | SWIFT na dokumentu |
SKLIC | Poziv na broj |
VALUTA | Dospijeće |
MJESTO_IZDAVANJA | Mjesto izdavanja dokumenata |
MJESTO_PREUZIMANJA | Mjesto preuzimanja dokumenta |
ADRESA | Adresa |
POZIV_NA_BROJ | Poziv na broj |
OIB | OIB |
JAMSTVO | Jamstveni tekst |
MATICNI_BROJ | MBS/MBO |
POREZNI_BROJ | OIB |
PDV_BROJ | PDV ID broj |
MOBITEL | Mobilni telefon |
TRR | Bankovni račun |
NOVCANA_VALUTA | Novčana valuta |
ISPOSTAVIO | Dokument ispostavio |
ISPOSTAVIO_EMAIL | Email izdavatelja dokumenta |
DANAS | Današnji datum |
KRAJ_IZDAJE | Mjesto izdavanja dokumenata |
KRAJ_PREUZIMANJA | Mjesto preuzimanja dokumenta |
Dodatno za račun za predujam:
DATUM_PREDUJMA | Datum predujma računa za predujam |
Unos podataka potvrdimo klikom na
.
|
U formatu RTF/PDF možete oblikovati zaglavlje dokumenta tako da se u zaglavlju dokumenta ispiše grafički prikaz sa tekstom kojeg možete odrediti sa datotekom u formatu PNG ili JPEG.
U formatu HTML odredite zaglavlje dokumenta tako da se u zaglavlju dokumenta ispiše grafički prikaz sa tekstom kojeg ste odredili sa datotekom u formatu GIF ili JPG.
Klikom na gumb potražite željenu sliku u svojim dokumentima te je izaberite. Nakon toga, sliku dodajte u zaglavlje dokumenta klikom na gumb
:Klikom na gumb
možete izbrisati logotip, ako vam više nije potreban u zaglavlju dokumenta.
|
U formatu RTF/PDF možete postaviti ispis grafičkog prikaza sa tekstom u podnožju dokumenta, kojeg odredite datotekom u formatu PNG ili JPEG.
U formatu HTML možete oblikovati podnožje dokumenta tako da se u podnožju dokumenta ispiše grafički prikaz sa tekstom, kojeg odredite sa datotekom u formatu GIF ili JPG.
Klikom na gumb potražite odgovarajuću sliku u svojim dokumentima te sliku izaberite klikom. Nakon toga, sliku dodajte u podnožje dokumenta klikom na gumb
:Klikom gumba
možete izbrisati logotip ako više ne želite da se nalazi u podnožju dokumenta.
Zbog ograničenja tražilice, u programu je potrebno posebno odrediti izgled dokumenata za ispis direktno iz tražilice te za ispis iz programa MS Office i PDF.
U formatu HTML možete oblikovati zaglavlje i podnožje dokumenta tako da se u zaglavlju ili podnožju dokumenta ispisuje grafički prikaz sa tekstom, s datotekom u formatu GIF ili JPEG.
|
Klikom na gumb potražite odgovarajuću sliku u svojim dokumentima. Izberite je klikom te nakon toga dodajte u zaglavlje odnosno podnožje dokumenta klikom na gumb
. Nakon prijenosa slike, prikazuje se izbrano zaglavlje odnosno podnožje dokumenta za ispis u formatu HTML:Klikom na gumb
možete izbrisati logotip ukoliko više nije potreban u zaglavlju odnosno u podnožju dokumenta.
Kada spremite sve postavke (tekstova, logotipa itd.), provjerite da li novi izgled dokumenata odgovara vašim željama i potrebama.
|
Postavke ispisa naloga za plaćanje su dostupne putem izbornika
(prikazano na slici dolje):
|
Nakon klika na tu opciju, otvoriti će se stranica sa postavkama ispisa, kao što prikazuje slika dolje:
|
Izaberite vrstu dokumenta Nalog za plaćanje na obrascu HUB 3A (list A4, 3 naloga/stranici) i kliknite na oznaku Dodatne postavke kao što prikazuje slika dolje:
|
U odjeljku Pomicanje ispisa za centriranje pri ispisu na predtiskane formulare upišite oba pomaka i unos potvrdite pritiskom na gumb
.
U izborniku
unaprijed možemo zadati određene završne tekstove tj. klauzule prema vrstama prodaje na prodajnim dokumentima.Za dodavanje novog završnog teksta kliknemo na gumb
pozicioniran desno iznad popisa korištenih završnih tekstova:Pri unosu možemo birati želimo li tekst vezati samo za točno određenu vrstu prodaje ili ga želimo koristi neovisno o vrsti prodaje zadane na dokumentu. Tako primjerice možemo zadati završni tekst za vrstu prodaje Oslobođene isporuke dobara unutar EU i točno određenu jezičnu varijantu ispisa te zadati na kojim sve dokumentima želimo iskazati taj završni tekst, kao što prikazuje slika u nastavku:
Ako prilikom unosa teksta zadamo je preuzeti tekst, time aktiviramo automatsko dodavanje završnog teksta na svaki dokument koji odgovara izabranim postavkama. Ukoliko to ne označimo, završni tekst neće biti automatski dodan na dokument ali ćemo imati mogućnost samostalnog odabira tog teksta izravno na dokumentu koji odgovara postavkama završnog teksta. |
Svi upisani i zadani tekstovi sustava (na slici označeno plavo) vidljivi su na popisu kao prikazano na slici dolje:
U šifraniku možemo uz upisane tekstove vidjeti i unaprijed ugrađene završne tekstove sustava, koji su vezani za točno određene vrste prodaje. Takve tekstove nije moguće mjenjati. |
Završni tekstovi koje upišemo u šifrarnik prikazivat će se u posebnom okviru na svim dokumentima za koje smo zadali korištenje tekstova, ukoliko izabremo odgovarajuću vrstu prodaje i jezičnu varijantu:
Zadani tekstovi prikazani su odvojeno od ručno upisanih tekstova na dokumentu pa ih tako možemo i ukloniti, a da time istovremeno ne utječemo na završni tekst upisan izravno na dokumentu.
Dokumente izdane u programu e-racuni.hr možemo jednostavno poslati elektroničkim putem izravno iz programa, bez potrebe za prethodnim spremanjem lokalno na računalo:
U programu je omogućeno izravno slanje prodajnih dokumenata elektroničkom poštom, čime se dokument pošalje kao privitak u formatu PDF. To znači da dokument nećete morati izvoziti i spremati na vaše računalo da biste ga zatim dodavali kao privitak unutar e-mail poruke.
Na predogledu dokumenta kliknite ikonu i izaberite
:
|
Prikazati će se sljedeća maska:
|
U polja za unos upišite sljedeće podatke:
E-mail pošiljatelja | Upišite vašu e-mail adresu. U tom je polju automatski upisana e-mail adresa trenutno prijavljenog korisnika. |
E-mail primatelja | Upišite e-mail adresu primatelja, na koju želite poslati dokument. Polje će automatski biti popunjeno ukoliko smo u šifrarniku partnera upisali e-mail adresu navedenog partnera. U slučaju kada dokument šaljemo na više e-mail adresa, tada adrese razdvojimo točkom/zarezom npr. ivan@tvrtka.com;marko@tvrtka.com. |
CC: - na znanje | Upišite e-mail adresu dodatnog primatelja, kojemu će mail biti poslan na znanje. |
Predmet | Upišite predmet e-mail poruke. |
Tekst obavjesti | Upišite željeni sadržaj/tekst. |
Prilozi | Dokument, unutar kojeg smo kliknuli na gumb za slanje e-mailom, je automatski dodan kao privitak u PDF formatu. Klikom na poveznicu Dodati možemo i dodatne privitke |
Po završetku unosa, kliknemo na gumb
. Poruka će biti dostavljena primatelju. Korisnik - pošiljatelj može provjeriti popis poslane e-pošte iz programa u modulu .
Iz računa ili ponuda koje se nalaze u modulima
odnosno , možemo uz ispis i slanje dokumenata e-poštom koristiti i slanje dokumenta kupcu u obliku SMS-a.Nakon što kliknemo na izabrani račun ili ponudu, opciju slanja dokumenta putem SMS-a aktiviramo klikom na ikonu kao što prikazuje slika dolje:
|
Nakon klika otvara se sljedeći prozor:
|
Primatelj SMS je kupac, upisan na dokumentu. Automatski će se prenijeti i broj mobitela kupca, pohranjen pod
na izbranom kupcu. Ako u podacima kupca nismo upisali broj mobitela, možemo ga upisati izravno u masci za slanje SMS-a.Tekst poruke je tekst kojeg će zaprimiti kupac.
Klikom na gumb
možemo unutar teksta ubaciti poveznicu do samog računa, a putem koje kupac jednostavno otvara i pregledava račun.
U modulu
dostupna je obrada Izdavanje periodičnih računa/predračuna za sljedeće obračunsko razdoblje. Obradu koristimo ukoliko izdajemo ponavljajuće se dokumente (predračune/ponude, račune) i želimo koristiti masovno automatsko izdavanje dokumenata za sljedeće razdoblje (npr. pretplate, članarine, najmovi i druge ponavljajuće se usluge).Osnova za izdavanje dokumenta za sljedeće razdoblje je da postoji ne-storniran periodični račun za prethodno razdoblje. To znači da prvi ponavaljući se račun za kupca uvijek ispostavimo ručno i time zadamo parametre ponavaljanja kao što su:
Ova obrada pronalazi sve postojeće ponavljajuće se račune za prethodno razdoblje te ih kopira u novo razdoblje.
Ukoliko kupcima obračunavamo korištenje usluge unaprijed i bez jamstva da će račun biti plaćen, u tom slučaju preporučujemo izdavanje ponude/predračuna, a tek zatim račun na temelju plaćene ponude.
Za prekid niza ponavljanja računa na raspolaganju su dvije mogućnosti:
|
Prije pokretanja obrade zadajemo kriterije za odabir računa na temelju kojih će biti kreirani dokumenti za sljedeće obračunsko razdoblje:
Za fakture na mjestu troška | Izaberemo ako želimo obuhvatiti samo ponavaljuće se račune na izabranom mjestu troška. |
Za kupce na stroškovnem mestu | Izaberemo ako želimo kreirati nove račune samo za kupce na određenom mjestu troška. |
Samo za aktivne kupce | Dokumenti će kao preuzeto biti kreirani samo za aktivne kupce. Želimo li kreirati dokumente za sve kupce, u tom slučaju ovdje uklonimo kvačicu. |
Periodičnost računa | Izaberemo način ponavljanja za račune prethodnog razdoblja na temelju kojih će biti kreirani dokumenti za sljedeće razdoblje. Npr. izaberemo samo mjesečne račune (izabrati možemo više tipova računa). |
Prethodno fakturirano razdoblje najviše do datuma | Pri kopiranju u novo obračunsko razdoblje obuhvaćaju se samo ponavljajući se računi, fakturirani za razdoblje koje završava najviše do upisanog datuma. |
Ne fakturiraj za razdoblje prije | Ovim filterom ograničavamo da se u novo razdoblje fakturiranja kopiraju samo računi, izdani za obračunsko razdoblje nakon ovog datuma. Npr. ako smo kupcu zadnji puta fakturirali prije 1.1.2022 i upišemo taj datum, u tom se slučaju ovaj račun u 2023. godini neće ponoviti. |
Vrsta dokumenta | Izaberemo vrstu dokumenta koji želimo pripremiti korištenjem automatizma (ponuda/predračun ili pravi račun). |
Kopiraj podatke o kupcu iz prethodnog računa | Označavanjem ovog parametra, podaci o kupcu kopiraju se iz zadnjeg ponavljajućeg se dokumenta umjesto iz šifrarnika kupaca. |
Automatsko pošalji račun/ponudu kupcu na e-mail | Označavanjem ovog parametra, dokument će odmah po izdavanju automatski biti poslan na e-mail adresu kupca. Opcija radi samo u slučaju kada se kreiraju izdani dokumenti. Koncepte dokumenata nije moguće poslati na e-mail. |
Izvedi simulaciju bez pohrane i slanja dokumenata | Označimo želimo li prije samog fakturiranja pokrenuti simulaciju za provjeru kojim će kupcima biti izdani novi računi. Program će pripremiti izvještaj sa sažetkom fakturiranja na temelju unaprijed zadanih kriterija. |
Tip datoteke | Izaberemo u kojem formatu datoteke želimo izvještaj sa sažetkom fakturiranja. |
Nakon što zadamo sve kriterije kliknemo na gumb
za pripremu izvještaja:
|
Za automatsko izdavanje ponavljajućih se računa možemo planirati obradu na određeni termin na način da uključimo automatsko izvršenje obrade na temelju unaprijed zadanog rasporeda i na taj način aktiviramo automatsko fakturiranje i slanje računa kupcima na e-mail. |
U modulu
možemo voditi preglednu evidenciju svih vrsta poslova/tarifa koje obavljamo po zadanoj satnici.Podatke iz šifrarnika poslova/tarifa možemo koristiti u evidenciji korištenih sati, u pregledu i obračunu sati te pri unosu radnih naloga [1.20.3]. Na temelju upisanih podataka možemo jednostavno i, što je najvažnije, pravilno obračunati sve korištene sate rada te klikom miša prenijeti podatke iz obračuna korištenih sati na izdane račune.
Programski modul
obuhvaća sljedeću funkcionalnost:
U modulu
možemo voditi preglednu evidenciju svih vrsta poslova koje nudimo uz pripadajuće tarife.
|
Za unos podataka u šifrarnik poslova/tarifa kliknemo na gumb
. Upišemo oznaku tarife, satnicu i opis posla/tarife. Unos potvrdimo klikom na gumb :
|
Ako poslove/tarife, dodane u šifrarnik, želimo vezati na projekte, potrebno je urediti šifrarnik projekata [1.6.13.2] u modulu
.
U modulu
možemo unositi i pregledavati evidenciju projekata. Za unos podataka o novom projektu kliknemo na gumb . Pri dodavanju projekta upišemo oznaku i opis te odaberemo korisnike koji će imati ovlasti za administriranje.
|
Projekte koje smo evidentirali u šifrarnik možemo kasnije koristiti u evidenciji korištenih sati [1.6.13.3].
U modulu
možemo voditi evidenciju korištenih sati odvojeno po poslovnim partnerima, zaposlenicima i radnim nalozima, glede na izabrano vremensko razdoblje.Korištene sate možemo vezati i na projekte [1.6.13.2] koje smo prethodno dodali u modul
.Za unos podataka u evidenciju korištenih sati, kliknemo na željeni datum unutar kalendara, odaberemo zaposlenika, projekt, radni nalog, vrstu posla/tarife, upišemo utrošeno vrijeme i opis rada. Na temelju zadane satnice i utrošenog vremena, preračunati će se ukupni trošak korištenih radnih sati.
|
Za ispis izvještaja iz evidencije korištenih sati, kliknemo na izbornik
i upišemo kriterije za generiranje izvještaja:
|
Podaci iz evidencije korištenih sati se automatski prenose u modul Pregled i obračun sati [1.6.13.4].
U modulu
možemo pregledavati obračunate sate rada na temelju podataka upisanih u evidenciji korištenih sati. Klikom na izbornik možemo obračunati utrošene sate i prenijeti ih na izdani račun:
|
Izaberemo način fakturiranja i kliknemo na gumb
.
|
Na pregledu prodajnog dokumenta možemo aktivirati prikaz kartice i statistike kupca. Karticu kupca čine osnovni podaci kupca i najvažniji statistički podaci kupca.
Kartica kupca, uključujući i statistiku kupca, prikazuje se tek nakon što na dokument dodamo kupca, a pozicionirana je na lijevoj strani u obliku tablice, kao što prikazuje slika dolje:
|
Kao preuzeto se prikazuju samo osnovni podaci kupca (označeno crveno na slici gore). Ukoliko pri aktiviranju korisničkog pristupa korisniku dodijelimo ovlast Prikaz statistike prodaje na kartici kupca unutar sklopa ovlasti Prodaja, tada će unutar kartice kupca biti prikazana i statistika prodaje za tog kupca (na slici gore označeno zeleno).
Ovom funkcionalnošću sada možemo na jednom mjestu vidjeti najvažnije informacije o određenom kupcu. |
Ukoliko nas kartica kupca ometa pri radu tj. ako je privremeno želimo prikriti, kliknemo na gumb kao što je prikazano na slici dolje:
|
Karticu kupca tako možemo privremeno ukloniti, a za ponovni prikaz dovoljno je klinuti na ikonu kao što je prikazano na slici dolje:
|
Opcija za prikaz sume / rekapitulacije izabranih redaka je na raspolaganju na pregledu popisa svih prodajnih dokumenata (izdani računi, računi za predujam, otpremnice, ponude/predračuni, odobrenja, terećenja).
Na pregledu popisa unešenih prodajnih dokumenata možemo poklikati retke dokumenata za koje želimo prikaz sume. Redak će se nakon klika obojiti plavo. Kada odaberemo sve retke koje želimo, kliknemo na gumb 'Suma' kao što je prikazano na donji slici:
|
Program u novom prozoru prikaže rekapitulaciju izabranih redova/dokumenata
|
Prikaz sume može se vidjeti i na stavkama pojedinačnih izdanih računa.
Modul
omogućuje praćenje ulaznih računa, računa za dani predujam, primljenih obavijesti o knjiženju odobrenja, danih narudžbi dobavljaču i primka.
|
Na temelju upisanih primljenih dokumenata možete izvršiti sljedeće radnje:
Ako tvrtka ima vanjsko računovodstvo, modul omogućuje istovremeni pristup podacima kako tvrtki tj. klijentu tako i računovodstvenom uredu tj. računovođi. To znači da klijent može samostalno unositi ulazne račune, a računovođa može provjeriti upisane podatke i izvršiti knjiženja u glavnu knjigu ili knjige obrtnika.Kako klijent ima mogućnost dodavanja original računa kao privitka računu upisanom u e-računima, na ovaj se način uspiješno izbjegava fizička dostava dokumentacije u računovodstvo kao i trošenje vremena na pretipkavanje podatka u drugi računovodstveni program, a koji već postoje u elektroničkom obliku. Klijent time dobiva neprestan uvid u sve primljene dokumente i osiguranu elektroničku arhivu podataka, a knjigovođa može isto tako svim tim podacima pristupiti u bilo kojem trenutku je to potrebno i izvršiti sve potrebne radnje (knjižiti, generirati naloge za plaćanje, obračunati PDV, voditi i zatvarati otvorene stavke,...) |
|
U modulu
možemo voditi kompletnu evidenciju primljenih računa. U ovom modulu možemo pregledavati upisane račune klikom na redni broj računa, pretraživati račune po različitim kriterijima pretrage te unositi nove primljene račune. Svakom upisanom računu možemo dodati original primljenog računa kao privitak i time osigurati elektroničko arhiviranje primljene poslovne dokumentacije.
|
Rad s ulaznim računima odvija se u skladu sa standardnim uzorcima za uređivanje dokumenata [1.4.10.1]. Podatke na ulaznim računima možete mijenjati isto kao i podatke na izlaznim računima [1.6.2.2].
Ako želimo ograničiti prikaz primljenih računa po nekim određenim kriterijima, upišemo ih u za to odgovarajuća polja:
Br. dok. | U slučaju ako nam je poznat broj računa dobavljača, upišemo ga. | |||
Traži po | Preuzeti izbor je datum primitka, a klikom na se otvara kombinirano polje u kojem možemo birati između mogućnosti, npr. dospijeće, datum nabave, itd. | |||
Od dana- do dana | Upišemo razdoblje na koje želimo ograničiti prikaz računa. Kod pretraživanja računa, prikazati će se svi računi, koji su bili primljeni u tom razdoblju. SAVJET! Klikom na možete aktivirati priručni kalendar i izabrati željeni datum. | |||
Status | U padajućem izborniku izaberemo status računa. | |||
Red. br. | Upišemo interni redni broj računa. | |||
Dobavljač | Upišemo dobavljača. Dovoljno je upisati prvo slovo iz naziva i zvijezdicu, kao što je prikazano na slici: | |||
Način uplate | Klikom na izaberemo način uplate računa. |
Po unosu svih kriterija, pretraživanje pokrećemo klikom na gumb
. Program će u nastavku prikazati sve račune, koji odgovaraju upisanim kriterijima.
|
Ako u kriterije pretrage upišemo podatke na temelju kojih program ne može pronaći račun, tada će nas na to upozoriti prikazom sljedeće obavijesti:
|
U pregledu ulaznih računa, žutom su lampicom označeni računi, koji još nisu knjiženi u glavnu knjigu [1.14]. Crveno obojenom pozadinom program upozorava u tri slučaja:
Na kraju retka s podacima o primljenom računu, nalazi se gumb (kopiranje).
Taj gumb možemo koristiti u slučaju ponavaljajućih se mjesečnih računa (isti partner, isti način plaćanja, ista stavka, isti konto poslovnog događaja). Na taj način možemo uspiješno ubrzati unos novog primljenog računa i pritom samo izmjeniti tj. upisati broj novog računa i iznos za uplatu, ukoliko se razlikuje od iznosa na računu kojeg kopiramo.
Na stranici
nalazi se izbornik . Unutar tog su izbornika na raspolaganju sljedeće mogućnosti:
Ulazne račune možemo obrisati iz evidencije klikom na gumb koji se nalazi na kraju retka s podacima o računu. Klikom na taj gumb program nas traži potvrdu za brisanje:
|
Klikom na gumb
, primljeni račun će biti uklonjen iz evidencije.
U modulu
možemo unijeti novi primljeni račun. Maska za unos podataka o novom primljenom računu otvara se klikom na gumb :
|
U polja za unos upisujemo sljedeće podatke:
Poslovna godina | Unos poslovne godine na koju se račun odnosi. Kao preuzeto se ispisuje tekuća poslovna godina. Unos podatka je obavezan. | |||
Red. br. | Upišemo redni broj računa. Program će automatski ponuditi prvi sljedeći redni broj, ali ćete unatoč tome imati mogućnost taj podatak upisati sami tj. promjeniti ponuđeni broj i zadati drugi, pod uvjetom da taj redni broj još nije dodijeljen ni jednom računu u evidenciji. | |||
Datum primitka | Upišemo datum primitka računa. | |||
Mjesto troška | Izaberemo mjesto troška. | |||
Dobavljač | Iz padajućeg izbornika, klikom na izaberemo dobavljača iz našeg šifrarnika. Ako dobavljača još nismo upisali u šifrarnik, tada to možemo učiniti direktno na stranici za unos ulaznog računa, klikom na gumb | . Dobavljač će tako automatski biti dodan i u šifrarnik i u masku za unos računa.|||
Br. dokumenta | Upišemo broj dokumenta dobavljača. | |||
Tip računa | Iz padajućeg izbornika, klikom na izaberemo tip računa (R, R1, R2, Promet unutar EU, Usluge INO poduzetnika, UVOZ). Ovaj je podatak iznimno važan zbog pravilnog knjiženja i pravilnog prijenosa računa u obračun PDV. | |||
Ne ide u PDV | Označimo ako račun ne ide u PDV (koristi se u slučaju kada račun sadrži samo stavke koje ne podliježu oporezivanju). Ovu opciju označavaju i tvrtke koje nisu u sustavu PDV, a koje pri unosu računa na kojem je zaračunat PDV cijeli iznos iskazuju kao trošak. | |||
Samooporezivanje | Označavamo u slučaju prijenosa porezne obveze. | |||
Datum dokumenta | Upišemo datum dokumenta. | |||
Dospijeće | Upišemo datum dospijeća ili broj dana dospijeća. | |||
Roba/Usluga (od-do) | Upišemo razdoblje usluge. Podatak je vrlo važan zbog obračuna PDV i knjiženja. Ako je riječ o usluzi koja je trajala duže vremensko razdoblje, upisujemo podatke i u polje od i u polje do (npr. telefonska pretplata). | |||
Iznos za uplatu | Upišemo iznos računa. Ako smo zaprimili račun od inozemnog dobavljača, tada unosimo iznos računa u stranoj valuti. Program će automatski preračunati iznos u kunama, prema srednjem tečaju HNB, a u skladu s upisanim datumima na računu. | |||
Vrijed. sa PDV-om | Upišemo ako se u posebnim slučajevima na iznos u stranoj valuti zaračunava PDV. | |||
Zaokruživanje u lipama | Polje možete pusiti prazno. Zapunimo u slučaju ako se na kraju unosa iznos zaračunatih stavki na računu ne podudara sa iznosom uplate. | |||
Način uplate | Izaberemo način uplate računa. Izbor načina uplate utječe ma postupak knjiženja računa | |||
Napomene | Upišemo napomene, koje se odnose na ulazni račun. |
Pravilan unos podataka u gornja polja je važan zbog automatskog knjiženja ulaznih računa i zbog automatskog sastavljanja obračuna PDV. |
Kod automatskog knjiženja dugovanja, posebno je važan i pravilan unos u polju Način uplate . Program razlikuje sljedeće načine plaćanja:
|
Unos podataka potvrdimo klikom na gumb
. Otvoriti će se stranica s prikazom upisani podataka o računu.
Pri unosu ulaznog računa, računa za dani predujam kao i pri unosu primljenog OK odobrenja obavezan je unos podataka o dobavljaču.
Ako prije početka unosa primljenog računa još nismo upisali podatke o dobavljaču u šifrarnik partnera, to možemo učiniti direktno s maske za unos osnovnih podataka o primljenom dokumentu.
Podatke o novom dobavljaču upisujemo klikom na gumb
. Otvoriti će se sljedeća maska za unos podataka:
|
Unos potvrdimo klikom na gum
.Podaci o partneru će istovremeno biti dodani i u šifrarnik partnera i na primljeni dokument. Program će nas automatski vratiti na masku za nastavak unosa podataka o ulaznom dokumentu [1.7.1.3].
Ako podaci o dobavljaču već postoje u našem šifrarniku, tada dobavljača možemo dodati klikom na gumb i izabrati ga iz šifrarnika. Dobavljača možemo dodati i na način da započnemo s unosom početnih slova iz naziva/imena dobavljača pa će nam se u nastavku automatski prikazati padajući izbornik s ponuđenim dobavljačima iz našeg šifrarnika, naziv/ime kojih započinje u skladu s upisanim početnim slovima. U tom slučaju kliknemo na odgovarajućeg dobavljača pa će podaci o tom partneru automatski biti prenijeti na ulazni dokument.
|
Na stranici
možemo pregledati i prekontrolirati upisane podatke o primljenim računima. Podatke možemo prema potrebi izmjeniti/dopuniti, pod uvjetom da račun još nije knjižen.Za pregled podataka o pojedinačnom računu, potrebno je kliknuti na poveznicu s rednim brojem računa.
Primjer predogleda računa na kojem nedostaju zaračunate stavke:
|
Na gornjoj je slici prikazan primjer računa, na kojem još nisu dodane zaračunate stavke. Stavke možemo dodati na tri načina:
Kada završimo s dodavanjem stavki na račun, sadržaj računa će biti prikazan na sljedeći način:
|
1.7.1.6. Dodatne funkcijeNa vrhu stranice se nalazi standardna alatna traka [1.4.10.2], funkcionalnosti koje su opisane u uvodnom poglavlju [1.4.10.2] uputstava. U alatnoj traci se nalazi gumb . Klikom na taj gumb možete ulaznom računu priložiti slikovnu datoteku sa skeniranim dokumentom [1.7.7] (npr. original računom) i tako ga elektronički arhivirati [1.7.7]. Podacima o dobavljaču, upisanima u šifrarniku partnera možete pristupiti klikom na poveznicu i prema potrebi ih izmjeniti/dopuniti.POZOR! Ako odlučite promjeniti podatke o partneru nakon što ste ga već dodali na dokument, novi će podaci biti vidljivi tek ako ponovite dodavanje partnera na dokument (u alatnoj traci kliknete na gumb i u polju Dobavljač iz padajućeg izbornika izaberete dobavljača). |
Odmah po unosu i spremanju osnovnih podataka o računu, program će nas upozoriti da nedostaju zaračunate stavke. Stavke moramo dodati kako bismo mogli proknjižiti račun i napraviti obračun PDV:
|
Za unos stavke na ulazni račun, potrebno je kliknuti na gumb
unutar maske s podacima o računu. Otvoriti će se maska za unos podataka o stavki (opis robe/usluge koju nam je isporučio/obavio dobavljač):
|
Vrsta isporuke | Izaberemo vrstu isporuke za obračun PDV-a. Preuzeti izbor je Isporuke dobara i usluga u RH. Ako unosimo ulazni račun s prijenosom porezne obveze ili za uvoz robe, tada kliknemo na i u padajućem izborniku izaberemo odgovarajuću vrstu isporuke.. Izbor vrste prometa je važan za obračun PDV [1.13] te za pravilno popunjavanje PDV obrasca i popratnih knjiga. |
Iznos pretporeza se može odbiti | Kao preuzeto je označeno da se pretporez može odbiti. Ako odbitak pretporeza nije moguć, opciju obavezno isključimo. U slučaju kada unosimo stavku koja ne podliježe oporezivanju, tada ovu opciju odznačimo. Opciju odznačimo i u slučaju kada tvrtka/obrt, primatelj računa, nije u sustavu PDV. |
Ne ide u PDV | Označimo u slučaju kada ulazni račun ne treba biti obuhvaćen u obračunu PDV. Opciju oznavačamo i u slučaju kada tvrtka/obrt, primatelj računa, nije u sustavu PDV. |
Opis robe/usluge | Upišemo opis/naziv robe tj. usluge koju nam je dobavljač isporučio. Pri knjiženju računa će se opis stavke prenijeti u polje opis knjiženja. |
Vrijednost bez PDV-a | Upišemo vrijednost stavke bez PDV. Ako tvrtka - primatelj računa nije u sustavu PDV, tada se u ovo polje unosi vrijednost s PDV-om. |
Konto | Iz padajućeg izbornika, klikom na izaberemo konto za knjiženje stavke (riječ je o kontu poslovnog događaja i ne o kontu obveze do dobavljača!). Unos konta nije obavezan ukoliko još niste sigurni na koji ćete konto knjižiti stavku tj. u slučaju kada vam ulazne račune knjiži vanjsko računovodstvo (vaš knjigovođa može konto upisati naknadno). |
Stopa PDV-a | Klikom na izaberemo stopu PDV-a. |
Iznos PDV-a na stavki | Iznos PDV-a upišemo samo u slučaju kada se iznos PDV-a zapisan na ulaznom računu ne podudara s automatskim izračunom programa, prema izabranoj stopi. Radi različitog zaokruživanja iznosa može doći do nepodudaranja iznosa PDV-a u lipama. U tom slučaju upišite točan iznos PDV-a. U suprotnome, polje ne popunjavamo. |
Dat.izvrš.usl.(PDV) | Polje za unos je namjenjeno unosu ulaznih računa sa stavkama koje se odnose na različito razdoblje, stoga bi u različitom razdoblju morale biti obuhvaćene u obračun PDV. S pravilnim unosom datuma izvršene usluge, program će automatski prerasporediti troškove po razdobljima te istovremeno učiniti odvojeni obračun PDV-a za pojedinačnu stavku na računu. U suprotnome, polje ne popunjavamo. |
Unos podataka potvrdimo klikom na gumb
.
Odmah po unosu i spremanju osnovnih podataka o računu, program će nas upozoriti da nedostaju zaračunate stavke. Stavke moramo dodati kako bismo mogli proknjižiti račun i napraviti obračun PDV:
|
Klikom na gumb
otvara se maska za dodavanje artikala na račun, kao što prikazuje slika dolje:
|
Za lakši pregled podataka i ubrzanje postupka dodavanja artikala na ulazni račun, na raspolaganju imamo polja za unos kriterija pretrage artikala u šifrarniku. Popis artikala tako možemo ograničiti po:
Primjer pretraživanja po šifri artikla:
Upišemo šifru artikla i kliknemo na gumb
. Na popisu će se prikazati podatak o artiklu koji odgovara upisanoj šifri:
|
Pronalaskom željenog artikla, u polje Kol. upišemo količinu i kliknemo na gumb
. Artikal će tako biti dodan na ulazni račun.U popisu artikala se prikazuju svi artikli, koje smo prethodno upisali u šifrarnik artikala [1.19.2.1]. Ukoliko artikal još nije upisan u šifrarnik (npr. artikal nabavljamo po prvi put), tada kliknemo na gumb
. Otvoriti će se maska za unos podataka o novom artiklu. Postupak unosa podataka o artiklu pročitajte u poglavlju Unos artikala [1.19.2.2]!
Opcija za knjigovodstveni unos ulaznih računa omogućuje brži unos (prijepis) ulaznih računa u program, a funkcionalnost je namijenjena knjigovođama (pri unosu podataka zahtjevan je i unos konta).
Umjesto unosa pojedinačnih stavki računa, ovim postupkom unosimo samo iznose za PDV evidenciju te knjiženja troškova/rashoda. Klikom na gumb
na predogledu ulaznog računa, otvoriti će se maska za unos podataka, prikazana na slici dolje:
|
U polje za unos Ne podliježe oporezivanju upisujemo iznos stavki računa na koje se ne obračunava PDV.
U preostala polja upišemo odgovarajuće podatke tj. osnovice i iznose pretporeza, iskazane na primljenom računu.
Na dnu maske upisujemo konto za knjiženje prometa po računu čime definiramo konto poslovnog događaja i ne konto za knjiženje obveze i/ili pretporeza!
Ukoliko je promet po računu potrebno knjižiti na više različitih konta, iznose i konta na koja će se knjižiti unosimo pojedinačno. Unos konta za knjiženje pretporeza nije potreban! Konto je zadan u postavkama automatskog knjiženja stoga će se automatski iskazati prilikom knjiženja na temeljnicu.
Nakon unosa svih potrebnih podataka, kliknemo na gumb
. Program nas vraća na predogled računa. Upisane podatke spremimo klikom na gumb Spremi.Pri unosu ulaznih računa za uvoz (dobavljači iz trećih država) možemo se koristiti postupkom, opisanim u nastavku.
U masci za unos osnovnih podataka zadajemo Tip računa: Uvoz.
|
Pri unosu stavki/dodavanju artikala potrebno je odznačiti Pretporez se može odbiti i označiti Ne ide u PDV. Navedeno je potrebno učiniti iz razloga što ćemo s unosom JCD iskazati osnovicu i iznos PDV pri uvozu i te podatke prenijeti u obračun PDV (podaci sa računa dobavljača se ne prenose u PDV jer je u obračunu potrebno iskazati osnovicu i iznos pretporeza po JCD):
|
Pri unosu JCD, kao partnera upisujemo dobavljača iz inozemstva ili pak Carinsku ispostavu. Odaberemo Tip računa: Uvoz.
|
Stavke JCD upišemo klikom na gumb
:
|
Upišemo osnovicu PDV-a (ako nije navedena, izračunajte je ručno) i iznos PDV-a. U polja za unos konta za knjiženje troškova iznimno u ovom slučaju unosimo konto pretporeza (obračun nabave knjižimo direktno pri unosu ulaznog računa dobavljača i ne pri unosu JCD).
Pokretanjem obračuna PDV se tako upisan račun iskazuje i na obrascu PDV i u K-URA.
Ovaj postupak možete zamjeniti izravnim unosom jedinstvene carinske deklaracije [1.7.6] u evidenciju, a na temelju koje je podržano automatsko knjiženje i prijenos obračunanog PDV-a pri uvozu u obračun PDV-a. |
Pri unosu ulaznog računa za INO usluge odaberemo tip računa Usluge INO poduzetnika i zadamo Samooporezivanje:
|
Pri unosu stavke računa potrebno je odabrati vrstu isporuke Primljene isporuke dobara i usluga od poreznih obveznika bez sjedišta u RH i označiti da se pretporez može odbiti:
|
Tako upisan račun ulazi u obračun PDV te se iskazuje na obrascu PDV, K-URA i K-IRA (samooporezivanje).
Pri unosu stavke na račun nije potrebno unositi Iznos PDV-a na stavki i Dat. izvrš. usl.(PDV); ako polja ne popunite, program će automatski izračunati iznos pretporeza i prema datumima, upisanima na računu (datum primitka, datum obavljene usluge) račun prenijeti u obračun PDV. Ako se pak odlučite za ručni unos, preporučamo oprez pri preračunu i unosu iznosa kao i pri zadavanju datuma, prema kojem će račun ući u obračun PDV. |
Ako za plaćanje računa koristite internet bankarstvo, evidencija ulaznih računa će vam značajno pojednostaviti posao. Uporabom programa izbjeći ćete duplirane unose podataka jer ćete moći, na temelju podataka upisanih na ulaznim računima, automatski generirati elektroničke naloge za plaćanje i prenijeti ih u internet bankarstvo.
Pogledajte postupak plaćanja ulaznog računa na primjeru:
|
Iz ulaznog računa možemo generirati nalog za plaćanje, ako smo prethodno pri unosu osnovnih podataka o računu [1.7.1.3], u polju Način uplate zadali uplata na transak. račun.
Unutar računa kliknemo na gumb
i otvoriti će se maska za unos osnovnih podataka o nalogu za plaćanje:
|
Klikom na gumb
, kreirati će se zbirni paket, kojemu možemo pristupiti u modulu Banka [1.9]. Ako u evidenciji naloga za plaćanje postoje zbirni nalozi koje još nismo zatvorili, tada imamo i mogućnost nove naloge dodati na već postojeće.Naloge za plaćanje možemo izvoziti iz programa i generirati datoteke u FINA formatu [1.9.9], koje možemo proslijediti u banku na plaćanje (datoteku FINA uvozimo u program internet bankarstva i izbjegnemo ručno pretipkavanje podataka).
Ako je uz redni broj računa prikazana žuta lampica, ona označava da račun još nije knjižen u glavnu knjigu. Crveno obojena pozadina u retku s podacima o računu predstavlja nedostatke pri unosu (npr. nedostaju zaračunate stavke, konto, račun nije plaćen,...)
Ulazni račun možemo knjižiti tek nakon pravilnog popunjavanja svih polja za unos podataka.
Klikom na redni broj računa u evidenciji, otvoriti će se stranica s prikazom svih podataka koje smo upisali za taj račun i na kojoj možemo provjeriti nedostajuće podatke:
|
Ako kliknemo na poveznicu , otvoriti će se maska za unos/dopunu podataka o stavki prometa, unutar koje možemo upisati nedostajući podatak (konto).
Upisane podatke potvrdimo klikom na gumb
i spremimo klikom na gumb u alatnoj traci.Nakon pravilnog unosa svih potrebnih podataka i konta, ulazni račun je spreman za knjiženje u glavnu knjigu.
Program omogućuje knjiženje više ulaznih računa odjednom. Masovno knjiženje možemo pokrenuti na stranici za pregled i pretraživanje računa, klikom na izbornik
:
|
Kada pokrenemo masovno knjiženje, otvoriti će se stranica na kojoj će biti prikazan popis ulaznih računa, pripremljenih zaknjiženje u glavnu knjigu. Unutar tog popisa na raspolaganju je i opcija odznačavanja računa iz daljnjeg postupka knjiženja (takvi će računi ostati zabilježeni kao neknjiženi i moći ćemo ih naknadno knjižiti).
|
Klikom na gumb
potvrđujemo knjiženje računa. Kreirati će se temeljnica s podacima o knjiženjima:
|
Klikom na gumb
temeljnicu pohranjujemo u glavnu knjigu i potvrđujemo knjiženje računa.Knjiženje ulaznih računa je u potpunosti automatizirano. Kod izbora konta za knjiženje obveze do dobavljača u obzir se uzimaju postavke automatskog knjiženja [1.14.1.3] i vrsta dobavljača (domaći, inozemni,...). Kod izbora konta za knjiženje poslovnog događaja, u obzir se uzima konto, upisan unutar stavke ulaznog računa. Kod izbora konta za PDV, u obzir se uzima konto određen u postavkama automatskog knjiženja [1.14.1.3].
Pri nabavi osobnih automobila i drugih sredstava za osobni prijevoz nije moguć odbitak cijelog iznosa pretporeza iskazanog na računima dobavljača, a isto tako postoje i posebnosti u iskazivanju takvih računa u obračunu PDV. Iz tog je razloga pri unosu stavke računa potrebno koristiti sljedeći postupak:
|
Kliknemo na gumb
ili na poveznicu kliknite ovdje za unos podataka o zaračunanim stavkama. U prvom retku maske izaberemo u padajućem izborniku opciju Nabava osobnih automobila i drugih sredstava za osobni prijevoz.Program će automatski popuniti polje za unos % odbitka pretporeza.
Popunimo preostala polja za unos stavke (naziv/opis, osnovica, konto, stopa PDV) i potvrdimo unos klikom na gumb
.Na temelju ovakvog načina unosa UR, prilagođava se automatsko knjiženje i obračun PDV, u kojem je dio iznosa osnovice računa dodatno iskazan i u polju VIII.1.1.2. obrasca PDV.
Kada unosimo ulazni račun od tuzemnog dobavljača s naznakom prijenosa porezne obveze, potrebno je definirati tip računa i označiti samooporezivanje:
|
Pri dodavanju stavke računa, potrebno je odabrati vrstu isporuke Primljene isporuke u RH za koje PDV obračunava primatelj (tuzemni prijenos porezne obveze) i označiti pretporez se može odbiti:
|
Postupak unosa ulaznih računa od dobavljača iz EU sastoji se od sljedećih nekoliko koraka:
Detaljniji opis pojedinačnog koraka možete pročitati klikom na poveznicu u pojedinačnom retku.
Točan unos svih potrebnih parametara i podataka je nužan jer utječu na postupak daljnjeg iskazivanja računa na temeljnicama u glavnoj knjizi kao i na obrascima PDV, PDV-S, K-IRA i K-URA. |
Unosu računa primljenog od dobavljača iz EU prethodi važan zadatak - unos svih potrebnih i što je najvažnije, točnih podataka o dobavljaču u šifrarnik partnera.
Pri unosu podataka o dobavljaču iz EU obavezno upišemo:
U slučaju da jedan od navedenih podataka nedostaje ili je pogrešno upisan, to se može odraziti npr. neobuhvaćanjem računa u obrazac PDV-S stoga budite oprezni da upišete sve relevantne podatke.
Na koje podatke ne smijemo zaboraviti pri unosu dobavljača iz EU u šifrarnik, prikazano je na sljedećoj slici:
|
U programu je na raspolaganju praktična funkcionalnost za provjeru točnosti PDV ID broja upisanog u podacima poslovnog partnera. Riječ je o automatskom povezivanju aplikacije e-računi sa VIES sustavom.
Provjeru točnosti podataka putem VIES sustava možemo pokrenuti iz maske za pregled podataka o partneru, klikom na izbornik
:
|
Po završetku obrade, prikazuju se podaci o partneru kao i status valjanosti upisanog PDV ID broja:
|
Pri unosu računa, primljenog od dobavljača iz EU za stjecanje dobara, potrebno je definirati tip računa Promet unutar EU. Obavezno je označiti i Samooporezivanje:
|
Kada dodajemo stavku ulaznog računa, potrebno je definirati vrstu isporuke Stjecanje dobara unutar EU, označiti da se pretporez može odbiti i definirati stopu PDV-a:
|
Pri unosu računa, primljenog od dobavljača iz EU za primljene usluge, potrebno je definirati tip računa Promet unutar EU. Obavezno je označiti i Samooporezivanje:
|
Kada dodajemo stavku ulaznog računa, potrebno je definirati vrstu isporuke Primljene usluge iz EU, označiti da se pretporez može odbiti i definirati stopu PDV-a:
|
Postupak unosa ulaznog računa najlakše ćete shvatiti na primjeru. Recimo, da smo primili račun za savjetovanje i izradu poslovne dokumentacije po ugovoru (vidi sliku):
|
Unos ulaznog računa započinjemo u modulu
, klikom na gumb . U masku za unos podataka upišemo osnovne podatke iz zaglavlja računa, kao što je prikazano na slijedećoj slici:
|
Podatke iz ulaznog računa upišemo u odgovarajuća polja za unos ulaznog računa. Na ulaznom računu je kao način plaćanja iskazano transakcijski račun, stoga u polju Načina uplate izaberemo plaćanje na transak. račun br. i upišemo broj bankovnog računa, kojeg je dobavljač naveo na računu.
Pravilan izbor dobavljača i pravilan unos načina uplate utječu na pravilno knjiženje ulaznih računa, jer program na temelju tih podataka izabire konto za knjiženje obveze do dobavljača. Npr. program samostalno utvrđuje, da se obveza do domaćih dobavljača knjiži na konto 2200, a gotovinski materijalni računi na npr. konto 2551.
Po unosu osnovnih podataka sa zaglavlja računa, upišemo i podatke o zaračunatim stavkama, koji su osnova za knjiženje. Stavku unosimo klikom na gumb
:
|
U polju Vrsta isporuke odredimo vrstu prometa za PDV, koji se koristi za obračuna PDV [1.13], ispis knjige ulaznih računa [1.13.1.3] i knjiženje (posebno u slučaju prijenosa porezne obveze).
Označimo može li se pretporez odbiti i odredimo stopu PDV-a. U slučaju ako se iznos PDV-a, prikazan na računu, ne podudara s izračunatim prema izbranoj stopi, upišemo točan iznos PDV-a, kojeg je obračunao dobavljač. U polje Konto upišemo konto za knjiženje poslovnog događaja. Unos konta nije obavezan; račune možemo kontirati kasnije odnosno za vas ih kontira vanjsko računovodstvo.
Unos potvrdimo klikom na gumb
.Ako je na primljenom računu evidentirano više stavaka, tada ih unosimo redom, sve dok ne upišemo i zadnju stavku.
|
U pregledu ulaznih računa svijetiljka upozorava, da ulazni račun još nije knjižen u glavnu knjigu. Dodatno, crveno obojena pozadina upozorava, da unos primljenog računa još nije završen. Crvenom bojom program upozorava u dva slučaja:
U slučaju ponavaljajućeg unosa mjesečnih računa je dovoljno, da ulazni račun kontirate samo jednom te nakon toga svaki mjesec korištenjem gumba kopirate ulazni račun proteklog mjeseca u tekući mjesec i pripišete mu nove podatke iz zaglavlja računa.
U modulu
možemo pregledavati i pretraživati već postojeće te unositi nove primljene obavijesti o knjiženju odobrenja [1.7.2.1].Za lakši pregled i pronalazak željenog dokumenta, prikaz OK odobrenja u evidenciji možemo ograničiti po različitim kriterijima:
|
U polja za unos upisujemo sljedeće podatke:
Br. dok. | Upišemo broj dokumenta dobavljača. |
Dat. dok. od - do | Ako prikaz OK odobrenja želimo ograničiti po izabranom razdoblju, upišemo datume od i/ili do. |
Dobavljač | Iz padajućeg izbornika, klikom na izaberemo dobavljača iz šifrarnika. Dobavljača možemo izabrati i na način da započemo unositi početna slova iz naziva/imena dobavljača pa će nam program na odabir ponuditi samo one dobavljače, naziv kojih započinje u skladu s upisanim početnim slovima. |
Mjesto troška | Izaberemo mjesto troška. |
Red. br. | Upišemo redni broj dokumenta. |
Šifra/Bar kod/Opis | Upišemo šifru/bar kod/opis artikla. |
Artikli s povratnom naknadnom | Označimo ako želimo prikaz dokumenata ograničiti na dokumente, koji sadrže artikle s uključenom povratnom naknadnom. |
Klikom na redni broj OK odobrenja, otvoriti će se stranica s prikazom detaljnih podataka o odobrenju:
|
Pri unosu OK odobrenja, iznose unosimo s pozitivnim predznakom. Pokretanjem automatskog knjiženja OK odobrenja, iznosi na temeljnici će biti s negativnim predznakom. Iznosi OK odobrenja će u obračunu PDV isto tako biti iskazani s negativnim predznakom. U suprotnome, ako pri unosu OK odobrenja upišete iznose s negativnim predznakom, program će smatrati da unosite storno OK odobrenja stoga će pri knjiženju i obračunu PDV iznose prikazati s pozitivnim predznakom. |
U modulu
možemo unositi nove primljene obavijesti o knjiženju odobrenja.Novu primljenu OK odobrenja unosimo klikom na gumb
:
|
Postupak unosa OK odobrenja je identičan postupku unosa običnog primljenog računa [1.7.1.3].
Kako se OK odobrenje odnosi na primljeni ulazni račun (djelomični ili potpuni storno ulaznog računa), potrebno ga je s tim računom povezati i račun zatvoriti (umanjimo obvezu do dobavljača, storniramo potraživanje za pretporez i storniramo eventualno knjiženji trošak tj storniramo iznos na kontu koji smo odredili kao konto poslovnog događaja pri knjiženju računa).
Ako smo u evidenciju ulaznih računa [1.7.1] upisali ulazni račun za koji smo primili OK odobrenje, tada se možemo poslužiti opcijom automatskog generiranja OK odobrenja iz ulaznog računa i time ubrzati postupak unosa OK odobrenja u evidenciju.
Za pokretanje automatskog generiranja OK odobrenja najprije potražimo ulazni račun u evidenciji. Klikom na redni broj računa otvorimo predogled podataka o ulaznom računu.
Unutar računa kliknemo na gumb
:
|
Podaci ulaznog računa će biti prenijeti u masku za unos OK odobrenja. Na OK odobrenju će biti prikazan podatak o veznom ulaznog računu, a na ulaznom računu će biti prikazan podatak o veznom OK odobrenju. Time je znatno olakšano praćenje nastanka dokumenata, evidentiranih u programu:
|
PDV obračunan pri uvozu možemo odbiti kao pretporez ukoliko posjedujemo jedinstvenu carinsku deklaraciju (JCD) unutar koje smo navedeni kao primatelj ili uvoznik dobara, a u kojoj je iskazan iznos PDV-a kojeg je potrebno platiti, ili je omogućen izračun tog iznosa. Pretporez možemo odbiti u obračunskom razdoblju u kojem smo zaprimili JCD.
U skladu s navedenim, u programu e-računi je podržan:
Ova funkcionalnost može zamjeniti dosadašnji postupak unosa obračunatog PDV-a pri uvozu za potrebe knjiženja i obračuna PDV-a kroz evidenciju ulaznih računa (postupak opisan ovdje [1.7.1.10]). |
Za unos JCD u evidenciju otvorimo modul
i kliknemo na . Otvara se sljedeća maska za unos podataka:
|
Poslovna godina | Upišemo poslovnu godinu na koju se odnosi poslovni događaj. Kao preuzeto je upisana tekuća posl. godina tj. posl. godina koju smo u postavkama označili kao preuzetu. |
Redni broj | Interni redni broj JCD-a. |
Datum primitka | Upišemo datum primitka JCD. Pretporez možemo odbiti u obračunskom razdoblju u kojem smo zaprimili JCD. |
Deklarant/zastupnik | Upišemo podatke o deklarantu/zastupniku. Izaberemo iz postojećeg šifrarnika ili upišemo kao novog partnera. |
Broj dokumenta | Upišemo broj JCD-a. |
Obračunski PDV | Označimo u slučaju kada podatke sa JCD želimo istovremeno iskazati i u polju III.14 i II.15 PDV obrasca. |
Datum dokumenta | Upišemo datum JCD-a. |
Datum puštanja | Upišemo datum puštanja iskazan na JCD. |
Novčana valuta | Izaberemo novčanu valutu dokumenta. |
Iznos pretporeza se može odbiti | Označimo ukoliko pretporez možemo odbiti. Opcija je označena kao preuzeto. |
Ne ide u PDV | Označimo u slučaju ako podatke sa JCD ne želimo evidentirati kroz obračun PDV. |
Osnovica | Upišemo iznos osnovice za obračun PDV-a pri uvozu, iskazan na JCD. Iznos PDV-a izračuna se automatski. Za oba podatka je moguća ručna korekcija/prilagodba iznosa. |
Napomene/opis | Prema potrebi upišemo dodatne napomene/opis koje se odnose na JCD. |
Na temelju upisanih JCD podržano je automatsko knjiženje i automatski prijenos podataka u obračun PDV-a [1.7.6.2].
Po unosu jedinstvene carinske deklaracije (JCD) [1.7.6.1] u evidenciju modula
, podržano je automatsko knjiženje kao i prijenos dokumenta u obračun PDV-a.Za knjiženje JCD u glavnu knjigu potrebno je unutar dokumenta kliknuti na gumb
. Dokument će automatski biti obuhvaćen u obračunu PDV-a kojeg generiramo putem modula . Pretporez možemo odbiti u obračunskom razdoblju u kojem smo zaprimili JCD pa će tako JCD biti obuhvaćen u obračunu PDV-a u skladu s upisanim datumom primitka JCD.Izravno na JCD dobivamo na uvid konta na koja je knjižen te kako je iskazan u obračunu PDV-a:
|
Prilikom korištenja obračunskog PDV-a pri uvozu, u masci za unos JCD [1.7.6.1] potrebno je označiti parametar Obračunski PDV kako bi podaci sa JCD istovremeno bili iskazani i u polju III.14 te II.15 PDV obrasca. |
U programu e-računi na raspolaganju je mogućnost elektroničkog arhiviranja cjelokupne poslovne dokumentacije. U nastavku pogledajte opis postupka za elektroničko arhiviranje ulaznog računa.
Za dodavanje privitaka na ulazni račun, potrebno je u alatnoj traci kliknuti na gumb . Otvoriti će se stranica unutar koje ćemo klikom na gumb
potražiti dokumente koje smo prethodno pohranili na našem računalu (skeniran dokument ili pak dokument u PDF formatu) i uvoziti u program:
|
Potvrdom uvoza slikovne datoteke, ulaznom će računu biti priložen original dokument. Privitak možemo povećati, umanjiti, ispisati, obrisati ili pak preuzeti i spremiti na računalo (npr. ako imate vanjsko računovodstvo, na ovaj način knjigovođa može preuzeti original dokumenta, stoga ga ne morate fizički dostavljati u računovodstvo):
|
Elektroničkim ahriviranjem izbjeći ćete mogućnost gubitka poslovne dokumentacije tj. imati na uvid original dokumente i u slučaju ako ste vaše ulazne račune dostavili u računovodstvo ili ako iz nekog drugog razloga ne raspolažete originalima.
Kako evidenciji ulaznih računa možete pristupiti online, s bilo kojeg računala, tableta ili pametnog telefona, imati ćete mogućnost uvida u ulazne račune u bilo kojem trenutku će to biti potrebno, bez traženja i pregledavanja dokumenata po registratorima.
Program omogućuje automatski obuhvat podataka sa skeniranih i drugih dokumenata u formatu PDF ili JPEG. Dokumenti formata PDF i JPEG mogu biti obuhvaćeni pomoću skenera ili kamerom mobilnog uređaja. OCR obuhvat podataka provodi se u knjizi primljene pošte, pri čemu dolazi do učitavanja podataka sa slikovnog dokumenta o dobavljaču i iznosima računa, koji se zatim dodaje kao privitak postojećem unosu u knjizi primljene pošte.
|
Obrada OCR odvija se u pozadini. U tijeku obrade nije moguća likvidacija zapisa.
|
Pojašnjenje postavki knjige primljene pošte za OCR:
Optičko čitanje skeniranih dokumenata | Moguće opcije:
|
Izvođač OCR obuhvata podataka | Ovdje možete odabrati vašeg izvođača usluge OCR, ukoliko niste zadovoljni sa preuzetim izvođačem. |
Ako ne zadamo automatsku OCR obradu prilikom primitka dokumenata u knjigu primljene pošte, tada moramo naknadno poslati dokument u OCR. Dokument možemo poslati u obradu OCR na dva načina:
ako je dokument zaprimljen na uobičajen način, tada ga možemo poslati u OCR klikom na opciju
. Pogledajte sliku dolje:Optičko prepoznavanje teksta (OCR) radi na temelju računalnih algoritama, koji temelje na strojnom učenju i statističkoj obradi velike količine podataka. Prilikom čitanja skeniranih dokumenata, može se za određene vrste računa dogoditi pogrešna interpretacija tj. čitanje podataka sa skeniranog dokumenta.
U takvim situacijama savjetujemo da koristite mogućnost slanja povratne informacije klikom na poveznicu prikazanoj na sljedećoj slici. Tako ćete obavjestiti pružatelja OCR obrade o potrebnom poboljšanju prepoznavanja računa, za konkretni primjer vašeg računa. Uz vašu će pomoć automatsko prepoznavanje podataka postati sve bolje i pouzdanije.
|
Modul Putni nalozi nudi slijedeće funkcije:
Modul putni nalozi je u potpunosti integriran s drugim modulima programa te tako omogućava i automatsko knjiženje obračuna putnih troškova, kao i isplatu putnih troškova preko banke ili blagajne.
|
Za automatsko zatvaranje putnih naloga na raspolaganju su dvije mogućnosti:
Za automatsko zatvaranje putnih naloga dodajte kvačicu u polje za svakodnevno automatsko zatvaranje putnih naloga, u podacima tvrtke.
|
Ako izaberete drugu mogućnost i ne označite automatsko zatvaranje nepredloženih putnih naloga, na raspolaganju je mogućnost obrade automatskog zatvaranja putnih naloga putem izbornika Putni nalozi/Izvještaji. Klikom na automatsko zatvaranje putnih naloga određujete varijable (Rok za predlaganje obračuna otvorenih putnih naloga i Br. dana od upozorenja do automatskog zatvaranja putnih naloga). Ako su te dvije varijable navedene u podacima tvrtke, pojaviti će u ovim poljima, ali ih možete i izmijeniti.Pokretanjem automatskog zatvaranja putnih naloga kod konačnih izvještaja, generirati će se HTML izvještaj, u kojem se nalaze podaci o poslanim obavjestima i zatvaranjima putnih naloga.
|
Prvom prijavom u program pojavljuju se uputstva, koja vas vode kroz potrebne postavke [1.8.2.1] e-obračuna putnih naloga.
Nakon unosa osnovnih podataka o vašoj tvrtki, upišite podatke o zaposleniku [1.12] i vozilima [1.8.10]. Navedeni podatci će se kasnije samostalno upisivati u putni nalog. Na taj način ćete izbjeći zakašnjele unose podataka o tvrtki i osobi koja se sprema na poslovni put odnosno imena i registracije vozila, a što znači manje utrošenog vremena, manje mogućnosti za greške i manje bolova u ruci prilikom upisivanja poduže serije naloga.
Dodijeljivanjem različitih korisničkih ovlasti [1.8.2.2] za pristup modulu Putni nalozi možete razdvojiti unos podataka za ispis putnog naloga od samog obračuna i povrata troškova; tako npr. zaposlenicima dodijelite svim korisničke ovlasti, koje omogućuju samo unos podataka za ispis putnog naloga. Povratkom sa poslovnog puta, putni nalog preuzima osoba odgovorna za obračun i povrat putnih troškova, a treća osoba može odobriti isplatu novaca. Zaposlenici na taj način aktivno koriste program.
POZOR! Ako podatak nije upisan odnosno nije upisan prema propisima, program ne dozvoljava nastavak rada te takav unos ne možete potvrditi; program upozorava sa zvijezdicom ili sa porukom pokraj netočnog podatka. Time su u programu onemogućene formalne te sadržajne pogreške prilikom ispunjavanja putnih naloga.
Primjer upozoravajućeg napisa:
|
Primjer prilikom unosa podataka:
|
Postupak upisivanja podataka te na što je potrebno biti posebno oprezan kako bi porezni inspektori bili zadovoljni, opisano je u slijedećim poglavljima.
Korisnički ovlasti korisnicima informacijskog sistema "e-računi" dodjeljujete u modulu
, gdje možete izabrati odnosno odrediti ovlasti za uporabu [1.12.7] modula "Putni nalozi".
|
Korisničke ovlasti dodjeljujete glede na zaduženja i odgovornosti zaposlenika na radnom mjestu:
Program e-računi nudi različite mogućnosti ispisa dokumenata. Za ispis dokumenata direktno iz tražilice Internet Explorer preporučamo, da u izborniku
namjestite ispis bez ispisivanja glave i noge stranice.Sa postavkama, kao što su prikazane u poglavlju Ispis dokumenata HTML iz tražilice [1.4.10.6], ćete aktivirati ljepši i pravilniji ispis dokumenata.
Prije nego što započnete s prvim unosom podataka u obrazac za prvu stranicu putnog naloga, morate upisati podatke, koji se nadovezuju na modul Zaposlenici i Vozila ; isti će se samostalno upisivati u putni nalog.
|
Kod numeriranja putnih naloga se možete koristiti ručnim unosom broja putnog naloga [1.8.4] ili pak izabrati da se brojevi dodjeljuju automatski.
Automatsko numeriranje možete aktivirati u osnovnim postavkama [1.8.2.1]. Izabrati možete numeriranje po mjestu troška ili po rednom broju.
Pri automatskom numeriranju putnih naloga, program samostalno prepoznaje sistem numeriranja te vodi brojeve od zadnjeg unosa putnog naloga naprijed.
Primjer za numeriranje po rednom broju:
Prelaskom na novu poslovnu godinu, program vodi i nudi redni broj za proteklu poslovnu godinu, do 31.3.
U slučaju numeriranja po mjestu troška program samostalno prepoznaje sistem numeriranja za svako mjesto troška posebno.
Vlastiti šifrarnik relacija možete voditi putem izbornika
.
|
Opis relacije: | Opišite relaciju (najčešće se upisuje početak i kraj puta). |
Razdaljina (km): | Upišite razdaljinu do određene relacije. |
Status: | U kombiniranom polju odredite status, koji može biti: aktivan ili neaktivan. |
Privatna relacija: | Ako s klikom u polje potvrde relaciju označite kao privatnu, program će ih nuditi samo prilikom vaše prijave u program. Ostale relacije koje nisu vođene kao privatne nuditi će se na izbor svim drugim korisnicima programa u tvrtki. Korisnici, koji nemaju privilegije pristupa [1.8.2.2] do putnih naloga svih zaposlenika mogu unositi samo privatne relacije. |
Relacije iz šifrarnika relacija program nudi:
Razdaljine možete provjeriti putem Google maps-a direktno iz programa. Kliknite na gumb
(prikaz na slici dolje).
|
Na stranici će biti prikazan izračun razdaljine između mjesta koja ste prethodno upisali na putni nalog:
|
U programu možete izabrati automatski ispis logotipa vaše tvrtke na prvoj stranici putnog naloga nakon što uvozite datoteku s logotipom u formatu GIF ili JPG. Logotip može biti bilo kakovih dimenzija, a program će ga automatski normirati na prilagođenu širinu i dužinu ispisa. Preporučamo, da ne koristite prevelike datoteke s logotipom jer to može uzrokovati sporije ispisivanje putnih naloga.
Prije uvoza logotipa u program, veličinu datoteke ćete najlakše smanjiti izmijenom logotipa u crno-bijelu varijantu ili pak reduciranjem boja u logotipu. Pri tom možete koristiti besplatne programe, kao što je npr. IrfanView [http://www.irfanview.com]. |
Određeni programi spremaju datoteke JPEG u formatu, kojeg program e-računi ne prepoznaje. Ako vaš logotip tj. datoteku JPEG ne možete uvoziti u program, savjetujemo da datoteku konvertirate u oblik GIF s uporabom programa IrfanView [http://www.irfanview.com]. |
Postupak uvoza logotipa prikazan je na slijedećoj slici.
|
Datoteku prenesite u program klikom na gumb
. Potražite datoteku s logotipom i kliknite na gumb .
|
Kad se datoteka prikaže u prozoru, prijenos u program izvršite klikom na gumb
, kao što prikazuje slika.
|
Stranicu "Putni nalozi-pregled i pretraživanje" otvarate klikom na
.
|
Ako želite dodatno ograničiti ispis, na raspolaganju su vam mogućnosti u gornjem dijelu internetske stranice, koja sadrži masku za unos kriterija pretraživanja.Tako možete listati putne naloge u okviru ograničenja, koja ste odredili upisivanjem kriterija pretraživanja.
|
Br. naloga | U slučaju da poznajete točan broj putnog naloga, upišete ga u polje za unos podataka. | ||||||||
Traži po | Pretraživanje možete ograničiti glede na datume, koji nastupaju u pojedinačnom putnom nalogu. Preuzeti izbor je datum prva strana, klikom na gumb tj. ako kliknete u samo polje, listate dane mogućnosti. | ||||||||
od dana, do dana | Nakon što odredite kriterij pretraživanja u gornjem kombiniranom polju, potrebno je dodati vremensko razdoblje za kojeg želite pregled putnih naloga. Klikom na gumb,, aktivirate priručni kalendar u kojem izaberete željeni datum. Datume možete sami upisati, ukoliko vam se čini praktičnije od izbora datuma s priručnog kalendara. Izaberite bližnjicu i upišite samo dan te pritisnete tipku Enter. Ako upišete npr. broj 9, program će to razumjeti kao 9-ti u tekućemm mjesecu i godini.
| ||||||||
Status | Putne naloge možete pretraživati i po statusu tj. glede na fazu u kojoj se nalazio putni nalog od dana kada ste ga otvorili pa sve do završnog knjiženja obračuna tj. isplate putnog naloga. Klikom na gumb tj. ako kliknete u polje za unos, listate statuse. Status putnog naloga izaberete klikom na njega, kao što je prikazano na slici dolje.
Što znače pojedinačni statusi putnih naloga?
| ||||||||
Vozilo | Putne naloge možete razvrstiti po vozilu [1.8.10.1], koje je bilo korišteno za službeni put. Vozilo izaberete sa popisa, kojeg aktivirate klikom u kombinirano polje, kao što je vidljivo na slici. Izbor potrdite jednostavnim klikom. | ||||||||
Zaposlenik | Sa popisa putnih naloga možete pretraživati putne naloge po zaposlenicima [1.12.3], kojima ste izdali putni nalog, kao što prikazuje slika dolje. Zaposlenika odredite jednostavnim klikom u kombinirano polje, pritisnite tipku sa prvim slovom prezimena te ga potražite na popisu. Izbor potvrdite jednostavnim klikom.
| ||||||||
Mjesto troška | Kada zaposlenici djeluju na više mjesta troška, ili ako službeno vozilo koristiti više zaposlenika te je vozilo vođeno kao mjesto troška, logičan je pregled putnih naloga po mjestu troška [1.14.1.4]. Mjesto troška odredite klikom u kombinirano polje te ga izaberete sa popisa. Izbor potvrdite jednostavnim klikom. | ||||||||
traži po arhivi | Ako označite tu mogućnost, program će tražiti putne naloge i među arhiviranim putnim nalozima. Kada je ta mogućnost isključena, pretražuje podatke samo među putnim nalozima, koji nisu arhivirani. |
Upisivanjem kriterija pretraživanja, kliknite na gumb
.
Podatke o predviđenom poslovnom putu unose se prije odlaska na put: potrebno je ispuniti i ispisati prvu stranu putnog naloga. Ispisan putni nalog potvrđuje i potpisuje direktor ili ovlaštena osoba, nakon čega ga, potpisanog i potvrđenog sa pečatom zaprima zaposlenik. Putni nalog možete ispuniti i po povratku sa službenog puta, iako po zakonu mora biti izdan najkasnije dva dana, nakon odlaska zaposlenika na poslovni put.
Klikom na gumb
, koji se nalazi na stranici , otvarate novi putni nalog tj. masku za unos za prvu stranicu putnog naloga. Podatci, označeni sa zvijezdicom , obavezno se upisuju.Broj naloga | Program automatski predlaže broj putnog naloga, što prema potrebi možete promijeniti, na primjer: ako već postoje putni nalozi koji nisu unešeni u program tj. ako ste započeli koristiti program za obračun putnih naloga sredinom kalendarske godine. |
Datum | Unesite datum izdavanja putnog naloga brzim izborom u kalendaru, koji se otvara ako kliknete na gumb . Datum možete upisati [1.4.10.3] i u kraćem obliku. |
Zaposlenik | U tom kombiniranom polju [1.4.10.3] upišite ime i prezime zaposlenika, kojemu se izdaje putni nalog. Ostali podatci (radno mjesto i prebivalište), koji se u putnom nalogu odnose na zaposlenika, samostalno prenose iz kadrovske evidencije [1.12]. POZOR! Za korisnike, koji unose i pregledavaju samo vlastite putne naloge, taj izbor je onemogućen. |
Odredište | U polje za unos upišite predviđenu relaciju tj. odredište. SAVJETUJEMO: Upišite točnu relaciju puta (npr. za relaciju Rijeka-Varaždin, sa stankom kod stranke u Zagrebu upišite relaciju Rijeka-Varaždin-Zagreb-Rijeka. |
Svrha | U polje za unos upišite svrhu službenog puta. Ako se radi o poslovnom posjetu, važno je navesti koje ste poslovne partnere posjetili. Ako se radi o posjeti sajma/edukacije, navedite koji sajam/edukacije je bio posjećen. Kada se radi o predaji materijala/proizvoda/pošiljaka, navedite što je i kome bilo predano. |
Veza na dokument, odluku, spis | Upišite oznaku odgovarajućeg dokumenta na koji se odnosi putni nalog. SAVJETUJEMO: Potrebno je osigurati vezu između izdanih putnih naloga i pripremljene dokumentacije, koja se na zahtjev poreznih inspektora može predložiti u svakom trenutku. |
Putovanje će trajati ... | U polja za unos od dana - do dana upišite predviđen datum početka i kraja službenog putovanja. U polje sat upišite točno vrijeme početka službenog puta. |
Visina dnevnice | U polju prvo izaberite dnevnicu za Hrvatsku ili inozemstvo klikom na izborni gumb . Program kod obračuna [1.8.7], automatski određuje visinu dnevnica i izračunava pravilan broj dnevnica glede na trajanje putovanja te na važeće propise. Za inozemstvo je potrebno odrediti državu u koju se putuje te valutu, u kojoj će biti vrednovana dnevnica, kao što prikazuje slika. To odredite klikom na gumb kod polja dnevnica za inozemstvo , nakon toga klikom na strelicu izaberite državu i valutu. Za valutu nije potrebno upisivati visinu, jer je određena izaberom države. Ako se radi o putovanju u inozemstvo, e-računi automatski prepoznaju pravilnu prijetvorbu valuta po srednjem tečaju HNB, važećem na dan putovanja. |
Na stranici koja nudi predogled unesenih podataka za prvu stranicu putnog naloga, možete do sada unesene podatke prekontrolirati te ih izmijeniti ukoliko s unosom niste zadovoljni.
|
Ako prethodno upisane podatke ne spremite, izgubiti će se, zato je potrebno kliknuti na gumb , kao što prikazuje slika gore.
Podatke, upisane na pojedinačnom putnom nalogu možete izmijeniti klikom na gumb . Otvoriti će se obrazac "Ispravak putnog naloga", na kojem možete izmijeniti tj. nadopuniti podatke.
Značenje ostalih gumba u alatnoj traci provjerite na stranici alatna traka [1.4.10.2].
Ukoliko je zaposlenik primio predujam, evidentirajte ga u putnom nalogu prije odlaska na poslovni put. Iznos i datum upišite u obrazac "Unos predujma".
Obrazac za unos predujma aktivirate klikom na gumb
:
|
Nakon unosa podataka, kliknite na gumb
. Unos predujma potvrdite klikom na žuto obojeni gumb .Ispis i obračun predujma
Izmijene podataka
Ako je zaposlenik već primio predujam na drugom putnom nalogu koji još nije obračunan, program će vas na to upozoriti. |
Nakon svake izmijene ili brisanja predujma, putni nalog je potrebno ponovno spremiti i ispisati. |
Nakon što ste spremili putni nalog, možete ga ispisati. Na obavezno spremanje putnog naloga vas upozorava žuto obojeni gumb , koji titra sve dok ne spremite dokument. Nakon spremanja putnog naloga, ispišite prvu stranicu, koju ćete potpisanu i sa pečatom izručiti zaposleniku. Podaci za prvu stranicu putnog naloga su spremljeni, kada se gumb oboji sivo i postane neaktivan. Tada će se pojaviti gumb .
Prvu stranu putnog naloge ispišete na slijedeći način:
1. Kliknite , koji se nalazi na gumbu; prikazati će se sve mogućnosti ispisa putnog naloga.
2. Izaberite način ispisa, kao što je prikazano na slici:
Popis za ispis nudi dva načina ispisa:
Putni nalog možete poslati putem elektr. pošte. Putni nalog spremite lokalno na vaše računalo te ga pošaljite u privitku putem elektr. pošte.
Kad se pojavi kod načina ispisa putnog naloga, kliknite na desni gumb miša, te izaberite obojenu mogućnost (prikazano na slici). Nakon toga, spremite dokument (putni nalog) u izabranu datoteku.
1. U okviru programa kliknite na poveznicu, kao što je prikazano na slici:
2. Klikom na poveznicu otvarate putni nalog u okviru internetske tražilice.
Za ispis kliknite na ikonu "Print", kao što prikazuje slika.
Datoteku možete prenijeti u program. To učinite klikom na gumb , potražite datoteku i kliknite na gumb . Kad se datoteka ispiše u prozoru, prijenos u program izvršite klikom na gumb
.1. Kliknite na poveznicu, kao što je prikazano na slici:
2. Klikom na poveznicu otvarate putni nalog u MS Wordu, gdje ga možete ispisati.
Klikom na ikonu "Ispis dokumenta", kao što je vidljivo na slici, putni nalog možete ispisati.
U MS Wordu možete upisati tj. izmijeniti sve podatke, ali OPREZ - podaci u bazi time nisu izmijenjeni! |
Povratkom sa poslovnog puta, potrebno je u e-račune upisati podatke za obračun kilometraža, dnevnica i putnih troškova; u toj fazi se obračunava predujam, kojeg je zaprimio zaposlenik prije odlaska na poslovni put.
Na popisu putnih naloga "Putni nalozi-pregled i pretraživanje" [1.8.3] potražite putni nalog na temelju kojeg je zaposlenik otišao na poslovni put. Otvaranjem stranice za predogled podataka na putnom nalogu, prikazuju se svi podaci sa prve stranice putnog naloga. Ispod prikaza podataka se nalaze gumbi, koji omogućuju pripremu putnog naloga za obračun i povrat putnih troškova zaposleniku te knjiženje putnog naloga.
Za unos podataka kliknite na istoimenski gumb, nakon čega se otvara obrazac za unos podataka.
Dnevnice unosite klikom na gumb
, nakon čega upišete podatke u obrazac (prikaz na slici dolje):
|
U polja za unos upišite slijedeće podatke:
Država | Klikom na izaberite državu, u koju zaposlenik putuje. Proizlazeći iz izabrane države i važećih propisa, program automatski izračunava visinu dnevnica. Preuzeti izbor je država, koju izaberete na prvoj stranici putnog naloga. U slučaju putovanja kroz više država možete upisati dnevnice za svaku državu. |
Datum odlaska/u | Upišite datum i sat odlaska na poslovni put. |
Datum povratka/u | Upišite datum i sat povratka sa poslovnog puta. Glede na izabrano vrijeme, program će odrediti da li je dnevnica smanjena ili djelomična. |
Unos podataka potvrdite klikom na
.
Troškove sa poslovnog puta unesite klikom na gumb
; upišite podatke u istoimeni obrazac (prikaz na slici dolje):
|
Datum računa | Unesite datum putnog troška tj. ulaznog računa, koji dokazuje nastale troškove. Program automatski predlaže početni datum poslovnog puta. | ||
Iznos | Upišite iznos računa, kojeg uvažavate za putne troškove. Ako se radi o putnim troškovima nastalim u inozemstvu, izaberite valutu u kombiniranom polju , kojom je račun podmiren.
| ||
Način plaćanja | Izaberite način plaćanja. POZOR! Ukoliko je zaposlenik podmirio putne troškove u trajanju poslovnog puta sa poslovnom kreditnom karticom, troškovi se ne isplaćuju. | ||
Br. računa tj. veznog dokumenta | Unesite broj računa tj. veznog dokumenta. | ||
Opis | Opišite vrstu putnih troškova. |
Klikom na
otvoriti će se obrazac, gdje unosite podatke:
|
U polja za unos upišite slijedeće podatke:
Relacija | Upišite relaciju putovanja. Ako ste relaciju prethodno evidentirali u šifrarnik relacija [1.8.2.6], izbor relacije možete izvršiti klikom na . Nakon izbora relacije, program automatski nudi broj prevoženih kilometara za izabranu relaciju. |
Stranka | Upišite stranku, kojoj ste namjenjeni... |
Broj radnog naloga | Upišite br. radnog naloga, ukoliko taj postoji. |
Datum odlaska/u | Izaberite datum i sat odlaska na poslovni put. Unos podataka nije obavezan. |
Datum povratka/u | Izaberite datum i sat povratka sa poslovnog puta. Unos podataka nije obavezan. |
Razdaljina (km | U polje upišite broj prevoženih kilometara. Možete ih upisati kao zbrajanje ili oduzimanje; program prepoznaje te dvije aritmetičke operacije te zbraja iznose. |
Početno stanje brojača (km) | Ovdje upišite početno stanje brojača prije polaska na poslovni put. |
Konačno stanje brojača | Ovdje upišite stanje brojača po povratku sa poslovnog puta. |
U praznom polju upišite ili dopunite tekst koji opisuje priloge k obračunu putnih troškova.
Unos podataka potvrdite klikom na gumb
.Napomena: kod izračuna kilometraže se u obzir uzima vrijednost kilometraže, važeće na datum, upisan kao datum povratka s puta.}}]]
Ako zaposlenik odlazi na poslovno putovanje sa službenim vozilom, kilometraža se ne isplaćuje, ali se putovanje upisuje u knjigu vožnji.
Kod unosa novog putnog naloga izaberite, da zaposlenik putuje sa službenim vozilom, kao što prikazuje slika:
Nakon toga, na putnom nalogu kliknite na gumb
i otvoriti će se slijedeći obrazac:
|
U polja unesite slijedeće podatke:
Relacija | Preuzeti izbor je relacija upisana na putnom nalogu, a klikom na možete birati između relacija, koje ste u prošlosti prevozili s izabranim službenim vozilom i među drugim relacijama iz šifrarnika relacija. | ||
Datum odlaska/u | Upišite datum i sat odlaska na poslovni put. | ||
Datum povratka/u | Upišite datum i sat povratka sa poslovnog puta. | ||
Razdaljina(km) | Upišite prevoženu razdaljinu u km. | ||
Početno stanje brojača(km) | Upišite stanje brojača prije odlaska na put. Program automatski proslijeđuje podatke o konačnom stanju brojača, kod zadnje upisanje vožnje. | ||
Konačno stanje brojača(km) | Upišite stanje brojača nakon povratka sa puta.
|
U prazno polje upišite ili nadopunite tekst, koji opisuje priloge k obračunu putnih troškova i koji će se ispisati na obračunu putnih troškova.
Unos podataka potvrdite klikom na
.
Obračunu putnog naloga možete priložiti izvještaj, koji detaljnije opisuje poslovni put te predstavlja zapis događaja.
Na stranici koja prikazuje podatke za putni nalog kliknite na gumb za otvaranje obrasca za unos izvještaja:
Upisani tekst će se ispisati na stranici za predogled putnog naloga:
Ako kliknete na poveznicu , koja se nalazi kod izvještaja putnog naloga, ponovno otvarate obrazac, u koji možete unijeti izmjene teksta.
Izvještaj ispišete samostalno te ga, kao što je već rečeno, priložite obračunu; program nudi mogućnost ispisa izvještaja tek nakon izvršenog obračuna putnog naloga.
Opis priloga najednostavnije upišete prilikom unosa podataka o nastalim putnim troškovima [1.8.6.3], kilometraži [1.8.6.5] i dnevnicama [1.8.6.1]. Svakom unosu podataka za obračun putnog naloga možete dodati opis priloga, kao što je prikazano na slici:
Uneseni tekst će se ispisati na predogledu putnog naloga:
Ako kliknete na poveznicu , koja se nalazi kod opisa priloga, otvara se obrazac za unos opisa priloga, gdje upišete izmijene teksta:
Prije nego što obračunate putnog troškove, provjerite unesene podatke na stranici za pregled podataka na putnom nalogu.
Predogled podataka za obračun putnog naloga ispisuje se na način koji omogućuje vrlo jednostavne izmijene ili brisanje pogrešno upisanih podataka.
Za brisanje unesenih podataka kliknete križić , koji se nalazi na krajnjoj desnoj strani svakog retka u odgovarajućoj tabeli sa podacima. Za izmijenu unesenih podataka izaberite poveznicu na prikazanim podacima.
Nakon unosa svih podataka za obračun putnog naloga, kliknite na gumb
, na stranici za predogled podataka na putnom nalogu.Ukoliko ste upisali podatke za putovanje unutar države, valuta je samo HRK, a otvara se slijedeći obrazac:
|
Unos datuma obračuna je obavezan, a dopuniti možete tekst, koji opisuje priloge k obračunu putnih troškova.
Nakon završenog unosa, podatke potvrdite klikom na gumb
.Ukoliko ste upisali podatke za putovanje u inozemstvo te izabrali stranu valutu, otvara se slijedeći obrazac:
|
Unesite slijedeće podatke:
Datum obračuna | Obavezno upišite datum obračuna ili ga izaberite klikom na priručni kalendar . |
Želim obračun putnih troškova u HRK | Označite ako želite obračunati putne troškove u HRK. |
Želim devizni obračun putnih troškova | Označite, ako želite obračunati putne troškove za svaku valutu posebno (u slučaju više stranih valuta na jednom putnom nalogu). |
Želim devizni obračun putnih troškova | Označite, ako želite povrat putnih troškova u točno određenoj valuti. Valutu izaberite klikom na . |
Nakon unosa svih podataka potvrdite ih klikom na gumb
.
Kada ste klikom na gumb
pokrenuli obračun, otvara se predogled obračunanog putnog naloga:
|
Sada možete klikom na
ispisati obračun putnih troškova [1.8.7.2].Klikom na
možete knjižiti [1.8.9.1] putne troškove na temeljnicu.Klikom na
možete isplatiti [1.8.8] putne troškove na bankovni račun [1.8.8.1] zaposlenika ili u gotivni, preko blagajne [1.8.8.2].
Nakon obračuna putnog naloga, možete ga ispisati na načine:
1. Kliknete na , koji se nalazi u gumbu i aktivirate popis, koji sadrži sve načine ispisa putnog naloga.
2. Klikom izaberete način ispisa, kao što prikazuje slika:
Način ispisa dokumenata u internetskoj tražilici [1.4.10.6] ili u MS Wordu je opisan na stranici ispis putnog naloga [1.8.4.3].
|
Ako je putni nalog već obračunan, još uvijek ga možete popraviti klikom na gumb
.Program vas vraća na predogled putnog naloga, gdje možete izmijeniti postojeće podatke. Klikom na gumb možete popraviti tj. izmijeniti podatke na prvoj strani putnog naloga.
Ako je putni nalog već proknjižen, više ga ne možete otvoriti. Ukoliko unatoč tome želite ponovno otvoriti putni nalog, učinite to na slijedeći način:
|
Program omogućuje isplatu putnih troškova putem blagajne ili uplatom na bankovni račun zaposlenika. Putne naloge, obračunane u stranoj valuti, trenutno možete u programu isplatiti samo preko blagajne.
Isplatu je moguće izvršiti samo za obračunane putne naloge. Program omogućuje isplatu putnih troškova za više obračunanih putnih naloga odjednom, s jednom uplatom na bankovni račun ili s jednim blagajničkim izdatkom. Isplatom na bankovni račun možete ispisati obavjest o isplaćenim putnim troškovima za zaposlenika.
Isplatu putnih troškova započnete klikom na gumb
na predogledu putnog naloga.
|
Klikom na gumb se dodatno prikaže popis svih ostalih, još neisplaćenih putnih naloga za zaposlenika.
|
Program prikazuje svotu svih, još neisplaćenih putnih naloga glede na isplate, evidentirane u programu. Prikazuje i stanje dugovanja i potraživanja do zaposlenika iz glavne knjige, uspoređivanjem stanja u glavnoj knjizi s isplatama izvršenim preko programa.
U donjem popisu su nabrojeni svi putni nalozi, koji u programu još nisu bili isplaćeni. Ukoliko su se u prošlosti isplate vršile izvan programa, postoji mogućnost, da popis ne prikazuje stvarno stanje, stoga je potrebno provjeriti isplatu sa stanjem u glavnoj knjizi.
U popisu putnih naloga možete označiti kvačicom sve putne naloge, za koje želite isplatiti putne troškove. Svota označenih putnih naloga se nakon toga prenosi u nalog za plaćanje ili na blagajničku isplatnicu.
Ako želite isplatiti označene putne naloge na bankovni račun zaposlenika, kliknite na
, za isplatu preko blagajne kliknite na .
Ako ste izabrali isplatu na bankovni račun i kliknuli na gumb
, otvara se slijedeća maska za unos:
|
Sa preuzetim izborom se zbirni nalog uvrštava u jedan od otvorenih paketa uplata, klikom na izaberite odgovarajući paket. Ukoliko želite taj nalog za plaćanje uvrstiti u novi paket uplata, označite drugu mogućnost te u prazan prostor upišite oznaku paketa.
Nalogodavatelj
Program automatski ispiše nalogodavatelja.
Primatelj
Naziv | Program automatski ispisuje primatelja. Klikom na dalekozor možete u registru HNB potražiti račun primatelja. |
Sjedište/Mjesto | Sve podatke o primatelju program upisuje automatski. |
Broj računa/Poziv na broj | Program automatski ispisuje račun, a klikom na dalekozor možete potražiti vlasnika tog računa u registru HNB. |
Opis | Program automatski ispiše opis, a možete ga i promijeniti. |
Iznos | Obavezno morate upisati iznos putnih troškova. |
Valuta | Program automatski ispiše datum izvršenja isplate. |
Vrsta posla | Klikom na izaberite, o kojoj vrsti posla se radi. |
Klikom na gumb
zbirni nalog dodajete u izabrani paket.
Ako ste izabrali isplatu preko blagajne i kliknuli na gumb
otvara se slijedeća maska za unos podataka:
|
Blagajna | Klikom na izaberite blagajnu, koju teretite s blagajničkom isplatnicom. |
Mjesto troška | Ako želite, klikom na izaberite i mjesto troška. |
Datum | Preuzeti izbor je datum izvršene isplate. |
Primatelj
Veza partner | Program automatski ispiše partnera, na kojeg se veže isplata. Klikom na gumb | možete izbrisati vezu na partnera.
Prezime, ime/Naziv | Sve podatke o primatelju program ispisuje automatski. Klikom na dalekozor možete izabrati drugog partnera u šifrarniku partnera. |
Ulica | Podatak se ispiše automatski, nakon izbora partnera. |
Poštanski br./Mjesto | Podatak se ispisuje automatski, nakon izbora partnera. |
Država | Klikom na izaberite državu, koja je stalno prebivalište primatelja. |
Postavka blagajničkog izdatka
Opis | Program automatski ispiše opis, kojeg po želji možete izmijeniti tj. popraviti. |
Konto | Program automatski ispiše konto, vezan na troškove isplate. |
Način plaćanja | Klikom na izaberite željeni način plaćanja. Kod isplata putnih troškova se najčešće radi o gotovinskim isplatama. |
Iznos | Program automatski ispiše iznos troškova, klikom na izberite odgovarajuću valutu. |
Klikom na
se ispostavi blagajnička isplatnica, koju možete proknjižiti u glavnu knjigu.
Nakon obračuna i isplate, proknjižite putne naloge. Na raspolaganju su dvije mogućnosti:
Kod automatskog knjiženja putnih troškova, u obzir se uzimaju postavke automatskog knjiženja [1.14.1.3] u glavnoj knjizi [1.14].
Pojedinačno knjiženje putnih naloga započinjete klikom na aktivnu poveznicu , kojom otvarate putni nalog. Nakon toga kliknite na gumb
, kao što prikazuje slika i time pokrećete knjiženje.
|
Nastavak postupka je isti kao i kod knjiženja izabranih putnih naloga [1.8.9.2].
Masovno knjiženje više izabranih putnih naloga pokrećete klikom na
, na stranici , izborom "Knjiženje izabranih PN", kao što je prikazano na slici:Otvaraju se popis putnih naloga sa kojeg možete izabrati one, koje želite knjižiti:
|
Klikom na gumb
pokrećete knjiženje, čime će putni nalozi biti proknjiženi na temeljnicu:
|
Modul Putni nalozi sadrži evidenciju službenih vozila [1.8.10.1] te dodatnu funkcionalnost za vođenje knjige vožnji [1.8.10.2].
U šifrarnik službenih vozila upisujete podatke o službenim vozilima, korištenima u službene svrhe. U šifrarnik možete upisati podatke o službenim vozilima, koje zaposlenici koriste za pogodnosti [1.11.1.6.3.4] te podatke o privatnim vozilima zaposlenika, upotrebom kojih tvrka isplaćuje kilometražu.
Šifrarnik službenih vozila je na raspolaganju u podsistemu Vozila.
Klikom na gumb
prikazuje se slijedeća maska za unos:
|
Polja za unos podataka u šifrarnik imaju slijedeće značenje:
Inv.br. vozila | Upišite inv.br. vozila iz registra OS. Unos nije obavezan. Kod automatskog knjiženja putnih naloga se broj upiše u tekstu knjiženja, kod troškova vezanih na službeno vozilo. |
Marka i tip vozila | Upišite željeni tekst. |
Registarski br. vozila | Upišite registarski broj vozila. |
Vrsta vozila | Izaberite, radi li se o osobnom ili tovornom vozilu. Postavka utječe na automatsko knjiženje putnih naloga. |
Početak uporabe vozila | Upišite datum nabave, početak uporabe tj. datum aktivacije osnovnog sredstva. Podatak se koristi za izračun visine bonitete kod obračuna plaća [1.11.1]. |
Početno stanje brojača | Upišite početno stanje brojača. Podatak se koristi za početno stanje u knjizi vožnji [1.8.10.2], koju možete voditi za svako službeno vozilo. |
Nabavna vrijednost vozila | Upišite nabavnu vrijednost vozila, koja je osnova za izračun visine bonitete [1.11.1.6.3.4] kod obračuna plaća [1.11.1]. |
Status uporabe vozila | Izaberite, radi li se o privatnom vozilu za kojeg se isplaćuje kilometraža ili se radi o službenom vozilu, za koje se kilometraža ne obračunava, ali je moguće voditi knjigu vožnji [1.8.10.2]. |
Klikom na gumb
prikaže se pregled svih vozila u šifrarniku.
|
Za izmijenu podataka o vozilu, kliknite na poveznicu s imenom vozila. Za uređivanje knjige vožnji [1.8.10.2] kliknite na . Za brisanje vozila iz šifrarnika.
Knjiga vožnji je prvenstveno namjenjena vođenju evidencije službenih vožnji za službena vozila, koje zaposlenici koriste kao pogodnosti. Knjigu vožnji je u tom slučaju potrebno voditi samo za razdvajanje porezno priznatih i nepriznatih troškova vezanih na službena vozila.
U knjigu vožnji prelazite klikom na u pregledu šifrarnika službenih vozila.
|
Nakon klika, prikazuje se slijedeća strana:
|
Knjiga vožnji omogućuje unos i uređivanje evidencije službenih putovanja. Pri tom program pomaže s automatskim razvrštavanjem službenog puta prema unesenim datumima i stanu brojača tj. razdaljinama. Ujedno vas program upozorava na vožnje koje nedostaju ili na druge nepravilnosti u evidenciji.
Program omogućuje pregled knjige vožnji u različitim vremenskim razdobljima te ispis knjige vožnji i izvoz podataka u programe iz zbirke Office.
Pojedinačne vožnje možete dodati u knjigu vožnji klikom na gumb
ili direktno prilikom unosa putnog naloga. Svaku vožnju možete povezati sa putnim nalogom, u suprotnome je program ubraja u privatne vožnje.
|
Kod unosa pojedinačne vožnje potrebno je upisati slijedeće podatke:
Relacija | Upišite prevoženu relaciju. Ako ste se već prije vozili po istoj relaciji, izaberite je klikom na , čime program automatski predlaže i prevoženi broj kilometara. |
Po putnom nalogu br. | Ako se radi o službenom putovanju, upišite broj putnog naloga. Putni nalog mora prethodno biti unesen. Ako putni nalog s unesenim brojem ne postoji, polje pustite prazno i broj upišite naknadno, prilikom unosa samog putnog naloga. |
Datum odlaska, u | Upišite datum i sat odlaska na put. Podatak se koristi za vremensko raspoređivanje vožnji u knjigu vožnji. |
Datum povratka, u | Upišite datum i sat povratka sa puta. |
Razdaljina | Upišite ukupan broj prevoženih kilometara. Ako upišete broj prevoženih kilometara, nije potrebno upisivati stanje brojača jer će to program sam ispisati u knjizi vožnji, glede na zadnje stanje prethodne vožnje. |
Početno stanje brojača (km) | Upišite početno stanje brojača. Unos nije obavezan. Ako upišete početno stanje, program provjerava usklađenost ostalih upisanih puteva. |
Končano stanje brojača (km) | Upišite stanje brojača pri povratku sa puta. Unos nije obavezan. Upisom tog podatka, program provjerava usklađenost s upisanim stanjem brojača. |
Pojedinačne vožnje dodajete u knjigu vožnji klikom na gumb
, čime otvarate izbornik, u kojem izaberete mjesec za koji želite upisati vožnje, kao što prikazuje slika dolje:
|
Klikom na željeni mjesec, otvara se maska za unos novih vožnji, koja izgleda ovako:
|
Kod unosa vožnji redosljedom, unesite slijedeće podatke za pojedinačne vožnje:
Relacija | Upišite prevoženu relaciju. Ako ste se već vozili po istoj relaciji, možete klikom na izabrati jednu od spremljenih relacija, čime program automatski predlaže i prevoženi broj kilometara. |
Po putnom nalogu br. | Ako se radi o službenom putovanju, upišite broj putnog naloga. Putni nalog mora prethodno biti unesen. Putni nalog možete izabrati klikom na Ako putni nalog s unesenim brojem ne postoji, polje pustite prazno i broj upišite kasnije, nakon unosa nedostajućeg putnog naloga. |
u | Upišite sat odlaska na put. Podatak se koristi za vremensko raspoređivanje vožnji u knjigu vožnji. Sat možete izabrati klikom na |
u | Upišite sat povratka s puta. Sat povratka možete izabrati klikom na |
Razdaljina | Upišite ukupan broj prevoženih kilometara. Ako upišete broj prevoženih kilometara nije potrebno upisivati stanje brojača, već će program sam, u knjizi vožnji ispisati stanje brojača, kakvo je bilo u prethodnoj vožnji. |
Početno stanje brojača (km) | Upišite početno stanje brojača. Unos nije obavezan. Ako upišete početno stanje, program provjerava usklađenost ostalih unesenih puteva. |
Končano stanje brojača (km) | Upišite stanje brojača nakon povratka s puta. Unos nije obavezan. Ako upišete taj podatak, program provjerava usklađenost ostalih vožnji s upisanim stanjem brojača. |
Nakon zavšenog unosa vožnji redosljedom u knjigu vožnji, potrebno je potvrditi unos klikom na gumb
, koji se nalazi u donjem lijevom dijelu tabele, kao što prikazuje slika dolje:
|
Program omogućuje uvoz podataka o službenim vozilima iz Excel-a. Otvaranjem funkcije Dodatne mogućnosti izaberite Uvoz službenih vozila iz datoteke (prikaz na slici dolje):
|
Potražite datoteku s podacima o službenim vozilima i kliknite na gumb
:
|
Podaci iz datoteke će biti prenešeni u program, a pristupiti im možete putem modula
.
|
Za pregled službenih i privatnih vozila kliknite na poveznicu modula Vozila u modulu Putni nalozi. Otvariti će se maska, prikazana na slici:
|
Ako kliknete na vozilo sa popisa, otvariti će se maska za unos i izmijenu podataka o tom vozilu [1.8.10.1], koja izgleda ovako:
|
Nakon unosa željenih izmijena, kliknite na gumb
, čime će sve izmijene biti spremljene.
U modulu
možete pripremiti naloge za plaćanje (pojedinačne i zbirne) i ispisati ih na HUB obrasce ili pak pokrenuti automatsko generiranje datoteke za direktan prijenos naloga za plaćanje u internet bankarstvo.Isto tako, u modulu
možete voditi kompletnu evidenciju domaćih i deviznih izvoda. Izvode možete unositi ručno ili direktno uvoziti datoteke s izvodima, koje ste preuzeli u programu internet bankarstva. Po unosu izvoda, omogućeno je automatsko knjiženje na temeljnicu u glavnu knjigu kao i u knjige obrtnika.Ne glede na to, jeste li izvode upisali ručno ili ih uvozili, na raspolaganju ćete imati opciju dodavanja pdf privitaka. Dodavanje original izvoda u .pdf formatu kao privitak izvodu upisanom u e-računima, znatno olakšava pregledavanje sadržaja izvoda i omogućuje elektroničko arhiviranje poslovne dokumentacije.
Funkcije, koje nudi modul
su sljedeće:
Kada započinjemo s radom u modulu
, najprije moramo unijeti broj(eve) bankovnog računa tvrtke. Ukoliko taj podatak još nismo upisali, u ovom će nam se modulu automatski prikazivati sljedeća obavijest:
|
Broj bankovnog računa tvrtke možemo upisati klikom na gumb
koji se nalazi unutar prikazane obavijesti ili pak direktno u šifrarniku bankovnih računa, kojemu možemo pristupiti kroz modul .Sljedeća slika prikazuje masku za unos broja bankovnog računa, ukoliko se odlučimo na unos direktnim klikom na gumb
:
|
Osnovna maska za unos dopušta istovremeni unos triju različitih transakcijskih računa. Ukoliko imate otvorenih više transakcijskih računa, možete ih upisati kasnije, kroz modul
.Na sljedećoj je slici prikazana maska za unos bankovnog računa ukoliko se odlučimo za direktan unos u šifrarnik bankovnih računa:
|
U modulu
imamo detaljan uvid u sve, do sada geneirane naloge za plaćanje. Naloge za plaćanje možemo pregledavati i pretraživati slično kao i ostale dokumente, i to prema sljedećim kriterijima:
|
Datum od/do | Prikaz naloga za plaćanje možemo ograničiti na željeno razdoblje, unosom datuma za prikaz od - do. |
Opis zbirnog naloga/uplate | Ako želimo potražiti nalog za plaćanje prema opisu, željeni opis upišemo u ovo polje (npr. obračun plaće siječanj 2015). |
Status | Naloge za plaćanje možemo pregledavati po statusu npr. otvoreni (još nisu ispisani na HUB ili poslani u internet bankarstvo) ili zatvoreni (ispisani su na HUB ili poslani u internet bankarstvo). |
Prikaz | Označimo želimo li prikaz zbirnog naloga s nalozima za plaćanje ili pak prikaz pojedinačnog naloga za uplatu, sadržanog u zbirnom nalogu. |
Naloge za plaćanje možemo unijeti ručno ili ih pak direktno generirati iz drugih modula npr. ulaznih računa, putnih naloga, obračuna plaća i drugih osobnih primitaka, obračuna PDV, obračuna poreza na dobit i dr. Direktnim generiranjem iz drugih modula izbjegavamo ručni unos i time spriječavamo mogućnost nastanka grešaka, koje se pri ručnom unosu mogu vrlo lako dogoditi.
Za ručni unos naloga za plaćanje kliknemo u modulu
na gumb i otvoriti će se sljedeća maska za unos podataka:
|
U polja za unos upišemo sljedeće podatke:
Račun nalogodavatelja | Iz padajućeg izbornika tj. klikom na izaberemo broj bankovnog računa iz kojeg ćemo izvršiti plaćanje. Ručni unos nije moguć, broj računa je prethodno potrebno unijeti u evidenciju bankovnih računa. |
Opis zbirnog naloga | Upišemo željeni opis zbirnog naloga. |
Unos potvrdimo klikom na gumb
i nastavljamo s unosom podataka u sljedećoj masci:
|
Polja za unos podataka o nalogodavatelju se automatski popunjavaju na temelju prethodno izabranog računa nalogodavatelja. Upisati moramo podatke o primatelju, broj računa primatelja, svrhu plaćanja te ostale podatke o plaćanju. Po završetku unosa kliknemo na gumb
i zatim na gumb .Naziv | Upišemo naziv primatelja uplate. Ako podatke o primatelju imamo upisane u šifrarniku partnera, tada ga možemo odabrati iz padajućeg izbornika koji će se prikazati odmah po unosu početnih slova iz naziva partnera. |
Sjedište/Mjesto | Ako primatelja izaberemo iz šifrarnika, automatski će se popuniti podatak o sjedištu. U suprotnome, podatak upišemo ručno. |
Broj računa/Poziv na broj | Ako smo primatelja izabrali iz šifrarnika u kojem smo imali upisan i njegov broj bankovnog računa, tada se taj podatak automatski prenosi u ovo polje. U suprotnome, podatak unosimo ručno. |
Vrsta primatelja | Odredimo, je li primatelj pravna ili fizička osoba. |
Opis | Upišemo opis/svrhu plaćanja. |
Iznos | Upišemo iznos plaćanja. |
Valuta | Upišemo datum plaćanja. |
Šifra namjene | Iz padajućeg izbornika izaberemo šifru namjene plaćanja. |
Kada u modulu
kliknemo na pojedinačni nalog za plaćanje, prikazati će nam se sadržaj naloga i ponuditi mogućnost ispisa.Ispis naloga za plaćanje pokrećemo klikom na gumb
u alatnoj traci:
|
Na raspolaganju su dvije mogućnosti, i to:
Izborom prve mogućnosti, dakle Ispis naloga za plaćanje na HUB 3A (listovi A4, 3 naloga/stranicu) kao što prikazuje slika gore, otvoriti će se dokument u .pdf formatu, koji izgleda npr. ovako:
|
Ukoliko dolazi do odstupanja podataka od polja, koja su za njih rezervirana, to možete urediti pomoću Postavki ispisa za naloge za plaćanje na HUB 3A A4 [1.6.10.8] |
U modulu
možemo dodati novi nalog za plaćanje na postojeći zbirni nalog pod uvjetom da zbirni nalog nije zatvoren.Za dodavanje novog naloga za plaćanje na postojeći zbirni nalog, kliknemo na željeni zbirni nalog i zatim kliknemo na gumb
, koji se nalazi unutar naloga.Na sljedećoj je slici prikazan gumb za dodavanje novog naloga kao i gumb za zatvaranje zbirnog naloga i time onemogućavanje daljnjih izmjena. Zatvaranje naloga preporučamo neposredno prije ispisa na HUB obrasce ili pak slanja datoteke u internet bankarstvo.
|
Iz zbirnog naloga za plaćanje možemo ispisati cjelokupni popis isplata. Ispis pokrećemo klikom na gumb
koji se nalazi u alatnoj traci zbirnog naloga:
|
Potvrdom izbora formira se dokument sljedećeg izgleda:
|
Opcijom združivanja otvorenih zbirnih naloga za plaćanje možemo umjesto prijenosa pojedinačnih datoteka u program internet bankarstva uvoziti sve naloge u jednoj, zbirnoj datoteci.
Nalozima za plaćanje pristupamo putem izbornika
. Otvara se maska za Pregled i pretraživanje zbirnih naloga, na kojoj označimo koje zbirne naloge želimo združiti. To učinimo tako da mišem kliknemo na pojedini redak i tako ga označimo (oboji se plavo), kao što prikazuje sljedeća slika:
|
Nakon što označimo zbirne naloge koje želimo združiti, kliknemo na izbornik za dodatne mogućnosti u kojem izaberemo funciju Združi zbirne naloge:
|
Odabirom te funkcije otvara se novi prozor sa svim izabranim zbirnim nalozima, koje ćemo združiti u novi zbirni nalog i posljedično obrisati pojedinačne zbirne naloge. Pri tom možemo izabrati TRR iz kojeg ćemo izvršiti plaćanje, upišemo opis novog zbirnog paketa, a prema potrebi naknadno možemo izmjeniti i odabir zbirnih naloga koje ćemo finalno združiti, kao što prikazuje slika dolje:
|
Po potvrdi unosa, otvara se novi zbirni nalog za plaćanje, kojeg možemo izvoziti za uvoz u internet bankarstvo [1.9.9].
Opcija za prikaz svote odnosno rekapitulacije izabranih redaka dostupna je na pregledu popisa svih naloga za plaćanje. Na pregledu popisa upisanih naloga za plaćanje možemo mišem označiti retke dokumenata za koje želimo prikaza sumarnog iznosa. Izabrani redak obojen je plavom bojom. Po odabiru redaka klikemo na gumb kao što je prikazano na slici dolje:
|
U novom prozoru dobivamo na uvid rekapitulaciju izabranih redaka tj. zbroj svih naloga za plaćanje u izabranim zbirnim nalozima.
|
Naloge za plaćanje, kreirane u e-računima, možemo izvoziti u datoteku za prijenos u programe internet bankarstva. Izvoz naloga za plaćanje je moguć u formatu FINA, jer taj format podržavaju skoro sve banke.
Nalog za plaćanje možemo izvoziti u datoteku FINA na stranici za pregled i pretraživanje naloga za plaćanje, u modulu
:
|
Klikom na gumb formirati će se datoteka FINA koju najprije spremimo na računalo i nakon toga uvozimo u program internet bankarstva. Datoteku FINA možemo generirati i po otvaranju pojedinačnog zbirnog naloga:
|
U modulu
imamo detaljan uvid u sve, do sada upisane bankovne izvode. Izvode možemo pregledavati i pretraživati slično kao i ostale dokumente, i to prema sljedećim kriterijima:
|
Transakcijski račun | Klikom na izaberemo transakcijski račun, za kojeg želimo potražiti i pregledati izvode. |
Promet od/do | Ukoliko želimo ograničiti prikaz izvoda za određeno razdoblje, upišemo datume od-do. |
Prikaz | Označimo želimo li prikaz izvoda prometa ili pojedinačna knjiženja prometa. |
Bankovne izvode možemo unositi ručno ili pak uvoziti datoteke s izvodima, preuzete u programu internet bankarstva.
Za ručni unos bankovnog izvoda kliknemo na gumb
:
|
U polja za unos upišemo sljedeće podatke:
Transakcijski račun | Klikom na izaberemo bankovni račun za koji unosimo izvod. |
ISO kod valuta | Izaberemo valutu izvoda. |
Datum izvoda | Upišemo datum izvoda. |
Br. izvoda | Upišite redni broj izvoda. Unos podatka je obavezan. |
Ukupno odljevi | Upišemo ukupan iznos odljeva. |
Ukupno priljevi | Upišemo ukupan iznos priljeva. |
Završno stanje | Upišemo završno stanje. |
Unos podataka potvrdimo klikom na gumb
nakon čega će se otvoriti maska za unos sadržaja izvoda:
|
Broj računa/Poziv na broj | Upišemo samo poziv na broj jer se broj računa prenosi automatski. |
Vrsta prometa | Označimo, radi li se o prometu u korist ili na teret. |
Naziv | Upišemo naziv partnera ili klikom na dalekozor potražimo partnera u šifrarniku. |
Broj računa/Poziv na broj | Upišemo broj TR partnera i poziv na broj. |
Svrha plaćanja | Upišemo svrhu plaćanja. Podatak je obavezan. |
Iznos | Upišemo iznos. Podatak je obavezan. |
Konto | Iz padajućeg izbornika tj. klikom na izaberemo konto za knjiženje prometa. |
Unos podataka potvrdimo klikom na gumb
. Po završetku unosa prometa kliknemo na gumb .
Priprema prometa za knjiženje tj. likvidaciju izvoda namijenjena je zatvaranju odnosno likvidiranju dokumenata sa plaćanjima na temelju bankovnih izvoda i knjiženju plaćanja na zadani konto. Ovoj funkcionalnosti pristupamo putem pojedinačnog bankovnog izvoda, klikom na gumb
:
|
ili masovno za više bankovnih izvoda istovremeno:
|
Prije povezivanja priljeva i odljeva sa veznim dokumentima, prilagoditi možemo postavke/rezultat obrade likvidacije prometa. U postavkama tako možemo zadati, želimo li na izabrani vezni dokument prenijeti podatak o plaćanju, a što možemo zadati za svaku vrstu dokumenta pojedinačno. Na raspolaganju je i dodatna opcija za specifične slučajeve u fakturiranju, kada se u pozivu na broj koristi šifra partnera iz našeg šifrarnika:
|
Otvaranjem modula
na uvid dobivamo sve bankovne izvode koje još nismo zatvorili ili proknjižili.
|
(1) Kriteriji za pretragu kao što su transkacijski račun, broj bankovnog izvoda, novčana valuta, datum prometa i svrha plaćanja pomoći će nam u lakšem pronalaženju tj. filtraciji određenih priljeva.
(2) Pojedinačnom priljevu dodajemo partnera, konto za knjiženje i dokument na kojeg se priljev odnosi: račun, ponuda, narudžba kupca, račun za predujam ili slobodni unos.
(3) Pojedinačni priljev možemo preskočiti za knjiženje klikom na gumb
, a potvrđujemo ga klikom na gumb .(4) Priljeve možemo obrađivati pojedinačno ili više istovremeno, ukoliko kliknemo u okvir u sivom zaglavlju prikaza.
(5) Klikom na gumb
potvrđujemo označene priljeve, dok klikom na strelicu prema dolje dobivamo opciju kojom potvrđujemo sve priljeve sa popisa.(6) Klikom na gumb
preskačemo označene priljeve, dok klikom na strelicu prema dolje dobivamo opciju kojom preskačemo sve priljeve sa popisa.(7) Klikom na gumb
možemo svim izabranim priljevima istovremeno zadati istog partnera, dok klikom na strelicu prema dolje dobivamo opciju kojom za sve izabrane priljeve postavljamo konto za knjiženje.(8) Ako greškom potvrdimo određeni priljev, opcijom
poništavamo tu izmjenu i time dobivamo mogućnost ponovne likvidacije tog priljeva sa novim pravilima.Ukoliko greškom potvrdimo cijeli izvod, izvršenu likvidaciju možemo poništiti u modulu
izravno na bankvonom izvodu, klikom na gumb
|
U modulu
pregledati možemo sve bankovne izvode koje još nismo zatvorili ili knjižili:
|
(1) Kriteriji za pretragu kao što su transkacijski račun, broj bankovnog izvoda, novčana valuta, datum prometa i svrha plaćanja pomoći će nam u lakšem pronalaženju tj. filtraciji određenih odljeva.
(2) Pojedinačnom odljevu dodajemo partnera, konto za knjiženje i dokument na kojeg se odljev odnosi: primljeni račun ili slobodni unos.
(3) Pojedinačni odljev možemo preskočiti za knjiženje klikom na gumb
ili potvrditi klikom na gumb .(4) Odljeve možemo obrađivati pojedinačno ili više istovremeno, ukoliko kliknemo u okvir u sivom zaglavlju prikaza.
(5) Klikom na gumb
potvrđujemo označene odljeve, dok klikom na strelicu prema dolje dobivamo opciju kojom potvrđujemo sve odljeve sa popisa.(6) Klikom na gumb
preskačemo označene odljeve, dok klikom na strelicu prema dolje dobivamo opciju kojom preskačemo sve odljeve sa popisa.(7) Klikom na gumb
možemo na sve izabrane odljeve prenijeti istog partnera, dok klikom na strelicu prema dolje dobivamo opciju kojom za sve izabrane odljeve postavljamo konto za knjiženje.(8) Ako greškom potvrdimo određeni odljev, opcijom
poništavamo tu izmjenu i time dobivamo mogućnost ponovne likvidacije tog odljeva sa novim pravilima.Ukoliko greškom potvrdimo cijeli izvod, izvršenu likvidaciju možemo poništiti u modulu
izravno na bankovnom izvodu, klikom na gumb
|
Unosom pravila likvidacije bankovnih izvoda zadati možemo kompleksnija i specifična pravila likvidacije neraspoređenih priljeva i/ili odljeva po izvodima svih bankovnih računa ili zasebna pravila koja će se odnositi na izvode određenih bankovnih računa. Funkcionalnost je dostupna u modulu
.U modulu možemo pratiti postojeća pravila likvidacije kao i zadati nova pravila likvidacije:
|
Modul omogućuje:
Novo pravilo dodajemo klikom na gumb
koje se nalazi desno gore iznad popisa postojećih pravila, kao što prikazuje slika:
|
Popis zadanih pravila možemo izvoziti u datoteku klikom na ikonu u alatnoj traci iznad popisa pravila, kao što prikazuje slika:
|
Želimo li nekim pravilima promjeniti status iz aktivan u neaktivan ili obrnuto to možemo učiniti korištenjem opcije prikazane na slici:
|
Pravila likvidacije možemo zadati i izravno u trenutku likvidacije prometa u modulu
i putem gumba kao prikazano na slici:
|
Klikom na gumb
kao što prikazuje slika, otvara se maska za pregled postojećih i dodavanje novih pravila likvidacije:
|
Pri unosu novog pravila najprije zadajemo želimo li dodati pravilo za likvidaciju priljeva ili odljeva, zatim izaberemo bankovni račun za koji će vrijediti ta pravila i odredimo želimo li da program uzima u obzir najmanje jedan uvjet/filter ili moraju biti ispunjeni svi uvjeti/filteri za ispravno tretiranje pravila:
|
Pravilo dodajemo klikom na gumb
u dnu maske za unos.Primjer primjene pravila pri likvidaciji:.
Program je na temelju postavljenog pravila likvidacije priljeva automatski odredio partnera i konto za knjiženje:
|
Ukoliko jednim plaćanjem podmirimo više računa istovremeno, takvo plaćanje odnosno odljev možemo povezati s više računa, a program će na izabranim dokumentima zabilježiti datum i iznos plaćanja. Isto vrijedi i u slučaju kada od kupca zaprimimo jednu uplatu koja se odnosi na više računa. Uplatu odnosno priljev možemo povezati s više računa i program će na izabranim računima zabilježiti datum i iznos uplate.
Jedno plaćanje/uplatu možemo povezati s više dokumenata istovremeno kroz samo tri koraka:
1. KORAK: Pristup neraspoređenom priljevu ili odljevu
Neraspoređenim odljevima pristupamo kroz modul
, a priljevima kroz ili izravno putem bankovnog izvoda u modulu na kojem klikom na gumb pristupamo neraspoređenim odljevima odnosno priljevima.2. KORAK: Odabir mogućnosti razdijele većeg iznosa plaćanja na više dokumenata
Lijevo izaberemo odljev (ili priljev) i desno u padajućem izborniku opciju Razdijeli iznos plaćanja kao što prikazuje slika u nastavku:
|
3. KORAK: Razdijela većeg priljeva tj. odljeva na više dokumenata istovremeno.
Po izabranoj opciji razdijele plaćanja izaberemo na koje točno dokumente želimo razdijeliti plaćanje i u kojem udjelu (plaćanje u cjelosti ili djelomično plaćanje).
|
Po potvrdi unosa, na izabranim će dokumentima biti zabilježeno plaćanje.
Nakon unosa prometa na izvod, izvod je pripremljen za knjiženje na temeljnicu u glavnu knjigu ili u knjige obrtnika. Automatsko knjiženje možemo pokrenuti klikom na gumb
, kao što je prikazano na slici dolje:
|
Klikom na gumb
, kreirati će se nova temeljnica. Temeljnicu spremimo klikom na gumb u alatnoj traci. Kreirana temeljnica izgleda ovako:
|
Nakon što provjerimo sva knjiženja, temeljnicu obavezno spremimo. Ukoliko to ne učinimo, izvod neće biti proknjižen.
Ako temeljnicu spremimo, ponovno će se otvoriti stranica s prikazom sadržaja izvoda, a na kojoj će biti vidljiv podatak o broju temeljnice, na koju je izvod proknjižen:
|
Ako naknadno želimo izmjeniti podatke na izvodu, potrebno ga je rasknjižiti. To možemo učiniti klikom na gumb
:
|
Gumb
vidljiv je samo u slučaju ako temeljnica još nije zatvorena.
Program e-racuni.hr omogućuje automatski uvoz prometa na bankovnim računima za sve EU banke sukladno PSD2 Direktivi. Svrha automatskog uvoza je vidljivost svih bankovnih transfera u programu u trenutku nastanka, čime je zatvaranje otvorenih stavki dostupno odmah i bez potrebe za ručnim uvozom datoteka iz internet bankarstva.
Automatski uvoz izvoda aktiviramo unutar šifrarnika bankovnih računa u modulu
.
|
|
U slučaju da povezivanje uređuje osoba koja ima pristup do više tvrtki te je ovlaštena za upravljanje bankovnim računima tih tvrtki, na jednom mjestu može aktivirati vezu i to za sve izabrane tvrtke istovremeno! Navedeno uređujemo klikom na gumb gdje naprije izaberemo banku, a u nastavku još i bankovne račune tvrtki za koje želimo aktivirati automatski uvoz bankovnih izvoda:
Na ovaj način nije potrebno ulaziti u svaku tvrtku zasebno i pojedinačno uspostavljati vezu već to možemo učiniti na jednom mjestu za sve račune istovremeno i time uštedjeti dragocijeno vrijeme! |
|
Uspostavljena veza s bankom ostat će aktivna 90 dana. Po isteku 90 dana potrebno je ponovno izvršiti autorizaciju kojom programu produžujemo pristup do podataka na računu. Program će osobu koja je izvršila autorizaciju na vrijeme podsjetiti o skorom isteku autorizacije putem e-pošte i poslati poveznicu za produženje autorizacije. Po uspostavljanju veze izvodi će postepeno biti uvoženi u program bez vremenskog razmaka čime je omogućena brža likvidacija neraspoređenih priljeva i odljeva. |
Po uvozu prve transakcije za određeni dan na isti će izvod biti uvožene i ostale transkacije istog dana pod uvjetom da izvod nije knjižen! |
Po uspostavljanju veze program će uvoziti sav promet na bankovnom računu i time kreirati izvode od zadnjeg upisanog izvoda za taj bankovni račun u programu. Ako u programu još nismo upisali ni jedan izvod za taj bankovni račun, po uspostavljanju veze s računom uvoziti će se izvodi za najviše do 90 dana unazad. Većina banaka ima dostupnu povijest samo za to razdoblje, no postoji mogućnost da neke banke nude uvid u izvode i za kraće razdoblje. To vrijedi i za slučaj ako smo u program unijeli bankovni izvod povezan s bankovnim računom, a koji je primjerice stariji od 90 dana (npr. zadnji upisani izvod za povezani bankovni račun je za 120 dana unazad). U tom slučaju će biti uvoženi izvodi samo za zadnjih 90 dana što znači da među postojećim izvodom u programu i zadnjim uvoženim izvodom za najviše 90 dana program neće imati izvode stoga ih je potrebno uvoziti na neki drugi način. |
Program e-računi omogućuje automatski uvoz izvoda iz internet bankarstva. Na temelju tako uvoženih izvoda možemo do 10-puta brže proknjižiti banku nego da ručno knjižimo transkacije na računu, jednu za drugom.
U e-računima je podržan uvoz izvoda na sljedeće načine (za uvid u postupak uporabe pojedinčanog načina, kliknite na poveznicu):
U e-račune možemo uvoziti datoteke s izvodima u FINA formatu, koje smo preuzeli u programu internet bankarstva.
Datoteke s izvodima možemo uvoziti u modulu
klikom na poveznicu Uvoz datoteke. Otvoriti će se sljedeća maska:
|
Klikom na gumb
potražimo datoteku s izvodom, koju smo po preuzimanju iz programa internet bankarstva pohranili na računalo.Nakon toga kliknemo na gumb
i podaci iz datoteke će automatski biti preneseni u modul .
Funkcionalnost opisanu u nastavku zamjenila je funkcionalnost izravnog prihvata izvoda u program e-racuni.hr bez potrebe za ručnim povezivanjem i/ili preuzimanjem i uvozom izvoda. Detaljnije opisano na stranici Automatski uvoz izvoda putem e-mail data feed-a i knjige primljene pošte [1.9.14.3] |
Automatski uvoz izvoda je moguć s e-bankama, koje za autorizaciju korisnika koriste generatore jednokratnih zaporki (token generator).
U programu e-računi je tako implementirana mogućnost direktnog uvoza izvoda iz RaiffeisenBank (RBA iDIREKT). To znači da se program e-računi automatski povezuje sa poslužiteljem banke i preuzima nove izvode prometa na vašem trankacijskom računu te ih prenosi u modul
.Za pokretanje automatskog povezivanja e-računa sa poslužiteljem RBA, kliknemo u modulu
. Otvoriti će se maska za unos serijskog broja identifikacijskog tokena te jednokratne zaporke:
|
Po unosu podataka, kliknemo na gumb
. Poslužitelj e-računa će se povezati sa poslužiteljem banke i u e-račune uvoziti sve nove izvode.Uvoz sinkronizira izvode za razdoblje zadnjih 18 mjeseci. Ako imate dvojbe u svezi prijave u internet bankarstvo na navedeni način, ne morate brinuti jer se koristi protokol HTTPS. Ovdje se unosi jednokratna zaporka koja se ne može koristi nizašto drugo nego za jednokratnu prijavu i prijenos izvoda. Bankovni izvodi će tako u samo nekoliko sekundi biti preneseni u modul
.
Uvoz izvoda putem e-mail data feed-a je vrlo praktičan kada izvode knjiži vanjski knjigovodstveni ured tj. kada knjigovodstveni ured nema pristup internet bankarstvu.
Takav uvoz možete aktivirati na način da od banke zatražite dnevno slanje bankovnih izvoda na e-mail adresu vaše knjige primljene pošte. U knjigu primljene pošte možete zaprimati izvode u formatima PDF, FINA i XML.
Računovođa može svakodnevno u e-računima provjeravati knjigu primljene pošte i jednostavnim klikom na gumb
potvrditi primitak i generirati novi bankovni izvod u modulu . Takav izvod nakon toga može s jednim klikom proknjižiti u glavnu knjigu.
|
Uvoz bankovnih izvoda odnosno transakcija iz Overseas računa je moguće u meniju
:
|
Opcija za uvoz datoteke iz Overseas računa je moguća tek nakon što dodamo bankovni račun koji je otvoren u dostavnoj službi Overseas:
|
Klikom na uvoz nam se otvori prozor za odabir datoteke koju budemo uvezli u program. Pri uvozu imamo još opciju za izbor Overseas računa za koji želimo napraviti uvoz izvoda:
|
Bankovni račun | Izaberemo naziv bankovnog račuina dostavne službe Overseas za kojega uvozimo izvode |
Datoteku pripremljenu u datoteci (xls, ods, csv) s bankovnim izvodima moguće je uvoziti u programa bez prethodnog uređivanja strukture datoteke s izvodima.
Uvoz se napravi pomoću čarobnjaka za uvoz gdje je potrebno odrediti presliku stupaca iz datoteke u podatke na izvodu. Kada se preslika prvi puta napravi program zapamti redoslijed te ukoliko vam banka uvijek šalje podatke u istom formatu zatim pri sljedećem uvozu je potrebno samo provjeriti da li je preslika ispravna i možete nastaviti sa sljedećim korakom uvoza.
Funkcionalnost je namijenjena svim korisnicima koji si bankovne izvode izvoze u datoteci te trebaju brz i jednostavan način uvoza. Podatke je moguće uvoziti iz datoteke u formatu xls, csv ili ods. |
U meniju
izaberemo opciju Uvoz XLS datoteke:
|
U nastavku je opisan postupak uvoza podataka po koracima kako ih predlaže čarobnjak:
Izaberemo bankovni račun i datoteku za uvoz, te nakon toga kliknemo na gumb Naprijed:
|
U slučaju da datoteka nije u pravilnom formatu ili je prazna nas program upozori na to. Isto vrijedi i kada je u datoteci više od 10.000 redova što je ograničenje pri ovom uvozu.
|
Nakon što smo datoteku uvezli, slijedi kontrola podataka i pravilna preslika podataka iz pojedinačnih stupaca iz datoteke u pravilne podatke za pripremu izvoda. S preslikom odredimo koje podatke iz datoteke želimo uvoziti na koje podatke bankvonog izvoda u programu.
U tablici na lijevoj strani su prikazani svi mogući atributi odnosno podaci izvoda koji se mogu dodati u programu.
|
Kao što je vidljivo iz gornje slike u našoj datoteci se u stupcu A nalazi podatak o datumu. U tablici s lijeve strane odaberemo atribut datuma prometa i kliknemo na prijenos/presliku tog podatka te će se taj podatak prebaciti u tablicu s desne strane.
|
Nakon toga nastavljamo s preslikom podataka iz datoteke u odgovarajuće atribute izvoda koje ćemo uvoziti.Preslika se radi po redoslijedu prvo za stupac A zatim B, C, itd. do zadnjega stupca u datoteci.Ukoliko se u datoteci nalazi podatak koji ne budemo uvozili u program odnosno podatak nije važan za uvoz izvoda, za svaki takav stupac u lijevoj tablici odaberemo opciju (preskoči stupac).Zatim označimo da li se u našoj datoteci u prvom redu nalaze nazivi stupaca te dodatno izaberemo format zapisa datuma i format zapisa decimalnih brojeva u datoteci.Kada smo sve označili i napravili presliku podataka, klikom na gumb Naprijed idemo na sljedeći korak uvoza.
Na sljedećem koraku je još zadnja provjera i potvrda prije uvoza. Pomoću čarobnjaka se mogu uvesti novi bankovni izvodi odnosno moguće je transakcije dodati na već postojeće bankovne izvode u programu.
|
U zadnjem koraku nam program prikaže pregled svih informacija o uvozu izvoda i moguća upozorenja ukoliko postoje.
|
Datoteku pripremljenu u datoteci (xls, ods, csv) s izvodima moguće je uvoziti u programa bez prethodnog uređivanja strukture datoteke s izvodima.
Uvoz se napravi pomoću čarobnjaka za uvoz gdje je potrebno odrediti presliku stupaca iz datoteke u podatke na izvodu. Kada se preslika prvi puta napravi program zapamti redoslijed te ukoliko si izvozite podatke iz PayPal aplikacije uvijek u istom formatu zatim pri sljedećem uvozu je potrebno samo provjeriti da li je preslika ispravna i možete nastaviti sa sljedećim korakom uvoza.
Funkcionalnost je namijenjena svim korisnicima koji si izvode iz PayPal aplikacije izvoze u datoteci te trebaju brz i jednostavan način uvoza. Podatke je moguće uvoziti iz datoteke u formatu xls, csv ili ods. |
U meniju
izaberemo opciju Uvoz PayPal datoteke:
|
U nastavku je opisan postupak uvoza podataka po koracima kako ih predlaže čarobnjak:
Izaberemo PayPal račun i datoteku za uvoz, te nakon toga kliknemo na gumb Naprijed:
|
U slučaju da datoteka nije u pravilnom formatu ili je prazna nas program upozori na to. Isto vrijedi i kada je u datoteci više od 10.000 redova što je ograničenje pri ovom uvozu.
|
Nakon što smo datoteku uvezli, slijedi kontrola podataka i pravilna preslika podataka iz pojedinačnih stupaca iz datoteke u pravilne podatke za pripremu izvoda. S preslikom odredimo koje podatke iz datoteke želimo uvoziti na koje podatke bankvonog izvoda u programu.
U tablici na lijevoj strani su prikazani svi mogući atributi odnosno podaci izvoda koji se mogu dodati u programu.
|
Kao što je vidljivo iz gornje slike u našoj datoteci se u stupcu A nalazi podatak o datumu. U tablici s lijeve strane odaberemo atribut datuma prometa i kliknemo na prijenos/presliku tog podatka te će se taj podatak prebaciti u tablicu s desne strane.
|
Nakon toga nastavljamo s preslikom podataka iz datoteke u odgovarajuće atribute izvoda koje ćemo uvoziti.Preslika se radi po redoslijedu prvo za stupac A zatim B, C, itd. do zadnjega stupca u datoteci.Ukoliko se u datoteci nalazi podatak koji ne budemo uvozili u program odnosno podatak nije važan za uvoz izvoda, za svaki takav stupac u lijevoj tablici odaberemo opciju (preskoči stupac).Zatim označimo da li se u našoj datoteci u prvom redu nalaze nazivi stupaca te dodatno izaberemo format zapisa datuma i format zapisa decimalnih brojeva u datoteci.Kada smo sve označili i napravili presliku podataka, klikom na gumb Naprijed idemo na sljedeći korak uvoza.
Na sljedećem koraku je još zadnja provjera i potvrda prije uvoza. Pomoću čarobnjaka se mogu uvesti novi PayPal izvodi odnosno moguće je transakcije dodati na već postojeće PayPal izvode u programu.
|
U zadnjem koraku nam program prikaže pregled svih informacija o uvozu izvoda i moguća upozorenja ukoliko postoje.
|
Datoteku pripremljenu u datoteci (xls, ods, csv) s izvodima moguće je uvoziti u programa bez prethodnog uređivanja strukture datoteke s izvodima.
Uvoz se napravi pomoću čarobnjaka za uvoz gdje je potrebno odrediti presliku stupaca iz datoteke u podatke na izvodu. Kada se preslika prvi puta napravi program zapamti redoslijed te ukoliko si izvozite podatke iz DPD aplikacije uvijek u istom formatu zatim pri sljedećem uvozu je potrebno samo provjeriti da li je preslika ispravna i možete nastaviti sa sljedećim korakom uvoza.
Funkcionalnost je namijenjena svim korisnicima koji si izvode iz DPD aplikacije izvoze u datoteci te trebaju brz i jednostavan način uvoza. Podatke je moguće uvoziti iz datoteke u formatu xls, csv ili ods. |
U meniju
izaberemo opciju Uvoz DPD datoteke:
|
U nastavku je opisan postupak uvoza podataka po koracima kako ih predlaže čarobnjak:
Izaberemo DPD račun i datoteku za uvoz, te nakon toga kliknemo na gumb Naprijed:
|
U slučaju da datoteka nije u pravilnom formatu ili je prazna nas program upozori na to. Isto vrijedi i kada je u datoteci više od 10.000 redova što je ograničenje pri ovom uvozu.
|
Nakon što smo datoteku uvezli, slijedi kontrola podataka i pravilna preslika podataka iz pojedinačnih stupaca iz datoteke u pravilne podatke za pripremu izvoda. S preslikom odredimo koje podatke iz datoteke želimo uvoziti na koje podatke bankvonog izvoda u programu.
U tablici na lijevoj strani su prikazani svi mogući atributi odnosno podaci izvoda koji se mogu dodati u programu.
|
Kao što je vidljivo iz gornje slike u našoj datoteci se u stupcu A nalazi podatak o datumu. U tablici s lijeve strane odaberemo atribut datuma prometa i kliknemo na prijenos/presliku tog podatka te će se taj podatak prebaciti u tablicu s desne strane.
|
Nakon toga nastavljamo s preslikom podataka iz datoteke u odgovarajuće atribute izvoda koje ćemo uvoziti.Preslika se radi po redoslijedu prvo za stupac A zatim B, C, itd. do zadnjega stupca u datoteci.Ukoliko se u datoteci nalazi podatak koji ne budemo uvozili u program odnosno podatak nije važan za uvoz izvoda, za svaki takav stupac u lijevoj tablici odaberemo opciju (preskoči stupac).Zatim označimo da li se u našoj datoteci u prvom redu nalaze nazivi stupaca te dodatno izaberemo format zapisa datuma i format zapisa decimalnih brojeva u datoteci.Kada smo sve označili i napravili presliku podataka, klikom na gumb Naprijed idemo na sljedeći korak uvoza.
Na sljedećem koraku je još zadnja provjera i potvrda prije uvoza. Pomoću čarobnjaka se mogu uvesti novi DPD izvodi odnosno moguće je transakcije dodati na već postojeće DPD izvode u programu.
|
U zadnjem koraku nam program prikaže pregled svih informacija o uvozu izvoda i moguća upozorenja ukoliko postoje.
|
Datoteku pripremljenu u datoteci (xls, ods, csv) s izvodima moguće je uvoziti u programa bez prethodnog uređivanja strukture datoteke s izvodima.
Uvoz se napravi pomoću čarobnjaka za uvoz gdje je potrebno odrediti presliku stupaca iz datoteke u podatke na izvodu. Kada se preslika prvi puta napravi program zapamti redoslijed te ukoliko si izvozite podatke iz HP aplikacije uvijek u istom formatu zatim pri sljedećem uvozu je potrebno samo provjeriti da li je preslika ispravna i možete nastaviti sa sljedećim korakom uvoza.
Funkcionalnost je namijenjena svim korisnicima koji si izvode iz HP aplikacije izvoze u datoteci te trebaju brz i jednostavan način uvoza. Podatke je moguće uvoziti iz datoteke u formatu xls, csv ili ods. |
U meniju
izaberemo opciju Uvoz HP datoteke:
|
U nastavku je opisan postupak uvoza podataka po koracima kako ih predlaže čarobnjak:
Izaberemo HP račun i datoteku za uvoz, te nakon toga kliknemo na gumb Naprijed:
|
U slučaju da datoteka nije u pravilnom formatu ili je prazna nas program upozori na to. Isto vrijedi i kada je u datoteci više od 10.000 redova što je ograničenje pri ovom uvozu.
|
Nakon što smo datoteku uvezli, slijedi kontrola podataka i pravilna preslika podataka iz pojedinačnih stupaca iz datoteke u pravilne podatke za pripremu izvoda. S preslikom odredimo koje podatke iz datoteke želimo uvoziti na koje podatke bankvonog izvoda u programu.
U tablici na lijevoj strani su prikazani svi mogući atributi odnosno podaci izvoda koji se mogu dodati u programu.
|
Kao što je vidljivo iz gornje slike u našoj datoteci se u stupcu A nalazi podatak o datumu. U tablici s lijeve strane odaberemo atribut datuma prometa i kliknemo na prijenos/presliku tog podatka te će se taj podatak prebaciti u tablicu s desne strane.
|
Nakon toga nastavljamo s preslikom podataka iz datoteke u odgovarajuće atribute izvoda koje ćemo uvoziti.Preslika se radi po redoslijedu prvo za stupac A zatim B, C, itd. do zadnjega stupca u datoteci.Ukoliko se u datoteci nalazi podatak koji ne budemo uvozili u program odnosno podatak nije važan za uvoz izvoda, za svaki takav stupac u lijevoj tablici odaberemo opciju (preskoči stupac).Zatim označimo da li se u našoj datoteci u prvom redu nalaze nazivi stupaca te dodatno izaberemo format zapisa datuma i format zapisa decimalnih brojeva u datoteci.Kada smo sve označili i napravili presliku podataka, klikom na gumb Naprijed idemo na sljedeći korak uvoza.
Na sljedećem koraku je još zadnja provjera i potvrda prije uvoza. Pomoću čarobnjaka se mogu uvesti novi HP izvodi odnosno moguće je transakcije dodati na već postojeće HP izvode u programu.
|
U zadnjem koraku nam program prikaže pregled svih informacija o uvozu izvoda i moguća upozorenja ukoliko postoje.
|
Pored transakcijskih računa koje tvrtka koristi za poslovanje, postoje također i različiti ponuđači elektronskih računa koji omogućuju "online" plaćanje. Zato smo u programu omogućili unos najraširenijih računa koji se trenutno koriste, kao što su PayPal, Stripe, Barrion, itd. Ukoliko u programu želimo aktivirati online plaćanje računa, zatim je potrebno prvo dodati takav račun u popis računa. Novi račun dodamo tako da u meniju Bankovni računi kliknemo na gumb kao što je prikazano na slici:
|
Unos PayPal računa je opisan na stranici Paypal račun
Unos Stripe računa je opisan na stranici Stripe račun [1.9.15.2]
Unos SumUp računa je opisan na stranici SumUp račun [1.9.15.4]
Unos Barion računa je opisan na stranici Barion račun [1.9.15.6]
Program omogućuje sljedeće funkcionalnosti u vezi s računom PayPal:
Račun unesemo u meniju
|
Klikom na tu opciju otvara se obrazac za unos podataka o PayPal računu.
PayPal Merchant ID upišemo ukoliko želimo omogućiti automatski uvoz prometa preko PayPal IPN za zatvaranje računa/narudžbi i za online plaćanje.
PayPal Client ID upišemo za online plaćanje.
S opcijom "Kopiraj adresu/poveznicu" kopiramo poveznicu u postavke PayPal IPN.
|
Ukoliko pri unosu PayPal računa označimo opciju "Račun se koristi za online plaćanje računa" na prikazu računa budemo uključili mogućnost online plaćanja računa. Stranki kao i do sada možemo poslati poveznicu do računa preko emaila ili SMS-a, nakon što stranka klikne na poveznice dobiti će sljedeći prikaz računa:
|
S aktivacijom online plaćanja računa se prikaže gumb "Plaćaj karticom ili preko PayPal" s kojim kupac bude imao mogućnost plaćanja računa s karticom ili PayPal-om.
Klikom na gumb "Plaćaj karticom ili preko PayPal" se prikaže sljedeća stranica:
|
Za pravilno djelovanje online plaćanja moramo u postavkama PayPala pravilno postaviti URL adresu za PayPal IPN (Internet Payment Notification). Bez pravilnih postavki IPN-a, sistem e-racuni.com ne bude dobio potvrdu o uspješno obavljenom plaćanju od strane PayPala, tako da po obavljenoj transakciji kupac bude dobio obavijest da za konačnu potvrdu plaćanja kontaktira prodavača.
Kako postaviti PayPal IPN možemo pogledati na YouTubeu, jedan od takvih videa možete vidjeti na sljedećoj poveznici https://youtu.be/opOGdl8Oc14?t=41. |
Račun unesemo u meniju
|
U idućem koraku unesemo podatke o Stripe računu:
|
Podaci Publishable key i Secret key se upisuju za online plaćanje.Detaljne upute kako pridobiti navedene podatke možete provjeriti na stranici Stripe postavke za online plaćanje. [1.9.15.3.1] |
Ukoliko pri unosu Stripe računa označimo opciju Račun se koristi za online plaćanje računa, zatim ćemo na prikazu dokumenta uključiti mogućnost online plaćanja računa. Kupcima možemo poslati poveznicu (link) do računa preko e-maila ili SMS-a. Kada stranka zaprimi poruku i klikne na poveznice se otvori sljedeći prozor:
|
Po kliku na gumb Plaćaj online se prikaže stranica za plaćanje računa gdje unesemo podatke i zaključimo plaćanje preko Stripe računa.
Nakon unosa bankovnog računa, u meniju
će biti mogućnost uvoza Stripe datoteke:
|
Pri izvozu datoteke iz Stripea koristimo izvoz preko opcije "Rašireni ispis sa svim podacima". |
Registriramo se u Stripe ili prijavimo u već postojeći račun te izaberemo Developers.
|
U meniju Developers izaberemo API keys:
|
Pod sekcijom
provjerimo da nemamo uključen prikaz API ključa za namjene testiranja. Za način produkcijskog ključa postavka mora izgledati:
|
U ostatku uputa će biti korišteni testni podaci, ne produkcijski. |
Pronađemo sekciju Standard keys gdje kopiramo Publishable key te otkrijemo i kopiramo Secret key klikom na gumb Reveal test key odnosno za produkcijske podatke će biti prikazan gumb Reveal live key token.
|
Oba ključa kopiramo i unesemo u www.e-racuni.hr u meniju
u kreirani Stripe račun.Kako pridobiti Publishable key i Secret key možemo vidjeti na sljedećoj poveznici https://www.youtube.com/watch?v=UxpgwkiA5OM |
Račun unesemo u meniju
|
U idućem koraku unesemo podatke o SumUp računu:
|
Ukoliko pri unosu SumUp računa označimo opciju Račun se koristi za online plaćanje računa, zatim ćemo na prikazu dokumenta uključiti mogućnost online plaćanja računa. Kupcima možemo poslati poveznicu (link) do računa preko e-maila ili SMS-a. Kada stranka zaprimi poruku i klikne na poveznice se otvori sljedeći prozor:
|
Po kliku na gumb Plaćaj online se prikaže stranica za plaćanje računa gdje unesemo podatke i zaključimo plaćanje preko SumUp računa.
U SumUp aplikaciji je potrebno dobiti SumUp Client ID i SumUp Client Secret za online plaćanje računa. Detaljne upute kako pridobiti navedene podatke možete provjeriti na stranici SumUp postavke za online plaćanje. [1.9.15.5.1]
Registriramo se u SumUp ili prijavimo u već postojeći račun te izaberemo
.
|
Među mogućnostima odaberemo gumb Create Client Credentials kao što je prikazano na broju 1 na slici. Otvara nam se novi prozor gdje odaberemo Other (2) unesemo Client name (3) i točan URL (4):
|
Postavke spremimo klikom na gumb Save. S time smo kreirali novu API poveznicu s aplikacijom e-racuni.com iz koje možemo kopirati Client ID. Kliknemo na prijenos JSON datoteke koju otvorimo u notepadu.
|
U sadržaju datoteke nađemo podatak o Client ID i SumUp Client Secret:
|
Oba podatka kopiramo i unesemo u www.e-racuni.hr u meniju
u kreirani SumUp račun.Kako pridobiti Client ID i SumUp Client Secret možemo vidjeti na sljedećoj poveznici https://s2.e-racuni.com/files/HowToGetSumUpClientIDandSecret.webm |
Račun unesemo u meniju
|
U idućem koraku unesemo podatke o Barion računu:
|
Ukoliko pri unosu Barion računa označimo opciju Račun se koristi za online plaćanje računa, zatim ćemo na prikazu dokumenta uključiti mogućnost online plaćanja računa. Kupcima možemo poslati poveznicu (link) do računa preko e-maila ili SMS-a. Kada stranka zaprimi poruku i klikne na poveznice se otvori sljedeći prozor:
|
Po kliku na gumb Plaćaj online se prikaže stranica za plaćanje računa gdje unesemo podatke i zaključimo plaćanje preko Barion računa.
U Barion aplikaciji je potrebno pridobiti Public key, Secret key i Barion Pixel ID za online plaćanje računa. Detaljne upute kako pridobiti navedene podatke možete provjeriti na stranici Barion postavke za online plaćanje [1.9.15.7.1].
Nakon unosa bankovnog računa, u meniju
će biti mogućnost uvoza Barion datoteke:
|
Registriramo se u Barion ili prijavimo u već postojeći račun te izaberemo Manage my shops.
|
U meniju Manage my shops trebamo trgovinu da bi mogli dobiti podatke za API povezivanje. Ukoliko je nemamo zatimju unesemo (ispunimo obavezne podatke):
|
U primjeru da trgovinu već imamo, zatim izaberemo trgovinu i idemo u meni
:
|
U detaljima imamo sve potrebne informacije za povezivanje Bariona s aplikacijom e-racuni.com. Podatke Public key, Secret key i Barion pixel ID kopiramo:
|
Navedene podatke kopiramo u aplikaciju e-racuni.com u meni
.Kako pridobiti Public key, Secret key i Barion pixel ID možemo vidjeti na sljedećoj poveznici [] |
Modul
namjenjen je vođenju gotovinskog poslovanja. Navedeni modul omogućuje:U modulu
možete otvoriti više gotovinskih blagajni (npr. za različite poslovne jedinice). Program će u tom slučaju numerirati blagajničke dokumente odvojenim redoslijedom po blagajnama.Za svaku blagajnu možemo odrediti koji će korisnici imati uvid u podatke tj. koji će korisnici moći unositi blagajničke dokumente za tu blagajnu. Jednoj blagajni tako možemo dodijeliti više korisnika ili pak jednom korisniku dodijeliti ovlasti za rad s više blagajna.
Modul
je povezan s glavnom knjigom [1.14] čime je omogućeno automatsko knjiženje [1.10.4] blagajničkih primitaka i izdataka na temeljnicu u glavnu knjigu kao i u knjige obrtnika.Prije početka rada u modulu
, potrebno je unijeti šifrarnik blagajna [1.10.1].
Šifrarnik blagajna unosimo u modulu
. Ako imamo više poslovnih jedinica, tada blagajne unosimo za svaku poslovnu jedinicu pojedinačno.Blagajnički dokumenti će se u tom slučaju numerirati odvojeno po blagajnama/poslovnim jedinicama. Za svaku blagajnu možemo odrediti koji će korisnici moći unositi blagajničke dokumente i imati na uvid sve podatke blagajne.
U početku rada s programom je šifrarnik blagajna prazan, stoga će nam se u trenutku pristupa šifrarniku pokazati sljedeća obavijest:
|
Novu blagajnu možemo otvoriti klikom na gumb
. Otvoriti će se sljedeća maska za unos podataka:
|
Polja u masci za unos imaju slijedeće značenje:
Oznaka | Unesemo željeni identifikator blagajne. Koristiti možemo slova i brojke. |
Mjesto troška | Izaberemo mjesto troška [1.14.1.4] za knjiženje blagajničkih primitaka i izdataka. Ako odaberemo mjesto troška [1.14.1.4], automatski će se prenositi na blagajničke dokumente, vezane za navedenu blagajnu. |
Konto | Upišemo ili iz padajućeg izbornika izaberemo analitički konto blagajne. Konto moramo prethodno upisati u kontni plan [1.14.1.2]. Preporučeni konto za kunsku blagajnu je npr. 1020. |
Vrsta blagajne | Izaberemo, je li blagajna kunska ili devizna. Na kunskoj blagajni nije dopušten unos stavki u stranim valutama. Devizna blagajna može biti viševalutna. |
Početno stanje | Upišemo početno stanje blagajne. |
Napomene | Upišemo željene napomene. |
U tablici Referenti za blagajnu označimo koji će korisnici biti ovlašteni za rad s blagajnom. Korisnik s ovlastima za uređivanje šifrarnika blagajni [1.21.8.2.3] ima automatski pristup svim blagajnama. Svi ostali korisnici, kojima su dodijeljene ovlasti za pregled blagajničkih dokumenata [1.21.8.2.2] ili unos i izdavanje blagajničkih dokumenata [1.21.8.2.1] mogu pristupiti samo onim blagajnama, na kojima ih odredimo kao referente.
U modulu
možemo pregledavati i pretraživati blagajničke primitke i izdatke po različitim kriterijima.
|
U polja za unos kriterija pretrage unosimo sljedeće podatke:
Br. dok. | Upišemo broj blagajničkog primitka ili izdatka. |
Dat. dok. od | Ako želimo ispisati dokumente, izdane unutar određenog razdoblja, upišemo početni datum razdoblja. |
do | Upišemo konačni datum razdoblja ili polje ostavimo prazno. |
Blagajna | Padajući izbornik za izbor blagajne se prikazuje samo u slučaju, ako je korisnik određen kao referent na više blagajna tj. ako ima korisničke ovlasti za uređivanje šifrarnika blagajni [1.21.8.2.3]. Korisnik s navedenim korisničkim ovlastima može ograničiti prikaz blagajničkih dokumenata na određenu blagajnu. |
Partner | Upišemo naziv (ime ili prezime) primatelja ili uplatitelja u blagajnu. Klikom na možemo izabrati partnera iz šifrarnika partnera. |
Mj. tr. | Određivanjem mjesta troška na blagajničkim dokumentima, omogućen nam je pregled tih dokumenta po mjestu troška. |
Status | Izaberemo status blagajničkih dokumenata, koje želimo dobiti na uvid (npr. proknjižen, nije knjižen, koncept,...) |
Način plaćanja | Izaberemo način plaćanja po kojem želimo pretraživati blagajničke dokumente. |
Vrsta dok. | Odaberemo, želimo li prikaz samo blagajničkih uplatnica ili isplatnica, ili pak želimo istovremeni prikaz i uplatnica i isplatnica. |
U modulu
, na stranici Pregled i pretraživanje blagajničkih primitaka i izdataka [1.10.2], možemo unositi nove blagajničke uplatnice i isplatnice.Za unos nove blagajničke uplatnice, kliknemo na gumb
. Otvoriti će se maska za unos podataka o uplatitelju:
|
U polja za unos upisujemo sljedeće podatke:
Blagajna | Klikom na izaberemo blagajnu, u koju unosimo primitak. |
Mjesto troška | Izaberemo mjesto troška. Izbor nije obavezan. |
Datum | Unos datuma je obavezan. Preuzeti izbor je datum unosa. |
Prezime,ime/Naziv | Upišemo prezime i ime / naziv partnera koji je uplatio primitak. Partnera možemo izabrati iz padajućeg izbornika ukoliko smo ga prethondo upisali u šifrarnik partnera. U suprotnome, podatke unosimo ručno. |
Ulica | Upišemo adresu partnera, koji je izvršio uplatu. Ako smo partnera izabrali iz šifrarnika, podatak će se ispisati automatski. U suprotnome, podatke unosimo ručno. |
Poštanski br./Mjesto | Upišemo poštanski broj i mjesto prebivališta uplatitelja. Ako smo partnera izabrali iz šifrarnika, podatak će se ispisati automatski. U suprotnome, podatke unosimo ručno. |
Država | Preuzeti izbor je Hrvatska. Prema potrebi, državu izaberemo iz šifrarnika, klikom na padajući izbornik . |
Unos podataka potvrdimo klikom na gumb
.Klikom na gumb
na uplatnicu upisujemo svrhu, iznos i način plaćanja:
|
U polja za unos upisujemo sljedeće podatke:
Opis | Upisujemo opis/svrhu plaćanja. |
Iznos | Upišemo iznos primitka u HRK. Unos je obavezan. |
Način plaćanja | Klikom na odaberemo način plaćanja. |
Unos potvrdimo klikom na
.
|
Klikom na gumb
blagajnička uplatnica zaprima redni broj. Po zaprimanju rednog broja, blagajničku uplatnicu možemo ispisati klikom na gumb u alatnoj traci i proknjižiti na temeljnicu u glavnu knjigu ili u knjige obrtnika.Za unos nove blagajničke isplatnice kliknemo na gumb
. Otvoriti će se sljedeća maska:
|
U polja za unos upišemo sljedeće podatke:
Blagajna | Klikom na izaberemo blagajnu, koju teretimo izdatkom. |
Mjesto troška | Izaberemo mjesto troška. Izbor nije obavezan. |
Datum | Unos datuma je obavezan. Preuzeti izbor je datum unosa. |
Prezime,ime/Naziv | Upišemo ime i prezime/naziv partnera, na kojeg se odnosi izdatak. Partnera možemo odabrati iz padajućeg izbornika, klikom na ukoliko smo ga prethodno upisali u šifrarnik partnera. U U suprotnome, podatke unosimo ručno. |
Ulica | Upišemo adresu partnera, na kojeg se odnosi izdatak. Ako smo partnera izabrali iz šifrarnika, polje se automatski popunjava. U suprotnome, podatak unosimo ručno. |
Poštanski br./Mjesto | Upišemo poštanski broj i mjesto prebivališta partnera. Ako smo partnera izabrali iz šifrarnika, polje se automatski popunjava. U suprotnome, podatak unosimo ručno. |
Država | Preuzeti izbor je Hrvatska. Prema potrebi, državu izaberemo iz šifrarnika, klikom na padajući izbornik . |
Unos podataka potvrdimo klikom na gumb
.Klikom na gumb
na blagajničku isplatnicu upisujemo svrhu, iznos i način plaćanja:
|
Opis | U prazan prostor upisujemo opis/svrhu plaćanja. |
Iznos | Upišemo iznos izdatka u HRK. Unos je obavezan. |
Način plaćanja | Klikom na odaberemo način plaćanja. |
Unos potvrdimo klikom na
.
|
Klikom na gumb
blagajnička isplatnica zaprima redni broj. Po zaprimanju rednog broja, blagajničku isplatnicu možemo ispisati klikom na gumb u alatnoj traci i proknjižiti na temeljnicu u glavnu knjigu ili u knjige obrtnika.
Knjiženje blagajničkih dokumenata možemo pokrenuti na stranici za pregled i pretraživanje [1.10.2] blagajničkih dokumenata, u modulu
. Za knjiženje dokumenata kliknemo na gumb :
|
U nastavku će biti prikazani svi neknjiženi blagajnički dokumenti, preneseni sa popisa koji je bio vidljiv u trenutku pokretanja knjiženja (prikaz dokumenata možemo ograničiti po željenim kriterijima):
|
Klikom na gumb
, otvoriti će se stranica za unos konta i kontrolu upisanih konta za svaki blagajnički dokument pojedinačno:
|
Pri unosu konta ne unosimo konto blagajne (1020) već konto poslovnog događaja (npr. knjižimo zatvaranje potraživanja, obveze i dr.). Konto blagajne je već određen u šifrarniku blagajni [1.10.1] stoga će se automatski prenijeti na temeljnicu. Nakon unosa i provjere konta, kliknemo na gumb
. U nastavku će se prikazati sadržaj temeljnice:
|
Klikom na gumb
temeljnicu spremamo u glavnu knjigu. Ponovno se prikazuje stranica za izbor dnevnika, gdje možete knjižiti blagajničke dokumente za drugi datum.
Poglavlje opisuje izvještaje i paketne obrade, koji su na raspolaganju u modulu Blagajna.
Blagajnički dnevnik možemo ispisati u modulu
.Klikom na vrstu izvještaja Blagajnički dnevnik, prikazuje se sljedeća maska za unos parametara koji utječu na generiranje sadržaja blagajničkog dnevnika.
|
Pojedinačna polja za unos imaju sljedeće značenje:
Razdoblje od | Upišemo početak razdoblja za koje želimo ispisati blagajničke dnevnike. |
Razdoblje do | Upišemo kraj razdoblja za koje želimo ispisati blagajničike dnevnike. Blagajničke dnevnike možemo ispisati odjednom, ali unutar jedne poslovne godine. Generiran dokument će tako sadržavati sve blagajničke dnevnike unutar danog razdoblja. Ako želmo ispisati dnevnik za određeni datum, u polja od - do upišemo isti datum. |
Blagajna | Ako imamo više blagajni, ovdje izaberemo za koju blagajnu želimo ispisati blagajnički dnevnik. |
Tip datoteke | Izaberemo željeni tip datoteke (Adobe PDF, Word, OpenOffice ili HTML). |
Klikom na gumb
će se po završeni obradi izraditi dokument sljedećeg izgleda:
|
U modulu
možemo unositi, pregledavati i pretraživati dnevne utrške na isti način kao i druge dokumente:
|
Dnevne utrške možemo pretraživati po sljedećim kriterijima:
Blagajna | Izaberemo blagajnu, za koju želimo pregledati dnevne utrške. Odabir blagajne je na raspolaganju samo onim korisnicima koji imaju ovlasti za pristup šifrarniku blagajni i korisnicima koji su dodijeljeni kao referenti na više blagajna. |
Br. dok | Upišemo redni broj utrška kojeg tražimo. |
Datum dok. od/do | Ograničimo pretraživanje utržaka na željeno razdoblje. |
Za unos novog dnevnog utrška, kliknemo na gumb
:
|
U polja za unos upišemo sljedeće podatke:
Blagajna | Klikom na izaberemo blagajnu, za koju unosimo dnevni utržak. |
Br. dnevnika | Upišemo redni broj bl. dnevnika. |
Datum | Upišemo datum dnevnog utrška. |
Gotovina | Upišemo iznos gotovine, zaprimljen u blagajnu na taj dan. |
Čekovi | Upišemo iznos zaprimljen u čekovima u blagajnu na taj dan. |
Kredit. kartice | Upišemo iznos uplaćen karticama u blagajnu na taj dan. |
Novčani tijek trg.druš./sam. djel. | Podatak se ispisuje automatski, po unosu iznosa gotovine u gornjem polju za unos. |
Unos podataka potvrdimo klikom na gumb
.
|
U program e-računi možete uvoziti dnevne utrške iz excelove datoteke. Datoteka mora sadržavati podatke prikazane sljedećim redoslijedom:
1. | Šifra blagajne. |
2. | Broj blagajničkog dnevnika. |
3. | Datum utrška. |
4. | Od računa br... |
5. | ...do računa br. |
6. | Gotovina. |
7. | Čekovi. |
8. | Kreditne kartice. |
9. | Vrijednostni bonovi. |
10. | Osnovica PDV po stopi 10%. |
11. | Osnovica PDV po stopi 23%. |
12. | Iznos PDV 10%. |
13. | Iznos PDV 23%. |
14. | Ne podliježe oporezivanju. |
15. | Oslobođeno - u tuzemstvu. |
16. | Oslobođeno - ostalo. |
17. | Vrijednost isporuka po stopi 0% |
18. | Novčani tijek trgovačkog društva/sam. djelatnosti. |
19. | Iznos kreditnih kartica i čekova je već uračunat u gotovinu. |
Nakon što prilagodite datoteku u skladu s gore navedenom strukturom, uvoziti ju možete u e-račune.
Za uvoz dnevnog utrška kliknemo u modulu
na gumb kao što prikazuje slika:
|
Otvoriti će se sljedeća maska:
|
Klikom na gumb
potražimo datoteku koju smo prethodno pohranili na računalo. Klikom na gumb pokrenemo uvoz podataka u program e-računi.
Po završetku unosa novog dnevnog utrška [1.10.6], pokrenuti možemo knjiženje na temeljnicu.
Klikom na gumb
kreirati će se temeljnica sa iznosima, upisanima unutar utrška. Knjiženje potvrdimo klikom na i time je postupak knjiženja završen.
|
Modul za
omogućuje obračun, automatsko knjiženje i isplatu:Modul programa e-racuni.hr među vodećim je modulima za izradu obračuna plaće i drugih dohodaka na tržištu, s propisanim izvještavanjem za Poreznu upravu.Omogućuje u potpunosti automatiziranu izradu obračuna plaće za neograničeni broj zaposlenika, izradu najindividualnijih primjera obračuna plaće za rezidente i nerezidente, izaslane radnike, isplate neoporezivih primitaka te izradu godišnjeg obračuna poreza. |
Izrada
je vrlo jednostavna jer program sadrži unaprijed ugrađene aktualne mjesečne podatke i šifrarnike čime štedimo vrijeme pri izradi ispravnih obračuna:Podatke za izradu obračuna plaće i drugog dohotka s isplatom u 2024. godini objavili smo na stranici: Izrada obračuna plaće i drugog dohotka s isplatom u 2024. godini [https://e-racuni.hr/hrracuni/obracun-place-i-drugih-primitaka-s-isplatom-u-2024-godini/] |
Za izradu obračuna plaće koriste se podaci zaposlenika koje vodimo kadrovskoj evidenciji. Podatke u kadrovsku evidenciju unosimo ručno [1.12.8] ili uvozimo iz datoteka Excel, CSV,... [1.12.8.17] |
Modul
omogućuje ispis sljedećih izvještaja:Program omogućuje vođenje evidencije prisutnosti [1.11.18] na radnom mjestu povezane s obračunom plaće i ispisima za zaposlenike [1.11.19.1] te evidenciju godišnjih odmora [1.11.18.1] s funkcijom za godišnji izračun godišnjeg odmora. |
Modul
je povezan s modulom Putni nalozi [1.8] stoga nudi automatski izračun iznosa i obračun primitka u naravi [1.11.1.6.3.4] za korištenje službenog vozila u privatne svrhe.
Modul za
omogućuje u potpunosti automatiziranu izradu obračuna plaće za neograničen broj zaposlenika. Uporaba programa je jednostavna jer sadrži sve potrebne mjesečne i godišnje podatke (mjesečni fond radnih sati i blagdana za 5-dnevni i 6-dnevni radni tjedan, iznos minimalne i prosječne plaće, minimalne i maksimalne mjesečne i godišnje osnovice za obračun doprinosa, porezne razrede, stope poreza na dohodak, iznos osobnog odbitka i koeficijenata za uzdržavane članove i invalidnost,...) potrebne za izradu ispravnih obračuna s popratnim izvještavanjem za ePorezna, obrascima za zaposlenike, izvještajima za upravu, rekapitulacije, nalozima za plaćanje i dvostavnim knjiženjem na temeljnice glavne knjige.U programu e-racuni.hr ugrađeni su aktualni podaci i šifrarnici za izradu obračuna plaće i drugih dohodaka: Izrada obračuna plaće i drugog dohotka s isplatom u 2024. godini [https://e-racuni.hr/hrracuni/obracun-place-i-drugih-primitaka-s-isplatom-u-2024-godini/] |
Prije izrade prvog obračuna plaće najprije upišemo podatke o zaposlenicima [1.12.8] u kadrovsku evidenciju. Podatke o zaposlenicima možemo uvoziti iz datoteke (npr Excel, CSV,...) u kadrovsku evidenciju [1.12.8.17] ili izravno u obračun plaće [1.11.1.5] s obračunskim podacima koje vodimo izvan sustava e-racuni.hr.
Pri izradi prvog obračuna plaće kroz modul
najprije izaberemo način izrade obračuna:
|
1. Odabirom jedne od sljedećih opcija:
obračun plaće ćemo pripremati na temelju unaprijed pripremeljenih formula odnosno postavki [1.11.1.4] za obračun naknada, raznih dodataka, refundacije bolovanja, neoporezivih primitaka i sl.
Korištenjem formula tj. postavki za izradu obračuna plaće moguća je potpuna prilagodba obračuna plaće individualnim potrebama pojedine organizacije. |
2. Odabirom sljedeće opcije:
koristiti ćemo vrlo jednostavan način obračuna plaće koji omogućuje zadavanje npr. fiksnog iznosa bruto/neto satnice ili fiksnog iznosa bruto/neto plaće. Ukoliko se kasnije iskaže potreba za kompleksnijim obračunom plaće, postavke obračuna plaće možemo i naknadno uvoziti [1.11.1.4].
U poglavlju "Kako napraviti obračun plaća? [1.11.1.6]" detaljno smo opisali sve korake za izradu obračuna plaće.
Ako u vašoj tvrtki obračunavate plaće sukladno ugovorima koji zahtjevaju detaljniju razradu isplatne liste sa specifičnim podacima, preporučamo pregled uputa za unos vlastitih postavki za izradu obračuna plaće [1.11.1.4]; korištenjem formula [1.11.1.4.3] omogućena je potpuna prilagodba obračuna plaće individualnim potrebama i zahtjevima (sati povećavanja, umanjenja i razni drugi dodaci...).
Prije izrade obračuna plaće provjerimo i prema potrebi prilagodimo osnovne postavke u modulu
.Uz osnovne podatke potrebno je:
Pri unosu podataka o vlasniku obrta u kadrovsku evidenciju potrebno je unutar podataka o zaposlenju upisati vrstu zaposlenja obrtnik čime dobivamo mogućnost izrade obračuna doprinosa samostalne djelatnosti. Istovremeno je potrebno zadati pravni oblik organizacije - obrt/samostalna djelatnost kroz modul .
Obračun plaće za zaposlenike pripremamo putem modula
dok obračun doprinosa za nositelje obrta pripremamo putem modula .Obračun plaće i doprinosa za poduzetnike možemo pripremati u bazama svih tvrtkiu kojima nismo zadali pravni oblik samostalna djelatnost.
Za kreiranje naloga za plaćanje iz obračuna plaće i obračuna doprinosa samostalne djelanosti prethodno je potrebno upisati bankovni račun za isplatu plaće u šifrarnik bankovnih računa tvrtke u modulu .
Prije pokretanja automatskog knjiženja obračuna plaće na temeljnicu glavne knjige provjerimo postavke automatskog knjiženja [1.14.1.3] za konta razreda 2 i 4 te ih prema potrebi prilagodimo vlastitom načinu knjiženja odnosno korištenom kontnom planu.
Način izrade obračuna plaće razlikuje se među tvrtkama. Program e-racuni.hr omogućuje apsolutnu prilagodbu izračuna bruto plaće sukladno internom načinu nagrađivanja zaposlenika te ispisa isplatnih lista [1.11.1.6.6.1] na temelju neograničenog broja postavki [1.11.1.4.3] kojima određujemo iznos bruto plaće zaposlenika. Slično kao i u Excelu postaviti možemo željene elemente isplatne liste i matematičkim formulama zadati postupak izračuna konačne bruto plaće.
Elemente isplatne liste možemo prilagoditi potrebama svoje tvrtke, što po pitanju sadržaja pa tako i po pitanju izgleda isplatne liste.
Ako nam za izradu obračuna plaće ne odgovara korištenje osnovne isplatne liste, u tom slučaju putem izbornika
zadajemo vlastite i/ili dopunjujemo postojeće postavke za izradu obračuna. Ako još nismo definirali ni jednu postavku, na uvid dobivamo sljedeću stranicu:
|
Klikom na gumb
otvara se sljedeća maska za unos:
|
U nastavku je opisano značenje podataka u pojedinačnom polju:
Vrsta isplate/osnovice | Odredimo vrstu isplate/osnovice. Podatak se koristi za ispise, gdje je potrebno izračunati iznose bruto plaće za pojedinačne namjene. U polju za unos možemo birati između: | |||
Ispiši na isplatnoj listi | Označimo ako želimo da se ovaj redak ispiše na isplatnoj listi. | |||
Oznaka retka | Upišemo željenu oznaku retka. Upisanu oznaku možemo kasnije koristiti pri unosu formula za druge stavke, pri izračunu kojih se mora koristiti vrijednost/iznos iz ovog retka. | |||
Opis retka na isplatnoj listi | Upišemo opis retka, koji će se ispisati na isplatnoj listi. | |||
Formula za izračun iznosa | Pri unosu formule možemo koristiti varijable [1.11.1.4.3], koje predstavljaju matične podatke zaposlenika te druge unose za obračun plaća. Pri unosu formula za izračun plaće vrijede ista sintaktička pravila, koja vrijede i kod unosa formula za bilancu [1.14.8.1.6]. | |||
Zaokruživanje prijelaznog iznosa | Izaberemo način zaokruživanja prijelaznog iznosa tj. rezultata, koji se izračunava iz navedenih formula. Ako polje ostavimo prazno, rezultat vrijednosti formule zaokružuje se isto, kao što je određeno kod osnovnih podataka obračuna plaće [1.11.1.6.1]. | |||
Formula za izračun vrijed. parametra | Ako želimo da se na isplatnoj listi ispiše npr. broj sati ili postotak s određenim retkom isplatne liste, tada ovdje upišemo formulu za izračun vrijednosti broja sati. Kao što je vidljivo iz primjera, na isplatnoj listi [1.11.1.6.6.1] će se u retku REDOVNI RAD ispisati broj sati za redovni rad, s jedinicom mjere sati i bez decimalnih mjesta. Popis mogućih parametara nalazi se ovdje [1.11.1.4.3]. | |||
Jedinica mjere za vrijednost parametra | Upišemo jedinicu mjere za parametar na isplatnoj listi (npr. sati, postotak, ...). | |||
Br. decimala za ispis vrijed. parametra | Izaberemo broj decimalnih mjesta za ispis vrijednosti parametara. |
Slijedeća slika prikazuje primjer isplatne liste:
|
Datoteke s postavkama isplatne liste dostupne su za preuzimanje ovdje [1.11.1.4.4] |
Ako pri izračunu plaće želite koristiti poseban parametar, koji se ne vodi u podacima o zaposleniku, tada u formulu možete dodati posebnu varijablu Param , kako bi program dodao posebno polje za unos vrijednosti željenog parametra kod svakog obračuna plaće. Najčešće se to koristi kod npr. nekih neoporezivih primitaka, dodataka za poslovnu uspješnost,... a koji se određuju za svaki mjesec pojedinačno. |
Ukoliko izračunavate iznos bruto plaće iz unaprijed zadanog iznosa neto plaće [1.11.1.6.3.3.2], tada je potrebno u barem jednom retku isplatne liste koristiti posebnu varijablu Param . Izmjenom parametra - varijable Param - program će numerično izračunati iznos bruto plaće za dani iznos neto plaće [1.11.1.6.3.3.2]. |
Ako na isplatnoj listi želite iskazati više različitih stavki za bolovanje, postupak je opisan ovdje [1.11.1.4.6]. |
Pri unosu postavki obračuna plaće odnosno formula za izračun bruto iznosa vrijede ista sintaktička pravila kao i pri unosu formula za bilance [1.14.8.1.6].
Dodatno možemo koristiti posebne varijable pri unosu formula za izračun plaće, vrijednosti kojih ovise o obračunskom mjesecu, drugim postavkama u obračunu kao i o podacima upisanima u kadrovsku evidenciju. Te varijable su opisane u nastavku.
Pri unosu formula za izračun pojedinačnih postavki isplatne liste koristimo samo varijable, navedene u nastavku. Varijable su grupirane sukladno tome gdje uzimaju vrijednosti.
Mjesečni podatci
FondRadnihSati | Ukupan broj radnih sati za obračunski mjesec. |
MinPlaca | Minimalna plaća za puno radno vrijeme u obračunskom mjesecu. |
MinOsnDopr | Minimalna osnovica za obračun doprinosa u obračunskom mjesecu. |
MinMjesOsnDopr | Minimalna osnovica za obračun doprinosa u obračunskom mjesecu, za puno radno vrijeme. |
MaksNaknadaPlaceHZZO | Najviši mjesečni iznos naknade plaće koja se isplaćuje na teret sredstava HZZO-a |
Obračun plaće za sve zaposlenike
OZ, OsnovnaZarada | Početna plaća zadana na razini obračuna. |
Podatci iz kadrovske evidencije
ZapKolicnik | Koeficijent za izračun plaće zaposlenika. | |||||||||||||||||
ZapBruto | Iznos bruto plaće upišete u podacima zaposlenika. | |||||||||||||||||
ZapTjedFondSati | Tjedni fond sati upišete u podacima zaposlenika (npr. 40 sati tjedno). | |||||||||||||||||
ZapMinuliRad | Varijabla se može koristiti za automatsko računanje dodatka za minuli rad. Program će za svakog zaposlenika, glede na obračunski mjesec, automatski izračunati radni staž na temelju minulog rada i početka radnog odnosa kod trenutnog poslodavca (Datum početka rada ) te za svaku godinu dodati 0,5%. Radni staž se računa u skladu s pravilnikom oradnoj knjižici. | |||||||||||||||||
ZapPostavkaSatiBolPreko42 | Vrijednost varijable za bolovanje iznad 42 dana upišete u podacima zaposlenika. Primjer: možete odrediti 5 dana bolovanja plaćenih 100%, 5 dana 90%, ostale dane pa 80%. | |||||||||||||||||
ZapUkGodMinRad | Postotak za svaku napunjenu godinu upišete kao #Param#, za izračun dodatka na radni staž. Varijabla vraća broj godina. | |||||||||||||||||
ZapUkGodMinRadPosl | Postotak za svaku dopunjenu godinu se unosi kao #Param#, za izračun dodatka na radni staž kod poslodavca. Varijabla vraća broj godina. | |||||||||||||||||
PrijevozDnevnaKarta | Iznos dnevne karte za povrat troškova prijevoza na posao. | |||||||||||||||||
PrijevozMjesecnaKarta | Iznos mjesečne karte za povrat troškova prijevoza na posao. | |||||||||||||||||
StimulacijaIznos | Iznos stimulacije pohranjen u podacima o zaposleniku u kadrovskoj evidenciji. | |||||||||||||||||
StimulacijaPostotak | Postotak stimulacije pohranjen u podacima o zaposleniku u kadrovskoj evidenciji. | |||||||||||||||||
TopliObrok | Iznos mjesečne naknade za topli obrok pohranjen u podacima o zaposleniku u kadrovskoj evidenciji. | |||||||||||||||||
NagradaZaRadneRezultate | Iznos nagrade za radne rezultate pohranjen u podacima o zaposleniku u kadrovskoj evidenciji. | |||||||||||||||||
NaknadaRadOdKuce | Iznos naknade troškova za rad na izdvojenom radnom mjestu pohranjen u podacima o zaposleniku u kadrovskoj evidenciji. |
SatiPorOsnova | Broj sati za osnovu osiguranja. |
SatiRedovan | Broj sati za redovni rad. |
SatiSmjenskiRad | Broj sati za smjenski rad. |
SatiBlagdani | Broj sati rada za vrijeme blagdana. |
SatiNedjelja | Broj sati za rad nedeljom. |
SatiPrekovr, Prekovr | Broj prekovremenih sati. |
SatiDopust | Broj sati korištenih za godišnji odmor. |
SatiBolDo42 | Broj sati za bolovanje do 42 dana. |
SatiBolPreko42 | Broj sati za bolovanje iznad 42 dana. |
SatiNeplDopust | Broj sati za neplaćenu odsutnost. |
SatiPorodiljsko | Broj sati za porodiljski dopust. |
SatiNocniRad | Broj sati za noćni rad. |
SatiCekNaRad | Broj sati na čekanju. |
SatiBolHZZOZZR | Broj sati bolovanja zbog ozljede na radu. |
PremOsigZdrDopunsko | Iznos za dobrovoljno mirovinsko osiguranje. |
PremOsigZdrPrivatno | Iznos za privatno mirovinsko osiguranje. |
PremOsigZdrZivotno | Iznos za životno osiguranje. |
PremOsigMio3 | Iznos premije za mirovinsko osiguranje III stup. |
Podatci iz obračuna plaća proteklih 6 mjeseci
U postavkama plaće postoji mogućnost pozivanja na iznose iz proteklih 6 mjeseci. Pozivate se na slijedeće iznose: bruto, neto, brutoPrekovr, brutoBolIznad42, brutoRedovan, brutoMinuliRad, brutoBolHZZOZZR.
ex1satiPorOsnova | Sati osiguranja u prethodnom mjesecu |
ex1bruto | Bruto mjesec dana unatrag (ako radite obračun za veljaču, mjesec unatrag je siječanj). |
ex1neto | Neto 1 mjesec unatrag. |
ex1brutoPrekovr | Bruto za prekovremene sate 1 mjesec unatrag. |
ex1brutoBolIznad42 | Bruto za bolovanja iznad 42 dana 1 mjesec unatrag. |
ex1brutoIznosRedovan | Bruto redovni rad 1 mjesec unatrag. |
ex1brutoMinuliRad | Bruto minuli rad 1 mjesec unatrag. |
ex1prekovremeniSati | Broj prekovremenih sati 1 mjesec unatrag. |
........................................................
ex1FondSati | Fond radnih sati u prethodnom mjesecu |
ex6FondSati | Fond radnih sati u zadnjih 6 mjeseci |
........................................................
ex6satiPorOsnova | Sati osiguranja 6 mjeseci unatrag. |
ex6bruto | Bruto 6 mjeseci unatrag (ako radite obračun za veljaču, 6 mjeseci unatrag je kolovoz). |
ex6neto | Neto 6 mjeseci unatrag. |
ex6brutoPrekovr | Bruto za prekovremene sate 6 mjeseci unatrag. |
ex6brutoBolIznad42 | Bruto od bolovanja iznad 42 dana 6 mjeseci unatrag. |
ex6brutoRedovan | Bruto redovni rad 6 mjeseci unatrag. |
ex6brutoMinuliRad | Bruto minuli rad 6 mjeseci unatrag.. |
ex6prekovremeniSati | Broj prekovremenih sati 6 mjeseci unatrag. |
Kako se potrebe obračuna plaće razlikuju od tvrtke do tvrtke, pripremili smo datoteke s osnovnim postavkama za obračun plaće, a koje po preuzimanju možemo i dodatno prilagoditi potrebama obračuna plaće vaše tvrtke. Datoteke možete preuzeti na ovoj stranici i uvoziti u program na način opisan na stranici Kako uvozimo formule za isplatnu listu [1.11.1.4.5].
Isplatna_lista_OsnovnePostavke_01.xml Veličina: 18,48 kB |
Isplatna_lista_OsnovnePostavke_Dodaci_01.xml Veličina: 18,48 kB |
Po uvozu datoteke s osnovim postavkama isplatne liste i pokretanju obračuna plaće, generirati će se isplatna lista sa sadržajem prikazanim na sljedećoj slici:
Po uvozu datoteke s osnovim postavkama + dodaci i pokretanju obračuna plaće, generirati će se isplatna lista sa sadržajem prikazanim na sljedećoj slici:
|
Želimo li postavke isplatne liste dopuniti sa više vrsta neoporezivih primitka, na sljedećoj je stranici detaljno opisan postupak dodavanja dodatnih parametara - "Obračun i isplata neoporezivih primitaka" [1.11.4].
Program podržava izvoz formula za isplatnu listu u datoteku XML i uvoz datoteke u bazu druge tvrtke kao i direktni prijenos formula među tvrtkama. Riječ je o funkcionalnostima kojima možete ubrzati postupak unosa formula u bazu nove tvrtke ukoliko ste formule već upisali u bazu druge tvrtke (na raspolaganju samo za knjigovodstvene urede [1.24], koji u programu vode knjigovodstvo za više tvrtki).
Opcija za uvoz formula za isplatnu listu nalazi se u alatnoj traci, unutar izbornika
. Datoteku možemo uvoziti i direktnim klikom na gumb , ukoliko je isplatna lista još prazna [1.11.1.4].
|
Klikom na opciju za uvoz podataka, otvara se sljedeća stranica:
|
Prije uvoza datoteke s formulama za isplatnu listu, potrebno je odrediti:
Nakon što odredimo parametre za uvoz isplatne liste, uvoz pokrećemo klikom na gumb
.
Za bolovanje do 42 dana i bolovanje iznad 42 dana možemo definirati više postavki (bolovanje 100%, bolovanje 90%,...). Za svaku vrstu bolovanja potrebno je unijeti 2 postavke. Unutar prve postavke unose se sati odsutnosti, dok se unutar druge postavke iskazuje umnožak sati i izračunate satnice bolovanja.
|
U polju Vrsta isplate/osnovice odaberemo broj sati za izabrani tip parametra. Nakon izbora te vrste isplate, prikazati će se polje za izbor tipa parametra. Ovdje izaberemo odnosi li se formula na bolovanje do 42 dana ili na bolovanje iznad 42 dana. Nakon toga upisujemo oznaku i opis retka, a u polju za unos formule upisujemo Param, čime će nam biti omogućen ručni unos broja sati bolovanja.
Nakon toga određujemo postavku za način izračuna iznosa bolovanja.
|
Pri unosu postavke za izračun naknade za bolovanje, potrebno je u polju vrsta isplate/osnovice odabrati radi li se o bolovanju do 42 dana ili o bolovanju iznad 42 dana. Pri zadavanju formule se pozivamo na oznaku prethodno zadane postavke za unos broja sati bolovanja, koja se množi sa satnicom za redovni rad i zadanim postotkom (u našem je primjeru oznaka postavke za satnicu 000, a oznaka postavke za unos broja sati bolovanja 015).
U navedenom primjeru korištena postavka za bolovanje iznosi 90% satnice za redovni rad. Na sličan način možete odrediti i za 80%, 70%,..., tako da u formuli zadate množenje s 0,80, 0,70,... Isti postupak se koristi i pri unosu postavki za bolovanje iznad 42 dana (zadaje se postavka za izračun satnice za refundaciju).
Sati, upisani u tim varijablama, moraju se podudarati sa satima upisanima u standardnim poljima za unos sati rada svakog zaposlenika pojedinačno, unutar obračuna plaće. U suprotnome će program javljati neusklađenost i neće omogućiti izračun iznosa.
Za unos stavke rodiljni dopust pod kojom možete odrediti osnove osiguranja kao što su komplikacije u trudnoći potrebno je u modulu
unijeti novu stavku s formulom. U program je potrebno dodati formulu za rodiljni dopust s oznakom retka koja još nije zauzeta, kao primjer stavljamo oznaku retka 039. Kada dodamo oznaku retka s određenim brojem i zadamo željeni opis, u našem primjeru to je opis Sati odsutnosti-rodiljni dopust, zatim kliknemo na tu stavku i otvori nam se prozor u kojeg unesemo sljedeće podatke i odaberemo osnovu osiguranja:Nakon što ste podesili postavke, otvorite obračun i dodajte zaposlenika.
Prilikom kreiranja obračuna kod opcije Porodiljni dopust kliknite na ikonu + koja se nalazi pored.
Nakon što kliknete na ikonu + otvori se prozor u kojem kliknete na dodaj stavku i upišete sljedeće podatke i potvrdite unos:
Broj sati potrebno je upisati u stavku kod formule (u našem primjeru je to 039). Ukoliko želite da na isplatnoj listi umjesto rodiljni dopust piše komplikacije u trudnoći, kod te stavke možete ručno promijeniti tekst.
Uz opciju ručnog unosa podataka u obračun plaće, na raspolaganju je i mogućnost uvoza svih podataka za izradu obračuna plaće iz Excel tablice.
Ako vodimo podatke o broju radnih sati, broju dana za obračun naknade za topli obrok i prijevoza na posao te ostale podatke u tablici ili u drugoj aplikaciji iz koje možemo izvoziti tablicu s podacima, te podatke možemo uvoziti u obračun plaće.
Mogućnost uvoza obračunskih podataka iz tablice posebno je korisna računovodstvenim uredima koji od svojih klijenata zaprimaju obračunske podatke u datotekama s tablicama i koje žele koristiti za uvoz u obračun plaće. |
U modulu
možemo unutar obračuna plaće za izabrani mjesec koristiti opciju iz padajućeg izbornika na gumbu Uvoz evidencije sati iz preglednice (Excel, CSV,...) i uvozimo datoteku s obračunskim podacima za izradu obračuna plaće (sati u vrhu obračuna, broj sati po postavkama, broj dana za obračun naknade za topli obrok i drugih naknada i sl.)
|
Kako se struktura datoteke s obračunskim podacima kojom raspolaže pojedini korisnik može razlikovati, pri uvozu obračunskih podataka pomaže nam "čarobnjak" koji nas vodi kroz postupak prilagodbe strukture datoteke u odgovarajuću za uvoz u program. |
U nastavku je opisan postupak uvoza podataka po koracima kao što predlaže čarobnjak za pripremu odgovarajuće strukture datoteke:
1. ODABIR I UVOZ DATOTEKE
Na računalu izaberemo pohranjenu datoteku s obračunskim podacima i datoteku uvozimo u program klikom na gumb
.
|
Ako datoteka nije u odgovarajućem formatu ili ista ne sadrži podatke, prikazuje se upozorenje. Isto vrijedi i u slučaju ako je u datoteci više od 10.000 što je ujedno limit pri uvozu podataka.
|
2. KONTROLA PODATAKA
Po uvozu datoteke slijedi kontrola i mapiranje podataka iz pojedinih stupaca datoteke u odgovarajuće podatke za izradu obračuna plaće. Mapiranjem jasno definiramo koje podatke iz datoteke želimo uvoziti u obračun plaće i koji točno podatak u obračunu plaće predstavlja podatak iz pojedinog stupca u datoteci.
U tablici s lijeve strane na raspolaganju su svi mogući atributi tj. podaci obračuna plaće koje možemo uvoziti u program, a koje možemo zadati i pri ručnoj izradi obračuna plaće u programu.
|
Kao što je vidljivo na slici gore, u našoj je datoteci u stupcu A prikazan OIB zaposlenika. U tablici na lijevoj strani izaberemo atribut OIB i klikom na gumb
potvrdimo mapiranje podataka iz stupca A iz datoteke u OIB koji će biti prenijet u tablicu na desnoj strani.
|
Mapiranje podataka uređujemo redoslijedom počevši od stupca A prema zadnjem stupcu u datoteci. U lijevo tablici izaberemo prvi podatak koji predstavlja stupac A u našoj datoteci, zatim u lijevoj datoteci izaberemo podatak koji predstavlja stupac B u našoj datoteci i nastavljamo sve dok u desnoj tablici ne prikažemo sve podatke tj. stupce iz datoteke koje želimo uvoziti u program. Ako se u datoteci nalazi stupac s podacima koje ne želimo uvoziti, za takav stupac u datoteci biramo u lijevoj trablici (preskoči stupac) Tu oznaku možemo koristiti više puta dok ostale podatke lijeve tablice možemo koristiti samo jednom.
|
Ako smo pogriješili pri mapiranju podataka, zadano mapiranje možemo poništiti na način da u desnoj tablici kliknemo na oznaku pogrešno mapiranog podatka i zatim kliknemo na gumb
. Ako izbrisan podatak nije bio iskazan u zadnjem retku desne tablice, preostalim oznakama podataka ponovno će biti određena oznaka stupca.Primjer: na popisu mapiranja zadano je za stupac A -> OIB, B -> (preskoči podatak) i C -> ime i prezime. Mapiranje stupca B ćemo poništiti zbog čega će redoslijed mapiranih podataka biti A -> OIB, B -> ime i prezime, kao što prikazuje slika gore.
Ako je u datoteci npr. 15 stupaca od kojih je zadnjih 10 nevažnih, podatke za uvoz možemo pripremiti bez uređivanja mapiranja za tih zadnjih 10 stupaca. Potrebno je zadati mapiranje samo za stupce s podcima koji su nužni za izrabu obračuna plaće dok ostale podatke preskočimo. |
Na sljedeći korak prelazimo klikom na gumb
, a povratak na prethodni korak moguće je klikom na gumb .3. PREGLED I POTVRDA
Na sljedećem koraku program nudi mogućnost provjere podataka i označavanja dodatnih mogućnosti (ukoliko to želimo). Na raspolaganju je i opcija "Prikaži podatke" kojom dobivamo na uvid koji točno podaci su predmet provjere.
|
4. SAŽETAK UVOZA
Na zadnjem je koraku prikazan rezultat uvoza gdje je sažeto koliko će zaposlenika na temelju uvoza biti dodano u obračun i koliko će zaposlenika biti ažurirano.
|
Želimo li poništiti cjelokupni postupak uvoza podataka u obračun plaće i zatvoriti čarobnjak bez izmjena, kliknemo na gumb
koji je dostupan na svakom koraku.
Izradu obračuna plaće provodimo u sljedećem redoslijedu radnji, detaljno opisanih po koracima:
Pojedinačni koraci obračuna plaća su opisani u nastavku.
Za izradu novog obračuna plaće za zaposlenike otvorimo modul
i kliknemo na gumb .
|
Po kliku na gumb za izradu novog obračuna otvara se maska u koju unosimo osnovne podatke na kojima će temeljiti izrada obračuna plaće npr. fond radnih sati i blagdana za izabrani mjesec, osnovice i stope za obračun doprinosa, stope poreza na dohodak, porezni razredi i iznos osobnog odbitka sukladno mjesecu isplate i dr.:
|
Upisani podaci će se ispisivati i na obrascima koje kasnije kreiramo iz obračuna plaće (JOPPD, isplatna lista). Značenje pojedinačnih polja za unos je slijedeće:
Obračun za mjesec | U padajućem izborniku izaberemo mjesec za koji želimo napraviti obračun plaće. Glede na naš odabir, program će pri izračunu plaće za pojedinačnog zaposlenika u obzir uzeti porezne razrede za izabrani mjesec, u skladu s važećim Zakonom o porezu na dohodak i drugim propisima. Pri izradi obračuna plaće je to jedini podatak koji moramo unijeti. Svi ostali podaci (fond radnih sati, stope doprinosa, porezni razredi, iznosi olakšica, stope prireza,...) su već upisani u program od strane davatelja rješenja. |
Ispis datuma isplate na obrascima | Označimo ako želimo da se na obrascima iz obračuna ispiše datum isplate. Opcija je automatski označena. |
Datum obračuna | Upišemo datum obračuna. |
Datum isplate | Upišemo datum isplate. Taj podatak se ispisuje na propisanim obrascima obračuna plaća te je mjerodajan za obračun poreza i prireza. U slučaju neisplate plaće, polje ostavimo prazno. Podatak o datumu isplate ćemo u upisati kasnije tj. u trenutku isplate plaće. |
Ime sastavljača izvještaja | Upišemo ime osobe, koje će biti navedeno na obrascu JOPPD. |
Prezime sastavljača izvještaja | Upišemo prezime osobe, koje će biti navedeno na obrascu JOPPD. |
E-pošta | Upišemo kontaktnu e-mail adresu. |
Vrsta obračuna | U padajućem izborniku izaberemo vrstu obračuna ili ostavimo preuzeti (default) odabir. |
Podaci za godišnji obračun poreza | Označimo pri obračunu plaće za mjesec STUDENI. S redovnim obračunom plaće će se prikazati i godišnji obračun poreza na dohodak. |
Korigiraj isplatu po godišnjem obračunu | Označimo ako želimo da se kroz redovni obračun plaće korigiraju iznosi, u skladu s podacima iz godišnjeg obračuna poreza na dohodak. |
Napomene/opis obračuna | Upišemo željeni tekst, koji će opisivati vrstu obračuna. |
Početna plaća | Upišemo početnu plaću za izračun bruto plaće za zaposlenike, kojima je iznos plaće izračunava na temelju početne plaće i koeficijenta, upisanog u podacima o zaposlenju. Unos nije obavezan. |
Naknada za prijevoz na posao osobnim vozilom (na km) | Upišemo iznos naknade. Automtski se prikazuje neoporezivi iznos naknade. |
Naknada za prijevoz osobnim vozilom (dodatni iznos u slučaju promjene propisa) | Upišemo iznos naknade. |
Izaberite odnosno unesite iznos dnevne naknade za obračun toplog obroka zaposlenicima | Izaberemo visinu naknade za obračun toplih obroka. Izabrati možemo ili minimalni ili maksimalni neoporeziv iznos za izabrani mjesec. Treća mogućnost je da iznos naknade upišemo ručno (za 8-satni radni dan). |
Zaokruživanje obračuna plaća | Odredimo način zaokruživanja iznosa bruto plaće i poreza te doprinosa. |
Unos podataka potvrdimo klikom na gumb
. Potvrdom unosa se otvara stranica sa prikazom obračuna te popisom zaposlenika uključenih u obračun.Ako to želite, osnovne podatke obračuna možete izmnjeniti u bilo kojem trenutku, klikom na gumb u alatnoj traci obračuna.
Po unosu i potvrdi osnovnih podataka za izradu obračuna plaće nastavljamo s izborom zaposlenike za koje želimo pripremiti obračun plaće:
|
Na raspolaganju su sljedeće opcije za dodavanje zaposlenika u obračun plaće:
Ako vodimo evidenciju zaposlenika po mjestima troška, na raspolaganju je i opcija masovnog tj. istovremenog prijenosa svih zaposlenika koji su vezani na isto mjesto troška u isti obračun plaće. To napravimo na način da po kliku na gumb najprije ograničimo popis zaposlenika po izabranom mjestu troška i zatim kliknemo na gumb kao što prikazuje slika dolje:
Po ograničivanju prikaza zaposlenika po izabranom mjestu troška kliknemo na gumb i time izvršimo prijenos u obračun plaće. |
U obračunu plaće provjerimo popis svih zaposlenika koje smo prenijeli u obračun:
|
Na gornjoj slici možete vidjeti na koji način program upozorava na nedostajuće podatke, potrebne za izradu obračuna. Prikazano je upozorenje da u podacima o zaposleniku nedostaje OIB i bankovni račun (upisana je isplata u gotovini). Nedostajuće podatke možemo upisati klikom na ime i prezime zaposlenika. |
Klikom na ime i prezime zaposlenika prelazimo na stranicu za unos sati rada i drugih podataka [1.11.1.6.3] na temelju kojih ćemo pripremiti obračun plaće za tog zaposlenika (3. korak u postupku izrade obračuna plaće).
Ako na popisu zaposlenika kliknete na određenu osobu, otvara se maska za unos podataka o zaposleniku:
|
U zaglavlju maske ispisuju se osnovni podaci zaposlenika. Koristiti možemo sljedeće mogućnosti:
Ispod zaglavlja s podacima o zaposleniku, nalaze se polja za unos, koja su podijeljena na sljedeće kategorije:
Preklapljanjem bookmark-a možete unositi podatke, potrebne za izračun plaće zaposlenika. Bookmark trenutne maske, u koju unosite podatke označen je odebljanim slovima, kao što je vidljivo na gornjoj slici.
Nakon unosa podataka u pojedinačnu kategoriju, potrebno je potvrditi promjene klikom na gumb
.
|
Prilikom unosa sati, upisujete ih u odgovarajuća polja za unos, i to:
Ukupno za osnovu osiguranja | Unesite ukupan broj sati za koje se obračunavaju doprinosi. Ukoliko zaposlenik započne s radom npr. sredinom obračunskog mjeseca, unesite broj sati samo od sredine mjeseca nadalje. Program u tom polju za unos, automatski nudi broj sati, izračunat glede na ukupan fond sati u obračunskom mjesecu te radni tjedan, kojeg upišete kod zaposlenika. Podatak možete naknadno izmijeniti. Svota svih ostalih sati mora biti barem ista osnovi osiguranja. |
... | Ostala polja za unos se koriste za prikaz količine radnih sati po pojedinačnim osnovama izračuna bruto plaće. |
Ako u programu ne odredite vrstu bruto osnovice i dodataka za obračun plaća, program nudi preuzetu osnovnu masku za unos osnovne bruto plaće te unos dva dodataka:
|
Većina kolektivnih ugovora propisuje, da se na isplatnoj listi detaljno specificiraju razni dodaci i osnovice. Za pravilan ispis isplatne liste i obračun plaće je potrebno upisati formule za izračun pojedinačnih stavki na isplatnoj listi [1.11.1.4]. |
|
Prikazana maska je samo primjer. Konkretan izgled ovisi o vašim postavkama i formulama za izračun pojedinačnih postavki na isplatnoj listi [1.11.1.4]. |
Nije rijedak slučaj, da morate u jednom mjesecu obračunati određeni, zakonsko propisan dodatak odnosno članarinu za određeni doprinos za svakog zaposlenog radnika.
Spomenutu situaciju možete riješiti na više načina. Najlakše ćete to učiniti definiranjem odgovarajućih postavki za dodatak na isplatnoj listi te korištenjem parametara Param odnosno BoolParam.
Na obračunu plaća, u izborniku s dodatnim mogućnostima, izaberite slijedeću mogućnost:
|
Nakon toga upišite željenu preuzetu vrijednost za odabrane parametre te ih označite kako bi željeni dodatak/doprinos bio dodan na obračun kod svakog zaposlenika te pravilno obračunat u mjesecu za koji radite obračun.
|
Program nudi izračun bruto plaće upisivanjem željenog iznosa neto plaće. Postupak izračuna iznosa bruto plaće za željeni iznos neto plaće je opisan kroz slijedeće korake:
Kod unosa bruto iznosa plaće kliknite na gumb
, kao što je prikazano na slici:
|
Prikaže se maska za unos željenog iznosa neto plaće. Izaberite parametar, izmijenog kojeg će se izračunati novi iznos bruto plaće. Izborom retka iz isplatne liste možete birati samo među retcima isplatne liste unutar kojih se u formuli koristi posebna varijabla Param .
|
Nakon upisa iznosa neto plaće te izbora parametra, kliknite na gumb
.Nakon numeričnog izračuna bruto plaće, prikaže se rezultat izračuna. U navedenom primjeru vidimo, da je s izmijenom postotka za dodatak na radnu uspješnost program izračunao novi iznos bruto plaće, pri kojem iznos neto isplate bez dodataka i obustava iznosi točno toliko, koliko ste željeli.
|
Kod numeričnog izračuna iznosa bruto plaće program uzima u obzir samo one retke s isplatne liste kod kojih se u formulama koristi parametar - varijabla Param . Bruto plaća se tako izračuna numeričnim mijenjanjem vrijednosti varijable Param za izabrani redak isplatne liste. |
|
Program automatski izračuvana pogodnosti za upotrebu službenog vozila u privatne svrhe. Podatke o službenom vozilu je potrebno prethodno evidentirati u šifrarniku službenih vozila [1.8.10.1].
|
Iznos posebne te iznos osobne olakšice upišite u odgovarajuća polja za unos, kao što je vidljivo na slici. Iznos opće olakšice nije potrebno unositi, jer je ista automatski obuhvaćena. Iznose olakšica unosite u visini mjesečnih olakšica odnosno 1/12 godišnje olakšice.
Ukoliko u podacima zaposlenika označite, da se ne radi o zaposlenju kod glavnog poslodavca, olakšice se ne uzimaju u obzir ne glede na vrijednosti, koje ste upisali u polja za unos.
Nakon unosa iznosa bonusa i olakšica kliknite na gumb
Za unos obustava odnosno kredita za zaposlenike, kliknite na gumb
, kao što možete vidjeti na slici dolje:
|
Klikom na gumb
se prikazuje maska za unos podataka o obustavi, gdje upisujete sve potrebne podatke o obustavi. Unos podataka potvrdite klikom na gumb . Nakon potvrde unesenih podataka, obustava će se prenijeti na isplatnu listu, kao što prikazuje slika dolje:
|
Aktivni kredit možete unijeti ako ste ga prethodno unijeli u podatke o zaposleniku, klikom na gumb
.
|
Klikom na gumb
se otvara stranica, na kojoj jednostavnim klikom, izaberete taj kredit. Stranica izgleda ovako:
|
Klikom na taj kredit, će se isti, već postojeći upisani kredit, prepisati u masku za unos podataka za isplatu obustave od plaće, a potvrdom na gumb
će se prenijeti na isplatnu listu, kao kod unosa obustava.Nakon završenog unosa obustava tj. kredita je potrebno potvrditi izmijene na isplatnoj listi klikom na gumb
, prikazanog na slici dolje:
|
Na stranici za unos kredita i drugih obustava možete upisati i iznos dobrovoljnog, dodatnog mirovinskog osiguranja.Ukoliko upišete iznos DDMO za radnika, potrebno je odrediti postavku obračuna, kako bi se taj iznos automatski oduzeo od iznosa bruto plaće i ispisati se na isplatnoj listi.
Mogućnosti unosa tih iznosa prikazuje slika dolje:
|
Nakon unosa svih podataka, izmijene potvrdite te obračun spremite. Obračun spremite klikom na gumb Spremi, koji titra sve dok ne spremite izmijene:
|
|
U poljima za unos naknada označite klikom u , da želite isplatiti pojedinačnu naknadu.
Kod izračuna naknada za topli obrok možete upisati samo broj dana za koje se obračunava topli obrok odnosno naknada za prehranu tijekom rada. Program u tom slučaju sam pomnoži broj dana s iznosom za topli obrok, kojeg ste upisali kod unosa osnovnih podataka [1.11.1.6.1]. Visinu naknade za topli obrok možete upisati i kao apsolutni iznos.
Iznos za povrat troškova za prijevoz na posao upišite u odgovarajuće polje za unos.
U skladu sa propisom se ne može obračunati topli obrok i dnevnica [1.8.6.2] za isti radni dan. U takvim slučajevima vas program automatski upozorava, da postoji otvoreni putni nalog u danom razdoblju ili je za dano razdoblje obračunan putni nalog s dnevnicama. |
|
U polja za unos pri Načinu isplate izaberite uplatu na osobni račun ili gotovinski način isplate plaća. Unos podatka je prilikom uplate na osobni račun obavezan, jer se isti koristi kod generiranja platnih naloga za e-bankarstvo ili za ispis na obrazac HUB 1. Nakon unosa svih podataka kliknete na gumb . Time je unos podataka za obračun plaće za tog zaposlenika završen.
Podatak o broju osobnog računa se automatski preuzima iz kadrovske evidencije, dodavanjem zaposlenika u obračun. Ako u podacima o zaposleniku upišete više osobnih računa, uvijek će se preuzimati prvi sa popisa. Klikom na možete izabirati između drugih osobnih računa zaposlenika ili jednostavno upisati drugi broj računa. |
Ako plaću želite isplatiti na više osobnih računa, možete kod svakog zaposlenika upisati obustavu na isplatu odgovarajućeg dijela plaće na drugi osobni račun. |
Po unosu i spremanju svih podataka, obračun možemo zatvoriti klikom na gumb
kao što prikazuje slika dolje:
|
Po zatvaranju obračuna plaće, na raspolaganju ćemo imati funkcije, opisane na slici dolje:
|
Ako naknadno želimo promjeniti podatke obračuna, potrebno je kliknuti na gumb
.
Obračunske liste za zaposlenike, rekapitulacije i sve obvezne obrasce (JOPPD,...) možemo ispisati odmah po zatvaranju obračuna plaće [1.11.1.6.4]. Za ispis obrazaca kliknemo na gumb
u alatnoj traci obračuna. Otvara se padajući izbornik gdje izaberemo željene obrasce i izvještaje za ispis:
|
U izborniku se prikazuju svi ispisi relevantni za obračun:
Ispisi iz obračuna plaće mogući su tek nakon zatvaranja odnosno zaključavanja obračuna. Ukoliko je obračun otvoren i u izradi, ispis obrazaca i izvještaja nije moguć. |
Isplatne liste za zaposlenike propisanog sadržaja [https://e-racuni.hr/hrracuni/obracun-place-otpremnine-i-naknade-za-neiskoristeni-godisnji-odmor-od-1-10-2023/] možemo ispisati tek nakon zatvaranja obračuna plaće [1.11.1.6.4].
Na raspolaganju je klasični ispis/izgled isplatne liste s opcijom dodavanja vlastitog logotipa i drugih prilagodbi ispisa te ispis podataka na obrazac IP1. Isplatne liste možemo ispisati i na stranom jeziku (engleski, njemački, talijanski kao i u ostalim jezicima poput slovenskog, srpskog, češkog, poljskog, slovačkog, itd.). Za ispis podataka iz obračuna kliknemo na gumb
u alatnoj traci kao što prikazuje sljedeća slika:
|
|
|
Obrazac JOPPD možemo ispisati odmah po zatvaranju obračuna plaće / obračuna drugog dohotka. Za ispis obrasca JOPPD kliknemo na gumb
u alatnoj traci obračuna:
|
Generirati će se datoteka u PDF formatu, koja će automatski biti popunjenja s podacima iz obračuna te s podacima iz evidencije zaposlenika [1.12]:
|
Za generiranje XML datoteke JOPPD obrasca za predaju u sustav ePorezna, u alatnoj traci zatvorenog obračuna kliknemo na gumb Razmjena podataka i izaberemo kao prikazano na slici:
|
Za isplate plaća i naknada od 1. ožujka 2009. godine FINA više ne prikuplja i ne obrađuje podatke iz statističkog Izvještaja o isplaćenim plaćama - obrazac SPL, kao ni podatke iz Izvještaja o isplaćenim naknadama materijalnih prava radnika - obrazac TMP. Isplatitelji plaća i naknada tako više nemaju obvezu dostavljati FINA-i navedene izvještaje, za isplate od 01.03.2009. godine na dalje. |
Za izradu statističkog izvještaja o isplatama plaća, dovoljno je u alatnoj traci izabrati
. Prethodno morate obavezno zaključiti i zatvoriti obračun plaća za mjesec, za koji želite ispisati obrazac SPL.
|
Svi potrebni podaci se automatski prenose u za to propisan obrazac SPL, kao što je prikazano na donjoj slici:
Za isplate plaća i naknada od 1. ožujka 2009. godine FINA više ne prikuplja i ne obrađuje podatke iz statističkog Izvještaja o isplaćenim plaćama - obrazac SPL, kao ni podatke iz Izvještaja o isplaćenim naknadama materijalnih prava radnika - obrazac TMP. Isplatitelji plaća i naknada tako više nemaju obvezu dostavljati FINA-i navedene izvještaje, za isplate od 01.03.2009. godine na dalje. |
Ukoliko želite izraditi izvještaj o isplatama naknada materijalnih prava zaposlenicima, izaberite u izborniku
.
|
Ukoliko su prilikom obračuna plaća obuhvaćene naknade materijalnih prava zaposlenicima, podaci iz obračuna plaća će automatski biti preneseni u za to, propisan obrazac TMP.
|
Na temelju Pravilnika o izmjenama i dopunama pravilnika o porezu na dohodak ( Narodne novine" 79/13) propisan je novi Obrazac JOPPD koji se primjenjuje od 01.01.2014. godine. Obrazac JOPPD zamjenjuje sljedeće obrasce Obrazac ID, Obrazac ID-1, Obrazac IDD, Obrazac IDD-1, Obrazac IP i Obrazac R-Sm. |
Obrazac RS-m možete ispisati nakon što zaključite i zatvorite obračun plaća, i kliknete na gumb
, kao što je prikazano na slijedećoj slici:
|
Nakon toga se otvara maska sa podacima, koji će se ispisati na RS-m obrascu.
Nakon pregleda podataka, kliknite na
. Otvoriti će se slijedeći prozor:Ukoliko se odlučite za slanje RS-m obrasca elektroničkim putem, obavezno označite ispis kontrolnog broja (Hash) na obrascu, a ako želite ispisati samo stranicu A, označite izostavljanje stranice B iz izvještaja, kao što je prikazano na slici gore.
Obrazac RS-m izgleda ovako:
|
|
Na temelju Pravilnika o izmjenama i dopunama pravilnika o porezu na dohodak ( Narodne novine" 79/13) propisan je novi Obrazac JOPPD koji se primjenjuje od 01.01.2014. godine. Obrazac JOPPD zamjenjuje sljedeće obrasce Obrazac ID, Obrazac ID-1, Obrazac IDD, Obrazac IDD-1, Obrazac IP i Obrazac R-Sm. Za isplate plaća i naknada od 01.01.2014. godine Porezna uprava više ne prikuplja i ne obrađuje podatke iz Mjesečnog izvještaja o plaćama, porezu, prirezu i doprinosima za obvezna osiguranja - ID obrazac. Isplatitelji plaća i naknada tako više nemaju obvezu dostavljati Poreznoj upravi navedeni izvještaj, za isplate od 01.01.2014. godine na dalje. |
Nakon što zaključite i zatvorite obračun plaća, obrazac ID možete ispisati putem izbornika
, kao što je prikazano na slici dolje:
|
Svi podaci iz obračuna plaća će se automatski ispisati na obrascu ID, kao što je prikazano na slici dolje:
|
Funkcionalnost za slanje obrazaca iz obračuna plaće e-poštom izravno iz programa nalazi se u alatnoj traci obračuna unutar gumba . Pogledajte sljedeću sliku:
|
Navedena funkcionalnost za izravno slanje obrazaca iz obračuna e-poštom izravno iz programa posebno je korisna za uporabu u knjigovodstvenim uredima, jer knjigovođama omogućuje da svojim klijentima brzo i jednostavno dostave sve obrasce iz obračuna plaće. |
Izborom opcije Slanje obrazaca i izvještaja putem e-maila otvara se stranica za izbor obrazaca koje želimo poslati e-poštom:
|
Nakon što iz obračuna generiramo nalog za plaćanje, među dokumentima za slanje e-poštom ponuditi će se i mogućnost slanja datoteke SEPA, kao što prikazuje slika dolje:
|
Izbor obrazaca i datoteka potvrdimo klikom na gumb
. Otvoriti će se maska za unos adrese primatelja e-mail poruke. E-mail adresu možemo potražiti upisivanjem početnih slova kojima započinje adresa ili pak podatak potražiti u šifrarniku, klikom na gumb . Ukoliko podatak o e-mail adresi primatelja nismo upisali u šifrarnik partnera, podatak moramo upisati ručno.
|
Klikom na opciju Slanje isplatnih lista zaposlenicima na njihovu e-mail adresu, otvara se sljedeća stranica:
|
Od 1.12.2017. su zakonom propisane mjere zaštite osjetljivih osobnih podataka prilikom prijenosa putem telekomunikacijskih mreža. Podaci su primjereno zaštićeni ukoliko se proslijeđuju uporabom kriptografskih metoda i elektroničkog potpisa na način da je osigurana nečitljivost tj. neprepoznatljivost prilikom prijenosa. U programu je iz tog razloga omogućen unos šifri za PDF dokumente, koje se koriste pri kreiranju ispisa isplatne liste za slanje putem e-pošte. Više o unosu šifre pročitajte na stranici Generiranje šifre za PDF dokumente [1.12.8.16]. Ako u podacima o zaposleniku nije upisana šifra, tada se PDF kreira bez šifre, a na što će nas program i upozoriti. |
Ako u podacima o zaposleniku nije upisana e-mail adresa, program će nas na to upozoriti. Upisati je možemo izravno na ovoj stranici, u za to namjenjeno polje. U prikazanoj masci možemo pregledati koji će dokumenti biti poslani i zadati možemo sadržaj e-mail poruke za pojedinačnog zaposlenika ili za sve zaposlenike odjednom klikom na gumb
. Nakon što označimo kojim zaposlenicima želimo poslati isplatnu listu, izbor potvrdimo klikom na gumb i time će dokumenti biti poslani na sve upisane e-mail adrese.
Nalog za plaćanje možemo generirati nakon što zaključimo obračun plaće. Generiranje naloga pokrećemo klikom na gumb
:
|
U izborniku
ili pak klikom na poveznicu, dodane u obračun plaće, pregledati možemo sadržaj nalog za plaćanje (primjer prikazan na slici dolje):
|
Brojevi uplatnih računa će se u trenutku ispisa naloga za plaćanje na obrasce HUB ili pak pri pokretanju generiranja datoteke FINA za eBankarstvo, automatski preračunati i prikazati u IBAN formatu. |
Obračun plaće možemo proknjižiti tek po zatvaranju obračuna [1.11.1.6.4]. Nakon što to učinimo, obračun možemo proknjižiti klikom na gumb
, koji nudi dvije mogućnosti - knjiženje i knjiženje po mjestu troška, stoga izaberemo odgovarajuće:
|
Klikom na jednu od opcija, podaci iz obračuna će biti preneseni na novu temeljnicu. Podatke možemo prema potrebi izmijeniti/dopuniti ili promjeniti konta za knjiženje. Kada u alatnoj traci kliknemo na gumb
, temeljnici će automatski biti dodijeljen redni broj.Po spremanju temeljnice, u obračunu plaće će biti vidljiv broj temeljnice na koju je knjižen, a klikom na broj temeljnice možemo pogledati njen sadržaj:
|
Obračun doprinosa za samostalne djelatnosti možemo knjižiti tek po zatvaranju obračuna [1.11.3.2]. Nakon što to učinimo, obračun možemo proknjižiti klikom na gumb
:
|
Pokretanjem knjiženja, podaci iz obračuna će biti preneseni na novu temeljnicu. Podatke možemo prema potrebi izmijeniti/dopuniti ili promjeniti konta za knjiženje. Kada u alatnoj traci kliknemo na gumb
, temeljnici će automatski biti dodijeljen redni broj.Po spremanju temeljnice, u obračunu doprinosa će biti vidljiv broj temeljnice na koju je knjižen, a klikom na broj temeljnice možemo pogledati njen sadržaj:
|
Obračun doprinosa za samostalne djelatnosti možemo knjižiti tek po zatvaranju obračuna [1.11.3.2]. Za knjiženje obračuna u knjige obrtnika - knjigu primitaka i izdataka, u alatnoj traci obračuna kliknemo na
:
|
Preduvjet za knjiženje u knjige obrtnika je da smo ih prethodno otvorili u modulu
.
|
Nakon što u modul
ručno upišemo izvod [1.9.10] ili pak uvozimo datoteku s izvodom [1.9.14.1] na kojem je vidljiva isplata plaće, tada možemo pokrenuti automatsko knjiženje izvoda na temeljnicu u glavnu knjigu.Sadržaj temeljnice (opise knjiženja, konta, dodavanje/brisanje knjiženja) možemo prije spremanja u glavnu knjigu prema potrebi izmijeniti/dopuniti.
Sukladno izmjenama Zakona o doprinosima NN 114/23 [https://narodne-novine.nn.hr/clanci/sluzbeni/2023_10_114_1611.html], poslodavci su dužni od 01.12.2023. pri izradi obračuna plaće za zaposlenike primjeniti umanjenje osnovice za obračun doprinosa za mirovinsko osiguranje na temelju generacijske solidarnosti (MO I. stup). Umanjenje se ne može primjeniti za doprinos za mirovinsko osiguranje individualne kapitalizirane štednje (MO II. stup) kao ni na doprinose na plaću.
U programu e-racuni.hr podržana je izrada obračuna plaće s automatskim izračunom mogućeg iznosa umanjenja osnovice za obračun doprinosa MO I stup za:
Umanjenje osnovice za obračun doprinosa može se primjeniti za sve radnike kojima mjesečna bruto plaća ne prelazi 1.300,00 eura odnosno za:
|
Umanjenje se može primjeniti na sljedeće primitke koji se smatraju plaćom:
Ako je mjesečna bruto plaća zaposlenika manja od minimalne osnovice za obračun doprinosa, doprinosi se obračunavaju na minimalnu osnovicu bez primjene umanjenja osnovice. |
Umanjenje se ne može primjeniti na primitke koji se ne smatraju plaćom:
Iznos umanjenja osnovice za obračun doprinosa izračunava se iz razlike između bruto plaće zaposlenika i maksimalnog iznosa bruto plaće na koji se primjenjuje umanjenje koja se množi koeficijentom 0,5.
Primjer: Za zaposlenika s ugovorenom bruto plaćom u iznosu 1.000,00 eura se iznos umanjenja osnovice za obračun doprinosa MO I izračunava na sljedeći način: 1.300,00 eura - 1.000,00 = 300,00 eura Razlika se množi koeficijentom 0,5 i time dobiva iznos umanjenja osnovice za obračun doprinosa MO I stup: 300,00 eura * 0,5 = 150,00 eura Za zaposlenika s bruto plaćom u iznosu 1.000,00 eura se doprinosi MO I stup obračunavaju na osnovicu 850,00 eura po primjeni umanjenja osnovice za obračun doprinosa MO I od 150,00 eura. |
Ukoliko zaposlenik radi kod dva ili više poslodavaca [1.11.1.7.3], pri obračunu plaće koristi se umanjenje mjesečne osnovice razmjerno udjelu pojedine bruto plaće po poslodavcu u odnosu na ukupan iznos bruto plaća kod svih poslodavaca na temelju:
Umanjenje mjesečne osnovice za obračun doprinosa MO I stup [1.11.1.7] može se primjeniti za sve radnike kojima bruto plaća ne prelazi 1.300,00 eura neovisno o broju odrađenih radnih sati, razdoblju provedenom u radnom odnosu u određenom mjesecu, zaposlenju na određeno ili neodređeno, punom ili nepunom radnom vremenu.
Iznos umanjenja mjesečne osnovice za pojedinog zaposlenika automatski se izračunava u trenutku izrade obračuna plaće, iz razlike iznosa bruto plaće zaposlenika koju vodimo u kadrovskoj evidenciji i maksimalnog iznosa bruto plaće na koji se primjenjuje umanjenje koju zatim množimo koeficijentom 0,5.
Primjer podataka zaposlenika iz kadrovske evidencije kojem bruto plaća ne prelazi 1.300,00 eura:
|
Po dodavanju zaposlenika u obračun plaće automatski se izračunava i primjenjuje umanjenje osnovice za obračun doprinosa MO I stup.
Razliku između maksimalnog iznosa bruto plaće na koji se može primjeniti umanjenje osnovice i bruto plaće zaposlenika izračunamo na način: 1.300,00 - 1.150,00 = 150,00 eura. Iznos umanjenja dobijemo množenjem te razlike sa koeficijentom 0,5 odnosno: 150,00 * 0,5 = 75,00 eura. Primjer obračuna plaće uz primjenu umanjenja mjesečne osnovice prikazan je na slici u nastavku:
|
Za zaposlenika kojem bruto plaća prelazi 1.300,00 eura se ne može primjeniti umanjenje osnovice za obračun doprinosa.
Podatke o zaposleniku koji je zaposlen na nepuno radno vrijeme te radi kod dva ili više poslodavaca unosimo u kadrovsku evidenciju na način kao prikazano na sljedećoj slici:
|
Ako pri izradi obračuna plaće za zaposlenika ne primjenjujemo osobni odbitak, u podacima o zaposlenju odznačimo korištenje sljedeće postavke:
Ako se osobni odbitak može djelomično koristiti, u kadrovskoj evidenciji označimo korištenje postavke Poslodavac je glavni poslodavac zaposlenika i unosimo iznos ili % umanjenja osobnog odbitka:
|
Pri izradi obračuna plaće za zaposlenika koji radi kod dva ili više poslodavaca u obzir se uzimaju svi podaci i postavke koje smo prethodno upisali u kadrovsku evidenciju te se automatski izračunava:
Mjesečni fond radnih sati | Izračun na temelju upisanog broja radnih sati tjedno, broja radnih dana tjedno i mjeseca za koji radimo obračun. |
Iznos umanjenja osnovice za obračun doprinosa MO I. stup | Podatak se izračuna na temelju bruto plaće kod trenutnog poslodavca i upisanog iznosa bruto plaće kod drugog poslodavca. Ako ne upišemo iznos bruto plaće kod drugog poslodavca, upisati možemo iznos umanjenja izravno u obračun plaće, sukladno podacima Porezne uprave (vrijedi za zaposlenika kojima bruto plaća ne prelazi 1.300,00 eura). |
Iznos osobnog odbitka | Prati se postavka Poslodavac je glavni poslodavac zaposlenika i eventualno umanjenje osobnog odbitka za iznos koji se koristi kod drugog poslodavca. |
Pri obračunu plaće koristi se umanjenje mjesečne osnovice [1.11.1.7] razmjerno udjelu pojedine bruto plaće po poslodavcu u odnosu na ukupan iznos bruto plaća kod svih poslodavaca.
Primjer: Bruto plaća zaposlenika kod poslodavca A iznosi 650,00 eura, a kod poslodavca B iznosi 550,00 eura. Ukupno bruto primitci zaposlenika iznose 1.200,00 eura. Udio bruto plaće kod poslodavca A iznosi (650,00/1.200,00)*100% = 54,17 % dok je udio bruto plaće kod poslodavca B (550,00/1.200,00)*100% = 45,83 %.
Ukupan iznos umanjenja osnovice za obračun doprinosa MO I stup izračunamo na način: 1.300,00 - 1.200,00 = 100,00 * 0,5 = 50,00 eura. Iznos umanjenja osnovice koja se primjenjuje kod pojedinog poslodavca izračunamo na način:
|
Na JOPPD obrascu se u polju 7.2 u ovom slučaju primjenjuje oznaka 3 - stjecatelj ima više poslodavaca i dostavlja izjavu o iznosima mjesečnih bruto plaća (čl. 23 Pravilnika o izmjenama i dopunama Pravilnika o porezu na dohodak (NN 143/2023 [https://narodne-novine.nn.hr/clanci/sluzbeni/2023_12_143_1956.html]) |
Želimo li pri izradi obračuna plaće za zaposlenika koji radi kod dva ili više poslodavaca, a koji nije dostavio izjavu o iznosu bruto plaće koju ostvaruje kod drugog poslodavca, primjeniti umanjenje osnovice za obračun doprinosa MO I. stup sukladno podacima Porezne uprave, iznos umanjenja osnovice možemo upisati izravno u obračunu plaće za zaposlenika.
Ako zaposlenik nije dostavio izjavu o iznosu bruto plaće koju ostvaruje kod drugog poslodavca, u kadrovskoj evidenciji ne popunjavamo sljedeće polje:
U tom slučaju se u obračunu plaće za tog zaposlenika automatski aktivira postavka za ručni unos iznosa umanjenja osnovice za obračun doprinosa MO I. stup sukladno podacima Porezne uprave. |
Kada u obračun plaće dodamo zaposlenika za kojeg u kadrovskoj evidenciji nismo upisali iznos bruto plaće kod drugog poslodavca, na stranici Sati rada i bruto plaća možemo ručno upisati iznos umanjenja unutar automatski kreirane postavke kao prikazano na slici:
|
Na JOPPD obrascu se u polju 7.2 u ovom slučaju primjenjuje oznaka 2 - za stjecatelja se koriste podaci Porezne uprave o iznosu umanjenja mjesečne osnovice (čl. 23 Pravilnika o izmjenama i dopunama Pravilnika o porezu na dohodak (NN 143/2023 [https://narodne-novine.nn.hr/clanci/sluzbeni/2023_12_143_1956.html]) |
Obračun plaće u više dijelova znači, da u toku mjeseca možemo napraviti više obračuna i na kraju ispisati kumulativne obrasce.
|
Opisana funkcionalnost omogućuje da istog djelatnika dodamo u više obračuna u toku istog mjeseca. Program će u tom slučaju pravilno prerasporediti iznose olakšica (npr. ako cijeli iznos olakšice nije iskorišten u prvom obračunu, ostatak olakšice se prenosi u sljedeći obračun) te primitke svrstati u pravilne porezne razrede.
Obračun plaće u više dijelova možemo koristiti ako želimo npr. za prvu polovicu zaposlenika napraviti jedan obračun, a za drugu polovicu zaposlenika drugi obračun (npr. razlike u datumu isplate).
Kada radimo dva ili više obračuna u toku istog mjeseca, vrlo je važno da prvi obračun zatvorimo i tek tada pokrećemo obračun iznosa u drugom obračunu, posebice ako se u drugom obračunu nalazi zaposlenik/ici dodani i u prvi obračun. Ako pak najprije zatvorimo drugi obračun plaće, nećemo više moći zatvoriti prvi obračun. Nakon zatvaranja svih obračuna, ponovno otvoriti možemo samo zadnji obračun, dok kod ostalih obračuna nemamo tu mogućnost.
U slučaju više obračuna mjesečno, ispis kumulativnih obrazaca [1.11.1.8.1] je moguć iz svih, osim iz prvog obračuna.
Otvaranjem drugog ili svakog sljedećeg obračuna plaće za isti mjesec, na raspolagnaju ćemo imati mogućnost ispisa kako redovnih izvještaja i obrazaca [1.11.1.6.6], tako i kumulativnih obrazaca.
|
Izgled svih izvještaja osim Izvještaja o porezu i prirezu po općinama [1.11.1.8.1.1] su isti kao kod redovnih obračuna.
U skladu sa čl. 21 stavak 2. Zakona u doprinosima, u programu e-računi ugrađena je propisana minimalna osnovica za obračun doprinosa za rad u punom radnom vremenu za osiguranika koji je istovremeno kod poslodavca član uprave ili izvršni direktor, a koja ne smije biti manja od umnoška iznosa prosječne plaće i koeficijenta 0,65.
Mjesečna osnovica za obračun doprinosa za člana uprave ili izvršnog direktora za 2024. godinu iznosi 1.014,00 eura |
U podacima o zaposleniku, unutar podataka o zaposlenju pohranimo podatak u polju Vrsta zapolenja: vlasnik društva ili član uprave:
|
U polje Bruto plaća upišemo ugovoreni iznos bruto plaće, ne glede na propisan minimalni iznos osnovice za obračun doprinosa. Program e-računi prati zapis o vrsti zaposlenja upisan u podacima zaposlenika, i u skladu s time u obračunu plaće koristi propisanu osnovicu za obračun doprinosa. Otvorimo obračun plaće i dodamo zaposlenika - vlasnika društva i/ili člana uprave. Upišemo sate rada ili ih samo potvrdimo ukoliko izravno u e-računima vodimo evidenciju prisutnosti na radnom mjestu te provjerimo obračunate iznose:
|
Plaća direktora/člana uprave obračunata na ovaj način, iskazuje se na JOPPD obrascu kako navodi primjer dolje:
|
U podacima o zaposleniku - vlasniku društva/članu uprave, unutar podataka o zaposlenju upišemo ugovoreni iznos bruto plaće, a koji je manji od minimalne osnovice za obračun doprinosa:
|
Zaposlenika dodamo u obračun plaće, upišemo sate rada ili ih samo potvrdimo ako izravno u e-računima vodimo evidenciju prisutnosti na radnom mjestu i provjerimo obračunate iznose. Doprinosi će biti obračunati na minimalnu osnovicu i ne na ugovorenu bruto plaću:
|
Primjer JOPPD obrasca za opisan slučaj pogledajte na slici dolje:
|
U podacima o zaposleniku unutar podataka o zaposlenju pohranimo ugovorenu bruto plaću zaposlenika - vlasnika društva/člana uprave, koja je veća od minimalne osnovice za obračun doprinosa.
U ovom se slučaju doprinosi obračunavaju na ugovorenu bruto plaću i ne na minimalnu osnovicu:
|
JOPPD obrazac za opisan primjer popunjava se na sljedeći način:
|
Ako je bruto plaća za direktora/člana uprave veća od minimalne osnovice za obračun doprinosa, tada se u JOPPD obrascu, u polju 6.2 koristi oznaka primitka/obveze doprinosa 0001. Detaljnije upute pročitajte ovdje. [https://www.porezna-uprava.hr/obrazac_joppd/Documents/Obveze%20doprinosa%20%C4%8Dlanova%20uprava%20i%20direktora%20dru%C5%A1tva.pdf] |
Pogledaje kako pripremiti obračun plaće za vlasnika društva/člana uprave za sljedeće slučajeve:
Ako je vlasnik društva/član uprave zaposlen na nepuno radno vrijeme, tada u podacima o zaposleniku, unutar podataka o zaposlenju unosimo podatke o tjednom fondu radnih sati i broju radnih dana u tjednu, a u skladu s kojima će program automatski izračunati mjesečni fond radnih sati:
|
Pri obračunu plaće za vlasnika društva/člana uprave koji je prijavljen na nepuno radno vrijeme, isto se tako za obračun doprinosa uzima minimalna propisana osnovica.
Primjer obračuna plaće za nepuno radno vrijeme za direktora/člana uprave, prikazan je na slici dolje:
|
Primjer JOPPD obrasca za obračun plaće direktora/člana uprave u nepunom radnom vremenu:
|
No postoje i moguće iznimke pri obračunu plaće, u slučaju ako je vlasnik društva/član uprave zaposlen kod dva ili više poslodavaca istovremeno, pa se u tom slučaju koristiti proporcionalni izračun osnovice i obračun doprinosa na tu osnovicu.
Za proporcionalni izračun iznosa osnovice za obračun doprinosa, u podacima o zaposleniku je unutar podataka o zaposlenju potrebno označiti Proporcionalni izračun osnovice za obračun doprinosa vlasnika društva/člana uprave:
|
Svakako preporučamo da razmotrite i unos iznosa ili postotka umanjenja osobnog odbitka, za iznos kojeg zaposlenik koristiti kod drugog (ih) poslodavca.
Ovdje je sada primjer obračuna plaće, kada se za obračun doprinosa koristi proporcionalno izračunata osnovica, a što je u skladu sa fondom radnih sati, automatski izračunatih na temelju tjednog fonda sati koje smo upisali u podacima zaposlenika:
|
U slučaju neisplate plaće (direktor/član uprave se odrekao isplate ili isplata nije moguća zbog nelikvidnosti), u obračunu ne popunjavamo polje Datum isplate:
|
Parametar o neisplati plaće možemo označiti i izravno po dodavanju zaposlenika u obračun, na stranici Pogodnosti:
|
Ako plaća nije isplaćena do zadnjeg dana u mjesecu za protekli mjesec, obračun izgleda kao prikazano na slici dolje:
|
U obračunu je iskazano da se neto plaća ne isplaćuje. JOPPD obrazac popunjava se na sljedeći način:
|
Za iskazivanje naknadne isplate plaće, dovoljno je u zatvorenom obračunu plaće pripisati datum isplate u polje Datum isplate. Po upisu datuma isplate, ponovimo generiranje JOPPD obrasca iz obračuna:
|
U modulu za obračun doprinosa za samostalne djelatnosti možete obračunati doprinose za vlasnika obrta. Uporaba programa je jednostavna, jer sadrži sve potrebne mjesečne i godišnje tekuće podatke (prosječne plaće, sate blagdana, osnovice za obračun doprinosa, naknade,...), nužne za pravilnu izradu obračuna.
Poglavlje "Kako napraviti obračun doprinosa za obrtnika? [1.11.3.2]" opisuje korake za izradu obračuna doprinosa samostalne djelatnosti.
Prije početka unosa podataka za obračun doprinosa za obrtnike, provjerite osnovne podatke o tvrtki. Uz osnovne podatke potrebno je upisati i podatak o vlasniku obrta.
Za obračun doprinosa za obrtnika potrebno je u izborniku pravni oblik odnosno izabrati obrt/samostalna djelanost.
odreditiAko to još niste, u šifrarnik zaposlenika je potrebno upisati podatke o nositelju/vlasniku obrta. Ukoliko ste vlasnika obrta već upisali u evidenciju zaposlenika, provjerite jeste li unutar podataka o zaposlenju zadali da je vlasnik obrta.
Za ispis naloga za plaćanje ili za izvoz naloga za plaćanje u programe internet bankarstva najprije je potrebno upisati bankovni račun vaše tvrtke. Pri obračunu doprinosa za obrtnika je potrebno odrediti i poreznu ispostavu tvrtke.
Bankovne račune upišite u izborniku , a poreznu ispostavu upišite u izborniku .
Prije automatskog knjiženja obračuna doprinosa provjerite postavke automatskog knjiženja [1.14.1.3] za konte razreda 2 i 4 te jih po potrebi prilagodite kontnom planu vaše tvrtke. Ako pak knjižite u knjige obrtnika, zadavanje postavki automatskog knjiženja (kontiranja) nije potrebno.
Prije nego započnete s obračunom doprinosa za samostalne djelatnosti, potrebno je u modulu upisati podatke o vlasniku obrta. Pri unosu podataka o vlasniku obrta, u polje Vrsta zaposlenja obavezno upisujemo obrtnik, obrtnik paušalist ili obrtnik - obveznik poreza na dobit.U modulu upisujemo Pravni oblik: obrt/samostalna djelatnost. Tek po unosu tih parametara, u modulu će se ponuditi . |
Obračun doprinosa za sam. djelatnosti je dostupan putem izbornika
gdje se, u slučaju ako još nemate upisan ni jedan obračun, prikaže sljedeća obavijest:
|
Novi obračun doprinosa za vlasnika obrta možemo unijeti klikom na gumb
. Otvoriti će se maska za unos podataka, kao što je prikazano na slici dolje:
|
Upisane podatke potvrdimo klikom na gumb
koji se nalazi u dnu stranice. Cjelokupni obračun spremimo klikom na gumb u alatnoj traci. Podatke u obračunu možemo mjenjati/nadopunjavati sve dok je obračun otvoren.Kada završimo s unosom svih potrebnih podataka, obračun zatvorimo klikom na gumb
.Tek kada zaključimo obračun moći ćemo ispisati isplatnu listu, JOPPD obrazac, generirati datoteku za prijenos JOPPD u ePoreznu, kreirati nalog za plaćanje te pokrenuti knjiženje obračuna na temeljnicu u glavnu knjigu ili pak u knjige obrtnika.
Nalog za plaćanje možemo ispisati na obrasce HUB [1.9.4] ili pak pokrenuti generiranje datoteke FINA za prijenos naloga u internet bankarstvo [1.9.9], čime možemo izbjeći u ovom slučaju nepotrebno ručno pretipkavanje podataka i uštedjeti naše vrijeme.
|
Ako je u podacima zaposlenika upisana vrsta zaposlenja "obrtnik", onda je moguće odabrati potrebnu vrstu dohotka/oznaku izravno unutar obračuna doprinosa za samostalne djelatnike u polju "Vrsta dohotka".
|
Neoporezive primitke možemo obračunati i isplatiti zajedno s redovnim obračunom plaće no možemo pripremiti i zasebni obračun, u kojem će biti iskazani samo neoporezivi primitci. Obračun nekih neoporezivih primitaka poput naknade za topli obrok i prijevoza na posao podržan je već u osnovnim postavkama obračuna plaće, dok je za ostale neoporezive primitke potrebno unijeti postavke (formule).
Novu postavku za obračun neoporezivog primitka unosimo putem modula
klikom na gumb pri čemu obavezno zadajemo u crveno označenim poljima sljedeće:
|
Vrsta isplate/osnovice: | U padajućem izborniku izaberemo neoporeziva isplata/naknada. |
Formula za izračun iznosa: | Upišemo formulu kao prikazano na slici gore, koja omogućuje ručni unos željenog iznosa neoporezivog primitka u obračunu plaće. |
Oznaka neoporezivog primitka za JOPPD: | U padajućem izborniku izaberemo oznaku neoporezivog primitka, kojom želimo iskazati neoporeziv primitak na JOPPD obrascu. Popis neoporezivih primitaka kao i svih drugih oznaka primitaka dostupan je ovdje [https://www.porezna-uprava.hr/HR_obrasci/Documents/POREZ%20NA%20DOHODAK/JOPPD.pdf]. |
U nastavku zadajemo podatke koji također utječu na sadržaj JOPPD obrasca ali i na sadržaj naloga za plaćanje kreiranog iz obračuna neoporezivih primitka:
|
Način isplate: | Izaberemo način isplate neoporezivog primitka. Šifra načina isplate iskazuje se u polju 16.1 B stranice JOPPD obrasca. |
Šifra osobnog primanja: | Izaberemo iz padajućeg izbornika, u skladu sa vrstom neoporezive naknade za koju pripremamo parametar. Koristi se pri generiranju poziva na broj primatelja kao treći podatak u nalogu za plaćanje, kreiranom iz obračuna neoporezivog primitka. |
Razdoblje izvještavanja na JOPPD obrascu: | Birati možemo Datum isplate (preuzeto) ili Mjesec obračuna. |
Nekoliko šifri osobnih primanja koje koristimo pri isplati neoporezivih primitaka:
Unos podataka potvrdimo klikom na
. Time je postupak dodavanja novog parametra za obračun neoporezivog primitka završen.
Ako radnik po dogovoru s poslodavcem obavlja poslove na lokaciji izvan poslovnih prostora poslodavca, radnik ima pravo na neoporezivu novčanu paušalnu naknadu za podmirivanje troškova iz članka 17.a Zakona o radu.
Pod radom koji se ne obavlja u poslovnim prostorima poslodavca, a po kojem se ostvaruje pravo na naknadu troškova se sukladno članku 17. Zakona o radu smatra:
Neoporeziva naknada za podmirivanje troškova radnika za rad na izdvojenom radnom mjestu propisana Pravilnikom o izmjenama i dopunama Pravilnika o porezu na dohodak (NN 1/23) [https://narodne-novine.nn.hr/clanci/sluzbeni/2023_01_1_7.html] iznosi:
Ukoliko rad na izdvojenom radnom mjestu traje duže od 30 dana, potrebna je izmjena ugovora o zaposlenju koji dodatno mora sadržavati i podatke propisane člankom 17.a st. 1 Zakona o radu NN 151/2022) [https://narodne-novine.nn.hr/clanci/sluzbeni/2022_12_151_2343.html]. |
Za mjesečnu isplatu naknade za rad na izdvojenom radnom mjestu, iznos naknade možemo pohraniti u podacima zaposlenika u kadrovskoj evidenciji.
U modulu
kliknemo na ime i prezime zaposlenika i zatim pod upišemo neoporezivi iznos mjesečne naknade za rad na izdvojenom radnom mjestu za isplatu zaposleniku:
|
Naknadu možemo obračunati i isplatiti zajedno s redovnom plaćom ili pripremiti zasebni obračun. Po dodavanju zaposlenika u obračun, iz kadrovske se evidencije prenosi iznos neoporezive naknade u postavku za obračun plaće koju smo prethodno otvorili [1.11.4] u modulu
. Primjer postavke za obračun naknade troškova za rad na izdvojenom radnom mjestu:
|
Obračunata neoporeziva naknada iskazuje se na isplatnoj listi:
|
Obrazac JOPPD generira se sukladno propisanom izvještavanju o isplati ove neoporezive naknade:
Primjer JOPPD obrasca ukoliko je neoporeziva naknada obračunata zajedno s redovnom plaćom (u suprotnome su na JOPPD obrascu iskazani samo podaci 2. retka iz primjera dolje):
|
Klikom na gumb
u zatvorenom obračunu plaće kreirati možemo nalog za plaćanje s opcijom izvoza SEPA datoteke za prijenos u internet bankarstvo.
Hrvatska turistička kartica (CRO kartica) projekt je Vlade RH i Ministarstva turizma i sporta s ciljem poticanja potrošnje hrvatskih građana u ugostiteljstvu i turizmu na području Republike Hrvatske. Odlukama za uvođenje mjere (NN 125/2019) namjera je radnicima omogućiti pristupačniji odmor kroz povećanje primitka po osnovi rada i ostvarivanje pogodnosti u turističkim i ugostiteljskim objektima.
Poslodavci imaju mogućnost svojim radnicima, a i obrtnici sami sebi, isplatiti naknadu za podmirivanje troškova ugostiteljskih, turističkih i drugih usluga namijenjenih odmoru radnika prema propisima ministarstva nadležnog za turizam neoporezivo u iznosu do 331,81 eur godišnje (NN 156/2022) [https://narodne-novine.nn.hr/clanci/sluzbeni/2022_12_156_2546.html]. Naknada se isplaćuje isključivo na Hrvatsku turističku karticu. Plaćanje CRO karticom moguće je u svim ugostiteljskim objektima koji pružaju uslugu pripremanja hrane i točenja pića (NKD 55), smještaja (NKD 56), usluge iznajmljivanja plovila (NKD 77.34) i za plaćanje ostalih tur. usluga diljem RH putem tur. agencija (NKD 79.1), a koji prihvaćaju karticu kao platno sredstvo. Na stranici https://www.hrvatskaturistickakartica.hr/ dostupan je popis pružatelja usluga koji kupcima nude posebne pogodnosti za plaćanje Hrvatskom turističkom karticom. |
Za mjesečnu isplatu naknade za podmirivanje troškova ugostiteljskih i turističkih usluga namjenjenih odmoru do neoporezivog iznosa na Hrvatsku turističku karticu, iznos naknade i broj računa za isplatu primitka možemo pohraniti u podacima zaposlenika u kadrovskoj evidenciji.
U modulu
kliknemo na ime i prezime zaposlenika i zatim pod upišemo mjesečni neoporezivi iznos naknade koju ćemo isplaćivati zaposleniku te obavezno upišemo i broj računa za isplatu primitka na Hrvatsku turističku karticu (primitak se NE isplaćuje na redovan račun zaposlenika!):
|
Naknadu možemo obračunati i isplatiti zajedno s redovnom plaćom ili pripremiti zasebni obračun. Po dodavanju zaposlenika u obračun, iz kadrovske se evidencije prenose prethodno upisani podaci za isplatu neoporezive naknade. Te podatke provjerimo i potvrdimo za obračun na stranici 'Naknade i način isplate':
|
Primjer isplatne liste ukoliko se naknada obračunava i isplaćuje kroz zasebni obračun:
|
Podržano je prilagođeno izvještavanje o isplati primitka putem JOPPD obrasca:
Primjer JOPPD obrasca ukoliko je neoporeziva naknada obračunata zajedno s redovnom plaćom (u suprotnome su na JOPPD obrascu iskazani samo podaci 2. retka iz primjera dolje):
|
Klikom na gumb
u zatvorenom obračunu plaće kreirati možemo nalog za plaćanje s opcijom izvoza SEPA datoteke za prijenos u internet bankarstvo.
U modulu
možemo izraditi obračun regresa za zaposlenike, ispisati zakonsko propisane obrasce, generirati naloge za plaćanje i pokrenuti knjiženje obračuna u glavnu knjigu ili knjige obrtnika.Izrada obračuna regresa opisana je kroz sljedeće korake:
Pojedinačni koraci za obračun regresa su opisani u nastavku. Ako još niste izradili ni jedan obračun regresa, otvoriti će se stranica prikazana na slici dolje. Klikom na gumb
možete započeti s unosom podataka [1.11.5.2], potrebnih za izradu obračuna regresa.
|
Novi obračun regresa možemo unijeti u modulu
klikom na gumb . Otvoriti će se maska za unos osnovnih podataka za obračun:
|
U polja za unos upišemo sljedeće podatke:
Obračun za mjesec | Izaberemo mjesec obračuna. |
Ispis datuma isplate na obrascima | Označimo, želimo li da se na obrascima iz obračuna ispiše datum isplate. |
Datum obračuna | Upišemo datum obračuna. |
Datum isplate | Upišemo datum isplate regresa. |
Ime sastavljača izvještaja | Upišemo ime sastavljača izvještaja, koje će biti ispisano na obrascu JOPPD. |
Prezime sastavljača izvještaja | Upišemo prezime sastavljača izvještaja, koje će biti ispisano na obrascu JOPPD. |
E-pošta | Upišemo adresu e-pošte koja će biti iskazana na obrascu JOPPD. |
Način isplate za poziv na broj zaduženja | Preuzeti izbor je 0-isplata plaće. Prema potrebi, način isplate možemo izmjeniti odabirom odgovarajućeg iz padajućeg izbornika, klikom na . |
Opis zbirnog naloga | Upišemo željeni opis. |
Br. računa za isplatu | Upišemo broj bankovnog računa sa kojeg će biti izvršena isplata regresa. |
Iznos regresa po zaposleniku, određen za tekuću godinu | Upišemo iznos regresa, određen za cijelu kalendarsku godinu, a koji će biti obračunat svim zaposlenicima dodanim u taj obračun. |
Zaokruživanje obračuna regresa | Izaberemo način zaokruživanja iznosa u obračunu regresa. |
Po unosu osnovnih podataka kliknemo na gumb
.
Po unosu osnovnih podataka za obračun regresa [1.11.5.2], započeti možemo s dodavanjem zaposlenika u obračun. Zaposlenike možemo dodavati pojedinačno, klikom na gumb
, ili ih pak možemo dodati sve odjednom, klikom na gumb :
|
Kada završimo s dodavanjem zaposlenika u obračun, zadati možemo parametre za obračun regresa ili pak te parametre zadati za svakog zaposlenika pojedinačno [1.11.5.4].
|
Na slici gore su vidljive sljedeće funkcionalnosti:
Za unos iznosa regresa pojedinačno po zaposleniku kao i za određivanje drugih parametara za obračun, kliknemo na ime i prezime zaposlenika ili pak na gumb
. Otvoriti će se sljedeća maska za unos podataka:
|
U polja za unos upisujemo sljedeće podatke:
Broj računa/poziv na broj | Upišemo broj bankovnog računa na koji zaposleniku isplaćujemo regres. Klikom na broj računa možemo izabrati iz padajućeg izbornika pod uvjetom, da smo broj računa prethodno upisali unutar podatak o zaposleniku. |
Bez doprinosa na plaće | Označimo, obračunavaju li se doprinosi. |
Neoporeziv iznos | Program automatski nudi neoporezivi iznos regresa. |
Broj mjeseci | Upišemo broj mjeseci za koje zaposleniku isplaćujemo regres. Klikom na | će se iznos bruto regresa automatski izračunati glede na iznos regresa za cijelu kalendarsku godine, upisanog u osnovnim podacima obračuna [1.11.5.2].
Bruto isplata | Upišemo bruto iznos regresa za zaposlenika. |
Podatke koje smo upisali unutar obračuna regresa spremimo klikom na gumb . Obračun zatvorimo klikom na gumb
(prikaz na slici dolje):
|
Klikom na
potvrđujemo upisane podatke i obračun zatvaramo. Po zatvaranju obračuna, mijenjanje podataka više nije moguće:
|
Po zatvaranju obračuna, na raspolaganju su sljedeće funkcije:
Ako naknadno uočite greške u podacima i želite ih ispraviti prije isplate, obračun možete ponovno 'otključati' klikom na gumb . |
Ispis obrazaca iz obračuna regresa je moguć odmah po zatvaranju obračuna [1.11.5.5] (podatke više ne možete mijenjati). Klikom na gumb
u alatnoj traci, otvoriti će se padajući izbornik sa sljedećim mogućnostima ispisa:
|
Kao što prikazuje slika, na raspolaganju je ispis sljedećih obrazaca:
XML datoteku s obrascem JOPPD za prijenos putem ePorezne možemo generirati klikom na
u alatnoj traci obračuna, kao što je prikazano na slici:
|
Iz obračuna regresa možemo ispisati isplatne liste za svakog zaposlenika, za kojeg smo obračunali regres:
|
Iz obračuna regresa možemo ispisati i rekapitulaciju, klikom na
(prikaz na slici dolje):
|
Nakon što zaključimo obračun regresa i generiramo obrazac JOPPD, generirati možemo nalog za plaćanje klikom na gumb
.
|
Nakon generiranja naloga za plaćanje, klikom na poveznicu prelazimo u prikaz naloga za plaćanje, u modulu
. Nalog za plaćanje možemo izvoziti u programe internet bankarstva [1.9.9] ili ispisati na obrasce HUB [1.9.4].
|
U trenutku generiranja datoteke FINA za prijenos naloga za plaćanje u internet bankarstvo kao i prilikom ispisa na obrasce HUB, brojevi računa će se automatski preračunati i prikazati u IBAN formatu. |
Knjiženje možemo pokrenuti odmah po zatvaranju obračuna regresa [1.11.5.5], klikom na gumb
. Na temeljnicu u glavnu knjigu će se prenijeti iznosi iz obračuna:
|
Pri knjiženju se u obzir uzimaju postavke automatskog knjiženja [1.14.1.3], koje možemo prema potrebi izmijeniti/prilagoditi u modulu
.
U modulu
možemo pripremiti obračun za isplate fizičkim osobama, po ugovorima o djelu.obuhvaća:
Obračun ugovora o djelu možemo pripremiti u modulu
klikom na gumb :
|
Upišemo osnovne podatke za obračun, a koji će se kasnije ispisati u odgovarajućim poljima na obrascu JOPPD. Unos podataka potvrdimo klikom na gumb
i zatim nastavljamo s dodavanjem osoba u obračuna.
|
Klikom na gumb
, iz šifrarnika partnera odaberemo osobu za koju pripremamo obračun. Ako partnera još nismo upisali u šifrarnik, tada to moramo učiniti prije nego započnemo s izradom obračuna.Po dodavanju osobe u obračun, na raspolaganju ćemo imati funkcije za unos bruto/neto iznosa primitka:
|
Klikom na gumb .
ili možemo istovremeno upisati bruto ili neto iznos primitka za sve osobe, dodane u obračun, a koje smo označili kvačicomAko pak kliknemo na ime i prezime osobe, dodane u obračun, tada će se otvoriti maska u koju možemo upisati bruto iznos primitka samo za tu osobu:
|
Po unosu svih parametara, kliknemo na gumb
i nakon toga na gumb u alatnoj traci.Obrasce s podacima iz obračuna (isplatne liste, JOPPD) kao i nalog za plaćanje možemo generirati tek po zatvaranju obračuna. Obračun zatvaramo klikom na gumb
.Za generiranje naloga za plaćanje kliknemo na gumb
.
Obrasce iz
možemo ispisati tek po zatvaranju obračuna. Po zatvaranju obračuna, u alatnoj traci kliknemo na gumb .
|
Iz obračuna možemo ispisati sljedeće izvještaje:
XML datoteku s obrascem JOPPD za prijenos putem ePorezne možemo generirati klikom na
u alatnoj traci obračuna, kao što je prikazano na slici:
Na temelju Pravilnika o izmjenama i dopunama pravilnika o porezu na dohodak ( Narodne novine" 79/13) propisan je novi Obrazac JOPPD koji se primjenjuje od 01.01.2014. godine. Obrazac JOPPD zamjenjuje sljedeće obrasce Obrazac ID, Obrazac ID-1, Obrazac IDD, Obrazac IDD-1, Obrazac IP i Obrazac R-Sm. Za isplate plaća i naknada od 01.01.2014. godine Porezna uprava više ne prikuplja i ne obrađuje podatke iz Mjesečnog izvještaja o drugim dohodcima, porezu, prirezu i doprinosima za obvezna osiguranja - IDD obrazac. Isplatitelji plaća i naknada tako više nemaju obvezu dostavljati Poreznoj upravi navedeni izvještaj, za isplate od 01.01.2014. godine na dalje. |
Predlažemo da pogledate upute za ispis JOPPD obrasca i isplatnih lista [1.11.6.2]. |
Obrasce iz
možemo ispisati tek po zatvaranju obračuna. Ispišemo ih klikom na gumb u alatnoj traci.Klikom na gumb
možemo otvori obrazac IDD, pripremljen za ispis iz internetne tražilice [1.4.10.6].Klikom na desnu stranu gumba prikazuje se izbornik iz kojeg možete izabrati i druge ispise:
Obrazac IDD možete ispisati tek nakon što ste upisali sve potrebne podatke i zaključili obračun klikom na gumb
. Nakon zaključivanja obračuna, u alatnoj traci se prikaže gumb .
|
Klikom na gumb
možete otvori obrazac IDD, pripremljen za ispis iz internetne tražilice [1.4.10.6].Klikom na desnu stranu gumba prikazuje se izbornik iz kojeg možete izabrati i druge ispise:
U modulu
možemo pripremiti obračun autorskih honorara za isplate fizičkim osobama.Modul
omogućuje:
U modulu
možemo pregledavati sve postojeće obračune autorskih honorara i unositi nove.Novi obračun autorskog honorara tj. zbirni paket unutar kojeg ćemo obračunati autorski honorar za više osoba, otvaramo klikom na gumb
.
|
U polja za unos upisujemo sljedeće podatke:
Obračun za mjesec | Iz padajućeg izbornika, klikom na , izaberemo mjesec obračuna. |
Ispis datuma isplate na obrascima | Izaberemo, hoće li se na isplatnoj listi vidjeti datum isplate. |
Datum obračuna | Upišemo datum obračuna. |
Datum isplate | Upišemo datum isplate. |
Podaci za obrazac JOPPD
Oznaka primitka/obveze doprinosa | Preuzeti izbor je oznaka primitka 4001. Prema potrebi možemo iz padajućeg izbornika, klikom na , izabrati drugu oznaku primitka. |
Ime sastavljača izvještaja | Upišemo ime osobe, koja sastavlja obračun. Podatak će biti vidljiv na obrascu JOPPD. |
Prezime sastavljača izvještaja | Upišemo prezime osobe, koja sastavlja obračun. Podatak će biti vidljiv na obrascu JOPPD. |
E-pošta | Upišemo adresu e-pošte. Podatak će biti vidljiv na obrascu JOPPD. |
Dodatne mogućnosti
Napomene/opis obračuna | Upišemo željeni naziv/opis obračuna. |
Unos podataka potvrdimo klikom na gumb
. Otvoriti će se maska za dodavanje osoba u obračun. Klikom na gumb izaberemo osobu koju smo prethodno dodali u šifrarnik partnera.
|
Kada završimo s dodavanjem osoba u obračun, u alatnoj traci kliknemo na gumb
:
|
Klikom na gumb .
i možemo upisati bruto/neto iznose primitaka za sve osobe dodane u obračun, a koje smo označili kvačicomKlikom na ime i prezime osobe, dodane u obračun, otvara se maska za unos iznosa primitka samo za tu osobu:
|
Obrasce iz
možemo ispisati tek po zatvaranju obračuna. Po zatvaranju obračuna, u alatnoj traci kliknemo na gumb .
|
Iz obračuna možemo ispisati sljedeće izvještaje:
XML datoteku s obrascem JOPPD za prijenos putem ePorezne možemo generirati klikom na
u alatnoj traci obračuna, kao što je prikazano na slici:
Na temelju Pravilnika o izmjenama i dopunama pravilnika o porezu na dohodak ( Narodne novine" 79/13) propisan je novi Obrazac JOPPD koji se primjenjuje od 01.01.2014. godine. Obrazac JOPPD zamjenjuje sljedeće obrasce Obrazac ID, Obrazac ID-1, Obrazac IDD, Obrazac IDD-1, Obrazac IP i Obrazac R-Sm. Za isplate plaća i naknada od 01.01.2014. godine Porezna uprava više ne prikuplja i ne obrađuje podatke iz Mjesečnog izvještaja o drugim dohodcima, porezu, prirezu i doprinosima za obvezna osiguranja - IDD obrazac. Isplatitelji plaća i naknada tako više nemaju obvezu dostavljati Poreznoj upravi navedeni izvještaj, za isplate od 01.01.2014. godine na dalje. |
Predlažemo da pogledate upute za ispis JOPPD obrasca i isplatnih lista [1.11.7.2]. |
Nakon što spremite i zaključite obračun autorskih honorara, klikom na gumb u
možete ispisati obrazac IDD te ispise za zaposlenike:
|
|
Program automatski prenosi i ispisuje upisane podatke na za to zakonski propisane obrasce.
Isto tako, omogućeno je i direktno slanje obrazaca putem e-maila, kao što je prikazano na slici dolje:
|
U modulu
možemo pripremiti obračun dividende za isplatu dobiti.Modul
omogućuje:
Obračun dividende možemo pripremiti u modulu
klikom na gumb :
|
Upišemo osnovne podatke za obračun i unos potvrdimo s klikom na gumb
. Slijedi dodavanje osoba u obračun. Dodajemo ih klikom na gumb :
|
Po dodavanju osoba, upišemo iznos dividende [1.11.8.2].
Po dodavanju osoba u obračun dividende, na raspolaganju ćemo imati funkcije za unos bruto i/ili neto iznosa dividende:
|
Klikom na gumb .
ili na gumb možemo istovremeno upisati iznos primitka za sve osobe, dodane u obračun, a koje smo označili kvačicomAko pak kliknemo na ime i prezime osobe, dodane u obračun, tada će se otvoriti maska u koju možemo upisati bruto iznos primitka samo za tu osobu.
|
Po unosu svih parametara, kliknemo na gumb
i nakon toga na gumb u alatnoj traci.Obrasce s podacima iz obračuna (isplatne liste, JOPPD) kao i nalog za plaćanje možemo generirati tek po zatvaranju obračuna. Obračun zatvaramo klikom na gumb
.Za generiranje naloga za plaćanje kliknemo na gumb
.
Obrasce iz
možemo ispisati tek po zatvaranju obračuna. Po zatvaranju obračuna, u alatnoj traci kliknemo na gumb .
|
Iz obračuna možemo ispisati sljedeće izvještaje:
XML datoteku s obrascem JOPPD za prijenos putem ePorezne možemo generirati klikom na
u alatnoj traci obračuna, kao što je prikazano na slici:
U modulu
možemo pripremiti obračun naknada za isplate članovima uprave/prokuristima.Modul
omogućuje:
Obračun naknade za članove uprave i prokuriste možemo pripremiti u modulu
klikom na gumb :
|
Upišemo osnovne podatke za obračun i unos potvrdimo s klikom na gumb
. Slijedi dodavanje osoba u obračun. Dodajemo ih klikom na gumb :
|
Po dodavanju osoba, upišemo iznos naknade [1.11.9.2].
Po dodavanju osoba u obračun naknade članovima uprave/prokuristima na raspolaganju ćemo imati funkcije za unos bruto i/ili neto iznosa naknade:
|
Klikom na gumb .
ili na gumb možemo istovremeno upisati iznos primitka za sve osobe, dodane u obračun, a koje smo označili kvačicomAko pak kliknemo na ime i prezime osobe, dodane u obračun, tada će se otvoriti maska u koju možemo upisati bruto iznos primitka samo za tu osobu.
|
Po unosu svih parametara, kliknemo na gumb
i nakon toga na gumb u alatnoj traci.Obrasce s podacima iz obračuna (isplatne liste, JOPPD) kao i nalog za plaćanje možemo generirati tek po zatvaranju obračuna. Obračun zatvaramo klikom na gumb
.Za generiranje naloga za plaćanje kliknemo na gumb
.
Obrasce iz
možemo ispisati tek po zatvaranju obračuna. Po zatvaranju obračuna, u alatnoj traci kliknemo na gumb .
|
Iz obračuna možemo ispisati sljedeće izvještaje:
XML datoteku s obrascem JOPPD za prijenos putem ePorezne možemo generirati klikom na
u alatnoj traci obračuna, kao što je prikazano na slici:
U modulu
možemo pripremiti obračun otpremnine za zaposlenike kojima prestaje radni odnos.Modul
omogućuje:Pročitajte: Isplata otpremnine prema Zakonu o radu i iznos neoporezivog dijela prema Pravilniku o porezu na dohodak |
Obračun otpremnine možemo pripremiti u modulu
klikom na gumb :
|
Upišemo osnovne podatke za obračun i unos potvrdimo s klikom na gumb
. Slijedi dodavanje zaposlenika u obračun. Dodati ih možemo pojedinačno, klikom na gumb ili masovno, klikom na gumb (program će pratiti datume početka i prestanka rada, upisane u podacima o zaposlenicima i na temelju tih kriterija prenijeti zaposlenike u obračun):
|
Po dodavanju zaposlenika, upišemo iznos otpremnine [1.11.10.2].
Po dodavanju zaposlenika u obračun otpremnine [1.11.10.1], na raspolaganju ćemo imati funkcije za unos bruto iznosa otpremnine:
|
Klikom na gumb .
možemo istovremeno upisati iznos primitka za sve osobe, dodane u obračun, a koje smo označili kvačicomAko pak kliknemo na ime i prezime osobe, dodane u obračun, tada će se otvoriti maska u koju možemo upisati bruto iznos primitka samo za tu osobu. Automatski će se izračunati prosječna plaća zaposlenika u posljednja 3 mjeseca:
|
Po unosu svih parametara, kliknemo na gumb
i nakon toga na gumb u alatnoj traci.Obrasce s podacima iz obračuna (isplatne liste, JOPPD) kao i nalog za plaćanje možemo generirati tek po zatvaranju obračuna. Obračun zatvaramo klikom na gumb
.Za generiranje naloga za plaćanje kliknemo na gumb
.
Obrasce iz
možemo ispisati tek po zatvaranju obračuna. Po zatvaranju obračuna, u alatnoj traci kliknemo na gumb .
|
Iz obračuna možemo ispisati sljedeće obrasce i izvještaje:
XML datoteku s obrascem JOPPD za prijenos putem ePorezne možemo generirati klikom na
u alatnoj traci obračuna, kao što je prikazano na slici:
U slučaju prestanka radnog odnosa, radnik koji nije iskoristio pripadajući godišnji odmor ostvaruje pravo na naknadu za neiskorišteni dio godišnjeg odmora. Naknada se određuje razmjerno broju dana neiskorištenog godišnjeg odmora.
Poslodavci su sukladno članku 82. Zakona o radu u obvezi radniku koji nije bio u mogućnosti iskoristi pripadajući godišnji odmor isplatiti naknadu umjesto korištenja godišnjeg odmora. |
Obračun naknade za neiskorišteni godišnji odmor možemo izraditi zajedno s redovnim obračunom plaće ili pripremiti zasebni obračun.
Za izradu obračuna naknade za neiskorišteni godišnji odmor najprije je potrebno u modulu
dodati sljedeće postavke (parametre) obračuna odnosno ažurirati prethodno već korištene postavke, zbog prilagodbe obračunskih lista obveznom sadržaju s 1.10.2023.:Primjer unosa postavke obračuna plaće u koju možemo ručno upisati broj dana neiskorištenog godišnjeg odmora za zaposlenika ili koristiti automatski prijenos podatka iz evidencije godišnjih odmora [1.11.18.1] koju smo za zaposlenika vodili u programu:
|
U postavci za obračun plaće za koju smo zadali oznaku retka NGOa (primjer gore) i naziv "Broj dana neiskorištenog godišnjeg odmora" u polju Formula za izračun iznosa koristimo sljedeće naredbe:
NeiskoristeniGO | Naredbu koristimo za automatski izračun i prijenos neiskorištenog broja dana godišnjeg odmora zaposlenika iz evidencije koju vodimo u programu izravno u postavku za izračun naknade. |
Param | Koristimo ako želimo imati mogućnost ažuriranja automatski prenijetog podatka o neiskorištenom broju dana godišnjeg odmora odnosno za izravni upis broja dana neiskorištenog godišnjeg odmora u slučaju kada nema uvjeta za automatski izračun podatka. |
U polju za unos formule u postavci za izračun naknade koristimo oznaku retka prethodno pohranjene postavke (u našem primjeru je to NGOa). Programu time dajemo naredbu da pri izračunu naknade koristi i podatak iz postavke oznake retka NGOa. Primjer unosa postavke za izračun naknade za neiskorišteni godišnji odmor prikazan je na sljedećoj slici:
|
U postavci oznake retka NGO (primjer gore) naziva "Bruto naknada za neiskorišteni godišnji odmor" u polju Formula za izračun iznosa koristimo sljedeće naredbe:
NGOa | Na ovom mjestu zadajemo naredbu s oznakom retka postavke iz koje želimo prenijeti broj sati neiskorištenog godišnjeg odmora. U našem primjeru je to oznaka NGOa. |
000 | Na ovom mjestu unosimo individualnu oznaku retka postavke za izračun satnice koju želimo koristiti za izračun naknade za neiskorišteni godišnji odmor. Ako npr. koristimo 000 kao oznaku retka postavke kojom izračunavamo bruto satnicu, na ovom mjestu u formuli unosimo oznaku #000#. Ako u postavki za izračun satnice koristimo oznaku retka npr. 111, na ovom mjestu u formuli upišemo oznaku #111#. Izračun naknade za neiskorišteni godišnji odmor u potpunosti je moguće prilagoditi individualnim potrebama (korištenje satnice redovni rad, prosječne satnice za izabrani broj mjeseci i dr). |
ZapTjedFondSati/40*8 | Ovim zapisom u formuli za izračun naknade postižemo ispravan izračun neiskorištenih sati godišnjeg odmora na temelju upisanih/iskazanih neiskorištenih dana godišnjeg odmora i tjednom fondu sati upisan u podacima zaposlenika u kadrovskoj evidenciji. |
BoolParam | Korištenjem ove naredbe u obračunu plaće imamo mogućnost označiti/odznačiti obračun naknade za neiskorišteni godišnji odmor za zaposlenika. |
Želite li pri izračunu naknade za neiskorišteni godišnji odmor koristiti iste postavke obračuna kao u našem primjeru, ovdje možete preuzeti datoteku s postavkama za obračun naknade za neiskorišteni godišnji odmor:
Datoteku uvozite u šifrarnik postavki za obračun plaće kroz modul kao prikazano na slici u nastavku: |
Po prilagodbi postavki obračuna plaće, u modulu
otvorimo novi obračun plaće i u obračun dodamo zaposlenika kojemu prestaje radni odnos. Po zatvaranju obračuna plaće možemo ispisati isplatnu listu odnosno IO1 obrazac ili poslati obrasce zaposleniku e-poštom izravno iz programa zaštićene jedinstvenom zaporkom [1.12.8.16] za šifriranje PDF datoteka.S prestankom radnog odnosa zaposleniku možemo pripremiti i obračun otpremnine [1.11.10].
Evidencija prisutnosti za bilježenje radnog vremena namjenjena je jednostavnom bilježenju i praćenju prisutnosti zaposlenika na radnom mjestu pomoću poveznice koju zaposlenik otvara na uređaju.
Za aktivaciju bilježenja prisutnosti na radnom mjestu potrebno je u modulu
za svaku osobu, koja je uključena u radni proces (zaposlenik u tvrtki, direktor, vanjski suradnik,...) upisati kontaktnu e-mail adresu ili broj mobitela na koji ćemo kasnije poslati poveznicu - link za bilježenje radnog vremena.
|
Poveznicu za aktivaciju bilježenja radnog vremena možemo masovno poslati prema više zaposlenika istovremeno ili svakom zaposleniku pojedinačno.
Postupak za slanje poveznice zaposlenicima za bilježenje radnog vremena opisali smo na stranici Slanje poveznice za bilježenje radnog vremena [1.11.17.1]. |
Kako zaposlenici aktiviraju svoj uređaj i evidentiraju prisutnost na radnom mjestu opisali smo na stranici Aktivacija uređaja i bilježenje iz mobilnog uređaja [1.11.17.2]. |
Poveznicu za bilježenje radnog vremena koristi svaka osoba koja je uključena u radni proces (direktor, zaposlenik u tvrtki, praktikanti,...).
Putem poveznice zaposlenik bilježi dolaske/odlaske kao i sve promjene unutar radnog vremena, a za lakši pristup putem Android [1.11.17.2.1] ili iPhone [1.11.17.2.2] uređaja zaposlenik može dodati poveznicu kao prečac na početnu stranicu/zaslon za lakši pristup evidenciji.
Više o samom načinu korištenja poveznice možete pročitati ovdje [1.11.17.3].
Zaposlenici putem mobilnih uređaja evidentiraju sate rada, pauze za ručak, stanke i te evidencije zaposlenika možemo pratiti putem modula
po zaposleniku odnosno u modulu zbirno za sve zaposlenike.
|
Planirano prikazuje dnevni odnosno tjedni plan ovisno o radnom vremenu u modulu i dodatno o podacima o zaposlenju gdje unosimo broj radnih sati tjedno te broj radnih dana u tjednu.U slučaju da podatak o radnom vremenu ne vodimo u postavkama tvrtke, plan se izračunava na temelju radnih sati u tjednu i broju radnih dana tjedno upisanih unutar podataka o zaposlenju. |
Sate radnog vremena možemo uređivati ručno na način da dodamo nove dolaske i odlaske na pregled pomoću gumba
.
|
Podatke o prisutnosti dodatno možemo uređivati putem uređivača za svaki dan pojedinačno:
|
Za zaposlenika možemo u modulu
ispisati izvještaj: "Izvještaj iz evidencije radnog vremena za zaposlenika", koji je rezultat svakodnevnog bilježenja radnog vremena zaposlenika u evidenciju prisutnosti.Upute za izradu izvještaja dostupne su ovdje [1.11.19.1].
Na raspolaganju je i mogućnost masovnog slanja evidencije radnog vremena zaposlenicima putem e-pošte. Obrada je dostupna u modulu
unutar svih obradi pod nazivom "Masovno slanje evidencije radnog vremena za zaposlenika".Upute za pripremu obrade za slanje dostupne su na stranici ovdje [1.11.19.1.1].
Na taj način možemo redovno obavještavati zaposlenike o prisutnosti na radnom mjestu.
Obradu slanja radnih evidencija e-poštom možemo izvršavati ručno ili automatski i tako podesiti automatsko izvršenje obrade za temelju unaprijed zadanog rasporeda, kao što je to dostupno i za ostale izvještaje i obrade. Program tako može automatski slati evidenciju radnog vremena zaposlenicima na e-mail, sukladno definiranom intervalu (dnevno, svakim radnim danom, svakim petkom, mjesečno, i dr.). |
Uređenu evidenciju prisutnosti možemo prenijeti u evidenciju i obračun radnih sati koja se nalazi u modulu
.
|
Više o samom prijenosu podataka u evidenciju za obračun radnih sati koja je temelj za izradu obračuna plaće opisali smo ovdje [1.11.17.4].
Na popisu zaposlenika dostupna je sljedeća ikona:
Ikona nudi mogućnost upravljanja uređaja zaposlenika. Uređaje možemo deaktivirati ili ponovno aktivirati odnosno aktivirati nove.
|
Poveznicu za bilježenje radnog vremena možemo poslati zaposleniku izravno iz modula
klikom na ikonu kao prikazano na slici u nastavku:Poveznicu za bilježenje radnog vremena možemo poslati masovno odnosno za više zaposlenika istovremeno. Ta mogućnost dostupna je u modulu gdje označimo više zaposlenika kojima istovremeno pošaljemo poveznicu za bilježenje radnog vremena: |
Poveznicu možemo poslati i iz Kadrovske evidencije u modulu
gdje izaberemo zaposlenika i zatim u alatnoj traci kliknemo na izbornik s dodatnim mogućnostima Više.... Ovdje je dostupna opcija slanja poveznice na mobilni telefon (SMS) ili na e-mail adresu zaposlenika.
|
|
Slanje SMS poruka iz programa je dodatno naplativa usluga za korištenje koje je potrebna prethodna uplata salda na pre-paid račun. Izrada ponude u te svrhe dostupna je u modulu . |
|
Zaposlenik aktivira svoj uređaj klikom na poveznicu koju je zaprimio putem SMS poruke odnosno e-poštom.
Zaposlenik zaprima poveznicu na e-mail ili u obliku SMS poruke te klikom na poveznicu aktivira svoj uređaj:
|
Za aktivaciju uređaja kao i za svaku promjenu statusa (prijava dolaska na posao) potrebno je dopuštenje za dijeljenje lokacije ukoliko je taj zahtjev zadan u postavkama tvrtke.
|
Za što detaljnije dijeljenje lokacije moguće je u postavkama mobilnog uređaja koji radi na Android OS u izborniku "Postavke -> lokacija -> lokacijske usluge" u poglavlju "Poboljšana preciznost" označiti "Pretraživanje Wi-Fi" i "Pretraživanje Bluetooth". Te postavke bi trebale poboljšati preciznost lokacije naročito kada se nalazimo u zatvorenom prostoru. |
Nakon aktivacije uređaja, poveznicu možemo spremiti kao prečac za početni zaslon za brži pristup i bilježenje radnog vremena.
Nakon aktivacije uređaja možemo na Android uređaju dodati evidenciju za bilježenje pristutnosti kao prečac tj. aplikaciju na početni zaslon uređaja.
To učinimo na način da najprije aktiviramo uređaj:
|
Zatim otvorimo izbornik s dodatnim mogućnostima s desne strane i izaberemo "Instalacija aplikacije" i s time se složimo:
|
|
Na taj način dobivamo na početnom zaslonu prečac za pristup aplikaciji putem koje dnevno evidentiramo prisutnost na radnom mjestu.
|
Nakon aktivacije uređaja možemo na iOS uređaju dodati evidenciju za bilježenje prisutnosti kao prečac za početni zaslon uređaja.
To učinimo na način da najprije aktiviramo uređaj:
|
Zatim dopustimo korištenje lokacije za tu poveznicu i dodamo kao prečac na početni zaslon:
|
|
Tako možemo na početnom zaslonu imati prečac za pristup aplikaciji putem koje dnevno evidentiramo prisutnost na radnom mjestu.
|
Na iOS (Apple) mobilnim uređajima nema mogućnosti izravne aktivacije GPS već se isti automatski uključi za aplikacije gdje to dopustimo u postavkama.
E-računi mobilna evidencija radnog vremena je alat za jednostavno bilježenje radnih sati i odsutnosti s posla putem mobitela. Omogućuje bilježenje prijave na posao, evidentiranje rada na terenu, pauza, pauze za ručak te zaključivanje radnog vremena.
|
Svi podaci iz mobilne evidencije sabiru se izravno u programu e-računi gdje dobivamo kompletan uvid o trenutnom broju prisutnih zaposlenika, zaposlenika na terenu, zaposlenika na pauzi za topli obrok i slično.
Za prijavu u mobilnu aplikaciju koristi se poveznica koju šaljemo svakom zaposleniku pojedinačno izravno iz kadrovske evidencije. Kliknemo na zaposlenika i zatim na gumb
:
|
Otvaranjem poveznice na mobilnom uređaju najprije moramo izvršiti aktivaciju uređaja klikom na gumb
:
|
Odmah po aktivaciji uređaja možemo izvršiti prijavu na posao:
|
Sve prijave i svi upisani sati od strane zaposlenika vidljivi su izravno u aplikaciji e-računi, u modulu
:
|
Na ovom je mjestu moguće vođenje administracije uređaja zaposlenika pa i ponovno slanje poveznice za aktivaciju uređaja. Kliknemo na ikonu na kraju retka s podacima o zaposleniku:
|
Pri uporabi mobilne aplikacije bilježi se i GPS lokacija zaposlenika, a što predstavlja posebnu prednost pri praćenju lokacije terenskih radnika:
|
Podaci su evidentirani i iskazani za svakog zaposlenika pojedinačno, a za lakši pregled možemo koristiti filtere poput poslovne jedinice, mjesta troška ili trenutnog statusa u mobilnoj aplikaciji:
|
Podatke iskazane u evidenciji sada možemo jednostavno kopirati u
, a koja je izravno povezana s modulom za izradu . Kliknemo na ime i prezime zaposlenika i zatim na strelicu dolje i izaberemo Kopiraj u evidenciju prisutnosti:
|
Pri pokretanju kopiranja, na raspolaganju je i opcija ručnog korigiranja sati:
|
Podatke iskazane u evidenciji radnog vremena možemo jednostavno prenijeti u evidenciju i obračun radnih sati [1.11.18] koja se nalazi u modulu
te je izravno povezana s modulom za izradu .Kliknemo na ime i prezime zaposlenika i zatim na strelicu dolje te izaberemo Kopiraj u evidenciju prisutnosti:
|
Prije prijenosa u evidenciju i obračun sati podatke prema potrebi možemo ažurirati:
|
U modulu
možemo voditi evidenciju prisutnosti i odsutnosti zaposlenika na/s radnog mjesta i dodatno možemo voditi evidenciju godišnjih odmora. Evidencija prisutnosti povezana je s obračunom plaće što znači da se podaci zaposlenika koje vodimo u evidenciji automatski prenose u obračun plaće za zaposlenika odvojeno po mjesecima, stoga ručni unos sati u obračun plaće nije potreban.i omogućuju:
Podatke u evidenciju može unositi svaki zaposlenik samostalno ako mu dodijelite korisničke ovlasti ili pak osoba koja ima ovlasti za unos podataka za sve zaposlenike. Podaci, upisani u evidenciju, automatski se prenose u obračun plaće, u polja za unos sati rada. |
U programu se predviđa da se prijenos godišnjeg odmora u iduću poslovnu godinu napravi najkasnije do kraja ožujka. Od travnja nadalje se predviđa da smo prijenos godišnjeg odmora već napravili te se zatim stanje tekućeg godišnjeg odmora postavi kako je trenutno uneseno na zaposleniku. Poslije navedenog datuma se evidencija više ne uređuje te upute u nastavku ne vrijede za aktualnu poslovnu godinu. |
Za pravilno vođenje evidencije moramo prvo unesti podatke u kadrovsku evidenciju tijekom poslovne godine te moramo sate godišnjeg odmora voditi također u evidenciji i obračunu radnih sati.
Prijenos godišnjeg odmora u novu godinu se napravi kroz meni
Prije prijenosa godišnjeg odmora u novu godinu je bitno da podatke o godišnjem odmoru ne mijenjamo u kadrovskoj evidenciji. Novi godišnji odmor upišemo na zaposleniku u kadrovskoj evidneciji tek nakon prijenosa neiskorištenoga godišnjeg odmora u novu godinu. |
Prijenos napravimo tako da u meniju
kliknemo na zaposlenika te unesemo broj dana za prijenos u novu godinu:
|
Prijenos godišnjeg odmora možemo napraviti i za sve zaposlenike odjednom, to napravimo klikom na gumb Prijenos u novu godinu:
|
Po završetku prijenosa je potrebno unijeti broj dana tekućeg godišnjeg odmora. Novi godišnji odmor unesemo u kadrovskoj evidenciji u meniju
klikom na pojedinačnog zaposlenika. Kada se otvori zaposlenik, u izborniku s lijeve strane gliknemo na Godišnji odmor. U Prozoru koji se otovori unesemo podatke o novom godišnjem odmoru:
|
Kada je potrebno zaposleniku stornirati određeni broj dana prethodnog godišnjeg odmora, to uredimo u meniju
.Stornaciju neiskorištenog godišnjeg odmora napravimo tako da otvorimo zaposlenika te upišemo podatak u polje Stor. god. odm. preth. god.:
|
Storniranje godišnjeg odmora možemo napraviti i za sve zaposlenike odjednom, to napravimo klikom na gumb Storniranje god. odm. preth. god.:
|
Pristupom modulu
otvoriti će se tablica, kao što prikazuje slika dolje:
|
U tablici su za svaki mjesec pojedinačnog iskazane subote, nedjelje i praznici.
Za detaljniji pregled podataka omogućeno je pretraživanje i prikaz prisutnosti/odsutnosti po različitim kriterijima npr.:
Po zadavanju kriterija za ograničenje prikaza podataka, kliknemo na gumb
i u nastavku će se prikazati podaci, u skladu sa zadanim kriterijima prikaza.Primjer pretraživanja po zaposleniku:
|
Postupak unosa sati opisan je u poglavlju Unos podataka u evidenciju prisutnosti [1.11.18.3] |
U
upisujemo broj sati za pojedinačni dan u mjesecu, odvojeno po zaposlenicima. Sljedeća slika prikazuje sadržaj evidencije prisutnosti:
|
Prije nego započnemo s unosom sati, potrebno je izabrati mjesec za koji ih unosimo. Kao preuzeti je izbor postavljen tekući mjesec. Prema potrebi, mjesec možemo promjeniti u polju Prikaz za mjesec klikom na gumb i odabirom iz padajućeg izbornika.
Stupci u koje unosimo podatke imaju sljedeće značenje:
rad na radnom mjestu | Upisujemo broj sati redovnog rada. |
god. odmor | Upisujemo broj sati korištenog godišnjeg odmora. |
bolovanje | Upisujemo broj sati odsutnosti zbog bolovanja (do 42 dana). |
odsutnost s posla | Upisujemo broj sati odsutnosti iz određenog razloga. |
Prekovremeni (Prek) | Uoisujemo broj sati prekovremenog rada. |
Noćni rad (Noć) | Upisujemo broj sati rada noću. |
Bol. nad 42 dana (B42) | Upisujemo broj sati odsutnosti zbog bolovanja (iznad 42 dana). |
Popodnevni rad (Pop) | Upisujemo broj sati popodnevnog rada. |
Na čekanju (Ček) | Upisujemo broj sati čekanja na rad. |
porodiljni/roditeljski dopust (p/r) | Upisujemo broj sati odsutnosti zbog korištenja roditeljskog dopusta. |
Dijeljeno rad. vrijeme (Drv) | Upisujemo broj sati za dijeljeno radno vrijeme. |
Izvanredni dopust (IzD) | Upisujemo broj sati korištenog izvanrednog godišnjeg odmora. |
Službeni put (PN) | Upisujemo broj sati provedenih na službenom putu. |
Svi upisani sati se zbrajaju i omogućuju pregled ukupnog broja sati i dana provedenih na radnom mjestu, bolovanju, godišnjem odmoru ili odsutnosti s radnog mjesta iz određenih razloga. Ukupan broj sati je ispisan na vrhu tabele u poljima Ukupno dana te Ukupno sati, što možete vidjeti na slici gore.
Između redaka se možete pomicati tipkom ENTER ili sa strelicom dolje, a u desno tipkom Tab! |
U tablicu prisutnosti i odsutnosti s posla uvoziti možemo podatke iz Excel datoteke o broju sati za svakog zaposlenika, za pojedini dan u mjesecu. Podatke o satima uvozimo u modulu
putem izbornika za razmjenu podataka, kao što prikazuje slika:
|
Uvoziti možemo sve vrste sati za koje je podržan ručni unos u tablicu evidencije . |
Klikom na ovu opciju otvara se stranica za odabir datoteke koju želimo uvoziti.
|
Po odabiru datoteke, uvoz potvrdimo klikom na gumb
.Po uspiješnom uvozu, sati su pohranjeni u evidenciju kao na primjeru dolje:
|
Za lakšu prilagodbu datoteke za uvoz podataka u program, preporučamo izvoz podataka iz evidencije prisutnosti u excel datoteku. Tako dobivamo na uvid zahtjevanu strukturu datoteke za uvoz, koju možemo samo dopuniti sa važećim podacima. Primjer datoteke prilagođene za uvoz u program:
|
Struktura datoteke za pravilan uvoz podataka prikazana je na slici:
|
Za pravilan uvoz podataka, važno je u datoteci koristiti pravilnu oznaku za pojedinu vrstu sati. Koristiti možemo sljedeće oznake, a koje su na raspolaganju i prilikom ispisa evidencije:
Rad | Rad na radnom mjestu |
God | Godišnji odmor |
Bol | Bolovanje do 42 dana |
Ods | Neplaćena odsutnost |
RoK | Rad od kuće |
Prek | Prekovremeni sati |
Noć | Noćni rad |
B42 | Bolovanje iznad 42 dana |
Pop | Popodnevni rad |
Ček | Čekanje na rad |
P/r | Porodiljni/rodiljni dopust |
Drv | Dijeljeno radno vrijeme |
IzD | Izvanredni dopust |
PN | Službeni put |
DO | Dnevni odmor |
TO | Tjedni odmor |
TR | Terenski rad |
Pri uređivanju strukture datoteke vrlo je važno da najprije iskažemo sve vrste sati jednog zaposlenika, pa zatim nastavljamo s unosom podataka o vrstama sati drugog zaposlenika i svakog sljedećeg. |
Podatke iz evidencije prisutnosti možemo ispisati klikom na gumb
u alatnoj traci:
|
Evidenciju prisutnosti možemo ispisati prema točno određenim kriterijima:
|
Razdoblje od: do: | Upišemo razdoblje za koje želimo ispisati podatke. |
Zaposlenici | Upišemo ime ili barem početno slovo imena zaposlenika za kojeg želimo ispisati podatke iz evidencije. U padajućem izborniku će nam se ponuditi šifrarnik zaposlenika, ime kojih započinje s upisanom kombinacijom slova. Ako polje ostavimo prazno, u ispis će biti obuhvaćeni svi zaposlenici. |
Tip datoteke | Izaberemo format datoteke za ispis podataka iz evidencije. |
Ispisana evidencija izgleda ovako (primjer ispisa za 1 mjesec):
|
Putem modula
možemo ispisati sljedeće izvještaje:Stranica, na kojoj možete izabrati ponuđene mogućnosti izgleda ovako:
|
Pojedinačnu obradu tj. izvještaj pokrećemo klikom na naziv izvještaja. Na desnoj strani upisujemo kriterije za ispis izvještaja i odaberemo format datoteke. Ispis pokrećemo klikom na gumb
.
Izvještaj je dostupan u modulu
. Izvještaj nudi uvid u evidenciju radnog vremena (po satima, danima) za određenog zaposlenika.Izaberemo odgovarajuće kriterije:
Razdoblje od/do | Izaberemo razdoblje za koje želimo ispisati izvještaj. |
Zaposlenik | Unos podatka je obavezan - izvještaj možemo ispisati samo za pojedinačnog zaposlenika. |
Prikaz dodatnih kolona | Za ispis evidencije radnog vremena koju šaljemo zaposlenicima možemo uključiti dodatne kolone za rad subotom, nedjeljom, blagdanom itd. |
Tip datoteke | Izaberemo tip datoteke za ispis izvještaja (preuzeto je to Adobde PDF, izabrati možemo drugi format). |
Po unosu svih potrebnih kriterija kliknemo na gumb
za pripremu izvještaja:
|
Evidenciju radnog vremena možemo poslati zaposlenicima e-poštom na e-mail adresu zaposlenika korištenjem obrade za pripremu i slanje izvještaja [1.11.19.1.1]. |
Stupci topli obrok i prijevoz na posao u izvještaju mogu imati vrijednost 1 (zaposlenik je koristio topli obrok tj. pauzu) ili 0 (zaposlenik nije koristio topli obrok tj. pauze), ostali stupci imaju vrijednost u jednici "sat". |
Stupac saldo predstavlja zbroj svih plaćenih sati za sve dane do "trenutnog" na koji provjeravamo vrijednost. |
Obrada je dostupna u modulu
te omogućuje pripremu evidencije radnog vremena prema izabranim kriterijima i slanje evidencije e-poštom na e-mail adresu zaposlenika.Za pokretanje obrade izaberemo odgovarajuće kriterije:
Razdoblje od/do | Upišemo razdoblje za koje želimo poslati izvještaj. |
Zaposlenik | Izaberemo jednog ili više zaposlenika kojima želimo poslati evidenciju radnog vremena. U tom slučaju se svakom zaposleniku šalje samo vlastita evidencija radnog vremena. |
Prikaz dodatnih kolona | Za ispis evidencije radnog vremena koju šaljemo možemo uključiti dodatne kolone za rad subotom, nedjeljom, blagdanom, itd. |
Predmet | Upišemo predmet e-pošte koju će zaprimiti zaposlenik. |
Tekst poruke | Upišemo tekst e-mail poruke koju će primiti zaposlenik. |
Dodatne mogućnosti | Ako označimo "simulacija" kreirat će se ZIP datoteka sa svim privitcima i opisom obrazaca koji bi bili poslani zaposleniku. |
Tip datoteke | Tip datoteke koja će kroz obradu biti poslana na e-mail adresu zaposlenika. |
Po unosu svih potrebnih kriterija kliknemo na gumb
za pokretanje obrade i slanje e-pošte zaposlenicima.Obradu slanja radnih evidencija na e-mail adresu zaposlenika moguće je izvršavati ručno ili automatski i tako zadati automatsko izvršenje obrade na temelju unaprijed zadanog rasporeda slično kao što je to već dostupno za ostale izvještaje i obrade. Tako bi program automatski slao evidenciju radnog vremena e-poštom na e-mail adresu zaposlenika u planiranom intervalu (dnevno, svakim radnim danom, petkom, mjesečno, ...). |
Modul za
nudi sljedeće funkcije:
Program omogućuje uvoz podataka o zaposlenim djelatnicima iz drugog izvora putem datoteke, koju prethodno prilagodimo u programu Excel.
U Excelu ili u programu OpenOffice Calc uređujemo tablicu sa podacima o zaposlenicima. Podatke je potrebno pripremiti na sljedeći način (redni brojevi su redni brojevi stupaca u tabeli):
1. | Matični broj zaposlenika odnosno šifra partnera. |
2. | Ime zaposlenika. |
3. | Prezime zaposlenika. |
4. | Ulica i kućni broj prebivališta. |
5. | Poštanski broj. |
6. | Mjesto. |
7. | Spol, pri čemu slovo M označava muški spol, slova Ž, F ili Z ženski spol. Ako podatak ne postoji, polje možemo pustiti prazno, nakon čega će u tom polju biti iskazan podatak nepoznato. |
8. | Naziv radnog mjesta. |
9. | Odjel odnosno organizacijska/poslovna jedinica. |
10. | Elektronska adresa. |
11. | Korisničko ime, koje dodijeljujemo zaposleniku, za uporabu programa (opcijsko). |
12. | Šifra mjesta troška. |
13. | JMBG zaposlenika. |
14. | OIB zaposlenika. |
15. | Županija (šifra) |
16. | Općina (šifra) |
17. | Datum ulaza odnosno početka radnog odnosa kod trenutnog poslodavca. |
18. | Datum izlaza odnosno datum prestanka radnog odnosa kod trenutnog poslodavca. |
19. | Minuli radni staž u godinama prije trenutnog poslodavca. |
20. | Minuli radni staž u mjesecima prije trenutnog poslodavca. |
21. | Minuli radni staž u danima prije trenutnog poslodavca. |
22. | Bruto plaća zaposlenika kod trenutnog poslodavca. |
23. | TRR |
24. | Stručna sprema (NKV, NSS, PKV, KV, SSS, VKV, VŠS, VSS, VSS-Mr, VSS-Dr, VSS-Dr spec) |
25. | Tip radnog vremena (tipRadnogVremenaPuno, tipRadnogVremenaNepotupuno, tipRadnogVremenaSkraceno) |
26. | Radni odnos (Neodređeno, Određeno) |
27. | Ser. br. radne knjižice |
28. | Reg. br. radne knjižice |
29. | Osobni br. iz radne knjižice |
30. | Kvalifikacija iz radne knjižice |
31. | MO II. stup (Da, Ne) |
32. | Grad/općina rada |
33. | PK kartica (pkKarticaTip1, pkKarticaTip2) |
34. | Staž u povećanom trajanju (beneficirani) (stazSaPovecanimTrajanjemNema, stazSaPovecanimTrajanjem14, stazSaPovecanimTrajanjem15, stazSaPovecanimTrajanjem16, stazSaPovecanimTrajanjem18, stazSaPovecanimTrajanjem24) |
35. | Detaširani radnik |
36. | Područje posebne državne skrbi (podrucjePosebneDrzavneSkrbiNije, podrucjePosebneDrzavneSkrbiSkupina1, podrucjePosebneDrzavneSkrbiSkupina2, podrucjePosebneDrzavneSkrbiUmanjenjePorezaSkupina1Vukovar) |
37. | Nerezident je porezni obveznik (1 - Da, 0 - Ne) |
Naziv županije / grada / općine Br. oznaka grada/općine
ZAGREBAČKA ŽUPANIJA | 1 |
BEDENICA | 550 |
BISTRA | 547 |
BRCKOVLJANI | 033 |
BRDOVEC | 034 |
DUBRAVA | 097 |
DUBRAVICA | 549 |
DUGO SELO | 101 |
FARKAŠEVAC | 114 |
GRADEC | 135 |
IVANIĆ-GRAD | 158 |
JAKOVLJE | 163 |
JASTREBARSKO | 169 |
KLINČA SELO | 190 |
KLOŠTAR IVANIĆ | 193 |
KRAŠIĆ | 533 |
KRAVARSKO | 545 |
KRIŽ | 213 |
LUKA | 548 |
MARIJA GORICA | 539 |
ORLE | 542 |
PISAROVINA | 331 |
POKUPSKO | 544 |
PRESEKA | 356 |
PUŠĆA | 362 |
RAKOVEC | 536 |
RUGVICA | 376 |
SAMOBOR | 380 |
STUPNIK | 551 |
SVETA NEDELJA (Samobor) | 436 |
SVETI IVAN ZELINA | 429 |
VELIKA GORICA | 541 |
VRBOVEC | 508 |
ZAPREŠIĆ | 543 |
ŽUMBERAK | 540 |
KRAPINSKO-ZAGORSKA ŽUPANIJA | 2 |
BEDEKOVČINA | 011 |
BUDINŠCINA | 041 |
DESINIĆ | 070 |
DONJA STUBICA | 079 |
ĐURMANEC | 108 |
GORNJA STUBICA | 125 |
HRAŠĆINA | 146 |
HUM NA SUTLI | 152 |
JESENJE | 552 |
KLANJEC | 187 |
KONJŠČINA | 200 |
KRALJEVEC NA SUTLI | 208 |
KRAPINA | 211 |
KRAPINSKE TOPLICE | 212 |
KUMROVEC | 553 |
LOBOR | 236 |
MAČE | 248 |
MARIJA BISTRICA | 256 |
MIHOVLJAN | 265 |
NOVI GOLUBOVEC | 554 |
OROSLAVJE | 311 |
PETROVSKO | 329 |
PREGRADA | 352 |
RADOBOJ | 364 |
STUBIČKE TOPLICE | 422 |
SVETI KRIŽ ZACRETJE | 430 |
TUHELJ | 466 |
VELIKO TRGOVIŠĆE | 481 |
ZABOK | 519 |
ZAGORSKA SELA | 521 |
ZLATAR | 526 |
ZLATAR BISTRICA | 527 |
SISAČKO-MOSLAVAČKA ŽUPANIJA | 3 |
DONJI KUKURUZARI | 083 |
DVOR | 102 |
GLINA | 121 |
GVOZD | 510 |
HRVATSKA DUBICA | 149 |
HRVATSKA KOSTAJNICA | 150 |
JASENOVAC | 168 |
KUTINA | 220 |
LEKENIK | 228 |
LIPOVLJANI | 232 |
MAJUR | 555 |
MARTINSKA VES | 259 |
NOVSKA | 293 |
PETRINJA | 328 |
POPOVAČA | 347 |
SISAK | 391 |
SUNJA | 426 |
TOPUSKO | 457 |
VELIKA LUDINA | 477 |
KARLOVAČKA ŽUPANIJA | 4 |
BARILOVIĆ | 007 |
BOSILJEVO | 030 |
CETINGRAD | 049 |
DRAGANIĆ | 090 |
DUGA RESA | 099 |
GENERALSKI STOL | 120 |
JOSIPDOL | 172 |
KAMANJE | 623 |
KARLOVAC | 179 |
KRNJAK | 216 |
LASINJA | 225 |
NETRETIĆ | 281 |
OGULIN | 297 |
OZALJ | 315 |
PLAŠKI | 333 |
RAKOVICA | 365 |
RIBNIK | 556 |
SABORSKO | 378 |
SLUNJ | 400 |
TOUNJ | 557 |
VOJNIĆ | 503 |
ŽAKANJE | 530 |
VARAŽDINSKA ŽUPANIJA | 5 |
BEDNJA | 012 |
BERETINEC | 019 |
BREZNICA | 036 |
BREZNIČKI HUM | 151 |
CESTICA | 048 |
DONJA VOĆA | 080 |
GORNJI KNEGINEC | 129 |
IVANEC | 156 |
JALŽABET | 165 |
KLENOVNIK | 189 |
LEPOGLAVA | 229 |
LUDBREG | 244 |
LJUBEŠĆICA | 247 |
MALI BUKOVEC | 251 |
MARTIJANEC | 085 |
MARUŠEVEC | 260 |
NOVI MAROF | 289 |
PETRIJANEC | 326 |
SRAČINEC | 410 |
SVETI ĐURĐ | 437 |
SVETI ILIJA | 438 |
TRNOVEC BARTOLOVEČKI | 462 |
VARAŽDIN | 472 |
VARAŽDINSKE TOPLICE | 473 |
VELIKI BUKOVEC | 558 |
VIDOVEC | 484 |
VINICA | 486 |
VISOKO | 493 |
KOPRIVNIČKO-KRIŽEVAČKA ŽUPANIJA | 6 |
DRNJE | 096 |
ĐELEKOVEC | 104 |
ĐURĐEVAC | 107 |
FERDINANDOVAC | 115 |
GOLA | 122 |
GORNJA RIJEKA | 618 |
HLEBINE | 145 |
KALINOVAC | 559 |
KALNIK | 560 |
KLOŠTAR PODRAVSKI | 194 |
KOPRIVNICA | 201 |
KOPRIVNIČKI BREGI | 202 |
KOPRIVNIČKI IVANEC | 203 |
KRIŽEVCI | 214 |
LEGRAD | 227 |
MOLVE | 270 |
NOVIGRAD PODRAVSKI | 292 |
NOVO VIRJE | 561 |
PETERANEC | 324 |
PODRAVSKE SESVETE | 616 |
RASINJA | 366 |
SOKOLOVAC | 405 |
SVETI IVAN ŽABNO | 439 |
SVETI PETAR OREHOVEC | 442 |
VIRJE | 490 |
BJELOVARSKO-BILOGORSKA ŽUPANIJA | 7 |
BEREK | 018 |
BJELOVAR | 024 |
ČAZMA | 063 |
DARUVAR | 067 |
DEŽANOVAC | 071 |
ĐULOVAC | 105 |
GAREŠNICA | 119 |
GRUBIŠNO POLJE | 139 |
HERCEGOVAC | 144 |
IVANSKA | 161 |
KAPELA | 176 |
KONČANICA | 199 |
NOVA RAČA | 287 |
ROVIŠĆE | 375 |
SEVERIN | 562 |
SIRAČ | 390 |
ŠANDROVAC | 564 |
ŠTEFANJE | 450 |
VELIKA PISANICA | 478 |
VELIKA TRNOVITICA | 565 |
VELIKI GRĐEVAC | 480 |
VELIKO TROJSTVO | 483 |
ZRINSKI TOPOLOVAC | 566 |
PRIMORSKO-GORANSKA ŽUPANIJA | 8 |
BAKAR | 004 |
BAŠKA | 008 |
BROD MORAVICE | 038 |
CRES | 052 |
CRIKVENICA | 053 |
ČABAR | 055 |
ČAVLE | 061 |
DELNICE | 069 |
DOBRINJ | 074 |
FUŽINE | 117 |
JELENJE | 170 |
KASTAV | 180 |
KLANA | 186 |
KOSTRENA | 538 |
KRALJEVICA | 209 |
KRK | 215 |
LOKVE | 237 |
LOPAR | 624 |
LOVRAN | 242 |
MALI LOŠINJ | 252 |
MALINSKA - DUBAŠNICA | 253 |
MATULJI | 261 |
MOŠĆENIČKA DRAGA | 273 |
MRKOPALJ | 275 |
NOVI VINODOLSKI | 290 |
OMIŠALJ | 301 |
OPATIJA | 302 |
PUNAT | 360 |
RAB | 363 |
RAVNA GORA | 369 |
RIJEKA | 373 |
SKRAD | 393 |
VINODOLSKA OPĆINA | 488 |
VIŠKOVO | 495 |
VRBNIK | 507 |
VRBOVSKO | 509 |
LIČKO-SENJSKA ŽUPANIJA | 9 |
BRINJE | 037 |
DONJI LAPAC | 084 |
GOSPIĆ | 130 |
KARLOBAG | 178 |
LOVINAC | 240 |
NOVALJA | 288 |
OTOČAC | 313 |
PERUŠIĆ | 323 |
PLITVIČKA JEZERA | 455 |
SENJ | 387 |
UDBINA | 467 |
VRHOVINE | 512 |
VIROVITIČKO-PODRAVSKA ŽUPANIJA | 10 |
CRNAC | 054 |
ČAČINCI | 056 |
ČAĐAVICA | 057 |
GRADINA | 136 |
LUKAČ | 245 |
MIKLEUŠ | 266 |
NOVA BUKOVICA | 283 |
ORAHOVICA | 307 |
PITOMAČA | 332 |
SLATINA | 395 |
SOPJE | 407 |
SUHOPOLJE | 424 |
ŠPIŠIĆ BUKOVICA | 449 |
VIROVITICA | 491 |
VOĆIN | 499 |
ZDENCI | 524 |
POŽEŠKO-SLAVONSKA ŽUPANIJA | 11 |
BRESTOVAC | 035 |
ČAGLIN | 058 |
JAKŠIĆ | 164 |
KAPTOL | 177 |
KUTJEVO | 221 |
LIPIK | 231 |
PAKRAC | 318 |
PLETERNICA | 334 |
POŽEGA | 351 |
VELIKA | 475 |
BRODSKO-POSAVSKA ŽUPANIJA | 12 |
BEBRINA | 010 |
BRODSKI STUPNIK | 039 |
BUKOVLJE | 567 |
CERNIK | 046 |
DAVOR | 068 |
DONJI ANDRIJEVCI | 081 |
DRAGALIĆ | 568 |
GARČIN | 118 |
GORNJA VRBA | 569 |
GORNJI BOGIĆEVCI | 127 |
GUNDINCI | 140 |
KLAKAR | 185 |
NOVA GRADIŠKA | 284 |
NOVA KAPELA | 285 |
OKUČANI | 299 |
OPRISAVCI | 303 |
ORIOVAC | 309 |
PODCRKAVLJE | 338 |
REŠETARI | 372 |
SIBINJ | 388 |
SIKIREVCI | 570 |
SLAVONSKI BROD | 396 |
SLAVONSKI ŠAMAC | 397 |
STARA GRADIŠKA | 412 |
STARO PETROVO SELO | 418 |
VELIKA KOPANICA | 476 |
VRBJE | 506 |
VRPOLJE | 514 |
ZADARSKA ŽUPANIJA | 13 |
BENKOVAC | 017 |
BIBINJE | 020 |
BIOGRAD NA MORU | 022 |
GALOVAC | 571 |
GRAČAC | 131 |
JASENICE | 167 |
KALI | 173 |
KOLAN | 622 |
KUKLJICA | 572 |
LIŠANE OSTROVIČKE | 234 |
NIN | 282 |
NOVIGRAD | 537 |
OBROVAC | 296 |
PAG | 316 |
PAKOŠTANE | 317 |
PAŠMAN | 320 |
POLAČA | 344 |
POLIČNIK | 345 |
POSEDARJE | 349 |
POVLJANA | 573 |
PREKO | 354 |
PRIVLAKA | (Zadar) 574 |
RAŽANAC | 371 |
SALI | 379 |
STANKOVCI | 411 |
STARIGRAD | 416 |
SUKOŠAN | 425 |
SVETI FILIP I JAKOV | 428 |
ŠKABRNJA | 445 |
TKON | 575 |
VIR | 489 |
VRSI | 625 |
ZADAR | 520 |
ZEMUNIK DONJI | 525 |
OSJEČKO-BARANJSKA ŽUPANIJA | 14 |
ANTUNOVAC | 002 |
BELI MANASTIR | 013 |
BELIŠĆE | 016 |
BILJE | 021 |
BIZOVAC | 023 |
ČEMINAC | 064 |
ČEPIN | 065 |
DARDA | 066 |
DONJA MOTIČINA | 576 |
DONJI MIHOLJAC | 086 |
DRAŽ | 091 |
DRENJE | 094 |
ĐAKOVO | 103 |
ĐURĐENOVAC | 106 |
ERDUT | 110 |
ERNESTINOVO | 111 |
FERIČANCI | 116 |
GORJANI | 124 |
JAGODNJAK | 609 |
KNEŽEVI VINOGRADI | 195 |
KOŠKA | 205 |
LEVANJSKA VAROŠ | 230 |
MAGADENOVAC | 578 |
MARIJANCI | 257 |
MOSLAVINA PODRAVSKA | 271 |
NAŠICE | 278 |
OSIJEK | 312 |
PETLOVAC | 325 |
PETRIJEVCI | 327 |
PODGORAČ | 340 |
POPOVAC | 346 |
PUNITOVCI | 361 |
SATNICA ĐAKOVAČKA | 381 |
SEMELJCI | 386 |
STRIZIVOJNA | 421 |
ŠODOLOVCI | 614 |
TRNAVA | 461 |
VALPOVO | 471 |
VILJEVO | 485 |
VIŠKOVCI | 494 |
VLADISLAVCI | 579 |
VUKA | 517 |
ŠIBENSKO-KNINSKA ŽUPANIJA | 15 |
BILICE | 621 |
BISKUPIJA | 310 |
CIVLJANE | 051 |
DRNIŠ | 095 |
ERVENIK | 113 |
KIJEVO | 183 |
KISTANJE | 184 |
KNIN | 196 |
MURTER - KORNATI | 617 |
PIROVAC | 581 |
PRIMOŠTEN | 357 |
PROMINA | 298 |
ROGOZNICA | 582 |
RUŽIĆ | 377 |
SKRADIN | 394 |
ŠIBENIK | 444 |
TISNO | 454 |
TRIBUNJ | 626 |
UNEŠIĆ | 469 |
VODICE | 500 |
VUKOVARSKO-SRIJEMSKA ŽUPANIJA | 16 |
ANDRIJAŠEVCI | 001 |
BABINA GREDA | 003 |
BOGDANOVCI | 026 |
BOROVO | 029 |
BOŠNJACI | 032 |
CERNA | 044 |
DRENOVCI | 092 |
GRADIŠTE | 137 |
GUNJA | 141 |
ILOK | 154 |
IVANKOVO | 159 |
JARMINA | 166 |
LOVAS | 239 |
MARKUŠICA | 610 |
NEGOSLAVCI | 612 |
NIJEMCI | 295 |
NUŠTAR | 294 |
OTOK (Vinkovci) | 535 |
PRIVLAKA (Vukovar) | 583 |
STARI JANKOVCI | 414 |
STARI MIKANOVCI | 415 |
ŠTITAR | 628 |
TOMPOJEVCI | 456 |
TORDINCI | 458 |
TOVARNIK | 459 |
TRPINJA | 464 |
VINKOVCI | 487 |
VOĐINCI | 584 |
VRBANJA | 505 |
VUKOVAR | 518 |
ŽUPANJA | 534 |
SPLITSKO-DALMATINSKA ŽUPANIJA | 17 |
BAŠKA VODA | 009 |
BOL | 027 |
BRELA | 077 |
CISTA PROVO | 050 |
DICMO | 072 |
DUGI RAT | 100 |
DUGOPOLJE | 585 |
GRADAC | 134 |
HRVACE | 148 |
HVAR | 153 |
IMOTSKI | 155 |
JELSA | 171 |
KAŠTELA | 181 |
KLIS | 192 |
KOMIŽA | 197 |
LEĆEVICA | 586 |
LOKVIČIĆI | 587 |
LOVREĆ | 243 |
MAKARSKA | 249 |
MARINA | 258 |
MILNA | 267 |
MUĆ | 087 |
NEREŽIŠĆA | 280 |
OKRUG | 588 |
OMIŠ | 300 |
OTOK (Sinj) | 314 |
PODBABLJE | 337 |
PODGORA | 339 |
PODSTRANA | 341 |
POSTIRA | 350 |
PRGOMET | 589 |
PRIMORSKI DOLAC | 590 |
PROLOŽAC | 088 |
PUČIŠĆA | 358 |
RUNOVIĆI | 591 |
SEGET | 382 |
SELCA | 383 |
SINJ | 389 |
SOLIN | 406 |
SPLIT | 409 |
STARI GRAD | 413 |
SUĆURAJ | 423 |
SUPETAR | 427 |
SUTIVAN | 592 |
ŠESTANOVAC | 443 |
ŠOLTA | 447 |
TRILJ | 460 |
TROGIR | 463 |
TUČEPI | 593 |
VIS | 492 |
VRGORAC | 511 |
VRLIKA | 513 |
ZADVARJE | 595 |
ZAGVOZD | 522 |
ZMIJAVCI | 528 |
ISTARSKA ŽUPANIJA | 18 |
BALE - VALLE | 005 |
BARBAN | 006 |
BRTONIGLA - VERTENEGLIO | 040 |
BUJE - BUIE | 042 |
BUZET | 043 |
CEROVLJE | 047 |
FAŽANA - FASANA | 619 |
FUNTANA - FONTANE | 629 |
GRAČIŠĆE | 132 |
GROŽNJAN - GRISIGNANA | 138 |
KANFANAR | 175 |
KAROJBA | 596 |
KAŠTELIR LABINCI CASTELLIERE S. DOMENICA | 597 |
KRŠAN | 217 |
LABIN | 222 |
LANIŠĆE | 223 |
LIŽNJAN - LISIGNANO | 235 |
LUPOGLAV | 246 |
MARČANA | 254 |
MEDULIN | 263 |
MOTOVUN - MONTONA | 274 |
NOVIGRAD - CITTANOVA | 291 |
OPRTALJ - PORTOLE | 304 |
PAZIN | 321 |
PIĆAN | 330 |
POREČ - PARENZO | 348 |
PULA - POLA | 359 |
RAŠA | 368 |
ROVINJ - ROVIGNO | 374 |
SVETA NEDELJA (Labin) | 432 |
SVETI LOVREČ | 431 |
SVETI PETAR U ŠUMI | 433 |
SVETVINČENAT | 435 |
TAR VABRIGA TORRE ABREGA | 631 |
TINJAN | 453 |
UMAG - UMAGO | 468 |
VIŠNJAN - VISIGNANO | 497 |
VIŽINADA - VISINADA | 498 |
VODNJAN - DIGNANO | 502 |
VRSAR - ORSERA | 516 |
ŽMINJ | 531 |
DUBROVAČKO-NERETVANSKA ŽUPANIJA | 19 |
BLATO | 025 |
DUBROVAČKO PRIMORJE | 598 |
DUBROVNIK | 098 |
JANJINA | 599 |
KONAVLE | 198 |
KORČULA | 204 |
KULA NORINSKA | 219 |
LASTOVO | 226 |
LUMBARDA | 600 |
METKOVIĆ | 264 |
MLJET | 268 |
OPUZEN | 306 |
OREBIĆ | 308 |
PLOČE | 335 |
POJEZERJE | 343 |
SLIVNO | 399 |
SMOKVICA | 402 |
STON | 419 |
TRPANJ | 601 |
VELA LUKA | 474 |
ZAŽABLJE | 523 |
ŽUPA DUBROVAČKA | 602 |
MEĐIMURSKA ŽUPANIJA | 20 |
BELICA | 015 |
ČAKOVEC | 060 |
DEKANOVEC | 603 |
DOMAŠINEC | 075 |
DONJA DUBRAVA | 078 |
DONJI KRALJEVEC | 082 |
DONJI VIDOVEC | 089 |
GORIČAN | 123 |
GORNJI MIHALJEVEC | 604 |
KOTORIBA | 206 |
MALA SUBOTICA | 250 |
MURSKO SREDIŠĆE | 276 |
NEDELIŠĆE | 279 |
OREHOVICA | 605 |
PODTUREN | 342 |
PRELOG | 355 |
PRIBISLAVEC | 620 |
SELNICA | 385 |
STRAHONINEC | 606 |
SVETA MARIJA | 607 |
SVETI JURAJ NA BREGU | 440 |
SVETI MARTIN NA MURI | 441 |
ŠENKOVEC | 608 |
ŠTRIGOVA | 452 |
VRATIŠINEC | 504 |
GRAD ZAGREB | 21 |
ZAGREB | 133 |
U program možemo uvoziti samo podatke u formatima TAB delimited te CSV, koji su podržani kako u Excel-u tako i u OpenOffice Calc. Izaberemo odnosno te tabelu spremimo u formatu CSV odnosno Tab delimited. Označimo spremanje datoteke s uporabom kodne strane (charset) Windows CP1250 tj. WIN LATIN2. |
Primjer datoteke CSV:
EZ_PregledPretrazivanje.csv |
Primjer datoteke Tab delimited:
Zaposleni.txt |
Podaci o zaposlenicima nalaze se u modulu Partneri, gdje u izborniku na lijevoj strani izaberemo poveznicu Zaposlenici. Izborom te poveznice otvora se maska za Pregled i pretraživanje zaposlenika [1.12.2] kao što je prikazano na slici dolje:
|
Kao što vidimo na slici gore, na raspolaganju je izbornik
, u kojem se nalazi mogućnost za uvoz zaposlenika iz datoteke, a što prikazuje slika dolje:
|
Izborom mogućnosti
, otvora se maska za uvoz zaposlenika iz Excela. Maska izgleda ovako:
|
Kao što vidimo na slici gore, prije uvoza podataka o zaposlenicima iz datoteke, možemo izabrati format datoteke, iz koje ćemo uvoziti podatke (CSV ili Tab delimited)! Možemo i označiti što će se dogoditi, da zaposlenik iz datoteke još ne postoji, ako u programu već postoje podaci o zaposleniku s istom šifrom i istovremeno odredimo priuzete privilegije za novo uvožene korisnike programa. To učinimo jednostavnim klikom na sve mogućnosti, koje će program uzimati u obzir pri uvozu podataka iz datoteke.
Primjer pretraživanja datoteke v formatu Tab delimited:
|
Primjer pretraživanja datoteke u formatu CSV:
|
Nakon što pronađemo datoteku, potrebno je kliknuti na gumb
, čime ćemo pokrenuti prijenos podataka. Maska, koja se prikaže klikom na gumb prikazuje Status obrade odnosno, prikazuje kada će prijenos biti završen.
|
Svakim klikom na gumb prikazuje se vrijeme do kraja prijenosa.Zatvaranjem te maske, prijenos će biti završen, a podaci o zaposlenicima uvoženi u program. |
Evidenciji zaposlenika možemo pristupiti kroz modul
:
|
Pretraga zaposlenika unutar evidencije je moguća po sljedećim kriterijima:
Ime i prezime | Upišemo ime i prezime zaposlenika, podatke o kojem želimo potražiti unutar evidencije. |
OIB | Upišemo OIB zaposlenika kojeg želimo potražiti u evidenciji. |
Šifra part. | Upišemo šifru, koju smo dodijelili zaposleniku, za pretragu u evidenciji. |
Status | Iz padajućeg izbornika, klikom na izaberemo status zaposlenika, po kojem želimo potražiti zaposlenike u evidenciji (aktivan, neaktivan). |
Vrsta zaposlenja | Iz padajućeg izbornika, klikom na izaberemo vrstu zaposlenja po kojoj želimo potražiti zaposlenike u evidenciji. |
Radni odnos | Iz padajućeg izbornika, klikom na izaberemo vrstu radnog odnosa (određeno, neodređeno) po kojoj želimo pokrenuti pretraživanje zaposlenika. |
Tip radnog vremena | Iz padajućeg izbornika, klikom na izaberemo tip radnog vremena (puno, nepotpuno, skraćeno) po kojem želimo pokrenuti pretraživanje zaposlenika. |
Mj. troš. | Izaberemo mjesto troška za pretragu zaposlenika u evidenciji. |
Podatke o novom zaposleniku možemo unijeti klikom na gumb
. Otvoriti će se maska za unos podataka o zaposleniku [1.12.3].
Podatke o zaposleniku unosimo u modulu
. Za unos novog zaposlenika kliknemo na gumb . Otvoriti će se maska za unos podataka, prikazana na slici dolje:
|
Šifra zaposlenika | Upisujemo šifru zaposlenika. Podatak nije obavezan. |
Mjesto troška | Iz padajućeg izbornika izaberemo mjesto troška na koje ćemo vezati zaposlenika. Uvjet je da smo mjesto troška prethodno upisali u šifrarnik mjesta troška. Unos mjesta troška u podacima o zaposleniku nije obavezan. |
Ime | Upišemo ime zaposlenika. Unos podataka je obavezan. |
Prezime | Upišemo prezime zaposlenika. Unos podatka je obavezan. |
Datum rođenja | Upišemo datum rođenja zaposlenika. Klikom na možemo aktivirati priručni kalendar, u kojem izaberemo datum. |
Spol | Preuzeti izbor je nepoznato, a podatak možemo upisati odabirom iz padajućeg izbornika, klikom na . |
Bračni status | Preuzeti izbor je nepoznato, a podatak možemo upisati odabirom iz padajućeg izbornika, klikom na . |
JMBG | U prazno polje upišemo JMBG zaposlenika. |
OIB | Upišemo osobni identifikacijski broj zaposlenika. |
Ulica | Upišemo ulicu i kućni broj zaposlenika. Unos podatka je obavezan. |
Poštanski br./Mjesto | Upišemo poštanski broj mjesta, u kojem zaposlenik ima prijavljeno prebivalište. Po unosu poštanskog broja automatski će se upisati i naziv mjesta (u e-računima je ugrađen šifrarnik poštanskih brojeva i mjesta). |
Telefon | Upišemo telefonski broj zaposlenika. |
Mobitel | Upišemo broj mobitela zaposlenika. |
Upišemo adresu e-pošte zaposlenika. Podatak može služiti sa slanje isplatne liste zaposleniku direktno iz programa ili pak za slanje nove zaporke za prijavu u program. |
Godišnji odmor za tekuću godinu (dani) | Unos broja dana godišnjeg odmora, za tekuću godinu. |
Donos godišnjeg odmora iz prethodne godine(dani) | Unos broja dana godišnjeg odmora, preneseni iz protekle godine. |
Razdaljina od mjesta stanovanja u km | Unos broja km od prebivališta zaposlenika do radnog mjesta. |
Relacija prijevoza na posao | Unos relacije, po kojoj zaposlenik putuje na posao. |
Marka osobnog vozila | Unos marke automobila, u vlasništvu zaposlenika. Podatak će se koristiti kod ispisa putnog naloga, gdje je odobrena uporaba vozila zaposlenika. |
Reg. br. osobnog vozila | Unos registracijskog broja, osobnog vozila zaposlenika. Podatak će se koristiti pri ispisu putnih naloga, gdje je odobrena uporaba osobnog vozila zaposlenika. |
Uporaba službenog vozila | Ako zaposlenik koristi službeno vozilo i u privatne svrhe, upišite koje vozilo koristi. U suprotnome se preuzima izbor, da zaposlenik ne koristi službeno vozilo u privatne svrhe. |
Dodatno službeno vozilo | U slučaju, kada zaposlenik koristi dodatno službeno vozilo, upišite o kojem se vozilu radi. U suprotnome se preuzima izbor, da zaposlenik ne koristi dodatno službeno vozilo. |
Podatke o zaposleniku i o zaposlenju unosimo u modulu
. Podatke o zaposlenju upisujemo u sljedeću masku:
|
Značenje pojedinačnog polja za unos podataka je sljedeće:
Naziv radnog mjesta | Upisujemo naziv radnog mjesta zaposlenika (npr. direktor, tajnica, računovođa itd.). |
Grad/općina rada | Iz padajućeg izbornika, klikom na izaberemo grad/općinu u kojoj zaposlenik radi. |
Grad/općina za prirez | Iz padajućeg izbornika, klikom na izaberemo grad/općinu za obračun prireza. |
Ako je izaslani radnik onda označite u kojoj državi | Iz padajućeg izbornika izaberemo državu u koju je zaposlenik izaslan na rad. |
Vrsta zaposlenja | Izaberemo je li zaposlenje nastupilo po kolektivnom ugovoru, individualnom ugovoru, ili je osoba vlasnik obrta, vlasnik društva i dr. Podatak je važan za pravilan obračun plaće, poduzetničke plaće i za obračun doprinosa za samostalne djelatnosti. |
Poslodavac je glavni poslodavac zaposlenika | Označimo ako je poslodavac glavni poslodavac zaposlenika. Podatak utječe na prijenos osobnog odbitka u obračun plaće i/ili drugih primitaka, dok se u suprotnome smatra, da je osoba zaposlena kod dva ili više poslodavca te kod njih koristi osobni odbitak. |
PK kartica | Podatak biramo iz padajućeg izbornika, klikom na . |
Radni odnos | Iz padajućeg izbornika, klikom na gumb , izaberemo vrstu radnog odnosa (određeno, neodređeno) |
Tip radnog vremena | Iz padajućeg izbornika, klikom na gumb , izaberemno tip radnog vremena (puno, nepotpuno, skraćeno). Unos podatka je važan za pravilno popunjavanje JOPPD obrasca. |
Datum početka rada | Unos datuma početka rada je obavezan. Klikom na aktiviramo priručni kalendar, u kojem možete izabrati datum početka rada. |
Datum prestanka radnog odnosa | Unosimo datum prestanka rada zaposlenika. Klikom na aktiviramo priručni kalendar, u kojem možete izabrati datum prestanka rada. |
Datum prvog zaposlenja | Upisujemo datum prvog zaposlenja (ručno ili uz pomoć kalendara). Podatak unosimo u slučaju ako se osoba po prvi put zapošljava, zbog čega je poslodavac oslobođen plaćanja doprinosa na plaću. |
Invalidnost | Upisujemo podatak o invalidnosti zaposlenika. |
Prethodni radni staž | Upisujemo broj godina, mjeseci i dana prethodnog radnog staža zaposlenika. |
Bruto plaća | Upišemo bruto iznos plaće zaposlenika. |
Koeficijent za izračun plaće | Upisujemo koeficijent za izračun plaće. Podatak nije obavezan. |
Br. sati rada tjedno | Upišemo broj sati rada tjedno (npr. 40 ili 20) |
Broj radnih dana u tjednu | Upišemo broj radnih dana u tjednu (npr. 5 ili 6) |
Postavka satnice za bolovanje preko 42 dana | Upišemo iznos bruto satnice za bolovanje iznad 42 dana. Podatak se uzima u obzir u slučaju refundacije, kada se iznos naknade izračunava na temelju prosjeka plaće, a te plaće nismo unijeli u program. |
Dan dospijeća isplate | Preuzeto je upisan 15. u mjesecu. Ukoliko ugovorima odredimo drugačije, tada upišemo datum isplate plaće. U suprotnome će u slučaju da je plaća isplaćena poslije 15. u mjesecu, na isplatnoj listi biti sadržani podaci kao u slučaju neisplate tj isplate zakašnjele plaće. |
Mjesečni obračun olakšica za područja posebne državne skrbi | Označimo ako zaposlenik prebiva na području posebne državne skrbi, zbog čega se pri godišnjem obračunu poreza na dohodak u obzir uzima veći iznos osobnog odbitka. |
Iznos po km za prijevoz na posao osobnim vozilom | Ukoliko zaposleniku isplaćujemo troškove za prijevoz na posao osobnim vozilom po km, tada upisujemo iznos naknade po km. |
Podatke o kreditu zaposlenika unosimo kada pri obračunu plaće nastupa obustava. Podatke o zaposleniku možemo upotpuniti/mjenjati u modulu
, klikom na ime i prezime zaposlenika.Za unos podataka o kreditu zaposlenika kliknemo na poveznicu
pod unutar maske za unos podataka o zaposleniku:
|
|
U ovaj modul unosimo i podatke o eventualnim ovrhama (u polju Vrsta obustave izaberemo ovrha (najviši prioritet)). |
Vrsta obustave | U padajućem izborniku izaberemo odgovarajuću vrstu obustave (kredit, ovrha, članarina,...). |
Opis | Upisujemo opis obustave. Unos podatka je obavezan. |
Primatelj
Naziv | Unos primatelja uplate. Podatak je obavezan. |
Sjedište/Mjesto | Upisujemo podatke o adresi primatelja. |
Broj računa/Poziv na broj | Upisujemo broj računa za isplatu obustave i poziv na broj. Podatak je obavezan. |
Vrsta posla | U padajućem izborniku izaberemo odgovarajuću vrstu posla. Podatak je obavezan. |
Podaci o kreditu
Iznos cjelokupnog kredita | Unos cjelokupnog iznosa kredita. Podatak je obavezan. |
Br. svih obroka | Unos broja svih obroka kredita. |
Iznos obroka | Unos iznosa jednog obroka. |
odn. formula za obrok | Unos postotka iznosa jednog obroka u odnosu na neto plaću zaposlenika. |
Iznos otplaćenog kredita | Unos otplaćenog iznosa kredita, ukoliko je zaposlenik određeni iznos kredita već otplatio. |
Br. plaćenih obroka | Unos broja otplaćenih obroka. |
Dospijeće prvog obroka | Upišemo datum dospijeća prvog obroka odnosno, izaberemo ga klikom na kalendar . Obrok će se odbiti pri obračunu plaće, koji je bio napravljen nakon tog datuma. U slučaju ako polje ostavimo prazno, datum će automatski biti postavljen na današnji. |
Dospijeće zadnjeg obroka | Upišemo datum dospijeća zadnjeg obroka odnosno, izaberemo ga klikom na kalendar . Nakon tog datuma se u obračun plaće više neće prenositi obustava. |
Unos podataka potvrdimo klikom na gumb
Za unos bankovnog računa zaposlenika kliknemo na poveznicu
pod :
|
|
U polja za unos upišemo sljedeće podatke:
Banka | Upišemo naziv banke u kojoj zaposlenik ima otvoren račun. |
Broj računa | Upišemo broj bankovnog računa zaposlenika. U programu je ugrađena kontrola ispravnosti unosa bankovnog računa, stoga će vas u slučaju pogrešnog unosa program na to upozoriti i spriječiti pohranjivanje nepostojećeg računa. |
Poziv na broj | Upišemo poziv na broj. |
Napomena | Upišemo željene napomene. |
Zaposlenicima možemo dodijeliti ovlasti za uvid u podatke u programu ili im omogućiti uporabu programa, tj. određenih programskih modula u skladu s njihovim ovlastima na radnom mjestu.
Svakom zaposleniku tako možemo odrediti kojim će modulima moći pristuptii, te koje će funkcije unutar pojedinačnog modula moći koristiti.
Korisničke ovlasti možemo dodijeliti u modulu
, klikom na ime i prezime zaposlenika, i zatim klikom na jezičak Korisnički pristup unutar maske s podacima o zaposleniku:
|
Zaposlenicima tako možete omogućiti pristup programskim modulima, koji su uključeni unutar vašeg izabranog pretplatničkog paketa [http://hr.e-racuni.com/erhr/WikiPage?page=Price+list&lang=Croatian].
Ako zaposleniku želimo omogućiti pristup i uporabu programskih funkcija u modulu
, tada možemo dodijeliti korisničke ovlasti [1.12.7] navedene u nastavku:Korisnik može izdavati ponude, račune, račune za predujam i odobrenja. | |
Korisnik može pregledavati sve prodajne dokumente. | |
Korisnik može pregledavati prodajne dokumente po svim mjestima troška. Ako želimo omogućiti pregled samo onih dokumenata koji su vezani na mjesto troška na kojem je korisnik određen kao referent, tada odznačimo ovu funkcionalnost. | |
Korisnik ima ovlasti za računovodstveni unos računa, predujmova i odobrenja (unos namjenjen knjigovođama). | |
Korisnik može pregledavati šifrarnik prodajnih artikala/usluga. | |
Korisnik može unositi nove artikle i mjenjati podatke postojećih prodajnih artikala u šifrarniku. |
Ako zaposleniku želimo omogućiti pristup i uporabu programskih funkcija u modulu
, tada možemo dodijeliti korisničke ovlasti [1.12.7] navedene u nastavku:Korisnik može vidjeti sve ulazne račune, upisane u modulu | .|
Korisnik može unositi ulazne račune. |
Ako zaposleniku želimo omogućiti pristup i uporabu programskih funkcija u modulu
, tada možemo dodijeliti korisničke ovlasti [1.12.7] navedene u nastavku:Korisnik može samostalno izdavati knjižna odobrenja. |
Ako zaposleniku želimo omogućiti pristup i uporabu programskih funkcija u modulu
, tada možemo dodijeliti korisničke ovlasti [1.12.7] navedene u nastavku:Korisnik može samostalno unositi primljene OK odobrenja. | |
Korisnik ima uvid u sve upisane primljene OK odobrenja. |
Evidenciji zaposlenika pristupamo kroz modul
. Za dodavanje novog zaposlenika u kadrovsku evidenciju kliknemo na gumb , kao što je prikazano na slici u nastavku:
|
Klikom na gumb za unos novog zaposlenika otvara se "čarobnjak" za pomoć pri unosu obaveznih i ostalih podataka potrebnih za izradu obračuna plaće.
|
Po unosu zahtjevanih tj. obaveznih matičnih podataka nastavljamo s unosom ostalih podataka klikom na gumb
ili unos podataka odmah zaključimo klikom na gumb .
|
Ukoliko potvrdimo unos matičnih podataka klikom na gumb
otvara se maska za unos podataka o zaposlenju:
|
Po unosu podataka o zaposlenju nastavljamo s unosom dodatnih podataka pri čemu možemo upisati je li zaposlenik osiguranik MO II stup i podatke poput šifre za kodiranje isplatne liste i adrese e-pošte za slanje isplatne liste zaposleniku:
|
Na sljedećem koraku program nudi mogućnost unosa bankovnog računa na kojeg zaposlenik želi primati plaću:
|
Ako zaposlenik ima više bankovnih računa dodatni račun možemo upisati naknadno na način da po završetku unosa podataka o zaposleniku kliknemo na rubriku Bankovni računi i upišemo dodatni račun [1.12.8.11] prije pohrane podataka. |
Na kraju možemo upisati i podatke o godišnjem odmoru te unos završiti klikom na gumb
:
|
Pri dodavanju zaposlenika u kadrovsku evidenciju potrebno je unijeti minimalno matične podatke što znači da 1. korak pri unosu podataka nije moguće preskočiti, dok svaki sljedeći korak možemo preskočiti klikom na gumb , kao što prikazuje slika:
|
Po unosu i pohrani podataka o zaposleniku otvara se pregled podataka kao što prikazuje slika:
|
Ukoliko smo pri unosu podataka propustili ili preskočili unijeti određeni podatak to možemo u svakom trenutku učiniti naknadno. U kadrovskoj evidenciji kliknemo na ime i prezime zaposlenika i izmjenimo tj. ažuriramo sljedeće podatke:
Klikom na redak uređujemo matične podatke [1.12.8.1] zaposlenika | |
Klikom na redak uređujemo privremenu adresu [1.12.8.2] zaposlenika. | |
Klikom na redak uređujemo obrazovanje/zanimanje [1.12.8.3] zaposlenika. | |
Klikom na redak uređujemo godišnji odmor [1.12.8.4] zaposlenika. | |
Klikom na redak uređujemo podatke o zaposlenju [1.12.8.5] zaposlenika. | |
Klikom na redak uređujemo ostale podatke [1.12.8.6] zaposlenika. | |
Klikom na redak uređujemo uzdržavane članove [1.12.8.7] zaposlenika. | |
Klikom na redak uređujemo kredite [1.12.8.8] i obustave zaposlenika. | |
Klikom na redak uređujemo osobne dokumente [1.12.8.9] zaposlenika. | |
Klikom na redak uređujemo dokumente [1.12.8.10] zaposlenika. | |
Klikom na redak uređujemo bankovne račune za isplatu plaće [1.12.8.11] zaposleniku. | |
Klikom na redak uređujemo bilježenje bolovanja [1.12.8.12] zaposlenika. | |
Klikom na redak uređujemo godišnje razgovore [1.12.8.13] sa zaposlenikom. | |
Klikom na redak uređujemo korisnički pristup [1.12.8.14] za zaposlenika. | |
Klikom na redak uređujemo evidenciju prisutnosti [1.12.8.15] zaposlenika. |
Sve promjene kao i unosi novih podataka u kadrovskoj evidenciji također su prikazani u izborniku
te se uzimaju u ozbir pri sljedećim obračunima plaće u izborniku .
U kadrovskoj evidenciji, unutar maske za unos ostalih podataka o zaposleniku, unijeti možemo šifru za generiranje PDF dokumenata.
Šifra se koristi pri kreiranju PDF dokumenata za slanje isplatne liste e-poštom izravno iz programa.
|
Na pregledu zaposlenika u kadrovskoj evidenciji, u izborniku dodatnih mogućnosti dostupna je funkcionalnost automatskog generiranja PDF šifri za sve zaposlenike, ispis PDF šifri i slanje PDF šifri zaposlenicima putem e-maila.
|
Za unos šifre za zaposlenike možemo koristiti funkcionalnost "Generiranja šifri za PDF dokumente", koja je dostupna na pregledu zaposlenika, kao što prikazuje slika gore. Odabirom te opcije možemo označiti za koje zaposlenike želimo zadati nove šifre (za sve zaposlenike ili samo za zaposlenike, koji još nemaju upisanu šifru). Zadati možemo način kreiranja šifre (iz OIB-a ili nasumično generiranu šifru).
|
Odaberemo li generiranje šifre na temelju OIB-a zaposlenika, nužno je provjeriti jesmo li podatak prethodno upisali u podacima o zaposleniku. U suprotnome, šifra neće biti generirana. Po završenoj obradi, na uvid dobivamo popis zaposlenika za koje je šifra bila generirana kao i popis zaposlenika kojima šifra nije bila generirana uz opis uzroka negeneriranja šifre.
Uvoz šifrarnika zaposlenika iz datoteke pomoću čarobnjaka omogućuje ažuriranje postojećih podataka o zaposlenicima u lokalnom šifrarniku odnosno uvoz podataka o novim zaposlenicima u kadrovsku evidenciju.
Opcija uvoza podataka kadrovske evidencije nalazi se u modulu
. U alatnoj traci iznad popisa zaposlenika kliknemo unutar izbornika s dodatnim mogućnostima "Više..." na opciju Uvoz zaposlenika iz datoteke - Novo kao što je prikazano na slici:
|
U Evidenciji sati rada i odsutnosti ta je opcija dostupna klikom na gumb
kao prikazano na slici u nastavku:
|
Funkcionalnost je korisna posebno za tvrtke koje prelaze na program e-racuni.hr te su do sada vodile šifrarnik zaposlenika u Excelu ili ga izvozile iz programa u kojem su do sada vodile evidenciju. Korištenjem ove funkcionalnosti nije potrebno prilagođavati strukturu podataka prije uvoza u odgovarajući redoslijed stupaca u datoteci. Podatke je moguće uvoziti iz datoteka u formatu Excel, CSV ili ODS! |
1. UVOZ DATOTEKE
Odabirom ove opcije započinjemo postupak uvoza podataka na način da najprije izaberemo datoteku iz koje ćemo uvoziti podatke i uvoz potvrdimo klikom na gumb
:
|
Ako datoteka nije u odgovarajućem formatu ili ne sadrži podatke program nas na to upozorava. Isto vrijedi i u slučaju ako je u datoteci više od 10.000 redova jer je to ograničenje pri uvozu podataka.
|
2. KONTROLA PODATAKA
Potvrdom izabrane datoteke na sljedećem se koraku otvara stranica za kontrolu i pripremu podataka koje ćemo uvoziti u program.
Na ovoj stranici zadajemo koji podatak zaposlenika predstavlja podatak iz pojedinog stupca u datoteci.
Program pritom čita sadržaj datoteke tj. redoslijed stupaca i to prikazuje u obliku tablice kao prikazano na slici:
|
Najprije označimo da li su u prvom retku naše datoteke iskazani nazivi stupaca te dodatno izaberemo format zapisa datuma i format zapisa decimalnih brojeva u datoteci:
|
Zatim nastavljamo s mapiranjem podataka iz datoteke u odgovarajuće atribute zaposlenika koje ćemo uvoziti.
Mapiranje zadajemo redoslijedom najprije za stupac A, zatim B, C itd. sve do zadnjeg stupca u datoteci.
Ako su u stupcu A naše datoteke iskazane šifre zaposlenika tako ćemo i izabrati (kao prikazano na slici) te potvrditi klikom na gumb
|
Mapiranje podatka o šifri zaposlenika pohranjuje se u tablicu na desnoj strani i zatim nastavljamo s mapiranjem podatka iz stupca B naše datoteke. Mapiranje potvrdimo i nastavimo s mapiranjem podatka iz stupca C, itd. sve dok ne odredimo mapiranje svih stupaca iz datoteke koju ćemo uvoziti u program:
|
Po zadavanju mapiranja podataka za sve stupce iz datoteke prelazimo na sljedeći korak klikom na gumb
Prelazak na sljedeći korak moguće je tek nakon što zadamo mapiranje barem obaveznih podataka, u suprotnome je gumb onemogućen.
|
3. DODATNI PODACI
Otvara se stranica s dodatnim mogućnostima unutar kojih zadajemo što učiniti u slučaju ako su u datoteci sadržani podaci o zaposlenicima koje još nemamo u programu:
|
Nakon što zadamo mapiranje, uvoz podataka potvrdimo klikom na gumb
kao prikazano na slici gore.Po završenom uvozu program prikazuje sažetak uvoza s dodatnim pojašnjenjima:
|
Ako uvozom želimo ažurirati postojeće podatke zaposlenika u šifrarniku, obavezno moramo zadati mapiranje podataka iz datoteke za barem jedan unikatni identifikator (npr. OIB) i podatak koji želimo prepisati. Unikatni identifikator zaposlenika može biti OIB zaposlenika, šifra partnera ili JMBG zaposlenika! Program prioritetno traži identifikator u tom redoslijedu. |
Podatke o zaposlenicima možemo uvoziti ako su u datoteci iskazani minimalni zahtjevani podaci. Primjer takve datoteke možete preuzeti ovdje:
|
Uporabom programa e-računi obračun PDV-a neće zahtjevati više od 5 minuta vašeg vremena. Program je u potpunosti automatiziran i djeluje na temelju dokumenata upisanih u program (izdani računi, knjižna odobrenja, primljeni računi, računi za predujam, ...) Podržava automatski prijenos podataka iz obračuna na obrasce PDV, PDV-S, ZP, PDV-K te u K-URA i K-IRA te omogućuje generiranje XML datoteka prilagođenih za predaju putem ePorezne.
Programski modul sadrži sljedeću funkcionalnost:
Program e-računi podržava automatski prijenos podataka izravno sa dokumenata upisanih u modulima
(izlazni računi, računi za predujam, knjižna odobrenja), (ulazni računi, knjižna odobrenja, računi za dani predujam) i (dnevni utršci) u obračun PDV te automatsko popunjavanje obrazaca PDV, PDV-S, ZP, K-IRA i K-URA.Za pokretanje i pravilno sastavljanje obračuna PDV nije zahtjevano prethodno knjiženje dokumenata.
Za izradu novog obračuna PDV otvorimo modul
, upišemo željeno razdoblje ili samo potvrdimo predloženo razdoblje obračuna te kliknemo na gumb :
|
Obračun i svi popratni obrasci sastavljaju se automatski na temelju izvornih dokumenata.
Želimo li obračun naknadno dopuniti, moguće su dopune izravno u K-IRA i K-URA, kao i dopune podataka na obrascu PDV, što učinimo klikom na gumb
u alatnoj traci:
|
Za izradu obračuna PDV-a po naplaćenoj realizaciji, u postavkama tvrtke pod
zadamo Obračun PDV-a po naplaćenoj realizaciji:
|
U masci za izradu obračuna PDV će u skladu sa izabranom postavkom automatski biti zadan obračun PDV-a na način koji će pratiti i u obračun PDV-a prenositi samo zatvorene stavke (plaćene i naplaćene račune):
|
U obračun PDV-a po naplaćenoj realizaciji ulaze računi na kojima su evidentirani zapisi o plaćanju. Za iskazivanje zapisa o plaćanjima na računima, koristimo:
Pokretanjem obračuna PDV, kreira se knjiga izlaznih računa, u kojoj su obuhvaćeni i iskazani svi dokumenti, izdani u modulu
.
|
Za ručni unos stavki u K-IRA, kliknemo na gumb
:
|
Za ispis K-IRA kliknemo na gumb
u alatnoj traci:
|
Pokretanjem obračuna PDV se kreira knjiga ulaznih računa, koja sadrži sve dokumente, evidentirane u modulu
.
|
Za ručni unos stavki u knjigu ulaznih računa kliknemo na gumb
:
|
Želimo li u K-URA prenijeti dokument kojeg smo prethodno upisali u evidenciju modula Nabava, a koji još nije obuhvaćen ni u jednom obračunu PDV-a, dovoljno je upisati npr. redni broj dokumenta pa ga potražiti klikom na ikonu za pretragu, kao što prikazuje slika dolje:
|
Potražimo dokument u našoj evidenciji, a klikom na broj dokumenta pokrećemo prijenos izabranog dokumenta u obračun PDV-a:
|
Za ispis knjige ulaznih računa kliknemo na gumb
i izaberemo ispis tražene vrste knjige:
|
Ispis K-URA možemo generirati i po vrsti isporuke klikom na
:
|
Obračun PDV potvrdimo i zatvorimo za daljnje izmjene klikom na gumb
:
|
U samom obračunu prikazuje se status tj. informacija, da je obračun zatvoren, stoga daljnje izmjene sadržaja obračuna nisu moguće:
|
Po zatvaranju obračuna PDV:
U slučaju potrebe za dopunama ili korekcijama sadržaja obračuna [1.13.7], potrebno je kliknuti na gumb
.
Po zatvaranju obračuna PDV-a [1.13.2], ispisati možemo sve potrebne obrasce i generirati XML datoteke za predaju putem ePorezne.
Za ispis obrazaca kliknemo na gumb
u alatnoj traci, izaberemo željeni obrazac i format ispisa:
|
GENERIRANJE XML DATOTEKA ZA E-POREZNU
Za generiranje XML datoteka koje predajemo u ePoreznu, kliknemo na gumb Razmjena podataka, kao označeno na sljedećoj slici:
|
Preuzmemo željeni obrazac i uvozimo u ePoreznu.
Knjiženje obračuna PDV-a moguće je odmah po zatvaranju obračuna [1.13.2], klikom na gumb
:
|
Izaberemo, želimo li obračun knjižiti na novu ili na već postojeću temeljnicu, pri čemu nam se na odabir nude samo otvorene temeljnice tip 'Obračun PDV-a':
|
Po odabiru temeljnice i pohrani knjiženja, na obračunu PDV bilježi se veza do temeljnice na koju je obračun proknjižen. Za provjeru knjiženja dovoljno je kliknuti na poveznicu s brojem vezne temeljnice:
|
Za kontrolu ispravnosti sadržaja i knjiženja obračuna PDV-a putem glavne knjige, označimo konta za knjiženje obveze PDV-a i potraživanja za pretporez kao saldakonta [1.14.1.2]. U modulu
moći ćemo pratiti knjiženja po računima i obračunima PDV-a, za pojedini konto i obračunsko razdoblje te koristiti opciju zatvaranja stavki PDV-a u glavnoj knjizi.Za pregled i kontrolu knjiženja na više konta istovremeno, poslužiti se možemo ispisom konto kartica za kontrolu knjiženja obračuna PDV-a. [1.13.5.1]
Po provjeri ispravnosti knjiženja računa i obračuna PDV-a, u saldakonto karticama možemo birati način zatvaranja otvorenih stavki PDV-a putem izbornika Više:
|
Po završenoj ručnoj [1.13.5.2] i/ili automatskoj obradi [1.13.5.3] zatvaranja otvorenih stavki, na pregledu otvorenih stavki PDV-a ostaju samo računi koji još nisu obuhvaćeni ni u jednom obračunu PDV-a ili računi obuhvaćeni u obračunu PDV-a, kojeg još nismo knjižili u glavnu knjigu. |
Za kontrolu knjiženja obračuna PDV-a koristimo ispis izvještaja Ispis konto kartice za kontrolu knjiženja obračuna PDV-a kroz modul
.Pri kreiranju izvještaja zadati možemo sva konta koja koristimo pri knjiženju PDV-a i pretporeza (konta razdvojimo zarezom) te izaberemo razdoblje obračuna PDV-a za koje radimo kontrolu:
|
Na uvid sada dobivamo izvještaj kao primjer u nastavku - ukoliko nema odstupanja u knjiženjima, saldo na zadanim kontima je po knjiženju obračuna PDV-a nula:
|
|
Ukoliko smo se uvjerili da su sva knjiženja ispravna, zatvorimo otvorene stavke PDV-a po računima, obuhvaćenima u knjižen obračun PDV-a. Poslužiti se možemo ručnim [1.13.5.2] ili automatskim zatvaranjem stavki [1.13.5.3] u glavnoj knjizi. |
Ova funkcionalnost nam omogućuje ručno zatvaranje otvorenih stavki obuhvaćenih u izabranom obračunu PDV-a. Po odabiru te funkcionalnosti otvara nam se sljedeća maska unutar koje izaberemo obračunsko razdoblje PDV-a za koje želimo zatvoriti stavke, obuhvaćene u tom obračunu:
|
Pokretanjem obrade na uvid dobivamo popis svih otvorenih stavki na izabranom kontu, obuhvaćenih u izabranom obračunu PDV-a, koje su sada automatski označene te ih možemo zatvoriti klikom na gumb
.
|
Ukoliko ne želite koristiti ručno zatvaranje otvorenih stavki PDV-a, pogledajte kako se poslužiti postupkom automatskog zatvaranja stavki [1.13.5.3].
Odabirom ove funkcionalnosti program automatski prepoznaje, označava te istovremeno zatvara otvorene stavke PDV-a na zadanom kontu, obuhvaćene u obračunu PDV-a, kojeg izaberemo pri pokretanju obrade. Po završetku obrade, kreira se izvještaj putem kojeg možemo pregledati popis svih zatvorenih stavki, a otvaramo ga klikom na poveznicu, kao prikazano na slici dolje:
|
Klikom na poveznicu otvaramo izvještaj sadržaja kao na primjeru u nastavku:
|
Ukoliko na popisu ne pronalazite određeni račun, razlog može biti u tome da račun nije knjižen odnosno da je pri knjiženju računa korišten drugi konto ili da je račun obuhvaćen u obračunu PDV-a drugog obračunskog razdoblja. Po završenoj ručnoj i/ili automatskoj obradi, na pregledu otvorenih stavki PDV-a ostaju samo računi koji još nisu obuhvaćeni ni u jednom obračunu PDV-a ili računi obuhvaćeni u obračunu PDV-a, kojeg još nismo knjižili u glavnu knjigu. |
Obradu automatskog zatvaranja otvorenih stavki PDV-a možemo pokrenuti i putem modula
:
|
Pri knjiženju obračuna PDV-a istovremeno možemo pokrenuti zatvaranje otvorenih knjiženja koje se odnose na isto obračunsko razdoblje PDV-a.
Ovu opciju pokrećemo klikom na padajući izbornik unutar gumba
u zatvorenom obračunu PDV-a kao što prikazuje slika dolje:
|
Korištenjem ovog načina knjiženja obračuna PDV-a, postupak zatvaranja otvorenih knjiženja PDV-a pokrećemo odmah u trenutku pohrane temeljnice. Pritom se generira i izvještaj s prikazom rezultata uspiješnosti automatskog zatvaranja stavki/knjiženja:
|
Klikom na poveznicu izvjestaj.pdf generira se kontrolni izvještaj u sljedećem obliku:
|
Ako pri pokretanju knjiženja obračuna PDV-a ne odaberemo način knjiženja kojim istovremeno nastupa automatsko zatvaranje stavki PDV-a, postupak zatvaranja možemo u svakom trenutku ponoviti izravno iz već proknjiženog obračuna PDV-a.
U proknjiženom obračunu PDV-a u te svrhe kliknemo na gumb
:
|
Automatsko zatvaranje dostupno je u obračunu PDV-a i u slučaju kada program ne uspije zatvoriti sve otvorene stavke obračunskog razdoblja PDV-a prilikom knjiženja obračuna. |
Otvorene stavke obračunskog razdoblja PDV-a možemo zatvoriti i pokretanjem obrade automatskog zatvaranja putem saldakonto kartica [1.13.5.3]. |
Za kreiranje naloga za plaćanje iz obračuna PDV-a, dovoljno je kliknuti na gumb
:
|
U programu su ugrađeni uplatni računi i pravila generiranja poziva na broj, koja se izravno primjenjuju i pri generiranju naloga za plaćanje iz obračuna PDV-a, stoga nalog ne moramo popunjavati ručno.
Po kliku na gumb za plaćanje PDV-a, na obračunu PDV-a se zabilježi poveznica do kreiranog naloga za plaćanje, a kojem možemo pristupiti i izravno putem modula
.Nalog za plaćanje možemo izvoziti iz programa kao prikazano na slici dolje i uvoziti u program internet bankarstva:
|
Želimo li ispraviti postojeći obračun PDV, moramo ga rasknjižiti (ukoliko smo ga knjižili) i zatim otvoriti. Obračun PDV-a otvaramo klikom na gumb
:
|
Postupak ispravka obračuna PDV-a ovisi o tome, želimo li:
|
Za ispravak posljednjeg obračuna PDV-a iz naše evidencije, dovoljno je da po otvaranju obračuna [1.13.7] u masci za izradu obračuna PDV-a upišemo isto razdoblje kao na tom zadnjem obračunu i kliknemo na gumb
:
|
Pri ponovnom pokretanju obračuna PDV-a za isto razdoblje, program će još jednom pregledati sve dokumente iz naše evidencije koji se odnose na isto obračunsko razdoblje. U obračun PDV-a biti će prenijeti ažurirani podaci sa dokumenata koje smo eventualno naknadno korigirali, a obračun će obuhvatiti i sve naknadno upisane dokumente u evidenciju, ukoliko se odnose na isto obračunsko razdoblje koje smo zadali pri kreiranju obračuna.
Želimo li ispraviti obračun PDV-a za prethodno razdoblje, a koji nije zadnji na popisu, poslužiti se moramo drugačijim postupkom opisanim na ovoj stranici [1.13.7.2].
Na raspolaganju nam je nekoliko opcija za korekciju već predanog obračuna PDV-a, a koji se odnosi na ranije razdoblje te nije zadnji obračun PDV-a u našoj evidenciji. Korekcije radimo zbog pogrešno iskazanih zapisa u samom obračunu i/ili zbog naknadnog zaprimanja dokumenata koje moramo obavezno iskazati u obračunskom razdoblju za koje smo obračun PDV-a već predali.
Ispravak postojećeg obračuna PDV-a ranijeg razdoblja (obračun koji nije zadnji obračun u evidenciji), radimo sljedećim načinima:
|
Ako smo naknadno (tj. sa zakašnjenjem) upisali dokumente u evidenciju modula Prodaja, Nabava i Blagajna, program će te naknadno upisane dokumente obuhvatiti u prvom sljedećem obračunu PDV-a.
Isto tako, ukoliko promjenimo sadržaj na dokumentima koji su već obuhvaćeni u obračunu PDV-a, te korekcije će biti iskazane kroz prvi sljedeći redovni obračun PDV-a.
Želimo li naknadno upisane dokumente i korekcije po dokumentima iskazati u obračunu PDV-a ranijeg razdoblja, najprije otvorimo obračun PDV ranijeg razdoblja [1.13.7] i zatim napravimo obračun PDV za tekuće razdoblje. Program će u obračun tekućeg razdoblja prenijeti sve naknadno upisane dokumente kao i što će iskazati korekcije po dokumentima, obuhvaćenima u prethodnim obračunima PDV-a, a kojima smo naknadno mjenjali sadržaj.
Primjer automatskog storno zapisa u novom obračunu PDV-a za dokument kojem smo mjenjali sadržaj, a koji je već obuhvaćen u jednom od ranijih obračuna PDV-a:
|
Za iskazivanje korekcije zapisa po dokumentu kroz obračun PDV-a prethodnog razdoblja za primjer iskazan na slici gore, u obračun PDV-a ranijeg razdoblja moramo prenijeti oba dvije stavke (uključujući i storno stavku)! |
Sada možemo napraviti prijenos dokumenata iz tog zadnjeg obračuna PDV-a u obračun PDV ranijeg razdoblja, u kojem ih želimo iskazati.
Za prijenos dokumenata iz jednog obračuna PDV-a u drugi, otvorimo zadnji obračun PDV-a, kliknemo na K-IRA i/ili K-URA, zatim kliknemo na stavku - zapis dokumenta koji želimo prebaciti u raniji obračun, pa zatim u dnu maske s prikazom podataka o tom dokumentu odaberemo obračun PDV-a u koji želimo prebaciti dokument i potvrdimo klikom na gumb
:
|
U obračunu PDV u kojeg smo prebacili stavke (dokumente), sada je još potrebno kliknuti na gumb za Ponovni preračun iznosa na PDV obrascu:
|
Potvrdimo li prijenos dokumenta iz jednog obračuna PDV-a u drugi, radnju više ne možemo ponoviti tj. ne možemo vratiti račun u prvotni obračun PDV-a, iz kojeg smo ga prebacili.
Zadnji obračun PDV-a iz kojeg smo radili prijenos stavki sada možemo izbrisati i ponoviti do roka za predaju obračuna PDV-a tog obračunskog razdoblja.
U programu e-računi podržan je obračun poreza na potrošnju pri prodaji alkoholnih (vinjak, rakija i žestoka pića, prirodnih vina, specijalnih vina, piva) i bezalkoholnih pića u ugostiteljskim objektima.
Stope poreza na potrošnju razlikuju se među općinama, a šifrarnik stopa poreza na potrošnju po općinama je već ugrađen u program. Porez na potrošnju obračunava se na računima, izdanim putem aplikacije POS client [1.23.12], na računima izdanim putem mobilne aplikacije za fakturiranje [1.26] te na blagajničkim (fiskalnim) računima, koje izdajemo putem modula . |
Neke općine su s 1.1.2021. ukinule obračun poreza na potrošnju dok su druge umanjile stopu. Ukoliko je vaš ugostiteljski objekt u općini koja je ukinula obračun poreza na potrošnju, tada ne morate pratiti daljnje korake za aktivaciju ove funkcionalnosti, odnosno dovoljno je da u postavkama poslovne jedinice uklonite zapis na poslovnoj jedinici Ugostiteljski objekt. |
Funkcionalnost obračuna poreza na potrošnju uključuje:
Pogledajte kako aktivirati funkcionalnost obračuna poreza na potrošnju [1.13.8.1].
Za aktivaciju obračuna poreza na potrošnju na računima i/ili omogućavanje ručnog unosa dnevnih utržaka s iznosima obračunatog poreza na potrošnju, potrebno je:
Po aktivaciji obračuna poreza na potrošnju, kreirati možemo dnevne utrške s porezom na potrošnju [1.13.8.2] i izraditi obračun poreza na potrošnju [1.13.8.3] s opcijom kreiranja XML datoteke za prijenos putem ePorezne [1.13.8.3.1].
Želimo li na računima obračunati porez na potrošnju, u postavkama fiskalne poslovne jedinice moramo upisati općinu i time zadati stopu za obračun poreza na potrošnju.
To učinimo putem modula
gdje kliknemo na oznaku postojeće fiskalno verificirane poslovne jedinice ili dodamo novu klikom na gumb pa u polju 'Općina' izaberemo općinu iz šifrarnika i kvačiramo Ugostiteljski objekt:
|
Poslovnu jedinicu sada dodamo i na veznu blagajnu putem koje ćemo izdavati račune u ugostiteljskom objektu:
|
Ukoliko to još nismo, uvozimo digitalni certifikat za fiskalizaciju [1.6.4.1] čime će nam biti omogućeno izdavanje gotovinskih računa.
U šifrarniku artikala potrebno je ručno unijeti [1.19.2.2] ili uvoziti datoteku s artiklima [1.19.2.6], odnosno ažurirati podatke na postojećim artiklima na način da unutar Dodatnih mogućnosti označimo obračunava li se porez na potrošnju pri prodaji artikla te je li artikal alkoholno piće:
|
Po dodavanju artikla na račun, obračunati će se i prikazati iznos poreza na potrošnju:
|
U šifrarniku blagajna potrebno je otvoriti novu blagajnu ili na postojećoj blagajni dodati fiskalno verificiranu poslovnu jedinicu koja se koristi za izdavanje računa u ugostiteljskom objektu.
Dnevne utrške s uključenim obračunatim porezom na potrošnju možemo kreirati izravno na temelju izdanih POS računa [1.23.12.3] ili putem izdanih fiskalnih (blagajničkih) računa, a možemo ih upisati i ručno [1.10.6] u evidenciju.
|
Na temelju kreiranih dnevnih utržaka koji sadrže podatke o obračunatim iznosima poreza na potrošnju po računima, pripremiti možemo obračun poreza na potrošnju [1.13.8.3].
Obračun poreza na potrošnju kreiramo putem modula
, klikom na gumb . Izaberemo općinu poslovanja ugostiteljskog objekta i upišemo razdoblje obračuna:
|
Obračun se sastavlja na temelju automatski kreiranih ili ručno upisanih dnevnih utržaka. Po provjeri podataka, obračun zatvorimo klikom na gumb
|
Na temelju zatvorenog obračuna, ispisati možemo obrazac PP-MI-PO [1.13.8.3.1], generirati XML datoteku za prijenos putem ePorezne [1.13.8.3.1], kreirati nalog za plaćanje poreza na potrošnju [1.13.8.3.2] i pokrenuti automatsko knjiženje obračuna [1.13.8.3.3].
|
U slučaju potrebe za naknadnom korekcijom podataka u obračunu poreza na potrošnju, otvoriti ga možemo klikom na gumb
.
Po zatvaranju obračuna poreza na potrošnju, ispisati možemo obrazac PP-MI-PO klikom na gumb
u alatnoj traci obračuna:
|
Za generiranje datoteke XML za prijenos putem ePorezne, kliknemo na gumb Razmjena podataka u alatnoj traci obračuna:
|
Za kreiranje naloga za plaćanje poreza na potrošnju, kliknemo na gumb
u zatvorenom obračunu:
|
U obračunu se kreira poveznica do naloga za plaćanje kojem možemo pristupiti klikom na ikonu označenu na slici dolje:
|
Nalogu za plaćanje možemo pristupiti izravno putem modula
te možemo generirati datoteku SEPA za izravni uvoz naloga u internet bankarstvo.
Obračun poreza na potrošnju možemo knjižiti odmah po zatvaranju, klikom na gumb
:
|
Odaberemo želimo li obračun knjižiti na novu ili na postojeću temeljnicu. Po pohrani knjiženja na temeljnici, u obračunu će biti prikazana poveznica do temeljnice na koju je knjižen.
Program e-računi nudi kompletnu podršku pri nabavi i prodaji rabljenih dobara, pri čemu se primjenjuje posebni postupak oporezivanja marže.
Posebni postupak oporezivanja marže (u nastavku PPO marže) primjenjuje se za isporuke rabljenih dobara koje obavi preprodavatelj, pri čemu se na utvrđenu razliku u cijeni (maržu) obračuna PDV. Porezna osnovica je dakle marža, koja je jednaka razlici između prodajne i nabavne cijene isporučenih dobara, umanjena za iznos PDV koji je sadržan u toj marži. Na izdanim računima se u ovom slučaju ne smije izdvojeno iskazati iznos PDV, a po ulaznim se računima ne smije koristiti odbitak pretporeza.
Navedeno je regulirano Zakonom o porezu na dodanu vrijednost, članak 95. do 103. Propisano je i obavezno vođenje odvojenih evidencija za postupak oporezivanja marže i za redovan postupak oporezivanja.
U skladu s navedenim, u programu e-računi je omogućeno:
U nastavku navodimo opis postupka koji morate slijediti, kako bi se prilikom izrade obračuna PDV automatski popunili obrasci PDV-MI i PDV-MU.
U šifrarniku artikala je pri unosu rabljenog dobra obavezno pohraniti podatak o nabavnoj cijeni, što je preduvjet za ispravan izračun razlike u cijeni te u skladu s time, ispravan izračun iznosa PDV pri prodaji rabljenog dobra:
|
Ovdje možemo pohraniti i vrstu prodaje Posebni postupak oporezivanja marže u prometu rabljenih dobara, pa će u tom slučaju taj podatak automatski biti prenijet izravno na izlazni račun:
|
Po ispravnom evidentiranju artikla - rabljenog dobra u šifrarnik, krenuti možemo s pisanjem računa.
Za pravilan sadržaj računa i ispravno generiranje obrasca PDV-MI vrlo je važno pripaziti na odabir ispravne vrste prodaje na stavci/artiklu pri prodaji rabljenog dobra.
Pri pisanju računa ne koristimo opciju Unos stavke već artikal obavezno prenesemo iz šifrarnika klikom na gumb
. Po dodavanju artikla - rabljenog dobra na račun, u polju Stopa PDV-a pohranjujemo 25% - Posebni postupak oporezivanja marže u prometu rabljenih dobara, kao što je prikazano na slici dolje:
|
Po prijenosu artikla iz šifrarnika, na samom računu dobivamo na uvid nabavu cijenu, koju smo prethodno pohranili na artiklu. Za uvid u informativni izračun razlike u cijeni (marže), u alatnoj traci računa kliknemo na Više >> Informativni izračun razlike u cijeni:
|
Po izdavanju računa, na dokumentu nije iskazan obračunat PDV, što je u ovom slučaju ispravno:
|
Pri izradi obračuna PDV automatski se kreira zapis u obrascu PDV-MI, dok se u K-IRA račun ne iskazuje:
|
Klikom na gumb
izaberemo željeni format i ispišemo obrazac PDV-MI:
|
Izračunata obveza PDV-a iskazana je u polju II.3 PDV obrasca:
|
Ispravnim unosom računa, istovremeno smo osigurali i ispravno automatsko knjiženje dokumenta u glavnu knjigu:
|
Za prijenos ulaznih računa za nabavu rabljenih dobara u obrazac PDV-MU, vrlo je važno pripaziti na ispravan unos podataka na ulazni račun. U nastavku navodimo primjer ispravnog unosa UR za nabavu rabljenog dobra.
Po unosu osnovnih podataka ulaznog računa, stavku obavezno dodajemo klikom na gumb
. Na stavci istovremeno biramo vrstu isporuke Primljena dobra po posebnom postupku u prometu rabljenih dobara i obavezno označavamo Ne ide u PDV, kao što prikazuje slika dolje:
|
Po unosu je stavka UR označena kao neoporeziva, što je u ovom slučaju ispravno:
|
Pri izradi obračuna PDV, automatski se kreira zapis u obrascu PDV-MU, dok se u K-URA račun ne iskazuje:
|
Klikom na gumb
izaberemo željeni format i ispišemo obrazac PDV-MU:
|
U slučaju isporuke dobara i usluga krajnjim potrošačima u inozemstvu, na raspolaganju imamo više načina poslovanja:
Prijava u navedene sustave jest opcijska te za poreznog obveznika ne predstavlja obvezu. Porezni obveznici koji ne izaberu primjenu posebnih postupaka te se ne registriraju u sustav OSS/IOSS, obavezni su registrirati se za potrebe PDV-a u svakoj državi članici u kojoj je mjesto oporezivanja isporuka koje obavljaju:
Porezni obveznik koji se registrira u sustav OSS, isti primjenjuje na sve isporuke dobara na daljinu i obavljene usluge krajnjim potrošačima u drugim državama članicama. Porezni obveznik koji želi primjenjivati OSS odjaviti mora postojeće registracije u drugim državama članicama zbog postignutnog limita isporuka dobara na daljinu. Odjava registracije ne znači da će PDV ID biti uklonjen iz šifrarnika registracija za prekogranični PDV već je potrebno na postojećoj registraciji za prekogranični PDV upisati datum odjave do dana prije aktivacije registracije za OSS tj. IOSS. |
U programu e-racuni.hr na raspolaganju je funkcionalnost za izdavanje računa primjenom posebnih postupaka oporezivanja (vrsta prodaje) koje se nadovezuju na obračun prekograničnog PDV-a, kao i na izvještavanje.
|
Tvrtke koje posluju na daljinu i koriste sinkronizaciju s internet trgovinama [1.27], ispravno moraju definirati šifrarnik vrsta prodaja na internet trgovini [1.27.22] za uvoz narudžbi kupaca iz trgovine s ispravnim podacima. |
Elektronički sustav OSS značajno pojednostavljuje izvještavanje i plaćanje obveze PDV-a jer poreznim obveznicima omogućuje ispunjavanje obveze PDV-a prema svim državama članicama EU-a u jednoj državi članici, podnošenjem jedne prijave PDV-a putem sustava OSS (tzv. “sve na jednom mjestu”), a s kojeg se podaci automatski prenose državama članicama u kojima su isporuke oporezive.
Izvještavanje putem sustava OSS namjenjeno je poreznim obveznicima sa sjedištem u EU kao i onima bez sjedišta u EU ukoliko obavljaju prekogranične usluge i isporuke dobara za koje je mjesto oporezivanja u državi članici isporuke. Dosadašnji elektronički sustav MOSS (eng. Mini One Stop Shop) proširuje se na sve usluge koje se obavljaju osobama koje nisu porezni obveznici i na prodaju dobara na daljinu te MOSS postaje OSS (eng. One Stop Shop).
U programu e-racuni.hr podržano je izdavanje računa i obračun prekograničnog PDV-a te izvještavanje za elektronički sustav OSS.
Ovo poglavlje obrađuje postavke aktivacije, izdavanja računa i prijenos računa u obračun OSS kroz sljedeće korake:
Modul za izradu obračuna PDV-a OSS dostupan je unutar izbornika
, gdje na uvid dobivamo sve dosadašnje obračune, kao što prikazuje slika dolje:
|
Obračun OSS obuhvaća izdane račune, na kojima izaberemo jednu od sljedećih vrsta prodaje:
|
Navedene vrste prodaje te obračun PDV za EU sustav OSS dostupan je korisnicima koji imaju aktiviran modul MULTI VAT za obračun prekograničnog PDV-a na izdanim računima. Za aktivaciju modula kontaktirajte našu korisničku podršku. |
Želimo li aktivirati funkcionalnost izvještavanja u sustav OSS [1.13.10.1] otvorimo izbornik
:
|
Klikom na gumb
otvara se prozor sa sljedećim postavkama:
|
Označimo izvještavanje za OSS i upišemo datum registracije u sustav OSS, to je dakle datum od kojeg dalje ćemo izvještavati putem sustava OSS. Time smo aktivirali postavke za izdavanje računa za sustav OSS i obračun PDV-a (OSS).
Izdani račun biti će obuhvaćen u obračunu PDV-a za EU sustav OSS [1.13.10.1] samo u slučaju odabira ispravne vrste prodaje na izdanom računu.
Vrste prodaje za OSS prikazane su na sljedećoj slici:
Na raspolaganju su sljedeće opcije za izvještavanje u obračunu PDV-a (OSS):
Obavljene elektr. usluge unutar EU (obračun stranog PDV-a) | Vrsta prodaje u slučaju pružanja telekomunikacijskih usluga, usluga radijskog i televizijskog emitiranja ili digitalnih usluga u drugim državama članicama osobama koje nisu porezni obveznici. Vrsta usluge korištena je do 30.6.2021. u svrhe izrade obračuna PDV-a (MOSS), a od 1.7.2021. u svrhe izrade obračuna PDV-a (OSS). |
Isporuke dobara na daljinu krajnjim potrošačima u EU (OSS) | Izaberemo u slučaju prodaje dobara krajnjim potrošačima u državama članicama EU pri čemu se PDV obračunava po stopi države u koju se roba isporučuje. U toj državi članici nismo registrirani za potrebe PDV-a, te nemamo važeći PDV ID broj za tu državu članicu. |
Obavljene usluge krajnjim potrošačima u EU (OSS) | Izaberemo u slučaju prodaje usluga krajnjim potrošačima u drugoj državi članici EU pri čemu se PDV obračunava po stopi te države članice. U toj državi članici nismo registrirani za potrebe PDV-a, te nemamo važeći PDV ID broj za tu državu članicu. |
Za izradu novog obračuna PDV-a (OSS) otvorimo modul
i kliknemo na gumb .Klikom na gumb za izradu novog obračuna otvara se maska za unos kriterija i pokretanje obračuna:
|
Obračun PDV-a (OSS) obuhvaća samo izdane račune sa izabranom vrstom prodaje:
Obračun PDV-a (OSS) uvijek pokrećemo kvartalno, a prvi obračun možemo kreirati od 1.7.2021. dalje. Pokretanje obračuna prije tog razdoblja nije moguće (prikazuje se upozorenje da razdoblje nije ispravno). |
Po završenoj obradi kreiranja novog obračuna PDV-a za EU sustav OSS, na uvid dobivamo popis svih izdanih računa, koji su obuhvaćeni u obračun OSS za to obračunsko razdoblje:
|
Klikom na broj pojedinog dokumenta dobivamo na uvid detaljne podatke o samom dokumentu:
|
Na predpregledu pojedinog računa možemo kliknuti na broj dokumenta (na slici gore obojeno plavo) i program će otvoriti tj. prikazati upravo taj izabrani račun.
Želimo li u obračun PDV-a za EU sustav OSS ručno dodati dokumente, upute za ručni unos pogledajte ovdje [1.13.10.1.5].
U obračun PDV-a za EU sustav OSS podržano je i ručno dodavanje dokumenata. Za ručno dodavanje dokumenta u obračun, kliknemo na gumb
na stranici za pregled i pretraživanje. Klikom na gumb otvara se maska za odabir države kupca kojem smo izdali račun za obavljene isporuke dobara/usluga:
|
Po odabiru države kupca otvara se maska za unos / prijepis podataka sa dokumenta:
|
Po ručnom unosu i potvrdi podataka, dokument će biti prikazan na popisu dokumenata obuhvaćenih u obračun, a moguće je i naknado brisanje tog dokumenta iz obračuna:
|
Iz obračuna je podržano brisanje samo ručno dodanih dokumenata! |
U obračunu PDV-a (OSS) podržan je ispis sljedećih dokumenata:
Obrazac sadrži podatke o referentnom broju, razdoblju, podacima obveznika (naša tvrtka) te popis dokumenata obuhvaćenih u obračun pojedinog tromjesečja za koje ispisujemo podatke.
Primjer ispisanog obrasca:
|
Posebni obračun predaje se do 20. u mjesecu koji slijedi isteku obračunskog razdoblja (tromjesečja) na koje se obračun odnosi.
Evidencija obračuna PDV (OSS) prikazuje popis svih obuhvaćenih dokumenata, osnovice i stope PDV-a te iznose PDV-a o kojima će se izvještavati u sustav OSS za određeno razdoblje. Primjer ispisa takve evidencije prikazan je na sljedećoj slici:
|
Elektronički sustav IOSS, tzv. »uvoz sve na jednom mjestu« namjenjen je poslovnim subjektima, koji posluju u drugim državama članicama u kojima nemaju sjedište, za jednostavniju identifikaciju i predočenje posebnog obračuna PDV-a.
Od 1.7.2021. ukida se oslobođenje od plaćanja PDV-a pri uvozu pošiljki male vrijednosti (čl. 44. st. 1 t. 7 Zakona o PDV-i), a u slučaju primjene posebnog postupka oporezivanja za prodaju dobara na daljinu, uvezenih i trećih područja ili trećih zemalja – IOSS obuhvaća samo dobra u pošiljkama čija vrijednost nije veća od 150,00 € tj. 1.135,00 kn.
Porezni obveznik koji primjenjuje IOSS naplaćuje PDV od kupca kao dio prodajne cijene, a dobra prijavljena u IOSS RH biti će oslobođena plaćanja PDV-a pri uvozu uz predočenje valjanog IOSS identifikacijskoj broja Carinskoj upravi od strane isporučitelja.
Elektronički sustav IOSS za izvještavanje mogu koristiti porezni obveznici sa sjedištem u EU u slučaju prodaje robe uvožene iz trećih država krajnjim potrošačima u EU. Za korištenje sustava IOSS poreznom se obvezniku dodijeljuje poseban PDV identifikacijski broj formata:
IMxxxyyyyyyz *
* x u gornjem zapisu je ISO broj države z
y u zgornjem izrazu je šesteroznamenkasti broj koji dodijeljuje država članica identifikacije
z je kontrolni broj.
Obveza obračuna PDV-a nastane u trenutku isporuke u državu članicu potrošnje, po stopi te države, a obračun PDV-a IOSS predaje se mjesečno u državi članici identifikacije. Ta članica uplaćuje PDV svakoj državi članici potrošnje najkasnije 20 dana po isteku mjeseca u kojem je zaprimljena uplata.
U ovom poglavlju predstavljene su osnovne postavke aktivacije, izdavanje računa i izrada obračuna PDV (IOSS) kroz sljedeće korake:
Modul je dostupan putem izbornika
, gdje na uvid dobivamo sve dosadašnje obračune, uz mogućnost izrade obračuna za novo obračunsko razdoblje:
|
U obračunu IOSS obuhvaćeni su svi izdani računi, na kojima smo zadali vrstu prodaje:
|
Navedena vrsta prodaje kao i obračun PDV-a za EU sustav IOSS dostupan je na korištenje korisnicima, koji imaju aktiviran modul MULTI VAT za obračun prekograničnog PDV-a na izdanim računima. Za aktivaciju modula kontaktirajte našu korisničku podršku. |
Želimo li aktivirati funkcionalnost izvještavanja u sustav IOSS [1.13.10.2] otvorimo izbornik
:
|
Klikom na gumb
otvara se prozor sa sljedećim postavkama:
|
Označimo izvještavanje za IOSS i upišemo datum registracije u sustav IOSS, to je dakle datum od kojeg dalje ćemo izvještavati putem sustava IOSS. Time smo aktivirali postavke za izdavanje računa za sustav IOSS i obračun PDV-a (IOSS).
Izdani račun biti će obuhvaćen u obračunu PDV-a za EU sustav IOSS samo u slučaju odabira ispravne vrste prodaje na izdanom računu.
Vrsta prodaje za IOSS prikazana je na sljedećoj slici:
|
Na raspolaganju je sljedeća opcija za izvještavanje putem obračuna PDV-a (IOSS):
Isporuke dobara na daljinu uvezenih iz trećih zemalja do krajnjih potrošača u EU (IOSS) | Vrstu prodaje izaberemo u slučaju prodaje dobara na daljinu uvoženih iz trećih zemalja ukupne vrijednosti do 1135,00 kn odnosno tzv. "sustav sve na jednom mjestu". PDV obračunamo po stopi države članice krajnjeg potrošača (primatelja dobara). U toj državi članici nismo registrirani u svrhe PDV-a za obračun prekograničnog PDV-a te nemamo aktivni PDV ID broj te države. |
Za izradu novog obračuna PDV-a (IOSS) otvorimo modul
i kliknemo na gumb .Klikom na gumb za izradu novog obračuna otvara se maska za unos kriterija i pokretanje obračuna:
|
Obračun PDV-a (IOSS) obuhvaća samo izdane račune sa izabranom vrstom prodaje:
Obračun PDV-a (IOSS) uvijek pokrećemo mjesečno, a prvi obračun možemo kreirati od 1.7.2021. dalje. Pokretanje obračuna prije tog razdoblja nije moguće (prikazuje se upozorenje da razdoblje nije ispravno). |
Po završenoj obradi kreiranja novog obračuna PDV-a za EU sustav IOSS, na uvid dobivamo popis svih izdanih računa, koji su obuhvaćeni u obračun IOSS za to obračunsko razdoblje:
|
Klikom na broj pojedinog dokumenta dobivamo na uvid detaljne podatke o samom dokumentu:
|
Na predpregledu pojedinog računa možemo kliknuti na broj dokumenta (na slici gore obojeno plavo) i program će otvoriti tj. prikazati upravo taj izabrani račun.
Želimo li u obračun PDV-a za EU sustav IOSS ručno dodati dokumente, upute za ručni unos pogledajte ovdje [1.13.10.2.5].
U obračun PDV-a za EU sustav IOSS podržano je i ručno dodavanje dokumenata. Za ručno dodavanje dokumenta u obračun, kliknemo na gumb
na stranici za pregled i pretraživanje. Klikom na gumb otvara se maska za odabir države kupca kojem smo izdali račun za obavljene isporuke dobara:
|
Po odabiru države kupca otvara se maska za unos / prijepis podataka sa dokumenta:
|
Po ručnom unosu i potvrdi podataka, dokument će biti prikazan na popisu dokumenata obuhvaćenih u obračun, a moguće je i naknado brisanje tog dokumenta iz obračuna:
|
Iz obračuna je podržano brisanje samo ručno dodanih dokumenata! |
U obračunu PDV-a (IOSS) podržan je ispis dokumenta:
Evidencija obračuna PDV-a (IOSS) prikazuje popis svih obuhvaćenih dokumenata, osnovice i stope PDV-a te iznose PDV-a o kojima će se izvještavati u sustav IOSS za određeno razdoblje. Primjer ispisa takve evidencije prikazan je na sljedećoj slici:
|
U slučaju kada obavljamo usluge u inozemstvu ili se bavimo djelatnošću prodaje robe na daljinu (elektroničke trgovine) te u drugoj državi prijeđeno prag isporuke, tada se u toj drugoj državi moramo registrirati kao obveznik PDV-a (osim ako smo registrirani u sustav OSS [1.13.10.1] i/ili IOSS [1.13.10.2]).
Registracijom u svrhe obračuna prekograničnog PDV-a u drugoj državi tvrtka zaprimi PDV ID broj druge države i mora obračunavati PDV kao i ostali porezni obveznici u toj državi.
U programu e-racuni.hr dostupna je podrška za obračun prekograničnog PDV za sve države EU. Isto tako program podržava izvještavanje u svrhe PDV u drugim državama.
Postavke registracije za obračun PDV-a u drugim državama članicama u svrhe obračuna prekograničnog PDV-a uređujemo putem modula
|
Klikom na gumb
otvara se maska u kojoj biramo državu u kojoj smo registrirani te upišemo PDV ID broj koji nam je dodijeljen u toj državi članici:
|
U istoj masci upisujemo i datumom registracije za PDV u toj državi, dok u slučaju odjave registracije datum odjave upisujemo u polje Vrijedi do.
Madžarska od 1.7.2020 zahtjeva od svih obveznika PDV-a elektroničku registraciju svih izdanih računa i svih promjena na računima. Online izvještavanje izvodi se putem sustava Online Számla [https://onlineszamla.nav.gov.hu/home].
Obveznici PDV-a u Mađarskoj moraju se registrirati na portalu Online Számla [https://onlineszamla.nav.gov.hu/home] i pridobiti pristupne podatke za elektroničku registraciju računa.
Podaci za pristup sustavu NAV Online Számla upisuju se klikom na dodatne postavke.
|
Otvori se prozor za unos podataka za pristup do NAV:
|
Madžarski računovođe često zahtjevaju prethodno tetiranje elektroničkog izvještavanja računa. To znači da se najprije registrirate na testnom portalu i tek nakon toga na produkcijskom. Ako imate podatke za pristup testnom portalu, tada upišite korisničko ime s prefiksom "test:". |
Modul
za dvostavno knjigovodstvo, u korelaciji s drugim modulima nudi automatsko i ručno knjiženje, uvid u konto kartice [1.14.4] kupaca odnosno dobavljača, pregled otvorenih stavki i izradu različitih ispisa i izvještaja [1.14.10] koji se koriste u računovodstvu. Modul je integriran sa svim drugim modulima i omogućuje da na svakom pojedinačnom knjiženju otvorimo poslovni dokument na temelju kojeg je knjiženje nastalo.
|
Što omogućuje modul
?Ručno knjiženje | Pri ručnom knjiženju na temeljnicu, program uzima u obzir tu akciju na dugovnom i potražnom prometu te prikazuje i kontrolira ukupni saldo. |
Automatsko knjiženje | Na temelju postojećih dokumenata (putni nalozi [1.8], izdani računi, ulazni računi [1.7.1.13], ispis prometa na TR, obračun plaće, ...) program omogućuje automatsko knjiženje dokumenata na temeljnicu. Prilikom automatskog knjiženja poštuju se prethodne postavke automatskog knjiženja [1.14.1.3] iz vašeg kontnog plana [1.14.1.2]. |
Pregled temeljnica | U modulu glavna knjiga možete pretraživati i pregledavati [1.14.3.1] već knjižene temeljnice i ispisati dnevnike knjiženja. |
Zatvaranje stavki | Modul glavna knjiga omogućuje ručno [1.14.5.1] i automatsko [1.14.11.2] zatvaranje otvorenih stavki prema izabranom kontu i izabranom poslovnom partneru. |
Ispisi | Mogućnost izrade raznih ispisa konto kartica [1.14.4], otvorenih stavki, izrada bilanci i drugih izvješća. |
Zaključak poslovne godine | Omogućeno je automatsko zatvaranje konta [1.14.3.10] te zaključak stare poslovne godine i otvaranje nove. |
Arhiviranje temeljnica | Prelaskom u novu poslovnu godinu [1.14.1.1] i dalje je omogućen uvid u knjiženja protekle godine te ispis svih konto kartica [1.14.10.12] i saldakonto kartica [1.14.10.13] poslovnih partnera za cijelo proteklo poslovanje. |
U postavkama poslovne godine možemo odrediti sljedeće karakteristike poslovne godine:
Postavke poslovne godine uređujemo u modulu
.
|
Na poslovnoj godini možemo zadati sljedeće postavke:
|
Značenje pojedinačnih polja:
Početak poslovne godine | Unos datuma s kojim započinje poslovna godina. |
Završetak poslovne godine | Unos datuma s kojim završava poslovna godina. |
Novčana valuta | Izbor novčane valute za knjiženja u glavnu knjigu. |
Način izračuna početnog stanja | Odabir načina izračuna početnog stanja ili putem temeljnice početnog stanja ili na temelju automatskog izračuna iz završnog salda prethodne poslovne godine. Automatski izračun na temelju završnog salda prethodne godine koristi se početkom nove poslovne godine kada prethodna godina još nije zaključena. Izračunavanje početnog stanja iz završnog stanja prethodne godine moguće je samo ako je novčana valuta u kojoj vodimo glavnu knjigu ista u obje poslovne godine. |
Status podataka | Odabir mogućnosti u svezi izmjene podataka poslovne godine (temeljnica i knjiženja). Ukoliko je poslovna godina arhivirana naknadne izmjene nisu moguće. |
Stupanj povjerljivosti | |
Postotak pretporeza koji se odbija na ulaznim računima (%) |
Kontni plan je temelj za dvostavno knjigovodstvo. Vodimo ga unutar modula
.Odmah po prvoj prijavi u program zadati možemo način vođenja knjigovodstva za našu tvrtku i preuzeti preporučeni kontni plan (dvojezični):
|
Ukoliko na ovom mjestu preskočimo prijenos kontnog plana program će koristiti već ugrađena konta koja se koriste za automatsko knjiženje dokumenata, a koja su zadana prema preporučenom kontnom planu za trgovačka društva. Ta se konta automatski prenose u kontni plan ukoliko još nisu upisana tj. ukoliko nije drugačije zadano u postavkama automatskog knjiženja.
Pri ručnom dodavanju konta u kontni plan u masku za unos upisujemo sljedeće podatke:
|
Br. konta | Upišemo broj/šifru konta. |
Opis | Upišemo naziv/opis konta. |
Status | Konto možemo označiti kao neaktivan i time spriječiti knjiženje na neaktivan konto. |
Kategorija bilance | Izaberemo kategoriju za svrstavanje konta u izvještajima bilance na sredstva, obveze, prihode ili rashode. |
Vrsta konta - Sintetički konto | Izaberemo analitički ili sintetički konto. Na sintetički konto nije dopušteno knjiženje te se isti koristi za opis razreda konta u bruto bilanci. |
Vrsta konta - Obavezan unos partnera | Izaberemo ako na konto knjižimo analitički po partnerima (npr. konto 1200). Knjiženje na konto u tom slučaju nije moguće ako istovremeno ne izaberemo partnera. Otvorene stavke se u ovom slučaju zatvaraju pojedinačno po partnerima. |
Vrsta konta - Saldakonto | Izaberemo ukoliko želimo ručno zatvarati otvorene stavke [1.14.5.1] na kontu odnosno koristiti ga za vođenje salda potraživanja/obveza. |
Vrsta konta - knjiženja u stranoj valuti | Označimo ukoliko je na kontu dopušteno knjiženje u deviznim iznosima. |
Vrsta konta - obavezna knjiženja u stranoj valuti | Označimo ukoliko je na kontu obavezno knjiženje u deviznim iznosima. Za takva je konta podržan automatski obračun i knjiženje tečajnih razlika. |
Početno stanje | Upišemo početno stanje. Umjesto unosa početnog stanja na ovom mjestu, preporučujemo unos temeljnice početnog stanja. |
Veza partner | Ako izabrani konto koristimo samo za jednog partnera, ovdje ga možemo izabrati. Takav pristup inače ne savjetujemo jer se analitika partnera zadaje na knjiženju te se time određeni konto može koristiti za više partnera. |
Pretporez za troškove | Izaberemo može li se u slučaju knjiženja na taj konto pretporez odbiti ili ne. Npr. kod knjiženja troškova reprezentacije ne možemo odbiti pretporez stoga će program pri unosu primljenog računa za reprezentaciju automatski označiti da nema odbitka pretporeza. Ako ništa ne izaberemo, prilikom unosa primljenog računa program neće kontrolirati odbitak pretporeza. |
Po unosu konta ponovno se prikazuje stranica za pregled kontnog plana.
|
Ako je jedan od konta neaktivan uz taj se konto prikazuje crveni kružić kao vidljivo na slici:
|
U vrhu se nalaze polja za unos kriterija pretrage u kontnom planu. U polja upisujemo sljedeće vrijednosti:
Šifra konta | Upišemo broj konta kojeg tražimo. Koristiti možemo znak * ako želimo prikaz svih konta određenog razreda (npr. 4*). |
Opis konta | Upišemo riječ(i) iz opisa konta kojeg želimo potražiti. Isto tako možemo koristiti znak * za pretragu konta koji u nazivu/opisu sadrže taj niz slova/znakova, npr *Troškovi telefona*. |
Klikom na gumb
prikazuju se konta u skladu s traženim kriterijima. Klikom na gumb dodajemo novi konto u kontni plan.Klikom na brišemo konto iz kontnog plana. Brisati možemo samo konta na kojima ne postoji knjižen promet. Ako na kontu postoji knjižen promet potrebno ga je prenijeti na drugi konto [1.14.1.2.4] prije brisanja konta. Alternative brisanju konta su:
Funkciju za uvoz kontnog plana koristimo za prijenos kontnog plana iz jedne tvrtke u drugu. Posebno je korisna ukoliko tek započinjemo s uporabom programa i trebamo početni kontni plan kao i u slučaju kada vodimo računovodstvo za više tvrtki [1.4.10.5] u kojima koristimo isti kontni plan.
Kontnom planu pristupamo putem modula
Uvoz kontnog plana iz datoteke XML omogućen je na stranici Prikaz kontnog plana putem izbornika s dodatnim mogućnostima
kao što prikazuje slika dolje:
|
Kada kliknemo na označenu opciju otvara se nova maska putem koje možemo pokrenuti uvoz našeg kontnog plana. Po odabiru datoteke za uvoz određujemo što učiniti pri uvozu u slučaju kada početni kontni plan već sadrži konto s istim brojem/šifrom kao i konto u datoteci tj. što učiniti u slučaju ako ne sadrži konto s istim brojem. Na slici dolje prikazan je popis dostupnih opcija:
|
Postavke uvoza jednostavno potvrdimo klikom na gumb
čime započinje prijenos podataka iz XML datoteke u naš program!
Funkciju za uvoz kontnog plana koristimo za prijenos kontnog plana iz jedne tvrtke u drugu. Posebno je korisna ukoliko tek započinjemo s uporabom programa i trebamo početni kontni plan kao i u slučaju kada vodimo računovodstvo za više tvrtki [1.4.10.5] u kojima koristimo isti kontni plan.
Kada je riječ o uvozu kontnog plana iz Excela to znači da možemo uvoziti datoteke u sljedećim formatima:
Svi prethodno navedeni formati datoteka podržani su u Excel-u kao i u OpenOffice Calc.
U Excelu ili u programu OpenOffice Calc pripremimo preglednicu sa podacima o kontima u kojoj različite podatke o kontima upišemo u svaki stupac pojedinačno i datoteku spremimo na slijedeći način:
|
Redoslijed stupaca u datoteci je sljedeći:
Stupac A | Broj konta. Podatak je obavezan. |
Stupac B | Opis tj. naziv konta. Podatak je obavezan. |
Stupac C | Status konta, 0 je neaktivan, 1 je aktivan. Na neaktivne konte knjiženje nije dozvoljeno. |
Stupac D | Upišite D ako je konto sintetički. U suprotnome je konto analitički. Sintetička konta se koriste za nazive razreda konta, a knjižimo na analitička konta. |
Stupac E | Upišite D ako je unos partnera za knjiženja na tom kontu obavezan (npr. konta 120, 121, 220, 221). |
Stupac F | Upišite D ako je dopušten unos iznosa u stranoj valuti (npr. konta 121, 221,...). |
Stupac G | Upišite D ako je obavezan unos iznosa u stranoj valuti. |
Stupac H | Upišite D ako se konto saldakonto na kojem se vode otvorene stavke i plaćanja. |
Stupac I | Upišite D ukoliko je pri knjiženju obavezan unos mjesta troška. |
Stupac J | Upišite oznaku kategorije bilance (1 za sredstva, 2 za obaveze, 3 za troškove, 4 za prihode. |
Stupac K | Upišite naziv konta na engleskom jeziku. Taj tekst se koristi u slučaju ispisa izvještaja iz bilance na engleskom jeziku. |
Stupac L | Upišite naziv konta na njemačkom jeziku. Taj tekst se koristi u svrhe ispisa izvještaja iz bilance na njemačkom jeziku. |
Pripremili smo kontni okvir za trgovačka društva kojeg možete preuzeti na stranici Kontni okviri za trgovačka društva i neprofitne organizacije [1.14.1.2.5] |
Strukturu datoteke prilagođene za uvoz kontnog plana najednostavnije dobijemo ukoliko u šifraniku kontnog plana pokrenemo izvoz podataka u Excel, a što je moguće i ukoliko u šifrarniku još nemamo upisanih podataka. Datoteka će u tom slučaju biti prazna no sadržavati će početni red sa nazivima stupaca što će olakšati pripremu datoteke s vlastitim podacima. Opcija izvoza u Excel dostupna je unutar izbornika Više... kao što je prikazano na slici:
|
Kontnom planu pristupamo putem modula
Uvoz kontnog plana iz Excela je omogućen na stranici Prikaz kontnog plana putem izbornika s dodatnim mogućnostima
kao što prikazuje slika dolje:
|
Kada kliknemo na označenu opciju otvara se nova maska putem koje možemo pokrenuti uvoz našeg kontnog plana. Po odabiru datoteke za uvoz određujemo što učiniti pri uvozu u slučaju kada početni kontni plan već sadrži konto s istim brojem/šifrom kao i konto u datoteci tj. što učiniti u slučaju ako ne sadrži konto s istim brojem. Na slici dolje prikazan je popis dostupnih opcija:
|
Postavke uvoza jednostavno potvrdimo klikom na gumb
čime započinje prijenos podataka iz Excela u naš program!
Uvoz kontnog plana iz datoteke pomoću čarobnjaka omogućuje uvoz konta te se nalazi u meniju
.Klikom na gumb Više nam se otvore dodatne mogućnosti gdje izaberemo opciju Uvoz kontnog plana iz Excela - Novo:
|
Uvoz pomoću čarobnjaka omogućuje uvoz podataka iz različitih struktura datoteka, zbog toga nije potrebno prilagođavati strukturu datoteke za uvoz u program. Podatke možemo uvesti u sljedećim formatima:
|
Odabirom gornje opcije nam se otvara forma za uvoz podataka gdje prvo odaberemo datoteku za uvoz te kliknemo na gumb Naprijed:
|
Nakon potvrde izabrane datoteke nam se u idućem koraku otvara stranica za kontrolu i pripremu podataka koje ćemo uvoziti u program.Na toj stranici određujemo koji atribut konta predstavlja koji podatak stupca u datoteci.Program iz datoteke pročita sadržaj odnosno redoslijed stupaca i prikaže ih u obliku tablice:
|
Prvo označimo da li se u našoj datoteci u prvom redu nalaze nazivi stupaca te dodatno izaberemo format zapisa datuma i format zapisa decimalnih brojeva u datoteci:
|
Nakon toga nastavljamo s preslikom podataka iz datoteke u odgovarajuće atribute konta koje ćemo uvoziti.Preslika se radi po redoslijedu prvo za stupac A zatim B, C, itd. do zadnjega stupca u datoteci.Ukoliko u stupcu A imamo u našoj datoteci broj konta, zatim to budemo izabrali kao što je prikazano na slici:
|
Preslika podatka o broju konta se spremi u tablicu s desne strane te zatim nastavljamo s ostalim stupcima sve dok ne napravimo presliku za sve stupce u datoteci koje ćemo uvoziti u program:
|
Kada smo napravili presliku podataka za sve stupce iz datoteke zatim idemo na sljedeći korak klikom na gumb Naprijed.
Na idući korak možemo ići tek kada smo napravili presliku barem za sve obavezne podatke, do tada je gumb Naprijed onemogućen.
|
Otvara nam se stranica s dodatnim postavkama gdje možemo odabrati što napraviti s novim kontima te što s postojećim kontima u kontnom planu:
|
Kada smo sve željeno označili potvrdimo uvoz podataka klikom na gumb Završi.Po završenom uvozu dobijemo prikaz obavijesti o uvoz te popis upozorenja/grešaka ukoliko postoje u datoteci:
|
Ako želimo prenijeti knjiženja s jednog konta na drugi izaberemo mogućnost Prijenos knjiženja s jednog konta na drugi u izborniku
.Nakon izbora te opcije otvara se slijedeća maska:
|
Trenutni konto | U padajućem izborniku klikom na izaberemo trenutni konto s kojeg želimo prenijeti knjiženja na drugi konto. Unos podatka je obavezan. |
Ciljani konto | U padajućem izborniku klikom na izaberemo ciljani konto na kojeg ćemo prenijeti knjiženja. Unos podatka je obavezan. |
Prijenos knjiženja u razdoblju od: do: | Datumsko ograničimo izbor knjiženja koja želimo prenijeti na drugi konto. |
Program nudi prijenos knjiženja iz izabranog konta na željeni konto odnosno iz izabranog saldakonta na željeni saldakonto, ali ne podržava križanja između konti i saldakonti. |
Unos podataka potvrdimo klikom na gumb
Prije samog prijenosa program će vas upozoriti da će biti izvršen prijenos knjigežanja iz jednog konta na drugi:
|
Nakon prijenosa knjiženja s jednog na drugi konto program savjetuje provjeru pravilnosti prijenosa knjiženja ako smo prenosili knjiženja s jednog saldakonta na drugi:
|
Na ovoj stranici možete preuzeti kontni okvir za trgovačka društva i neprofitne organizacije.
Kontni plan za trgovačka društva u obliku *.xls
kontni_plan_D.O.O..xls Veličina: 603,50 kB |
Kontni plan za trgovačka društva u obliku *.xml
kontni_plan_D.O.O..xml Veličina: 1.334,97 kB |
Kontni plan za neprofitne organizacije u obliku *.xls
kontni_plan_neprofitne_ogranizacije.xls Veličina: 128,00 kB |
Kontni plan za neprofitne organizacije u obliku *.xml
kontni_plan_neprofitne_ogranizacije.xml Veličina: 276,49 kB |
Nakon prijenosa kontnog plana potrebno ga je uvoziti u program [1.14.1.2.2].
Na svim mjestima u programu gdje je podržano automatsko knjiženje dokumenata, knjiženje se vrši po internom kontnom planu, preporučenom za trgovačka društva. Za prilagodbu pravila automatskog knjiženja na kontni plan vaše tvrtke potrebno je odrediti presliku s internog preporučenog kontnog plana programa u kontni plan vaše tvrtke.
Tome je namjenjena maska za unos podataka na stranici Postavke automatskog knjiženja. Nakon izbora razreda konta otvara se maska za unos podataka, koja sadrži 3 stupca.
|
U masci za unos podataka, u stupcu Ciljani konto izaberemo odnosno upišemo broj konta iz našeg kontnog plana. Kod automatskog knjiženja dokumenata će se umjesto preporučenog konta koristiti konto iz vašeg kontnog plana.
Po zadavanju svih konta za izabrani razred, kliknemo na gumb
, koji se nalazi na dnu stranice.
U šifrarnik mjesta troška dodajemo nova mjesta troška kroz modul
klikom na gumb nakon čega se otvara sljedeća maska za unos:
|
Šifra | Unesemo oznaku mjesta troška. |
Opis | Jednostavan tekst koji opisuje mjesto troška. |
Status | Određivanje aktivnog odnosno neaktivnog mjesta troška. Ako je mjesto troška neaktivno, knjiženje nije dozvoljeno. |
Postotak pretporeza koji se odbija na ulaznim računima (%) | Ako je kod obračuna ulaznog PDV-a obuhvaćen odbitni udio, ovdje upišemo postotak pretporeza,koji se odbija na ulaznim računima. Na svim ulaznim računima unesenim s tim mjestom troška biti će uvažen uneseni postotak pretporeza. Ako unos pustimo prazan stavka neće biti uvažena (odbitak 100% ulaznog PDV). |
Referenti za mjesto troška | U popisu svih korisnika označimo korisnike koji će moći pristupiti podacima na dodjeljenim mjestima troška (npr. obračuni putnih naloga za samo određena mjesta troška, ...). |
Nakon potvrde novog mjesta troška, mjesto troška se ispiše na popisu svih mjesta troška:
|
Znak označava, da je mjesto troška neaktivno.
Popis mjesta troška možemo ispisati. Ispis je dostupan putem izbornika
gdje kliknemo na Izvoz prikazanih podataka u Excel. Popis možemo otvoriti u tražilici ili u Excelu, kao što se vidi na slici dolje:
|
Ukoliko se u programu prilikom prijenosa podataka pojavi dvostruko mjesto troška možete ga obrisati u izborniku
, klikom na poveznicu Obriši dvostruka mjesta troška kao što prikazuje slika dolje:
|
Nove vrste temeljnica dodajemo na stranici "Šifrarnik vrsa temeljnica" klikom na gumb
. Otvori se slijedeća maska za unos:
|
Šifra | Unos oznake vrste temeljnica. Unos je obavezan. |
Opis | U prazno polje upišemo jednostavan tekst koji opisuje novu temeljnicu. |
Status | Izaberemo da li je ta vrsta temeljnice aktivna ili ne. Ako je neaktivna, ne može biti izabrana. |
Po unosu temeljnice i potvrde unosa, otvara se stranica sa svim unesenim vrstama temeljnica:
|
Znak označava da je vrsta temeljnice neaktivna.
U programu možemo zadati način numeriranja dokumenata. U modulu
omogućen je unos novih brojača te pregled i pretraživanje postojećih brojača prema vrsti dokumenata.
|
U polja za unos upišemo slijedeće kriterije:
Vrsta dokumenta | Klikom na izaberemo vrstu traženog dokumenta (račun, knjižno odobrenje, temeljnica...). |
Poslovna godina | Upišemo poslovnu godinu, za koju želimo pregledati upisane brojače. |
Po unosu kriterija za pretraživanje, potrebno je kliknuti na gumb
.Klikom na gumb
omogućen je unos novog brojača te definiranje formata rednog broja za određenu vrstu dokumenta:
|
U polja za unos pojedinačnih kriterija unosimo sljedeće vrijednosti:
Vrsta dokumenta | Odaberemo vrstu dokumenta na koju se brojač odnosi (račun, knjižno odobrenje, temeljnica...). |
Poslovna godina | Upišemo poslovnu godinu za koju zadajemo brojač. |
Mj. troš. | Upišemo mjesto troška. Brojač će u tom slučaju utjecati na numeriranje samo onih dokumenata na kojima je zadano to mjesto troška. |
Poslovna jedinica | Iz padajućeg izbornika izaberemo poslovnu jedinicu na koju će se odnositi postavke brojača. |
Sljedeći broj dok. | Upišemo redni broj s kojim započinje numeriranje dokumenata. |
Formula za ispis broja | Iz padajućeg izbornika izaberemo formulu za numeriranje (korištenje ozanke - ili /) i zadajemo oznaku naplatnog uređaja. |
Unos podataka potvrdimo klikom na gumb
.Moguće formule odnosno formati broja za izradu računa su:
Broj 1 na kraju označava naplatni uređaj, te se navedeno može ručno izmjeniti ukoliko imate drugačiji broj. Broj naplatnog uređaja ne može imati vodeće 0! |
Prije nego nastavimo s unosom temeljnica, potrebno je u izborniku
odrediti način numeriranja temeljnica. Kao što je vidljivo na slici dolje, u padajućem izborniku izaberemo željeni način numeriranja:
|
po rednom broju | Pri numeriranju se u obzir ne uzima poslovna godina. Početkom nove poslovne godine, numeriranje će se nastaviti u skladu sa sljedećim rednim brojem, koji se nastavlja iz prethodne poslovne godine. |
po rednom broju i godini | Pri numeriranju se u obzir uzima poslovna godina. Početkom nove poslovne godine, numeriranje temeljnica započinje s brojem 1. |
po internom tipu i godini | Pri numeriranju temeljnica se u obzir uzima interni tip temeljnice i poslovna godina. |
po vrsti temeljnice i godini | Pri numeriranju temeljnica se u obzir uzima vrsta temeljnice i poslovna godina. Vrste temeljnica upišemo u šifrarnik vrsta temeljnica [1.14.1.5]. |
Nakon izbora način numeriranja i potvrde izbora klikom na gumb , potrebna je ponovna prijava u program! |
Za unos posebnog brojača za numeriranje temeljnica, pomoću kojeg možemo zadati npr. redni broj prve temeljnice upisane u e-računima ili pak formulu za generiranje formata rednog broja. Novi brojač možemo zadati u modulu
. Otvoriti će se stranica za pregled i pretraživanje svih do sad upisanih brojača. Postupak unosa brojača opisan je na stranici Postavke numeriranja dokumenata [1.14.1.6].Brojač za temeljnice unosimo na sljedeći način:
|
|
|
|
S formulom možemo samostalno oblikovati ispis broja temeljnice, koristeći slijedeće rezerviranih riječi:
#N# - u skladu s rednim brojem temeljnice, kojeg smo upisali kao početni broj poslovne godine
#L# odnosno #LLLL# - u skladu s poslovnom godinom (npr.2006)
#LL# - u skladu sa zadnje dvije brojke poslovne godine (npr.06)
#TEM_TIP# - u skladu sa šifrom internog tipa temeljnice
#TEM_VRSTA#- u skladu sa šifrom vrste temeljnica
Kao što je vidljivo iznad, rezervirane riječi upisujemo između dva znaka # |
Kod pisanja formule nije obavezna upotreba samo rezerviranih riječi, što znači, da možemo upotrebljavati i vlastite znakove (npr. povlaka), riječi ili čak brojeve. Te znakove upišemo pod apostrofima. Način upotrebe možete pogledati niže, u tabeli s primjerima.
Kod pisanja formule se može upotrijebiti operacija zbrajanja (+), koja u formuli služi kao konkatenacija odnosno spajanje dva ili više nizova.
Primjeri formula za poslovnu godinu 2006 i rednim br. 1:
#N# što će biti npr. 1
#N#+'-'+#L# što će biti npr. 1-2006! Vidljivo je da smo u toj formuli za znak upotrijebili povlaku, upisano pod apostrofima.
#N#+#LL# što će biti npr. 106
#NNNNN# što će biti 00001. U slučaju, da imamo redni br. 12, onda bi to bilo 00012. Svaki broj u rednom broju zauzima jedan N od kraja prema naprijed. U slučaju, da je redni broj veći od N, ispisati će se samo taj redni broj bez nula.
Ako knjižimo već postojeću tvrtku, najprije moramo knjižiti početno stanje glavne knjige.
Otvorenje glavne knjige unosimo takozvanom temeljnicom početnog stanja. Temeljnica početnog stanja sadrži završne salde protekle godine, isto tako i postavke/dokumente, koji su ostali otvoreni tj. neplaćeni iz protekle godine.
Temeljnicu početnog stanja unosimo kao svaku drugu temeljnicu, time da odredimo odgovarajući tip. Gledaj sliku:
|
U polja za unos upišemo slijedeće podatke:
Poslovna godina | Upišemo tj. izaberemo poslovnu godinu za koju radimo otvorenje. |
Tip | Izaberemo tip temeljnica početnog stanja ili tip temeljnica početnog stanja (neusklađeno). Slijedeće omogućava postojanje više neusklađenih temeljnica početnog stanja, koje su u potpunosti gledano usklađene, ali razdvajanje na više temeljnica omogućava preglednije otvorenje. |
Datum knjiženja | Upišemo datum knjiženja, uobičajeno je to trenutni datum. |
Datum razdoblja | Upišemo datum zadnjeg dana protekle godine kako se knjiženja ne bi pomješala s mogućim poslovnim događajima na dan 1.1. tekuće godine. |
Na temeljnicu početnog stanja možemo ručno knjižiti željena početna salda prema potrebi. Postupak knjiženja je isti kao za sve druge vrste temeljnica.
Ukoliko prenosimo saldo iz drugog programa tj. imamo početno stanje u unaprijed pripremljenoj preglednici (npr. v Excelu ili OpenOffice), početna stanja možemo uvoziti na temeljnicu početnog stanja i izbjeći dugotrajni ručni unos podataka. Uvoz podataka na temeljnicu počinje iz izbornika za razmjenu podataka alatne trake [1.4.10.2]:
|
Struktura datoteke za uvoz podataka je identična strukturi datoteke, koju dobijemo prilikom izvoza knjiženja u preglednicu. Redoslijed stupaca prikazuje slijedeći primjer:
|
Uvoziti možemo datoteke u formatima Excel, OpenOffice, CSV ili tab delimited. Vrlo je važan redoslijed stupaca, koji mora biti potpuno isti prikazanom na gornjem primjeru. Kada na disku imamo pripremljenu datoteku, izaberemo:
|
Nakon toga pokrenemo uvoz podataka, pričekamo i provjerimo rezultat uvoza:
|
Ukoliko uvoz određenih redaka nije bio izvršen, podatke popravimo te ponovimo uvoz samo tih redaka.
Na jednu temeljnicu možemo uvoziti najviše 30.000 knjiženja. Ukoliko želite uvoziti više knjiženja, zahtjevan je uvoz na više temljenica. |
Otvorene stavke možemo isto tako uvoziti na temeljnicu početnog stanja. Kod toga je uvjetovan prethodan uvoz šifrarnika partnera.
Redoslijed stupaca u datoteci je isti kao i kod uvoza početnog stanja. Vrlo je važno na pravilan način odrediti partnera, upisati podatak o dokumentu, datumu dokumenta, iznosu dokumenta i otvoreni iznos dokumenta.
Primjer datoteke za uvoz otvorenih stavki:
|
Kod uvoza otvorenih stavki možemo odrediti poslovnog partnera na slijedeći način:
|
Temeljnice koje smo pohranili u modulu
možemo pretraživati po raznim kriterijima pretraživanja (gledaj Slika 1) klikom na gumb :
|
Pretraživanje temeljnica moguće je po sljedećim kriterijima:
Broj | Broj temeljnice upišemo kada želimo potražiti temeljnicu s točno određenim rednim brojem. |
Tip | Izaberemo interni tip temeljnice za pretraživanje koji se na temeljnici određuje u trenutku automatskog knjiženja sukladno knjiženom dokumentu/obračunu odnosno pri postavkama numeriranja temeljnica [1.14.1.6.1]. |
Status | Pretraživanje je moguće i prema statusu temeljnice. Klikom na izaberemo status otvorena temeljnica ili zatvorena temeljnica, a moguće je pretraživanje i po statusu neusklađene. |
Traži po | Izaberemo datumski kriterij po kojem želimo pretraživati temeljnice (obračunsko razdoblje ili datum temeljnice). |
Od datuma | Upišemo datum od kojeg želimo pretražiti temeljnice sukladno prethodno izabranom datumskom kriteriju. |
Do datuma | Upišemo datum do kojeg želimo pretražiti temeljnice sukladno prethodno izabranom datumskom kriteriju. |
Vrsta tem. | Klikom na izaberemo vrstu temeljnice iz internog šifrarnika vrsta temeljnica. |
Napomene | Upišemo napomenu sadržanu u temeljnici po kojoj želimo ograničiti pretraživanje. |
Nakon unosa kriterija traženja na stranici Pregled i pretraživanje temeljnica [1.14.3.1], ispišu se temeljnice, koje su u skladu s traženim kriterijima. Klikom na izabranu temeljnicu, ista nam se prikaže.
|
Kao što je vidljivo na slici gore, temeljnica je otvorena, što znači, da još nije knjižena u glavnu knjigu.Klik na gumb
omogućava dodavanje knjiženja [1.14.3.3] na tu temeljnicu.Klikom na gumb
temeljnicu zatvorimo te se automatski prenese u glavnu knjigu.Kod uređivanja temeljnica raspolažemo dodatnim mogućnostima. Klikom na gumb
u alatnoj traci, otvaraju se slijedeće mogućnosti:U alatnoj traci su nam na raspolaganju slijedeće mogućnosti:
Klikom na gumb možemo kopirati određeno knjiženje, klikom na gumb možemo izbrisati knjiženja.
|
U gornjem dijelu maske za unos novog knjiženja napisani su podaci o temeljnici, na koju ćemo dodati novo knjiženje ili promijeniti postojeće knjiženje. U donja polja za unos, upisati ćemo sljedeće podatke:
Konto | Upišemo broj konta, na kojeg knjižimo. Konto možemo izabrati klikom na . Unos je obavezan. |
Mjesto troška | Izaberemo mjesto troška. Unos nije obavezan. |
Partner | Izaberemo partnera na kojeg knjižimo. Unos je obavezan, ako je tako određeno u kontnom planu [1.14.1.2]. Partnera odredimo klikom na | i izaberemo sa popisa. Prije pretraživanja, u polje za unos možemo upisati naziv partnera, kako bi ga program zatim potražio.
Duguje/Potražuje | Upišemo iznos, kojeg knjižimo. Iznos upišemo na dugovnu ili na potražnu stranu. |
Opis | Upišemo opis knjiženja. Unos nije obavezan. |
Dokument | Upišemo broj ili oznaku dokumenta, na temeljnu kojeg nastaje knjiženje. Unos nije obavezan. |
Vezni dokument | Upišemo broj veznog dokumenta, vezanog na poslovni događaj, koji se knjiži. Unos nije obavezan. |
Obračunsko razdoblje | Upišemo datum razdoblja, u koje knjižimo. Podatak je važan za izradu bilance. |
Datum dokumenta | Upišemo datum dokumenta na temelju kojeg nastaje knjiženje. U slučaju, da ne upišemo datum dokumenta, program preuzima datum razdoblja za datum dokumenta. |
Dospijeće | Upišemo datum dospijeća dokumenta. U slučaju, kada datum nije relevantan, program će automatski preuzeti datum razdoblja. |
Dat. PDV-a | Upišemo datum, koji označava porezno razdoblje za PDV, u koje dokument spada. U slučaju, da ne upišemo datum, program samostalno preuzima datum, koji je isti datumu dokumenta. |
Ako želimo knjižiti na konto koji još ne postoji u kontnom planu, kliknemo na gumb
, koji nas prebacuje na stranicu unos novog konta [1.14.1.2].Isti postupak upotrijebimo kod unosa partnera, kojeg još nemamo upisanog u šifrarnik partnera. Kliknemo na gumb
.Unos podataka potvrdimo klikom na gumb
.
Podatke na temeljnici možemo mijenjati samo kada je temeljnica otvorena. Klikom na gumb
u alatnoj traci na vrhu maske, otvori nam se maska za mijenjanje podataka na temeljnici:
|
Poslovna godina | Izaberemo poslovnu godinu u koju želimo spremiti temeljnicu. Unos podatka je obavezan. |
Br. temeljnice | Upišemo redni broj temeljnice. Unos podatka je obavezan. |
Tip | Izaberemo tip temeljnice. |
Vrsta tem. | Izaberemo vrstu temeljnice, u slučaju da smo jih prethodno upisali v šifrarnik vrsta temeljnica]. [1.14.1.5] |
Datum knj. | Unesemo datum knjiženja. Unos podataka je obavezan. |
Datum razd. | Unesemo datum razdoblja. Unos podataka je obavezan. |
Sva knjiženja u istom razdoblju | Isključimo ukoliko želimo, da sva knjiženja na temeljnici imaju isti datum razdoblja. |
Napomene | Unesemo napomene. |
Učinjene izmijene potvrđujemo klikom na gumb
.
Program omogućava izmijene samo otvorene temeljnice. Sve dok je temeljnica otvorena znači, da se radi o radnoj verziji dokumenta na kojeg dodajemo knjiženja. Iz tog razloga, usklađenost otvorene temeljnice nije obavezna, a što može dovesti do pogreške prilikom ispisa bilance.
Kad završimo s unosom temeljnice i kada je ista usklađena, možemo kliknuti na gumb za zatvaranje temeljnice i time zaključiti knjiženje.Ukratko:
Temeljnicu možemo ponovno otvoriti na stranici Temeljnice - pregled i pretraživanje. Otvoriti možemo samo one temeljnice, kod kojih nije upaljena lampica. Na donjoj slici vidimo zatvorene i otvorene temeljnice:
|
Klikom na kod zatvorene temeljnice, prikaže se slijedeća poruka, koja nudi tri različite opcije. Za brisanje kliknemo na gumb
, koji je vidljiv na donjoj slici:
|
Pritiskom na gumb, ispred temeljnice se prikaže lampica, koja označava, da je temeljnica otvorena. To možemo vidjeti, ako uspoređujemo donju sliku s gornjom:
|
Sada možemo raditi izmijene na temeljnici.
Klikom na krajnje desno u masci za Pregled i pretraživanje temeljnica, program nas upita što želimo uraditi s temeljnicom. Za storniranje knjiženja kliknemo na gumb
, kojeg vidimo na donjoj slici:
|
Pritiskom na gumb
, otvori nam se maska za izradu nove temeljnice, koja izgleda ovako:
|
Izradu temeljnice potvrdimo pritiskom na gumb
.Ne smijemo zaboraviti spremiti novu storno temeljnicu. |
Kod automatskog knjiženja [1.14.1.3] dokumenata na temeljnicu, program izradi radnu temeljnicu s detaljnim knjiženjima. Program će za svaku stavku na ulaznom dokumentu (račun, putni nalog, itd.) napraviti jedno knjiženje u glavnoj knjizi.
Kod prijenosa temeljnice u druge informacijske sisteme [1.14.13], više puta se pojavi potreba po knjiženju dokumentata s manje detalja (bez nepotrebne analitike). U tom slučaju upotrijebimo funkciju za združivanje knjiženja, s kojom možemo sva knjiženja na određeni kotno nadomjestiti sa samo jednim zbirnim knjiženjem.
|
Funkciju za združivanje knjiženja izaberemo klikom na gumb , kao što to prikazuje slika gore.
Funkcija za združivanje knjiženja je dostupna samo pri radu na otvorenoj temeljnici. Na zatvorenim temeljnicama upotreba te funkcije nije moguća, te je pritom zahtjevano ponovno otvaranje temeljnice. |
Pritiskom na
prikaže se obrazac sa parametrima združivanja knjiženja:
|
U gornjem dijelu obrasca su zbrojeni svi konti za koje postoji više knjiženja, koji su kandidati za združivanje i zbirno knjiženje. Klikom na označimo združivanje knjiženja za dotični konto.
Program može združivati knjiženja na više načina. Prije združivanja knjiženja odredimo i u slijedećem parametre:
Združivanje knjiženja po partnerima | Odznačimo tu opciju, jer želimo sačuvati analitiku po partnerima. Program će tako združivati samo knjiženja, koja su knjižena na istog partnera. Ako ne želimo analitiku po partnerima, odznačimo tu opciju. |
Združivanje knj. po mjestu troška | Odznačimo tu opciju, ako želimo sačuvati analitiku po mjestu troška. Program će tako združivati samo knjiženja, koja su knjižena na isto mjesto troška. Ako ne trebamo analitiku po mjestu troška, opciju odznačimo. |
Združivanje knj. na dugovnoj strani | Odznačimo tu opciju, ako ne želimo združivanje knjiženja na dugovnoj strani. |
Združivanje knj. na potražnoj strani | Odznačimo tu opciju, ako ne želimo združivanje knjiženja na potražnoj strani. |
Pritiskom na gumb
prikazati će se temeljnica, gdje će knjiženja, koja su u skladu s danim parametrima, biti zamijenjena sa zbirnim knjiženjima.
Prije izrade godišnjih financijskih izvještaja potrebno je zatvoriti salda na kontima razreda 4 i 7. U te svrhe možemo koristiti obradu automatskog zatvaranja konta razreda 4 i 7 kojom zatvaramo završni saldo analitički po kontima.
Obradu za zatvaranje konta razreda 4 i 7 pokrećemo unutar temeljnice koju smo otvorili u modulu
. Pri unosu nove temeljnice obavezno postavimo tip temeljnice na završni račun. U poljima za unos datuma temeljnice i datuma razdoblja postavimo vrijednosti na zadnji dan/datum u poslovnoj godini za koju pripremamo završni račun (ili npr. zadnji dan poslovanja organizacije):
|
Klikom na gumb
potvrđujemo kreiranje nove, prazne temeljnice za završna knjiženja. U alatnoj traci temeljnice kliknemo na gumb i izaberemo funkciju prikazanu na slici u nastavku:
|
Klikom na označenu opciju unutar padajućeg izbornika otvara se sljedeća maska za unos u kojoj zadajemo željene kriterije za pokretanje obrade:
|
Značenje pojedinačnih polja je sljedeće:
Konto/-i | Upišemo šifru ili šifre konta koje želimo zatvoriti. Za zatvaranje svih konta razreda 4 i 7 dovoljno je upisati 4*,7*. |
Saldo na dan | Upišemo datum s kojim želimo zatvoriti salda na izabranim kontima. Pri izradi godišnjeg računa upisujemo završni datum poslovne godine npr. 31.12.2024.. |
Pri izračunu salda uzimaju se u obzir samo zatvorene temeljnice | Odabirom ove opcije program pri izračunu završnog salda neće obuhvatiti konta odnosno knjiženja na otvorenim/radnim verzijama temeljnica. |
Knjiženje salda odnosno zatvaranje po partnerima | Odabirom ove opcije program izračunava saldo po partnerima i kontima te za svaki pojedinačni konto kreira protuknjiženja odvojeno po partnerima. |
Knjiženje salda odnosno zatvaranje po mjestima troška | Odabirom ove opcije program izračunava saldo po mjestima troška i kontima te za svaki pojedinačni konto kreira protuknjiženja po mjestima troška. |
Program omogućuje istovremeno zatvaranje konta po partnerima i mjestima troška. |
Potvrdom zadanih kriterija na temeljnicu se prenose protuknjiženja i zatvara saldo analitički po kontima. Na slici u nastavku prikazano je automatsko zatvaranje salda po kontima razreda 4 (analitički). Na temeljnici je potrebno kliknuti na gumb za izravnanje i prijenos salda na kto 490* (osim ako smo prethodno već kontirali tj prenijeli ukupni saldo razreda 4 na konto 490*:
|
Postupak ponovimo i u izborniku Više... u alatnoj traci temeljnice pokrenemo funkciju zatvaranja razreda s protuknjiženjima za završni račun te zadamo zatvaranje razreda 7*.
Postupak možemo ubrzati i obradu zatvaranja konta razreda 4 i 7 pokrenuti istovremeno. U te je svrhe dovoljno u masku za pokretanje obrade upisati u polje za unos konta 4*,7* kao prikazano na slici u nastavku:
|
Po zatvaranju konta razreda 4 i 7 nastavljamo s prijenosom vrijednosti na konta poslovnog rezultata (8*, 24*, 9*) i s izradom bilance bilance [1.14.8] po unaprijed pripremljenom predlošku [1.14.8.1].
|
Po izradi temeljnice završni račun pokrenuti možemo obradu za automatsko kreiranje temeljnice početnog stanja [1.14.10.1] za prijenos završnog salda poslovne godine u početni saldo nove poslovne godine.
Nakon što smo na strani Pregled i pretraživanje temeljnica [1.14.3.1] unijeli kriterije pretraživanja, program ispiše temeljnice, koje su u skladu s unesenim kriterijima.
Među prikazanim temeljnicama izaberemo temeljnicu koju želimo mijenjati i to tako, da na nju kliknemo.
Izmjena zatvorenih temeljnica nije moguća! Ako želite zatvorenu temeljnicu izmijeniti, potrebno je ponovno otvaranje, što je opisano u podpoglavlju Prikaz i uređivanje temeljnica [1.14.3.2]
Nakon što smo označili željenu temeljnicu, ista se otvori te se prikažu sva knjiženja, koja su na toj temeljnici. Odznačimo sva knjiženja, koja želimo prenijeti na drugu temeljnicu.
Nakon što smo odznačili sva knjiženja, koja želimo prenijeti na drugu temeljnicu, izaberemo u izborniku s dodatnim mogućnostima mogućnost
, kao što prikazuje slika dolje:
|
Otvori se nova maska, gdje izabiremo između dvije opcije:
Za potvrdu izabrane opcije kliknemo na Izaberi>> To je prikazano na slici:
|
Ako izaberemo prvu mogućnost, odnosno novu temeljnicu automatski se stvara nova, još nepostojeća temeljnica, s automatski dodijeljenim brojem. Na tu temeljnicu se prenose sva prethodno izabrana knjiženja.
U suprotnom, ako izaberemo drugu mogućnost, sva izabrana knjiženja će se prenijeti na izabranu, već postojeću temeljnicu.
Na stranici Temeljnice - pregled i pretraživanje [1.14.3.1] nalazi se izbornik
, u kojem izaberemo mogućnost Masovno zatvaranje temeljnica, kao što prikazuje slika dolje.
|
Nakon izbora te mogućnosti, prikaže se popis svih otvorenih temeljnica, koje možemo zatvoriti.
Na početku su sve temeljnice s tog popisa označene kvačicom na desnoj strani, što znači, da ćemo pritiskom na gumb zatvoriti sve temeljnice s tog popisa! |
Temeljnice koje želimo zatvoriti, označimo kvačicom na desnoj strani, svaku temeljnicu posebno.
|
Nakon što smo temeljnice odznačili, a svejedno želimo sve na popisu ponovno označiti, to učinimo klikom na gumb |
Kad smo označili sve temeljnice koje želimo zatvoriti, kliknemo na gumb
i sve izabrane temeljnice će se zatvoriti te prenijeti u glavnu knjigu.
Uvoz knjiženja iz datoteke na temeljnicu pomoću čarobnjaka omogućuje uvoz veće količine knjiženja na temeljnicu.
Prvo je potrebno kreirati koncept temeljnice te ga spremiti kako bi se pojavila mogućnost razmjene podataka (dvije plave strelice) u alatnoj traci.
Klikom na gumb razmjene podataka (dvije plave strelice) nam se otvore dodatne mogućnosti gdje izaberemo opciju Uvoz knjiženja temeljnice iz datoteke/preglednice. - NOVO:
|
Funkcija je prije svega korisna za tvrtke koje su se registrirali na program e-racuni.hr te prenose podatke glavne knjige iz programa koji su do sada koristili. Uporabom ove funkcionalnosti nije potrebno prije uvoza prilagođavati strukturu podatka u excelu. Podatke je moguće uvoziti iz datoteke u formatu xls, csv ili ods. |
Odabirom gornje opcije nam se otvara forma za uvoz podataka gdje prvo odaberemo datoteku za uvoz te kliknemo na gumb Naprijed:
|
Nakon potvrde izabrane datoteke nam se u idućem koraku otvara stranica za kontrolu i pripremu podataka koje ćemo uvoziti u program.Na toj stranici određujemo koji atributi knjiženja predstavljaju koji podatak stupca u datoteci.Program iz datoteke pročita sadržaj odnosno redoslijed stupaca i prikaže ih u obliku tablice:
|
Prvo označimo da li se u našoj datoteci u prvom redu nalaze nazivi stupaca te dodatno izaberemo format zapisa datuma i format zapisa decimalnih brojeva u datoteci:
|
Nakon toga nastavljamo s preslikom podataka iz datoteke u odgovarajuće atribute artikla koje ćemo uvoziti.Preslika se radi po redoslijedu prvo za stupac A zatim B, C, itd. do zadnjega stupca u datoteci.
|
Preslika podatka o kontu se spremi u tablicu s desne strane te zatim nastavljamo s ostalim stupcima sve dok ne napravimo presliku za sve stupce u datoteci koje ćemo uvoziti u program:
|
Kada smo napravili presliku podataka za sve stupce iz datoteke zatim idemo na sljedeći korak klikom na gumb Naprijed.
Na idući korak možemo ići tek kada smo napravili presliku barem za sve obavezne podatke, do tada je gumb Naprijed onemogućen.
|
Otvara nam se stranica s dodatnim postavkama gdje možemo odabrati još neke dodatne mogućnosti prilikom uvoza:
|
Kada smo sve željeno označili potvrdimo uvoz podataka klikom na gumb Završi.Po završenom uvozu dobijemo prikaz obavijesti o uvoz te popis upozorenja/grešaka ukoliko postoje u datoteci:
|
Konto kartice možemo ispisivati po različitim kriterijima (po partnerima, kontima, dokumentima, mjestu troška). Kriteriji za ispis konto kartice odredimo u maski za unos.
|
U polja za unos kriterija, upišemo slijedeće vrijednosti:
God. | Sa padajućeg popisa izaberemo poslovnu godinu za koju želimo prikazati knjiženja. |
Konto/-i | Upišemo broj konta ili više konti za koje želimo ispis. Konto možemo izabrati klikom na . Ako želimo ispis za više točno određenih konti, upišemo brojeve koje razdvojimo zarezom, npr. 1200,1210. Za ispis kartice za razred konta upišemo 12*. Kriterije kombiniramo upisivanjem 1200,16*,17*. Ako ništa ne upišemo, pogram će tražiti knjiženja po svim kontima. |
Partner | Upišemo naziv partnera. Partnera možemo izabrati sa popisa ili pritiskom na gumb pretraživanja te ga potražimo u šifrarniku partnera. U popisu se neće nalaziti svi partneri iz šifrarnika; taj popis program zapuni s najvjerojatnije ograničenim izborom, glede na kriterije konto kartice. Ako ništa ne upišemo, program će potražiti knjiženja za sve partnere. S upotrebom posebnog pseudo kriterija ## odnosno izborom - knjiženja bez partnera - možemo potražiti knjiženja, bez izabranog partnera i tako pronaći neraspoređena knjiženja na saldakontima. |
Dokument | Upišemo oznaku dokumenta, koju izaberemo sa popisa. . Ako ništa ne upišemo, program će tražiti knjiženja za sve dokumente. |
Po datumu | Izaberemo datumski kriterij, koji može biti npr. razdoblje knjiženja, datum dokumenta, datum PDV (primitak računa, izdaja računa), dospijeće dokumenta, datum knjiženja. |
od dana | Upišemo početni datum za traženje knjiženja. Možemo pustiti prazno. |
do dana | Upišemo konačni datum za traženje knjiženja. Možemo pustiti prazno. |
Status temeljnice | Izaberemo traženje knjiženja po svim temeljnicama ili samo po otvorenim, odnosno zatvorenim temeljnicama. |
Pribl. iznos | Upišemo iznos knjiženja. Program će potražiti sva knjiženja s upisanim iznosom, uz što uzima u obzir 1% tolerancije. |
Opis | Upišemo traženi niz za opis. Kod traženja možemo upotrijebiti znak *, kao zamijena nizu znakova. |
Strana knjiženja | Prikaz ograničimo samo na dugovna ili samo na potražna knjiženja. Ako pustimo izbor prazan, prikazati će se sva knjiženja, bez obzira na stranu knjiženja. |
Status | Tražimo sva knjiženja ili ograničimo prikaz samo na zatvorena ili samo na otvorena knjiženja. Status knjiženja ovisi, da li je dugovanje/potraživanje zatvoreno ili ne. Gledaj opis zatvaranja stavki [1.14.5.1]. |
Strana valuta | Izaberemo knjiženja koja želimo prikazati glede na stranu valutu. |
Prikaži u valuti | Izaberemo valutu, u kojoj želimo prikazati iznose knjiženja. |
Nakon unosa kriterija ispisa konto kartice, možemo pritisnuti na gumb
, kako bi se ispisala knjiženja, koja su u skladu s upisanim kriterijima.
Ručno zatvaranje otvorenih stavki koristimo za međusobno zatvaranje otvorenih stavki u slučaju kada korištenje obrade automatskog zatvaranja stavki [1.14.11.2] nije moguće (iznosi nisu usklađeni, nedostaje vezni dokument, djelomična plaćanja, kompenzacije, ...).
Opcijom ručnog zatvaranja stavki biramo tj. pojedinačno označavamo stavke koje međusobno želimo zatvoriti čime ih zatvaramo u cijelosti ili ih preknjižavamo na drugi konto (npr. tečajne razlike). Ručno zatvaranje otvorenih stavki dostupno je samo za konta koja smo u kontnom planu označili kao saldakonta [1.14.1.2].
Pri ručnom zatvaranju stavki na raspolaganju su sljedeće mogućnosti:
Funkcionalnost ručnog zatvaranja otvorenih stavki dostupna je putem izbornika
.Kod zatvaranja stavki koristimo se sljedećim funkcijama prikazanima na slici dolje:
|
Otvorene stavke zatvaramo na sljedeći način:
Na slici dolje prikazan je primjer zatvaranja stavki (knjiženja) koja su usklađena po iznosima:
|
Na zatvoreni dokument prenosi se datum i iznos plaćanja sa veznog dokumenta koji je korišten za zatvaranje dokumenta.
|
Otvorene stavke možemo djelomično zatvoriti sljedećim postupkom:
Na slici dolje prikazan je primjer knjiženja bez podudaranja u iznosima, a koja ćemo dakle djelomično zatvoriti:
|
Na pregledu otvorene stavke - djelomičnog plaćenog računa sada se prikazuje samo preostali otvoreni saldo i znak [+]:
|
Klikom na znak [+] otvaramo karticu dokumenta putem koje pratimo sva knjiženja/stavke koje su bile korištene za izvršenje djelomičnog zatvaranja stavke, a putem koje možemo i stornirati djelomično zatvaranje (ponovno otvoriti stavke) [1.14.5.1.2.1]:
|
Na djelomično zatvoreni dokument prenosi se zapis o datumu i iznosu plaćanja sa veznog dokumenta koji je korišten za djelomično zatvaranje dokumenta.
|
U izborniku upisati možemo "Maksimalni iznos za razliku zaokruživanja", koji se zatim uzima u obzir prilikom obrade automatskog zatvaranja stavki [1.14.11.2]. Ukoliko je otvoreni iznos manji od upisanog, program će takve stavke zatvoriti, no djelomično zatvaranje stavki nije moguće u manjem iznosu od upisanog u postavkama tvrtke. |
Želimo li poništiti djelomično zatvaranje tj. naknadno otvoriti djelomično zatvorene stavke, najprije u modulu
otvaramo karticu djelomično zatvorenog dokumenta za izabranog partnera na način da kliknemo na znak [+] u retku s prikazom djelomično zatvorene stavke:
|
Na uvid dobivamo popis svih knjiženja kojima je bilo izvršeno djelomično zatvaranje. Za poništavanje djelomičnog zatvaranja birati možemo među sljedećim opcijama:
|
Ponovnim otvaranjem djelomično zatvorenih stavki automatski se brišu i zapisi o datumu i iznosu djelomičnog(ih) plaćanja sa dokumenta.
Na raspolaganju je i opcija ponovnog otvaranja zatvorenih stavki i iz maske za pregled i kontrolu zatvaranja koju otvaramo na pregledu saldakonto kartica ili konto kartica:
|
|
Otvorene stavke možemo zatvoriti preknjižavanjem po sljedećem postupku:
Na slici dolje prikazan je primjer knjiženja koja nisu usklađena u cjelosti te ih zatvaramo preknjižavanjem na drugi konto:
|
Ovim postupkom zatvaramo kompenzacije, tečajne razlike, izravnanje stotica i slično. Korištenjem ovog postupka kreiramo novo knjiženje na izabranoj temeljnici za zatvaranje razlike i preknjiženje razlike na drugi izabrani konto:
|
Dokument za pripremu prijedloga za međusobne kompenzacije na temelju knjiženih otvorenih stavki dostupan je u izborniku
. Dokument omogućuje izradu prijedloga međusobne kompenzacije uz mogućnost automatskog knjiženja u glavnu knjigu.Za izradu novog prijedloga međusobne kompenzacije koristiti možemo sljedeće postupke:
a za kreirane prijedloge međusobnih kompenzacija možemo:
Dokument kompenzacije možemo pripremiti i izravno u modulu kao što je opisano na stranici Ispis prijedloga međusobne kompenzacije [1.14.5.3] klikom na gumb kao što prikazuje slika:
|
Novi prijedlog međusobne kompenzacije možemo kreirati u modulu
klikom na gumb kao što je prikazano na slici:
|
Pri ručnoj izradi prijedloga međusobne kompenzacije upisati možemo iznos potraživanja i obveza predložen za kompenzaciju. Time je omogućena priprema prijedloga međusobne kompenzacije i u slučaju kada u programu nisu knjižena sva potraživanja i obveze tj. plaćanja. |
Klikom na unos novog prijedloga kompenzacije otvara se maska za unos u kojoj izaberemo poslovnu godinu, datum izrade prijedloga i partnera za kojeg želimo pripremiti prijedlog međusobne kompenzacije:
|
Kao što prikazuje gornja slika pri izradi prijedloga kompenzacije možemo upisati željeni uvodni tekst za ispis iznad stavki sa iznosima kompenzacije te završni tekst za ispis ispod tablice sa stavkama. Upisane podatke potvrdimo klikom na gumb
i program će pripremiti koncept dokumenta kao prikazano na slici:
|
Na koncept prijedloga međusobne kompenzacije možemo klikom na ikonu u obliku + dodati knjiženo potraživanje. Otvorit će se maska za unos podataka dokumenta kojeg ćemo kompenzirati, kao što prikazuje slika:
|
Po dodavanju otvorenih knjiženja potraživanja koje želimo kompenzirati dodamo i knjiženja otvorenih dokumenata obveze:
|
Program prikazuje upozorenje sve dok se ukupan saldo prijeboja potraživanja i obveza ne uskladi:
|
Po uskladi predloženog iznosa prijeboja potraživanja i obveza dokument kompenzacije možemo izdati, ispisati ili poslati partneru e-poštom iz programa, a po primitku potvrde prijedloga knjižiti kompenzaciju u glavnu knjigu:
|
U izborniku
možemo pripremiti novi prijedlog za međusobnu kompenzaciju prema pojedinom partneru na temelju knjiženih otvorenih stavki.Kliknemo na gumb
i u padajućem izborniku izaberemo Priprema prijedloga za međusobnu kompenzaciju iz otvorenih stavki, kao što prikazuje slika:
|
U nastavku se otvara čarobnjak pomoću kojeg započinjemo izradu prijedloga za međusobnu kompenzaciju.
Iz padajućeg izbornika izaberemo partnera prema kojem postoje knjižene otvorene stavke potraživanja i obveza (odabir ograničen samo na partnere prema kojima je zadovoljen uvjet za izradu prijedloga za međusobnu kompenzaciju!), upišemo datum dokumenta / izrade prijedloga te datum dospijeća otvorene stavke kojim zadajemo ograničenje obuhvata stavki u prijedlog za međusobnu kompenzaciju.
|
Po odabiru partnera u nastavku se prikazuje saldo knjiženih otvorenih stavki na svakom saldakontu pojedinačno. Na ovom mjestu možemo dodatno ograničiti prijenos otvorenih stavki na prijedlog za međusobnu kompenzaciju samo po izabranim saldakontima (korisno ukoliko prema istom partneru koristimo knjiženje potraživanja i obveza na više različitih saldakonta).
Po odabiru saldakonta s knjiženim otvorenim stavkama koje želimo uključiti u prijelog za međusobnu kompenzaciju na uvid dobivamo izračun mogućeg iznosa prijeboja:
|
Upisane kriterije za izradu prijedloga za međusobnu kompenzaciju potvrdimo klikom na gumb
kao što je prikazano na slici gore.Na sljedećem koraku na uvid dobivamo detaljni popis otvorenih dokumenata za izabranog partnera, knjiženih na prethodno izabranim saldakontima:
|
Ovdje odabiremo i potvrđujemo otvorene stavke potraživanja koje želimo kompenzirati s odabranim otvorenim stavkama obveza (ili obrnuto), a na temelju izabranih otvorenih stavki finalno se izračunava moguć iznos prijeboja.
Ukoliko se ukupan saldo izabranih otvorenih stavki potraživanja ne podudara s ukupnim saldom izabranih otvorenih stavki obveza, ovdje možemo prilagoditi iznos prijeboja predložen po izabranom otvorenom dokumentu (knjiženoj otvorenoj stavci). Postupak je detaljnije predstavljen na slici u nastavku; za otvoreno potraživanje u iznosu 7.550,00 predložen je iznos za prijeboj 5.500,00 sukladno saldu otvorenih stavki obveza:
|
Klikom na gumb
kreira se dokument prijedloga za međusobnu kompenzaciju koji možemo ispisati ili poslati partneru elektroničkim putem izravno iz programa:
|
Na dokumentu možemo upisati datum primitka potvrde od strane poslovnog partnera za predloženu kompenzaciju klikom na gumb
tj. u slučaju odbijanja prijedloga kliknemo na gumb :
|
Ukoliko partner prihvaća predloženu međusobnu kompenzaciju kliknemo na gumb
i upišemo datum primitka potvrde partnera:
|
Povtrđenu kompenzaciju možemo automatski knjižiti na temeljnicu u glavnu knjigu klikom na gumb
:
|
Kreira se temeljnica s knjiženjima na istim saldakontima koja smo označili za izradu prijedloga za međusobnu kompenzaciju. Na svakom je knjiženju dodan i vezni dokument za koji zatvaramo potraživanje i obvezu:
|
Po knjiženju kompenzacije, u modulu
otvaramo prikaz knjiženih otvorenih stavki na saldakontima na kojima smo knjižili kompenzaciju i označimo stavke za zatvaranje (otvoren račun i knjiženu kompenzaciju):
|
Na račun koji smo izabrali za zatvaranje na temelju knjižene kompenzacije automatski se prenosi datum i iznos plaćanja uz prikaz eventualne razlike za plaćanje ukoliko je iznos potvrđenog prijeboja manji od iznosa otvorene stavke. Detaljni opis postupka djelomičnog zatvaranja otvorenih stavki u glavnoj knjizi opisan je na sljedećoj stranici: Djelomično zatvaranje otvorenih stavki [1.14.5.1.2].
Ukoliko partner odbije prijedlog za međusobnu kompnezaciju i na prijedlogu kompenzacije kliknemo na gumb za odbijanje, na dokumentu će se zabilježiti status 'odbijen' no ostaje u našoj evidenciji ali bez mogućnosti knjiženja:
|
Želimo li pripremiti prijedloge za međusobnu kompenzaciju iz otvorenih stavki za više partnera istovremeno, na raspolaganju je opcija Masovne pripreme prijedloga za međusobnu kompenzaciju iz otvorenih stavki [1.14.5.2.3].
Za pripremu prijedloga za međusobnu kompenzaciju na temelju knjiženih otvorenih stavki za više partnera istovremeno, otvorimo modul
, kliknemo na izbornik s dodatnim mogućnostima i izaberemo Masovna priprema prijedloga za međusobnu kompenzaciju iz otvorenih stavki kao što prikazuje slika u nastavku:
|
Klikom na ovu mogućnost otvara se maska za unos datuma dokumenata i odabir konta potraživanja i obveza za izradu prijedloga za međusobnu kompenzaciju:
|
Po potvrdi izabranih konta kliknemo na gumb
. Otvara se popis partnera prema kojima možemo pripremiti prijedlog za međusobnu kompenzaciju na temelju prethodno izabranih konta potraživanja i obveza:
|
Izabrati možemo više partnera istovremeno i program će za svakog partnera pojedinačno pripremiti koncept prijedloga za međusobnu kompenzaciju. |
Odabir potvrdimo i obradu zaključimo klikom na gumb
.Program će po završetku obrade pripremiti sažetak u kojem će biti naveden ukupan broj pripremljenih koncepata dokumenata ali i popis partnera prema kojima prijedlog kompenzacije eventualno nije bilo moguće uspješno pripremiti uz odgovarajuće obrazloženje.
Prozor zatvorimo klikom na gumb
nakon čega se prikazuje popis pripremljenih koncepata prijedloga za međusobnu kompenzaciju koje možemo pregledati, prema potrebi ažurirati i zatim izdati.
|
Postupak ažuriranja kreiranog prijedloga za međusobnu kompenzaciju opisan je na stranici Ručni unos prijedloga međusobne kompenzacije [1.14.5.2.1]. |
Ako zaprimimo potvrdni odgovor partnera na prijedlog za međusobnu kompenzaciju potraživanja i obveza, u dokumentu kompenzacije kliknemo na gumb
:Otvara se maska u koju upisujemo datum primitka potvrde partnera:
Status prijedloga kompenzacije postavlja se na potvrđen:
|
Potvrđen prijedlog kompenzacije možemo knjižiti na temeljnicu u glavnu knjigu [1.14.5.2.6].
Ukoliko partner odbije prijedlog za međusobnu kompenzaciju potraživanja i obveza, na prijedlogu kompenzacije kliknemo na gumb
:Na prijedlogu kompenzacije će biti zabilježen status 'odbijen' no ostat će pohranjen u evidenciji prijedloga međusobnih kompenzacija:
Daljnja knjigovodstvena obrada tj. knjiženje odbijenog prijedloga za međusobnu kompenzaciju nije moguće.
Potvrđenu kompenzaciju [1.14.5.2.4] možemo automatski knjižiti na temeljnicu u glavnu knjigu klikom na gumb
unutar dokumenta kompenzacije:Kreira se temeljnica s knjiženjima na istim saldakontima koja smo koristili pri izradi prijedloga za međusobnu kompenzaciju. Na svakom je knjiženju vidljiv i broj veznog dokument za koji zatvaramo potraživanje i obvezu:
Po knjiženju kompenzacije, u modulu
otvaramo prikaz knjiženih otvorenih stavki na saldakontima na kojima smo knjižili kompenzaciju i označimo stavke za zatvaranje (otvoren račun i knjiženu kompenzaciju):Na račun koji smo izabrali za zatvaranje na temelju knjižene kompenzacije automatski se prenosi datum i iznos plaćanja uz prikaz eventualne razlike za plaćanje ukoliko je iznos potvrđenog prijeboja manji od iznosa otvorene stavke. Detaljni opis postupka djelomičnog zatvaranja otvorenih stavki u glavnoj knjizi opisan je na sljedećoj stranici: Djelomično zatvaranje otvorenih stavki [1.14.5.1.2].
Ispis prijedloga međusobne kompenzacije dostupan je putem izbornika
gdje pristupamo knjiženim otvorenim stavkama odvojeno po partnerima, kao što prikazuje slika dolje:
|
Ukoliko smo izabrali konto koji je u kontnom planu označen kao saldakonto [1.14.1.2] i pri knjiženju zahtjeva obavezan unos partnera, u alatnoj traci te stranice prikazuje se izbornik s dodatnim mogućnostima u kojem možemo izabrati mogućnost Izrada prijedloga za međusobnu kompenzaciju, kao što prikazuje slika dolje.
|
Klikom na tu mogućnost prikaže se stranica s otvorenim stavkama prethodno izabranog partnera na kontima za dugovanja i potraživanja, kao što prikazuje slika dolje:
|
Konto potraživanja odnosno dugovanja izaberemo klikom na kao što vidimo na slici dolje:
|
U prijedlog kompenzacije će biti uključene sve stavke na izabranim kontima, koje su označene odnosno odznačene. To prikazuje slika gore.
Ukoliko određena knjiženja ne želimo uključiti u prijedlog, jednostavno ih odznačimo klikom na kvačicu kod samog knjiženja.
Kad smo označili sva željena knjiženja, prijedlog možemo natisnuti u izborniku
. Možemo izabrati točno određen format ispisa, kao što vidimo na slici dolje:
|
Izgled predloška možete oblikovati samostalno u postavkama izgleda i ispisa dokumenata [1.6.10]. |
IOS obrazac možemo ispisati pojedinačnom partneru neposredno putem izbornika
, gdje izaberemo odgovarajuću poslovnu godinu, konto i partnera za kojeg želimo ispisati IOS obrazac.Nakon unosa svih potrebnih kriterija pretraživanja, putem izbornika
, obrazac možemo ispisati:
|
Ispiše se obrazac u slijedećem obliku:
|
Pojedinačnom partneru ispišemo opomenu neposredno putem izbornika
, gdje izaberemo odgovarajuću poslovnu godinu, konto i partnera za kojeg želimo ispisati opomenu.Nakon unosa svih potrebnih kriterija traženja, obrazac ispišemo putem izbornika
:
|
Ispiše se obrazac u slijedećem obliku:
|
Želimo li po zatvaranju otvorenih stavki putem glavne knjige dodatno prekontrolirati međusobno zatvorene stavke, to možemo učiniti putem modula
, kao i putem .Najprije ograničimo prikaz podataka po kontu i partneru za kojeg želimo prekontrolirati zatvaranje otvorenih stavki pa zatim u alatnoj traci unutar izbornika Više izaberemo opciju Pregled i kontrola zatvorenih stavki po dokumentima kao što prikazuje slika dolje:
|
Na uvid sada dobivamo popis obrada zatvaranja otvorenih stavki za izabranog partnera te mogućnost detaljnog pregleda stavki koje smo povezali za zatvaranje putem pojedine obrade:
|
Kliknemo li na poveznicu:
Ukoliko na pregledu otvorenog salda prema pojedinim partnerima uočimo nepravilnosti i/ili greške u zatvaranju otvorenih stavki, tada moramo ponovno otvoriti pogrešno zatvorene stavke [1.14.5.6.1] i ponoviti zatvaranje sa ispravnim protustavkama.
Uočimo li tokom kontrole zatvaranja otvorenih stavki [1.14.5.6] nepravilnosti u zatvaranjima, otvoriti moramo stavke koje smo pogrešno zatvorili.
To učinimo na način, da u modulu
ili ograničimo prikaz podataka po kontu i partneru pa zatim putem izbornika Više izaberemo opciju Pregled i kontrola zatvorenih stavki kao što prikazuje slika dolje:U nastavku se prikazuje popis zatvaranja stavki, gdje klikom na poveznicu Zatvaranje stavki br. (ID zatvaranja) na uvid dobijemo međusobno zatvorene stavke.
Stavke sada možemo otvoriti klikom na poveznicu Vraćanje stavki ponovno u otvoreno stanje kao prikazano na slici dolje, a obrada obuhvaća stavke zatvorene putem samo izabrane obrade zatvaranja koju ovime poništavamo:
|
Finalno potvrdimo poništenje prethodnog zatvaranja čime stavke vraćamo na popis otvorenih stavkih:
|
Na pregledu otvorenih stavki putem
sada dobivamo na uvid stavke za koje smo poništili prethodno zatvaranje stoga možemo ponoviti zatvaranje i pritom ponovno izabrati vezne dokumente koje želimo zatvoriti:
|
Automatsko opominjanje je programska funkcionalnost koja periodično provjerava stanje dospijelih, otvorenih potraživanja i primljenih uplata na izdanim računima i putem e-pošte i/ili SMS poruka opominja kupce (dužnike) na obvezu plaćanja izdanih računa. Automatsko opominjanje radi bez posredstva korisnika.
Automatsko slanje opomena podešavamo i aktiviramo u postavkama tvrtke, u izborniku
. Osnovne postavke prikazuje sljedeća slika:
|
U osnovnim postavkama aktiviramo automatsko opominjanje i zadajemo, želimo li opominjati putem e-pošte 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-pošte može se unijeti adresa e-pošte pošiljatelja opomene. Pri slanju putem SMS-a trenutno nije moguć odabir imena pošiljatelja pa se zato sve SMS poruke šalju u imenu pošiljatelja "racuni.com". Slanje odgovora na SMS nije moguće.
Opomene je moguće istovremeno slati putem e-pošte i SMS. Ako želite da se svaka opomena šalje na e-mail adresu i putem SMS-a istovremeno, tada morate zadati isti sat slanja za oba dva načina slanja opomena, i u podacima kupca upisati oba kontaktna podatka (mobitel i e-mail). U slučaju da se sat za slanje e-pošte i SMS opomena razlikuje, opomena će biti poslana samo na onu kontaktnu adresu kupca, koja je na raspolagnaju pri prvom slanju opomene.
U postavkama opominjanja zadajemo i kriterije, kada se šalje prva i kada se šalju opomene koje slijede. Ta pravila važe kao preuzeta na nivou tvrtke.
Program prati vremenske rokove, zadane za slanje opomena. Ako se prva opomena iz različitih razloga šalje tek 30 dana po dospijeć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. |
Postavke opominjanja možemo zadati za svakog kupca pojedinačno. Polja za unos postavki opominjanja na kupcu prikazuje sljedeća slika:
|
Najvažnije je u podacima kupca upisati adrese e-pošte i brojeve mobilnih telefona. Ako želimo slati opomene na posebne adrese (npr. adresa računovodstva), tada tu adresu upišemo u rubriku, namjenjenu kontaktnim adresama za opominjanje.
Važno je i da ste pozorni na to, da se opomene šalju automatski samo onim kupcima, u podacima kojih ste aktivirali tu opciju.
Program omogućuje unos željenog teksta opomena za e-poštu ili SMS poruke odvojeno po vrstama opomene i jeziku opomene. Stranci se uvijek šalje opomena u jeziku u kojem joj je prethodno bio izdan račun.
|
Tekstove opomena možemo dopuniti s istim varijablama, koje se koriste za preuzete tekstove u postavkama ispisa računa. Dodatne varijable za opomene su:
$DATE$ | Tekući datum. |
$DOC_NO$ | Broj računa na kojeg se odnosi opomena. |
$DOC_DATE$ | Datum računa na kojeg se odnosi opomena. |
$DOC_AMOUNT_DUE$ | Otvoreni tj. neplaćen iznos računa. |
$DOC_AMOUNT$ | Cjelokupan iznos računa. |
$DOC_DUE_DATE$ | Datum dospijeća računa. |
$CONTACT_PHONE$ | Kontaktni broj telefona. |
$CONTACT_EMAIL$ | Kontaktna adresa e-pošte. |
$DATE_PLUS8$ | Korisno za rok plaćanja, predstavlja 8 dana po datumu opomene. |
$COMPANY_NAME$ | Naziv naše tvrtke. |
$COMPANY_SIGNATURE$ | Naziv in sjedište tvrtke, uključujući kontaktne podatke za potpis u e-pošti. |
Sve poslane opomene pohranjuju se u podatkovnu bazu i dostupne su na uvid u izborniku
.Evidenciju opomena, poslanih putem e-pošte možemo vidjeti i na pregledu e-pošte poslane iz programa.
Opomene putem poruka SMS su dodatno dostupne na uvid iz pregleda poslanih SMS poruka.
Uvjet za pravilno funkcioniranje automatskog opominjanja kupaca je redovno knjiženje uplata kupaca. Uplate kupaca moraju biti ili knjižene u saldakontima glavne knjige ili zabilježene kao plaćanja na izdanim računima. U slučaju ako uplate nisu redovno evidentirane, automatsko opominjanje NEĆE raditi pravilno i vaše će stranke primati opomene iako je račun već plaćen, jer uplatu niste evidentirali u programu. |
Nakon izbora opcije
otvori se stranica "Prikaz skraćene bruto bilance", gdje možemo ispisati bruto bilancu po slijedećim kriterijima:God. | U padajućem izborniku izaberemo poslovnu godinu, za koju želimo ispisati bruto bilancu. |
Razdoblje od/do | Upišemo razdoblje, za koje želimo ispisati bruto bilancu. |
Status tem. | Možemo odrediti status temeljnice, za koju želimo ispis bilance. Gledaj status temeljnice [1.14.3.5]. |
Mj.t. | Izaberemo mjesto troška, za koje želimo ispis bilance. |
Nakon unosa podataka, kliknemo na gumb
i ispiše se stanje po kontima odnosno kontnim razredima:
|
Pojedinačne kontne razrede možemo raširiti na podkonte, klikom na plus ispred broja konta. Dobijemo npr. ovakav, raširen prikaz bruto bilance:
|
Program omogućava definiranje bilančnih izvještaja za predaju godišnjih propisanih bilanci, na temelju vlastitog kontnog plana [1.14.1.2].
Bilančni izvještaji se ispišu na temelju unesenih formula [1.14.8.1.6] i podataka iz glavne knjige (npr. zbroj prometa ili salda na određenim kontima,...).
Modul
omogućava izradu predložaka bilance.U programu možemo uređivati više predložaka za ispis bilance i primjerenih formula na odgovarajući račun.
Zato što trenutno nemamo definiran tekst za ispis bilješke uz bilancu, imamo mogućnost izbora između dva gumba:
Klikom na taj gumb se otvori maska za unos, gdje unosimo podatke za novi predložak bilance [1.14.8.1.3].
Klikom na taj gumb uvozimo predloške bilance [1.14.8.1.2].
Kod izrade predložaka za bilančne izvještaje, pomažu vam unaprijed pripremljeni primjeri standardnih izvještaja bilance [1.14.8.1.7], kao što su npr. Bilanca stanja i Iskaz poslovnog rezultata za trgovačka društva i obrtnike. |
Na strani Bilance - pregled i pretraživanje predložaka za ispis možemo pretraživati i pregledavati postojeće predloške za ispis bilanci, a možemo oblikovati novi predložak za ispis bilance [1.14.8.1.3].
|
Predložak potražimo s dva kriterija pretraživanja:
Predložak otvorimo klikom na aktivnu poveznicu "Šifra bilance".
Klikom na gumb
možemo uvoziti predloške bilance iz XML oblika ili iz programa Pantheon [1.14.8.1.2].
Opcija za uvoz bilančnih predložaka dostupna je klikom na gumb
, na strani za pregled i pretraživanje predložaka [1.14.8.1.1].Bilančne predloške uvozimo u dva formata:
|
Tu mogućnost možemo upotrijebiti u slučaju, da smo predložak prije toga izvozili u XML. To uradimo klikom na gumb
, izaberemo izvoz podataka u XML, kao što prikazuje slika dolje:
|
Klikom na potražimo i izaberemo predložak te zatim uvozimo klikom na gumb
.Za uvoz trebamo dvije datoteke s konačnicom .DB, datoteku s bilancom te datoteku sa postavkama bilance. Klikom na potražimo svaku od tih datoteka, izaberemo i zatim pritiskom na gumb
uvozimo obadvije istovremeno.
U masku za unos možemo unijeti nove ili promijeniti postojeće podatke za predložak bilance:
|
Šifra bilance | Upišemo šifru, koja će označavati bilancu. |
Opis | Upišemo tekst, koji će opisivati bilancu. |
Prikaži stupac AOP | Polje označimo ako želimo, da se u predlošku prikaže samo stupac AOP. |
Prikaži stupac pozicija | Polje označimo ako želimo, da se u predlošku prikaže stupac pozicija. Stupac pozicija uobičajeno upotrebljavamo za ispis podataka protekle poslovne godine. |
Zaokruživanje iznosa | Izaberemo način zaokruživanja iznosa. Izabirati možemo:
|
Postavke ispisa | Izaberemo, želimo li portret ili pejzažan ispis predloška za bilancu. |
Status | Klikom na označimo da li je predložak za bilancu aktivan ili ne. Ako je predložak aktivan, možemo napraviti bilancu u izborniku | . Korisnici, koji nemaju privilegije uređivanja bilančnih predložaka, ne mogu izraditi bilancu na temelju neaktivnog predloška.
Adresa stupca 'pozicija' | Upišemo tekst, koji će označavati prvi stupac. |
Adresa stupca 'opis' | Upišemo tekst, koji će označavati drugi stupac. |
Adresa supca sa Podacima A | |
Adresa stupca sa Podacima B | |
Tekst ispod | U tom polju možete vidjeti tekst, koji će se kasnije ispisati na predlošku. |
Unos podataka potvrdimo klikom na
.
Nakon unosa svih podataka za predložak bilance i potvrde unosa klikom na
, otvori se predogled predloška:Klikom na gumb
otvorimo masku za unos, gdje unesemo postavke za predložak bilance [1.14.8.1.5].Osim toga, možemo izabirati između sljedećih gumba:
sve postavke.
Klikom na gumb označimoklikom na gumb odznačimo sve označene postavke.
klikom na gumb izbrišemo sve označene postavke.
Kada na stranici za predogled predloška bilance [1.14.8.1.4] kliknemo na gumb
, otvori se maska za unos, gdje upišemo stavke za predložak bilance:
|
U polja za unos upišemo slijedeće podatke:
Pozicija | Upišemo redni broj stavke bilance, na koju se kasnije pozivamo u formulama za izračun. |
Opis | Upišemo tekst, koji će se kasnije ispisati kao naziv stavke. |
Ispis stavke | Polje označimo , ako želimo ispis stavke. |
Podebljani ispis stavke | Polje označimo , za ispis stavke podebljanim slovima. |
Formula A | Upišemo formulu za izračun podatka. Detaljniji opis formula možete pogledati na stranici formule bilanci [1.14.8.1.6]. |
Ukoliko želimo više stavki, upišemo broj dodatnih stavki te kliknemo na gumb
.Unos stavki potvrdimo klikom na gumb
.Kod unosa stavki može doći do grešaka te nas program upozorava sa slijedećim tekstovima:
U formulama možemo koristiti:
U formulama možemo koristiti željene brojeve. Ako želimo koristiti negativan broj, moramo ga staviti u zagradu.
Primjeri:
5; 23; 12,4; (-342)
Njima se pozivamo na konte glavne knjige ili na druge postavke bilance.
Svaka varijabla je sastavljena iz početnog znaka #, znaka za vrstu varijable (), reference i završnog znaka #.
Moguća je upotreba posebnih znakova %, _, [] koji mogu zamijeniti jedan ili više brojeva u referenci:
Primjer:
4% odgovara svim brojevima koji započinju sa 4 (41, 430, 4100, ...)
%5 odgovara svim brojevima koji završavaju sa 5 (125, 1105, ...)
%1% odgovara svim brojevima koji sadrže 1 (1100, 1000, 1234, ...)
%1$123 odgovara svim brojevima koji sadrže 1 (1100, 1000, 1234, ...) i knjiženi su na mjesto troška 123
%1$123% odgovara svim brojevima koji sadrže 1 (1100, 1000, 1234, ...) i knjiženi su na mjesta troška koja započinju na 123 (1234, 12311, 123, 123456454...)
Primjer:
1_ odgovara broju 1 i svim dvoznamenkastim brojem koji započinju s 1 (1, 10, 11, ..., 19)
1__ odgovara broju 1 i svim dvo i troznamenkastim brojevima koji započinju s 1 (1, 10, 11, ..., 100, 123, 111, ...)
Primjer:
12[3,4,5] - odgovara brojevima 123, 124 i 125
1[1,2,3]% - odgovara svim brojevima koji započinju na 11, 12 ili 13
Primjeri varijabli:
#K1100# - potražni promet konta 1100
#S4100# - apsolutni saldo konta 4100
#D11%# - svota prometa na dugovnoj strani svih konta koja počinju na 11
Logične izraze možemo primjeniti u formulama pri čemu zauzimaju vrijednost ovisno od ispunjenog ili neispunjenog uvjeta.
Sintaksa: [pogoj:izrazIspunjen]izrazNijeIspunjen
"uvjet" ima slijedeći oblik:
izraz1 logični-operator izraz2
logični-operator: <, >, =
"izrazIspunjen" koristi se ako je uvjet ispunjen
"izrazNijeIspunjen" koristi se ako uvjet nije ispunjen
Ako želimo zadati više uvjeta, logične izraze možemo nizati jednog za drugim:
[uvjet1:izrazIspunjen1][uvjet2:izrazIspunjen2]...[uvjetN:izrazIspunjenN]izrazNijeIspunjenN
Postupak vrednovanja je slijedeći:
* [#A123#+23<20:10]20
Ako je vrijednost izraza #A123#+23 manja od 20, logični izraz dobije vrijednost 10, u suprotnome 20
* [#K1200#-#D1100#=#A1#:123]#A2#
Ako je izraz #K1200#-#D1100# jednak vrijednosti 1. stupca stavke 1, logični izraz dobije vrijednost 123, u suprotnome vrijednost prvog stupca stavke 2
* [#K123#<100:123][#K123#=100:123]321
Ako je vrijednost izraza #K123# manja ILI jednaka 100, logični izraz dobije vrijednost 123, u suprotnome 321
* 12+([#A1#<10:100](-10))-10
Rezultat formule ovisi o vrijednosti prvog stupca stavke 1. Ako je ta vrijednost manja od 10, formula dobije konačnu vrijednost 12+100-10=102, a ako nije, dobije vrijednost 12-10-10=-8
Na raspolaganju su primjeri predložaka za standardne izvještaje iz bilance. Formule za izračun pojedinačnih stupaca su orijentacijske i temelje na preporučenom kontom planu. Za uporabu predloška za vašu tvrtku potrebno je prilagoditi formule konkrentom kontnom planu, kojeg koristite u vašoj tvrtki.
Objavljene predloške možete spremiti i uvoziti u program [1.14.8.1.2], kao što je opisano u prethodnom pogavlju.
| Predložak za izradu Statističkog izvještaja poduzetnika TSI-POD. | ||
| Predložak za izradu Računa dobiti i gubitka POD-RDG. | ||
| Predložak za izradu Financijskog izvješća POD-BIL. |
| Predložak za izradu Skraćenog računa prihoda i rashoda. |
Datoteke s ove stranice mogu služiti samo za primjer ili u najboljem slučaju kao osnova na temelju koje ćete pripremiti predložak bilance za vašu tvrtku. Prije uporabe modula za izradu bilance, prilagodite predloške vašem kontnom planu. |
Prije izrade godišnjih bilanci zatvorite konta razreda 4 i 7 [1.14.3.10] i proknjižite na konta poslovnog rezulata. |
Za ispis bilance izabiremo između dva načina:
Izabrani predložak otvorimo klikom na aktivnu poveznicu. Kad se pred nama nalazi predogled predloška, kliknemo na gumb i izaberemo oblik ispisa:
Nakon izbora oblika ispisa, otvori se sljedeća maska za unos:
|
U polja za unos upišemo slijedeće podatke:
Razdoblje od/do | Preuzeto je razdoblje, koje je određeno u predlošku za bilancu. |
Drugo razdoblje od/do | Ako smo kod unosa podataka za predložak izabrali ispis stupca 2, ovdje upišemo razdoblje, za koje će se ispisati podaci u stupcu 2. |
Bilanca | Preuzeti je predložak, kojeg smo već prije odabrali. Možemo izabrati drugi predložak, jer raspolažemo i s aktivnim i s neaktivnim predlošcima za bilancu. |
Tip datoteke | Preuzeti izbor je tip datoteke, kojeg smo već prije izabrali kao način ispisa. |
Nakon unosa svih podataka, klikom na gumb
pokrećemo ispis izvještaja.Ako na taj način želimo doći do ispisa bilance, u modulu
kliknemo na poveznicu "Izvještaji". Otvori se stranica, na kojoj možemo pokrenuti paketne obrade i različite vrste izvješća. Izaberemo izvještaj "Bilanca iz predloška", kao što prikazuje slika dolje:Nakon toga, otvori se maska za unos podataka, ista gornjoj, ali ovdje predložak bilance nije preuzet, već ga moramo izabrati klikom na. Izabirati možemo među aktivnim i neaktivnim predlošcima za bilancu. Isto tako, unesemo datumska razdoblja, izaberemo tip datoteke te pokrenemo ispis izvještaja klikom na
.
Ako smo za određenu poslovnu godinu izvozili podatke tvrtke iz programa [1.14.11.4] koje više ne želimo voditi ni arhivirati u programu, možemo ih izbrisati koristeći postupak opisan u nastavku.
Podatke poslovne godine možemo izbrisati u modulu
klikom na ikonu na kraju retka s podacima arhivirane poslovne godine. Pokretanjem postupka za brisanje podataka poslovne godine otvara se stranica s prvim upozorenjem. Na ovom koraku postupak možemo odmah opozvati ili nastaviti s postupkom:U nastavku detaljno pročitamo upute i odredimo koje podatke želimo izbrisati u poslovnoj godini za koju pokrećemo postupak brisanja:
Podaci koje možemo izbrisati u izabranoj poslovnoj godini su:
Prodajni dokumenti (računi, odobrenja, ponude/predračuni, narudžbe kupaca, računi za predujam, terećenja) | Brišu se svi navedeni dokumenti uključujući i dodatne privitke. |
Knjiga izlazne pošte, evidencija poslane e-pošte | Brišu se svi zapisi u modulu | o pošti poslanoj u izabranoj poslovnoj godini.
Dokumenti i evidencija zalihe (otpremnice, primke, radni nalozi, međuskladišnice, reversi i konsignacije, popisi zaliha, nivelacije cijena) | Brišu se svi navedeni dokumenti. Brisanje utječe na stanje zaliha i evidenciju zaliha koje za izabranu poslovnu godinu više neće biti dostupne. |
Knjiga primljene pošte | Brišu se svi podaci u modulu | .
Dokumenti nabave (primljeni računi, primljeni računi za dani predujam, primljena odobrenja, narudžbe dobavljačima) | Brišu se svi navedeni dokumenti uključujući dodane privitke. |
Bankovni izvodi i nalozi za plaćanje | Brišu se svi bankovni izvodi uključujući privitke u modulu | i svi nalozi za plaćanje u modulu .
Financijsko računovodstvo (temeljnice i sva knjiženja u glavnoj knjizi i na saldakontima, obračuni PDV-a) | Brišu se sve temeljnice i svi obračuni PDV-a uključujući privitke. |
Blagajnički dokumenti, dnevni utršci | Brišu se sve uplatnice, izdaci i dnevni utršci uključujući dodane privitke. |
Obračuni plaća i drugih isplata, evidencija radnog vremena | Brišu se svi podaci iz obračuna plaća i obračuna ostalih primitaka (autorski honorari, regres, obračuni doprinosa sam. djelatnosti, ugovori o djelu,...) uključujući privitke. Brišu se svi podaci u modulu | .
Putni nalozi, izvještaji sa službenog puta, evidencija službenih vožnji | Brišu se svi putni nalozi, ivzejštaji, vozila i podaci o kilometraži važeći u poslovnoj godini izabranoj za brisanje, uključujući privitke. |
Brisanje privitaka sa svih dokumenata poslovne godine | Brišu se samo privitci dodani na sve prethodno navedene dokumente na koje je podržano dodavanje privitaka. |
Na broj telefona pohranjen na korisniku kojim pokrećemo postupak brisanja zaprimit ćemo kod za potvrdu i nastavak postupka:
Unosom koda aktiviramo postupak brisanja koji će biti izvršen nakon 48 sati. U tom roku još uvijek imamo mogućnost opozvati brisanje podataka. O započetkom postupku brisanja podataka bit će e-poštom obavješteni svi korisnici koji imaju administratorske ovlasti u toj tvrtki u kojoj smo pokrenuli postupak za brisanje podataka. Unutar obavijesti dostupna je poveznica za opoziv brisanja.
Brisanje podataka će biti izvršeno 48 sati nakon aktivacije. Korisnik će biti obavješten po završetku obrade brisanja, kojom se podaci NEPOVRATNO brišu. Podaci više neće biti na poslužiteljima stoga nema nikvakve mogućnosti povrata! |
Da je postupak brisanja podataka poslovne godine u tijeku vidjeti možemo u šifrarniku poslovnih godina, kao što prikazuje slika u nastavku:
U roku 48 sati brisanje je moguće opozvati. Opoziv brisanja moguć je klikom na poveznicu koju zaprimi administrator na adresu e-pošte tj. izravno u programu u šifrarniku poslovnih godina. Mogućnost opoziva putem poveznice u e-mail poruci: |
U modulu
možemo pripremiti godišnje financije izvještaje za izvještavanje putem FINA i Poreznoj upravi s ugrađenim logičnim kontrolama, mogućnošću kreiranja XML i Excel datoteka i podrškom za automatsko kreiranje Bilješki i Odluka te naloga za plaćanje obveze poreza na dobit, akontacija i članarina.
|
Otvaranjem modula GFI na uvid dobivamo sve obračune prethodnih poslovnih godina sa prikazom statusa obračuna (ispravan ili potreban ispravak), a koje možemo detaljnije pregledati izravnim klikom na poslovnu godinu ili ih ispisati klikom na ikonu pisača na kraju retka s podacima te poslovne godine. Želimo li npr. izbrisati GFI određene poslovne godine, dovoljno je kliknuti na gumb za brisanje na kraju retka te poslovne godine:
|
Za izradu novog GFI kliknemo na gumb
i zadamo razdoblje za koje želimo kreirati novi godišnji obračun:
|
Pri izradi GFI na raspolaganju su dodatne mogućnosti:
Izradu GFI možemo znatno ubrzati i automatizirati korištenjem formula za izračun i prijenos iznosa izravno iz bruto bilance. Datoteka s formulama prilagođena za uvoz dostupna je za preuzimanje na stranici Formule za GFI za poduzetnike [1.14.9.1]. Datoteku s formulama možemo uvoziti klikom na gumb ili formule upisati/prema potrebi individualno prilagoditi sukladno individualnom načinu knjiženja klikom na gumb :
|
Na sljedećoj je slici detaljnije predstavljena funkcionalnost kao i način primjene modula GFI:
|
Pripremili smo primjer formula za izradu GFI za poduzetnike, a koje možete uvoziti u program e-računi.
Datoteka s formulama koju možete uvoziti u program:
GFI_DOO_formule.xml Veličina: 41,19 kB |
Formule su prilagođene RRIF-ovom kontnom planu, stoga ih po uvozu morate provjeriti i prema potrebi prilagoditi vašem načinu knjiženja tj. vašem kontnom planu. |
Upute za unos i izmjenu formula te primjere istih, pronaći ćete u poglavlju Formule bilance [1.14.8.1.6].
Formule možete uvoziti klikom na gumb
unutar modula .
Pripremili smo primjer formula za pripremu TI-POD za poduzetnike, a koje možete uvoziti u program e-računi.
Datoteka s formulama, koju možete uvoziti u program:
TI-POD.xml Veličina: 9,29 kB |
Formule su prilagođene RRIF-ovom kontnom planu, stoga ih po uvozu svakako provjeritie i prema potrebi prilagodite vašem načinu knjiženja tj. vašem kontnom planu. |
Upute za unos i izmjenu formula te primjere istih, pronaći ćete u poglavlju Formule bilance [1.14.8.1.6].
Formule možete uvoziti klikom na gumb
unutar modula .
U modulu glavna knjiga, na raspolaganju su slijedeći ispisi:
Prije prijenosa zaključnog salda poslovne godine u početni saldo nove poslovne godine potrebno je:
Po ažuriranju načina izračuna početnog stanja na poslovnoj godini i završenoj kontroli zatvaranja stavki pokrenuti možemo obradu za prijenos završnog salda poslovne godine u početni saldo nove poslovne godine. Obradu pokrećemo u modulu
i zadamo željene kriterije:
|
Nova poslovna godina | Izaberemo poslovnu godinu u koju želimo prenijeti završni saldo prethodne poslovne godine. |
Konto/-a, koje želite prenijeti (pustite prazno za sve konte) | Izaberemo konto saldo kojeg želimo prenijeti u početno stanje. Za prijenos salda po svim kontima u početno stanje polje ostavimo prazno (pod uvjetom da smo kreirali temeljnicu završni račun [1.14.3.10]). Želimo li u početno stanje prenijeti npr. samo otvorene stavke po saldakontima, u polje upišemo 12*,22*. Obrada će tako obuhvatiti samo knjiženja na kontima šifre kojih započinju nizom 12* i 22*. Početna stanja otvorenih stavki prenose se analitički po partnerima i otvorenim dokumentima. |
Konto za negativne tečajne razlike | Izaberemo konto na koji će biti prenijete negativne tečajne razlike (opcijsko). |
Konto za pozitivne tečajne razlike | Izaberemo konto na koji će biti prenijete pozitivne tečajne razlike (opcijsko). |
Minimalni saldo na saldakontu za prijenos u novu godinu | Upisujemo 0,00 ukoliko želimo prenijeti postojeći saldo na kontima neovisno o vrijednosti tog salda. |
Maksimalni broj zapisa po temeljnici | U slučaju većeg broja knjiženja ovom opcijom možemo zadati maksimalni broj knjiženja na temeljnici početnog stanja. Ako je broj knjiženja veći od zadanog, program će kreirati dodatnu temeljnicu početnog stanja. Kreiranje više temeljnica početnog stanja omogućuje brže otvaranje, kontrolu i eventualnu dopunu sadržaja temeljnice. Svota salda po kreiranim temeljnicama početnog stanja sukladna je zaključnom saldu prethodne poslovne godine. |
Početno stanje saldakonta izračunaj i knjiži u ukupnom iznosu za svakog partnera | Odabirom ove opcije program izračunava i u početno stanje prenosi zbirni saldo po partneru. |
Iznose po pojedinačnim kontima saldiraj | Odabirom ove opcije program izračunava otvoreni saldo za svaki konto pojedinačno. |
Kopiraj sve otvorene stavke saldakonta | Za svaki saldakonto se u početno stanje prenose potraživanja, obveze i plaćanja koja još nisu zatvorena. |
Po odabiru željenih kriterija kliknemo na gumb
i time pokrećemo obradu prijenosa završnog salda u početni saldo nove poslovne godine.Obrada će kreirati temeljnicu početnog stanja [1.14.3.1] za izabranu poslovnu godinu sa svim otvorenim stavkama iz prethodne poslovne godine i pohraniti je u modulu
.
Po završenoj obradi automatskog kreiranja temeljnice početnog stanja [1.14.10.1], sadržaj temeljnice možemo provjeriti u modulu
. Temeljnicu možemo potražiti korištenjem filtera "tip temeljnice: temeljnica početnog stanja".Za potvrdu ispravnosti sadržaja temeljnice početnog stanja koristiti možemo izvještaj Kontrola usklađenosti početnog salda sa završnim saldom prethodne poslovne godine. Izvještaj je dostupan u modulu
, a pri pokretanju ispisa zadati možemo željene kriterije za formiranje sadržaja:
|
Izvještaj nam daje uvid u završni i početni saldo analitički po kontima i zbirno po razredima konta. Ukoliko postoji neusklađenost između završnog salda posl. godine i početnog salda nove posl. godine izvještaj će za svaki konto na kojem postoji neusklađenost izračunati i prikazati razliku u saldu:
|
Ako je na kontu uočeno nepodudaranje završnog i početnog salda potrebno je provjeriti konto karticu za taj konto u prethodnoj poslovnoj godini, provjeriti završni saldo i prema potrebi izvršiti potrebne korekcije (npr. ponoviti zatvaranje stavki). U slučaju potrebe moguća je i izravna korekcija sadržaja postojeće temeljnice početnog stanja.
Ukoliko su tokom prethodne poslovne godine ispravno vođena knjiženja uključujući knjiženja otvorenih stavki, devizna knjiženja s izrađenim obračun tečajnih razlika na zadnji dan prethodne poslovne godine te ispravno primjenjivano zatvaranja otvorenih stavki [1.14.5.1] tada pri automatskom kreiranju temeljnice početnog stanja neće biti nikakvih odstupanja u usporedbi sa završnim saldom prethodne godine. |
Izvještaj upotrebljavamo ako želimo ispisati promet i zaključni saldo po partnerima na određenom kontu ili sumarno za više konta zajedno. Prije izrade ispisa unesemo kriterije izračuna salda.
|
U polja za unos pojedinačnih kriterija upišemo sljedeće vrijednosti:
Konto/-i | Unesemo broj konta ili broj više konti, za koje želimo izračun salda po partnerima. Konto izaberemo klikom na . Ako želimo ispis salda sumarno za više točno određenih konta, upišemo brojeve tako, da ih razdvojimo zarezom npr. 1200,1210. Ispis svih sumarnih salda za razred konta uradimo tako, da upišemo npr. 1*. Kriterije možemo kombinirati tako, da upišemo 1200,16*,17*. |
Razdoblje od/do | Ako želimo izračun salda na temelju knjiženja unutar određenog razdoblja, unesemo datumsko razdoblje. Uobičajeno pustimo razdbolje knjiženja otvoreno i kriterij ostavimo prazan. |
Datum dokum. od/do | Ako želimo izračun salda samo na temelju knjiženja, kojih je datum dokumenta unutar određenog vremenskog razdoblja, unesemo kriterij za datum dokumenta. Primjer: promet i saldo izdanih računa po partnerima za godinu 2007 dobijemo datumskim ograničenjem dokumenata na razdbolje od 1.1.2007 do 31.12.2007. |
Stavke s dospijećem do dana | Ako želimo kod izračuna zaključnog salda obuhvatiti samo knjiženja dospijela do određenog dana, upišemo datum dospijeća knjiženja. |
Ispis partnera bez prometa | Označimo kada na ispisu želimo i ispis partnera bez prometa. |
Ispis partnera sa saldom nula | Označimo ako želimo ispis partnera i sa saldom nula. U tom slučaju, na ispisu je vidljiv samo njihov promet (dugovni promet je jednak prometu na potražnoj strani). |
Tip datoteke | Izaberemo format ispisa dokumenta (MS Word, Adobe PDF ali OpenOffice). |
Pritiskom na gumb
započinje priprema ispisa.
|
Kao što je vidljvio na slici gore, za izabrani kotno (u našem primjeru konto 120) se ispiše promet i završni saldo po partnerima.
Izvještaj ispiše popis otvorenih stavki na određenom saldakontu [1.14.1.2] na određeni dan. Popis otvorenih stavki je grupiran po dokumentima i po partnerima. Prije izrade izvještaja unesemo parametre, koji određuju izradu izvještaja:
|
Konto | Izaberemo saldakonto [1.14.1.2]. |
Datum otvoritve | Unesemo datum, koji se uzima u obzir kao otvorenje. Sva knjiženja, koja su još otvorena prije tog datuma, u izvještaju će biti ispisana u jednom redu kao zbirna početna stavka. |
Datum | Unesemo datum za kojeg želimo ispis otvorenih stavki. Knjiženja, koja su bila zatvorena nakon tog datuma, uzimati će se u obzir kao otvorenem ne glede na to, da su u trenutku izrade izvještaja već zatvorene. |
Tip datoteke | Izaberemo format datoteke u kojem želimo izradu izvještaja. |
Nakon zaključka obrade, izradi se dokument sa popisom otvorenih stavki.
|
|
|
Izvještaj upotrebljavamo za ispis sintetičke ili analitičke bruto bilance. Prije izrade ispisa unesemo kriterije ispisa bruto bilance.
|
U polja za unos pojedinačnih kriterija unesemo sljedeće vrijednosti:
Razdoblje od/do | Unesemo razdbolje za koje želimo ispis bruto bilance. Kod izrade ispisa će se uzimati u obzir sva knjiženja, koja imaju datum razdbolja unutar unesenog razdoblja. |
Status tem. | Izaberemo status temeljnice, koje će se uzimati u obzir kod izrade bilance. Ako ne želimo obuhvatiti otvorene odnosno radne temeljnice, izaberemo status zatvorene temeljnice. |
Ispiši konte bez knjiženja | Označite opciju, ako ne želite ispis konta bez knjiženja i početnog stanja na analitičkoj bruto bilanci. |
Ispis analitičke bilance | Označite opciju, ako želite ispis analitičke bilance, s ispisanim prometima i saldom svih analitičkih konta iz kontnog plana. |
Jezična varijanta | U padajućem izborniku izaberemo jezik u kojem želimo ispisati bruto bilancu. Izabirati možemo između hrvatskog, njemačkog i engleskog jezika. |
Tip datoteke | Izaberemo format dokumenta u kojem želimo ispis (MS Word, Adobe PDF ili OpenOffice). |
Klikom na gumb
se pokrene priprema za ispis bruto bilance po izabranim kriterijima.
|
|
Za izradu drugih bilančnih ispisa (Iskaz poslovnog rezultata, Bilanca stanja,) gledaj poglavlje Bilančni izvještaji [1.14.8].
Izvještaj ispiše popis prihoda i rashoda tvrtke za svaki mjesec u određenom razdoblju koje izaberemo posebno, prije početka obrade izvještaja.
U izborniku
izaberemo poveznicu Ispis realizacije za razdoblje, po mjesecima i otvori se standardna maska za pokretanje izvještaja, gdje moramo unijeti sve potrebne kriterije za pokretanje. Maska izgleda ovako:
|
Kriteriji su slijedeći:
Razdoblje od: Razdoblje do: | Upišemo datum razdbolja od: do: za koje će biti ispisana realizacija. |
Formula za izračunavanje prihoda: | Upišemo formulu s kojom izračunamo prihode. Više o zapisima formula za izračun prometa možete pogledati u poglavlju o bilancama [1.14.8.1.6]. |
Formula za izračunavanje rashoda: | Upišemo formulu s kojom izračunamo rashode. |
Mjesto troška: | Iz popisa izaberemo mjesto troška za koje želimo ispisati prihode i rashode. |
Tip datoteke: | Na kraju izaberemo tip datoteke u kojem želimo ispisati obrazac. |
Nakon unosa svih potrebnih kriterija, kliknemo na gumb
za pripremu izvještaja.Pripremljeni izvještaj izgleda npr. ovako:
|
Izvještaj ispiše popis prihoda i rashoda tvrtke za određeno razdoblje, po mjestu troška. Za svako mjesto troška ispisani su prihodi i rashodi u određenom razdoblju, koje izaberemo prije obrade izvještaja.
u izborniku
izaberemo poveznicu Ispis realizacije za razdbolje po mjestu troška i otvori se standardna maska za pokretanje izvještaja, gdje moramo unijeti sve potrebne kriterije za pokretanje. Maska izgleda ovako:
|
Kriteriji su sljedeći:
Razdoblje od: Razdoblje do: | Upišemo datum razdoblja od: do: za koje će biti ispisana realizacija. |
Formula za izračun prihoda: | Upišemo formulu s kojom izračunamo prihode. Više o zapisu formule za izračun prometa nalazi se u poglavlju o bilancama [1.14.8.1.6]. |
Formula za izračun rashoda: | Upišemo formulu s kojom izračunamo rashode. |
Tip datoteke: | Na kraju izaberemo tip datoteke u kojem želimo ispisati obrazac. |
Nakon unosa svih potrebnih kriterija, kliknemo na gumb
za pripremu izvještaja.Pripremljeni izvještaj izgleda npr. ovako:
|
Izvještaj upotrebljavamo za izradu knjige izdanih računa. Prije izrade knjige za PDV unesemo kriterije ispisa.
|
Knjigu izdanih računa možemo ispisati na dva načina:
Po završetku obračuna PDV, automatski se knjiže stavke za knjigu izdanih računa, koje više nije moguće mijenjati. Program pamti sadržaj knjige izdanih računa za svaki obračun posebno i s time garantira mogućnost ponovnog ispisa knjige izdanih računa, sa posve istim sadržajem.
Za ispis knjige izdanih računa izaberemo obračun PDV-a na temelju kojeg će se ispisati knjiga.
Evidencijski ispis se svaki put pripremi na temelju trenutnog stanja podataka tj. na temelju unesenih dokumenata u trenutku, kada pokrećemo pripremu ispisa. Evidencijski ispis knjige izdanih računa se dakle ne ponavlja, i kao takav služi samo za informativne namjere, i nikako ne možemo na temelju tog ispisa predati mjesečne obračune PDV-a.
U polja za unos pojedinačnih kriterija unesemo sljedeće vrijednosti:
Obračun PDV | U slučaju ispisa na temelju završenog obračuna, klikom na izaberemo razdoblje, za koje želimo ispis. Raspolažemo sa svim razdobljima za koja već imamo završen obračun PDV. |
Razdoblje od/do | U slučaju, da želimo evidencijski ispis bez izrade obračuna, samo na temelju izdanih odnosno primljenih dokumenata, unesemo datumsko razdoblje, unutar kojeg želimo evidencijski ispis. Kod pripreme ispisa, u obzir će se uzimati dokumenti, koji su bili izdani u danom razdoblju. |
Tip datoteke | Izaberemo format dokumenta u kojem želimo ispis (MS Word, Adobe PDF ili OpenOffice). |
Klikom na gumb
, pokrene se priprema ispisa.
|
Izvještaj upotrebljavamo za izradu knjige ulaznih računa. Prije izrade knjige za PDV, unesemo kriterije ispisa.
|
Knjigu ulaznih računa možemo ispisati na dva načina.
Po završetku obračuna PDV automatski se knjiže stavke za knjigu ulaznih računa, koji se više ne mogu mijenjati. Program pamti sadržaj knjige ulaznih računa za svaki obračun posebno i s time garantira mogućnost kasnijeg ponovnog ispisa knjige ulaznih računa, s potpuno istim sadržajem.
Za ispis knjige ulaznih računa izaberemo obračun PDV-a na temelju kojeg će se knjiga ispisati.
Evidencijski ispis se svaki puta pripremi na novo, na temelju trenutnog stanja podataka tj. na temelju unešenih dokumenata u trenutku, kad pokrenemo pripremu ispisa. Evidencijski ispis knjige ulaznih računa je neponovljiv, i kao takav služi samo za informativne namjere. Na temelju tog ispisa nikako ne možemo predati mjesečne obračune PDV-a.
U polja za unos pojedinačnih kriterija unesemo sljedeće vrijednosti:
Mj.troš.: | Izaberemo ograničenje ispisa za određeno mjesto troška. Uobičajeno, mjesto troška izaberemo kada izračunavamo odbitni udio i trebamo odvojen ispis knjige primljenih računa. |
Obračun PDV | Preuzeti izbor je ispis na temelju završnog obračuna PDV. Klikom na izaberemo razdoblje, za koje želimo ispis. Raspolažemo sa svim razdobljima, za koja već imamo završen obračun PDV. |
Razdoblje od/do | U slučaju, da želimo evidencijski ispis bez izrade obračuna, samo na temelju izdanih odnosno ulaznih dokumenata, unesemo datumsko razdoblje, unutar kojeg želimo evidencijski ispis.. |
Tip datoteke | Izaberemo format dokumenta u kojem želimo ispis (MS Word, Adobe PDF ili OpenOffice). |
Klikom na gumb
pokrene se priprema ispisa.
|
Izvještaj upotrebljavamo za ispis dnevnika knjiženja. Prije izrade ispisa unesemo kriterije ispisa dnevnika knjiženja.
|
Temeljnica od/do | Unesemo broj temeljnice(a), za koje želimo ispis dnevnika knjiženja. |
Razdoblje od/do | Unesemo razdoblje za koje želimo ispis dnevnika knjiženja. Kod izrade ispisa će se uzimati u obzir sva knjiženja, koja imaju datum razdoblja unutar unesenog razdoblja. |
Datum knjiženja od/do | Unesemo razdoblje, u kojem su bile knjižene temeljnice, za koje želimo ispis. Kod izrade ispisa će se uzimati u obzir sva knjiženja, koja imaju datum razdoblja unutar unesenog razdoblja. |
Temeljnice prikaži pojedinačno | Odznačimo opciju, ukoliko ne želimo ispis dnevnika knjiženja za svaku temeljnicu posebno. |
Tip datoteke | Izaberemo format dokumenta u kojem želimo ispis (MS Word, Adobe PDF ili OpenOffice). |
Klikom na gumb
započinje priprema ispisa dnevnika knjiženja prema izabranim kriterijima.
|
Izvještaj upotrebljavamo ili za ispis pojedinačnih konto kartica ili za godišnji ili bilo koji drugi masovni ispis svih ili više konto kartica odjednom. Prije izrade ispisa unesemo kriterije ispisa konto kartica.
|
U polja za unos pojedinačnih kriterija upišemo sljedeće vrijednosti:
Konto/-i | Unesemo brojeve konta za koje želimo ispis konto kartica. Konto možemo izabrati pritiskom na . Ako želimo ispis za više točno određenih konta, brojeve upišemo tako, da jih razdvojimo zarezom npr. 1200,1210. Ispis svih kartica za razred konta učinimo tako, da upišemo npr. 1*. Kriterije možemo kombinirati upisivanjem 1200,16*,17*. Ako želimo ispis kartica za sva konta, upišemo 0*-9*. |
Razdoblje od/do | Unesemo razdoblje za koje želimo ispis konto kartica. Npr. od 1.1.2003 do 31.12.2003 |
Tip datoteke | Izaberemo format dokumenta u kojem želimo ispis (MS Word, Adobe PDF ili OpenOffice). |
Klikom na gumb
počinje priprema za ispis konto kartice prema izabranim kriterijima.
|
Izvještaj upotrebljavamo ili za ispis pojedinačnih saldakonto kartica ili za godišnji ili drugi masovni ispis svih ili više saldakonto kartica istovremeno. Prije izrade ispisa unesemo kriterije ispisa saldakonto kartica.
|
U polja za unos pojedinačnih kriterija unesemo sljedeće vrijednosti:
Konto/-i | Unesemo brojeve konta za koje želimo ispis saldakonto kartica. Konto možemo izabrati klikom na . Ako želimo ispis za više točno određenih konti, upišemo brojeve tako, da ih razdvojimo zarezom npr. 1200,1210. Ispis svih kartica za razred konta učinimo tako, da upišemo npr. 1*. Kriterije možemo kombinirati tako, da upišemo 1200,16*,17*. Ako želimo ispis kartica za sva konta, upišemo 0*-9*. |
Razdoblje od/do | Unesemo razdoblje za koje želimo ispis saldakonto kartica. Npr. od 1.1.2003 do 31.12.2003 |
Partner | Ako želimo ispis kartice (odnosno kartica) za točno određenog partnera, kliknemo na | i izaberemo partnera za kojeg želimo ispis kartice. Za ispis kartice za sve partnere pustimo polje za unos prazno.
Tip datoteke | Izaberemo format dokumenta u kojem želimo ispis (MS Word, Adobe PDF ili OpenOffice). |
Klikom na gumb
započinje priprema izvještaja za ispis saldakonto kartice prema izabranim kriterijima.
|
S izvještajem Dnevnik promjena u glavnoj knjizi možemo ispisati knjiženja određenog razdoblja, koja su bila unešena ili promijenjena u određenom razdoblju. S izvještajem možemo npr. vidjeti koja su knjiženja protekle poslovne godine 2007. bila unesena ili promijenjena nakon 1.1.2008. Ispis promijenjenih knjiženja možemo ograničiti po korisnicima i razdobljima. Ispis je koristan za utvrđivanje grešaka kod knjiženja i izrade završnog računa.Izvještaj se nalazi u izborniku
pod rubrikom Knjiženja.Otvori se maska za unos kriterija, koji su potrebni za pokretanje izvještaja. Maska izgleda ovako:
|
Razdoblje od: do: | Upišemo razdoblje odnosno poslovnu godinu, za koju želimo ispis knjiženja. |
Knjiženja od dana: do dana: | Upišemo datum od kada do kada su nastala knjiženja u glavnu knjigu, za određeno razdoblje. |
Korisnik: | Klikom na izaberemo korisnika, koji je unio knjiženja u glavnu knjigu. Ako pustimo prazno, ispišu se promijene svih korisnika. |
Tip datoteke: | Izaberemo tip datoteke u kojem želimo ispis obrasca. |
Kad smo ispunili sve potrebne kriterije za pokretanje dnevnika, kliknemo na gumb
i izvještaj će se pokrenuti. Pričekamo, da se pokretanje dnevnika završi.Završen dnevnik izgleda ovako:
|
Izvještaj je namjenjen ispisu registra osnovnih sredstava, upisanom u programu.
Izvještaj možete ispisati putem izbornika
, u poglavlju Osnovna sredstva gdje izaberete poveznicu Registar osnovnih sredstava, kao što vidimo na slici dolje:
|
Klikom na tu poveznicu, otvori se maska za pokretanje izvještaja:
|
Aktivacija od dana: do dana: | Upišemo datum aktivacije OS. Unos podatka je obavezan. |
Datum nabave: do dana: | Upišemo datum nabave OS. Unos podatka je obavezan. |
Status | U padajućem izborniku izaberemo status OS. |
Konto nabave - dugovno | U padajućem izborniku izaberemo konto nabave. |
Amortizacijska skupina | U padajućem izborniku izaberemo vrstu amortizacijske skupine, za koju želimo ispisati OS. |
Način ispisa | Označimo na koji način želimo ispisati izvještaj. |
Tip datoteke | Izaberemo tip datoteke, u kojoj će se izvještaj otvoriti. |
Obradu pokrenemo klikom na gumb
.Izabiremo između tri načina ispisa, i to:
|
|
|
Izvještaj ispišete putem izbornika
gdje u poglavlju Osnovna sredstva izaberete poveznicu Osnovna sredstva - inventurni list, kao što prikazuje slika dolje:
|
Klikom na poveznicu, otvori se maska za unos podataka, potrebnih za obradu izvještaja:
|
Datum popisa | Unesemo datum popisa. U slučaju da ne unesemo datum, automatski se dodjeljuje trenutni datum. |
Lokacija | U slučaju, da želimo ispisati inventurni list za određenu lokaciju, tu lokaciju unesemo. U suprotnome, inventurni list će se ispisati za sve lokacije. |
Mjesto troška | Unesemo mjesto troška, za koje želimo ispisati inventurni list. U slučaju, da pustimo polje prazno, ispisati će se inventurni list za sva mjesta troška. |
Način ispisa | Izaberemo način ispisa inventurnog lista. Načini su opisani dolje. |
Tip datoteke | Izaberemo format datoteke, u kojemće se ispis otvoriti. |
Obradu pokrenemo klikom na gumb
.Inventurni list možemo ispisati na tri načina:
|
|
|
U IOS obrascu su ispisane sve otvorene stavke za određeni konto do datuma, kojeg unesemo u pripremi dokumenta.
Obrazac IOS nalazi se u izborniku
pod rubrikom Popisi i potraživanja. U tom izborniku ispišemo IOS obrazac za sve poslovne partnere, do kojih postoje otvorene stavke. Obrazac možemo ispisati za pojedinačnog partnera u modulu Saldakonto kartice [1.14.5.1].Otvori se maska za unos kriterija, potrebnih za pokretanje izvještaja. Maska izgleda ovako:
|
Konto: | Klikom na izaberemo ograničenje ispisa na određeni konto. Unos podatka je obavezan. |
Datum: | Upišemo datum ispisa IOS obrasca, koji će biti vidljiv na obrascu. |
Tip datoteke: | Na kraju izaberemo tip datoteke u kojem želimo ispisati obrazac. |
Kad smo upisali sve potrebne kriterije za pokretanje obrasca, kliknemo na gumb
i izvještaj će se pokrenuti. Pričekamo, da se pokretanje obrasca završi.Pripremljen obrazac izgleda ovako:
|
Za izgled IOS obrasca možete upotrijebiti vlastiti predložak. Postupak izrade možete pogledati u poglavlju postavke oblika ispisa izlaznih dokumenata [1.6.10].
Prije ispisa izvještaja morate napraviti obračun amortizacije |
Izvještaj je dostupan putem izbornika
gdje u poglavlju Osnovna sredstva klinete na poveznicu Obračun amortizacije osnovnih sredstava po inventurnim brojevima, kao što prikazuje slika dolje:
|
Klikom na poveznicu se otvori maska za unos podataka, na temelju kojih će se kreirati izvještaj:
|
Razdoblje od: do: | Unesemo razdoblje za koje želimo ispisati obračunatu amortizaciju osnovnih sredstava. Unos podataka je obavezan. |
Mjesto troška | Izaberemo mjesto troška za osnovna sredstva za koja želimo ispisati obračunatu amortizaciju. U slučaju, da pustimo polje prazno, ispisati će se obračunata amortizacija za sva OS glede na ostale kriterije. |
Konto | Izaberemo konto osnovnih sredstava za kojeg želimo ispisati obračunatu amortizaciju. U slučaju, da pustimo polje prazno, ispisati će se obračunata amortizacija za sva OS, glede na ostale kriterije. |
Tip datoteke | Izaberemo format datoteke u kojem će se otvoriti izvještaj. |
Obradu pokrenemo klikom na gumb
.Izvještaj izgleda ovako:
|
Opomene ispisujemo u izborniku
pod rubrikom Popisi i potraživanja za sve partnere, koji još nisu podmirili dospijela dugovanja do datuma, kojeg upišemo kod pripreme izvještaja. U modulu Saldakonto kartice [1.14.5.1], možemo ispisati opomenu za određene partnere, pojedinačno.Otvori se maska za unos kriterija, potrebnih za pokretanje izvještaja. Maska izgleda ovako:
|
Konto: | Klikom na izaberemo ograničenje ispisa na određeni konto. Unos podatka je obvezan. |
Datum: | Upišemo datum ispisa opomene, koji će biti vidljiv na obrascu. |
Tip datoteke: | Na kraju izaberemo tip datoteke u kojem želimo ispis obrasca. |
Kad smo ispunili sve potrebne kriterije za pokretanje obrasca, kliknemo na gumb
i izvještaj će se pokrenuti. Pričekamo, da se pokretanje obrasca završi.Pripremljen obrazac izgleda ovako:
|
Za izgled obrasca odnosno opomene možete upotrijebiti vlastiti predložak. Postupak izrade vlastitog predloška opisan je u poglavlju postavke oblika ispisa izlaznih dokumenata [1.6.10].
Izvještaj prikazuje ukupni iznos knjiženog prometa za određenog partnera po kontima, unutar određenog vremenskog razdoblja.
|
Prije izrade izvještaja unesemo sljedeće parametre, koji utječu na sadržaj izvještaja:
Partner | Izaberemo partnera za kojeg izrađujemo izvještaj. |
Konto/-i | Unesemo brojeve konta za koje želimo pregled prometa. Konto možemo izabrati klikom na . Ako želimo ispis za više točno određenih konta, upišemo brojeve tako, da ih razdvojimo zarezom npr. 1200,1210. Ispis svih prometa za određeni razred konta učinimo tako, da upišemo npr. 4*. Kriterije možemo kombinirati tako, da upišemo 1200,16*,17*. Ako želimo ispis prometa za sva konta, upišemo 0*-9*. |
Ispiši konta bez prometa | Označimo, ako izričito želimo, da se ispišu i svi oni konti na kojih nije bilo prometa. |
Razdoblje od/do | Unesemo razdoblje za koje želimo ispis prometa. Npr. od 1.1.2003 do 31.12.2003 |
Tip datoteke | Izaberemo format dokumenta u kojem želimo ispis (MS Word, Adobe PDF ili OpenOffice). |
Klikom na gumb
se izradi ispis u skladu s izabranim parametrima.
|
|
|
Izvještaj koristimo za ispis analitičke bruto bilance samo s podacima iz knjiženja sredstava i obaveza.
Za pravilan ispis je prvo potrebno na kontima postaviti pravilnu kategoriju bilance, kao što je prikazano na slici. |
|
Nakon što smo pravilno postavili konta, izvještaj možemo pokrenuti u meniju
Prije pokretanja izvještaja izaberemo željene kriterije:
Poslovna godina | Izaberemo poslovnu godinu. |
Razdoblje od/do | Unesemo razdbolje za koje želimo ispis izvještaja. Kod izrade ispisa će se uzimati u obzir sva knjiženja na kontima s kategorijom sredstva i obaveze, koja imaju datum razdoblja unutar unesenog razdoblja. |
Mjesto troška | Izaberemo mjesto troška za koje želimo izvještaj. |
Valuta | Izaberemo valutu u kojoj želimo ispis izvještaja. |
Zaokruživanje iznosa | Izaberemo prikaz zaokruživanja iznosa. |
Jezična varijanta | Izaberemo jezik u kojem želimo ispisati izvještaj. |
Postavke ispisa | Izaberemo portretni ili pejzažni način ispisa. |
Tip datoteke | Izaberemo format dokumenta u kojem želimo ispis. |
S klikom na gumb Pokreni se počne izrada ispisa bruto bilance samo s podacima iz knjiženja na kontima koji imaju kategoriju bilance sredstva i obaveze.
|
|
|
Za izradu drugih bilančnih ispisa (Iskaz poslovnog rezultata, Bilanca stanja,..) pogledajte poglavlje Bilančni izvještaji [1.14.8].
Izvještaj koristimo za ispis analitičke bruto bilance samo s podacima iz knjiženja prihoda i rashoda.
Za pravilan ispis je prvo potrebno na kontima postaviti pravilnu kategoriju bilance, kao što je prikazano na slici. |
|
Nakon što smo pravilno postavili konta, izvještaj možemo pokrenuti u meniju
Prije pokretanja izvještaja izaberemo željene kriterije:
Poslovna godina | Izaberemo poslovnu godinu. |
Razdoblje od/do | Unesemo razdbolje za koje želimo ispis izvještaja. Kod izrade ispisa će se uzimati u obzir sva knjiženja na kontima s kategorijom prihodi i rashodi, koja imaju datum razdoblja unutar unesenog razdoblja. |
Mjesto troška | Izaberemo mjesto troška za koje želimo izvještaj. |
Valuta | Izaberemo valutu u kojoj želimo ispis izvještaja. |
Zaokruživanje iznosa | Izaberemo prikaz zaokruživanja iznosa. |
Jezična varijanta | Izaberemo jezik u kojem želimo ispisati izvještaj. |
Postavke ispisa | Izaberemo portretni ili pejzažni način ispisa. |
Tip datoteke | Izaberemo format dokumenta u kojem želimo ispis. |
S klikom na gumb Pokreni se počne izrada ispisa bruto bilance samo s podacima iz knjiženja na kontima koji imaju kategoriju bilance prihodi i rashodi.
|
|
|
Za izradu drugih bilančnih ispisa (Iskaz poslovnog rezultata, Bilanca stanja,..) pogledajte poglavlje Bilančni izvještaji [1.14.8].
Modul za pregled novčanog toka i simulaciju likvidnosti tvrtke dostupan je putem izbornika
. Po otvaranju ovog mogula prikazuje se stranica sa preuzetim prikazom predviđenog novčanog toka za sljedećih 14 dana:
|
Obradu upotrebljavamo kod masovne izmijene brojeva konti (npr. promijena kontnog plana radi izmijenjenih računovodskih standarda).
Obradu upotrebljavamo za automatsko zatvaranje otvorenih računa i drugih potraživanja te dugovanja na saldakontima. Obrada uspoređuje otvorene stavke na saldakontima i pretražuje međusobno usklađivanje računa i plaćanja. Knjiženja, za koja otkrije međusobna pokrivanja, označi kao zatvorena. Istovremeno označi kao zatvorene i sve ostale dokumente, koji se vežu na knjiženja (računi, primljeni računi, ...).
Prije nego što pokrenemo obradu, možemo postaviti određene parametre.
|
U polja za unos, za parametre automatskog zatvaranja, unesemo sljedeće vrijednosti:
Konto | Upišemo ili izaberemo saldakonto na kojem želimo zatvarati otvorene stavke. |
Partner | Odredimo partnera za kojeg želimo zatvarati otvorene stavke. Ako ne odredimo partnera, zatvarati će se knjiženja za sve partnere (pojedinačno po partnerima, ako je u kontnom planu određena analitika po partnerima). |
Zatvori otvorene stavke s višekratnim uplatama | Ako označimo tu mogućnost, program će zatvarati otvorene stavke i u slučaju višekratnih uplata, gdje iznos već otvorenih uplata odgovara određenom knjiženju potraživanja, odnosno dugovanja. |
Zatvori sve preostale otvorene stavke, ako je konačni saldo nula | Ako označimo tu mogućnost, program će, u slučaju da je konačni saldo određenog partnera nula, automatski zatvoriti sve preostale, otvorene stavke tog partnera. |
Klikom na gumb
započinje automatsko zatvaranje otvorenih stavki.Kada je obrada završena, program će, pod završenim izvješćima, spremiti popis svih, u obradi zatvorenih knjiženja.
Moguće preostale otvorene stavke nakon obrade, možemo zatvoriti ručno [1.14.5.1].
|
U svrhe lokalnog arhiviranja podataka izvoziti možemo sve podatke koje smo upisali u program za pojedinu poslovnu godinu. Izvoz podataka moguć je u obliku izvještaja putem izbornika
. Izvoziti možemo sljedeće podatke:Program prilikom arhiviranja prodajnih dokumenata u slučaju kada u izabranoj poslovnoj godini imamo više od 50.000 dokumenata izabranog tipa (izdani računi, OK odobrenja, itd.) podatke izvozi i arhivira samo u datoteci XML bez vizualizacije u PDF obliku. PDF se u takvom slučaju izvozi samo za dokumente na kojima je dokument već prethodno pohranjen u bazu u PDF obliku (npr. dokument smo poslali e-poštom te je na dokumentu pohranjen i privitak u formatu PDF)! |
Prije izvoza podataka izabrati možemo poslovnu godinu za koju želimo izvoziti podatke i jezičnu varijantu te označiti koje podatke tj. dokumente želimo izvoziti. Obradu pokrenemo klikom na gumb
, kao što prikazuje slika:
|
Rezultat obrade je pripremljena datoteka sa sažetkom izvoženih podataka i datoteka s arhiviranim podacima koje možemo preuzeti sa poslužitelja kao što prikazuje slika:
|
Izvoz podataka poslovne godine u svrhe arhiviranja dostupan je i izravno u šifrarniku poslovnih godina [1.14.1.1] u modulu klikom na ikonu kao prikazano na slici: |
Ako ne preuzmemo odmah datoteku s arhiviranim podacima sa poslužitelja, datoteka će nas čekati na poslužitelju stoga je u svakom trenutku možemo preuzeti putem izbornika
klikom na ikonu kao prikazano na slici:Otvara se nova stranica na kojoj su prikazane sve datoteke završenih obrada za izabranu poslovnu godinu, a istovremeno program na ovoj stranici omogućuje i pokretanje obrade za izradu nove arhive klikom na gumb
|
Poglavlje opisuje paketne obrade i izvješća, s kojima izvodimo masovnu kontrolu i/ili popravke unesenih podataka (ponovnog numeriranja dokumenata, masovna provjera s logičnim kontrolama po dokumentima,...).
Obrade, opisane u ovom poglavlju, dostupne su samo korisnicima sa privilegijima Financije:Ispravci podataka [1.21.8.2.4].
Izvještaj je koristan za otkrivanje pogrešaka pri knjiženju na konte potraživanja za izdane račune i knjižnih odobrenja (120, 121). Posebno je koristan u slučaju migracija podataka i kontrole ručnog knjiženja.
Tijekom obrade računalo provjerava, da li je rezultat automatskog knjiženja jednak postojećem stanju. Ukoliko rezultat nije isti, to će se ispisati u rezultatu izvještaja.
Isto tako, program će sva dugovna knjiženja sortirati glede na izdane račune, i na kraju izvještaja će ispisati sva moguća suvišna knjiženja, koja ne pripadaju ni jednom izdanom računu.
Na taj način ćete brzo pronaći nepravilna knjiženja stavki na kontima potraživanja.
Obradom se provjerava usklađenost svih temeljnica. Pri tome se provjerava:
Rezultat kontrole je izvještaj, u kojem su nabrojene sve neusklađene temeljnice, s opisom pogreške.
U modulu
dostupna je obrada kontrole zatvaranja stavki koja provjerava svako zatvaranje otvorenih stavki u glavnoj knjizi te prati zbroj zatvorenih stavki. Ukoliko zbroj zatvorenih stavki ne iznosi 0,00 obradom će zatvaranje takvih stavki biti poništeno i stavke će ponovno biti otvorene.Rezultat obrade je izvještaj koji daje uvid u popis svih ponovno otvorenih odnosno poništenih zatvaranja stavki. Obradu kontrole zatvaranja stavki možemo koristiti više puta tokom godine.
Obradu kontrole zatvaranja stavki obavezno koristimo prije pokretanja prijenosa završnog salda poslovne godine u početni saldo nove poslovne godine [1.14.10.1] zbog ispravnog izračuna i prijenosa završnih otvorenih salda po saldakontima i partnerima na temeljnicu početnog stanja. |
|
Ako u određenom razdoblju greškom izdate putne naloge u pogrešnom vremenskom redoslijedu, ovom funkcijom možete pokrenuti ponovno numeriranje svih upisanih putnih naloga. Obrada provjerava datume upisane na putnim nalozima i sortira ih u pravilnom vremenskom redoslijedu.
Funkcija za ponovno numeriranje putnih naloga dostupna je putem izbornika
.Prije pokretanja obrade, otvara se sljedeća maska:
|
U polja za unos upišemo:
Datum dokum. od | Početni datum razdoblja, u kojem želimo preurediti numeraciju putnih naloga. Obrada će utjecati na putne naloge, izdane od tog datuma nadalje. |
Datum dokum. do | Završni datum razdoblja, u kojem želimo preurediti numeraciju putnih naloga. Obrada će utjecati na putne naloge, izdane do tog datuma. |
Numeriranje počinje s br. | Upišete broj s kojim će započeti numeriranje putnih naloga, obuhvaćenih u obradu. |
Mj.troš. | Ako numerirate putne naloge po mjestu troška, upišite mjesto troška, za koje želite numerirati putne naloge. |
Klikom na gumb
izvršiti će se ponovno numeriranje putnih naloga.Po završetku obrade, prikazati će se popis putnih naloga kojima je bio izmjenjen redni broj. Na popisu će biti prikazan stari i novi redni broj svakog putnog naloga pojedinačno.
Arhiviranje putnih naloga označuje putne naloge za arhivirane, čime onemogućimo bilo kakvo izmijene, te ih izdvojimo iz preuzetog popisa pronađenih putnih naloga, na strani za pregled i pretraživanje putnih naloga [1.8.3].
Obrada za arhiviranje putnih naloga, dostupna je putem izbornika
.Prije pokretanja obrade se prikaže slijedeća maska za unos:
|
U masci za unos kriterija za izbor putnih naloga, koji će se arhivirati, unesemo kriterije po uzoru maske za pretraživanje u pregledu i pretraživanju putnih naloga [1.8.3.2].
Pritiskom na gumb
, izvede se arhiviranje putnih naloga.Nakon što je obrada završena, na stranici Završna izvješća [1.4.9] ćete pronaći izvještaj o postupku arhiviranja putnih naloga, sa popisom svih putnih naloga, koji su bili arhivirani tijekom postupka obrade.
Ako želite arhivirati putne naloge za proteklu poslovnu godinu, to možete najlakše učiniti unosom podatka u polje za unos kriterija s upotrebom zvijezdice *. Primjer za arhiviranje za poslovnu godinu 2007: |
Program omogućava prijenos svih knjiženja s jednog konta na drugi. Poslužimo se izbornikom
gdje u poglavlju Glavna knjiga izaberete poveznicu Prijenos svih knjiženja s jednog na drugi konto. Otvori se maska za unos podataka, potrebnih za prijenos knjiženja s jednog konta na drugi:
|
Kad je riječ o prijenosu svih knjiženja, možemo za iznad prikazanu formu, dodati redove konta, iz kojih želimo prenijeti knjiženja. To učinimo klikom na gumb
kao što prikazuje slika dolje:
|
Knjiženja možemo prenositi samo između jednakih tipova konta npr. iz saldakonta na saldakonto ili iz običnog konta na običan konto. Ne možemo prenositi knjiženja iz običnog konta na saldakonto ili obratno. |
Podaci, koje unesemo:
Poslovna godina | U padajućem popisu izaberemo poslovnu godinu, u kojoj su nastala knjiženja. |
Prijenos knjiženja u razdoblju od: do: | Upišemo razdoblje knjiženja, koja želimo prenijeti, ukoliko ne želimo prenijeti sva knjiženja iz trenutnog konta. Ako polje pustimo prazno, iz trenutnog konta na ciljani kotno će se prenijeti sva knjiženja. |
Trenutni konto | Upišemo odnosno iz padajućeg popisa izaberemo trenutni konto iz kojeg ćemo prenijeti knjiženja. Unos podataka je obavezan. |
Ciljani konto | Upišemo odnosno iz padajućeg popisa izaberemo ciljani konto odnosno konto na kojeg ćemo prenijeti knjiženja, izabrana po ostalim kriterijima. Unos podataka je obavezan. |
Obradu pokrenemo klikom na gumb
.Program nas upozori na slijedeće:
|
Za potvrdu prijenosa knjiženja iz trenutnog konta na ciljani, kliknemo na gumb U redu.
U slučaju, da želimo prenijeti knjiženja između dva različita tipa konta, program nas upozori:
|
Program omogućava izmijenu podataka s drugim knjigovodskim sistemima. Svaku temeljnicu iz modula Glavna knjiga moguće je izvoziti kao ASCII datoteku. Tu datoteku nato uvozite u drugi računovodski program, koji ima poduprijet uvoz datoteke u formatu, koji je opisan u nastavku.
Preduvijet za izvoz temeljnice je, da je temeljnica usklađena in zatvorena. Za izvoz datoteke s temeljnicom, koristnik treba privilegij za zatvaranje temeljnica [1.21.8.2.6].
Kad je temeljnica zatvorena, u izborniku Ispis se prikaže dodatna poveznica za izvoz temeljnice u formatu ASCII.
|
Kliku na poveznicu prikaže se nam dijalog operacijskog sistema, u kojem odredimo mjesto, kamo želimo spremiti datoteku ASCII.
Nakon što je datoteka spremljena na disk, možemo ju uvoziti u drugi program.
Temeljnica se izvozi u datoteku ASCII, koja sadrži toliko zapisa, koliko je knjiženja na temeljnici. Zapisi su fiksne dužine. Na kraju svakog zapisa je redoslijed CR LF (ASCII kode 13 i 10).
Pojedinačan zapis u datoteki ASCII ima slijedeću strukturu:
ID | 32-bitni integer, 12 znakova | Interni ID zapisa t.j. ID knjiženja na temeljnici. |
broj temeljnice | 32-bitni integer, 12 znakova | Redni broj temeljnice, kao što se ispiše u programu. |
Broj konta | 15 znakova | Broj konta, kao što je zapisan u kontnom planu. |
Duguje/potražuje | 1 znak | Strana knjiženja, D duguje, P potražuje |
Iznos | 27 znakova | Iznos knjiženja, razdvojen decimalnom točkom. |
Partner ID | 32-bitni integer, 12 znakova | Interni ID partnera. |
Šifra partnera | 25 znakova | Šifra partnera, kao što je unesena u programu. |
Mj.troš. | 15 znakova | Šifra mjesta troška, kao što je unesena u programu. |
Razdoblje | 8 znakova | Datum razdoblja u kojem je nastalo knjiženje. Taj datum mora biti prenesen direktno, inače bi moglo u određenom razdoblju doći do neusklađene bilance. Datum je zapisan u formatu LLLLMMDD, gdje je LLLL godina, MM mjesec i DD dan u mjesecu. Primjer: 21.8.2003 je zapisan, kao 20030821. |
Datum knjiženja | 8 znakova | Datum, kada je bila temeljnica zatvorena odnosno knjižena u glavnu knjigu. To je datum, kojeg unesemo na temeljnici kao datum knjiženja. |
Datum dokumenta | 8 znakova | Datum dokumenta na temelju kojeg je nastalo knjiženje. Podatak je informativne prirode i ne smije se zamijeniti s datumom razdoblja, u kojem knjižimo. |
Dokument | 25 znakova | Šifra dokumenta na temelju kojeg je nastalo knjiženje. |
Vezni dok. | 25 znakova | Šifra veznog dokumenta knjiženja. |
Opis | 250 znakov | Tekst koji opisuje knjiženje. |
Pojedinačna polja u zapisu mogu biti prazna. U koliko za određeno polje ne postoji podatak, umjesto podatka sadržaj zapunjen s razmacima u zadanoj dužini (ASCII koda 32).
Program nudi mogućnost automatskog uvoza podataka iz drugih programa te mogućnost prelaska iz drugog programa, čak i u tijeku poslovne godine.
Prijenos podataka se izvede s upload-om datotekom u formatu DBF, DAT, DB, CSV, MDB ili datotekom u drugim podatkovnim formatima. Kod prijenosa podataka, glavna knjiga se prenese u potpunosti, s pripadajućim šifrarnicima i podešenjima.
Za konkretne informacije glede izvedbe prijenosa podataka kontaktirajte potporu preko e-mail-a na adresi helpdesk@e-racuni.hr [mailto:helpdesk@e-racuni.hr].
U modulu
možemo voditi računovodstvo obrtnika. Modul omogućuje:Za otvaranje knjiga obrtnika, najprije je potrebno je u modulu
:
|
Unos spremimo klikom na gumb
koji se nalazi u dnu stranice.
Knjige obrtnika nalaze se u modulu
, a pregledavati ih možemo odvojeno po poslovnim godinama:
|
Za unos nove knjige obrtnika kliknemo na gumb
i odaberemo koju vrstu knjige želimo otvoriti:
|
Po odabiru knjige, upišemo željeni naziv i razdoblje za koje ćemo knjižiti. Početne postavke potvrdimo klikom na gumb
i spremimo klikom na gumb (preporučamo da navedene postavke ne mjenjate):
|
U knjige obrtnika možemo knjižiti ručno ili se poslužiti automatskim knjiženjem. [1.15.2]
Poslužiti se možemo ručnim ili automatskim knjiženjem poslovnih događaja u knjige obrtnika. Za ručno knjiženje kliknemo u modulu
na naziv knjige u koju želimo dodati knjiženja.U alatnoj traci s desne strane klinemo na gumb
i otvoriti će se maska za ručni unos stavke:
|
Po unosu stavke, kliknemo na gumb
i zatim na gumb , koji titra u alatnoj traci.Automatsko knjiženje dokumenata i obračuna u knjige obrtnika
Za pokretanje automatskog knjiženja dokumenata i obračuna u knjige obrtnika, potrebno je otvoriti evidenciju dokumenata/obračuna, koje želimo knjižiti.
Automatsko knjiženje izlaznih i ulaznih računa u knjige obrtnika pokrećemo klikom na izbornik dodatne mogućnosti (gumb
), pri čemu se u padajućem izborniku nude knjige obrtnika, koje smo prethodno otvorili u modulu :
|
U knjigu primitaka i izdataka možemo knjižiti izlazne i ulazne račune, označene kao plaćene/naplaćene. Na račun možemo unijeti plaćanja klikom na gumb
:
|
Na dokumentu kojeg smo proknjižili, zabilježi se poveznica do knjige u koju je proknjižen:
|
U modulu
možemo napraviti ručni obračun kamata ili obračun po konto kartici.Za ručni obračun kamata kliknemo na gumb
. Otvoriti će se maska za unos podataka potrebnih za pokretanje obračuna:
|
Iznos glavnice | Upišemo iznos glavnice. Unos podatka je obavezan. |
Od datuma | Upišemo datum od kojeg želimo obračunati kamatu. Unos podatka je obavezan. |
Do datuma | Upišemo datum do kojeg želimo obračunati kamatu. Unos podatka je obavezan. |
Obračun na datum | Upišemo datum obračuna. |
Partner | Upišemo ili z padajućeg izbornika, klikom na izaberemo partnera za kojeg želimo obračunati kamatu. |
Način ukamaćivanja | U padajućem izborniku izaberemo Konformni ili Linearni način obračuna kamata. |
Vrsta kamate | U padajućem izborniku izaberemo vrstu kamate koju želimo obračunati |
Unos | Upišemo željenu kamatnu stopu, ukoliko se ne odlučimo za odabir iz šifrarnika vrsta kamata. |
Obračun pokrećemo klikom na gumb
.Obračunaju se kamate za određeno razdoblje, s izabranim načinom obračuna.
Primjer ispisa linearnog obračuna kamata
|
Kamate se kod takvog načina obračuna izračunavaju svaki mjesec, glede na upisanu glavnicu.
Obračun kamate možemo ispisati u modulu
, kliknemo na željeni obračun i zatim unutar obračuna kliknemo na gumb u alatnoj traci. Pri pokretanju ispisa odabrati možemo želimo li ispis samo končanih svota ili pak i ispis pojedinačnih stavki.
|
U nastavku su prikazani ispisi za konformni način obračuna kamata.
Primjer ispisa sa stavkama
|
U programu možemo voditi registar osnovnih sredstava i sitnog inventara [1.17.1] te pokretati automatske obračune amortizacije.
Isto tako voditi možemo šifrarnik amortizacijskih skupina [1.17.2] te ispisati različite izvještaje o osnovnim sredstvima, obračunatoj amortizaciji te preostaloj neotpisanoj vrijednosti sredstava.
U modulu
možemo voditi kompletnu evidenciju osnovnih sredstava i sitnog inventara. Prikaz podataka u evidenciji možemo ograničiti po željenim kriterijima, koja upisujemo u polja prikazana na slici dolje:
|
Za pregled podataka o pojedinčanom osnovnom sredstvu, kliknemo na inventarni broj ili naziv OS:
Podatke o osnovnom sredstvu možemo mjenjati klikom na gumb
u alatnoj traci.Ako u registar želimo dodati novo osnovno sredstvo, to možemo učiniti klikom na gumb
. Otvariti će se sljedeća maska za unos podataka:
|
U polja za unos upišemo sljedeće podatke:
Inv. broj | Upišemo inventarni broj osnovnog sredstva. |
Naziv | Upišemo naziv osnovnog sredstva. |
Količina | Upišemo količinu osnovnog sredstva. |
Nabavna vrijednost | Upišemo nabavnu vrijednost bez PDV, ako imamo pravo na povrat pretporeza. U suprotnome upisujemo nabavnu vrijednost sa PDV-om. U slučaju odbitnog udijela upišemo vrijednost, kojoj pribrojimo neodbitni PDV. Kada je količina veća od 1, tada se u polje nabavne vrijednosti upisuje zbroj. |
Datum nabave | Upišemo datum nabave osnovnog sredstva. |
Datum stavljanja u uporabu | Upišemo datum stavljanja osnovnog sredstva u uporabu. |
Amortizacijska skupina | Klikom na izaberemo amortizacijsku skupinu za obračun amortizacije tog osnovnog sredstva. |
Gdje se nalazi | Upišemo lokaciju osnovnog sredstva. |
Odgovorna osoba | Upišemo osobu, odgovornu za osnovno sredstvo. |
Mjesto troška | Klikom na izaberemo mjesto troška, na koje želimo vezati osnovno sredstvo. |
Konto | Klikom na izaberemo konto, na kojeg se veže osnovno sredstvo(0400). |
Status | Klikom na odredimo status osnovnog sredstva. Aktivan je u slučaju, kada osnovno sredstvo aktivno stavimo u uporabu. |
V poljima, označenim crvenom zvijezdicom , unos podataka je obavezan.
Unos podataka potvrdimo klikom na gumb
.
U modul
možemo uvoziti osnovna sredstva iz Excel datoteke. Preduvjet za uspiješan uvoz podataka je prilagodba datoteke zahtjevanoj strukturi za uvoz:Stupac A | Unos inventarnog broja. |
Stupac B | Naziv osnovnog sredstva. |
Stupac C | Unos količine. |
Stupac D | Unos nabavne vrijednosti. |
Stupac E | Unos amortizacijske osnovice (upišemo samo ako se razlikuje od nabavne vrijednosti). |
Stupac F | Unos datuma nabave. |
Stupac G | Unos datuma stavljanja osnovnog sredstva u uporabu. |
Stupac H | Unos šifre stope amortizacije. |
Stupac I | Unos godišnje stope amortizacije. |
Stupac J | Unos mjesta troška. |
Stupac K | Unos neotpisane vrijednosti OS prilikom prijenosa podataka (vrijednost koja se još mora amortizirati). |
Stupac L | Unos datuma od kojeg će se amortizirati preostala neotpisana vrijednost osnovnog sredstva. |
Stupac M | Konto nabave - dugovni. |
Stupac N | Konto amortizacije - dugovni. |
Stupac O | Konto amortizacije - potražni. |
Stupac P | Datum uništenja. |
Stupac Q | Naziv dobavljača. |
Stupac R | Lokacija osnovnog sredstva. |
Stupac S | Datum izuzimanja. |
Stupac T | Status. |
Stupac U | Vrsta inventara (Osnovno sredstvo/Sitni inventar), ukoliko je polje prazno uvozi se osnovno sredstvo. |
Stupac V | Serijski broj. |
Stupac W | Odgovorna osoba. |
Stupac X | Šifra odgovorne osobe. |
Stupac Y | Lokacijski kod. |
Stupac Z | Poslovna jedinica. |
Stupac AA | Barkod. |
Stupac AB | Razlog otpisa. |
Stupac AC | Način izračuna amortizacije (0 - Koristi amortizacijske skupine, 1 - Metoda jednokratnog otpisa (100% otpis) prilikom stavljanju u uporabu, 2 - Metoda 50% otpisa prilikom stavljanju u uporabu i 50% otpisa prilikom izuzimanja, 3 - Metoda kalkulativnog otpisa prema vijeku trajanja). |
U prvih 9 stupaca je unos podataka obavezan (osim amortizacijske osnovice). |
Primjer datoteke s podacima o osnovnim sredstvima, prilagođene za uvoz u e-račune:
|
Datoteku uvozimo klikom na izbornik
:
|
Želimo li u program unijeti više osnovnih sredstava istvoremeno, na raspolaganju je mogućnost uvoza registra osnovnih sredstava iz datoteke. Popis osnovnih sredstava pripremimo u tablici u formatu Excel ili ODS (OpenOffice tj. LibreOffice) odnosno CSV.
Podaci o preostaloj neotpisanoj vrijednosti i datumu početka obračuna amortizacije u programu su obavezni i važni ako prenosimo registar OS za koja smo već obračunavali amortizaciju u prethodnim razdobljima! |
U datoteci možemo označiti godišnju stopu amortizacije sa % ili bez, npr. 20% ili 20. |
|
Kada kliknemo na tu opciju otvara se interaktivni čarobnjak za pomoć pri uvozu datoteke. Uvoz se odvija u sljedećim koracima:
1. UVOZ DATOTEKE
Postupak uvoza podataka započinjemo odabirom datotke iz koje želimo uvoziti podatke i potvrdom odabira klikom na gumb
:
|
2. KONTROLA PODATAKA
Po potvrdi izabrane datoteke na sljedećem se koraku otvara stranica za kontrolu i pripremu podataka koje ćemo uvoziti u program.
Na toj stranici zadajemo atribute na koje se odnose podaci iz pojedinačnog stupca u datoteci.
Program pritom iz datoteke čita sadržaj tj. redoslijed stupaca i prikazuje ga u obliku tablice, kao što prikazuje slika:
|
Najprije označimo da li su u prvom retku datoteke iskazani nazivi stupaca i biramo odgovarajući format zapisa datuma i format zapisa decimalnih brojeva u datoteci:
|
Nastavljamo s mapiranjem podataka iz datoteke u odgovarajuće atribute osnovnih sredstava koje ćemo uvoziti.
Mapiranje zadajemo u redoslijedu najprije za stupac A, zatim B, C, itd. do zadnjeg stupca u datoteci.
Ako smo u stupcu A naše datoteke iskazali inventarne brojeve osnovnih sredstava to ćemo i izabrati kao što prikazuje slika u nastavku i potvrditi klikom na gumb
|
Mapiranje podataka o inventarnom broju osnovnih sredstava pohranjuje se u tablicu s desne strane i nastavljamo s mapiranjem zapisa u stupcu B iz naše datoteke. Mapiranje potvrdimo i nastavljamo s mapiranjem stupca C i tako dalje, sve dok ne postavimo mapiranje svih stupaca iz datoteke koje želimo uvoziti u program:
|
Po zadavanju pravila mapiranja podataka za sve stupce iz datoteke prelazimo na sljedeći korak klikom na gumb
.Prelazak na sljedeći korak moguć je samo pod uvjetom da smo zadali mapiranje minimalno obaveznih podataka, u suprotnome je gumb onemogućen.
|
3. PRETPREGLED I POTVRDA
Otvara se stranica s dodatnim postavkama na kojoj zadajemo što učiniti ukoliko su u datoteci iskazana osnovna sredstva koja još nismo evidentirali u programu:
|
Po prilagodbi svih postavki, uvoz potvrdimo klikom na gumb
kako je prikazano na slici gore.Želimo li provjeriti popis osnovnih sredstava koja će biti uvožena prije konačne potvrde uvoza, kliknemo na poveznicu za prikaz redaka kao što prikazuje slika:
|
4. SAŽETAK UVOZA PODATAKA
Po završenom postupku uvoza program ispisuje sažetak uvoza uz dodatna pojašnjenja:
|
Uvoz podataka završimo klikom na gumb
.U slučaju kada želimo uvoziti novo osnovno sredstvo, zadati je potrebno mapiranje podataka o inventarnom broju, nazivu osnovnog sredstva, nabavnoj vrijednosti ili amortizacijskoj osnovici te datum nabave ili datum likvidacije (ukoliko uvozimo podatke o likvidiranom osnovnom sredstvu)! |
Ako želimo ažurirati / prepisati podatke postojećeg osnovnog sredstva podacima iz datoteke, za uspješan je uvoz potrebno zadati mapiranje podataka o inventarnom broju ili bar kodu tj. serijskom broju tog OS i minimalno jednom podatku kojeg uvozom želimo ažurirati. |
U slučaju promjene tržišne vrijednosti dugotrajne materijalne imovine (osnovnog sredstva), potrebno je putem modula
unijeti novo osnovno sredstvo i dodijeliti mu inventarni broj (predlažemo da koristite isti inventarni broj kao na postojećem OS kojem mjenjamo vrijednost uz pripis dodatne oznake/znaka, npr 001_1).U masci za unos podataka o novom osnovnom sredstvu obavezno popunjavamo polje 'revalorizacija' u kojem iz padajućeg izbornika izaberemo postojeće OS iz našeg šifrarnika za koje iskazujemo promjenu vrijednosti te upišemo razliku u vrijednosti:
|
Upisati možemo i cjelokupnu novu nabavnu vrijednost osnovnog sredstva, no u tom slučaju je potrebno na osnovnom sredstvu za koje radimo revalorizaciju upisati datum uništenja ili datum izuzimanja. Tako ćemo obračun amortizacije ubuduće pripremati samo za osnovno sredstvo koje upravo upisujemo. |
Po unosu svih ostalih obaveznih podataka o osnovnom sredstvu, kliknemo na gumb
. Upisano OS biti će obuhvaćeno u narednim obračunima amortizacije.Za uvid u popis samo onih osnovnih sredstava za koja smo iskazali povećanje vrijednosti, na raspolaganju je izvještaj Osnovna sredstva s povećanjem, dostupan putem modula
:
|
U slučaju prodaje osnovnog sredstva, u registru prodanog osnovnog sredstva potrebno je upisati podatke kao prikazano na slici dolje:
|
U registru prodanog OS dopišemo sljedeće podatke:
Datum izuzimanja | Upišemo datum prodaje osnovnog sredstva. |
Razlog otpisa | Upišemo razlog izuzimanja osnovnog sredstva iz registra (opcijsko). |
Prodajna vrijednost | Upišemo podatak o prodajnoj vrijednosti osnovnog sredstva. |
Status | Status osnovnog sredstva postavimo na 'otpisano'. Status mjenjamo tek po izradi zadnjeg obračuna amortizacije za prodano OS. |
Prodano osnovno sredstvo obuhvaćeno je u obračunu amortizacije samo do upisanog 'datuma izuzimanja'. Odmah po izradi zadnjeg obračuna amortizacije, status OS postavimo na otpisano.
|
Za uvid u izuzeta (prodana) OS koristimo ispis izvještaja Izuzeta osnovna sredstva:
|
U nastavku pogledajte izvještaj Registar OS prikazom podataka o prodanom OS:
|
Svako osnovno sredstvo ima svoj unikatni broj inventara koji unesemo pri nabavi odnosno unosu osnovnog sredstva u registar osnovnih sredstava. Osim toga, pri unosu osnovnog sredstva možemo unesti i podatke kao što su mjesto gdje se nalazi, naziv dobavljača, barkod, itd.
Za potrebe inventure je tako smisleno osnovna sredstva popuniti s tim podacima kako bi izvedba inventure bila lakša i brža. To najlakše napravimo tako da za svako pojedinačno osnovno sredstvo ispišemo naljepnicu s podatkom o broju inventara. Ispis naljepnica je dostupan preko menija
, kao što možemo vidjeti na sljedećoj slici:
|
Nakon klika na ispis naljepnica nam se otvori maska za unos broja naljepnica, postavke stranice te postavke ispisa:
|
Program omogućuje ispis podataka OS na naljepnice različitih dimenzija. Za odabir ispisa na naljepnicu željenog formata kliknemo na Postavke stranica:
|
Nakon što smo odabrali dimenzije, možemo odabrati koje podatke želimo ispisati klikom na Postavke ispisa:
|
Ukoliko određene podatke ne želimo na ispisu, zatim ih obrišemo tako da kliknemo na broj retka i zatim na ikonu za brisanje na dnu tablice:
|
Ispis naljepnica potvrdimo klikom na gumb U redu te program zatim ispiše naljepnice u izabranom formatu i podacima koje smo izabrali u postavkama:
|
Naljepnice možemo ispisati i za više OS istovremeno. Opcija je moguća na popisu osnovnih sredstava preko menija Više:
|
U modulu
upisujemo amortizacijske skupine i pripisujemo im važeće amortizacijske stope.Prikaz amortizacijskih skupina u evidenciji možemo ograničiti po različitim kriterijima, za lakši pregled podataka:
|
Šifra | Upišemo šifru amortizacijske skupine. |
Status | Izaberemo status amortizacijske skupine. |
Metoda obračuna | Izaberemo metodu obračuna amortizacijske skupine. |
Klikom na šifru amortizacijske skupine otvoriti će se stranica s podacima o toj amortizacijskoj skupini, a koje možemo prema potrebi izmjeniti/dopuniti.
Amortizacijske skupine možemo upisati ručno ili ih uvoziti iz Excel datoteke [1.17.3].
Za unos nove amortizacijske skupine kliknemo na gumb
. Otvoriti će se sljedeća maska za unos podataka:
|
U polja za unos upisujemo sljedeće podatke:
Šifra | Upišemo željenu šifru amortizacijske skupine. |
Godišnj stopa am. (%) | Upišemo godišnju stopu amortizacije. |
Opis | Upišemo opis/naziv amortizacijske skupine. |
Metoda obračuna | Klikom na izaberemo metodu obračuna amortizacije za tu amortizacijsku skupinu. |
Status | Klikom na odredimo status amortizacijske skupine. |
Unos podataka potvrdimo klikom na gumb
.
U modul
možemo uvoziti amortizacijske skupine iz Excel datoteke. Uvjet za uspiješan uvoz podataka je da excel datoteku prilagodimo zahtjevanoj strukturi za uvoz:Stupac A | Unos šifre amortizacijske skupine. |
Stupac B | Unos opisa/naziva amortizacijske skupine. |
Stupac C | Unos godišnje stope amortizacije. |
Stupac D | Unos metode obračuna amortizacije (0 - pravocrtna (linearna), 1 - metoda opadajućeg salda, 2 - funkcionalna metoda). |
Stupac E | Unos satusa amortizacijske skupine (0 - neaktivna, 1 - aktivna). |
Primjer datoteke s podacima o amortizacijskim skupinama, prilagođene za uvoz u e-račune:
|
Datoteku uvozimo klikom na izbornik
:
|
Datoteku za uvoz amortizacijskih skupina možete preuzeti ovdje:
AmortizacijskeSkupine.xls Veličina: 26,50 kB |
Modul za turizam odnosno
namjenjen je podršci poslovanju turističkih agencija te je u potpunosti integriran s drugim programskim modulima.Modul za turističke agencije nudi sljedeću funkcionalnost:
Poštovani! Priprema uputa za uporabu modula Rezervacije je trenutno u tijeku. Zahvaljujemo na strpljenju i razumijevanju. ekipa E-računi |
Prijave gostiju i rezervacije je moguće pregledavati po različitim kriterijima. U masku za unos kriterija pretraživanja upišemo željene kriterije i kliknemo na gumb
.
|
U polja za unos kriterija pretraživanja možemo unijeti sljedeće vrijednosti:
Destinacija | Upišemo naziv destinacije. Po unosu teksta, program nudi popis destinacija iz šifrarnika u skladu s upisanim početnim tekstom. Ako destinacija nije unesena u šifrarnik, u polje upišemo cijeli tekst. |
Subagent | Upišemo naziv subagenta. Po unosu teksta, program nudi popis subagenata iz šifrarnika poslovnih partnera, naziv kojih započinje u skladu s upisanim tekstom. |
Organizator | Upišemo naziv organizatora putovanja. Po unosa teksta, program nudi popis organizatora iz šifrarnika poslovnih partnera, naziv kojih započinje u skladu s upisanim tekstom.. |
Br. rez. | Upišemo broj rezervacije koju tražimo. |
Nositelj | Upišemo naziv ili prezime i ime nositelja rezervacije. |
Prodajna služba | Upišemo naziv prodajne službe. |
Datum polaska od - do | Upišemo početni i konačni termin putovanja za ograničenje ispisa na samo one rezervacije koje se odnose na izabrani termin. |
Datum unosa | Upišemo početni ili konačni datum unosa rezervacije za ograničenje ispisa na samo one rezervacije koje su upisane unutar zadanog razdoblja. |
Status rezervacije | Izaberemo status rezervacija koje želimo dobiti na prikaz. |
Status izlazne fakture | Izaberemo status izlazne fakture za ispis rezervacije, iz koje je već bio ili još nije bio izdan račun. |
Status primljene fakture | Izaberemo status primljene fakture za ispis rezervacija, za koje smo već primili ili još nismo primili račun dobavljača. |
Mjesta troška | Izaberemo mjesto troška za koje želimo ispisati rezervacije. |
Na pregledu rezervacija su ispisane sve rezervacije na temelju zadanih kriterija.
|
Na pregledu rezervacija se za svaku rezervaciju ispisuju sljedeći podaci:
Broj rezervacije | |
Datum dokumenta | |
Datum od | |
Datum do | |
Nositelj | |
Destinacija | |
Status | |
Mjesto troška | |
Za platiti | |
Već plaćeno | |
Ostatak za platiti |
Kada želimo unijeti novu rezervaciju, kliknemo na gumb
na stranici "Rezervacije- pregled i pretraživanje" i upišemo podatke o rezervaciji.
|
U polja za unos upišemo sljedeće podatke:
Datum unosa | Upišemo datum izdavanja dokumenta (polje je automatski popunjeno tekućim datumom). |
Status rezervacije | Status rezervacije se pri kreiranju automatski postavlja na "RQ-na upit". |
ISO kod valute | Izaberemo novčanu valutu, koja je automatski postavljena na HRK. |
Mjesto troška | Izaberemo mjesto troška, ako ih koristimo. |
Referent | U polje referent se automatski upisuje trenutno prijavljeni korisnik. Na raspolaganju je padajući izbornik unutar kojeg možemo odabrati referenta sa popisa zaposlenika u tvrtki. |
Organizator | Polje organizator se automatski popunjava s nazivom naše tvrtke. Iz padajućeg izbornika možemo birati između svih partnera koje smo označili kao organizatore. |
Subagent | Ako je rezervaciju prodao subagent, odredimo ga tj. izaberemo u padajućem izborniku. |
Prodajna sl. | Izaberemo prodajnu službu, koja prodaje rezervaciju. U padajućem izborniku se prikazuju svi partneri koje smo označili kao dobavljače. |
|
Platitelja rezervacije možemo odabrati sa popisa partnera ako u polju "Prezime,ime/Naziv" započnemo unositi naziv partnera pa će program na odabir ponuditi sve partnere iz šifrarnika, u skladu s upisanim početnim tekstom. Isto tako, možemo kliknuti na dalekozor (s desne strane polja) i u drugoj formi potražiti platitelja. Odabirom platitelja će se prenijeti podaci upisani u šifrarniku partnera.
Ako platitelja još nismo dodali u šifrarnik, možemo ga dodati ili pak samo unutar rezervacije upisati sve podatke pa će se ti podaci automatski prenijeti u šifrarnik partnera pri spremanju rezervacije.
U polja za unos upišemo sljedeće podatke:
Prezime, ime/Naziv | Upišemo ime i prezime platitelja rezervacije. Klikom na otvara se popis partnera među kojima možemo odabrati platitelja rezervacije. |
Ulica | Upišemo adresu platitelja rezervacije. |
Poštanski br./Mjesto | Upišemo poštanski broj prebivališta platitelja i program će sam upisati mjesto kojemu pripada upisan poštanski broj. |
Država | Izaberemo državu. |
Telefon | Upišemo telefonski broj na kojem je dostupan platitelj rezervacije. |
Mobilni telefon | Upišemo broj mobitela na kojem je dostupan platitelj rezervacije. |
Upišemo e-mail adresu platitelja rezervacije. | |
OIB | Upišemo OIB platitelja rezervacije. |
Broj osobnog dokumenta/putovnice | Upišemo broj osobnog dokumenta platitelja rezervacije. |
|
U polja za unos upišemo sljedeće podatke:
Destinacija | Izaberemo destinaciju, na koju se odnosi rezervacija. Klikom na otvara se popis svih destinacija za izabranu regiju, dodanih u šifrarnik. |
Smještaj | Po odabiru destinacije, automatski se ispisuje smještaj, vezan za tu destinaciju. Ako je za određenu rezervaciju moguće više smještaja, odaberemo ih klikom na . Ako smještaj još nije dodan u naš šifrarnik, podatke o smještaju možemo upisati direktno na rezervaciji. |
Rezervacijski broj partnera | Upišemo rezervacijski broj pod kojim tu istu rezervaciju vodi partner. |
Od | Upišemo termin putovanja tj. rezervacije. Upisati možemo broj dana pa će program sam izračunati termin. |
Prva usluga | Upišemo ili kliknemo na i odaberemo prvu uslugu. |
Posljednja usluga | Upišemo ili kliknemo na i odaberemo zadnju uslugu. |
Broj osoba | Upišemo broj osoba koje će putovati. |
Usluge | Upišemo usluge koje će moći koristiti na putovanju. |
Prijevoz | Sa popisa odaberemo prijevoz. |
Napomene | Upišemo dodatne napomene. |
|
Dodavati možemo željeni broj sudionika. Dodajemo ih klikom na gumb 'Dodaj' nakon čega se u unutar maske dodaje novi red u koji upišemo podatke.
U polja za unos upišemo sljedeće podatke:
Prezime i ime | U polje upišemo ime i prezime sudionika. |
Datum rođenja | U polje upišemo datum rođenja sudionika. |
Popust % | Upišemo postotak popusta ako se odobrava (npr. djeci do 12. godine starosti). |
|
Pri obračunu rezervacije možemo upisati željeni broj redaka obračuna. Podaci se prilikom unosa istovremeno preračunavaju. To znači da se pri unosu količine i iznosa automatski izračunava ukupan iznos. Ako upišemo postotak ili iznos popusta, isti se odmah po potvrdi oduzme od ukupnog iznosa. U polja za unos upišemo sljedeće podatke:
Opis usluge | Upišemo opis usluge. |
Količina | Upišemo količinu. |
Iznos | Upišemo iznos na jedinicu. |
Popust % | Upišemo postotak popusta. |
Popust iznos | Upišemo iznos popusta. |
Ukupno | Upišemo ukupni iznos ili će se automatski izračunati iz prethodnih unosa. |
Osnovica provizije | Ovdje označimo je li taj iznos obuhvaćen u osnovicu za proviziju. |
Na kraju obračuna postoji mogućnost unosa iznosa za rizik otkaza te postotka provizije.
Unos svih podataka potvrdimo klikom na gumb
.
Sve primljene uplate i isplate možemo prikazati na rezervaciji, kao što je prikazano na slici dolje.
|
Na raspolaganju su sljedeće vrste plaćanja:
Ako je uplata bila izvršena na ŽR, ovdje evidentiramo uplatu. Upišemo datum primljene uplate, iznos i podatke o platitelju.
|
Ako u agenciji koristimo bonove, možemo ih zabilježiti putem opcije "Plaćanje bonom".Upišemo podatak o serijskom broju bona, iznosu i podatke o platitelju.
|
Ako stranci izdamo blagajnički primitak, to ćemo zabilježiti kroz opciju "Blagajnički primitak". Maska se automatski popunjava podacima o platitelju i otvorenim iznosom. Podatke u masci možemo prema potrebi ručno promjeniti tj. dopuniti.Ako želimo na jedan primitak dodati više stavki tj. redova, u tom slučaju možemo stavke dodati samo na dno maske. Potvrdom unosa se u izborniku "Blagajna- Uplate/isplate" kreira novi blagajnički primitak.
|
U slučaju povrata novaca iz rezevacije, poslužiti se možemo sljedećim postupcima:
Ako stranci želimo vratiti novac na tekući račun, izaberemo opciju "Povrat putem ŽR". Maska se automatski popunjava podacima nalogodavatelja, primatelja uplate i podacima o plaćanju. Podatke u masci možemo prema potrebi ručno promjeniti tj. dopuniti.
Potvrdom unosa se u izborniku "Banka - Nalozi za plaćanje" kreira novi paket plaćanja.
|
Ako izvršimo povrat novaca stranci putem blagajničkog izdatka, to možemo zabilježiti kroz opciju "Blagajnički izdatak". Maska je ista kao i za primitke te se automatski popunjava podacima o platitelju i otvorenim iznosom. Podatke u masci možemo ručno promjeniti tj. dopuniti. Potvrdom unosa se u izborniku Blagajna - Uplate/isplate kreira novi blagajnički izdatak.
|
Sve uplate i povrati novaca su vidljivi u dnu rezervacije.
|
Izdani račun, ponuda/predračun ili račun za predujam možemo izdati platitelju direktno iz rezervacije kroz izbornik dodatne mogućnosti (slika dolje):
|
Na račun, izdanom iz rezervacije, se automatski prenose podaci iz rezervacije. Opis stavke se sastavljen iz naziva destinacije, smještaja, usluge i datuma putovanja. Slika dolje prikazuje neizmjenjen račun, izdan iz rezervacije. Račun možemo naknadno izmjeniti tj. dopuniti.
|
Svi dokumenti izdani iz rezervacije se prikazuju u dnu rezervacije, kao što je prikazano na slici dolje.
|
U programu e-racuni.hr podržan je obračun i fakturiranje rezervacija koje vodimo u modulu
primjenom posebnog postupka oporezivanja marže putničkih agencija.Prema odredbama članka 91. stavak 1. Zakona o PDV-u posebni postupak oporezivanja primjenjuje se na poslovanje putničkih agencija ako posluju s kupcima u svoje ime, a koriste isporuke dobara i usluge drugih poreznih obveznika za obavljanje/organizaciju usluge putovanja (usluge smještaja u hotelu, usluge prijevoza, ulaznice za muzeje, koncerte i sl.) Usluge (transakcije) koje putnička agencija obavi vezano za putovanja pod uvjetima iz navedenog članka smatraju se jedinstvenom uslugom koju putnička agencija obavlja kupcu.
Porezna osnovica u vezi s jedinstvenom uslugom je razlika u cijeni putničke agencije odnosno razlika između ukupne naknade bez PDV-a, koju plaća kupac i stvarnih troškova putničke agencije za isporuke dobara ili usluga koje su joj obavili drugi porezni obveznici, ako su te transakcije obavljene izravno kupcu (odredbe članka 92. Zakona o PDV). Razlika u cijeni oporezuje se PDV-om po stopi 25%, a iznos obveze plaćanja PDV-a za putničku agenciju izračunava se primjenom preračunate stope PDV-a koja iznosi 20% na postignutu razliku u cijeni. |
Izračun porezne obveze primjenom PPO marže primjenjuje se na:
Preduvjet za točan izračun postignute razlike u cijeni i s tim porezne obveze pri konačnom obračunu i fakturiranju rezervacije je povezivanje ulaznih računa s veznom rezervacijom kupca [1.18.5.2.1]. |
PDV na maržu obračunava se za usluge na kojima pri dodavanju u obračun rezervacije zadamo vrstu prodaje "Posebni postupak oporezivanja putničkih agencija" po stopi PDV-a 25% kao što je prikazano na slici u nastavku:
|
Po unosu obračunskih podataka u tablicu na rezervaciji, iz rezervacije možemo:
Ako kupac za potvrdu rezervacije na kojoj primjenjujemo posebni postupak oporezivanja marže uplaćuje predujam u djelomičnom ili cjelokupnom iznosu rezervacije za koju još ne postoje ulazni troškovi (dobavljači još nisu izdali račune za svoje usluge), obvezu PDV-a iz naslova primljene uplate možemo obračunati na predviđenu maržu.
Postotak predviđene marže za izračun porezne obveze po izdanim računima za predujam zadajemo u masci za obračun rezervacije kao što je označeno na slici u nastavku:
|
Upisan postotak provizije primjenjuje se za izračun obveze PDV-a na računu za predujam izdanom iz rezervacije na predviđenu razliku u cijeni po stavkama rezervacije sa zadanom vrstom prodaje posebni postupak oporezivanja marže tur. agencija. |
Na računu za predujam istaknuta je veza na rezervaciju i napomena "posebni postupak oporezivanja marže putničkih agencija". Iznos računa za predujam podudara se s iznosom primljene uplate, a na stavkama na kojima primjenjujemo PPO nije iskazan iznos PDV-a. Primjer sadržaja računa za predujam koji je izdan iz rezervacije s PPO marže:
|
Račun za predujam knjižimo izravno iz vezne rezervacije:
|
U nastavku je prikazan primjer temeljnice s knjiženjima po računu za predujam koji je izdan iz rezervacije te po kojem je na temelju zadanog postotka predviđene marže izračunata i knjižena obveza PDV-a:
|
Za konačni obračun rezervacije primjenom posebnog postupka oporezivanja marže i izračun postignute razlike u cijeni, uz pretpostavku da smo za izračun ulaznih troškova rezervaciju već povezali s ulaznim računima [1.18.5.2.1], dovoljno je iz rezervacije izdati račun klikom na gumb
u alatnoj traci:
|
Ako smo iz rezervacije prethodno izdali račun za predujam [1.18.5.1], račun za predujam možemo povezati s konačnim računom. Povezivanjem predujma s konačnim računom na računu će biti iskazan već plaćen iznos s izračunom razlike za uplatu.
Na izdanom računu istaknuta je veza na rezervaciju s napomenom "posebni postupak oporezivanja marže putničkih agencija". Na stavkama računa za koje primjenjujemo PPO nije iskazan iznos PDV-a. Primjer sadržaja računa iz rezervacije s PPO marže, povezan s prethodno izdanim predujmom:
|
Temeljem izdanog računa, na rezervaciji se izračunava postignuta razlika u cijeni iz ukupne prodajne vrijednosti i ukupne vrijednosti po veznim ulaznim računima [1.18.5.2.1] (ulazni troškovi):
|
Iz rezervacije možemo ispisati Obračun usluga u posebnom postupku oporezivanja putničkih agencija:
|
i provjeriti iznos obveze za plaćanje PDV-a za obračunatu rezervaciju:
|
Izračunata obveza PDV-a prenosi se obračun PDV-a sukladno razdoblju obavljene usluge odnosno datumu plaćanja ako smo u obvezi obračuna PDV-a po naplaćenoj realizaciji i iskazuje u K-IRA:
|
Rezervaciju možemo knjižiti [1.18.5.3] na temeljnicu u glavnu knjigu.
Račune dobavljača koje zaprimimo za korištene usluge/dobra pri obavljanju ili organizaciji usluga putovanja unosimo u modulu
. Riječ je o računima koji predstavljaju ulazne troškove za pojedinu rezervaciju koje vodimo u modulu . Za primjenu u posebnom postupku oporezivanja marže putničkih agencija, takve ulazne račune povezujemo s pripadajućim rezervacijama, a pretporez po tim ulaznim računima u pravilu ne možemo odbiti.Ulazni račun povezujemo s rezervacijom na razini stavke računa. Ukoliko ulazni račun podijelimo na više stavki/korištenih usluga, svaku stavku računa možemo povezati s drugom rezervacijom odnosno jedan ulazni račun možemo povezati s više rezervacija.
Pri dodavanju nove stavke na ulazni račun na raspolaganju je gumb
.
|
Klikom na taj gumb otvara se popis svih neobračunatih rezervacija. Potražimo rezervaciju koju želimo vezati na ovu stavku računa i kliknemo na broj rezervacije:
|
Odabirom rezervacije na stavci se pohranjuje i prikazuje poveznica do rezervacije:
|
U samoj rezervaciji pratiti možemo popis svih ulaznih računa povezanih s tom rezervacijom, u za to predviđenoj tablici:
|
U rekapitulaciji te tablice izračunava se ukupan iznos troškova rezervacije odvojeno po državi dobavljača (EU ili treće zemlje).
Do trenutka konačnog obračuna odnosno fakturiranja rezervacije [1.18.5.2], u rekapitulaciji tablice iskazani su samo troškovi, a dobit će biti izračunata i prikazana u trenutku izdavanja računa.
Rezervacije koje vodimo u modulu
možemo knjižiti u glavnu knjigu koristeći unaprijed ugrađene postavke automatskog knjiženja nakon izdavanja:Po izdavanju računa za predujam na kojem primjenjujemo PPO na predviđenu maržu, u rezervaciji kliknemo na gumb
, a primjer temeljnice dostupan je ovdje [1.18.5.1]:Po izdavanju konačnog računa iz rezervacije, u rezervaciji kliknemo na gumb
Za rezervacije koje vodimo u modulu
primjenom posebnog postupka oporezivanja marže možemo pratiti obračune i izračun postignute razlike u cijeni za željeno razdoblje.U modulu
u te svrhe ispisujemo izvještaj Obračun rezervacija i postignute razlike u cijeni kojim dobivamo na uvid:
|
Za unos novog smještaja, kliknemo na gumb
na stranici "Smještaj - pregled i pretraživanje" i otvoriti će se maska za unos podataka:
|
U polja za unos upišemo sljedeće podatke:
Šifra smještaja | Upišemo šifru, koja će označavati smještaj koji unosimo. Unos šifre je obavezan. |
Ime hotela/smještaja | Upišemo ime hotela tj. naziv smještaja. |
Ulica | Upišemo naziv ulice u kojoj se nalazi. |
Poštanski br./Mjesto | Upišemo poštanski broj i ime destinacije. |
Regija | Upišemo regiju kojoj pripada. |
Država | Izaberemo državu, u kojoj se destinacija nalazi. |
Broj zvijezdica | Označimo broj zvjezdica koje označavaju kvalitetu smještaja. |
Status smještaja | Klikom na odredimo je li rezervacija tog smještaja moguća ili nije. |
Status smještaja u novom katalogu | |
Vrsta smještaja | U padajućem izborniku odaberemo odgovarajuću vrstu smještaja. |
Prodajna sl. | Klikom na padajući izbornik možemo odabrati prodajnu službu. |
Unos podataka potvrdimo klikom na gumb
.
Za unos nove regije u šifrarnik kliknemo na gumb
na stranici "Regije - pregled i pretraživanje" i otvoriti će se maska za unos podataka:
|
U polja za unos upišemo sljedeće podatke:
Status | |
Šifra | Upišemo šifru koja će označavati regiju koju trenutno unosimo. Unos šifre je obavezan |
Naziv regije | Unos naziva regije je obavezan. |
Država | Izaberemo državu, u kojoj se regija nalazi. |
Napomene | Po želji upišemo dodatne napomene o regiji. |
Unos podataka potvrdimo klikom na gumb
.
U modulu
na raspolaganju je mogućnost otvaranja neograničenog broja veleprodajnih, maloprodajnih i komisijskih skladišta. Isto tako na raspolaganju je i mogućnost otvaranja skladišta za interne potrebe npr. skladište materijala, skladište poluproizvoda, skladište gotovih proizvoda.Modul
nudi sljedeću funkcionalnost:
U modulu
možemo unositi, pregledavati i pretraživati skladišta:
|
Klikom na oznaku skladišta, otvoriti će se maska s prikazom detaljnih podataka koje smo upisali za to skladište:
|
Novo skladište možemo unijeti klikom na gumb
. U polja za unos upisujemo sljedeće podatke:Oznaka | Upišemo oznaku skladišta. Unos podatka je obavezan. |
Opis | Upišemo opis skladišta. |
Tip skladišta | Izaberemo tip skladišta. U skladu s tim podatkom mjenjaju se i postavke izlaznog računa i drugih prodajnih dokumenata (veleprodajni ili maloprodajni). |
Način vrednovanja zaliha | Izaberemo način vrednovanja zaliha (po nabavnoj ili po maloprodajnoj cijeni). |
Tip otpremnice | Izaberemo, hoće li na otpremnici biti vidljive samo količine artikala (izaberemo samo količine) ili i prodajne cijene (izaberemo količine i cijene). |
Mjesto troška | Izaberemo mjesto troška iz šifrarnika. |
Poslovna jedinica | Iz padajućeg izbornika, klikom na izaberemo poslovnu jedinicu. |
Blagajna | Iz padajućeg izbornika, klikom na izaberemo blagajnu. |
Status | Iz padajućeg izbornika, klikom na izaberemo status skladišta (aktivno, neaktivno). |
Podatke potvrdimo klikom na gumb
.
U modulu
nalazi se šifrarnik artikala u kojem su dostupne sljedeće programske funkcije:
Šifrarniku artikala možemo pristupiti kroz modul
:
|
Pregled i pretraživanje artikala u šifrarniku je moguće po sljedećim kriterijima:
Šifra artikla | Upišemo šifru artikla. |
Riječ iz opisa | Upišemo opis ili riječ iz opisa artikla. |
Dobavljač | Upišemo dobavljača artikla. |
Bar kod | Upišemo bar kod artikla. Moguća uporaba čitača bar koda! |
Marka | Upišemo marku artikla. |
Status artikla | Iz padajućeg izbornika, klikom na izaberemo status artikla (aktivan, neaktivan). |
Kataloški broj | Upišemo kataloški broj artikla. |
Vrsta artikla | Iz padajućeg izbornika, klikom na izaberemo vrstu artikla (prodaja usluga, prodaja robe - evidencija zaliha, materijal,...) |
Klikom na šifru artikla otvoriti će se maska s prikazom dodatnih podataka o artiklu:
|
Prema potrebi, podatke o artiklu možemo izmijeniti/dopuniti klikom na gumb
u alatnoj traci:
|
Nakon unosa željenih izmijena, kliknemo na gumb
i izmjene spremimo klikom na gumb u alatnoj traci.Značenje pojedinačnog polja za unos podataka opisano je na stranici Unos podataka o artiklu [1.19.2.2].
Novi artikal možemo dodati u šifrarnik kroz modul
, klikom na gumb . Otvoriti će se sljedeća maska za unos podataka:
|
U polja za unos upisujemo sljedeće podatke:
Šifra artikla | Upišemo željenu šifru artikla. Unos podatka je obavezan. |
Naziv artikla | Upišemo naziv artikla. Unos podatka je obavezan. |
Opis artikla | Upišemo opis artikla. Unos podatka nije obavezan. Klikom na | možemo upisati opis artikla na stranom jeziku, a taj se podatak može ispisati na našim prodajnim dokumentima ako to zadamo u postavkama ispisa dokumenata.
Bar kod | Upišemo bar kod artikla. Prethodno je potrebno u postavkama tvrtke definirati preuzeti standard bar koda. To možemo učiniti u modulu | , odabirom odgovarajućeg standarda iz padajućeg izbornika, u polju Preuzeti standard bar kode.
Kataloški broj | Upišemo kataloški broj artikla. |
Primarna skupina artikala | U padajućem izborniku izaberemo primarnu skupinu artikla. Skupinu artikla je potrebno prethodno upisati u šifrarnik skupina, u modulu | .
Sekundarna skupina artikala | U padajućem izborniku izaberemo sekundarnu skupinu artikla. Skupinu artikla je potrebno prethodno upisati u šifrarnik skupina, u modulu | .
Marka | Upišemo marku artikla. |
Jamstveni rok | Izaberite broj mjeseci za jamstvo artikla. |
Dobavljač | Upišemo dobavljača artikla. Odabir je moguć iz postojećeg šifrarnika dobavljača, a ako dobavljača još nismo upisali u šifrarnik, to možemo učiniti direktno na stranici za unos novog artikla, klikom na gumb | .
Jedinica mjere | Izaberemo jedinicu mjere. Unos podatka je obavezan. U slučaju da se u padajućem izborniku ne nudi odgovarajuća jedinica mjere, upišemo ju ručno. |
Količina pakiranja | Upišemo količinu pakiranja. |
Minimalna zaliha | Upišemo minimalnu zalihu. |
Vrsta artikla | U padajućem izborniku izaberemo vrstu artikla. Ako kao vrstu artikla izaberemo prodaja usluga, evidencija robe - zalihe se ne vode i prodaja licencije, artikal nećemo moći dodati na skladišne dokumente (otpremnice, primke i dr.) |
Dodatne mogućnosti
Promjena cijene je dopuštena | Označimo ako želimo imati mogućnost ručne promjene prodajne cijene artikla na prodajnom dokumentu npr. direktno na računu. Pozor! Navedenu opciju ne preporučamo u slučaju maloprodaje (pri promjeni maloprodajnih cijena se unosi zapisnik!). |
Promjena opisa je dopuštena | Označimo ako želimo imati mogućnost ručne izmjene/dopune opisa artikla direktno na prodajnom dokumentu. |
Dopuštena promjena stope PDV-a | Označimo ako želimo imati mogućnost promjene stope PDV-a artikla direktno na prodajnom dokumentu. |
Artikal je raspoloživ (aktivan) | Označimo je li artikal aktivan. U suprotnome se vodi kao nekativan, što znači da ga ne možemo dodati na prodajne i skladišne dokumente. |
Uporaba serijskih brojeva | Označimo ako za artikal koristimo serijske brojeve. |
Zaliha se vodi po LOT brojevima | Označimo ako zalihu artikla vodimo po LOT brojevima. |
Povratna naknada za ambalažu | Označimo ako na artiklu obračunavamo povratnu naknadu za ambalažu. |
Uporaba cjenika | Označimo ako želimo koristiti cjenik. U suprotnome će se pri kreiranju prodajnih dokumenata kao i pri ispisu izvještaja o prodaji uzimati cijene upisane unutar kalkulacije cijena. Ako želimo koristiti cjenik označimo Da, a ako želimo koristiti cijene upisane unutar kalkulacije cijene (npr. podatak prenijet sa primke), upišemo Ne. |
ISO kod valute | Izaberemo valutu. |
Nabavna cijena | Upišemo nabavnu cijenu artikla. Ako tvrtka može odbiti pretporez, tada se unosi nabavna cijena bez PDV-a. |
Unos kalkulacije prodajne cijene | Klikom na gumb | otvoriti će se maska za unos kalkulacije cijene artikla. Unos je obavezan ako u e-računima vodimo zalihe.
Veleprodajna cijena | Upišemo veleprodajnu cijenu. |
Stopa PDV | Izaberemo stopu PDV-a. |
Maloprodajna cijena | Upišemo maloprodaju cijenu. |
Za preračun u novčanu valutu računa se upotrijebi tečaj | Izaberete tečaj za preračun u novčanu valutu računa. |
Težina artikla | Upišemo težinu artikla. |
Komercijalno tehnični uvjeti ili druge napomene, koje će se ispisati na dnu dokumenta | Upišemo dodatne napomene koje će se ispisati na prodajnom dokumentu u trenutku kada dodamo artikal. |
Konto za knjiženje prihoda od prodaje domaćim kupcima | Iz padajućeg izbornika izaberemo konto za knjiženje prihoda od prodaje domaćim kupcima. Konto je prethodno potrebno unijeti u kontni plan [1.14.1.2]. Unos nije obavezan (pri knjiženju računa će se u ozbir uzeti postavke automatskog knjiženja). |
Konto za knjiženje prihoda od prodaje inozemnim kupcima | Iz padajućeg izbornika izaberemo konto za knjiženje prihoda od prodaje inozemnim kupcima. Konto je prethodno potrebno unijeti u kontni plan [1.14.1.2]. Unos nije obavezan (pri knjiženju računa će se u ozbir uzeti postavke automatskog knjiženja). |
Konto za knjiženje nabave | Iz padajućeg izbornika izaberemo konto za knjiženje nabave. Konto je prethodno potrebno unijeti kontni plan [1.14.1.2]. Unos nije obavezan (pri knjiženju računa će se u ozbir uzeti postavke automatskog knjiženja). |
Mjesto troška | Iz padajućeg izbornika izaberemo mjesto troška na koje ćemo vezati artikal. |
Vidljivost u online trgovini | Atribut utječe na vidljivost artikla u online trgovini/katalogu [1.25] ili pri sinkronizaciji odnosno izvozu artikala u internet trgovinu [1.27.23]. |
Kada završimo s unosom svih podataka o artiklu, unos potvrdimo klikom na gumb
i podatke spremimo klikom na gumb u alatnoj traci.
Pri unosu artikala u šifrarnik [1.19.2.2], unosimo i kalkulaciju cijena. Ako ne želimo koristiti prodajne cijene upisane unutar kalkulacije, tada možemo upisati cjenik za svaki artikal pojedinačno.
Da bismo unijeli cjenik za pojedinačni artikal, u šifrarniku artikala kliknemo na šifru željenog artikla.
Na stranici s podacima o artiklu kliknemo na jezičak Cjenik i otvoriti će se maska za unos novog cjenika kao i za pregled već postojećih cjenika:
|
Novi cjenik možemo upisati samo u slučaju kada na artiklu zadamo da se koristi cjenik:
|
Za unos novog cjenika kliknemo na gumb
i u polja za unos upišemo sljedeće podatke:
|
Vrijedi od | Upišemo datum od kojeg vrijedi cjenik. |
Vrijedi do | Upišemo datum do kojeg vrijedi cjenik. |
ISO kod valute | Izaberemo valutu cjenika. |
Nabavna cijena | Upišemo nabavnu cijenu artikla. |
Veleprodajna cijena | Upišemo veleprodajnu cijenu artikla. |
Maloprodajna cijena | Upišemo maloprodajnu cijenu artikla. |
Unos podataka potvrdimo klikom na gumb
.
Program omogućuje unos odvojenih cjenika artikala po kupcima. To znači da će se pri izradi prodajnog dokumenta umjesto općeg cjenika koristiti cijena, zadana za točno tog kupca.
Odvojeno po kupcima možemo definirati samo veleprodajne cijene bez PDV. U maloprodaji odvojeni cjenici nisu mogući.
Unosu cjenika za kupca prethodi izvoz postojećeg općeg cjenika ili odvojenog cjenika za izabranog kupca. Najprije u izborniku
izaberemo kupca i zatim u alatnoj traci kliknemo na opciju .
|
Po izvozu će program pripremiti tablicu, koja sadrži po jedan red za svaki aktivni artikal, sa sljedećim stupcima (slika dolje):
|
Stupci u datoteci su sljedeći:
stupac A | Šifra artikla |
stupac B | Naziv artikla |
stupac C | Kataloški broj artikla |
stupac D | Primarna skupina tj. kategorija artikla |
stupac E | Veleprodajna cijena bez PDV |
stupac F | Novčana valuta u kojoj je određena cijena |
stupac G | Indikacija je li cijena određena posebno za kupca (DA) ili je to cijena iz općeg cjenika(NE). |
Kada želimo pripremiti odvojeni cjenik za pojedinačnog kupca, unosimo ga kroz excel datoteku u skladu s gore navedenim redoslijedom stupaca. Po pripremi cjenika, uvoziti ga možemo klikom na opciju
. Prije uvoza datoteke program nas traži unos datuma važenja cjenika. Upisuje se datum od kojeg nadalje vrijede cijene iz datoteke. Ako za bilo koji artikal već postoji cjenik s kasnijim datumom, u tom će slučaju za takav artikal vrijediti cijena iz datoteke samo do već upisanog kasnijeg datuma.
Za svaki artikal možemo voditi zalihu, ukoliko to zadamo pri unosu osnovnih podataka o artiklu [1.19.2.2]. Vođenje zaliha će nam tako biti omogućeno, ukoliko u polju Vrsta artikla izaberemo prodaja robe - evidencija zaliha, materijal, poluproizvod ili proizvod.
Za uvid u kretanje zalihe pojedinačnog artikla, potrebno je u šifrarniku artikala kliknuti na šifru artikla i zatim otvoriti stranicu naziva Zalihe, kao što prikazuje slika dolje:
|
Otvaranjem stranice Zalihe prikazati će se popis svih skladišnih dokumenata, na temelju kojih se je mjenjala zaliha izabranog artikla. U stupcu Tekuće zalihe na uvid dobivamo i podatak o konačnom stanju zalihe:
|
Prikaz podataka možemo ograničiti po sljedećim kriterijima:
Transakcije od: do: | Upišemo razdoblje za koje želimo pogledati kretanje zalihe. |
Skladište | Iz padajućeg izbornika izaberemo skladište za koje želimo pogledati kretanje zalihe. |
Tip transakcije | Izaberemo tip transakcije - želimo li pregledati dokumente koji se odnose na zaprimanje robe ili dokumente koji se odnose na otpremu robe ili želimo pregledati sve dokumente zajedno. |
Ako želimo unijeti veći broj artikala u program, na raspolaganju je mogućnost uvoza artikala iz datoteke.
Uvoz artikala pokrećemo u modulu
, klikom na gumb i odabirom opcije .Preduvjet za uspiješan uvoz podataka je prilagodba datoteke u skladu sa zahtjevanom strukturom. |
Zahtjevana struktura podataka u Excel ili OpenOffice Calc datoteci je sljedeća (redni brojevi su redni brojevi stupaca u preglednici):
1. | Šifra artikla. |
2. | Naziv artikla. |
3. | Maloprodajna cijena (MPC) s PDV-om. |
4. | Veleprodajna cijena (VPC) bez PDV-a. |
5. | Nabavna cijena bez PDV-a. |
6. | Novčana valuta. |
7. | Jedinica mjere. |
8. | Stopa PDV. |
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 - evidencija zaliha, 3-prodaja licence,4-materijal, 5-poluproizvod, 6-proizvod) |
14. | Šifra primarne skupine artikla. |
15. | Dopuštena promjena cijene (0=NE, 1=DA). |
16. | Dopuštena promjena opisa (0=NE, 1=DA). |
17. | Dopuštena promjena PDV (0=NE, 1=DA). |
18. | Artikal je na prodaju tj. aktivan (0=NE, 1=DA). |
19. | Uporaba serijskog broja (0=NE, 1=DA). |
20. | Opis artikla. |
21. | Sekundarna skupina. |
22. | Marka. |
23. | Konto prihoda od domaćih kupaca. |
24. | Konto prihoda od stranih kupcev. |
25. | Konto za knjiženje nabave. |
26. | Oznaka (šifra) mjesta troška. |
27. | Težina artikla. |
28. | Vođenje zaliha po LOT brojevima (0=NE, 1=DA). |
29. | Minimalna zaliha. |
30. | Jamstveni rok. |
31. | Količina pakiranja. |
32. | Uporaba cjenika. |
33. | Blokiranje dodavanja artikla na otpremnicu ako nema zalihe na skladištu (0=NE, 1=DA). |
34. | Blokiranje dodavanja artikla na otpremnicu ako nema zalihe ni na jednom skladištu (0=NE, 1=DA). |
35. | Dobavljačeva cijena. |
36. | Postotak VP marže. |
37. | Iznos VP marže. |
38. | Postotak MP marže. |
39. | Iznos MP marže. |
40. | Iznos PDV-a. |
41. | Država porijekla. |
42. | Preuzeta lokacija u skladištu. |
43. | Povratna naknada. |
44. | Konto za knjiž.prihoda od prodaje u EU. |
45. | Širina artikla. |
46. | Visina artikla. |
47. | Dubina artikla. |
48. | Vrsta prodaje - općenito. |
49. | Vrsta prodaje za domaće PDV obveznike. |
50. | Vrsta prodaje za PDV obveznike iz EU. |
51. | Vrsta prodaje za kupce izvan EU. |
52. | Interni naziv artikla. |
53. | Vidljiv u online trgovini ("1 = DA", "0 = NE") |
54. | Obračun poreza na potrošnju. |
55. | Artikal je alkoholno piće. |
56. | Naziv artikla na engleskom jeziku. |
57. | Opis artikla na engleskom jeziku. |
58. | Naziv artikla na njemačkomjeziku. |
59. | Opis artikla na njemačkom jeziku. |
60. | Naziv artikla na talijanskom jeziku. |
61. | Opis artikla na talijanskom jeziku. |
62. | Naziv artikla na slovenskom jeziku. |
63. | Opis artikla na slovenskom jeziku. |
64. | Naziv artikla na mađarskom jeziku. |
65. | Opis artikla na mađarskom jeziku. |
66. | Opis 1. dodatnog atributa na artiklu (Postavke tvrtke >> Poslovanje). |
67. | Opis 2. dodatnog atributa na artiklu (Postavke tvrtke >> Poslovanje). |
68. | Opis 3. dodatnog atributa na artiklu (Postavke tvrtke >> Poslovanje). |
69. | Opis 4. dodatnog atributa na artiklu (Postavke tvrtke >> Poslovanje). |
Vrste prodaje koje se mogu unijeti na artikl u stupcima 48, 49, 50 , 51 te pripadujuće oznake koje se upisuju u datoteku:
Oznaka | Vrsta prodaje |
0 | Oporezive isporuke dobara i usluga u RH |
1 | Oslobođene isporuke - s pravom na odbitak pretporeza |
2 | Oslobođene isporuke - bez prava na odbitak pretporeza (tuzemstvo) |
3 | Oslobođene isporuke - ostalo |
4 | Oslobođene isporuke u vezi s međunarodnim prijevozom |
7 | Ne podliježe oporezivanju (ne ide u PDV evidencije) |
10 | Prolazna stavka - boravišna pristojba |
11 | Prolazna stavka - putno osiguranje |
12 | Prolazna stavka - ostalo |
13 | Prolazna stavka - Povratna naknada za ambalažu |
14 | Isporuke dobara i usluga u RH za koje PDV obračunava primatelj |
15 | Oslobođene isporuke dobara u drugim DČ (isporuke na daljinu) (obračun stranog PDV-a) |
16 | Oslobođene isporuke - obavljene usluge unutar EU (PDV obračunava primatelj) |
17 | Oslobođene isporuke - obavljene usluge osobama bez sjedišta u RH |
18 | Oslobođene isporuke - isporuke novih prijevoznih sredstava u EU |
19 | Oslobođene isporuke dobara unutar EU |
20 | Oslobođene isporuke - sastavljanje i postavljanje dobara u drugoj DČ EU (obračun stranog PDV-a) |
21 | Oslobođene isporuke - trostrane isporuke dobara unutar EU |
22 | Oslobođene isporuke - izvoz dobara izvan EU |
23 | Oslobođene isporuke dobara unutar EU (carinski postupci 42 i 63) |
25 | Oslobođene isporuke - isporuke dobara osobama bez sjedišta u RH |
26 | Poseban postupak oporezivanja putničkih agencija |
27 | Poseban postupak oporezivanja putničkih agencija - oslobođeno |
28 | Oslobođene isporuke - trostrane isporuke dobara unutar EU (drugi porezni obveznik) |
100 | Obavljene elektronske usluge unutar EU (obračun stranog PDV-a) |
101 | Posebni postupak oporezivanja marže u prometu rabljenih dobara |
102 | Posebni postupak oporezivanja marže u prometu rabljenih dobara - oslobođeni promet |
Program omogućuje uvoz artikala iz datoteka u formatu Excel, Openoffice.Calc, i csv. |
Struktura datoteke za uvoz artikala je identična strukturi datoteke koju dobijemo izvozom artikala iz programa.
|
Primjer datoteke u Excel formatu:
Artikli.xls Veličina: 67,00 kB |
Po prilagodbi datoteke, pokrenuti možete uvoz podataka u programa. Na slici je prikazano gdje se ta mogućnost u programu nalazi:
|
Pokretanjem uvoza, otvoriti će se maska za odabir datoteke koju želimo uvoziti.
Kao što je prikazano na slici dolje, unutar maske dodajemo datoteku koju smo prethodno prilagodili zahtjevanoj strukuturi za uvoz te istovremeno određujemo:
|
Datoteku odaberemo klikom na gumb
i definiramo dodatne parametre uvoza.Primjer pretraživanja datoteke:
|
Na kraju kliknemo na gumb
i podaci o artiklima će biti uvoženi u program!
Uvoz šifrarnika artikala iz datoteke pomoću čarobnjaka omogućuje ažuriranje podataka postojećih artikala u šifrarniku odnosno uvoz podataka novih artikala te se nalazi u meniju
. Klikom na gumb Više nam se otvore dodatne mogućnosti gdje izaberemo opciju Uvoz artikala iz datoteke (Excel, CSV, ...) - Novo:
|
Funkcija je prije svega korisna za tvrtke koje su se registrirali na program e-racuni.hr te su šifrarnik artikala do sada vodili u excelu ili su šifrarnik artikala izvozili iz programa koji su do sada koristili. Uporabom ove funkcionalnosti nije potrebno prije uvoza prilagođavati strukturu podatka u excelu. Podatke je moguće uvoziti iz datoteke u formatu xls, csv ili ods. |
Odabirom gornje opcije nam se otvara forma za uvoz podataka gdje prvo odaberemo datoteku za uvoz te kliknemo na gumb Naprijed:
|
Nakon potvrde izabrane datoteke nam se u idućem koraku otvara stranica za kontrolu i pripremu podataka koje ćemo uvoziti u program.Na toj stranici određujemo koji atribut artikla predstavlja koji podatak stupca u datoteci.Program iz datoteke pročita sadržaj odnosno redoslijed stupaca i prikaže ih u obliku tablice:
|
Prvo označimo da li se u našoj datoteci u prvom redu nalaze nazivi stupaca te dodatno izaberemo format zapisa datuma i format zapisa decimalnih brojeva u datoteci:
|
Nakon toga nastavljamo s preslikom podataka iz datoteke u odgovarajuće atribute artikla koje ćemo uvoziti.Preslika se radi po redoslijedu prvo za stupac A zatim B, C, itd. do zadnjega stupca u datoteci.Ukoliko u stupcu A imamo u našoj datoteci šifru artikla, zatim to budemo izabrali kao što je prikazano na slici:
|
Preslika podatka o šifri artikla se spremi u tablicu s desne strane te zatim nastavljamo s ostalim stupcima sve dok ne napravimo presliku za sve stupce u datoteci koje ćemo uvoziti u program:
|
Kada smo napravili presliku podataka za sve stupce iz datoteke zatim idemo na sljedeći korak klikom na gumb Naprijed.
Na idući korak možemo ići tek kada smo napravili presliku barem za sve obavezne podatke, do tada je gumb Naprijed onemogućen.
|
Za označavanje dodatnih mogućnosti na artiklima (Dopuštena promjena cijene, Dopuštena promjena opisa, ...) potrebno je unijeti 0 (Ne) ili 1 (Da). |
Otvara nam se stranica s dodatnim postavkama gdje za nove artikle možemo odabrati još neke dodatne mogućnosti prilikom uvoza, te što napraviti s artiklima koji već postoje u šifrarniku artikala:
|
Kada smo sve željeno označili potvrdimo uvoz podataka klikom na gumb Završi.Po završenom uvozu dobijemo prikaz obavijesti o uvoz te popis upozorenja/grešaka ukoliko postoje u datoteci:
|
U datoteci moraju biti minimalno označeni stupci sa šifrom i nazivom artikla. |
Vrste prodaje koje se mogu unijeti na artikl te pripadujuće oznake koje se upisuju u datoteku:
Oznaka | Vrsta prodaje |
0 | Oporezive isporuke dobara i usluga u RH |
1 | Oslobođene isporuke - s pravom na odbitak pretporeza |
2 | Oslobođene isporuke - bez prava na odbitak pretporeza (tuzemstvo) |
3 | Oslobođene isporuke - ostalo |
4 | Oslobođene isporuke u vezi s međunarodnim prijevozom |
7 | Ne podliježe oporezivanju (ne ide u PDV evidencije) |
10 | Prolazna stavka - boravišna pristojba |
11 | Prolazna stavka - putno osiguranje |
12 | Prolazna stavka - ostalo |
13 | Prolazna stavka - Povratna naknada za ambalažu |
14 | Isporuke dobara i usluga u RH za koje PDV obračunava primatelj |
15 | Oslobođene isporuke dobara u drugim DČ (isporuke na daljinu) (obračun stranog PDV-a) |
16 | Oslobođene isporuke - obavljene usluge unutar EU (PDV obračunava primatelj) |
17 | Oslobođene isporuke - obavljene usluge osobama bez sjedišta u RH |
18 | Oslobođene isporuke - isporuke novih prijevoznih sredstava u EU |
19 | Oslobođene isporuke dobara unutar EU |
20 | Oslobođene isporuke - sastavljanje i postavljanje dobara u drugoj DČ EU (obračun stranog PDV-a) |
21 | Oslobođene isporuke - trostrane isporuke dobara unutar EU |
22 | Oslobođene isporuke - izvoz dobara izvan EU |
23 | Oslobođene isporuke dobara unutar EU (carinski postupci 42 i 63) |
25 | Oslobođene isporuke - isporuke dobara osobama bez sjedišta u RH |
26 | Poseban postupak oporezivanja putničkih agencija |
27 | Poseban postupak oporezivanja putničkih agencija - oslobođeno |
28 | Oslobođene isporuke - trostrane isporuke dobara unutar EU (drugi porezni obveznik) |
100 | Obavljene elektronske usluge unutar EU (obračun stranog PDV-a) |
101 | Posebni postupak oporezivanja marže u prometu rabljenih dobara |
102 | Posebni postupak oporezivanja marže u prometu rabljenih dobara - oslobođeni promet |
Ukoliko imamo program povezan s internet trgovinom (ili više njih) u koje želimo izvoziti podatke artikala, možemo odrediti zasebno za svaku internet trgovinu u koju želimo raditi izvoz podataka artikala.
To odredimo na samom artiklu u rubrici Internetska tržnica:
|
Internetska tržnica je namjenjena tvrtkama koji imaju internet trgovine na platformama koje podržavaju izvoz artikala iz programa e-racuni.com u internet trgovinu. Izvoz artikala može biti ručni (masovna obrada) ili automatski, ovisno od postavki same internet trgovine u programu.
Kada kliknemo na Izmijeni otvara nam se mogućnost označavanja svake internet trgovine u koju želimo izvoziti podatke otvorenog artikla, ukoliko internet trgovinu ne označimo zatim se u nju podaci ne budu izvozili:
|
Kako napraviti izvoz artikala možemo vidjeti na stranici Izvoz artikala u internet trgovinu [1.27.23].
U programu e-racuni.hr na raspolaganju je obrada za masovnu konverziju cijena i promjenu novčane valute na artiklima, a koja omogućuje da u kratkom roku i na većoj količini artikala istovremeno izvršimo potrebna ažuriranja cjenika shodno uvođenju eura kao službene valute od 1.1.2023. Pokretanje ove obrade preporučamo najkasnije do trenutka kada je potrebno izdati prvi prodajni dokument u 2023. godini. U suprotnome program automatski konvertira prodajnu cijenu u valutu euro na temelju cijene pohranjene na artiklu primjenom fiksnog tečaja konverzije u trenutku dodavanja artikla na račun.
Obrada utječe na masovnu konverziju cijena koje vodimo na artiklima u šifrarniku, ali i u cjenicima na artiklima, kupcima, skupinama kupaca, na skladištima te može utjecati na promjenu kalkulacije cijena, ovisno o postavkama koje zadamo pri pokretanju obrade.
Važno pravilo konverzije cijena određujemo kroz modul gdje zadajemo oblikovanje prodajnih cijena na način kod kalkulacije fiksiraj cijenu ili kod kalkulacije fiksiraj maržu:
Za pokretanje ove obrade potrebna je korisnička ovlast Prodaja - promjene, unos i brisanje u šifrarniku artikala. |
Obradu pokrećemo u modulu
pri čemu biramo podatke koji će tom obradom biti obuhvaćeni (konverzija samo cjenika ILI konverzija cjenika i kalkulacije). Izgled maske za pokretanje obrade za masovnu konverziju cjenika i promjenu valute na artiklima prikazuje slika u nastavku:
|
Kako su izmjene koje nastupaju ovom obradom nepovratne, obrada predviđa mogućnost pokretanja simulacije u svrhe prethodne provjere podataka tj. rezultata obrade prije konačne potvrde konverzije cjenika i zamjene valute na artiklima. U nastavku je primjer detaljne konverzije na više decimalnih mjesta zbog fakturiranja do 31.12.2022. u valuti kuna; zaokruživanje cijena u eurima sukladno propisanim pravilima u ovom slučaju nastupa u trenutku dodavanja artikla na prodajni dokument:
|
Ukoliko su rezultati simulacije zadovoljavajući, ponovimo pokretanje obrade no u ovom slučaju bez označenog parametra Simulacija. Po završenoj obradi isto tako na uvid dobivamo izvještaj s popisom artikala i izmjenjenih podataka (cijena, cjenika i kalkulacija). U ovom je trenutku nastupila promjena cjenika u šifrarniku artikala kao i na dodatnim cjenicima koje eventualno vodimo na artiklu, kupcima, skupinama kupaca, skladištima kao i u kalkulacijama, ukoliko smo to zadali pri pokretanju obrade (po primjeru zaokruživanja na 2 decimalna mjesta):
|
|
Obradu masovne promjene valute možemo pokrenuti više puta. U slučaju ponavljanja obrade, ista neće ponovno preračunati podatke koji su već bili preračunati i izmjenjeni prethodnom obradom. Dodatne će obrade obuhvatiti samo podatke koji prvotnom obradom nisu bili izmjenjeni (npr. pri pokretanju prve obrade zadali smo promjenu samo cjenika, dok pri pokretanju druge obrade potvrdimo i promjenu kalkulacije cijena čime završavamo s kompletnim ažuriranjem podataka u šifrarniku artikala u valutu euro). Opciju naknadne promjene kalkulacije cijena koristimo ukoliko do 31.12.2022. još nismo završili s unosom i knjiženjem skladišnih dokumenata koji se do tog razdoblja knjiže u valuti kuna, a cijene i cjenike odlučimo već prethodno promijeniti u euro. |
Masovnu promjenu valute na artiklima možemo pokrenuti odmah po izdavanju zadnjeg prodajnog dokumenta u 2022. godini. Od 1.1.2023. prodajne dokumente izdajemo isključivo u valuti euro stoga je preporučljivo urediti promjenu valute na artiklima prije izdavanja prvog prodajnog dokumenta u 2023. godini (račun izdan u 2023. godini s datumom usluge/isporuke u 2022. godini iskazujemo u valuti euro no knjižimo u poslovne evidencije u valuti kuna!) . Ukoliko to ne učinimo, program će u trenutku dodavanja artikla na račun u valuti euro automatski konvertirati prodajnu cijenu pri čemu će za preračun koristiti pohranjenu cijenu u kunama i fiksni tečaj konverzije.
Imate li dodatnih pitanja u svezi migracije na euro pogledajte: Uvođenje eura i prilagodbe sustava e-racuni.hr [1.2]
Šifrarnik motornih vozila dostupan je u meniju
. Modul nudi kompletnu evidenciju vozila. U slučaju servisiranja vozila možemo sve obavljene usluge i potrošeni materijal vezati na vozilo, u slučaju prodaje samog vozila, možemo ga kao artikal dodati na dokument (račun, ponuda,..) te na taj način pri ispisu računa ispisati cijelu evidenciju vozila.Dodatni modul dostupan je tvrtkama koji se bave prodajom, nabavom ili servisiranjem vozila. |
U nastavku su opisane sljedeće funkcionalnosti:
U šifrarniku artikala unesemo novi artikl za motorno vozilo koje se bude koristilo pri nabavi i prodaji motornih vozila. Za vrstu artikla je potrebno izabrati motorno vozilo:
|
Artikl koristimo pri nabavi i prodaji motornih vozil, gdje na taj artikl vežemo točno određeno motorno vozilo.
Unos novog motornog vozila radimo kroz meni
klikom na gumb Upiši novo vozilo.
|
Pri unosu novog motornog vozila potrebno je ispuniti minimalno obvezne podatke (označeni zvjezdicom). Klikom na Prikaži više se prikažu i dodatni podaci na formi za unos vozila:
|
Osnovni podaci:
VIN | Identifikacijska oznaka vozila od 17 znakova. |
Marka | Iz padajućeg izbornika je moguće izabrati marku motornog vozila. |
Model | Polje za upis modela vozila. |
Oznaka modela | Polje za upis oznake modela vozila. |
Godina proizvodnje | Polje za upis godine proizvodnje vozila. |
Tip motornog vozila | Iz padajućeg izbornika je moguće izabrati tip motornog vozila (osobno vozilo, motocikl). |
Datum prve registracije | Polje za upis datuma prve registracije vozila. |
Reg. br. | Polje za unos registracijske oznake vozila. |
Vlasnik vozila | Polje za upis vlasnika vozila. |
Boja | Polje za unos boje vozila. |
Unutrašnjost | Polje za upis stila opreme sadržane unutar vozila. |
Napomene | Polje za upis dodatnih napomena o vozilu. |
Tehnički podaci:
Br. vrata | Polje za upis broja vrata vozila. |
Br. sjedala | Polje za upis broja sjedišta vozila. |
Tip motora | Polje za upis tipa/vrste motora vozila. |
Mjenjač | Polje za upis vrste mjenjača vozila (ručni, autmoatski). |
Snaga motora | Polje za upis snage motora vozila u kW. |
Obujam motora | Polje za upis obujma motora vozila u ccm. |
Emisija CO2 | Polje za upis emisije CO2 vozila u g/km. |
EU norma | Polje za upis EU norme vozila (EURO 5, EURO 6,...). |
Prevoženi kilometri:
Datum očitanja stanja km | Polje za upis datuma na koji se je zabilježilo stanje brojača. |
Stanje brojača km | Polje za upis stanja brojača vozila u km. |
Nakon uvoza svih podataka imamo dodano novo vozilo u šifrarniku vozila koje je sada spremno za preuzimanje odnosno prodaju.
|
U meniju
kreiramo novo preuzimanje klikom na gumb Kreiranje nove primke.Na primku možemo dodati artikl koji ima vrstu artikla motorno vozilo:
|
Preuzeto se postavlja količina 1, jer se svako vozilo preuzima zasebno i ima različite podatke.
|
U slučaju da se radi preuzimanje za više motornih vozila odjednom, se zatim za svako vozilo dodaje novi artikl s vrstom artikla motorno vozilo na primku. |
Zatim na pregledu primke unesemo VIN broj za svako vozilo zasebno. Ukoliko već imamo u šifrarniku vozila unesena vozila, zatim ih možemo izabrati u padajućem izbornika polje VIN:
|
Ukoliko vozilo još nemamo uneseno u šifrarniku vozila, možemo ga direktno unijeti na gornjoj formi te će se podaci tog vozila spremiti u šifrarnik motornih vozila.
Nakon izdavanja primke ćemo imati motorno vozilo na zalihi.
|
Prilikom prodaje vozila na dokument dodajemo artikl motorno vozilo i izaberemo VIN oznaku iz padajućeg izbornika:
|
Za vozilo koje smo prethodno preuzeli pod određenim VIN brojem možemo obračunati i servis vozila te na taj način voditi evidenciju za kojega kupca, koje vozilo te kada je servis bio izvršen. Ukoliko želimo za izabrano vozilo obračunati servis zatim to vozilo jednostavno vežemo na dokument kao što je prikazano na slici:
|
Na dokumentu možemo obračunati izvršene usluge te utrošeni materijal potreban za servis vozila, navedene podatke te isto tako i podatke o samom vozilu program će prikazati na ispisu dokumenta:
|
Ukoliko nas zanima više podataka o samom vozilu, na dokumentu možemo direktno otvoriti podatke klikom na gumb [+] Više...:
|
Klikom na gumb iz prethodnog koraka nam se otvori pregled podataka vozila:
|
Na pregled izdanog dokumenta se vratimo klikom na strelicu za natrag kao prikazano na slici: |
Popis zaliha tj. inventura tijekom i/ili krajem poslovne godine obveza je propisana Zakonom o računovodstvu, a kojom usklađujemo stvarno popisano stanje u količinama i vrijednostima sa knjiženjim stanjem. Unos popisa zalihe primjenjujemo i u svrhe prijenosa početnog stanja zalihe ukoliko tek započinjemo s korištenjem sustava e-racuni.hr.
Preduvjet za automatsku konverziju i iskazivanje početnog stanja vrijednosti robe na zalihi u valuti euro u 2023. godini je zaključen popis zalihe sa datumom popisa 31.12.2022. |
Evidenciju popisa zaliha vodimo u modulu
, a pregled i pretraživanje popisa moguće je primjenom raznih kriterija pretraživanja:
|
Izradu novog popisa zalihe tj. koncepta popisa započinjemo klikom na gumb
. Podaci o artiklima koje vodimo u šifrarniku i knjiženim količinama se automatski prenose u novi popis zaliha [1.19.4.1]. Popis možemo dopuniti ručno izravno u programu ili izvoziti stavke popisa u excel datoteku, dopuniti podatke u datoteci i uvoziti tu datoteku u postojeći koncept popisa [1.19.4.2].Popis ne obuhvaća samo količine već i vrijednosti robe na zalihi stoga je važno da na artiklima iskazujemo ispravne nabavne i prodajne cijene na temelju kojih će program preračunati ispravne popisane vrijednosti. |
Zaključen popis zaliha ujedno zaključava naknadne promjene količina, brisanje i/ili dodavanje artikala na postojećim skladišnim dokumentima te ujedno blokira unos novih skladišnih dokumenata sa datumom koji prethodi datumu zadnjeg popisa, konkretno:
Ova je blokada neophodna kako bi knjiženo i stvarno stanje iskazano u popisu bilo ispravno, bez mogućnosti utjecanja na promjenu/neusklađenost tog stanja eventualnim naknadnim promjenama zalihe po skladišnim dokumentima sa datumima prije datuma popisa.
Preduvjet za izradu popisa zalihe je prethodno upisan šifrarnik artikala [1.19.2]. Popis ne obuhvaća samo količine već i vrijednosti robe na zalihi stoga je važno da na artiklima iskazujemo ispravne nabavne i prodajne cijene na temelju kojih će program preračunati ispravne popisane vrijednosti. |
Novi popis zaliha unosimo u modulu
klikom na gumb kao što prikazuje slika u nastavku:Vodimo li zalihu po nabavnim vrijednostima, program nas prije izrade popisa poziva u pokretanje obrade obračuna zalihe po FIFO tj. AVCO metodi, ovisno o metodi vođenja zalihe koju smo zadali u postavkama:
|
Po završenoj obradi unosimo kriterije za izradu popisa zalihe - datum popisa, skladište na koje se popis odnosi i kriterije za prijenos artikala:
|
Ako za izabrano skladište već vodimo zalihu u programu e-racuni.hr, tada se u novi popis zaliha prenose samo oni artikli za koje već postoji zaliha na izabranom skladištu, na izabrani datum ili je pak stanje zalihe na tom skladištu negativno. Ako uz navedene artikle u popis želimo dodati i druge artikle, na raspolaganju su dodatne mogućnosti za obuhvaćanje artikala u popis. Pri izradi novog popisa zalihe unosimo sljedeće kriterije:
Poslovna godina | Izaberemo poslovnu godinu na koju se odnosi popis zalihe. |
Br. dokumenta | Popis zalihe vodimo u konceptu do trenutka zatvaranja/zaključavanja kada zaprima redni broj. Redni broj popisa zaliha dodijeljuje se zasebno po poslovnim godinama i skladištima. |
Datum dokumenta | Upišemo datum s kojim usklađujemo stvarno popisano stanje zalihe s knjiženim stanjem. Pozor! Po zaključavanju popisa zalihe nastupa blokada izmjene sadržaja skladišnih dokumenata ili unos novih skladišnih dokumenata s datumom koji prethodi ovom datumu. |
dodaj retke za artikle čije je stanje na zalihama 0 | Ovu opciju izaberemo ako u popis želimo prenijeti artikle trenutna zaliha kojih je na izabranom skladištu na dan popisa 0, no postoje transakcije na tom artiklu u prethodnom razdoblju. |
dodaj retke za sve artikle | Ovu opciju obavezno izaberemo pri pokretanju prvog popisa zaliha u e-računima (npr prenosimo početno stanje zalihe), dok pri pokretanju svih daljnjih popisa ovu opciju biramo svaki puta kada u popis želimo prenijeti sve artikle iz šifrarnika bez obzira na trenutno stanje zalihe. |
Skladište | Izaberemo skladište za koje želimo prenijeti popisanu zalihu u program. |
Klikom na gumb
program će pripremiti koncept popisa zalihe i prenijeti artikle iz šifrarnika u skladu s prethodno zadanim kriterijima te prikazati knjiženo stanje zaliha za izabrano skladište, na izabran datum.Knjiženo stanje zaliha za izabrano skladište izračunava se na temelju količina iskazanih po svim skladišnim dokumentima vezanim na to skladište zaključno do datuma popisa. |
Iz popisa zalihe kojeg smo spremili u koncept možemo ispisati popisni list i inventurni zapisnik za popis inventurnih količina:
|
Popisanu količinu unosimo za svaki artikal pojedinačno izravno u popis u stupac Popisana zaliha:
|
Želimo li ubrzati dopunu popisa, na raspolaganju je i mogućnost uvoza podataka iz datoteke u popis zaliha [1.19.4.2]. |
Na popisu zaliha su iskazani sljedeći podaci:
Knjiženo stanje zaliha | Stanje zaliha artikala koje vodimo u programu izračunato na dan popisa. |
Popisana zaliha | Količina artikala koju ručno upišemo u popis zaliha. |
Razlika u količinama | Izračunata razlika između knjiženog i utvrđenog (popisanog) stanja zaliha. Koristi se za knjiženje inventurnih razlika. |
Vodimo li zalihu artikala po LOT brojevima, popisanu količinu unosimo za svaki artikal pojedinačno po LOT brojevima. |
Vodimo li zalihu artikala na više skladište dogoditi se može da pri izdavanju dokumenata pogriješimo i izaberemo pogrešno skladište, pogrešni artikal ili zaboravimo unijeti međuskladišnicu. Opis postupka eventualno potrebne korekcije knjiženog stanja zalihe u popisu zaliha predstavljen je na sljedećoj stranici Korekcija stanja zalihe zbog grešaka pri unosu dokumenata [1.19.4.5]. |
Ukoliko se po unosu svih popisanih količina u stupac Popisana zaliha na popisu i dalje nalaze artikli za koje je iskazana i knjižena i popisana zaliha 0, iste moramo ukloniti sa popisa jer u suprotnome zatvaranje popisa nije moguće. Za brisanje artikala kliknemo na X na kraju retka s podacima o pojedinom artiklu. Postoji li veća količina takvih zapisa u popisu, na raspolaganju je opcija masovnog brisanja artikala s količinama 0. Tu opciju pokrećemo klikom na gumb
u alatnoj traci:
|
Popis zaključimo klikom na gumb
. U tom se trenutku popisane količine vode kao novo stanje zaliha.
|
Zadnji popis zaliha možemo u slučaju potrebe u svakom trenutku vratiti u koncpet klikom na gumb
. Poništavanjem popisnog lista ponovno možemo ažurirati podatke i popis zatvoriti po unosu svih potrebnih izmjena.Prilikom korekcije tj. ispravljanja inventurnih količina dolazi do pojava inventurnih viškova ili manjkova odnosno popisne razlike koju je potrebno knjižiti prema izabranom načinu vođenja zaliha robe. Ukoliko kroz popis nismo ustvrdili odstupanja između knjiženog i stvarnog popisanog stanja, u tom slučaju popis zaliha nije potrebno knjižiti. |
Uz opciju ručnog unosa količina na postojeći popis zaliha [1.19.4.1] na raspolaganju je i mogućnost uvoza podataka o popisanim količinama artikala, cijenama i vrijednostima iz Excel datoteke.
Primjer datoteke možete preuzeti na sljedećoj poveznici i dopuniti je s vašim artiklima i vrijednostima:
| Primjer datoteke za uvoz artikala u popis zaliha |
Po dopuni podataka u Excel datoteci, uvozimo je izravno u popis zaliha. U modulu
kliknemo na postojeći popis zaliha spremljen u konceptu.Želimo li podatke iz datoteke uvoziti u novi popis, kliknemo na gumb
. U alatnoj traci u popisu zaliha kliknemo na gumb kao što prikazuje slika dolje i izaberemo Uvoz popisnih količina iz Excel-a:
|
Po odabiru opcije uvoza podataka iz Excel datoteke otvara se sljedeća maska:
|
Na ovom mjestu nas program upozorava na strukturu stupaca u datoteci za uvoz. Struktura stupaca je iznimno važna, da bi program mogao prepoznati artikle i podatke o artiklima i zatim ih uvoziti u pravilne stupce.
Po odabiru datoteke kliknemo na gumb
. Trajanje uvoza ovisi o količini uvoženih podataka. Po završetku obrade program vraća obavijest o broju uvoženih artikala kao i o eventualno preskočenim (zbog nedostajućih podataka ignoriranih) redovima u Excel datoteci.
|
Sada, kada je popis uvožen, potrebno je provjeriti jesu li podaci u polju popisana zaliha usklađeni i popis zaključiti klikom na gumb
.Za sve naknade izmjene ili nadopune popisa, koristiti možemo već postojeći popis zaliha. Iz odabranog popisa zaliha u tom slučaju najprije izvozimo podatke u Excel klikom na gumb Razmjena podataka u alatnoj traci popisa, datoteku pohranimo na računalo i dopunimo s odgovarajućim podacima. Nakon toga datoteku ponovno uvozimo u popis zaliha i popis zaključimo.
Uvjet za izradu popisa zaliha odnosno inventure su već uneseni artikli u šifrarniku artikala. |
Uz opciju ručnog unosa inventurnih zaliha [1.19.4.1] u koncept popisa, program nam omogućuje unos zaliha pomoću Excel datoteke u koncept popisa zalihe.
Nakon što smo u Excel datoteku unijeli zalihe artikala, otvorimo koncept popisa zaliha kroz modul
:
|
U kreiranom konceptu popisa zaliha idemo na gumb za izmjenu podataka te odabiremo opciju za uvoz popisnih količina iz Excel datoteke:
|
Kada odaberemo tu opciju, otvara nam se čarobnjak za pomoć pri uvozu datoteke. Uvoz ide prema sljedećim koracima:
Postupak uvoza počinje tako da u prvom koraku odaberemo datoteku iz koje ćemo raditi uvoz podataka, te kliknemo na gumb Naprijed:
|
U sljedećem koraku se otvara stranica za kontrolu i pripremu podataka koje ćemo uvoziti u program.
Na toj stranici odlučujemo koji podatak artikla u popisu zaliha predstavlja koji podatak iz pojedinačnog stupca u datoteci.
Program čita sadržaj datoteke te to prikaže u obliku tablice na trenutnoj stranici:
|
Najprije budemo označili dodatne opcije, da li u našoj datoteci prvi redak sadrži nazive stupaca, te odabrati format datuma i format zapisa decimalnih brojeva:
|
Zatim krećemo s preslikom podataka iz datoteke u odgovarajuća polja u popisu zaliha.
Presliku radimo po redu najprije za stupac A, zatim B, C itd. do zadnjega stupca u datoteci.
Za podatak iz stupca A odaberemo atribut artikla na koji se podatak odnosi, te kliknemo za prijenos tog atributa:
|
Preslika podataka se spremi u tablicu s desne strane, te zatim nastavljamo s preslikom podataka i za preostale stupce iz datoteke:
|
Kada smo završili s preslikom podataka za sve stupce iz datoteke, kliknemo na gumb Naprijed.
Gumb za nastavak je omogućen tek nakon što smo preslikali barem sve obavezne podatke za uvoz artikala u popis zaliha.
|
Otvara nam se stranica s dodatnim postavkama gdje određujemo što ćemo s s artiklima iz datoteke koji se već nalaze u popisu zaliha:
|
Nakon što smo sve postavili, potvrdimo uvoz podataka klikom na gumb Naprijed.
Ukoliko želimo provjeriti popis artikala koji već postoje u popisu zalihe, kliknemo na prikaz redova kao na slici:
|
Nakon završetka uvoza, otvara se prozor s prikazom koliko podataka je uvezeno:
|
Uvoz popisa zalihe smo završili, te ga možemo provjeriti još jednom prije zaključivanja klikom na gumb Zaključi popis.
|
Zadnji popisni list za pojedinačno skladište možemo vratiti u koncept radi dodatnih popravaka te ga zatim možemo ponovno zaključiti.
|
Pri korekciji stanja zaliha [1.19.4.5] nastaju inventurni viškovi ili manjkovi odnosno popisne razlike, koje je potrebno u računovodstvu knjižiti glede na način vrednovanja zaliha. Popis zaliha knjižimo samo u slučaju kada unesemo popis kao početno stanje ili kada mijenjamo stanje zalihe na osnovi inventure. Ukoliko po završetku inventure nije bilo promjene u stanju zalihe na popisu, taj popis samo zaključimo, nije ga potrebno knjižiti. |
Ako nam se u toku godine dogode greške u radu odnosno nedosljednosti pri unosu skladišnih dokumenata kao što je npr. odabir pogrešnog skladišta na otpremnici ili unos primke sa pogrešnim datumom primitka robe, tada stanje zaliha kao i vrijednost robe na zalihi koju vodimo u programu može odstupati od stvarnog stanja.
Pri nastanku takvih situacija obavezni smo uskladiti knjiženo stanje zaliha sa stvarnim stanjem zaliha minimalno jednom godišnje odnosno najčešće s krajem poslovne godine.
Postupci korekcije razlikuju se u ovisnosti od nastale situacije pa se tako neke greške mogu rješiti unosom međuskladišnice kojom prebacujemo artikle sa skladišta na kojem je greškom evidentiran višak na skladište na kojem je iskazan manjak.
Prije bilo kakvih korekcija nužno je ustvrditi točan razlog nastanka razlika. U te svrhe pregledavamo karticu artikla po skladištima na kojima dolazi do odstupanja. Ukoliko putem kartice artikla uočimo da je negativno stanje posljedica grešaka pri unosu podataka, možemo ih ispraviti unosom međuskladišnice. Dokument mora biti izrađen sa datumom koji prethodi datumu sa kojim kartica artikla iskazuje negativno stanje. Tako možemo riješiti dvije greške istovremeno - korigirati negativno stanje zalihe koje je uzrokovano zbog grešaka pri unosu dokumenata te istovremeno korigirati višak zalihe tog istog artikla na drugom skladištu. |
Ako smo na bilo koji način mjenjali količinu zalihe na skladištu i time utjecali na knjiženo stanje zalihe artikala na datum za koji smo prethodno već napravili koncept popisa zalihe tada obavezno moramo ponoviti preračun knjiženih količina u tom konceptu popisa zalihe. Obradu ponovnog preračuna knjiženih količina za popis zalihe u konceptu pokrećemo putem izbornika dodatnih mogućnosti odabirom opcije "Ponovni prijenos knjiženih količina na popisni list" kao što je prikazano na slici:
Popis zatim uređujemo i zaključavamo kao što je opisano u poglavlju Unos novog popisa zalihe [1.19.4.1] |
U modulu
možemo voditi evidenciju otpremnica.Modul
nudi sljedeću funkcionalnost:
U modulu
možemo pregledavati, pretraživati i unositi nove otpremnice [1.19.5.2]. Za bolji pregled podataka, prikaz otpremnica možemo ograničiti po različitim kriterijima:
|
Podatak u polju Za uplatu se prikazuje samo u slučaju, kada u evidenciji postoje otpremnice, vezane na skladište [1.19.1], na kojem smo kao tip otpremnice označili količine i cijene.
U polja za unos kriterija pretrage upisujemo sljedeće podatke:
Br. otpremnice | Upišemo broj otpremnice. |
Kupac | Upišemo naziv kupca, na kojeg se veže otpremnica. Unosom početnih slova iz naziva kupca ili pak klikom na otvoriti će se padajući izbornik iz kojeg izaberemo kupca. |
Skladište | Iz padajućeg izbornika, klikom na iz šifrarnika skladišta izaberemo skladište, na koje je vezana otpremnica. |
Otpremnica izdana od-do | Ako prikaz otpremnica želimo ograničiti na određeno razdoblje, upišemo datume od-do. |
Datum isporuke | Upišemo datum isporuke robe. |
Status | Iz padajućeg izbornika izaberemo status dokumenta (npr. nije knjižen, nije poslan, isporuka je obračunata i dr.). |
Serijski broj | Upišemo serijski broj artikla, dodanog na otpremnicu. |
LOT broj | Upišemo LOT broj artikla, dodanog na otpremnicu. |
Narudžba | Upišemo broj narudžbe, upisane na otpremnici. |
Šifra/Bar kod/Opis | Upišemo naziv/šifru artikla, dodanog na otpremnici. Artikal izaberemo iz padajućeg izbornika. |
Adresa isporuke | Upišemo adresu isporuke koju smo naveli na otpremnici. |
Artikli sa povratnom naknadom | Označimo kada prikaz otpremnica želimo ograničiti na otpremnice, koje sadrže artikle s uključenom povratnom naknadnom. |
U modulu
, na stranici pregled i pretraživanje otpremnica [1.19.5.1], možemo pregledavati, pretraživati i unositi nove otpremnice.Novu otpremnicu unosimo klikom na gumb
. Otvoriti će se sljedeća maska za unos podataka:
|
U polju Skladište izaberemo skladište iz šifrarnika, na koje ćemo vezati otpremnicu. U polju Datum isporuke upišemo datum isporuke artikala. S tim datumom će se smanjiti zaliha artikala dodanih na otpremnicu, a u slučaju izdavanja storno otpremnice, na taj će se datum stanje zalihe ponovno povećati. |
Artikle dodajemo na otpremnicu klikom na gumb
. Otvoriti će se stranica s prikazom šifrarnika artikala koje možemo dodati na otpremnicu. Prikaz artikala možemo ograničiti po različitim kriterijima, a najčešće se koristi ograničenje prikaza po skladištu i prikaz artikala s pozitivnom zalihom:
|
U polje Kol. upišemo količinu artikala, a klikom na gumb
artikal prenosimo na otpremnicu.Ako smo na skladištu, na kojeg je vezana otpremnica, označili kao tip otpremnice: količine i cijene, tada maska za unos nove otpremnice izgleda ovako:
|
Klikom na gumb
dodajemo artikle, a maska za odabir artikala izgleda ovako:U polje Kol. upišemo željenu količinu, u polje Rab. % upisujemo eventualno odobreni rabat, a klikom na gumb
potvrđujemo upisane podatke i artikal dodajemo na otpremnicu.Podatke spremimo klikom na gumb
u alatnoj traci.Klikom na gumb
, otpremnica će zaprimiti redni broj. Po zaprimanju rednog broja, otpremnicu možemo ispisati, knjižiti i iz nje izdati vezne dokumente (npr. račun, storno otpremnicu i sl.).Za izdavanje veznih dokumenata, potrebno je kliknuti na gumb
. Otvoriti će se padajući izbornik unutar kojeg izaberemo željenu vrstu dokumenta. Ako želimo izdati račun, tada kliknemo na Izdavanje računa:
|
Otpremnicu možemo ispisati klikom na gumb
kao što prikazuje slika dolje:
|
U modulu
možemo voditi evidenciju primka.Modul
nudi sljedeću funkcionalnost:
U modulu
možemo pregledavati, pretraživati i unositi nove primke [1.19.6.2].Za bolji pregled podataka, prikaz primka možemo ograničiti po različitim kriterijima:
|
U polja za unos kriterija pretrage unosimo sljedeće podatke:
Br.dok. | Upišemo redni broj primke. |
Dobavljač | Upišemo naziv dobavljača. Po unosu početnih slova iz naziva dobavljača otvoriti će se padajući izbornik unutar kojeg izaberemo podatke dobavljača. Dobavljača možemo i direktno izabrati iz šifrarnika, klikom na gumb . |
Traži po | Izaberemo, želimo li prikaz primka ograničiti po datumu primke ili po datumu primitka, upisanom na primki. |
od dana | Upišemo datum od za pregled primki prema gore izabranom načinu prikaz. |
do dana | Upišemo datum do za pregled primki prema gore izabranom načinu prikaz. |
Status | Iz padajućeg izbornika klikom na izaberemo status primke (knjiženja, obračunata, neobračunata i sl.). |
Napomene | Upišemo napomenu koja je evidentirana na primkama. |
Šifra/Bar kod/Opis | Upišemo šifru/bar kod/opis artikla, navedenog na primki. |
Serijski br. | Upišemo serijski broj artikla, navedenog na primki. |
LOT broj | Upišemo LOT broj artikla, navedenog na primki. |
Br. primljene otpremnice | Upišemo broj otpremnice, naveden na primki. |
Narudžba | Upišemo podatak o narudžbi, naveden na primki. |
Artikli s povratnom naknadnom | Označimo kada prikaz primka želimo ograničiti na primke, koje sadrže artikle s iskazanom povratnom naknadnom. |
U modulu
, na stranici za pregled i pretraživanje primka [1.19.6.1] možemo klikom na gumb unijeti novu primku. Otvoriti će se sljedeća maska za unos podataka:
|
Datum primke | Upišemo datum unosa primke. Unos podatka je obavezan. |
Datum primitka | Upišemo datum primitka robe. Prema upisanom će se datumu povećati stanje zaliha artikala tj. u slučaju unosa storno primke će se prema upisanom datumu primitka smanjiti zaliha artikala. Unos podatka je obavezan. |
Dobavljač | Upišemo dobavljača. Dobavljača možemo izabrati iz šifrarnika, klikom na , a ako ga još nismo dodali u šifrarnik, to možemo učiniti klikom na gumb | . Unos podatka je obavezan.
Br. primljene otpremnice | Upišemo broj otpremnice dobavljača. Unos podatka nije obavezan. |
Datum primljene otpremnice | Upišemo datum otpremnice dobavljača. Unos podatka nije obavezan. |
Narudžba | Upišemo broj narudžbe. |
Skladište | Iz padajućeg izbornika, klikom na izaberemo skladište, na koje zaprimamo artikle. |
Jezična varijanta | Izaberemo jezičnu varijantu dokumenta. |
Napomene | Upišemo željenu napomenu. |
Unos podataka potvrdimo klikom na gumb
. Predlažemo da koncept primke odmah spremite klikom na gumb u alatnoj traci.Za dodavanje artikla na primku najprije kliknemo na gumb
. Zatim iz padajućeg izbornika, klikom na izaberemo artikal iz šifrarnika. Ako u polje Šifra/Bar kod/Opis započnemo unositi podatke o artiklu, u padajućem izborniku će se ponuditi popis artikala iz šifrarnika, koji sadrže upisane podatke:Ako artikal zaprimamo po prvi put i još ga nismo dodali u šifrarnik artikala [1.19.2.2], to možemo učiniti direktno sa primke, klikom na gumb
. Artikal će tako istovremeno biti dodan i u šifrarnik i na primku.Kada završimo s dodavanjem artikala na primku, kliknemo na gumb
kako bi primka zaprimila redni broj.Po izdavanju primke, ispisati je možemo klikom na gumb
u alatnoj traci:
|
Kada zaprimimo veću količinu artikala tj. stavki koje moramo unijeti na primku, poslužiti se možemo opcijom uvoza podataka iz Excel datoteke. Najprije kreiramo i spremimo koncept primke, pa će se u alatnoj traci dokumenta prikazati gumb za razmjenu podataka .
Klikom na taj gumb, prikazati će se opcija za izvoz stavki primke, kao što je prikazano na slici dolje:
|
Pokretanjem izvoza generirati će se datoteka u skladu s propisanom strukturom za uvoz podataka. U datoteku zatim upišemo podatke:
|
Primjer datoteke za unos podataka možete preuzeti ovdje:
StrukturaExcelDatotekeZaUvozStavkiPrimke.xls Veličina: 20,50 kB |
Po unosu svih potrebnih podataka, datoteku spremimo i klikom na gumb za razmjenu podataka uvozimo u koncept primke:
|
Po kliku na opciju za uvoz datoteke (vidi sliku gore), datoteku potražimo na našem računalu i uvoz pokrenemo klikom na gumb
:
|
Primku spremimo klikom na gumb
.
Kada primkom zaprimamo veću količinu artikla zalihu kojeg vodimo po serijskim brojevima, unos podataka možemo ubrzati uvozom serijskih brojeva iz datoteke Excel.
Prvo kreiramo koncept primke [1.19.6.2] i dodamo sve artikle koje zaprimamo na skladište. Klikom na izbornik za razmjenu podataka u alatnoj traci primke otvara se opcija za uvoz serijskih brojeva artikala iz datoteke Excel, kao što prikazuje slika dolje:
|
Odabirom te opcije otvara se prozor s opisom zahtjevane strukture datoteke kakvu program očekuje za ispravan uvoz serijskih brojeva na pojedinačne artikle:
|
Primjer zahtjevane strukture Excel datoteke, gdje je u prvom stupcu navedena šifra artikla u programu, a u drugom stupcu serijski broj:
|
U datoteku je potrebno upisati toliko redaka s pojedinim artiklom (šifrom artikla) ovisno o tome koliko serijskih brojeva želimo uvoziti na primku. |
Potražimo prilagođenu datoteku na računalu i uvoz potvrdimo klikom na gumb
Na pojedinačne će se artikle uvoziti pripadajući serijski brojevi kao što prikazuje slika dolje:
|
Po uvozu serijskih brojeva na primku, upisane podatke spremimo klikom na gumb .
Uvoz artikala iz datoteke na primku pomoću čarobnjaka omogućuje uvoz veće količine artikala na primku.
Prvo je potrebno kreirati koncept primke [1.19.6.2] te ga spremiti kako bi se pojavila mogućnost Više u alatnoj traci.
Klikom na gumb Više nam se otvore dodatne mogućnosti gdje izaberemo opciju Uvoz artikala/stavki dokumenta - Novo:
|
Odabirom gornje opcije nam se otvara forma za uvoz podataka gdje prvo odaberemo datoteku za uvoz te kliknemo na gumb Naprijed:
|
Nakon potvrde izabrane datoteke nam se u idućem koraku otvara stranica za kontrolu i pripremu podataka koje ćemo uvoziti u program.Na toj stranici određujemo koji atribut artikla predstavlja koji podatak stupca u datoteci.Program iz datoteke pročita sadržaj odnosno redoslijed stupaca i prikaže ih u obliku tablice:
|
Prvo označimo da li se u našoj datoteci u prvom redu nalaze nazivi stupaca te dodatno izaberemo format zapisa datuma i format zapisa decimalnih brojeva u datoteci:
|
Nakon toga nastavljamo s preslikom podataka iz datoteke u odgovarajuće atribute artikla koje ćemo uvoziti.Preslika se radi po redoslijedu prvo za stupac A zatim B, C, itd. do zadnjega stupca u datoteci.
|
Preslika podatka o šifri artikla se spremi u tablicu s desne strane te zatim nastavljamo s ostalim stupcima sve dok ne napravimo presliku za sve stupce u datoteci koje ćemo uvoziti u program:
|
Kada smo napravili presliku podataka za sve stupce iz datoteke zatim idemo na sljedeći korak klikom na gumb Naprijed.
Na idući korak možemo ići tek kada smo napravili presliku barem za sve obavezne podatke, do tada je gumb Naprijed onemogućen.
|
Kada smo sve željeno označili potvrdimo uvoz podataka klikom na gumb Završi.Po završenom uvozu dobijemo prikaz obavijesti o uvozu te popis upozorenja/grešaka ukoliko postoje u datoteci:
|
U modulu
možemo ispisati sljedeće izvještaje:Detaljnija razloženja možete pronaći u potpoglavljima.
Cjenik artikala možemo ispisati u modulu
.Prije pokretanja ispisa, upisujemo kriterije za generiranje izvještaja:
|
U polja za unos upisujemo sljedeće podatke:
Šifra artikla | Upišemo šifru artikla za koji želimo ispisati cjenik. Ako u ispis želimo uključiti sve artikle, polje ne popunjavamo. |
Opis artikla | Upišemo opis artikla/artikala za koje želimo ispisati cjenik. Ako u ispis želimo uključiti sve artikle, polje ne popunjavamo. |
na dan | Upišemo datum za koji želimo ispisati cjenik. |
ISO kod valute | Iz padajućeg izbornika, klikom na izaberemo valutu za ispis cjenika. |
Nabavna cijena | Označimo ako želimo ispis nabavne cijene. |
Veleprodajna cijena | Označimo ako želimo ispis veleprodajne cijene. |
Maloprodajna cijena | Označimo ako želimo ispis maloprodajne cijene. |
Tip datoteke | Izaberemo željeni tip datoteke. |
Primjer sadržaja izvještaja možemo provjeriti i klikom na privitak s testnim podacima unutar maske za pokretanje izvještanja (prikaz na slici gore).
Kreiranje izvještaja pokrećemo klikom na gumb
. Primjer sadržaja izvještaja možete pogledati na sljedećoj slici:
|
Stanje zaliha svih artikala možemo ispisati u modulu
.Prije pokretanja ispisa, upisujemo kriterije za generiranje izvještaja:
|
U polja za unos upisujemo sljedeće podatke:
Šifra artikla | Upišemo šifru artikla za koji želimo ispisati stanje zaliha. Ako u ispis želimo uključiti sve artikle, polje ne popunjavamo. |
Opis artikla | Upišemo opis artikla/artikala za koje želimo ispisati stanje zaliha. Ako u ispis želimo uključiti sve artikle, polje ne popunjavamo. |
Skladište | Iz padajućeg izbornika, klikom na izaberemo skladište za koje želimo ispisati stanje zaliha. Ako u izvještaj želimo uključiti sva skladišta, polje ne popunjavamo. |
Prikaži opis artikla | Označimo ako želimo da se na izvještaju ispiše i opis artikla. |
Prikaži bar kod artikla | Označimo ako želimo da se na izvještaju ispiše i bar kod artikla. |
Prikaži samo skladišta sa zalihama | Označimo ako želimo da se u izvještaju prikazuju samo skladišta na kojima postoje artikli (izaberemo u slučaju ako u polju Skladište nismo izabrali ni jedno skladište). |
Prikaži sve artikle s prometom (i one s količinom 0) | Označimo ako na izvještaj želimo uključiti artikle na kojima je zabilježen promet, ali ih u ovom trenutku nema na skladištu (prikazati će se količina 0). |
Način vođenja zaliha | Izaberemo način vođenja zaliha. |
Datum | Upišemo datum izvještaja. |
Prikaži povratnu naknadu za ambalažu | Označimo ako želimo da se na izvještaju prikazuje povratna naknanda za ambalažu. |
Tip datoteke | Izaberemo tip datoteke. |
Primjer sadržaja izvještaja možemo provjeriti i klikom na privitak s testnim podacima unutar maske za pokretanje izvještanja (prikaz na slici gore).
Kreiranje izvještaja pokrećemo klikom na gumb
. Primjer sadržaja izvještaja prikazuje sljedeća slika:
|
Izvještaj o prodaji artikala u izabranom razdoblju možemo ispisati u modulu
.Prije pokretanja ispisa, upisujemo kriterije za generiranje izvještaja:
|
U polja za unos upisujemo sljedeće podatke:
Šifra artikla | Upišemo šifru artikla za koji želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sve artikle, polje ne popunjavamo. |
Opis artikla | Upišemo opis artikla/artikala za koje želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sve artikle, polje ne popunjavamo. |
Skupina artikla | Iz padajućeg izbornika izaberemo skupinu artikala za koju želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sve skupine, polje ne popunjavamo. |
grupiraj po skupinama artikala | Označimo ako podatke u izvještaju želimo grupirati odvojeno po skupinama artikala. |
Datum od: do: | Upišemo razdoblje za koje želimo ispisati izvještaj o prodaji artikala. |
Skladište | Izaberemo skladište za koje želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sva skladišta, polje ne popunjavamo. |
Prodaja artikala po pojedinačnom skladištu | Označimo ako podatke u izvještaju želimo prikazati odvojeno po skladištima. |
Suma prodanih artikala u vremenskom razdoblju (bez prikaza artikala) | Izaberemo ako u izvještaju želimo vidjeti ukupnu sumu prodanih artikala, bez navođenja artikala. |
Mjesto troška | Izaberemo mjesto troška za koje želimo ispisati izvještaj. |
Vrsta artikla | Izaberemo vrstu artikla za koje želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sve vrsta artikala, polje ne popunjavamo. |
Iznose povuci iz | Izaberemo želimo li u izvještaj prenijeti podatke na temelju prodajnih ili skladišnih dokumenata. |
Iznos prodaje se ispiše kao | Izaberemo na koji će način biti prikazan iznos prodaje. |
Valuta | Izaberemo novčanu valutu. |
Prikaži povratnu naknadu za ambalažu | Označimo ako želimo da se na izvještaju prikaže iznos povratne naknade za ambalažu. |
Tip datoteke | Izaberemo tip datoteke. |
Primjer sadržaja izvještaja možemo provjeriti i klikom na privitak s testnim podacima unutar maske za pokretanje izvještanja (prikaz na slici gore).
Kreiranje izvještaja pokrećemo klikom na gumb
.
|
|
|
Popis najprodavanijih artikala možemo ispisati u modulu
.Prije pokretanja ispisa, upisujemo kriterije za generiranje izvještaja:
|
U polja za unos upisujemo sljedeće podatke:
Šifra artikla | Upišemo šifru artikla za koji želimo ispisati izvještaj. Ako u ispis želimo uključiti sve artikle, polje ne popunjavamo. |
Opis artikla | Upišemo opis artikla/artikala za koje želimo ispisati izvještaj. Ako u ispis želimo uključiti sve artikle, polje ne popunjavamo. |
Datum od: do: | Upišemo razdoblje za koje želimo ispisati najprodavanije artikle. Unos podataka je obavezan. |
Skladište | Iz padajućeg izbornika, klikom na izaberemo skladište za koje želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sva skladišta, polje ne popunjavamo. |
Mjesto troška | Izaberemno mjesto troška za koje želimo ispisati popis najprodavanijih artikala. |
Vrsta artikla | Izabereo vrstu artikla za koje želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sve vrste artikala, polje ne popunjavamo. |
Vrijednost prodaje bez uključenih povrata robe | Označimo ako želimo da se na izvještaju prikazuju i artikli, koje su kupci naknadno vratili. |
Iznos prodaje se ispiše kao | U padajućem izborniku izaberemo način ispisa iznosa prodaje. |
Broj artikala na listi(npr.lista TOP 50 artikala) | Upišemo željeni broj artikala koji će biti prikazani na jednoj stranici. |
Udio u prodaji (npr. artikli, koji čine 50% prodaje) | Upišemo postotak udjela u prodaji (npr. artikli, koji predstavljaju 50% prodaje). |
Valuta | Izaberemo valutu. |
Tip datoteke | Izaberemo tip datoteke. |
Primjer sadržaja izvještaja možemo provjeriti i klikom na privitak s testnim podacima unutar maske za pokretanje izvještanja (prikaz na slici gore).
Kreiranje izvještaja pokrećemo klikom na gumb
. Na slici dolje prikazan je primjer sadržaja izvještaja:
|
Artikli su sortirani po vrijednosti prodaje, od najveće prema najmanjoj.
Ispis inventurne liste tj. zapisnika za popis zaliha možemo pokrenuti u modulu
. Izvještaj će biti kreiran na temelju prethodno upisanog početnog stanja zaliha [1.19.2.5] artikala te svih izdanih otpremnica [1.19.5] i primka [1.19.6].Prije pokretanja ispisa, upisujemo kriterije za prijenos podataka u izvještaj:
|
U polja za unos upisujemo sljedeće podatke:
Šifra artikla | Upišemo šifru artikla za koji želimo napraviti izvještaj. Ako u izvještaj želimo uključiti sve artikle, polje ne popunjavamo. |
Opis artikla | Upišemo opis artikla/artikala koje želimo uključiti u izvještaj. Ako u izvještaj želimo uključiti sve artikle, polje ne popunjavamo. |
Datum popisa | Upišemo datum popisa. Na izvještaju će se ispisati stanje zaliha, preračunato na datum popisa. |
Skladište | Iz padajućeg izbornika, klikom na izaberemo skladište za koje želimo pokrenuti ispis. Ako u izvještaj želimo uključiti sva skladišta, polje ne popunjavamo. |
u ispis uključi serijske brojeve | Označimo ako želimo ispis serijskih brojeva artikala na izvještaju. |
uključi ispis grafike bar koda | Označimo ako želimmo ispis grafie bar koda artikala na izvještaju. |
Tip datoteke | Izaberemo tip datoteke. |
Primjer sadržaja izvještaja možemo provjeriti i klikom na PDF privitak s testnim podacima unutar maske za pokretanje izvještanja (prikaz na slici gore). Kreiranje izvještaja pokrećemo klikom na gumb
.Na izvještaju će biti prikazano i preračunato stanje zaliha na dan popisa, stoga moramo po ručnom popunjavanju zapisnika provjeriti usklađenost podataka:
|
|
Izvještaj o prodaji artikala za razdoblje, s detaljnim prikazom kalkulacije cijena možemo ispisati u modulu
.Prije pokretanja ispisa, upisujemo kriterije za generiranje izvještaja:
|
U polja za unos upisujemo sljedeće podatke:
Šifra artikla | Upišemo šifru artikla za koji želimo ispisati izvještaj. Ako u ispis želimo uključiti sve artikle, polje ne popunjavamo. |
Opis artikla | Upišemo opis artikla/artikala za koje želimo ispisati izvještaj. Ako u ispis želimo uključiti sve artikle, polje ne popunjavamo. |
Datum od: do: | Upišemo razdoblje za koje želimo ispisati izvještaj. Unos podataka je obavezan. |
Datum dokumenta | Izaberemo odnose li se upisani datumi na datum dokumenta, dospijeća ili pak na razdoblje. |
Skladište | Iz padajućeg izbornika, klikom na izaberemo skladište za koje želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sva skladišta, polje ne popunjavamo. |
Prodaja artikala po pojedinačnom skladištu | Označimo želimo li da su podaci u izvještaju prikazani odvojeno po skladištima. |
Mjesto troška | Izaberemo mjesto troška za koje želimo ispisati izvještaj. |
Vrsta artikla | Izaberemo vrstu artikla za koje želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sve vrsta artikala, polje ne popunjavamo. |
Iznose povuci iz | Označimo želimo li da se podaci za izvještaj prenose iz prodajnih ili iz skladišnih dokumenata. |
Tip datoteke | Izaberemo tip datoteke. |
Primjer sadržaja izvještaja možemo provjeriti i klikom na privitak s testnim podacima unutar maske za pokretanje izvještanja (prikaz na slici gore).
Kreiranje izvještaja pokrećemo klikom na gumb
. Na sljedećoj je slici prikazan primjer sadržaja izvještaja:
|
Izvještaj o nabavi artikala u razdoblju, s detaljnim prikazom kalkulacije cijena možemo ispisati u modulu
.Prije pokretanja ispisa, upisujemo kriterije za generiranje izvještaja:
|
U polja za unos upisujemo sljedeće podatke:
Šifra artikla | Upišemo šifru artikla za koji želimo ispisati izvještaj. Ako u ispis želimo uključiti sve artikle, polje ne popunjavamo. |
Opis artikla | Upišemo opis artikla/artikala za koje želimo ispisati izvještaj. Ako u ispis želimo uključiti sve artikle, polje ne popunjavamo. |
Datum od: do: | Upišite razdoblje za koje želite ispisati najprodavanije artikle. Unos podataka je obavezan. |
Skladište | Iz padajućeg izbornika, klikom na izaberemo skladište za koje želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sva skladišta, polje ne popunjavamo. |
Prodaja artikala po pojedinačnom skladištu | Označimo želimo li da su podaci u izvještaju prikazani odvojeno po skladištima. |
Mjesto troška | Izaberemo mjesto troška za koje želimo ispisati izvještaj. |
Vrsta artikla | Izaberemo vrstu artikla za koje želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sve vrsta artikala, polje ne popunjavamo. |
Prikaži proizvode s radnih naloga | Označimo ako u izvještaj želimo uključiti i podatke s radnih naloga tj. želimo li u izvještaj uključiti i količinu proizvedenih artikala. |
Tip datoteke | Izaberemo tip datoteke. |
Primjer sadržaja izvještaja možemo provjeriti i klikom na privitak s testnim podacima unutar maske za pokretanje izvještanja (prikaz na slici gore).
Kreiranje izvještaja pokrećemo klikom na gumb
. Na sljedećoj je slici prikazan primjer sadržaja izvještaja:
|
Izvještaj o rekapitulaciji po artiklima možemo ispisati u modulu
.Prije pokretanja ispisa, upisujemo kriterije za generiranje izvještaja:
|
U polja za unos upisujemo sljedeće podatke:
Šifra artikla | Upišemo šifru artikla za koji želimo ispisati izvještaj. Ako u ispis želimo uključiti sve artikle, polje ne popunjavamo. |
Opis artikla | Upišemo opis artikla/artikala za koje želimo ispisati izvještaj. Ako u ispis želimo uključiti sve artikle, polje ne popunjavamo. |
Datum od: do: | Upišemo razdoblje za koje želimo ispisati izvještaj. Unos podataka je obavezan. |
Datum dokumenta | Izaberemo odnose li se upisani datumi na datum dokumenta, dospijeća ili pak na razdoblje. |
Skladište | Iz padajućeg izbornika, klikom na izaberemo skladište za koje želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sva skladišta, polje ne popunjavamo. |
Prodaja artikala po pojedinačnom skladištu | Označimo želimo li da su podaci u izvještaju prikazani odvojeno po skladištima. |
Mjesto troška | Izaberemo mjesto troška za koje želimo ispisati izvještaj. |
Vrsta artikla | Izaberemo vrstu artikla za koje želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sve vrsta artikala, polje ne popunjavamo. |
Prikaži proizvode s radnih naloga | Označimo ako u izvještaj želimo uključiti i podatke s radnih naloga tj. želimo li u izvještaj uključiti i količinu proizvedenih artikala. |
Tip datoteke | Izaberemo tip datoteke. |
Primjer sadržaja izvještaja možemo provjeriti i klikom na privitak s testnim podacima unutar maske za pokretanje izvještanja (prikaz na slici gore).
Kreiranje izvještaja pokrećemo klikom na gumb
. Na sljedećoj je slici prikazan primjer sadržaja izvještaja:
|
Karticu artikala možemo ispisati u modulu
.Prije pokretanja ispisa, upisujemo kriterije za generiranje izvještaja:
|
U polja za unos upisujemo sljedeće podatke:
Šifra artikla | Upišemo šifru artikla za koji želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sve artikle, polje ne popunjavamo. |
Skupina artikla | Iz padajućeg izbornika, klikom na izaberemo skupinu artikala za koju želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sve skupine artikala, polje ne popunjavamo. |
Datum od: do: | Upišemo razdoblje za koje želimo ispisati izvještaj. |
Skladište | Iz padajućeg izbornika, klikom na izaberemo skladište za koje želimo ispisati izvještaj. Ako u izvještaj želimo uključiti sva skladišta, polje ne popunjavamo. |
Način vrednovanja zaliha | Izaberemo način vrednovanja zaliha (po nabavnoj cijeni ili po maloprodajnoj cijeni). |
Prodaja artikala po pojedinačnom skladištu | Označimo ako u izvještaju želimo prikaz prodaje artikala odvojeno po skladištima. |
Ispis po pojedinačnim artiklima | Označimo ako u izvještaju želimo sortirati podatke po artiklima (npr i ne po skladištima). |
Tip datoteke | Izaberemo tip datoteke. |
Primjer sadržaja izvještaja možemo provjeriti i klikom na privitak s testnim podacima unutar maske za pokretanje izvještanja (prikaz na slici gore).
Kreiranje izvještaja pokrećemo klikom na gumb
. Primjer sadržaja izvještaja prikazuje sljedeća slika:
|
Ispis statistike prodaje po pojedinačnom korisniku (komercijalistu) možemo pokrenuti u modulu
.Prije pokretanje ispisa potrebno je upisati kriterije za generiranje izvještaja:
|
U polja za unos upisujemo sljedeće podatke.
Datum od: do: | Upišemo razdoblej za koje želimo ispisati izvještaj. Upisati možemo i sat nastanka prodajnih dokumenata na temelju kojih se generira izvještaj. |
Skladište | Iz padajućeg izbornika, klikom na izaberemo skladište upisano na dokumentima, na temelju kojih se kreira izvještaj. Ako u izvještaj želimo uključiti sva skladišta, polje ne popunjavamo. |
Mjesto troška | Iz padajućeg izbornika, klikom na izaberemo mjesto troška upisano na dokumentima, na temelju kojih se kreira izvještaj. Ako u izvještaj želimo uključiti sva mjesta troška, polje ne popunjavamo. |
Tip datoteke | Izaberemo tip datoteke. |
Primjer sadržaja izvještaja možemo provjeriti i klikom na privitak s testnim podacima unutar maske za pokretanje izvještanja (prikaz na slici gore).
Kreiranje izvještaja pokrećemo klikom na gumb
. Primjer sadržaja izvještaja prikazuje sljedeća slika:
|
Za izradu intrastat izvještaja potrebno je u modulu
u poljima "Intrastat izvješćivanje za primitke" i "Intrastat izvješćivanje za otpreme" odrediti prag izvješćivanja (prag uključenja ili posebni prag).
|
Pri unosu artikla [1.19.2] potrebno je popuniti atribute carinska tarifa i država porijekla, a riječ je o obaveznim podacima za Intrastat izvješćivanje:
|
Na otpremnicama i primkama nalaze se 3 intrastat atributa: vrsta posla, vrsta transporta i uvjeti isporuke. Ti podaci već imaju preuzete vrijednosti (za prag uključenja), a zadati im možemo i drugačije vrijednosti. Polja je moguće uređivati izravno na primci tj. otpremnici klikom na
u desnom kutu dokumenta i zatim klikom na [+] prikaži intrastat podatke:
|
|
Po unosu svih potrebnih postavki pokrenuti možete izvoz datoteka za intrastat putem modula
. Najprije odredimo tok robe za koji želimo izvoziti podatke.
|
Primitci | Intrastat podaci za primitke (vrsta posla, transporta i uvjeti isporuke) uzimaju se iz primka. Ostali podaci (iznosi, podaci o artiklima...) preuzeto se preuzimaju iz primka osim kada označimo preuzimanje podataka iz ulaznih računa. Uz izvještavanje za primitke izvoze se i podaci o storniranim (izdanim) računima (veza na otpremnicu) i odobrenjima (veza na storno otpremnicu). |
Otprema | Intrastat podaci za otpremu (vrsta posla, transporta i uvjeti otpreme) preuzimaju se iz otpremnica. Ostali podaci (iznosi, podaci o artiklima...) uzimaju se iz (izdanih) računa. Ovdje se još izvoze i podaci sa storno primka. |
Razdoblje izvještaja | Biramo razdoblje za koje želimo kreirati izvještaj (pojedinačni mjesec). |
Uloga dokumenta | Preuzeto je zadano "Izvorni obrazac" no u slučaju potrebe zadati možemo i "Nadomjesni obrazac" odnosno "Brisanje prethodno dostavljenog obrasca". |
Tip datoteke | Tip datoteke za uvoz u sustav Intrastat je XML. Tip datoteke Excel koristi se u svrhe provjere podataka koje izvažamo. |
Intrastat izvješćivanje ne možemo pokrenuti za razdoblje koje prethodi datumu aktivacije funkcionalnosti već samo za razdoblje po aktivaciji funkcionalnosti intrastat izvješćivanja. |
Modul
omogućuje lakše praćenje troškova rada i potrošnje materijala pri proizvodnji ili izvedbi instalacijskih, servisnih i drugih radova.Programski modul obuhvaća sljedeću funkcionalnost:
U modulu
po potrebi otvorimo odvojeno skladište [1.19.1] materijala, skladište poluproizvoda i skladište gotovih proizvoda. Na radnom nalogu možemo odabrati skladište sa kojeg uzimamo materijal i odrediti skladište na koje prenosimo gotove proizvode.
|
Uredimo šifrarnik artikala [1.19.2.2] kroz modul
. Na sastavnice i radne naloge možemo dodati samo one artikle, koje označimo kao materijale, poluproizvode ili proizvode:
|
Za dodavanje korištenih sati rada po radnom nalogu, potrebno je urediti šifrarnik poslova/tarifa. Za unos nove vrste posla/tarife [1.6.13.1] kliknemo u modulu
na gumb .
|
Stanje zaliha i kalkulacije cijena materijala možemo prenijeti na željeno skladište kroz unos primke [1.19.6.2] (modul
).
|
Pri dodavanju artikala na primku možemo odabrati automatski prijenos artikala na postojeći radnih nalog ili otvoriti novi radni nalog klikom na gumb
:
|
U šifrarniku artikala materijala potrebno je iskazati nabavnu cijenu materijala koja predstavlja trošak proizvodnje pri obračunu radnog naloga. Nabavnu cijenu materijala možemo upisati izravno kroz primku u trenutku zaprimanja materijala na zalihu i potvrditi prijenos podatka iz primke u šifrarnik artikala. Pri unosu artikala proizvoda u šifrarnik artikala nije obavezan unos nabavne cijene, no obavezan je unos prodajne cijene. Nabavnu cijenu gotovog proizvoda koja ujedno predstavlja trošak proizvodnje prenosimo u šifrarnik artikala u trenutku dovršetka radnog naloga [1.20.4]. |
Sastavnice (normative) možemo unositi i pretraživati kroz modul
.Ukoliko se normativi za proizvodnju istog proizvoda ne mijenjaju, uređivanjem i vođenjem šifrarnika sastavnica u programu u potpunosti možemo izbjeći ručne unose podataka o pojedinim utrošenim materijalima i radnim satima na radni nalog i umjesto toga potrošnju materijala po radnom nalogu obračunati na temelju korištenih normativa [1.20.2.4]. U slučaju odstupanja od zadanih normativa, moguće su naknadne izmjene odnosno nadopune radnog naloga.
Sastavnice možemo unijeti na više načina:
Za unos nove sastavnice kliknemo u modulu
na gumb , odaberemo proizvod iz šifrarnika i upišemo količinu proizvoda za koju pripremamo normativ:
|
Ukoliko proizvod još nismo dodali u šifrarnik artikala, kliknemo na gumb
na sastavnici. Unos potvrdimo klikom na gumb .Na sastavnice za proizvode možemo dodati samo artikle koje smo u šifrarniku artikala označili vrstom artikla materijal ili poluproizvod [1.20.1]. |
Klikom na gumb
dodajemo potrebnu vrstu i količinu materijala za proizvodnju. Unos potvrdimo i u alatnoj traci kliknemo na gumb .
|
Za dodavanje utrošenih sati rada kliknemo na gumb
. Na temelju zadane satnice i upisanog utrošenog vremena, izračunava se trošak rada koji se ukalkulira u nabavnu cijenu proizvoda.Birati možemo vrste poslova/tarifa koje smo prethodno dodali u šifrarnik poslova/tarifa [1.6.13]. Ukoliko još nismo dodali vrstu poslova/tarifa u šifrarnik, kliknemo na gumb . |
|
Nakon što završimo s uređivanjem sastavnice, kliknemo na gumb
. U tom trenutku sastavnica zaprima broj (šifru proizvoda). Sastavnicu možemo ispisati klikom na gumb u alatnoj traci.
|
Za brži unos sastavnica u program e-racuni.hr koristiti možemo uvoz specifikacije potrošnje materijala na sastavnicu iz datoteke [1.20.2.3] ili masovni uvoz više sastavnica iz datoteke istovremeno [1.20.2.2]. |
Podatke sa sastavnice možemo prenijeti na novi ili postojeći radni nalog [1.20.2.4], a na kojem se zatim sukladno normativu i naručenoj količini proizvoda izračunava ukupna količina materijala i radnih sati potrebnih za proizvodnju takve količine proizvoda. |
Uvoz materijala ili radne operacije na pojedinu sastavnicu iz datoteke pomoću čarobnjaka na raspolaganju je izravno na konceptu sastavnice u alatnoj traci unutar izbornika za razmjenu podataka u kojem je dostupna opcija "Uvoz sastavnice iz datoteke (Excel, CSV, ...) - Novo" kao što prikazuje slika:
|
Funkcija je posebno korisna pri unosu sastavnice s većim brojem materijala kojeg želimo razdužiti pri proizvodnji / sastavljanju proizvoda. Podržan je uvoz podataka iz datoteka u formatu Excel, CSV ili ODS! |
Pri uvozu materijala i radnih operacija na pojedinu sastavnicu potrebno je zadati mapiranje za barem šifru i količinu materijala kojeg želimo uvoziti na sastavnicu! |
1. UVOZ DATOTEKE
Klikom na ovu opciju pokrećemo uvoz podataka na način da najprije izaberemo datoteku iz koje želimo uvoziti podatke i potvrdimo klikom na gumb
:
|
2. KONTROLA PODATAKA
Potvrdom izabrane datoteke na sljedećem se koraku otvara stranica za kontrolu i pripremu podataka koje ćemo uvoziti u program.
Na ovoj stranici zadajemo koji atribut za sastavljanje sastavnice predstavlja podatak iz pojedinog stupca u datoteci.
Program pritom čita sadržaj datoteke tj. redoslijed stupaca i to prikazuje u obliku tablice kao što je vidljivo na slici:
|
Najprije ćemo pravilno označiti nalaze li se u prvom retku naše datoteke nazivi stupaca i dodatno izabrati format zapisa datuma i format zapisa decimalnih brojeva u datoteci:
|
Nastavljamo s mapiranjem podataka iz datoteke u odgovarajuće atribute sastavnice koju ćemo uvoziti.
Mapiranje zadajemo redom naprije za stupac A, zatim B, C, itd. do zadnjeg stupca u datoteci.
Ako je u stupcu A u našoj datoteci iskazan podatak koji ne planiramo uvoziti, zadamo 'preskoči stupac' i zatim zadajemo mapiranje podatka iz stupca B. Ako su u stupcu B u našoj datoteci zapisane šifre materijala to ćemo i izabrati kao što prikazuje slika i potvrditi klikom na gumb
|
Mapiranje podataka iz stupaca A i B iz naše datoteke pohranjuje se u tablicu s desne strane i zatim nastavljamo s mapiranjem zapisa iz stupca C iz naše datoteke. Mapiranje potvrdimo i nastavljamo s mapiranjem zapisa iz stupca D, itd. sve dok ne zadamo mapiranje za sve stupce iz datoteke iz kojih želimo uvoziti podatke u program:
|
Po uređivanju mapiranja podadtaka za sve stupce iz datoteke prelazimo na sljedeći korak klikom na gumb
3. DODATNI PODACI
Otvara se stranica s dodatnim postavkama gdje zadajemo što učiniti u slučaju ako se u datoteci nalaze podaci o materijalu ili poluproizvodu tj. radnoj operaciji koju još nemamo na konceptu sastavnice u programu:
|
Po uređivanju svih postavki uvoz podataka potvrdimo klikom na gumb
, kao što prikazuje slika gore.Po zaključenom uvozu program prikaže sažetak uvoza s dodatnim pojašnjenjima:
|
Sastavnice (normative) možemo uvoziti u modulu
.Uvoz šifrarnika sastavnica iz datoteke pomoću čarobnjaka dostupan je u modulu
gdje u alatnoj traci iznad prikazanog popisa sastavnica kroz izbornik s dodatnim mogućnostima Više... izaberemo opciju "Uvoz sastavnica iz datoteke (Excel, CSV, ...) - Novo kao što je prikazano na slici:
|
Funkcija je posebno korisna za tvrtke koje prelaze na program e-racuni.hr i do sada su vodile šifrarnik sastavnica u Excelu ili su ga izvozile iz prethodno korištenog programa. Korištenjem ove funkcionalnostni nije potrebna prethodna prilagodba strukture podataka odgovarajućem redoslijedu stupaca u datoteci prije uvoza. Podržan je uvoz podataka iz datoteka u formatu Excel, CSV ili ODS! |
1. UVOZ DATOTEKE
Klikom na ovu opciju pokrećemo postupak uvoza podataka na način da najprije izaberemo datoteku iz koje ćemo uvoziti podatke i potvrdimo klikom na gumb
:
|
2. KONTROLA PODATAKA
Po potvrdi izabrane datoteke na sljedećem se koraku otvara stranica za kontrolu i pripremu podataka koje ćemo uvoziti u program.
Na ovoj stranici zadajemo koji atribut sastavnice ili materijala u sastavnici predstavlja podatak iz pojedinog stupca u datoteci.
Program pritom čita sadržaj datoteke tj. redoslijed stupaca te ga prikaže u obliku tablice, kao što je to vidljivo na slici:
|
Najprije ćemo ispravno označiti da li su u prvom retku naše datoteke iskazani nazivi stupaca i dodatno izabrati format zapisa datuma te format zapisa decimalnih brojeva u datoteci:
|
Nastavljamo s mapiranjem podataka iz datoteke u odgovarajuće atribute sastavnica koje ćemo uvoziti.
Mapiranje uređujemo redom najprije za stupac A, zatim B, C, itd. do zadnjeg stupca u datoteci.
Ako smo u stupcu A naše datoteke pohranili šifre proizvoda tako ćemo i izabrati, kao što prikazuje slika i potvrditi klikom na gumb
|
Mapiranje podatka o šifri proizvoda pohranjuje se u tablicu s desne strane i zatim nastavljamo s mapiranjem zapisa u stupcu B iz naše datoteke. Mapiranje potvrdimo i nastavljamo s mapiranjem zapisa iz stupca C, itd. sve dok ne zadamo mapiranje svih stupaca iz datoteke koju ćemo uvoziti u program:
|
Nakon uređivanja mapiranja podataka za sve stupce iz datoteke prelazimo na sljedeći korak klikom na gumb
3. DODATNI PODACI
Otvara se stranica s dodatnim postavkama gdje zadajemo što učiniti u slučaju ako se u datoteci nalaze proizvodi koje još nismo dodali u program:
|
Po zadavanju tih postavki uvoz podataka potvrdimo klikom na gumb
kao što prikazuje slika gore.Po završenom uvozu program ispiše sažetak uvoza s dodatnim pojašnjenjima:
|
Pri masovnom uvozu sastavnice potrebno je zadati mapiranje šifre proizvoda i barem još šifre i količine materijala koje želimo uvoziti na sastavnicu! |
Podatke sa sastavnica odnosno normativa koje vodimo u modulu
možemo prenijeti na radni nalog na više načina:Na radni nalog se u oba slučaja prenosi cjelokupni sadržaj izabrane sastavnice odnosno popis materijala i radnih sati s tarifama i u količinama koje se preračunavaju sukladno zadanom normativu i zadanoj količini proizvoda za proizvodnju na radnom nalogu.
1) Za kreiranje radnog naloga izravno iz sastavnice, u sastavnici kliknemo na gumb
. Upišemo količinu proizvoda i izaberemo prijenos podataka sa sastavnice na novi ili postojeći radni nalog.
|
Prijenos podataka potvrdimo klikom na gumb
.2) Ako umjesto iz sastavnice novi radni nalog otvorimo kroz modul
, tada možemo u trenutku dodavanja proizvoda na radni nalog, a za koji vodimo jednu ili više sastavnica, izravno na tom radnom nalogu izabrati sastavnicu po kojoj želimo obračunati potrošnju materijala i radnih sati:
|
U modulu
možemo unositi i pregledavati radne naloge. Za unos novog radnog naloga kliknemo na gumb .Upišemo podatke o naručitelju, datumu početka radova, roku izvedbe i radni nalog dodijelimo radniku. Odaberemo skladište sa kojeg ćemo uzimati materijal i skladište na koje ćemo prenijeti naručeni proizvod.
|
Klikom na gumb
odaberemo proizvod iz šifrarnika ili dodamo novi proizvod klikom na gumb . Po unosu će novi proizvod biti dodan u šifrarnik artikala i na radni nalog. Upišemo količinu proizvoda i potvrdimo unos.
|
Po unosu naručenog proizvoda kliknemo na gumb
.
|
Dodavanjem materijala na radni nalog, prenose se i nabavne cijene materijala upisane kroz primku, a ukupna nabavna vrijednost potrošenog materijala se kao nabavna cijena prikazuje uz naručeni proizvod. Odaberemo, želimo li potrošnju materijala knjižiti na novu otpremnicu ili na naručeni proizvod, pri čemu će se ukupni trošak materijala prenijeti u šifrarnik artikala kao nabavna cijena naručenog proizvoda.
Ako na radni nalog želimo dodati utrošene sate rada za proizvodnju, kliknemo na gumb
. Birati možemo između onih vrsta poslova/tarifa koje smo prethodno dodali u šifrarnik poslova/tarifa kroz modul .
|
Po završetku unosa podataka na radni nalog, dobivamo uvid u detaljan prikaz potrebnog materijala i sati rada za proizvodnju naručenog proizvoda:
|
Radni nalog možemo ispisati nakon izdavanja (kliknemo na gumb
).
|
Nakon što završimo s unosom svih potrebnih podataka, radnom nalogu možemo mjenjati status zbog boljeg pregleda i lakše kontrole procesa izvedbe.
|
Unutar radnog naloga je na raspolaganju gumb
:
|
Kada radnom nalogu promjenimo status na u izvedbi, smanjiti će se zaliha materijala na skladištu koje smo odredili kao skladište materijala, na datum koji smo upisali u polje Početak rada.
|
U trenutku kada status radnog naloga promjenimo na dovršeno, povećati će se količina proizvoda na skladištu koje smo odredili kao skladište gotovih proizvoda, na datum koji smo upisali u polje datum izvedbe radova.
|
Promjenom statusa radnog naloga na dovršeno program će nas upozoriti o promjeni nabavne cijene naručenog proizvoda, ako je promjena nastupila ili ako u šifrarniku artikala do tog trenutka nismo imali upisanu nabavnu cijenu proizvoda. Potvrdimo prijenos nabavne cijene proizvoda u šifrarnik artikala kako bismo se kasnije mogli posluživati automatskim knjiženjem otpremnica i/ili ispisom izvještaja o zaradi po artiklima u željenom razdoblju (RUC razlika u cijeni). |
Po promjeni statusa radnog naloga na dovršeno odaberemo, želimo li spremiti izračunatu nabavnu cijenu proizvoda po radnom nalogu u šifrarnik:
|
Za dodavanje proizvoda na izlazni račun, kliknemo u modulu
na gumb te na gumb . Proizvod odaberemo iz šifrarnika, upišemo količinu i kliknemo na gumb .U trenutku izdavanja računa, kreirati će se otpremnica za prodani proizvod i time smanjiti zaliha proizvoda na skladištu.
Po izboru partnera, za kojeg želimo upisati podatak o bankovnom računu, otvara se stranica s osnovnim podacima partnera, koja izgleda ovako:
|
Ukoliko želimo upisati podatke o bankovnim računima, to učinimo klikom na Podaci o transakcijskim računima i otvoriti će se stranica za unos koja izgleda ovako:
|
Kliknemo u pojedinačni redak u tabeli i upišemo podatke. Primjer prikazuje slijedeća slika:
|
Na dnu tabele se nalazi alatna traka za manipulaciju s redovima u tabeli.
Upisane podatke je potrebno potvrditi klikom na gumb
.
U program e-računi možemo uvoziti podatke o partnerima (kupcima i dobavljačima) ukoliko prethodno pripremimo datoteku u pravilnom obliku. Datoteka može biti u formatu Excel, Openoffice Calc, csv.
Datoteka mora sadržavati podatke u slijedećem redoslijedu:
1. | Šifra partnera. |
2. | Naziv partnera. |
3. | Prezime partnera. |
4. | Ime partnera. |
5. | Ulica. |
6. | Poštanski broj. |
7. | Pošta mjesto. |
8. | Telefon. |
9. | FAX. |
10. | OIB/Porezni broj. |
11. | PDV ID broj. |
12. | Matični broj. |
13. | Šifra kupca. |
14. | Mjesto troška kupca. |
15. | Šifra dobavljača. |
16. | Mjesto troška dobavljača. |
17. | Bankovni račun. |
18. | E-mail. |
19. | Homepage. |
20. | Mobilni telefon. |
21. | Pravni oblik. |
22. | Država. |
23. | Napomene. |
24. | Obveznik PDV-a. |
25. | Šifra djelatnosti. |
26. | Kupac (upisati Da ili Ne). |
27. | Dobavljač (upisati Da ili Ne). |
28. | Status kupca. |
29. | Zadani rok plaćanja računa. |
30. | Zadani rabat %. |
31. | Određivanje rokova plaćanja. |
32. | Preuzeti konto za knjiženje prihoda. |
33. | Preuzeti konto za knjiženje potraživanja. |
34. | Najveće dopušteno otvoreno potraživanje do kupca (limit kupca). |
35. | Novčana valuta za limit kupca. |
36. | Status dobavljača. |
37. | Rok plaćanja. |
38. | Rok za najavu narudžbe. |
39. | Određivanje roka plaćanja. |
40. | Preuzeta jezična varijanta za narudžbe dobavljaču. |
41. | Preuzeti konto za knjiženje troškova dobavljača. |
42. | Konto za knjiženje obveze do dobavljača. |
43. | Dobavljač šalje elektroničke račune. |
44. | Rok plaćanja po ponudi (dana). |
45. | Adresa za dostavu. |
46. | Dat.rođ./osn. |
47. | Automatske opomene kupcu na e-mail. |
48. | E-mail za slanje opomena. |
49. | Automatske opomene kupcu na SMS. |
50. | Broj telefona za slanje opomena. |
51. | Broj dana za slanje prve opomene. |
52. | Broj dana za slanje druge opomene. |
53. | Broj dana za slanje treće opomene. |
54. | Broj dana za slanje zadnje opomene. |
55. | Skupina kupca. |
56. | Način slanja računa i drugih dokumenata poštom. |
57. | Naziv / slanje dokumenata. |
58. | Ulica / slanje dokumenata. |
59. | Mjesto / slanje dokumenata. |
60. | Poštanski br. / slanje dokumenata. |
61. | Država / slanje dokumenata. |
62. | Način slanja računa i drugih dokumenata e-poštom. |
63. | E-mail / slanje dokumenata. |
64. | Elektronički putem e-racuni.com. |
Primjer datoteke za uvoz:
|
Stupac s poštanskim brojem možemo pustiti prazan i poštanski broj upisati u isti stupac, u kojem je upisano mjesto npr. 10000 Zagreb.
Struktura datoteke za uvoz partnera je slična strukturi datoteke koju dobijemo izvozom podataka o partnerima iz programa.
|
Nakon što smo datoteku pripremili u odgovarajućem formatu, partnere možemo uvoziti u izborniku
gdje kliknemo na gumb za izbornik s dodatnim mogućnostima, kao što prikazuje slika:
|
Otvara se maska za uvoz partnera:
|
Klikom na gumb Browse potražimo datoteku koju smo prethodno kreirali, podesimo odgovarajuće postavke i potvrdimo uvoz podataka odabirom Uvoz podataka.
Podaci će se uvoziti u izbornik
.Ako želite uvoziti samo kupce odnosno dobavljače pogledajte postupak pojedinačnog uvoza, opisanog u uputama na stranicama Uvoz kupaca iz datoteke [1.21.3] i Uvoz dobavljača iz datoteke [1.21.4].
Za uvoz kupaca moramo pripremiti datoteku u formatu koji je zahtjevan za uvoza partnera [1.21.2] i dodamo slijedeće podatke:
12. | Šifra kupca. |
13. | Mjesto troška kupca. |
14. | Zadani rabat. |
15. | Zadani rok plaćanja računa. |
16. | Bankovni račun. |
17. | E-mail. |
18. | Homepage. |
Za uvoz dobavljača moramo pripremiti datoteku u formatu koji je zahtjevan za uvoza partnera [1.21.2] i dodamo slijedeće podatke:
12. | (prazno) |
13. | (prazno) |
14. | Šifra dobavljača. |
15. | Mjesto troška dobavljača. |
16. | Bankovni račun. |
17. | E-mail. |
18. | Homepage. |
Uvoz šifrarnika partnera iz datoteke pomoću čarobnjaka omogućuje ažuriranje podataka postojećih partnera u šifrarniku odnosno uvoz podataka novih partnera te se nalazi u meniju
. Klikom na gumb Više nam se otvore dodatne mogućnosti gdje izaberemo opciju Uvoz partnera iz Excel-a - Novo:
|
Funkcija je prije svega korisna za tvrtke koje su se registrirali na program e-racuni.hr te su šifrarnik partnera do sada vodili u excelu ili su šifrarnik partnera izvozili iz programa koji su do sada koristili. Uporabom ove funkcionalnosti nije potrebno prije uvoza prilagođavati strukturu podatka u excelu. Podatke je moguće uvoziti iz datoteke u formatu xls, csv ili ods. |
Odabirom gornje opcije nam se otvara forma za uvoz podataka gdje prvo odaberemo datoteku za uvoz te kliknemo na gumb Naprijed:
|
Nakon potvrde izabrane datoteke nam se u idućem koraku otvara stranica za kontrolu i pripremu podataka koje ćemo uvoziti u program.Na toj stranici određujemo koji atribut partnera predstavlja koji podatak stupca u datoteci.Program iz datoteke pročita sadržaj odnosno redoslijed stupaca i prikaže ih u obliku tablice:
|
Prvo označimo da li se u našoj datoteci u prvom redu nalaze nazivi stupaca te dodatno izaberemo format zapisa datuma i format zapisa decimalnih brojeva u datoteci:
|
Nakon toga nastavljamo s preslikom podataka iz datoteke u odgovarajuće atribute partnera koje ćemo uvoziti.Preslika se radi po redoslijedu prvo za stupac A zatim B, C, itd. do zadnjega stupca u datoteci.Ukoliko u stupcu A imamo u našoj datoteci šifru partnera, zatim to budemo izabrali kao što je prikazano na slici:
|
Preslika podatka o šifri partnera se spremi u tablicu s desne strane te zatim nastavljamo s ostalim stupcima sve dok ne napravimo presliku za sve stupce u datoteci koje ćemo uvoziti u program:
|
Kada smo napravili presliku podataka za sve stupce iz datoteke zatim idemo na sljedeći korak klikom na gumb Naprijed.
Na idući korak možemo ići tek kada smo napravili presliku barem za sve obavezne podatke, do tada je gumb Naprijed onemogućen.
|
Otvara nam se stranica s dodatnim postavkama gdje za nove partnere možemo odabrati još neke dodatne mogućnosti prilikom uvoza, te što napraviti s partnerima koji već postoje u šifrarniku partnera:
|
Kada smo sve željeno označili potvrdimo uvoz podataka klikom na gumb Završi.Po završenom uvozu dobijemo prikaz obavijesti o uvoz te popis upozorenja/grešaka ukoliko postoje u datoteci:
|
Ukoliko s uvozom podataka želimo ažurirati podatke postojećih partnera u šifrarniku, potrebno je obavezno napraviti presliku barem jednog podatka koji je unikatni identifikator partnera (Šifra partnera ili OIB). |
Ukoliko kupac ima više adresa isporuke, na raspolaganju nam je opcija uvoza popisa adresa isporuke iz datoteke. Datoteka može biti u formatu Excel, OpenOffice Calc, csv.
Želimo li uvoziti šifrarnik adresa isporuke za točno određenog kupca, to učinimo na način da najprije potražimo kupca u izborniku
i zatim kliknemo na naziv kupca. Otvara se maska s osnovnim podacima kupca:
|
Za uspiješan uvoz podataka, datoteka mora biti pripremljena u odgovarajućoj strukturi i sadržavati podatke u sljedećem redoslijedu:
1. | Šifra partnera. |
2. | Šifra kupca. |
3. | Šifra dobavljača. |
4. | Naziv partnera. |
5. | Naziv partnera (naziv adrese isporuke). |
6. | Dodatni naziv (dodatni naziv adrese isporuke). |
7. | Ulica. |
8. | Poštanski broj. |
9. | Mjesto. |
10. | Država. |
11. | Telefon. |
12. | Fax. |
13. | Mjesto troška. |
14. | E-mail. |
15. | GS1 GLN broj. |
Struktura datoteke za uvoz podataka identična je strukuturi datoteke koju dobijemo prilikom izvoza adresa isporuke u excel, kao što je prikazano na slici:
|
Po pripremi tj. dopuni datoteke u odgovarajućujem formatu, uvoziti možemo adrese isporuke kupca u modulu
gdje kliknemo na izabranog kupca pa u izborniku dodatnih mogućnosti izaberemo funkciju kao što prikazuje slika dolje:
|
Otvori se maska za uvoz adresa isporuke:
|
Potražimo prethodno pripremljenu datoteku i potvrdimo uvoz podataka klikom na gumb
.Podaci će biti uvoženi na pojedinačnog kupca, a pregledati ih možemo pod rubrikom Adrese isporuke, kao što prikazuje slika:
|
Uvoz adresa isporuke dostupan je iz pojedinačnog kupca ili putem izbornika dodatnih mogućnosti u modulu i |
Adresu isporuke možemo po uvozu izmjeniti na način da na pregledu podataka kupca otvorimo rubriku Adrese isporuke i kliknemo na adresu isporuke koju želimo izmjeniti:
|
Po dopuni podataka ne smijemo zaboraviti na potvrdu i pohranu unosa! |
Pri korištenju programa se može dogoditi da iz nekog razloga u šifrarnik partnera greškom upišemo istog partnera više puta. Takvi duplirani zapisi mogu uzrokovati netočan tj. nerealan prikaz stanja potraživanja ili obveza u glavnoj knjizi.
Duplirani zapis možemo ispraviti korištenjem funkcije za združivanje (spajanje) dupliranih partnera.
Funkcionalnost omogućuje brisanje jednog od dupliranih partnera uz istovremeni prijenos svih veznih dokumenata i knjiženja sa partnera kojeg brišemo na partnera koji ostaje u našem šifrarniku.
Funkcionalnost je dostupna samo korisnicima sa ovlašću za unos i izmjenu partnera te za brisanje dupliranih partnera. |
Ova obrada nalazi se na pregledu svih partnera, kupaca i dobavljača, unutar izbornika dodatnih mogućnosti Više..., kao što prikazuje slika:
|
Prije odabira ove funkcije, na popisu prikazanih podataka označimo partnere koje želimo združiti:
|
Za združivanje dupliranih partnera izabrati moramo najmanje dva i najviše četiri partnera. Ukoliko izaberemo više od četiri duplirana partnera, program će nas na to upozoriti jer združivanje više od četiri partnera istovremeno nije podržano:
U slučaju kada imamo više od četiri duplirana partnera, obradu moramo ponoviti više puta, sve dok ne uklonimo sve duplirane zapise. |
Po označavanju željenih partnera izaberemo funkciju za združivanje dupliranih umosa. Otvara se prozor za odabir partnera kojeg želimo zadržati u evidenciji i na kojeg ćemo prenijeti sve eventualno postojeće refence sa ostalih dupliranih partnera:
|
Potvrdimo odabir partnera kojeg želimo zadržati u evidenciji klikom na gumb
. Klikom na potvrdu odabira, program nas dodatno obavještava koji će partner ostati u evidenciji tj. na kojeg će partnera biti prenijete sve reference te koji će partneri biti uklonjeni iz šifrarnika partnera:
|
Klikom na gumb
pokrećemo obradu kojom će program združiti izabrane partnere i ukloniti duplirane zapise iz šifrarnika partnera.
Prijava u program je onemogućena u slijedećim slučajevima:
Slijedeći postupak opisuje kako pronaći korisnički račun i provjeriti stanje pristupa.
Korisnika potražimo kao svakog drugog partnera ali s razlikom da u polju Tip ograničimo pretraživanje samo na korisnike. Osim pretraživanja po imenu i prezimenu, pretraživati možemo i po korisničkom imenu ako u polje za unos upišemo korisničko ime te kliknemo na gumb .
|
Kad pronađemo pravog korisnika kliknemo na ime, nakon čega će program prikazati sve podatke tog korisnika.
|
Korisnički pristup provjerimo pregledom podatka u polju Status pristupa . Ako piše da je korisnički pristup onemogućen , kliknemo na gumb , kao na prijašnjoj slici. Otvoriti će se slijedeća maska za unos:
|
U toj masci možemo promijeniti status pristupa i ponovno aktivirati pristup. Dodijeliti možemo i korisničke ovlasti.
Nakon svih izmijena kliknemo na gumb
i spremimo ih klikom na gumb u alatnoj traci.
U ovom poglavlju su nabrojene sve korisničke ovlasti i funkcije, koje su na raspolaganju korisniku sa tim ovlastima.
Pojedinačni korisnik programa može koristiti sve funkcije programa, koje omogućuju dodjeljene korisničke ovlasti.
Korisnici s tim privilegijama imaju pristup do slijedećih funkcija programa:
Korisnici s tim ovlastima imaju pristup do sljedećih programskih funkcija:
Korisnici s tim ovlastima mogu pregledavati i uređivati šifrarnik blagajničkih mjesta.
Navedena ovlast omogućuje uporabu sljedećih programskih funkcija:
Korisnici s tim privilegijem mogu koristiti slijedeće funkcije programa:
Korisnici s tim privilegijem mogu koristiti slijedeće funkcije programa:
Korisnici s tim privilegijem mogu zatvarati, knjižiti te otvarati temeljnice u glavnoj knjizi.
Funkcije, koje omogućuje taj privilegij:
Privilegij omogućuje slijedeće funkcije:
Usluga elektroničke razmjene dokumenata namijenjena je slanju izdanih i zaprimanju primljenih dokumenata elektroničkim putem, u elektroničkom obliku. Za razmjenu elektroničkih dokumenata koristi se XML datoteka koja odgovara standardu UBL.
Usluga trenutno podržava dva načina elektroničke razmjene dokumenata:
Knjiga primljene pošte predstavlja centralnu ulaznu točku za zaprimanje dokumenata u program. U knjigu primljene pošte možemo zaprimati dokumente preko različitih načina:
Za korištenje modula knjige primljene pošte je potrebno korisniku dodijeliti ispravne privilegije. Ovisno od toga što želimo da određeni korisnik u knjizi primljene pošte može raditi, možemo mu dodijeliti sljedeće privilegije:
|
Opis korisničkih privilegija:
pregled knjige primljene pošte - samo za dodijeljene dokumente | Korisnik vidi popis primljene pošte ali samo one koja mu je dodijeljena. |
pregled knjige primljene pošte | Korisnik vidi svu primljenu poštu. |
unos u knjigu primljene pošte | Korisnik ima mogućnost unosa i izmjene knjige primljene pošte. |
likvidacija primljene pošte - samo potvrđena (odobrena) pošta | Korisnik može likvidirati primljenu poštu koja je prethodno bila odobrena odnosno potvrđena. |
procesiranje primljene pošte | Korisnik može likvidirati svu primljenu poštu neovisno o tome da li je prethodno odobrena odnosno potvrđena. |
potvrda primljene pošte | Korisnik može odobriti/potvrditi primljenu poštu na osnovnom nivou. |
potvrda primljene pošte - nivo glavnog financijskog direktora | Korisnik može odobriti/potvrditi primljenu poštu na nivou financijskog direktora odnosno računovodstva. |
potvrda primljene pošte - najviši nivo uprave / direktor | Korisnik može odobriti/potvrditi primljenu poštu na nivou uprave (direktora). |
prosljeđivanje primljene pošte | Korisnik može prosljeđivati primljenu poštu elektronskim putem. |
Ukoliko korisniku dodijelimo ispravne privilegije zatim bude mogao koristiti modul knjiga primljene pošte za interno dodijeljivanje dokumenata odnosno u nastavku potvrđivanje pošte odnosno primljenih računa prije nego idu u evidenciju (isplatu). |
Program omogućuje da si knjigu primljene pošte prilagodimo do određene mjere.
U meniju
možemo upisati e-mail za primanje obavijesti o pristigloj pošti.Kao što je na slici vidljivo, u postavkama možemo omogućiti automatski uvoz primljenih bankovnih izvoda u meni
, te isto tako i automatski uvoz računa i odobrenja (podržan format UBL XML).Moguće je uključiti i optičko skeniranje dokumenata (OCR), te izvođača.
Možemo unijeti više mailova primatelja, u tom slučaju potrebno ih je razdvojiti zarezom. |
Sva primljena pošta se nalazi u meniju
:
|
Prikaz primljene pošte možemo ograničiti po korisniku s odabranim privilegijama. [1.22.1] |
Primljenu poštu u ovom modulu možemo unijeti ručno ili ju uvezemo, te zatim tu poštu možemo pregledavati, masovno ispisivati (privitke) te brisati. Pošta koja sadrži privitak primljenog računa u slikovnom formatu (*.jpg, *.jpeg, *.gif, *.png, itd) ili u PDF formatu možemo poslati na OCR obradu [1.7.8].
Primljenu poštu možemo po potrebi dodijeliti odgovorajućoj osobi u obradu ili ju poslati u potvrđivanje odgovornoj osobi. |
Ukoliko smo poštu primili klasičnim putem odnosno običnom poštom, zatim to možemo uvesti u program tako da ručno unesemo poštu klikom na gumb "Novi unos u knjigu primljene pošte":
|
Klikom na navedeni gumb se otvara forma za unos podataka gdje odaberemo tip pošte te unesemo ostale bitne podatke:
|
Tip pošte ulazni račun, izdani račun ili bankovni izvod u nastavku unosa omogućuje automatski prijenos podataka dokumenata. |
Primljenu poštu možemo u programu dodijeliti drugim osobama (korisnicima), koji budu zatim tu poštu dobili na svoj popis obaveza.
Primljenu poštu možemo dodijeliti samo korisnicima kojima smo prije toga dodijelili privilegije za rad s primljenom poštom [1.22.1]. |
Primljenu poštu dodijelimo tako da u meniju
kliknemo na željenu poštu te u navigaciji kliknemo na ikonu kao na slici:
|
Klikom na tu ikonu nam se otvara forma za izbos korisnika kojemu ćemo dodijeliti primljenu poštu:
|
Zajedno s opisom zadatka koji unesemo na formi, program će poslati poveznicu za pregled primljene pošte zajedno s privitkom koji je na primljenoj pošti, kao što je vidljivo na primjeru:
|
Korisnik će na fragmentu Popis obaveza na početnoj stranici programa vidjeti dodijeljenu primljenu poštu.
Na pojedinačnoj primljenoj pošti se u takvom primjeru vodi i likvidacijski slijed iz kojega je vidljivo kojemu korisniku smo poštu proslijedili u obradu:
|
Primljenu poštu obično netko u tvrtci mora provjeriti i odobriti. Ukoliko je u nizu likvidacije primljene pošte uključeno više osoba, zatim je smisleno primljenu poštu neposredno iz program poslati na odobrenje svakoj osobi po redu likvidacije.
Za pravilan niz i ispravnu preglednost nad statusima primljene pošte bitno je da prethodno pravilno izaberemo korisničke privilegije za rad s primljenom poštom [1.22.1] svim korisnicima koji će sudjelovati u postupku likvidacije pojedine primljene pošte. |
Primljenu poštu možemo dodijeliti samo aktivnim korisnicima, što znači da je potrebno svim osobama koje će sudjelovati u procesu likvidacije primljene pošte kreirati zaseban dostup odnosno korisnika s pravilnim privilegijama.
Primljenu poštu dodijelimo tako da u meniju
kliknemo na željenu poštu te u navigaciji klinemo kao na slici:
|
Klikom na tu opciju otvara nam se forma za unos poruke i odabir korisnika kojemu ćemo poslati poštu na potvrđivanje:
|
Potvrđivanje primljene pošte imaju samo korisnici s pravilnim privilegijama [1.22.1]. |
Zajedno s porukom koju smo unijeli prilikom slanja, program će poslati i privitak koji je na primljenoj pošti:
|
Korisnik koji ima privilegije za pregled i likvidaciju dodijeljene primljene pošte će primiti e-mail sa sadržajem poslane pošte zajedno s vizualizacijom privitka. Korisnik zatim može tu poštu odobriti ili odbiti te pritom upisati i poruku odnosno razlog svoje odluke za sljedeću osobu u nizu likvidacije:
|
Klikom na poveznicu nam se otvara pregled primljene pošte. Poštu nakon pregleda zatim potvrdimo/odbijemo te sljedećem korisniku upišemo razlog odluke:
|
Na svakoj primljenoj pošti se u programu vodi likvidacijska put iz koje je vidljivo kojem korisniku/osobi poslali poštu na odobrenje te informacija da li je potša potvrđena ili odbijena:
|
Sada možemo sa jednim klikom poslati račun kupcu elektroničkim putem. Razmjena elektroničkih računa je dvosmjerna, što prikazuje slika dolje. Riječ je o internom "dogovoru" među tvrtkama unutar sustava e-racuni.com.
|
Kupac zaprima račun izravno u sustav e-racuni.com, u svoju knjigu primljene pošte
|
Za što automatiziraniji prijenos dokumenata u program e-računi smo za korisnike paketa PREMIUM pripremili poseban program "Document uploader" za automatsko slanje/uvoz dokumenata iz datoteke na lokalnom računalu izravno u knjigu primljene pošte. Program je prije svega namijenjen računovodstvenim uredima koji obrađuju veću količinu dokumenata svojih klijenata. Za postavljanje programa potrebno je kontaktirati korisničku podršku.
Za uvoz dokumenata potrebno je napraviti sljedeće:
Postavljanje programa je potpuno automatsko. Datoteku spremimo na željenu lokaciju te ju zatim raspakiramo s programom WinRar, 7-zip ili sličnim.
Prije nego se pokrene program je potrebno na računalu kreirati datoteku u koju budemo spremali datoteke, koje budemo pomoću programa Document uploader uvozili u program e-računi.
Nakon toga je program pripremljen za pokretanje postavki za automatski prijenos datoteka s računala direktno u program e-računi.
Kada smo namjestili program u željenu mapu, pokrenemo datoteku DocumentUploader.exe:
|
Nakon toga nam se otvori program Document uploader:
|
Za prijenos datoteka je potrebno u programu izabrati prethodno kreiranu datoteku u koju ćemo spremati dokumente. To izabaremo klikom na "Add new directory" s čime se otvore dodatne postavke:
|
SI | slovenska lokalizacija programa e-računi |
HR | hrvatska lokalizacija programa e-računi |
RS | srpska lokalizacija programa e-računi |
CZ | češka lokalizacija programa e-računi |
documents PDF | ukoliko izaberemo taj filter zatim se u datoteci budu tražili samo dokumenti tipa PDF |
documents (picture) | ukoliko izaberemo taj filter zatim se u datoteci budu tražili samo dokumenti koji su u slikovnom formatu (jpg, gif, png, ...) |
bank statements | ukoliko izaberemo taj filter zatim se u datoteci budu tražili samo bankovni izvodi u formatu pdf i/ili iso, SEPA, xml |
sales invoice e-SLOG | ukoliko izaberemo taj filter zatim se u datoteci budu tražili samo dokumenti u formatu eSLOG xml (izdani račun) |
sales invoice e-SLOG + PDF | ukoliko izaberemo taj filter zatim se u datoteci budu tražili samo dokumenti u formatu eSLOG xml i pripadajući PDF (datoteke imaju isti naziv) |
Nakon što smo unijeli podatke kliknemo na gumb Login and select organization. Zatim će se otvoriti novi prozor s popisom tvrtki do kojih kao korisnik imamo dostup unutar programa te koji imaju aktivirane internetske usluge odnosno generiran unikatni identifikator, zatim izaberemo tvrtku u koju želimo uvoziti dokumente u knjigu primljene pošte.
Kada izaberemo tvrtku se ispune i ostali podaci tvrtke kao što je prikazane na slici te ih je potrebno samo potvrditi.
|
Ukoliko želimo uvoziti dokumente u knjigu primljene pošte većem broju tvrtki koje vodimo u e-računima, zatim je potrebno za svaku tvrtku kreirati posebnu datoteku u koju budemo spremali dokumente te je zatim za svaku tvrtku potrebno napraviti gore opisani postupak prijave. |
Nakon što smo uredili sve potrebne postavke i datoteke povezali s programom, možemo pokrenuti sinkronizaciju na način da s popisa izaberemo željenu datoteku te zatim kliknemo na gumb Synchronize selected.
|
Ukoliko imamo postavljeno više datoteka, možemo ih sve sinkronizirati na način da kliknemo na gumb Synchronize all. |
Program uz integraciju s internet trgovinama i ostalim vanjskim sustavima nudi i integraciju s dostavnim službama za slanje pošiljki.
Funkcionalnost olakšava slanje paketa na način da korisnik može izravno iz dokumenta (npr. računa ili narudžbe kupca) u aplikaciji e-racuni.hr kreirati odnosno ispisati naljepnicu za slanje paketa koju pripremi aplikacija dostavne službe. Sve transakcije i kreirane naljepnice se također zapisuju i u aplikaciji dostavne službe.
Za sve pošiljke za koje kreiramo naljepnice prema pojedinoj kurirskoj službi iz dokumenata u programu možemo izravno u programu pratiti i statuse tih pošiljki [1.6.7.1]!
Program omogućava povezivanje sa sljedećim službama:
Automatsko kreiranje odnosno ispis naljepnica za slanje paketa preko dostavne službe GLS je moguće koristiti na sljedećim dokumentima:
Priprema i ispis naljepnice se izvršava po sljedećem postupku:
1. u meniju https://www.mygls.hr/Account/Login.
dodamo novi elektronski račun za dostavnu službu GLS. Pri unosu podataka za namjenu kreiranja naljepnica obavezno moramo ispuniti i parametre za prijavu u portal GLS na poveznici
|
2. otvorimo dokument za kojega želimo kreirati naljepnicu, zatim u alatnoj traci preko menija "Izmjena podataka" izaberemo mogućnost kreiranja naljepnice za GLS:
|
Otvara nam se unosna maska u koju unosimo podatke koji budu ispisani na naljepnici:
|
Za masovno kreiranje i ispis otvorimo pregleda dokumenata za koje želimo kreirati i ispisati naljepnice te idemo na
:
|
Otvori nam se unosna maska u koje unesemo podatke koji će biti ispisani na naljepnicama:
|
Bankovni račun | Izaberemo elektronski račun koji koristimo za GLS i koji smo prethodno unijeli u meniju |
Datum primitka | Datum preuzimanja koji bude ispisan na naljepnici |
Adresa | Izaberemo da li na naljepnici želimo da se ispiše adresa primatelja na koju smo izdali dokument ili adresa dostave navedena na dokumentu |
Nakon potvrde unesenih podataka se ti podaci šalju u aplikaciju GLS, koja zatim vrati podatke za ispis naljepnice.
Primjer naljepnice:
|
Automatsko kreiranje odnosno ispis naljepnica za slanje paketa preko dostavne službe Hrvatska pošta je moguće koristiti na sljedećim dokumentima:
Priprema i ispis naljepnice se izvršava po sljedećem postupku:
1. u meniju
dodamo novi elektronski račun za dostavnu službu Hrvatska pošta. Pri unosu podataka za namjenu kreiranja naljepnica obavezno moramo ispuniti i parametre za prijavu u portal Hrvatske pošte.
|
2. otvorimo dokument za kojega želimo kreirati naljepnicu, zatim u alatnoj traci preko menija "Izmjena podataka" izaberemo mogućnost kreiranja naljepnice za HP:
|
Otvara nam se unosna maska u koju unosimo podatke koji budu ispisani na naljepnici:
|
Dostavni račun | Izaberemo elektronski račun koji koristimo za HP i koji smo prethodno unijeli u meniju |
Adresa | Izaberemo da li na naljepnici želimo da se ispiše adresa primatelja na koju smo izdali dokument ili adresa dostave navedena na dokumentu |
Usluga | Izaberemo željenu uslugu dostave |
Dodatne usluge | Izaberemo jednu ili više željenih dodatnih usluga |
Nakon potvrde unesenih podataka se ti podaci šalju u aplikaciju HP, koja zatim vrati podatke za ispis naljepnice.
Primjer naljepnice:
|
Automatsko kreiranje odnosno ispis naljepnica za slanje paketa preko dostavne službe DPD je moguće koristiti na sljedećim dokumentima:
Priprema i ispis naljepnice se izvršava po sljedećem postupku:
1. u meniju https://easyship.hr/login.
dodamo novi elektronski račun za dostavnu službu DPD. Pri unosu podataka za namjenu kreiranja naljepnica obavezno moramo ispuniti i parametre za prijavu u portal DPD EasyShip na poveznici
|
Za lakšu i bržu otpremu paketa i kreiranje naljepnica za dostavnu službu si možemo postaviti šifrant u meniju Načini dostave [1.4.19] |
2. otvorimo dokument za kojega želimo kreirati naljepnicu, zatim u alatnoj traci preko menija "Izmjena podataka" izaberemo mogućnost kreiranja naljepnice za DPD:
|
Otvara nam se unosna maska u koju unosimo podatke koji budu ispisani na naljepnici:
|
Za masovno kreiranje i ispis otvorimo pregleda dokumenata za koje želimo kreirati i ispisati naljepnice te idemo na
:
|
Otvori nam se unosna maska u koje unesemo podatke koji će biti ispisani na naljepnicama:
|
Dostavni račun | Izaberemo elektronski račun koji koristimo za GLS i koji smo prethodno unijeli u meniju |
Tip paketa | Tip paketa za dostavu, preuzeto se postavi "DPD - klasičan". |
Dimenzije paketa (dužina/širina/visina) u cm | Unesemo dimenzije paketa (nije obavezan podatak). |
Adresa | Izaberemo da li na naljepnici želimo da se ispiše adresa primatelja na koju smo izdali dokument ili adresa dostave navedena na dokumentu |
Broj paketa u pošiljci | Broj paketa koji će biti unutar pošiljke (podatak nije obavezan). |
Napomene | Upis kratke napomene koja će se ispisati na naljepnici (ograničenje na 50 znakova). |
Nakon potvrde unesenih podataka se ti podaci šalju u aplikaciju DPD EasyShip, koja zatim vrati podatke za ispis naljepnice.
Primjer naljepnice:
|
Automatsko kreiranje odnosno ispis naljepnica za slanje paketa preko dostavne službe Packeta je moguće koristiti na sljedećim dokumentima:
Priprema i ispis naljepnice se izvršava po sljedećem postupku:
1. u meniju https://client.packeta.com/hr.
dodamo novi elektronski račun za dostavnu službu Packeta. Pri unosu podataka za namjenu kreiranja naljepnica obavezno moramo ispuniti i parametre za prijavu u portal Packeta na poveznici
|
Za lakšu i bržu otpremu paketa i kreiranje naljepnica za dostavnu službu si možemo postaviti šifrant u meniju Načini dostave [1.4.19] |
2. otvorimo dokument za kojega želimo kreirati naljepnicu, zatim u alatnoj traci preko menija "Izmjena podataka" izaberemo mogućnost kreiranja naljepnice za Packeta:
|
Otvara nam se unosna maska u koju unosimo podatke koji budu ispisani na naljepnici:
|
Za masovno kreiranje i ispis otvorimo pregleda dokumenata za koje želimo kreirati i ispisati naljepnice te idemo na
:
|
Otvori nam se unosna maska u koje unesemo podatke koji će biti ispisani na naljepnicama:
|
Dostavni račun | Izaberemo elektronski račun koji koristimo za GLS i koji smo prethodno unijeli u meniju |
Prijevoznik | Šifrarnik prijevoznika je dostupan u aplikaciji Packeta te ga tamo možemo izabrati. |
Težina paketa | Izračuna se automatski glede na ukupnu težinu artikala na dokumentu, podatak se može ručno prepisati. |
Format naljepnice | Izaberemo jedan od formata naljepnice koje nudi Packeta. |
Dodatne mogućnosti | Odabir dodatnih mogućnosti. |
Nakon potvrde unesenih podataka se ti podaci šalju u aplikaciju Packeta, koja zatim vrati podatke za ispis naljepnice.
Primjer naljepnice:
|
U programu e-racuni.hr na raspolaganju je funkcionalnost izravnog slanja e-računa u javnoj nabavi u servis FINA e-račun za državu, koji je centralno mjesto za zaprimanje svih e-računa koje izdavatelji računa šalju obveznicima primjene Zakona o javnoj nabavi.
U skladu sa Zakonom o elektroničkom izdavanju računa u javnoj nabavi (NN 94/2018), svi korisnici državnog proračuna obvezni su od 1.12.2018. zaprimati račune u elektroničkom obliku.
Program e-racuni.hr registriran je za prosljeđivanje e-računa što znači da vam za slanje e-računa u javnoj nabavi nisu potrebni nikakvi dodatni certifikati. Time smo za korisnike sustava e-racuni.hr pojednostavili postupak uvođenja i prilagodbe novom načinu slanja računa u javnoj nabavi.
Slanje e-računa u javnoj nabavi je u potpunosti besplatno za sve naše korisnike ukoliko FINA ne započne poračunavati svoje usluge.
Prije nego krenete sa slanjem elektroničkih računa u javnoj nabavi, potrebno je ovlastiti tvrtku E-RAČUNI d.o.o. da može u vašem imenu proslijeđivati račune u javnoj nabavi u servis FINA eRačun za državu. To učinite tako da ispišete obrazac kojeg možete preuzeti u nastavku i dostavite ga u poslovnicu FINA.
ZahtjevZaRegistracijuIzdavateljaEracunaFINA.pdf Veličina: 1.069,59 kB |
Ispunjeni obrazac potrebno je predati na FINA-u, a nama prosljedite fotokopiju/sken ispunjenog obrasca na našu e-mail adresu helpdesk@e-racuni.com ili info.hr@e-racuni.com i pri tome navedite poslovnicu FINA-e u koju ste predali obrazac. Na taj način imati ćemo potvrdu u primjeru komunikacije sa FINA-om.
Odmah nakon što FINA obradi vaš zahtjev, aktivirati ćemo vam uslugu slanja e-računa u javnoj nabavi. Od tog trenutka dalje je u programu e-racuni.hr za vas dostupna sva funkcionalnost, potrebna za slanje prvog e-računa u javnoj nabavi.
Na donjim slikama možete vidjeti primjer popunjavanja prve i druge stranice obrasca:
Za vrijeme čekanja na aktivaciju usluge možete krenuti s izdavanjem računa u javnoj nabavi. Račune ćete moći poslati naknadno.
Za pisanje računa koristite posve isti postupak kojim pišete i račune za ostale kupce, jer nema posebnosti. I u ovom je slučaju vrlo važno pripaziti na unos ispravnih podataka o kupcu.
Kada završite s unosom svih podataka, jednostavno izdajte račun. Po izdavanju računa, u alatnoj traci pojavljuje se opcija za slanje vašeg izdanog računa iz programa e-racuni.hr izravno u servis FINA e-računi za državu.
Kako točno pokrećete slanje e-računa u servis FINA e-računi za državu, prikazano je na sljedećoj slici:
U alatnoj traci računa kliknite na gumb ‘Slanje’ i odaberite ‘Slanje dokumenta na FINA-u’.
U slučaju da kupac ima otvorenih više pretinaca za slanje (više poslovnih jedinica) na početku nam se otvori maska u kojoj možemo odabrati poslovnu jedinicu kupca na koju će se poslati e-račun. U na istoj masci nam se prikazuju na odabir i vlastiti privitci koje smo dodali na dokument. Sad označimo privitke koje želimo poslati zajedno sa e-računom te kliknemo na gumb 'Nastavi'. Ukoliko na dokumentu ne postoje vlastiti privitci ili kupac nema otvorenih više pretinaca za slanje, otvara nam se odmah maska sa prikazom dokumenata, koji će biti poslani na FINA-u (PDF i XML datoteke) (Slika 5). Potrebno je još samo kliknuti na gumb ‘Pošalji':
Po završetku procesa slanja, u alatnoj traci računa iskazane su informacije o datumu i satu slanja e-računa, te o statusu slanja što znači da ćete unutar računa vidjeti je li slanje bilo uspiješno:
Pogledajte video s prikazom postupka za slanje e-računa u javnoj nabavi: https://www.youtube.com/watch?v=ceY_YxC5ZUk&t=7s |
U programu e-racuni.hr na raspolaganju je funkcionalnost izravnog slanja dokumenata u sustav ePoslovanje.hr.
Za aktivaciju usluge potrebno je u modulu
upisati API ključ za povezivanje sa ePoslovanje.hr:Odmah po unosu API ključa u alatnoj traci izdanog dokumenta otvara se opcija izravnog slanja u sustav ePoslovanje.hr:
Kliknemo na slanje dokumenta te u nastavku dodatno provjerimo sadržaj priloga. Klikom na gumb
finalno potvrđujemo slanje dokumenta:Na poslanom dokumentu možemo pratiti status slanja i pregledati poslane privitke (PDF i XML):
Pojedinačni dokument moguće je samo jednom poslati na ePoslovanje.hr. Ukoliko kupac traži ispravak dokumenta obratite pozornost da izdate storno/odobrenje i zatim kreirate novi račun ispravnog sadržaja i pošaljete ga kupcu. |
Razvili smo novi program e-računi POS client, koji omogućava korištenje e-računa u maloprodaji. Program podržava rad u offline načinu odnosno, uporabu i u slučaju ispada internetske veze. Moguća je uporaba POS pisača, POS prikazivača i čitača barkoda za brzo usluživanje kupaca.
E-računi POS client replicira podatke na centralni poslužitelj e-računi te omogućava centralno vođenje zaliha te skupni šifrarnik artikala i poslovnih partnera po cijeloj mreži poslovnih jednica (prodavaonica) određene tvrtke.
Za kratko predstavljanje programa POS client možete pogledati video na sljedećoj poveznici: |
Prije same instalacije POS clienta na vaše računalo, potrebno je prvo kreirati određene postavke u internet aplikaciji E-računi kako bi se POS client mogao povezati s vašom tvrtkom.
S obzirom da se radi o maloprodaji te fiskalizaciji računa, prvo je potrebno uvesti digitalni certifikat u program, unesti i registrirati poslovnu jedinicu, te po potrebi urediti i postavke brojača ukoliko imate definiran vlastiti brojač dokumenata. Detaljnije upute možete vidjeti na sljedećim linkovima:
Uvoz digitalnog certifikata za fiskalizaciju [1.6.4.1]
Unos, uređivanje i registracija poslovne jedinice za fiskalizaciju [1.6.4.2]
Postavke numeriranja dokumenata [1.14.1.6]
Zatim moramo kreirati mjesto troška koje će se koristiti za izdavanje POS računa, nakon što otvorite mjesto troška potrebno je na njemu odrediti referente koji će moći korisiti to mjesto troška, odnosno program POS client. Detaljnije upute možete vidjeti na sljedećem linku:
Unos mjesta troška [1.14.1.4]
Nakon toga je potrebno otvoriti blagajnu, na toj blagajni potrebno je postaviti sljedeće:
Detaljnije upute kako otvoriti blagajnu možete vidjeti na sljedećem linku:
Unos blagajne [1.10.1]
Nakon što ste sve kreirali, potrebno je kreirati skladište [1.23.2] i generirati POS identifikator [1.23.3].
Da bi se korisnik mogao prijaviti u POS client te ga koristiti, potrebno ga je označiti kao referenta i na mjestu troška i na blagajni! Dodatno je potrebno i korisniku dodijeliti sve potrebne privilegije za rad u POS clientu [1.23.8]! |
Za POS client je obavezno da je tip skladišta postavljen na maloprodajno skladište. |
Prije prve uporabe programa POS client, potrebno je u programu e-računi otvoriti novo skladište, namjenjeno programu POS client. Skladište otvarate u izborniku
gdje kliknete na gumb . Otvara se maska za unos skladišta za POS client program:
|
Oznaka | Upišite oznaku skladišta. Unos podatka je obavezan. |
Opis | Upišite željeni opis tog skladišta maloprodajno skladište. |
Tip skladišta | Izaberite tip skladišta. |
Mjesto troška | Izaberite mjesto troška iz popisa postojećih mjesta troška, namjenjenog samo uporabi POS clienta. |
Blagajna | Izaberite blagajnu iz popisa postojećih blagajni, namjenjenu samo uporabi POS clienta. |
Status | U padajućem izborniku izaberite status skladišta. |
Podatke potvrdite klikom na gumb
.Nakon što ste potvrdili unos novog skladišta, generirajte POS identifikator [1.23.3].
Nakon unosa i pohranjivanja skladišta namjenjenog uporabi POS client programa, potrebno je generirati POS identifikator. Na skladištu, koje ste pohranili, kliknite na gumb
nakon čega će program kreirati POS identifikator, koji izgleda ovako:
|
Nakon generiranja POS identifikatora, obavezno ga morate spremiti klikom na gumb |
Prije same instalacije potrebno je provjeriti te namjestiti sve postavke u programu [1.23.1] kako bi ga povezali s POS clientom. |
Instalacija programa POS client je u potpunosti automatizirana. Pokretanjem programa POS client [https://e-racuni.com/obracuni/downloads/ERacuniPosClientSetup_HR.exe] morate odabrati direktorij, u koji ćete spremiti instalacijsku datoteku.
Pokrenemo datoteku ERacuniPosClientSetup_HR.exe te slijedimo daljnje korake instalacije.
|
Ukoliko imate operacijski sistem viši od verzije Windows 7, odaberite lokaciju direktno na particiju (npr. C,D,F..) odnosno izvan Program Files: |
U sljedećem koraku odaberemo naziv ikone za POS client koji će se pojaviti u izborniku Start:
|
Zatim slijedi odabir dodatnih opcija, gdje ostavimo označeno kreiranje prečice odnosno ikone za POS client na radnoj površini računala:
|
Nakon što potvrdimo ostale korake i napravi se predinstalacija programa dolazimo do zadnjeg koraka gdje odznačimo opciju za pokretanje POS clienta kako bi izvršili još dodatne postavke prije samog pokretanja:
|
Nakon što je instalacija završena, potrebno je još urediti neke postavke prije pokretanja programa i početne migracije baze i prijenosa podataka iz online programa u sami POS client.
Za pravilni rad POS client aplikacije je potrebno urediti privilegije na Windows operacijskom sistemu na način da se program bude uvijek pokretao kao administrator te da je u instalacijskoj mapi omogućeno čitanje, pisanje i uređivanje.
Prvo na radnoj površini potražimo prečac koji smo kreirali te desnim klikom na njega iz ponuđenoj opcija odaberemo Svojstva (Properties):
|
U svojstvima odaberemo karticu Kompatibilnost te označimo mogućnost da se program bude pokretao kao administrator te potvrdimo odabir:
|
Ukoliko imate više korisnika na računalu, zatim je navedenu opciju potrebno označiti za sve korisnike:
|
Otvorimo lokaciju gdje je program instaliran te na instalacijsku mapu desnim klikemo otvorimo dodatne mogućnosti i odaberemo Svojstva:
|
U kartici Sigurnost odaberemo Uredi te omogućimo potpuni nadzor čitanja, pisanja i uređivanja za sve korisnike koji će koristiti POS client program:
|
Nakon što smo uredili sve privilegije potrebne za pravilno pokretanje POS client programa, potrebno je još povezati POS printer. Nakon instalacije potrebnih drivera za POS printer koji se bude koristio u programu, potrebno ga je još povezati s programom.
Za uređivanje postavki je potrebno otvoriti datoteku obracuni-pos.cfg koja se nalazi u instalacijskoj mapi POS clienta (npr. C:\ITC e-racuni POS).
Postavke printera se u datoteci upisuju pod sekcijom [printer] sukladno napisanim uputama [1.23.9].
Na navedenoj poveznici možemo pronaći i dodatne postavke POS clienta koje upisujemo u sekciju [application].
Sada je POS client uspješno namješten te povezan s POS printerom. Na radnoj površini pronađemo i pokrenemo prečicu za POS client, te će se zatim pokrenuti sami program POS client.Postupak korištenja POS clienta je vidljiv i na sljedećem videu:
Za prvu prijavu u program POS koristite isto korisničko ime i zaporku, koje koristite i za prijavu u program e-računi. Maska za prijavu u program POS client izgleda ovako:
|
Upisom točnog korisničkog imena i zaporke program započinje s migracijom baze podataka. Nakon toga vas program upita za unikatni identifikator, generiran za izabrano POS skladište u programu e-računi. Prozor, u koji kopirate identifikator:
|
Nakon kopiranja identifikatora u to polje, potvrdite ga klikom na gumb U redu:
|
Nakon potvrđivanja pričekajte na izvršenje inicijalizacije i sinkronizacije s poslužiteljem e-računi [1.23.6]. |
Nakon unosa i potvrđivanja unikatnog identifikatora, započinje sinkronizacija programa POS client s poslužiteljem programa e-računi:
|
Pričekajte do završetka sinkronizacije, kada će se pojaviti upravljačka ploča programa POS client:
|
Da biste započeli s korištenjem, potrebno je upisati [1.23.7] u program korisničko ime i zaporku, koje koristite za prijavu u program e-računi.
U program se prijavite klikom na gumb . Nakon što kliknete na taj gumb, otvoriti će se maska za unos korisničkog imena i zaporke:
|
Korisnici koji se najčešće prijavljuju u program će imati spremljena korisnička imena, u tom slučaju možete kliknuti na željeno korisničko ime i upisati samo lozinku. |
Upisom točnog korisničkog imena i zaporke, otvara se glavna maska programa POS client, koja izgleda ovako:
|
Program POS client možete koristiti s mišem i s tipkovnicom.
U slučaju kada korisnik radi u POS clientu, potrebno mu je dodijeliti privilegije za rad.
Osnovni privilegiji za rad u POS clientu se nalaze u sklopu prodajnih privilegija:
U primjeru kada želimo da korisnik napravi dnevni utržak, potrebno je dodati sljedeće:
U slučaju da imamo evidenciju zalihe te je potrebno da se na temelju POS računa automatski kreiraju i otpremnice, u sklopu prodajnih privilegija potrebno je dodati sljedeće:
Da bi se korisnik mogao prijaviti u POS client te ga koristiti, potrebno ga je označiti kao referenta i na mjestu troška i na blagajni koji se koriste za POS client! |
Ispod su naborjeni i opisani svi parametri programa E-racuni POS Client, s kojima možemo utjecat na djelovanje programa, nastavimo komunikaciju sa strojnom opremom (POS printer, POS prikazivač), odredimo i oblikujemo parametre ispisa te sam ispis POS računa i još mnogo toga.
SQLite | koristi se na blagajnama koje rade samostalno (nemaju pomoćnih blagajni) |
PostgreSQL | za korištenje s više blagajni - glavnom i jednom ili više pomoćnih blagajni. |
Vrijednost parametra | Proizvođač/marka printera |
SP | Star Micronics - zadano |
SP200 | Star Micronics SP200 |
SP300 | Star Micronics SP300 |
TSP100 | Star Micronics TSP100 |
TSP650 | Star Micronics TSP650 |
STP103 | Samsung STP103 |
TM_U300A | Epson TM-U300A |
TMT88III | Epson TMT88III |
TMT88IV | Epson TMT88IV |
PP6800 | Posiflex PP6800 |
PP7000 | Posiflex PP7000 |
BTP2002NP | Sava BTP2002NP |
BTPR880NP | Sava BTPR880NP |
SRP275 | Bixolon SRP275 |
SRP350 | Bixolon SRP350 |
OCPP801 | OCPP 801 |
PRP058 | TYSSO PRP 058 |
PQ_OPTIPOS_RP58 | Optipos RP58 - ispis u red za ispis *[1] |
CUSTOM | printer s postavkama po mjeri za komunikaciju s paralelnim/serijskim ulazom |
PQ_CUSTOM | printer s postavkama po mjeri za ispis u redu za ispis *[1] |
*[1] Kod ispisa, jer je parametar printera "type" jednaka vrijednosti "PQ_OPTIPOS_RP58" ili "PQ_CUSTOM", određivanje parametra "port" nije potrebno. Umjesto toga je potrebno odrediti parametar "printerName" |
COMX | printer ispisuje preko serijskih vrata računala. X potrebno je zamjeniti s brojkom vrata, na koja je priključen printer (npr: COM1, COM2, ...) |
LPTX | printer ispisuje preko paralelnih vrata računala. X potrebno je zamjeniti s brojkom vrata, na koja je priključen printer (npr: LPT1, LPT2, ...) |
Parameter se ne koristi, jer je type nastavljen kao PQ_OPTIPOS_RP58, CUSTOM ili PQ_CUSTOM - printeri toga tipa ispisuju u red za ispis i ne komuniciraju direktno s printerom preko vrata. |
NOSPECIAL | pretvorba č,ć,š,ž,đ,dž u c,z,s,d,dz |
CP852 | pretvorba č,ć,š,ž,đ,dž u vrijednosti, kao što je definirano skupom znakova CP-852 |
CPSP200 | pretvorba č,ć,š,ž,đ,dž u vrijednosti, kao što je definirano s konverzijo na osnovi Star Micronics specifikacije za printer Star SP200 |
escpos | U slučaju da printer koristi ESC/POS emulaciju |
starline | U slučaju da printer koristi StarLine emulaciju |
qr | U slučaju da printer podržava ispis QR koda |
qr_2 | U slučaju da printer podržava ispis QR koda no vrijednost "qr" ne radi |
NORITAKE | Noritake pole display |
PARTNER | Partner Tech Corporation pole display |
POSIFLEX_PD2300 | Posiflex PD2300 pole display |
POSIFLEX_PD2300_COM | Posiflex PD2300 pole display |
Parametar nije potreban za prikazivače tipa "POSIFLEX_PD2300", koji se koristi za prikazivač, priklopljen na USB vrata. |
Ispod su primjeri oblika pojedinih vrsta računa za 44 znaka/redak:
|
|
|
|
TRUE | ispis oznake programske opreme |
FALSE | bez ispisa oznake programske opreme |
YES | prikaz zalihe |
NO | bez prikaza zalihe |
YES | prikaz artikala s pozitivnom zalihom |
NO | prikaz svih artikala, bez obzira na stanje zaliha |
TRUE | ispis datuma izdavanja dokumenta |
FALSE | ispis datuma i sata izdavanja dokumenta u glavi dokumenta |
TRUE | bez ispisa podataka o tvrtki |
FALSE | ispis podataka mandanta, kao što je u podacima o tvrtki |
Ukoliko u postavkama tiskanja u izborniku "Glava dokumenta" nema upisanih podataka o tvrtki, postavke parametra "PrintPOSinvoiceHeaderWithoutMandantData" se ignoriraju te se ispisuju podaci o tvrtki, kako je nastavljeno u podacima o tvrtki! |
TRUE | ispis napomene |
FALSE | napomene se ne ispisuju |
TRUE | parameter "Kupac dodatno" se ispiše |
FALSE | parameter "Kupac dodatno" se ne ispisuje |
TRUE | podci o telefonskom broju i e-mailu kupca se ispiše |
FALSE | podaci o telefonskom broju i e-mailu kupca se ne ispisuju |
TRUE | način plaćanja računa se ispiše |
FALSE | način plačanja računa se ne ispisuje |
TRUE | nakon ispisa računa se izvede rezanje papira |
FALSE | nakon ispisa računa se rezanje papira ne izvede |
TRUE | promjena cijene je dopuštena |
FALSE | promjena cijene nije dopuštena (preuzeto) |
TRUE | maska se otvara automatski |
FALSE | maska se ne otvara automatski |
TRUE | ispiši stanje blagajne |
FALSE | ne ispiši stanje blagajne |
Rad s više blagajni, povezanim na jedno skladište
U primjeru, kada imamo više blagajni, koje rade s jednim skladištem, koristimo podatkovnu bazu PostgreSQL, koja omogučava komunikaciju s protokolom TCP/IP, jer pomoćna blagajna komunicira s bazom podataka, koja je na drugom računalu (ServerType=PostgreSQL). |
Prije prve upotrebe je potrebno provjeriti u konfiguraciji terminala da li je DHCP uključen; nakon pokretanja terminala kada prvi put dobije IP adresu, ona se može isključiti (ukoliko se koristi u istoj mreži kao i računalo).
Prilikom rada u POS clientu, kako se nebi morali konstantno koristiti mišem, za određene radnje/akcije postoje prečaci na tipkovnici pomoću kojih se možete koristiti:
Tipka (prečac) | Opis prečaca |
F1 | pretraživanje po podacima upisanim u polja za pretragu |
F2 | pretraživanje kupca/dobavljača po podacima upisanim u polja za pretragu |
F3 | otvaranje dijaloga za plaćanje računa |
F4 | ispis računa |
F5 | izdavanje računa |
F6 | storniranje računa - moguće na popisu računa ili unutar pojedinačnog računa |
F8 | novi račun - otvaranje dijaloga za kreiranje novog računa |
F9 | promjena načina plaćanja - nakon pritisnute tipke se strelicom gore/dolje mijenjaju načini plaćanja |
F11 | upis napomene na računu |
F12 | promjena korisnika za izdavanje računa |
ESC | izlaz iz računa odnosno iz trenutnog polja u kojem se nalazimo |
space | ukoliko je na računu dodan artikl te je fokus na artiklu, pritiskom na space (razmak) se otvaraju podaci o artiklu |
+ | ukoliko je na računu dodan artikl te je fokus na artiklu, pritiskom na + (plus) se povećava količina artikla |
- | ukoliko je na računu dodan artikl te je fokus na artiklu, pritiskom na - (minus) se smanjuje količina artikla |
delete | ukoliko je na računu dodan artikl te je fokus na artiklu, pritiskom na delete se artikl briše s računa |
tab | pritiskom se fokus prebacuje iz jednog polja u drugo, npr. prilikom pretraživanja artikala za prebacivanje iz jednog polja u drugo |
shift + tab | držeći tipku shift te zatim pritiskom na tab se fokus prebacuje iz trenutnog polja u prethodno (radi obrnuto od korištenja samo tipke tab) |
strelica gore/dolje | pritiskom na strelicu gore/dolje prebacujemo fokus gore/dolje po popisu (npr. popis računa, artikala, itd.) |
enter | služi za potvrđivanje (npr. izdavanja računa ili izlaska iz računa); također ukoliko je upisana točna šifra/naziv artikla se tipkom enter direktno artikl dodaje na račun bez potrebe pretaživanja |
Za upotrebu aplikacije POS client možemo koristiti printere koji podržavaju ESC/POS ili StarLine emulaciju. Istovremeno pa trebaju imati mogućnost ispisa QR koda. Preporučujemo korištenje niže navedenih printera.
Popis podržanih printera za širinu papira 50-58mm:
Popis podržanih printera za širinu papira 80mm:
Program POS client nudi ažurnu i preglednu evidenciju svih izadnih POS računa.Za brzo pronalaženje željenog POS računa iz popisa, na raspolaganju su vam kriteriji pretraživanja. Pretraživanje POS računa možete ograničiti prema broju računa, kupcu, ili pak unosom datumskog ograničenja i iznosa traženog računa.
|
Izdavanje računa u programu POS client izvodi se brzo i jednostavno. Za izdavanje novog POS računa, kliknite na gumb Novi račun odnosno na tipku F8 na tipkovnici.
|
Po završetku unosa podataka na POS račun, kliknite na gumb Spremi/Izdaj odnosno na tipku F5 na tipkovnici. Izvršenim klikom, račun dobiva broj.
U programu e-računi možete odrediti postavke numeriranja POS računa, putem izbornika
.
|
Vrsta dokumenta | Izaberite vrstu dokumenta - Račun POS. Unos podatka je obavezan. |
Mj. troška | Izaberite već postojeće mjesto troška za program POS. Unos podatka je obavezan. |
Poslovna jedinica | Izaberite već postojeću poslovnu jedinicu za program POS. Unos podatka je obavezan. |
Sljedeći broj dokumenta | Upišite željeni sljedeći broj POS računa. |
Formula za ispis broja | Upišite formulu za ispis broja POS računa. U suprotnome program nudi standardnu formu broja računa, uzimajući u obzir zahtjevan sljedeći broj dokumenta. |
Nakon određivanja numeriranja POS računa, obavezno izvršite sinkronizaciju, za prijenos podataka iz programa e-računi u program POS client. |
Za unos kupca odnosno partnera na POS račun, možete se koristiti unosom novog kupca ili pak izborom kupca iz postojećeg šifrarnika kupaca, ukoliko se radi o stalnom kupcu.
Za izbor kupca iz postojećeg šifrarnika kupaca, kliknite na gumb
odnosno na tipku F2 na tipkovnici. Na slici dolje je prikazan izbor kupca iz postojećeg šifrarnika kupaca u programu POS client, za evidentiranje na POS računu:
|
Ako na POS račun dodajete kupca, kojeg još nemate u bazi, podatke o kupcu možete na POS račun upisati ručno u polje za unos, prikazano na slici dolje:
|
Ukoliko pak želite ubrzati postupak unosa kupca, kliknite na gumb
, nakon čega će se program POS client povezati s programom e-računi te Vam omogućiti unos kupca.
|
Podatke o kupcu možete upisati ručno ili koristiti funkciju povezivanja programa e-računi s registrom poslovnih subjekata, što će omogućiti brzo pronalaženje i prijenos podataka o kupcu tek jednostavnim upisom poreznog broja kupca te klikom na gumb .Unos podataka o kupcu potvrdite klikom na gumb
.
|
Pri tom je vrlo važno da partnera evidentirate kao kupca, klikom na gumb , čime će se taj kupac prenijeti i u šifrarnik kupaca u programu POS client. |
Nakon unosa kupca u program e-računi, obavezno izvršite sinkronizaciju, za prijenos podataka iz programa e-računi u program POS client. |
Za dodavanje artikala na POS račun koristite se postojećim šifrarnikom artikala, kojeg ste prethodno unosili u program e-računi. Nakon sinkronizacije i prijenosa podataka iz programa e-računi u program POS client, biti će prenesen i šifrarnik artikala, koji se nalaze na maloprodajnom POS skladištu. Program POS client omogućava pretraživanje artikala prema različitim kriterijima, odnosno prema šifri, opisu, bar code-i, dobavljačima ili pak prema skupini artikala. Artikle dodajete na račun dvoklikom miša ili pak klikom na tipku enter na tipkovnici.
|
Za dodavanje veće količine artikla, kojeg ste već evidentirali na POS računu, izvršite dvoklik mišem na artiklu, nakon čega će se otvoriti maska za unos željene količine artikala, prikazana na slici dolje:
|
Nakon što ste završili s dodavanjem artikala, kliknite na gumb Spremi/Izdaj, za izdavanje i ispis POS računa.
Pri izdavanju računa se isti automatski fiskalizira te sinkronizira u online program u modul
|
U slučaju da se račun ne fiskalizira u trenutku izdavanja računa, isti će se automatski iz online programa slati na poreznu upravu na fiskalizaciju sve dok ne bude fiskaliziran. |
Za sve prenesene račune će se u programu e-računi automatski kreirati otpremnica, kojom će se posljedično smanjiti zaliha artikala na POS maloprodajnom skladištu.
|
Nakon odjave iz programa POS client je moguće automatski kreirati dnevni utržak.
|
U aplikaciji POS client se dnevni utržak kreira za sve račune koji još nisu u dnevnom utršku (to znači da utržak može sadržavati račune od više dana). U online programu se u modulu dnevni utržak kreira za svaki dan pojedinačno. |
Nakon klika za kreiranje dnevnog utrška nam se prikaže rekapitulacija po plaćanjima za obuhvaćene račune:
|
Nakon potvrde izrade nam se dnevni utržak ispiše na POS printer:
|
U online programu možemo vidjeti dnevni utržak u modulu
|
U tablici možete vidjeti popis grešaka po kodu greške i opisu. Klikom na pojedinačnu grešku vam se otvora stranica gdje su opisani postupci rješavanja svake greške.
Kod greške | Opis greške |
21 | Pri prijenosu nadogradnje je nastupila greška, nadogradnja se nije izvršila. [1.23.13.1] |
22 | Pristup internetu ne radi. [1.23.13.2] |
23 | Poslužitelj e-racuni.com trenutno nije dostupan.Pri prijenosu nadogradnje je nastupila greška, nadogradnja se nije izvršila. [1.23.13.3] |
111 | Korisničko ime ili zaporka je obavezan podatak. [1.23.13.4] |
112 | Internal error, only one mandant is allowed in the database. [1.23.13.5] |
113 | Prijava na poslužitelj nije uspjela. Provjerite korisničke ime/zaporku i unikatni indentifikator skladišta, kao i vezu s internetom. [1.23.13.6] |
114 | Pogrešan unikatni identifikator skladišta. [1.23.13.7] |
115 | POS identifikator je obavezan podatak! [1.23.13.8] |
116 | Postoji više skladišta sa istim POS identifikatorom. [1.23.13.9] |
118 | Pogrešno korisničko ime i/ili zaporka! [1.23.13.10] |
119 | Vaš korisnički račun je blokiran! [1.23.13.11] |
120 | Korisnik nema ovlasti za pristup podacima tvrtke! [1.23.13.12] |
121 | Please start the coordinator server first and then restart this worker. [1.23.13.13] |
122 | U podatkovnoj bazi ne postoji ni jedan korisnik. Jeste li na poslužitelju omogućili korisniku uporabu skladišta tj. pripadajućeg mjesta troška? [1.23.13.14] |
123 | Skladište na poslužitelju ne postoji. Ako to još niste, kopirajte identifikator iz internet aplikacije u datoteku "warehouse.guid" i ponovno pokrenite POS client. [1.23.13.15] |
124 | Korisnik nema privilegije za korištenje POS-a. [1.23.13.16] |
125 | Korisnik nema privilegije za korištenje mjesta troška na skladištu. [1.23.13.17] |
126 | Korisnik još nije bio prijavljen u POS aplikaciju. Prijava bez pristupa internetu nije moguća! [1.23.13.18] |
127 | Korisnik nema zabilježene prijave u zadnjih 5 dana. Prijava bez pristupa internetu nije moguća! [1.23.13.19] |
128 | Na skladištu već postoji aktivna POS sesija. [1.23.13.20] |
129 | Skladište nema dodjeljeno mjesto troška. [1.23.13.21] |
130 | Tvrtka koja je navedena u podacima o skladištu ne postoji. [1.23.13.22] |
Unikatni POS identifikator je niz od 32 slova i brojki, koji na unikatan način određuje skladište za rad s POS clientom.
Unikatni POS identifikator je niz od 32 slova i brojki, koji na unikatan način određuje skladište za rad s POS clientom
Na tom računalu POS client radi u načinu worker, no ne može se povezati s glavnim POS client serverom.
Program omogućuje vođenje knjigovodstva za više tvrtki pod jednim korisničkim imenom. Funkcionalnost je namjenjena knjigovodstvenim uredima i obuhvaća sljedeće mogućnosti:
Pogledajte i video upute s opisom postupka dodavanja novih tvrtki/klijenata u evidenciju i postupak otvaranja korisničkih računa za rad u programu klijentima knjigovodstvenog ureda: Kako dodati tvrtku i korisnika za klijenta računovodstvenog ureda [https://www.youtube.com/watch?v=kt5SPLX7XHI&list=PLb8bSZn94o67z5I0IFwAIHBJcbhcFTXVe&index=6] |
Za dodavanje nove tvrtke/organizacije u evidenciju otvorimo modul
i klikom na gumb upišemo podatke o tvrtki za koju želimo započeti voditi knjigovodstvo putem e-racuni.hr:
|
Na ovaj način možemo pod jednim korisničkim imenom upravljati više tvrtki/organizacija, a za prelazak među tvrtkama jednostavno izaberemo željenu tvrtku u padajućem izborniku:
|
Koristimo li različite korisničke račune za pristup određenim tvrtkama, ovdje možemo promjeniti korisnički račun i tvrtku kojoj želimo pristupiti:
|
|
Na stranici za pregled i pretraživanje tvrtki, na raspolaganju su slijedeće funkcije:
Ako na stranici pregled i pretraživanje tvrtki [1.24.1] kliknemo na gumb
. otvoriti će se maska za unos podatka o novoj tvrtci, prikazana na slikama dolje:
|
Podaci, koje unosimo u pojedinačnu tvrtku:
Tvrtka/Naziv: | U polje za unos upišemo naziv tvrtke. Unos podatka je obavezan. |
Ime kont. osobe: | U polje za unos upišemo ime kontaktne osobe za tu tvrtku. Unos podatka je obavezan. |
Prezime kont. osobe: | U polje za unos upišemo prezime kontaktne osobe za tu tvrtku. Unos podatka je obavezan. |
Pravni oblik: | Klikom na se prikaže popis oblika, gdje izaberemo odgovarajući oblik za tu tvrtku. |
Ulica: | Upišemo ulicu u kojoj se nalazi tvrtka. Unos podatka je obavezan. |
Poštanski br./Mjesto: | U prvo polje za unos upišemo poštanski broj, a u drugo polje upišemo mjesto u kojem se nalazi tvrtka. Unos podatka je obavezan. |
Telefon: | Upišemo br. telefona, kojeg tvrtka koristi. |
Fax: | Upišemo br. faksa, kojeg tvrtka koristi. |
Mobilni telefon: | Upišemo broj mobilnog telefona, ukoliko se koristi. |
E-mail: | Upišemo e-mail adresu tvrtke. Unos podatka je obavezan. |
Porezni br.: | Upišemo porezni broj tvrtke. Unos podatka je obavezan. |
Porezni obveznik: | Klikom na možemo izabrati da li je tvrtka porezni obveznik ili ne. |
Matični br.: | Upišemo matični br. tvrtke. |
Šifra djelatnosti: | Unesemo šifru djelatnosti tvrtke, ako želimo. |
Porezna uprava: | Klikom na možemo izabrati poreznu upravu tvrtke. |
Datum osnivanja: | Upišemo datum u obliku 01.01.1995 ili ga izaberemo klikom na kalendar pokraj polja za unos. |
Mjesto izdavanja dokumenata: | Upišemo mjesto, u kojem će tvrtka izdavati dokumente. |
Numeriranje ulaznih računa: | Izaberemo, da li će se upotrebljavati numeriranje po mjestima troška ili jedinstveno numeriranje. |
Numeriranje ulaznih računa za predujam | Izaberemo, da li će se upotrebljavati numeriranje po mjestima troška ili po poreznim knjigama PDV. |
Numeriranje izlaznih računa: | Izaberemo, da li će se upotrebljavati numeriranje po mjestima troška ili jedinstveno numeriranje po poreznim knjigama PDV. |
Numeriranje temeljnica: | Izaberemo da li će se upotrebljavati jedinstveni redoslijed, redoslijed po godinama, po internom tipu ili po vrsti temeljnica i godinama. |
Numeriranje putnih naloga: | Izaberemo, da li će se upotrebljavati numeriranje po mjestima troška ili jedinstveno numeriranje. |
Način vođenja knjigovodstva | Izaberemo, da li se radi o jednostavnom ili dvostavnom knjigovodstvu. |
Povrat put. troškova za put. nal. u inozemstvu prije1.7.2004: | Klikom na izaberemo tečaj po kojem će se vratiti putni troškovi u HRK. |
Zaokruživanje obračuna put. troš.: | Izaberemo kako će se zaokruživati obračun putnih troškova. |
Povrat dnevnica: | Klikom na izaberemo za što će se vratiti dnevnice ( da li se radi o gospodarstvu ili negospodartsvo ). |
Povrat kilometraže: | Izaberemo da li se radi o gospodarstvu ili negospodarstvu. |
Devizne dnevnice se obračunaju po tečaju na dan: | Iz popsia izaberemo kad će se obračunati dnevnice ( da li na datum obračuna, datum odlaska ili datum dolaska ). |
Ispis vožnji sa službenim vozilima na obračunu putnog naloga | Odznačimo, ako želimo, da se na obračunu putnog naloga ispišu vožnje sa službenim vozilima. |
Uključeno je automatsko zatvaranje putnih naloga | Odznačimo ukoliko želimo, da se nepredloženi putni nalozi automatski zatvore. |
Rok za predlaganje obračuna otvorenih putnih naloga (br. dana po predviđenom povratku sa poslovnog puta): | Upišemo koliko dana po predviđenom povratku sa puta se mora predložiti obračun otvorenih putnih troškova. |
Br. dana od upozorenja do automatskog zatvaranja p.n.: | Upišemo koliko dana nakon upozorenja će se putni nalozi automatski zatvoriti. |
Na kraju potvrdimo izmjene klikom na gumb
Postupak unosa podataka o transakcijskim računima tvrtke, opisano je u poglavlju Unos podataka o transakcijskim računima [1.21.1], u poglavlju Poslovni partneri. |
|
Ukoliko želite svojim strankama omogućiti uvid u poslovne podatke, morate ući u željenu tvrtku [1.4.10.5].
Nakon toga, dodajte novog zaposlenika. Putem izbornika
dolazite na stranicu za pregled i pretraživanje zaposlenika [1.12.2]. Ovdje kliknite na gumb , kao što prikazuje slika dolje:
|
S otvaranjem stranice za unos podataka o zaposleniku i o vrsti njegova zaposlenja, možete odrediti i privilegije za pristup modulima, funkcijama i podacima u programu. Pri tom je vrlo važno upisati podatke o zaposleniku [1.12.3], podatke o zaposlenju [1.12.4] i podatke o dodijeljivanju korisničkog pristupa. Postupak je prikazan na slici dolje:
|
Unos podataka je potrebno potvrditi klikom na gumb
.
|
|
Preuzete korisničke ovlasti su ovlaštenje za upotrebu određenih programskih modula i funkcija, koja vrijede za sve tvrtke, osim ako je gdje to drugačije određeno.
Nakon izbora korisnika na stranici pregled i pretraživanje korisnika [1.24.5], prikaže se stranica s tri mogućnosti. Izborom mogućnosti
možete korisniku dodijeliti ili pak oduzeti pojedinačne ovlasti:
|
Važno: kako bi korisniku bio omogućen rad s više tvrtki, obavezno mora imati dodijeljene slijedeće ovlasti:
Ako korisnik nema dodijeljenih ovlasti za rad sa podacima drugih tvrtki, moći će raditi samo u matičnoj tvrtci, tj. u knjigovodstvenom servisu te ni u jednoj drugoj tvrtci. |
U masci za unos i uređivanje podataka o korisniku [1.24.6] kliknemo na postavke pristupa po tvrtkama, nakon čega će se otvoriti slijedeća stranica:
|
|
U programu e-računi podržano je postavljanje online trgovine. Online trgovinu možete aktivirati u modulu
i time omogućiti online predaju narudžbi za vaše artikle.Aktivirati možete veći broj online trgovina, a dodatno je podržano i postavljanje online trgovina za prodaju na stranim tržištima (podržan obračun prekograničnog PDV-a [1.13.10]).
Za otvaranje nove online trgovine/kataloga kliknemo na gumb
:
|
U masku upisujemo sljedeće podatke:
Ime trgovine / naziv kataloga | Upisujemo naziv koji će nositi online trgovina/katalog. |
Status | Zadajemo je li online trgovina aktivna ili neaktivna. |
Vidljivi artikli | Ovim parametrom određujemo hoće li se u online trgovini prikazati svi artikli ili samo oni artikli za koje smo to posebno označili izravno u šifrarniku. |
Koje su skupine artikala vidljive | Odabiremo koje će skupine artikala biti vidljive u online trgovini. |
Ograničenje prikaza artikala | Zadajemo hoće li u online trgovini biti prikazani svi artikli ili samo artikli sa pozitivnom zalihom odnosno samo artili sa pozitivnom zalihom na skladištu koje ćemo vezati na online trgovinu. |
Prikaz usluga | U ovom polju zadajemo hoće li se u online trgovini prikazivati i usluge. |
Mogućnosti prikaza podataka | Ovdje zadajemo koji će sve podaci o artiklima biti prikazani u online trgovini. |
Obavezna prijava kupca za uvid | Ovom postavkom određujemo je li za uvid obavezna prethodna prijava kupca. |
Predaja narudžbe samo uz prethodnu prijavu | Ovom postavkom određujemo je li za predaju narudžbe obavezna prijava kupca. |
Prikaz zalihe | U ovom polju zadajemo želimo li u online trgovini prikazati samo informaciju o raspoloživosti artikla ili i količinu zalihe na svim skladištima ili samo na izabranom skladištu. |
Blokiraj narudžbu ako proizvod nije na zalihi | U ovom polju zadajemo hoće li kupac moći predati narudžbu za artikal koji nije na zalihi ili će to biti onemogućeno. |
Prikaz cijena sa ili bez PDV | Odaberemo želimo li prikaz prodajnih cijena sa ili bez PDV. |
Država stranog PDV-a | Zadajemo državu stranog PDV po stopi koje će se obračunati PDV. |
Poslovna jedinica | Dodajemo veznu poslovnu jedinicu. |
Mjesto troška | Dodajemo vezno mjesto troška (opcijsko). |
Skladište | Dodajemo vezno skladište (opcijsko). |
Blagajna | Dodajemo veznu blagajnu. |
Jezik internet stranice | Zadajemo jezičnu varijantu internet stranice. |
Novčana valuta | Izaberemo novčanu valutu u kojoj će biti prikazane prodajne cijene. |
Boja trgovine | Možemo izabrati između različitih boja u kojima će biti online katalog. |
E-mail za obavijest o narudžbi | Upišemo e-mail na koji želimo dobivati obavijesti o zaprimljenim narudžbama. |
Logotip trgovine | Uvozimo vlastiti logotip koji će se prikazati unutar online kataloga. |
Uvjeti poslovanja | Unosimo tekst za uvjete poslovanja ili postavimo poveznicu (Url) do internet stranice gdje već imamo objavljene uvjete poslovanja. |
Kontakt | Unosimo naše kontaktne podatke ili postavimo poveznicu (Url) do internet stranice gdje već imamo objavljene kontaktne podatke. |
Načini plaćanja | Unosimo popis mogućih načina plaćanja ili postavimo poveznicu (Url) do internet stranice gdje već imamo objavljen popis načina plaćanja. |
Izjava o privatnosti | Unosimo tekst izjave o privatnosti ili postavimo poveznicu (Url) do internet stranice gdje već imamo objavljenu izjavu o privatnosti. |
Zadane postavke pohranjujemo klikom na gumb
. Na uvid dobivamo osnovne podatke o online trgovini koju smo upravo postavili te podatke o već postojećim online trgovinama, ukoliko postoje:
|
Za pristup online trgovini koristi se automatski kreirana poveznica s time da je moguće pridobiti i posebnu domenu za ispis te adrese, a kreira se i QR kod za pristup online trgovini putem mobitela:
|
Ako želite koristiti vlastitu domenu za internet trgovinu poput npr. "https://www.testtrgovina.hr" umjesto URL adrese online kataloga koju kreira program", i to je naravno moguće. Kada registrirate vlastitu domenu, preusmjeriti ju morate na naš IP. Kada to učinite, pošaljite upit tj. zahtjev za preusmjerenjem online kataloga na vašu domenu, na adresu e-pošte helpdesk@e-racuni.com, kako bismo preusmjerenje uredili i na našim poslužiteljima. Vaši kupci tako neće znati da je vaša internet trgovina na našoj domeni. |
Za prikaz QR koda kliknemo na PDF ili Word dokument:
|
QR kod možemo npr. uključiti pri slanju e-pošte našim kupcima. Možemo ga i jednostavno ispisati i istaknuti na vratima naše trgovine, ako je zatvorena zbog izvanredne situacije. Na ovaj način će naši kupci moći i dalje pristupiti cijelokupnoj ponudi/artiklima i obaviti kupnju online. |
Pristupom online trgovini na uvid dobivamo prodajne artikle, a koji artikli će biti prikazani ovisi o postavkama zadanima prilikom otvaranja online trgovine.
|
Klikom na pojedini artikal na uvid dobivamo podatke o artiklu koje smo zadali kroz Mogućnosti prikaza podataka. Za obavljanje online kupnje i prijenos artikla u košaricu, kliknemo na gumb
.U online trgovini se sada nude sljedeće opcije:
Način plaćanja i način dostave definira se u postavkama trgovine po pojedinačnim državama u koje se roba isporučuje.
Podaci za onlinu trgovinu učitavaju se izravno iz šifrarnika artikala koji već vodite u programu e-računi što znači da za potrebe aktiviranja online trgovine ne morate postavljati nikakav dodatni šifrarnik. A ako tek počinjete koristiti program e-računi i još nemate upisan šifrarnik artikala, to možete učiniti:
Preporučamo da pogledate i upute za unos početnog stanja zalihe [1.19.4].
Na sljedećoj poveznici možete pogledati i video s opisom postupka aktivacije online trgovine/kataloga https://www.youtube.com/watch?v=d5crc9AGUYY
Za svaki online katalog možemo postaviti različite mogućnosti dostave. Potrebno je urediti šifrarnik mogućnosti dostave u pojedinačnom online katalogu klikom na gumb Mogućnosti dostave.
|
Ukoliko želimo dodati novu mogućnost dostave potrebno je kliknuti na gumb Dodaj novu mogućnost dostave:
|
Za svaki online katalog možemo postaviti različite mogućnosti plaćanja koje kupac može odabrati prilikom predaje narudžbe. Šifrarnik mogućnosti plaćanja otvorimo klikom na gumb Mogućnosti plaćanja.
|
U ovim postavkama moguće je izabrati samo načine plaćanja koje možemo povezati s bankovnim računom odnosno s online računom, na kojem smo označili da se koristi za online plaćanje. [1.9.15] |
Ukoliko želimo dodati mogućnost novog načina plaćanja koju kupac može odabrati prilikom predaje naružbe preko online kataloga, najprije je potrebno unutar šifrarnika bankovnih računa dodati novi bankovni račun, te je prilikom unosa računa potrebno označiti da se koristi za online plaćanje računa. |
Pokraj naše internet aplikacije e-racuni.com, nudimo također i mobilnu aplikaciju za prodaju na terenu. Aplikaciju možemo preuzeti direktno s naših servera sa sljedećeg linka:
E-računi mobilno poslovanje [https://e-racuni.com/files/mobile_app/MobileInvoicingHR.apk]
Ukoliko ne želimo preuzimati aplikaciju, mobilnoj aplikaciji možemo pristupiti i preko pretraživača preko sljedećeg linka (neovisno o operacijskom sistemu):
Mobilni e-računi [https://e-racuni.com/rhr/mobile].
U mobilnu aplikaciju se jednostavno možemo prijaviti i putem internetskog preglednika po sljedećem postupku:
|
Za korisnike Apple (iOS) uređaja, nakon skeniranja QR koda si možemo jednostavno postaviti prečicu do aplikacije:
Korištenje mobilne aplikacije jednostavno i besplatno za sve korisnike internet aplikacije e-racuni.com.
Nakon prijenosa aplikacije ili prijave preko poveznice, nam se prvo otvori stranica za prijavu gdje unosimo podatke koji se koriste i za prijavu u internet aplikaciju e-racuni.com:
|
Zatim dođemo u Mobilno poslovanje HR na početnu stranicu:
|
Mobilna aplikacija nam omogućuje pregled:
|
|
Isto tako možemo pregledavati, uređivati i izdavati:
Novo izdane i već izdane dokumente s pomoću mobilne aplikacije možemo:
|
|
|
|
Printanje je trenutno podržano samo na preuzetoj aplikaciji za Android uređaje iz trgovine Google Play na podržane printere [1.26.5]! |
U mobilnoj aplikaciji možemo izdavati račune našim kupcima. Prečac za kreiranje novoga računa imamo na početnoj stranici odmah po prijavi u aplikaciju, gdje kliknemo na gumb
:
|
Možemo i izabrati
, gdje imamo također gumb i rašireni popis Koncepti dokumenata i Izdani dokumenti. Nakon odabira za unos novoga računa otvori nam se sljedeća stranica:
|
Pri unosu novoga računa prvo ispunimo podatke o kupcu (opcijski) koje možemo također i pretraživati u šifrantu postojećih kupaca ili u sudskom registru (slično kao i u internet aplikaciji e-racuni.com).
Nakon toga dodajemo stavke odnosno artikle klikom na gumb
. Stavka može biti:
|
Nakon što smo unijeli sve podatke, račun izdamo tako da kliknemo na gumb Plaćanje. Ponude nam se svi mogući načini plaćanja koje imamo izabrane u internet aplikaciji e-racuni.com u meniju
:
|
Ukoliko račun ne želimo izdati, možemo ga spremiti klikom na gumb Spremi. Na taj način kreiramo koncept dokumenta koji možemo naknadno izdati. |
Izdani račun je sada vidljiv u E-računi mobilnoj aplikaciji:
|
te u internet aplikaciji e-racuni.com pod
:
|
U mobilnoj aplikaciji možemo izdavati ponude našim kupcima. Prečac za kreiranje nove ponude imamo na početnoj stranici odmah po prijavi u aplikaciju, gdje kliknemo na gumb
:Možemo i izabrati
, gdje imamo također gumb i rašireni popis Koncepti dokumenata i Izdani dokumenti. Nakon odabira za unos nove ponude otvori nam se sljedeća stranica:
|
Pri unosu nove ponude prvo ispunimo podatke o kupcu (opcijski) koje možemo također i pretraživati u šifrantu postojećih kupaca ili u sudskom registru (slično kao i u internet aplikaciji e-racuni.com).
Nakon toga dodajemo stavke odnosno artikle klikom na gumb
. Stavka može biti:Nakon što smo unijeli sve podatke, račun izdamo tako da kliknemo na gumb
.Ukoliko ponudu ne želimo izdati, možemo ju spremiti klikom na gumb Spremi. Na taj način kreiramo koncept dokumenta koji možemo naknadno izdati. |
Izdana ponuda je sada vidljiva u E-računi mobilnoj aplikaciji:
|
te u internet aplikaciji e-racuni.com pod
:
|
U mobilnoj aplikaciji možemo izdavati otpremnice našim kupcima. Prečac za kreiranje nove otpremnice imamo na početnoj stranici odmah po prijavi u aplikaciju, gdje kliknemo na gumb
:Možemo i izabrati
, gdje imamo također gumb i rašireni popis Koncepti dokumenata i Izdani dokumenti. Nakon odabira za unos nove otpremnice otvori nam se sljedeća stranica:
|
Pri unosu nove otpremnice prvo ispunimo podatke o kupcu (opcijski) koje možemo također i pretraživati u šifrantu postojećih kupaca ili u sudskom registru (slično kao i u internet aplikaciji e-racuni.com).
Nakon toga dodajemo artikle klikom na gumb
. Stavka može biti:
|
Nakon što smo unijeli sve podatke, otpremnicu izdamo tako da kliknemo na gumb
Ukoliko otpremnicu ne želimo izdati, možemo ju spremiti klikom na gumb Spremi. Na taj način kreiramo koncept dokumenta koji možemo naknadno izdati. |
Izdana otpremnica je sada vidljiva u E-računi mobilnoj aplikaciji:
|
te u internet aplikaciji e-racuni.com pod
:
|
U mobilnoj aplikaciji možemo izdavati narudžbe kupaca našim kupcima. Prečac za kreiranje nove narudžbe imamo na početnoj stranici odmah po prijavi u aplikaciju, gdje kliknemo na gumb
:Na izbor imamo gumb
i rašireni popis Koncepti dokumenata i Izdani dokumenti. Nakon odabira za unos nove narudžbe otvori nam se sljedeća stranica
|
Pri unosu nove narudžbe prvo ispunimo podatke o kupcu (opcijski) koje možemo također i pretraživati u šifrantu postojećih kupaca ili u sudskom registru (slično kao i u internet aplikaciji e-racuni.com).
Nakon toga dodajemo stavke odnosno artikle klikom na gumb
. Stavka može biti:
|
Nakon što smo unijeli sve podatke, narudžbu izdamo tako da kliknemo na gumb
.Ukoliko narudžbu ne želimo izdati, možemo ju spremiti klikom na gumb Spremi. Na taj način kreiramo koncept dokumenta koji možemo naknadno izdati. |
Izdana narudžba je sada vidljiva u E-računi mobilnoj aplikaciji:
|
te u internet aplikaciji e-racuni.com pod
:
|
Mobilna aplikacija podržava sljedeće Bluetooth POS printere:
Program e-računi omogućuje automatsku razmjenu podataka s internet trgovinama drugih ponuđača. Razmjena podataka se vrši u oba smjera.
Iz internet trgovine se u program e-računi prenose sljedeći podaci:
Narudžbe koje su kupci predali u internet trgovini automatski će se uvoziti u dokumente unutar modula
, u artikle i u kupce.Na temelju uvoženih dokumenata, u e-računima možemo kliknuti na narudžbu kupca i iz narudžbe kupca izdati račun i otpremnicu. Izdavanjem otpremnice bilježimo isporuku artikala kupcu, čime se mijenja stanje zaliha robe na skladištu. Podatak o promjeni stanja zaliha u e-računima se automatski šalje natrag u internet trgovinu.
U programu imamo i mogućnost ispisa naljepnica za dostavu za dostavne službe (GLS [1.22.4.1], DPD, Packeta, Hrvatska pošta [1.22.4.2],..); dodatno pa u programu možemo pratiti status poslanih pošiljki. [1.6.7.1] |
Pri prijenosu podataka natrag u internet trgovinu, prenosi se stanje zaliha artikala iz e-računa u internet trgovinu. Što to znači i kako se to odvija, opisano je na stranici Sinkronizacija tj. prijenos zalihe u internet trgovinu [1.27.2]
U programu možemo postaviti mapiranje načina plaćanja [1.27.17] iz internet trgovine u određeni način plaćanja koji se koristi u programu. |
Razmjena podataka s internet trgovinama je na raspolaganju za sljedeće standardne platforme:
Razmjenu podataka s internet trgovinom aktiviramo u modulu
, kao što je prikazano na sljedećoj slici:
|
Za uvoz narudžbi bez čekanja, odnosno za sinkronizaciju narudžbe iz internet trgovine u E-račune odmah nakon što je zaprimljena u internet trgovini je za internet trgovine WooCommerce i Shopify moguća upotreba webhooka. Detalje oko postavki webhooka možete vidjeti na podstranicama za pojedinačne internet trgovine.
Po narudžbi korisnika je moguća implementacija integracije i s trgovinama koje rade na drugim platformama, a pomoću naših web servisa [1.28] tu integraciju mogu napraviti i sami ponuđači internet trgovina. |
Osim prijenosa narudžbi iz internet trgovine može se podesiti i način sinkroniziranja tj. prijenosa stanja zaliha iz programa e-računi u internet trgovinu. Sinkronizacija tj. prijenos zalihe se aktivira u trenutku izdavanja dokumenta koji utječe na promjenu stanja zaliha u programu e-računi. Dokumenti u programu e-računi, koji utječu na zalihe i posljedično aktiviraju sinkronizaciju zaliha, su:
Pri prijenosu u internet trgovinu se uz trenutno stanje zaliha u programu e-računi u obzir uzima i stanje rezervirane zalihe. To znači, da se stanje zaliha smanji odmah nakon što stranka preda narudžbu. Koje će se stanje zaliha prenositi u internet trgovinu zadajemo u postavkama sinkronizacije s internet trgovinom, kao što prikazuje slika dolje:
|
Mogući načini sinkronizacije zaliha:
zaliha na skladištu | sinkronizira se trenutno stanje zalihe svih artikala na skladištu, izabranom u postavkama internet trgovine |
zaliha na skladištu bez rezervirane | sinkronizira se trenutno stanje zaliha svih artikala na skladištu izabranom u postavkama internet trgovine od koje se oduzme sva rezervirana zaliha - u nastavku je opis značenja rezervirane zalihe. |
ukupna zaliha | sinkronizira se trenutna ukupna zaliha svih artikala na svim skladištima koje vodimo u programu |
ukupna zaliha bez rezervirane | sinkronizira se trenutna ukupna zaliha svih artikala na svim skladištima od koje oduzmemo svu rezerviranu zalihu - u nastavku je opis značenja rezervirane zalihe |
Zaliha na skladištu s tipom skladišta "konsignacijsko skladište (revers / vlastita sredstva)" se ne uzima u obzir pri sinkronizaciji zaliha |
Ako ne popunimo polje za način sinkroniziranja zalihe, zaliha se neće sinkronizirati tj. slati u internet trgovinu |
Koja je zaliha rezervirana? Rezerviranu zaliha artikala predstavlja zbroj svih još neisporučenih količina artikala iz svih stavki na otvorenim i važećim (aktivnim) narudžbama kupaca. To su narudžbe kupaca u statusu otvorena narudžba ili u izvedbi. |
Poglavlje opisuje kako aktivirati razmjenu podataka između aplikacije e-računi i internet trgovine na platformi Opencart.
Podržane su sve verzije od 1.5.5 do 3.x.
Za aktivaciju razmjene podataka s Opencart potrebno je najprije instalirati extension Opencart REST Admin API, koji se nalazi na sljedećoj poveznici:
https://opencart-api.com/product/rest-admin-api/
Ukoliko ne dobijete zadnju verziju REST Admin API koja je obavezna, kontaktirajte OpenCart da vam to omoguće.
Nije potrebna verzija s "OAuth security" jer s tom verzije veza ne djeluje |
REST Admin API možete namjestiti po postupku prikazanom na sljedećoj poveznici: http://docs.opencart.com/en-gb/extension/installer/
Postupak za pravilne postavke REST Admin API je prikazan na sljedećem videu: https://youtu.be/HEOfOFzDLP4?t=19.
Nakon aktivacije Opencart REST Admin API je za razmjenu podataka potrebno pripremiti sljedeće podatke:
U e-računima odredimo skladište i mjesto troška, na kojem će se voditi poslovanje u internet trgovini.
Postavke za internet trgovinu unesemo kao što je prikazano na sljedećoj slici:
|
1.27.3.3 Dodatne sinkronizacijeZa korisnike koji imaju aktiviranu sinkronizaciju za internet trgovinu Opencart je pored standardne sinkronizacije na izbor i sinkronizacija stanja zalihe iz programa e-računi u internet trgovinu. Prijenos pokrenemo tako da izaberemo opciju "Prenesi stanje zaliha u internet trgovinu":
|
Poglavlje opisuje kako aktivirati razmjenu podataka između aplikacije e-računi i internet trgovine na platformi Prestashop.
Podržane su verzije 1.5, 1.6 i 1.7.
Za aktivaciju razmjene podataka s Prestashop potrebno je najprije aktivirati Prestashop REST API. Kako to učiniti pogledajte u uputama dostupnima na sljedećoj poveznici:
U Prestashopu je potrebno omogućiti sljedeće privilegije:
Nakon aktivacije Prestashop REST API je za razmjenu podataka potrebno pripremiti sljedeće podatke:
U e-računima odredimo skladište i mjesto troška, na kojem će se voditi poslovanje u internet trgovini.
Postavke za internet trgovinu unesemo kao što je prikazano na sljedećoj slici:
|
Prestashop verzija 1.7 preuzeto ne podržava API dostup koji je potreban za određivanje popusta na pojedinačnim stavkama. To uključuje većinu popusta koje je moguće odrediti u Prestashopu. Bez toga je moguće odrediti popust samo na cijelu narudžbu, te se u tom primjeru iznos popusta u E-računima ne slaže uvijek sa iznosom u Prestashopu.
Da bi omogućili uvoz točnih popusta, potrebno je promijeniti izvorni kod Prestashopa, što može napraviti administrator vaše internet trgovine.
Alternativno rješenje je upotreba addWebserviceResources hook-a za modifikaciju iste datoteke.
Više o tome možete vidjeti na sljedećoj poveznici:https://www.prestashop.com/forums/topic/569013-prestashop-17-cant-get-order_cart_rules-via-webservice/
1.27.4.5 Dodatne sinkronizacijeZa korisnike koji imaju aktiviranu sinkronizaciju za internet trgovinu Prestashop je pored standardne sinkronizacije na izbor i sljedeće:
Prijenos pokrenemo tako da izaberemo opciju "Prenesi stanje zaliha u internet trgovinu" ili "Uvozi šifrarnik artikala iz internet trgovine" ili "Izvozi artikle":
Dodatna mogućnost "Uvozi šifrarnik artikala iz internet trgovine" nudi mogućnost označavanja da se podaci artikla koji već postoje u programu e-racuni prepišu podacima artikala iz internet trgovine: Dodatna obrada pri sinkronizaciji s internet trgovinom "Koje artikle sinkroniziramo" u WooCommerce 3.6+ izvozi sve artikle glede na odabran uvjet:
Dodatno unutar postavki izvoza su još dvije opcije:
|
Poglavlje opisuje kako aktivirati razmjenu podataka između aplikacije e-računi i internet trgovine na platformi Magento.
Podržana je verzija 1.9.
Magento 1 od lipnja 2020. više ne dobiva sigurnosne popravke. Razmislite o prijelazu na Magento 2. Više o tome na https://www.ctidigital.com/blog/magento-1-end-of-life-announcement-planning-for-the-future |
Za aktivaciju razmjene podataka s Magento je najprije potrebno aktivirati Magento SOAP API. Kako to učiniti pogledajte na sljedećoj poveznici:
Pri aktivaciji API-ja je potrebno pripaziti, da u konfiguraciji za web services pod WS-I Compliance i vrijednost postavimo na No.
isključimoU Magentu je potrebno omogućiti sljedeće privilegije:
Nakon aktivacije Magento SOAP API je za razmjenu podataka potrebno pripremiti sljedeće podatke:
U e-računima odredimo skladište i mjesto troška, na kojem će se voditi poslovanje u internet trgovini.
Postavke za internet trgovinu unesemo kao što je prikazano na sljedećoj slici:
|
1.27.5.4 Dodatne sinkronizacijeZa korisnike koji imaju aktiviranu sinkronizaciju za internet trgovinu Magento je pored standardne sinkronizacije na izbor i sinkronizacija stanja zalihe iz programa e-računi u internet trgovinu. Prijenos pokrenemo tako da izaberemo opciju "Prenesi stanje zaliha u internet trgovinu":
|
Poglavlje opisuje kako aktivirati razmjenu podataka između programa e-računi i internet trgovine na platformi Magento 2.
Podržane su verzije od 2.0 do 2.3.
Za aktivaciju razmjene podataka sa Magento 2 je najprije potrebno aktivirati Magento SOAP API. Postupak možete pogledati na sljedećoj poveznici: https://youtu.be/hMN-ZoeODlQ
U Magentu je potrebno omogućiti sljedeće privilegije:
Nakon aktivacije Magento SOAP API moramo za razmjenu podataka pripremiti sljedeće podatke:
URL imena trgovine mora biti u obliku "vaseimetrgovine.xyz/soap/storeViewCode". "storeViewCode" možete pronaći u Magentu pod "Stores -> All Stores -> Code", kao što je prikazano na slici:
|
U e-računima zadamo skladište i mjesto troška na kojem se vodi poslovanje u internet trgovini.
Postavke za internet trgovinu unesemo kao što je prikazano na sljedećoj slici:
|
1.27.6.4 Dodatne sinkronizacijeZa korisnike koji imaju aktiviranu sinkronizaciju za internet trgovinu Magento 2 je pored standardne sinkronizacije na izbor i sljedeće:
Prijenos pokrenemo tako da izaberemo opciju "Prenesi stanje zaliha u internet trgovinu" ili "Izvozi artikle":
Dodatna obrada pri sinkronizaciji s internet trgovinom "Koje artikle sinkroniziramo" u Magento 2 izvozi sve artikle glede na odabran uvjet:
Dodatno unutar postavki izvoza su još dvije opcije:
|
Pri nadogradnji internet trgovine na veću verziju na Magentu 2 je potrebno biti pozoran da je na "Stores -> Configuration -> Services -> OAuth -> Consumer Settings" dozvoljena mogućnost "Allow OAuth Access Tokens to be used as standalone Bearer tokens". Status te opcije mora biti označen kao "YES": |
Poglavlje opisuje kako aktivirati razmjenu podataka između aplikacije e-računi i internet trgovine na platformi WooCommerce.
Pravilno postavljena veza i izmjena podataka omogućuje stalnu sinkronizaciju narudžbi kupaca i zalihe između internet trgovine i e-računa. Veza je i uvjet za namještanje i rad WooCommerce plugina koji omogućuje uporabu naprednih funkcija unutar korisničkog sučelja WooCommerce (WooCommerce plugin [1.27.7.7]).
Podržane su verzije od 2.4. do 3.6., odnosno sve sljedeće verzije koje budu podržavale "Legacy v3" API.
Za aktivaciju razmjene podataka s WooCommerce potrebno je najprije aktivirati WooCommerce REST API. Kako to učiniti možete pogledati na sljedećoj poveznici:
https://docs.woothemes.com/document/woocommerce-rest-api/
Nakon aktivacije WooCommerce REST API, za razmjenu podataka je potrebno pripremiti sljedeće podatke:
Ukoliko se koristi WooCommerce verzija 2.6 ili novija, potrebno je omogućiti "zastarjeli API". To je moguće kroz "Postavke->Napredno->Zastarjeli API->Omogući zastarjeli API". |
U e-računima odredimo skladište i mjesto troška, na kojem će se voditi poslovanje u internet trgovini.
Postavke za internet trgovinu upišemo po uzoru na sljedeći primjer:
|
Ukoliko se koristi WooCommerce 3.6+, dovoljno je u URL poslužitelja upisati samo domenu internet trgovine u obliku https://www.testtrgovina.hr. |
1.27.7.3 Dodatne sinkronizacije dostupne za WooCommerce i WooCommerce 3.6+Za korisnike koji imaju aktiviranu sinkronizaciju za internet trgovinu WooCommerce je pored standardne sinkronizaciju moguća i automatska sinkronizacija stanja zalihe iz programa e-racuni u internet trgovinu [1.27.2] te uvoz šifrarnika artikala iz internet trgovine u program e-racuni. Za platformu WooCommerce 3.6+ je dodatno moguće izvoziti šifrarnik artikala iz programa e-racuni u internet trgovinu, te uvoziti/izvoziti cjenik artikala. Kada smo unijeli postavke sinkronizacije te istu aktivirali, navedene dodatne opcije su dostupne klikom na gumb:
Dodatna mogućnost "Uvozi šifrarnik artikala iz internet trgovine" nudi mogućnost označavanja da se podaci artikla koji već postoje u programu e-racuni prepišu podacima artikala iz internet trgovine: Dodatna obrada pri sinkronizaciji s internet trgovinom "Koje artikle sinkroniziramo" u WooCommerce 3.6+ izvozi sve artikle glede na odabran uvjet:
Dodatno unutar postavki izvoza su još dvije opcije:
|
Podaci o kupcu (ime, prezime, adresa, kontakt) se samostalno prenesu s ostalim podacima s narudžbe kupca, no za prijenos poreznog broja je u WooCommerceu potrebno aktivirati plugin za prijenos. Upute za dodavanje plugina možete vidjeti na sljedećoj poveznici [1.27.7.6].
Nakon što uključite razmjenu podataka, narudžbe se u E-račune prenose približno svakih jedan sat. Ukoliko želite da se narudžbe prenose odmah nakon što su napravljene u internet trgovini, možete si uključiti sinkronizacijo preko webhookova.
Pri uključivanju webhooka se narudžbe sinkroniziraju odmah, te se zbog toga periodična sinkronizacija svakih sat vremena isključi. Sinkronizacija se napravi još jednaput na dan (kroz noć) kako bi se prenijele narudžbe koje nedostaju, koje se možda nisu prenijele zbog greške pri sinkronizaciji preko webhooka. Ukoliko webhook u WooCommerceu nije omogućen, narudžbe se ne budu sinkronizirale.
Pri prvom neuspješnom pokušaju sinkronizacije narudžbe preko webhooka, se on automatski isključi u Woocommerceu. Za promjenu navedenoga kontaktirajte administratora vaše internet trgovine. Kako napraviti promjene je opisano na sljedećoj poveznici: https://wordpress.stackexchange.com/questions/214868/woocommerce-webhook-disabled-on-its-own/215482 |
Pri korištenju webhookova se sinkroniziraju i statusi, što znači da se pri promjeni statusa u internet trgovini isto promijeni i u E-računima.
|
|
|
|
Podaci o kupcu (ime, prezime, adresa, kontakt) se samostalno prenesu s ostalim podacima s narudžbe kupca, no ukoliko prodajemo i pravnim osobama zatim je za prijenos poreznog broja kupca potrebno u WooCommerceu aktivirati plugin.
Prvo otvorimo administracijsko sučelje i izaberemo mogućnost dodavanja plugina:
|
Potražimo plugin po ključnoj riječi gdje upišemo checkout field editor te ga zatim izaberemo i kliknemo na instalaciju te nakon toga i na aktivaciju:
|
|
Nakon aktivacije, u WooCommerceu ćemo u meniju imati opciju Checkout Form:
|
U meniju kliknemo na Checkout Form te kada nam se otvori stranica dodamo novo unosno polje klikom na Add field.Podatke unesemo kao na donjem primjeru:
|
Nakon što smo dodali novo polje, zatim uredimo još vrstu po kojoj će se prikazati podaci pri zaključivanju narudžbi u internet trgovini:
|
Polje za unos poreznog broja kupca mora biti omogućeno iako to nije obavezno. |
Po aktivaciji ovih dodatnih postavki će kupci pri kreiranju narudžbi imati mogućnost unosa poreznog broja koji će se zatim sinkronizirati s ostalim podacima na narudžbi u program e-racuni.com:
|
Za korisnike internet trgovine Woocommerce smo pripremili poseban Wordpress plugin pomoću kojeg funkcionalnosti ERP programa e-računi dostupne su direktno unutar korisničkog sučelja Wordpressa.
To znači da unutar Wordpressa možemo koristiti funkcije kao što su:
1. Prijenos plugina (download Wordpress plugin)
2. Prijava u kontrolnu ploču Wordpressa i postavljanje
3. Otvaramo meni Plugins
4. Dodavanje plugina
5. Učitavanje plugina
6. Odabir datoteke
7. Postavljanje plugina
8. Aktivacija plugina
|
|
|
Pri aktivaciji se provjeri veza na e-račune, ukoliko veza postoji zatim se plugin automatski poveže. U slučaju postojanja više aktivnih veza, zatim ćete morati ručno odabrati vezu. To napravite po sljedećim koraka:
1. nakon aktivacije plugina u Wordpressu odemou administraciju Woocommercea
2. u lijevom meniju izaberemo Postavke
3. među opcijama u postavkama naći ćemo mogućnost povezivanja s e-računi ili eurofakturom, te kliknemo na tu mogućnost
4. na stranici s postavkama budemo vidjeli popis postojećih veza i odaberemo željenu
5. spremimo postavke
|
|
Funkcije plugina su dostupne za pojedinačne narudžbe.
Za prikaz dijela s e-računi funkcijama je potrebno:
1. Odemo pod meni Woocommerce -> Narudžbe2. Odaberem željenu narudžbu
|
Sinkroniziramo narudžbe s e-računima.
1. Narudžba se prenese u e-račune
2. Ukoliko imamo uključeno automatsko fakturiranje zatim će se izvesti automatsko fakturiranje sinkronizirane narudžbe
Ukoliko nemamo uključeno automatsko fakturiranje, zatim možemo ručno izdati željeni dokument. Klikom na opciju za kreiranje željenoga dokumenta ćemo biti preusmjereni na novi prozor gdje će nam se otvoriti koncept odabranog dokumenta.
|
Direktan prijenos (preuzimanje) PDF datoteke željenog dokumenta.
|
Odabirom slanja dokumenta putem maila, otvara nam se prozor za slanje željenog dokumenta putem maila.
|
Odabirom slanja dokumenta putem SMS-a, otvara nam se prozor za slanje željenog dokumenta putem SMS-a.
|
Klikom na opciju za izmjenu veznog dokumenta nam se otvara novi prozor s opcijom uređivanja dokumenta direktno u programu e-računi.
|
Ukoliko iz narudžbe već imamo izdan račun, zatim taj račun možemo stornirati.
|
Ukoliko iz narudžbe već imamo izdan račun, zatim možemo direktno kreirati i odobrenje.
|
Klikom na pregled stanja zaliha nam se otvara novi prozor s prikazom stanja zaliha artikala na toj narudžbi.
|
|
Na pregledu svih narudžbi dostupne su i masovne obrade za odabrane narudžbe kupaca.
Popis masovnih obrada je prikazan dinamički glede na privilegije Operatera za izdavanje/slanje računa koji je postavljen u postavkama automatskog fakturiranja. [1.27.21] Pri svakoj izabranoj masovnoj obradi/akciji, se prvo izvede sinkronizacija izabranih narudžbi kupaca. To znači da se sve narudžbe sinkronizirajo u e-račune i automatski fakturiraju glede na postavke automatskog fakturiranja. |
|
Za korisnike koji imaju internet trgovinu na platofrmi WooCommerce, platforma nudi plugin Polylang za višejezičnost: https://wordpress.org/plugins/polylang/.
Korisnici toga plugina u povezivanje internet trgovine s programom e-računi imaju mogućnost ažuriranja naziva/opisa artikala glede na smjer sinkronizacije uvoza/izvoza artikala.
Poglavlje opisuje kako aktivirati razmjenu podataka između aplikacije e-računi i internet trgovine na platformi Shopify.
Trenutno koristimo 2020-04 verziju Shopify API-ja.
Za aktivaciju razmjene podataka s Shopify potrebno je najprije aktivirati "private app" u kojoj kreirate API key i API password. Kako to učiniti možete pogledati u uputama na sljedećoj poveznici:
Nakon aktivacije Shopify private app potrebno je za razmjenu podataka pripremiti sljedeće podatke:
U e-računima odredimo skladište i mjesto troška na kojem će se voditi poslovanja u internet trgovini.
Postavke za internet trgovinu unesemo kao što je prikazano na sljedećoj slici:
|
U Shopifyu je za dostup preko API-ja potrebno omogućiti sljedeće privilegije:
Nakon što uključite razmjenu podataka, narudžbe se u E-račune prenose približno svakih jedan sat. Ukoliko želite da se narudžbe prenose odmah nakon što su napravljene u internet trgovini, možete si uključiti sinkronizacijo preko webhookova.
Pri uključivanju webhooka se narudžbe sinkroniziraju odmah, te se zbog toga preiodična sinkronizacija svakih sat vremena isključi. Sinkronizacija se napravi još jednaput na dan (kroz noć) kako bi se prenijele narudžbe koje nedostaju, koje se možda nisu prenijele zbog greške pri sinkronizaciji preko webhooka. Ukoliko webhook u internet trgovini nije omogućen, narudžbe se ne budu sinkronizirale.
U Shopifyu se sinkronizacija preko webhooka automatski isključi ukoliko sinkronizacija narudžbi preko webhooka više puta zaredom ne uspije. Ukoliko imate omogućene webhooke i narudžbe se ne sinkroniziraju u E-račune, provjerite da li su webhooki još aktivni u Shopifyu.
Pri korištenju webhookova se sinkroniziraju i statusi, što znači da se pri promjeni statusa u internet trgovini isto promijeni i u E-računima.
Webhook URL generiramo u programu klikom na gumb Generiraj koji se nalazi u postavkama sinkronizacije.
Nakon toga se prijavimo u Shopify i u adminitraciji u meniju odaberemo Apps:
Zatim u postavkama aplikacije idemo na Notifications:
Izaberemo Webhooks gdje kreiramo novi webhook:
|
|
|
U Shopifyu se sinkronizacija preko webhooka sama isključi ukoliko je prijenos preko webhooka nekoliko puta uzastopno neuspješan. Ukoliko imate omogućene webhooke te se narudžbe ne sinkroniziraju u program, provjerite da li su webhooki još uvijek aktivni. |
1.27.8.4 Dodatne sinkronizacijeZa korisnike koji imaju aktiviranu sinkronizaciju za internet trgovinu Shopify je pored standardne sinkronizacije na izbor i sljedeće:
Prijenos pokrenemo tako da izaberemo opciju "Prenesi stanje zaliha u internet trgovinu" ili "Uvozi šifrarnik artikala iz internet trgovine":
Dodatna mogućnost "Uvozi šifrarnik artikala iz internet trgovine" nudi mogućnost označavanja da se podaci artikla koji već postoje u programu e-racuni prepišu podacima artikala iz internet trgovine: Dodatna obrada pri sinkronizaciji s internet trgovinom "Koje artikle sinkroniziramo" u WooCommerce 3.6+ izvozi sve artikle glede na odabran uvjet:
Dodatno unutar postavki izvoza su još dvije opcije:
|
U shopifyu se koriste dva tipa statusa "fulfillment status" i "financial status". U programu tako možemo u postavkama sinkronizacije sami odabrati koji tip statusa narudžbe će program provjeravati prilikom prijenosa/sinkronizacije narudžbi u program te posljedično tome i automatski fakturirati račune za te narudžbe u programu e-racuni.com:
|
Poglavlje opisuje kako možemo uključiti sinkronizaciju podataka između e-računa i internet trgovine Wix.
Za uključenje izmjene podataka s Wixom je potrebno najprije urediti i omogućiti dostup do podataka na Wixu preko API sučelja. Postavke uređujemo u korisničkim postavkama našeg računa na Wixu. Nakon prijave na Wix izaberemo meni Account settings:
|
U tim postavkama je potrebno kreirati API ključ (API key) na način da idemo na opciju API keys i zatim kliknemo na gumb Generate API key:
|
Prilikom generiranja API ključa je potrebno omogućiti dozvole za uređivanje postavki trgovine All site permissions gdje označimo opciju Wix stores:
|
Nakon što smo generirali API key, zatim u programu e-racuni idemo u meni
gdje kliknemo na gumb Dodaj internet trgovinu. Otvara nam se prozor za unos podataka o internet trgovini gdje za platformu odaberemo Wix:
|
Zatim unesemo obvezne podatke:
1. API key
2. Site ID
Podaci se unose na način da se u polje API key unosi API key s Wix računa kojeg smo prethodno generirali:
|
U polje Site ID se unosi podatak koji je vidljiv u Url-u internet trgovine kao što je prikazano na slici:
|
U postavkama internet trgovine u programu zatim možemo odrediti dodatne postavke (poslovna jedinica, blagajna, skladište,...) za tu trgovini po kojima se bude vodilo poslovanje te po potrebi označimo i dodatne mogućnosti za uvoz narudžbi i sinkronizaciju zaliha [1.27.2]:
|
Automatsko fakturiranje i samim time fiskaliziranje računa za plaćene narudžbe aktiviramo po postupku opisanom na stranici Postavke automatskog fakturiranja narudžbi [1.27.21]
Poglavlje opisuje kako možemo uključiti sinkronizaciju podataka između e-računa i internet trgovine Squarespace.
Za uspostavljanje sinkronizacije između platforme Squarespace in vanjskim programima kao što je e-racuni.hr, potrebno je imati PREMIUM Squarespace račun. |
Za uključenje izmjene podataka sa Squarespace je potrebno najprije urediti i omogućiti dostup do podataka na Squarespace preko API sučelja. Postavke uređujemo u korisničkim postavkama našeg računa na Squarespace. Nakon prijave izaberemo meni Settings > Advanced > Developer API Keys i zatim kliknemo na gumb Generate API key:
|
Prilikom generiranja API ključa ga poimenujemo (npr. e-racuni) i označimo dozvolu za čitanje i pisanje te dostup do narudžbi (Orders) i stanja zaliha (Inventory):
|
Nakon toga kliknemo na gumb Generate API key kojega zatim kopiramo:
|
Nakon što smo generirali API key, zatim u programu e-racuni idemo u meni
gdje kliknemo na gumb Dodaj internet trgovinu. Otvara nam se prozor za unos podataka o internet trgovini gdje za platformu odaberemo Squarespace i unesemo u polje API key generirani API ključ:
|
U postavkama internet trgovine u programu zatim možemo odrediti dodatne postavke (poslovna jedinica, blagajna, skladište,...) za tu trgovini po kojima se bude vodilo poslovanje te po potrebi označimo i dodatne mogućnosti za uvoz narudžbi i sinkronizaciju zaliha [1.27.2]:
|
Automatsko fakturiranje i samim time fiskaliziranje računa za plaćene narudžbe aktiviramo po postupku opisanom na stranici Postavke automatskog fakturiranja narudžbi [1.27.21]
Poglavlje opisuje kako uključiti razmjenu podataka između e-računa i Stripe ponuđačem elektronskih plaćanja. Tu mogućnost koristimo kada želimo aktivirati automatsko fakturiranje, fiskalizaciju i slanje računa u internet aplikaciji e-racuni.hr za plaćanja primljena preko Stripea za jednokratne kupovine preko košarice (checkout) ili za periodična plaćanja narudžbi preko sistema Stripe subscription invoicing.Stripe integracija omogućuje automatsko fakturiranje i slanje fiskalnih računa za bilo koju internet stranicu koja ima omogućeno plaćanje preko Stripea.
Prije povezivanja automatskog izdavanja računa izdanih u Stripeu je potrebna aktivacija fiskalne blagajne [1.6.3] u aplikaciji e-racuni.hr. |
Za uključenje izmjene podataka sa Stripeom je potrebno najprije upisati Stripe API secret key, što je opisano u sljedećim koracima:
1. U Stripe aplikaciji otvorimo meni Developers te zatim kliknemo na karticu API keys. Potrebno je kreirati novi API ključ za aplikaciju e-racuni.hr klikom na gumb Create secret key:
|
2. Na telefonski broj koji je vezan na naš Stripe račun zaprimimo SMS s verifikacijskim kodim koji unesemo u sljedeće polje:
|
3. U sljedećem koraku upišemo naziv API ključa i kreiramo ga klikom na gumb Create:
|
4. U zadnjem koraku imam pregled novog API ključa kojega budemo trebali za unos podataka u aplikaciji e-racuni.hr:
|
API ključ si kopirajte i spremite lokalno, aplikacija Stripe nakon spremanja više ne nudi mogućnost pregleda API ključa kada je spremljen. |
Nakon što smo generirali API ključ zatim u programu u meniju
kliknemo na gumb Dodaj internet trgovinu. Otvara se forma za unos internet trgovine gdje za platformu odaberemo Stripe invoicing i unesemo obavezni podatak Secret key koji smo kreirali unutar aplikacije Stripe, te ID internet trgovine koji je naša interna oznaka trgovine unutar programa e-racuni.hr.Nakon unosa obaveznih podataka unesemo i ostale podatke koji će biti na izdanom računu: poslovna jedinica, skladište,... te kliknemo na gumb U redu.
|
Time se je kreirala nova veza s aplikacijom Stripe. Kako bi automatsko fakturiranje bilo omogućeno potrebno je kliknuti na gumb Izmijeni te odabrati željene postavke za automatsko fakturiranje računa i slanje istih putem maila:
|
U slučaju da ne uključimo automatsko fakturiranje i slanje računa putem maila, zatim je to potrebno napraviti ručno u meniju gdje se uvoze podaci iz Stripea. |
Dodavanjem nove sinkronizacije za Stripe Invoicing se automatski kreira bankovni račun Stripe u meniju |
Poglavlje opisuje kako uključiti izmjenu podataka između e-računa i internet trgovine koja radi na platformi Mall Partner. Integracija omogućuje uvoz internet narudžbi i računa.
Za uključenje izmjene podataka s Mall Partner potrebno je prvo urediti i omogućiti dostup do podataka u trgovini preko API sučelja. Postavke uređujemo unutar postavki našeg računa na platformi Mall Partner, gdje u meniju Partner kliknemo na Information. u Odjeljku API keys vidimo client ID i valjanost pojedinačnog API ključa. Cijeli postupak je opisan na stranici https://knowledgebase.mallgroup.com/en/jak-na-zmenu-api-klice/ Client ID odnosno API ključ kopiramo kako bi ga u sljedećem koraku unijeli u postavke sinkronizacije u programu e-racuni.com:
|
Nakon što smo generirali API key, unutar programa u meniju
kliknemo na gumb Dodaj internet trgovinu. Otvara se forma na kojoj budemo prvo izabrali odgovarajuću platformu (Mall Partner) te nakon toga unijel URL trgovine te API ključ:
|
|
Poglavlje opisuje kako uključiti izmjenu podataka između e-računa i internet trgovine koja radi na platformi WHMCS.
Za uključenje izmjene podataka s WHMCS potrebno je prvo urediti i omogućiti dostup do podataka u trgovini preko API sučelja. Postavke uređujemo unutar postavki našeg računa na platformi WHMCS, gdje u meniju Configuration > System settings > Manage API credentials gdje kliknemo na gumb Generate new API credential gdje je potrebno prvo namjestiti korisničku ulogu za uređivanje i pregled podataka.
Kako se generiraju uloge s odgovarajućim privilegijama je opisano na linku:
https://docs.whmcs.com/Manage_API_Credentials
Pri kreiranju korisničkih uloga je potrebno obavezno aktivirati privilegij za GetOrders i GetClientsDetails u postavkama allowed API action što je opisano u odjeljku Viewing and Editing Roles na internet stranici https://docs.whmcs.com/Manage_API_Credentials |
Nakon što smo kreirali korisničku ulogu (User role), možemo za pojedinačnu ulogu kreirati API key i API identifier.
|
API key i API identifier je potrebno kopirati i spremiti na računalo, nakon što potvrdimo generiranje ključeva oni više nisu vidljivi. |
Nakon što smo generirali API key i API identifier, unutar programa u meniju
kliknemo na gumb Dodaj internet trgovinu.Otvara se forma na kojoj budemo prvo izabrali odgovarajuću platformu (WHMCS) te nakon toga unijeli URL trgovine te API key i API identifier:
|
U postavkama sinkronizacije u programu e-racuni zatim odredimo još dodatne podatke (skladište, mjesto troška, poslovna jedinica, ...)po kojima se bude vodilo poslovanje u internet trgovini:
|
Automatsko fakturiranje te time i fiskaliziranje računa za plaćene narudžbe možemo aktivirati po sljedećem postupku opisanom na stranici Postavke automatskog fakturiranja [1.27.21]
Poglavlje opisuje kako uključiti izmjenu podataka između e-računa i internet trgovine na platformi Etsy.
Za uključenje izmjene podataka s Etsy je potrebno prvo urediti i omogućiti dostup do podataka u trgovini preko API sučelja.
1. REGISTRACIJA
Prvo se registriramo na internet stranici https://www.etsy.com/developers/register, gdje obavezno u opis upišemo da budemo imali vezu s vanjskim računovodstvenim programom e-racuni.com. Na odobrenje je potrebno čekati otprilike tjedan dana da dobijemo dostup do aplikacije i da se možemo prijaviti u naš račun.
2. DODAVANJE APLIKACIJE I UREĐIVANJE URL-A
Nakon prijave idemo u meni "Manage your apps -> App" te izaberemo "Create a new app" kao što je prikazano na slici:
|
U "Name" upišemo ime trgovine te u "Website URL" unesemo URL do naše internet trgovine (što je informativni podatak).
Zatim u istom meniju "Manage your apps -> App" izaberemo "Edit your callback URLs" gdje upišemo callback URL, koji je: https://e-racuni.com/obracuni/EtsyOAuth
|
|
3. PRIDOBIVANJE API PODATAKA ZA POVEZIVANJE S E-RACUNI.COM
Podaci koji su potrebni za povezivanje odnosno sinkronizaciju internet trgovine s e-racuni.com su:
Nakon što smo generirali Keystring i imamo Shop ID idemo u program e-racuni te u meniju [menu:Postavke|Postavke tvrtke|Internet trgovine - sinkronizacija] kliknemo na gumb Dodaj internet trgovinu. Otvara nam se unosna forma u kojoj izaberemo platformu Etsy te unesemo ostale obavezne podatke:
1. Keystring
2. Shop ID
|
U postavkama sinkronizacije zatim još odredimo i ostale podatke (skladište, poslovna jedinica, mjesto troška,...) na kojima se bude vodilo poslovanje u internet trgovini te po potrebi uključimo i dodatne mogućnosti.
|
Po unosu obaveznih podataka za povezivanje s internet trgovinom Etsy, slijedimo korake:
1. Prijava u internet trgovinu
Kliknemo na "Prijava u trgovinu"
|
Klikom na "Prijava u trgovinu" se u pregledniku otvara postupak prijave u internet trgovinu Etsy. Prijavimo se s prijavnim podacima koje imamo za internet trgovinu Etsy:
|
U idućem koraku upisujemo Security code (šesteroznamenkasti broj) koju smo dobili na kontaktni mail za prijavu u Etsy.
|
Obavijest o uspješno zaključenom povezivanju s internet trgovinom Etsy.
|
Zatvaramo prozor preglednika te se vraćamo u program e-racuni u postavke internet trgovine gdje sada imamo mogućnost kliknuti na Aktiviraj sinkronizaciju.
|
Automatsko fakturiranje te time i fiskalizacija računa za plaćene narudžbe aktiviramo po postupku opisanom na Postavke automatskog fakturiranja narudžbi [1.27.21]
Internet trgovine korisnicima omogućuju odabir tj. unos više različitih načina plaćanja narudžbi. U programu ne podržavamo sve te načine plaćanja stoga se u slučaju prijenosa narudžbe sa takvim nepodržanim načinom plaćanja u program, to zapiše unutar završnog teksta takve narudžbe. Ovim načinom program obavještava korisnika da je prije izdavanja računa potrebno na narudžbi zadati odgovarajući način plaćanja, koji je u programu podržan.
Pravilan način plaćanja iznimno je važan iz vidika porezne ovjere računa kao i knjiženja računa u računovodstvu. |
Kako bi se ubuduće prilikom sinkronizacije takve narudžbe u program prenijele s odgovarajućim načinom plaćanja, korisnik sada može samostalno zadati način mapiranja (presliku) u koji način plaćanja će se u našem programu preslikati određen način plaćanja iz internet trgovine.
Ovim postavkama pristupamo putem izbornika
. Na pojedinim postavkama internet trgovine kliknemo na gumb , kao što prikazuje sljedeća slika:
|
Klikom na gumb otvara se stranica za zadavanje postavki mapiranja različitih načina plaćanja. Na početku se naravno ponudi samo preuzeto mapiranje, ostale dodajemo samostalno. Dodajemo ih klikom na gumb
za dodavanje nove preslike, kao što prikazuje slika:
|
Otvara se maska za unos u koju upišemo oznaku načina plaćanja iz internet trgovine za koju zatim u padajućem izborniku izaberemo željeni način plaćanja u programu, u kojega će biti preslikan način plaćanja iz internet trgovine:
|
Ako smo aktivirali sinkronizaciju sa više internet trgovina, tada ove postavke možemo zadati jednom pa ih kopirati u postavke mapiranja i za ostale internet trgovine. To učinimo klikom na poveznicu, kao što prikazuje slika dolje:
Po kliku sam odaberemo internet trgovinu u koju želimo kopirati postavke i unos potvrdimo klikom na gumb .
|
Internet trgovine korisnicima omogućuju odabir tj. unos više različitih statusa narudžbi. U programu ne podržavamo sve te statuse stoga se u slučaju prijenosa narudžbe s takvim nepodržanim načinom plaćanja u program, napravi preslika statusa iz trgovine u e-racune programski.
Pravilan status je važan prije svega ukoliko imamo aktivirano automatsko izdavanje računa za određeni status, on se zatim može fiskalizirati (ukoliko je gotovinski način plaćanja) i pravilno knjižiti te iz toga napraviti obračun PDV-a. |
Kako bi se ubuduće prilikom sinkronizacije takve narudžbe u program prenijele s odgovarajućim statusom, korisnik sada može samostalno zadati način mapiranja (presliku) u koji status će se u našem programu preslikati određeni status iz internet trgovine.
Ovim postavkama pristupamo putem izbornika
. Na pojedinim postavkama internet trgovine kliknemo strelicu dolje na gumbu i izaberemo Mapiranje statusa, kao što prikazuje sljedeća slika:
|
Klikom na taj gumb se otvara stranica za unos preslike različitih statusa:
|
Na početku se ponude preuzete postavke, ostalo moramo sami dodati. Dodamo ih tako da kliknemo na + Dodaj:
|
Otvori nam se nova maska u koju unesemo oznaku statusa u internet trgovini te iz padajućeg izbornika izaberemo željeni status u programu u kojega želimo da se preslika status iz internet trgovine:
|
Ukoliko imamo sinkronizaciju aktiviranu za više elektronskih trgovina, tada možemo postavke kopirate i u postavke za ostale internet trgovine. To napravimo klikom na Kopiraj status:
Nakon što nam se otvori novi prozor izaberemo u koje internet trgovine želimo kopirati mapiranje statusa te potvrdimo odabir.
|
Internet trgovine poput program e-računi korisniku omogućuju zadavanje tj. unos više različitih skupina odnosno kategorija artikala. Kako se nazivi skupina artikala u programu mogu razlikovati od naziva kategorija artikala u internet trgovini, preporučljivo je urediti postavke mapiranja skupina artikala iz programa u odgovarajuću kategoriju artikala u internet trgovini.
Pravilno mapiranje uvijet je za pravilan prikaz artikala u internet trgovini. |
Postavke mapiranja zadajemo putem izbornika
na način da u postavkama pojedine internet trgovine kliknemo na gumb te u padajućem izborniku izaberemo mogućnost Mapiranje skupina/kategorija.
|
Klikom na taj gumb otvara se stranica za unos mapiranja skupina tj. kategorija artikala na kojoj se prikazuje popis već postojećih mapiranja te mogućnost unosa novog mapiranja:
|
Novo mapiranje možemo dodati klikom na gumb +Dodaj, kao što prikazuje slika:
|
Otvara se maska u vrhu koje možemo iz padajućeg izbornika izabrati skupinu artikala iz šifrarnika skupina artikala u programu, a koju želimo mapirati u odgvarajuću kategoriju artikala u internet trgovini. Kategorije iz internet trgovine vidljive su u razgranatom prikazu:
|
Internet trgovine omogućuju korisnicima da upišu više različitih načina dostave pošiljaka. Za ispravni prijenos načina dostave prilikom sinkronizacije narudžbi u program e-racuni.hr moguće je za svaki od tih načina dostave zadati interno pravilo mapiranja u načine dostave koje korisnik vodi u šifrarniku u programu e-racuni.hr.
Ako dakle želimo da se pri uvozu narudžbe iz internet trgovine na narudžbu u programu prenosi i način dostave koji je kupac izabrao prilikom predaje narudžbe, potrebno je zadati mapiranje načina dostave iz internet trgovine u način dostave koji smo u te svrhe unijeli u šifrarnik načina dostave u programu [1.4.19].
Po unosu šifrarnika načina dostave korisnici samostalno zadaju postavke mapiranja načina dostave putem modula
. U postavkama pojedine internet trgovine kliknemo na strelicu uz gumb i u padajućem izborniku izaberemo opciju kao prikazano na slici:
|
Klikom na ovaj gumb otvara se stranica za unos novog ili uređivanje postojećeg mapiranja načina dostave (za slučaj ako smo promjenili oznaku načina plaćanja u internet trgovini):
|
Novo mapiranje dodajemo klikom na gumb kao prikazano na slici:
|
Otvara se maska za unos u koju upišemo oznaku načina dostave koju koristimo u internet trgovini i zatim iz padajućeg izbornika izaberemo željeni način dostave iz internog šifrarnika u programu u koji želimo mapirati način dostave iz internet trgovine:
|
Novo mapiranje potvrdimo klikom na gumb
.Ukoliko imamo aktiviranu sinkronizaciju za više internet trgovina, postavke mapiranja možemo zadati samo jednom i zatim ih kopirati u postavke mapiranja načina dostave i za ostale internet trgovine. To radimo klikom na poveznicu kao što prikazuje slika:
Izaberemo u koju aktivnu sinkronizaciju s internet trgovinom želimo kopirati te postavke i unos potvrdimo klikom na gumb kao što prikazuje slika:
|
U postavkama sinkronizacije s internet trgovinom zadati možemo i automatsko izdavanje računa za već plaćene i izvršene narudžbe. Automatsko fakturiranje podržano je za internet trgovine na sljedećim platformama:
Te postavke dostupne su u postavkama sinkronizacije internet trgovine u modulu
. U postavkama pojedine internet trgovine naći ćemo sekciju za određivanje postavki automatskog fakturiranja, kao što prikazuje slika:
|
U sklopu postavki automatskog fakturiranja, aktivirati možemo automatsko izdavanje računa te istovremeno i automatsko slanje izdanog računa na e-mail adresu kupca.
U sklopu postavki izdavanja računa birati možemo među sljedećim mogućnostima:
|
Ne izdaj račun | Automatsko fakturiranje narudžbi je isključeno. |
prema postavkama statusa narudžbi | Automatsko fakturiranje vrši se za sve uvožene narudžbe glede na postavku "Automatsko fakturiranje" unutar postavki za statuse narudžbi [1.4.18] |
kad je narudžba plaćena | Automatsko fakturiranje vrši se za sve uvožene narudžbe koje su plaćene u cjelosti, ne glede na status tih narudžbi. |
prema postavkama statusa narudžbi ili plaćena narudžba | Automatsko fakturiranje vrši se za sve uvožene narudžbe glede na postavku "Automatsko fakturiranje" unutar postavki za statuse narudžbi [1.4.18] odnosno za sve uvožene narudžbe koje su plaćene u cjelosti. |
Prije aktivacije automatskog izdavanja računa potrebno je provjeriti i pravilno zadati postavke fiskalizacije računa [1.6.3]. Samo tako će računi, izdani iz narudžbi sa načinom plaćanja koji zahtjeva slanje računa na ovjeru u Poreznu upravu, biti fiskalizirani u trenutku izdavanja. |
U sklopu postavki automatskog slanja računa na e-mail adresu kupca birati možemo među sljedećim mogućnostima:
|
Ne šalji račun putem e-pošte | Slanje izdanog računa je onemogućeno. |
za sve automatski fakturirane narudžbe | Račun se šalje za sve narudžbe iz kojih su bili automatski izdani računi. |
kad je narudžba odn. račun plaćen | Račun se šalje kada ima zabilježeno plaćanje. Takav račun je izdan iz narudžbe kupca, na kojoj je prethodno zabilježeno plaćanje. |
U sljedećem sklopu je omogućen odabir operatera (korisnika) za izdavanje računa te će se tim odabirom koristiti i njegov e-mail (i postavke slanja) za izabranu internet trgovinu. U slučaju da u polju nije izabran korisnik, preuzeto će pošiljatelj biti tvrtka.
|
Zadnja opcija je namijenjena internet trgovcima koji žele za sve narudžbe kupaca s načinom plaćanja "transakcijski račun" automatski izdati i poslati predračun (ponudu) s podacima za bankovnu uplatu i bar kodom za plaćanje. Više o toj mogućnosti možete provjeriti na stranici Automatsko izdavanje predračuna (ponuda) [1.27.21.1].
Prije nego što aktiviramo automatsko slanje računa na e-mail adresu kupca, provjerimo i prema potrebi prilagodimo preuzete tekstove e-mail poruka. |
U postavkama sinkronizacije s internet trgovinom možemo postaviti i automatsko izdavanje predračuna (ponuda) i slanje istih na mail kupcu. Funkcionalnost je namijenjena svim internet trgovcima koji žele svojim kupcima odmah po kreiranju narudžbe s načinom plaćanja "transakcijski račun" poslati predračun s podacima za bankovnu uplatu. Na taj način možemo ubrzati prodaju kada kupac odabere način plaćanja "transakcijski račun".
Za aktivaciju je potrebnu u meniju
u postavkama internet trgovinu u sklopu Postavke automatskog fakturiranja označiti opciju:Istovremeno možemo unijeti i broj dana valjanosti predračuna (ukoliko podatak nije unesen se postavlja preuzeti podatak iz postavki tvrtke):
|
Nakon kreiranja narudžbe kupaca gdje je izabran način plaćanja "transakcijski račun" se automatski kreira ponuda u meniju
kao prikazano na slici:
|
Istovremeno se ta kreirana ponuda šalje kupcu na mail, koji klikom na link unutar maila otvara ponudu te je zatim upoznat s uvjetima za plaćanje te ima mogućnost skeniranja barkoda za plaćanje.
|
Osnovne postavke za sinkronizaciju s internet trgovinama uređujemo putem izbornika
. Jedna od postavki odnosi se na vrste prodaje. Ista će se prema postavkama na ovom mjestu zadati na narudžbama kupaca, uvoženima iz internet trgovine.Ukoliko prodajemo krajnjim potrošačima i obveznicima za PDV u inozemstvu (unutar Unije) te nismo registrirani u svrhe obračuna prekograničnog PDV-a ili uključeni u sustav OSS i/ili IOSS imamo preuzetu vrstu prodaje na trgovini.
Vrstu prodaje možemo definirati klikom na gumb
gdje za sinkronizaciju s internet trgovinom zadajemo preuzetu vrstu prodaje, koja će biti vezana na sve narudžbe kupaca sinkronizirane iz trgovine.
|
Ukoliko koristimo modul MULTI VAT i prodajemo krajnjim potrošačima i obveznicima u inozemstvo po stranoj stopi PDV-a, zadati moramo vrstu prodaje za svaku državu pojedinačno klikom na gumb
. Preuzeto se koristi vrsta prodaje sukladno pravilima za obračun PDV-a te su postavke sljedeće:
|
Za države u kojima smo registrirani u svrhe obračuna PDV-a i izvještavanje o prekograničnom PDV-u te je država kupca unutar EU, preuzeto je zadana sljedeća vrsta prodaje u skladu s obračunom prekograničnog PDV-a:
|
Klikom na ISO kod ili naziv države promjeniti možemo vrstu prodaje krajnjem potrošaču i za prodaju obvezniku za PDV, za pojedinu državu:
|
Ako smo registrirani za obračun prekograničnog PDV-a u određenoj državi članici ne možemo se istovremeno prijaviti i u sustav izvještavanje OSS i/ili IOSS! |
Ukoliko je naša tvrtka obveznik PDV-a, koja:
Klikom na gumb
odredimo vrstu prodaje za svaku državu, ukoliko preuzeta vrsta prodaje nije odgoavarajuća. Preuzeto se za države u kojima smo uključeni u sustav OSS i/ili IOSS postavlja sljedeća vrsta prodaje za OSS:Ukoliko je naša tvrtka obveznik PDV-a, koja:
Klikom na gumb
zadajemo vrstu prodaje za svaku državu, ukoliko preuzeta nije odgovarajuća. Preuzeto se za države, u kojima smo uključeni u sustav IOSS preuzeto postavlja sljedeća:
Izvoz artikala iz programa e-racuni.hr u internet trgovinu je trenutno podržan za platforme koje takvu sinkronizaciju podržavaju:
Funkcionalnost je prigodna za sve koji ne žele dodavati nove ili ažurirati postojeće artikle (naziv, opis, cijena,...) na dva različita mjesta (u našem program i na internet trgovini). |
Prije samog izvoza artikala je potrebno urediti postavke prema kojima će se artikli masovno ili automatski izvoziti:
|
Iz e-racuni.com u internet trgovinu možemo sinkronizarati:
sve artikle | Izvoze se svi aktivni artikli. |
artikli vidljivi za online katalog/trgovinu | Izvoze se svi aktivni artikli, koji imaju na artiklu odabrano "vidljiv u trgovini" pod opcijom "Vidljivost u online trgovini:". |
artikle dodane u internetsku tržnicu | Izvoze se svi aktivni artikli, koji imaju na artiklu odabranu internet trgovinu za koju radimo izvoz pod opcijom internetska tržnica [1.19.2.8]. |
Izvoz artikala se izvodi na dva moguća načina:
1. Ručni masovni izvoz artikala:
Pri ručnom izvozu artikala je potrebno obradu pokrenuti u postavkama internet trgovine, opcija se nalazi u meniju pokraj pokretanja sinkronizacije kao što je vidljivo na slici:
|
2. Automatski izvoz artikala:
Prvo je potrebno aktivirati automatski izvoz artikala unutar postavki internet trgovine:
|
Automatski izvoz se vrši svakih ~15 minuta za sve artikle na kojima su bile rađene promjene u odnosu na zadnji izvoz.
1. WooCommerce 3.6+ [1.27.7]
Preslika podataka artikla iz e-racuni.com u WooCommerce 3.6+ | ||
---|---|---|
Podatak iz e-racuni.com | Podatak u Woocommerce 3.6+ | Uvjeti preslike podatka |
Šifra artikla | SKU | U primjer da se kreira novi artikl se šifra artikla postavi kao SKU; pri ažuriranju artikla se po SKU traži artikl za ažuriranje. Multi SKU nije dozvoljen |
Naziv artikla | name | Naziv artikla se postavi u podatak "name". |
Opis artikla | description | Opis artikla se postavi u podatak "description". Ukoliko u programu podatak o opisu ne postoji zatim se on neće prenijeti, odnosno neće prepisati trenutni opis u internet trgovini. |
/ | type | Pri ažuriranju postojećega artikla se podatak ne mijenja; pri dodavanju novoga artikla se u padatak "type" uvijek postavi "simple". |
Maloprodajna cijena | regular_price | Postavi se glede na postavke u internet trgovini; ukoliko je postavljeno "da, unijeti ću cijene s porezom" i dodana stopa PDV-a u "Tax". |
Prodajna cijena | regular_price | Postavi se glede na postavke u internet trgovini; ukoliko je postavljeno "ne, unijeti ću cijene bez poreza" se postavi maloprodajna cijena bez PDV (prodajna cijena) |
Artikl je aktivan | status | Ukoliko je u programu artikl aktivan zatim se u "status" postavi "published", ukoliko je neaktivan se postavi "pending". |
Artikl je aktivan | catalog_visibility | Ukoliko je u programu artikl aktivan zatim se u "catalog_visibility" postavi "visible", ukoliko je neaktivan se postavi "hidden". |
Tvrtka je obveznik PDV-a | tax_status | Ukoliko je u programu tvrtka označena kao obveznik PDV-a zatim će se u "tax_status" postaviti "taxable", ukoliko tvrtka nije obveznik PDV-a zatim će se postaviti "none". |
Slika na artiklu | image | Ukoliko imamo aktivne webhooke te je na artiklu u programu postavljena slika, zatim će se ona izvoziti u internet trgovinu. |
Stopa PDV-a | tax_class | Stope PDV-a možemo u programu postaviti na artiklu te se uz to gledaju i načini oporezivanja postavljeni na internet trgovini; glede ne podatak koji ima prednost se stopa PDV-a postavi u "tax_class". |
Specifikacija artikla | weight, width, lenght and height | Iz specifikacije artikla se prenesu svi podaci koji su ispunjeni: težina, širina, dužina, visina. |
Preslika skupina/kategorija | kategorija | Ukoliko u programu imamo postavljenu presliku kategorija se ona bude uzela u obzir prilikom izvoza artikala. Preslika kategorija se vrši samo za "simple" artikle. |
2. Prestashop [1.27.4]
Preslika podataka artikla iz e-racuni.com u Prestashop | ||
---|---|---|
Podatak iz e-racuni.com | Podatak u Prestashop | Uvjeti preslika podataka |
Šifra artikla | reference | U primjer da se kreira novi artikl se šifra artikla postavi u "reference"; pri ažuriranju artikla se po "reference" traži artikl za ažuriranje. |
Naziv artikla | name | Naziv artikla se postavi u podatak "name". |
Opis artikla | description | Opis artikla se postavi u podatak "description". Ukoliko u programu podatak o opisu ne postoji zatim se on neće prenijeti, odnosno neće prepisati trenutni opis u internet trgovini. |
/ | type | Pri ažuriranju postojećega artikla i dodavanju novoga artikla se u podatak "type" uvijek postavi "simple". |
Maloprodajna cijena | price | Glede na postavke u Prestashopu se u "price" postavi maloprodajna cijena. |
Prodajna cijena | price | Glede na postavke u Prestashopu se u "price" postavi prodajna cijena (maloprodajna cijena bez PDV-a). |
Artikl je aktivan | active | Ukoliko je u programu artikl aktivan zatim se u "active" postavi "1", ukoliko je neaktivan se postavi "0". |
Artikl je aktivan | visibility | Ukoliko je u programu artikl aktivan zatim se u "visibility" postavi "both", ukoliko je neaktivan se postavi "catalog". |
Stopa PDV-a | id_tax_rules_group | Stope PDV-a možemo u programu postaviti na artiklu te se uz to gledaju i načini oporezivanja postavljeni na internet trgovini; glede ne podatak koji ima prednost se stopa PDV-a postavi u "id_tax_rules_group". |
Specifikacija artikla | weight, width, lenght and height | Iz specifikacije artikla se prenesu svi podaci koji su ispunjeni: težina, širina, dužina, visina. |
Barkod | EAN13 | Ukoliko u programu imamo na artiklu upisan barkod (standard EAN13), zatim se on bude izvezao u internet trgovinu. |
Preslika skupina/kategorija | id_category_default | Ukoliko u programu imamo postavljenu presliku kategorija se ona bude uzela u obzir prilikom izvoza artikala. |
3. Magento 2 [1.27.6]
Preslika podataka artikla iz e-racuni.com u Magento 2 | ||
---|---|---|
Podatak iz e-racuni.com | Podatak u Magento 2 | Uvjeti preslike podatka |
Šifra artikla | SKU | U primjer da se kreira novi artikl se šifra artikla postavi kao SKU; pri ažuriranju artikla se po SKU traži artikl za ažuriranje. Multi SKU nije dozvoljen |
Naziv artikla | Name | Naziv artikla se postavi u podatak "name". |
/ | type | Pri ažuriranju postojećega artikla i dodavanju novoga artikla se u podatak "type" uvijek postavi "simple". |
Maloprodajna cijena | price | Glede na postavke u Magento 2 se u "price" postavi maloprodajna cijena. |
Prodajna cijena | price | Glede na postavke u Magento 2 se u "price" postavi prodajna cijena. |
Artikl je aktivan | aktiven | Ukoliko je u programu artikl aktivan zatim se u "4" postavi "1", ukoliko je neaktivan se postavi "0". |
Težina artikla | weight | Iz specifikacije artikla se prenese podatak o težini ukoliko je upisan. |
Preslika skupina/kategorija | id_category_default | Ukoliko u programu imamo postavljenu presliku kategorija se ona bude uzela u obzir prilikom izvoza artikala. |
4. Shopify [1.27.8]
Preslika podataka artikla iz e-racuni.com u Shopify | ||
---|---|---|
Podatak iz e-racuni.com | Podatak u Shopify | Uvjeti preslike podatka |
Šifra artikla | SKU | U primjer da se kreira novi artikl se šifra artikla postavi kao SKU; pri ažuriranju artikla se po SKU traži artikl za ažuriranje. Multi SKU nije dozvoljen |
Opis | body_html | Opis se iz e-racuni preslika u polje "Description" na Shopifyu. |
Maloprodajna cijena | price | Glede na postavke u Shopifyu se u atribut "price" postavi maloprodajna cijena. |
je/nije obveznik | taxable | Podatak o obvezniku PDV-a se prenosi u polje "taxable". |
Barkod | barcode | Ukoliko u programu imamo na artiklu upisan barkod, zatim se on bude izvezao u internet trgovinu. |
Težina artikla | grams | Iz specifikacije artikla se prenese podatak o težini (u gramima) ukoliko je upisan. |
Artikl je aktivan | status | Ukoliko je u programu artikl aktivan zatim se u polje "aktivan" postavi vrijednost "active", ukoliko je neaktivan se postavi vrijednost "archived". |
1. WooCommerce 3.6+ [1.27.7]
Izvoz cijena je potpuno ovisan od postavki u administracijskom sučelju platforme WooCommerce.
Želimo izvoz maloprodajnih cijena
Prvo je u postavkama poreza (PDV-a) potrebno označiti da želimo cijene s porezom (PDV-om).
Nakon toga je potrebno provjeriti i postaviti tax rates za obračun domaćega PDV-a; navedeno se napravi u karticama:
Želimo izvoz cijena bez poreza
U postavkama poreza (PDV-a) je potrebno označiti da ne želimo cijene s porezom (PDV-om).
Unutar postavki za povezivanje programa s internet trgovinom je moguće odabrati jezik dokumenta (narudžba kupca/račun) u kojem će isti biti ispisan.
Odabir jezične varijante je na raspolaganju za sljedeće standardne platforme:
Za određivanje jezika je potrebno kroz modul
izabrati željene postavke unutar parametra Jezična varijanta:
|
|
Kako izbor jezika utječe na uvezene narudžbe kupaca te posljedično izdavanje računa:
Ukoliko je vaša internet trgovina na platformi WooCommerce te dodatno koristite plugin Polylang, zatim postoje i dodatne opcije o kojima više možete vidjeti na ovom linku [1.27.7.8]. |
Pri uspostavljanju sinkronizacije s internet trgovinom može doći do različitih poteškoća radi grešaka pri unosu podataka u postavkama sinkronizacije ili konfiguracije servera na kojem je internet trgovina. Posljedično dolazi do prekinute sinkronizacije pri prijenosu narudžbi kupaca u program e-racuni, pri sinkronizaciji zaliha, itd. Za lakše rješavanje grešaka, koje u većini slučajeva mogu rješiti sami korisnici ili administratori internet trgovine, pokazujemo upute gdje i kako možemo provjeriti moguće greške.
U primjeru greške se u meniju
na internet trgovini prikaže gumb za testiranje veze sa serverom na kojem je internet trgovina.
|
Gumb za testiranje sinkronizacije se pojavi samo u slučaju kada dođe do greške prilikom sinkronizacije. |
Klikom na gumb za testiranje se otvara forma na kojoj se vidi provjeravanje veze s internet trgovinom. Ukoliko dođe do greške, prikazuje se ikona upozorenja:
|
Klikom na gumb [+] Više... se otvara novi prozor s pregledom HTTP statusa i opis greške te savjet kako navedenu grešku ispraviti.
|
Za standardni HTTP protokol je na internetu dostupan popis statusa gdje možemo naći detaljnije opise za svaki kod. Jedna od stranica gdje su vidljivi opisi: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes |
Program e-računi je moguće povezati s drugim internetskim i uobičajenim poslovnim programima uporabom internetskih usluga. Putem internetskih usluga program omogućuje pristup podacima koje korisnik vodi u programu te automatsku izvedbu određenih funkcionalnosti programa. Primjeri uporabe internetskih usluga su:
Za uporabu internetskih usluga potrebna je programska komponenta, koja omogućuje povezivanje putem protokola HTTPS (SSL + HTTP).
Poglavlje o internetskih uslugama namjenjeno je programerima. Specifikacije internetskih usluga su napisane na engleskom jeziku. |
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:
To generate the MD5 password hash you can use the md5sum command on Linux as shown down under. In the example MD5 password hash is generated for the user with username ivan and password novak (exact case as it is set). The username has to be in UPPERCASE while the password has to be exactly as it is set.
# echo -n "IVANnovak" | md5sum
API method request can be sent using HTTP POST as shown in the following example:
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesInvoiceGet">
<parameter name="number" value="1/01/161" />
<parameter name="date" type="Date" value="2016-12-15" />
</method>
</request>
The web services have limit of maximum 4 requests in 4s. This means that 4 requests can be sent within 4 seconds, in case 4 were sent in 1 second, it is then necessary to wait 3 seconds, or just send request every second. 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. |
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:
|
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:
|
Web services can not be used when no token is available or if web services are disabled. |
The e-racuni.com API for Croatian localization uses the following service URL for communication over HTTP:
https://eurofaktura.com/WebServicesHR/API
Please note the use of https:// in the URL above. All e-racuni.com API communication is encrypted over HTTPS.
BillOfMaterialsGet | Get bill of materials by number. |
BillOfMaterialsCreate | Create new bill of materials. |
BillOfMaterialsUpdate | Update existing bill of materials. |
BillOfMaterialsDelete | Delete bill of materials. |
BillOfMaterialsList | Get list of bills of materials for specified criteria. |
Get bill of materials by number.
Parameters
number | Number of bill of materials. |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
Create new bill of materials.
Parameters
BillOfMaterials | Bill of materials's data in xml substructure. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
Update existing bill of materials.
Parameters
BillOfMaterials | Product's data in xml substructure |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
</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>
Delete bill of materials.
Parameters
number | Unique identifier for bill of materials. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
Get list of bills of materials for specified criteria.
Parameters
number | BillOfMaterials number. |
dateFrom | Search by bill of materials date range. |
dateTo | Search by bill of materials date range. |
article | Search by material. |
status | Usage status (Active, Inactive, Draft) |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="BillOfMaterialsList">
<parameter name="number" value="123456" />
<parameter name="status" value="active"/>
</method>
</request>
<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="BillOfMaterialsList">
<parameter name="dateFrom" value="2015-05-01" />
<parameter name="dateTo" value="2015-05-26" />
</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>
CreditNoteGet | Get credit note by document number, or by combination of document number and date. |
CreditNoteGetPDF | Get PDF file for credit note by document number, or by combination of document number and date. |
CreditNoteCreate | Create new credit note. |
CreditNoteImport | Import credit note issued in other IS. |
CreditNoteUpdate | Update existing credit note. |
CreditNoteDelete | Delete credit note. |
CreditNoteCancel | Cancel credit note. |
CreditNoteList | Get list of credit notes for specified criteria |
CreditNoteSendByEmail | Sends document by email to the recipient(s). |
CreditNoteAttachmentAdd | Add attachment to credit note. |
CreditNoteAttachmentSetDefault | Add attachment to credit note and set is as default. |
CreditNoteAttachmentGet | Get default attachment of credit note. |
CreditNoteAttachmentList | Get all attachments of credit note. |
Get credit note by document number, or by combination of document number and date.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2010-00002) |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
vatBook | Vat book |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
(For internal "XML" format)
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteGet">
<parameter name="number" value="1/2013" />
<parameter name="date" type="Date" value="2013-02-15" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<CreditNote>
<businessYear>2010</businessYear>
<buyerCode>123456</buyerCode>
<buyerCity>Zagreb</buyerCity>
<buyerCountry>HR</buyerCountry>
<buyerName>5 FIVER d.o.o.</buyerName>
<buyerPostalCode>4240</buyerPostalCode>
<buyerStreet>ULICA 22</buyerStreet>
<buyerTaxNumber>75882442</buyerTaxNumber>
<buyerVatRegistration>None</buyerVatRegistration>
<city>Zagreb</city>
<costPosition>1</costPosition>
<businessUnit>0001</businessUnit>
<methodOfPayment>bankTransfer</methodOfPayment>
<date>2010-02-19</date>
<dateOfSupplyFrom>2010-02-19</dateOfSupplyFrom>
<paymentDueDate>2010-03-06</paymentDueDate>
<invoicePricingType>retail</invoicePricingType>
<number>2010-00002</number>
<vatTransactionType>0</vatTransactionType>
<vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause>
<status>issuedInvoice</status>
<totalAmount>90.000</totalAmount>
<totalCurrency>EUR</totalCurrency>
<totalDiscount>8.33</totalDiscount>
<totalNetAmount>75.00</totalNetAmount>
<totalVatAmountLowerRate2>0.00</totalVatAmountLowerRate2>
<totalVatAmountNormalRate>0.00</totalVatAmountNormalRate>
<totalVatAmountLowerRate>0.00</totalVatAmountLowerRate>
<totalVatAmountZeroRate>0.0</totalVatAmountZeroRate>
<totalVatBaseAmountLowerRate2>0.00</totalVatBaseAmountLowerRate2>
<totalVatBaseAmountNormalRate>0.00</totalVatBaseAmountNormalRate>
<totalVatBaseAmountLowerRate>0.00</totalVatBaseAmountLowerRate>
<totalVatBaseAmountZeroRate>1.55</totalVatBaseAmountZeroRate>
<reference>05 11290</reference>
<cancelledDocumentRef>2012-00015</cancelledDocumentRef>
<introductionText>introduction text</introductionText>
<vatCountryIsoCode>SI</vatCountryIsoCode>
<Address>
<city>Zagreb</city>
<country>HR</country>
<postalCode>10000</postalCode>
<street>Ilica 10</street>
<type>Delivery</type>
</Address>
<Items>
<Item>
<position>1</position>
<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>
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
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2010-00002) |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
vatBook | Vat book |
markDocumentAsSent | Marks document as sent. |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteGetPDF">
<parameter name="number" value="2" />
<parameter name="date" type="Date" value="2010-02-22" />
<parameter name="markDocumentAsSent" />
</method>
</request>
Response
<response status="ok">
<number>2</number>
<date>2010-02-22</date>
<pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>
Response (on error)
<response status="error">
<error description="Can not find credit note for number: 2 and date: 2010-02-22">
</error>
</response>
Create new credit note.
Document item can be specified with: productCode, quantity, discountPercentage, or can be specified with: description, currency, quantity, price (retail price including VAT for retail document) or netPrice (gross price without VAT for gross document). Default document type is gross.Additional optional item fields are: discountPercentage, unit, vatPercentage, vatTransactionType.
Supported values for vatTransactionType are:
0 - Taxable transactions of goods and services in Croatia,
1 - Zero-rated transaction - with the right to deduct input VAT,
2 - Zero-rated transaction - without the right to deduct input VAT (domestic),
3 - Transactions excluded from VAT - Other,
4 - Exempt supplies relating to international transport,
7 - Transactions exempt from VAT - not for VAT records,
10 - Transitory item - tourist residence tax,
11 - Transitory item - tourist travel insurance,
12 - Transitory item - other,
13 - Transitory item - return fee for packaging,
14 - Deliveries of goods and services in the Republic of Croatia for which VAT is charged to recipient,
15 - Transactions excluded from VAT - supplies of goods at distance,
16 - Transactions excluded from VAT - services performed in EU,
17 - Transactions excluded from VAT - services performed for tax payers without seat in RH,
18 - Transactions excluded from VAT - deliveries of new means of transport in EU,
19 - Transactions excluded from VAT - supplies of goods in EU,
20 - Transactions excluded from VAT - assembly and installation of goods in EU,
21 - Transactions excluded from VAT - trilateral delivery in EU,
22 - Transactions excluded from VAT - export of goods outside of EU,
23 - Transactions excluded from VAT - supplies of goods in EU customs procedures.
25 - Transactions excluded from VAT - sold goods to tax payers without seat in RH,
Number of credit note which is created from this web service is automatically set if parameter status is set to "issuedInvoice".
Parameters
CreditNote | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteCreate">
<parameter name="CreditNote">
<date>2010-01-13</date> <!-- document date
<dateOfSupplyFrom>2010-02-19</dateOfSupplyFrom>
<paymentDueDate>2010-03-06</paymentDueDate>
<city>Zagreb</city>
<customerContactPerson></customerContactPerson> <!-- (Optional)
<type>retail</type> <!-- (Optional) Type of pricing - default is "gross"
<isReccurringInvoice>false</isReccurringInvoice>
<vatTransactionType>0</vatTransactionType> <!-- (Optional) default is 0
<vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause> <!-- (Optional) Possible values: Registered, NotRegistered, RegisteredVATr2
<costPosition>120</costPosition> <!-- (Optional)
<deliveryMethod>Delivery method</deliveryMethod> <!-- (Optional)
<superDiscountPercentage>5</superDiscountPercentage> <!-- (Optional)
<remarks>Remark on Sales invoice</remarks> <!-- (Optional)
<introductionText>introduction text</introductionText> <!-- (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
<buyerDocumentID>60: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 specified it will override master buyer data in document
<buyerName>ivan novak</buyerName>
<buyerTaxNumber>02169711</buyerTaxNumber> <!-- (Optional)
<buyerVatRegistration>None</buyerVatRegistration> <!-- (None, Unknown, RegisteredR1, RegisteredR2)
<buyerEMail>ivan@novak.com</buyerEMail> <!-- (Optional)
<buyerStreet>Iztokova 22</buyerStreet> <!-- (Optional)
<buyerPostalCode>20000</buyerPostalCode> <!-- (Optional)
<buyerCity>Zagreb</buyerCity> <!-- (Optional)
<buyerCountry>SI</buyerCountry> <!-- (Optional) ISO-2 country code
<documentLanguage>Croatian</documentLanguage> <!-- (Optional) Possible document language: Slovene, English, German and Croatian
<printingTemplate>template</printingTemplate> <!-- (Optional) Setting printing template for document, posible values is code of uploaded templates in web app
<salesInvoiceRef>2014-00001</salesInvoiceRef> <!-- (Optional) Setting reference to sales invoice
<advanceInvoiceRef>2014-00001</advanceInvoiceRef> <!-- (Optional) Setting reference to advance invoice
<methodOfPayment>bankTransfer</methodOfPayment> <!-- Possible ways of payment: Unknown, BankTransfer, Cash, Cheques, EurocardMastercard, Visa, Amex, Diners, ConsumerLoanAneks, ConsumerLoanDiners, InGoods, CashOnDelivery, CashOnDeliveryCourierService, CreditCard, PayPal, Maestro, DirectDebit, Compensation, Other
<vatCountryIsoCode>SI</vatCountryIsoCode> <!-- Mandatory if using vatTransactionTypes: 15 and it determines that VAT procentages for specified country has to be taken
<Address> <!-- (Optional) Setting delivery address on document and partner buyer if it doesn't exists
<city>Zagreb</city>
<country>HR</country>
<postalCode>10000</postalCode>
<street>Ilica 10</street>
<type>Delivery</type>
</Address>
<Items>
<Item> <!-- item specified with ref to product
<position>1</position> <!-- position of item
<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
<position>2</position> <!-- position of item
<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
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>2/2013</number> <!-- created document ID or number
<date>2013-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>
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
importType | Flag for the type of import |
CreditNote | Sales invoice data in xml substructure. |
dataFormat | In case some other data format is used for import, this parameter should be used. Possible values are defaul data format "eracuniXML" and "UBL". If this parameter is not included in XML, import from default data format is used. |
base64data | This parameter is mandatory in case using dataFormat "UBL". Content of this parameter should be UBL XML encoded into base64 string. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteImport">
<parameter name="importType" value="createOrUpdate" />
<parameter name="CreditNote">
<!-- structure of elements is the same as in CreditNoteCreate only tag <number> is mandatory here
<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>
(Using UBL data format)
<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteImport">
<parameter name="importType" value="createOrUpdate" />
<parameter name="dataFormat" value="UBL" />
<parameter name="base64data">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+Cn...
<!-- UBL XML encoded into base64 string
<parameter/>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<number>0001-1206-2014</number>
<date>2021-06-12</date>
</response>
Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
<error description="Parameter <base64data>: cannot parse contents"></error> <!-- Error when decoding XML from base64 string
</response>
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
<error description="Error parsing XML file due to invalid syntax"></error> <!-- Error when parsing XML
</response>
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
<error description="Document can not be overwritten because it is already posted."></error> <!-- There are several different error messages possible.
</response>
Update existing credit note.Data must contain credit note number to be able to identify document which is to be updated.
Parameters
CreditNote | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="ddb43e9f119c6805f4770ecc4f6466ba" token="E7DF3E6E94FB4579BBA8F54979010B5C" /><login username="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteUpdate">
<parameter name="CreditNote">
<number>12</number> <!-- document number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 12/2011))
<!-- Parameters are identical to the parameters in CreditNoteCreate api
</parameter>
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>2/2013</number> <!-- updated document ID or number
<date>2013-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>
Delete credit note. Must specify parameter/s (number, number+date) to identify document for deleting. It is possible to delete only last credit note.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
vatBook | Vat book |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteDelete">
<parameter name="number" value="12/2009" />
<parameter name="date" type="Date" value="2016-01-13" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2016 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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>
Cancel credit note. Must specify parameter/s (number, number+date) to identify document for cancelling.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
vatBook | Vat book |
status | Status of cancelation document (draft, issuedInvoice). By Default status is issuedInvoice |
cancellationDocNumber | Number of cancellation document (mandatory and works only for imported documents). |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteCancel">
<parameter name="number" value="2013-00014" />
<parameter name="cancellationDocNumber" value="2013-00014" /> <!-- Works only when canceling imported documents where this number is mandatory
<parameter name="date" type="Date" value="2013-03-26" />
<parameter name="status" value="draft" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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 credit 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 credit note for number
Can not cancel. Found X credit notes
Found X credit notes X. You can only cancel one credit note at a time
Can not cancel credit note X
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, paymentDueDateFrom/paymentDueDateTo or dateOfSupplyFrom/dateOfSupplyUntil.
Parameters
number | Document number |
dateFrom | The date which is used to select credit notes whose date is following it |
dateTo | The date which is used to select credit notes whose date is preceding it |
paymentDueDateFrom | The date which is used to select credit notes whose payment due date is following it |
paymentDueDateTo | The date which is used to select credit notes whose payment due date is preceding it |
dateOfSupplyFrom | The date which is used to select credit notes whose date of supply/performance is following it |
dateOfSupplyUntil | The date which is used to select credit notes whose date of supply/performance is preceding it |
deliveryAddress | Delivery address of the buyer |
buyer | Buyer code, or buyer name |
costPosition | Cost position code |
totalAmount | Total amount of the credit notes |
totalCurrency | Currency used in credit note |
article | Product code, or product name |
status | Possible values: Draft, IssuedInvoice, NotBooked, Booked, CanceledCreditInvoice, OpenedClaim, ClosedClaim, OpenedDueClaim, DocumentSentAlready, DocumentNotYetSent, DocumentSentByEMail, DocumentNotSentByEMail, WithInvoiceReference, WithoutInvoiceReference, CancellationDocument, CancelledDocument, AccountingEntryOrImportedInvoice, DocumentNotSentOrPrinted, NotCancellationOrCancelledDocument, VatReportDone, VatReportOpen, MarkedAsVerified, UnmarkedAsVerified |
issuer | Issuer of document, search is done by username |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteList">
<parameter name="status" value="issuedInvoice" />
<parameter name="dateFrom" type="Date" value="2010-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>
Sends document by email to the recipient(s).
Parameters
number | Document number |
date | Document date (optional additional document identification) |
sender | Email sender (Optional) |
recipient | Comma delimited list of recipient(s) emails |
cc | CC email (Optional) |
bcc | BCC email (Optional) |
subject | Mail subject (Optional) |
message | Message text (Optional) |
useHtmlMessage | Send message text as HTML (Optional) |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteSendByEmail">
<parameter name="number" value="12/2009" />
<parameter name="date" type="Date" value="2010-01-13" />
<parameter name="sender" value="ivan@novak.com"/>
<parameter name="recipient" value="zoran@novak.com,zlatko@novak.com"/>
<parameter name="cc" value=""/>
<parameter name="bcc" value=""/>
<parameter name="subject" value="TEST d.o.o.: Sales invoice nr. 0002/2010"/>
<parameter name="message" value="Message text"/>
<parameter name="useHtmlMessage" value="true"/>
</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>
Add image/attachment to credit note.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteAttachmentAdd">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to credit note 2020-00001.</message>
</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 credit note for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Add attachment to credit note and set is as default.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteAttachmentSetDefault">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to credit note 2020-00001.</message>
</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 credit note for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get default attachment of credit note.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteAttachmentGet">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<CreditNote>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</CreditNote>
</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 credit note for number: 2020-00001 Credit note does not have attachemnts.
</response>
Get all images/attachments of article.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="CreditNoteAttachmentList">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<CreditNote>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</CreditNote>
</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 credit note for number: 2020-00001 Credit note does not have attachemnts.
</response>
DebitNoteGet | Get debit note by document number, or by combination of document number and date. |
DebitNoteGetPDF | Get PDF file for debit note by document number, or by combination of document number and date. |
DebitNoteCreate | Create new debit note. |
DebitNoteImport | Import debit note issued in other IS. |
DebitNoteUpdate | Update existing debit note. |
DebitNoteDelete | Delete debit note. |
DebitNoteCancel | Cancel debit note. |
DebitNoteList | Get list of debit notes for specified criteria |
DebitNoteSendByEmail | Sends document by email to the recipient(s). |
DebitNoteAttachmentAdd | Add attachment to debit note. |
DebitNoteAttachmentSetDefault | Add attachment to debit note and set is as default. |
DebitNoteAttachmentGet | Get default attachment of debit note. |
DebitNoteAttachmentList | Get all attachments of debit note. |
Get debit note by document number, or by combination of document number and date.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2010-00002) |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
vatBook | Vat book |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
(For internal "XML" format)
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DebitNoteGet">
<parameter name="number" value="1/2013" />
<parameter name="date" type="Date" value="2013-02-15" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<DebitNote>
<businessYear>2010</businessYear>
<buyerCode>123456</buyerCode>
<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>Zagreb</city>
<costPosition>1</costPosition>
<businessUnit>0001</businessUnit>
<date>2010-02-19</date>
<dateOfSupplyFrom>2010-02-19</dateOfSupplyFrom>
<paymentDueDate>2010-03-06</paymentDueDate>
<invoicePricingType>retail</invoicePricingType>
<number>2010-00002</number>
<vatTransactionType>0</vatTransactionType>
<vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause>
<status>issuedInvoice</status>
<totalAmount>90.000</totalAmount>
<totalCurrency>EUR</totalCurrency>
<totalDiscount>8.33</totalDiscount>
<totalNetAmount>75.00</totalNetAmount>
<totalVatAmountLowerRate2>0.00</totalVatAmountLowerRate2>
<totalVatAmountNormalRate>0.00</totalVatAmountNormalRate>
<totalVatAmountLowerRate>0.00</totalVatAmountLowerRate>
<totalVatAmountZeroRate>0.0</totalVatAmountZeroRate>
<totalVatBaseAmountLowerRate2>0.00</totalVatBaseAmountLowerRate2>
<totalVatBaseAmountNormalRate>0.00</totalVatBaseAmountNormalRate>
<totalVatBaseAmountLowerRate>0.00</totalVatBaseAmountLowerRate>
<totalVatBaseAmountZeroRate>1.55</totalVatBaseAmountZeroRate>
<reference>05 11290</reference>
<cancelledDocumentRef>2012-00015</cancelledDocumentRef>
<introductionText>introduction text</introductionText>
<vatCountryIsoCode>SI</vatCountryIsoCode>
<Address>
<city>Zagreb</city>
<country>HR</country>
<postalCode>10000</postalCode>
<street>Ilica 10</street>
<type>Delivery</type>
</Address>
<Items>
<Item>
<position>1</position>
<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>
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
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2010-00002) |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
vatBook | Vat book |
markDocumentAsSent | Marks document as sent. |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DebitNoteGetPDF">
<parameter name="number" value="2" />
<parameter name="date" type="Date" value="2010-02-22" />
<parameter name="markDocumentAsSent" />
</method>
</request>
Response
<response status="ok">
<number>2</number>
<date>2010-02-22</date>
<pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>
Response (on error)
<response status="error">
<error description="Can not find debit note for number: 2 and date: 2010-02-22">
</error>
</response>
Create new debit note.
Document item can be specified with: productCode, quantity, discountPercentage, or can be specified with: description, currency, quantity, price (retail price including VAT for retail document) or netPrice (gross price without VAT for gross document). Default document type is gross.Additional optional item fields are: discountPercentage, unit, vatPercentage, vatTransactionType. Supported values for vatTransactionType are:
0 - Taxable transactions of goods and services in Croatia,
1 - Zero-rated transaction - with the right to deduct input VAT,
2 - Zero-rated transaction - without the right to deduct input VAT (domestic),
3 - Transactions excluded from VAT - Other,
4 - Exempt supplies relating to international transport,
7 - Transactions exempt from VAT - not for VAT records,
10 - Transitory item - tourist residence tax,
11 - Transitory item - tourist travel insurance,
12 - Transitory item - other,
13 - Transitory item - return fee for packaging,
14 - Deliveries of goods and services in the Republic of Croatia for which VAT is charged to recipient,
15 - Transactions excluded from VAT - supplies of goods at distance,
16 - Transactions excluded from VAT - services performed in EU,
17 - Transactions excluded from VAT - services performed for tax payers without seat in RH,
18 - Transactions excluded from VAT - deliveries of new means of transport in EU,
19 - Transactions excluded from VAT - supplies of goods in EU,
20 - Transactions excluded from VAT - assembly and installation of goods in EU,
21 - Transactions excluded from VAT - trilateral delivery in EU,
22 - Transactions excluded from VAT - export of goods outside of EU,
23 - Transactions excluded from VAT - supplies of goods in EU customs procedures.
25 - Transactions excluded from VAT - sold goods to tax payers without seat in RH,
Number of debit note which is created from this web service is automatically set if parameter status is set to "issuedInvoice".
Parameters
DebitNote | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DebitNoteCreate">
<parameter name="DebitNote">
<date>2010-01-13</date> <!-- document date
<dateOfSupplyFrom>2010-02-19</dateOfSupplyFrom>
<paymentDueDate>2010-03-06</paymentDueDate>
<city>Zagreb</city>
<customerContactPerson></customerContactPerson> <!-- (Optional)
<type>retail</type> <!-- (Optional) Type of pricing - default is "gross"
<isReccurringInvoice>false</isReccurringInvoice>
<vatTransactionType>0</vatTransactionType> <!-- (Optional) default is 0
<vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause> <!-- (Optional) Possible values: Registered, NotRegistered, RegisteredVATr2
<costPosition>120</costPosition> <!-- (Optional)
<deliveryMethod>Delivery method</deliveryMethod> <!-- (Optional)
<superDiscountPercentage>5</superDiscountPercentage> <!-- (Optional)
<remarks>Remark on Sales invoice</remarks> <!-- (Optional)
<introductionText>introduction text</introductionText> <!-- (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
<buyerDocumentID>60: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 specified it will override master buyer data in document
<buyerName>ivan novak</buyerName>
<buyerTaxNumber>02169711</buyerTaxNumber> <!-- (Optional)
<buyerVatRegistration>None</buyerVatRegistration> <!-- (None, Unknown, RegisteredR1, RegisteredR2)
<buyerEMail>ivan@novak.com</buyerEMail> <!-- (Optional)
<buyerStreet>Iztokova 22</buyerStreet> <!-- (Optional)
<buyerPostalCode>20000</buyerPostalCode> <!-- (Optional)
<buyerCity>Zagreb</buyerCity> <!-- (Optional)
<buyerCountry>HR</buyerCountry> <!-- (Optional) ISO-2 country code
<documentLanguage>Croatian</documentLanguage> <!-- (Optional) Possible document language: Slovene, English, German and Croatian
<printingTemplate>Predloga2</printingTemplate> <!-- (Optional) Setting printing template for document, posible values is code of uploaded templates in web app
<salesInvoiceRef>2014-00001</salesInvoiceRef> <!-- (Optional) Setting reference to sales invoice
<vatCountryIsoCode>SI</vatCountryIsoCode> <!-- Mandatory if using vatTransactionTypes: 100, 8 and 5 and it determines that VAT procentages for specified country has to be taken
<Address> <!-- (Optional) Setting delivery address on document and partner buyer if it doesn't exists
<city>Zagreb</city>
<country>HR</country>
<postalCode>10000</postalCode>
<street>Ilica 10</street>
<type>Delivery</type>
</Address>
<Items>
<Item> <!-- item specified with ref to product
<position>1</position> <!-- position of item
<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
<position>2</position> <!-- position of item
<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
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>2/2013</number> <!-- created document ID or number
<date>2013-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>
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
importType | Flag for the type of import |
DebitNote | Sales invoice data in xml substructure. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DebitNoteImport">
<parameter name="importType" value="createOrUpdate" />
<parameter name="DebitNote">
<!-- structure of elements is the same as in DebitNoteCreate only tag <number> is mandatory here
<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>
Update existing debit note.Data must contain debit note number to be able to identify document which is to be updated.
Parameters
DebitNote | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DebitNoteUpdate">
<parameter name="DebitNote">
<number>12</number> <!-- document number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 12/2011))
<!-- Parameters are identical to the parameters in DebitNoteCreate api
</parameter>
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>2/2013</number> <!-- updated document ID or number
<date>2013-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>
Delete debit note. Must specify parameter/s (number, number+date) to identify document for deleting. It is possible to delete only last debit note.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
vatBook | Vat book |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DebitNoteDelete">
<parameter name="DebitNote">
<parameter name="number" value="12/2009" />
<parameter name="date" type="Date" value="2016-01-13" />
</parameter>
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2016 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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>
Cancel debit note. Must specify parameter/s (number, number+date) to identify document for cancelling.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
vatBook | Vat book |
status | Status of cancelation document (draft, issuedInvoice). By Default status is issuedInvoice |
cancellationDocNumber | Number of cancellation document (mandatory and works only for imported documents). |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DebitNoteCancel">
<parameter name="number" value="2013-00014" />
<parameter name="cancellationDocNumber" value="2013-00014" /> <!-- Works only when canceling imported documents where this number is mandatory
<parameter name="date" type="Date" value="2013-03-26" />
<parameter name="status" value="draft" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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 debit 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 debit note for number
Can not cancel. Found X debit notes
Found X debit notes X. You can only cancel one debit note at a time
Can not cancel debit note X
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, paymentDueDateFrom/paymentDueDateTo or dateOfSupplyFrom/dateOfSupplyUntil.
Parameters
number | Document number |
dateFrom | The date which is used to select debit notes whose date is following it |
dateTo | The date which is used to select debit notes whose date is preceding it |
paymentDueDateFrom | The date which is used to select debit notes whose payment due date is following it |
paymentDueDateTo | The date which is used to select debit notes whose payment due date is preceding it |
dateOfSupplyFrom | The date which is used to select debit notes whose date of supply/performance is following it |
dateOfSupplyUntil | The date which is used to select debit notes whose date of supply/performance is preceding it |
deliveryAddress | Delivery address of the buyer |
buyer | Buyer code, or buyer name |
costPosition | Cost position code |
totalAmount | Total amount of the debit notes |
totalCurrency | Currency used in debit note |
article | Product code, or product name |
status | Possible values: Draft, IssuedInvoice, NotBooked, Booked, CanceledCreditInvoice, OpenedClaim, ClosedClaim, OpenedDueClaim, DocumentSentAlready, DocumentNotYetSent, DocumentSentByEMail, DocumentNotSentByEMail, CancellationDocument, CancelledDocument, AccountingEntryOrImportedInvoice, DocumentNotSentOrPrinted, NotCancellationOrCancelledDocument, VatReportDone, VatReportOpen, MarkedAsVerified, UnmarkedAsVerified |
issuer | Issuer of document, search is done by username |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DebitNoteList">
<parameter name="status" value="issuedInvoice" />
<parameter name="dateFrom" type="Date" value="2010-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>
Sends document by email to the recipient(s).
Parameters
number | Document number |
date | Document date (optional additional document identification) |
sender | Email sender (Optional) |
recipient | Comma delimited list of recipient(s) emails |
cc | CC email (Optional) |
bcc | BCC email (Optional) |
subject | Mail subject (Optional) |
message | Message text (Optional) |
useHtmlMessage | Send message text as HTML (Optional) |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DebitNoteSendByEmail">
<parameter name="number" value="12/2009" />
<parameter name="date" type="Date" value="2010-01-13" />
<parameter name="sender" value="ivan@novak.com"/>
<parameter name="recipient" value="zoran@novak.com,zlatko@novak.com"/>
<parameter name="cc" value=""/>
<parameter name="bcc" value=""/>
<parameter name="subject" value="TEST d.o.o.: Sales invoice 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>
Add image/attachment to debit note.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DebitNoteAttachmentAdd">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to debit note 2020-00001.</message>
</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 debit note for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Add attachment to debit note and set is as default.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DebitNoteAttachmentSetDefault">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to debit note 2020-00001.</message>
</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 debit note for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get default attachment of debit note.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DebitNoteAttachmentGet">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<DebitNote>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</DebitNote>
</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 debit note for number: 2020-00001 Debit note does not have attachemnts.
</response>
Get all images/attachments of article.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DebitNoteAttachmentList">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<DebitNote>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</DebitNote>
</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 debit note for number: 2020-00001 Debit note does not have attachemnts.
</response>
DeliveryNoteGet | Get delivery notes by document number, or by combination of document number and date. |
DeliveryNoteGetPDF | Get PDF for delivery note by document number, or by combination of document number and date. |
DeliveryNoteCreate | Create new delivery note. |
DeliveryNoteUpdate | Update existing delivery note. |
DeliveryNoteDelete | Delete delivery note. |
DeliveryNoteCancel | Cancel delivery note. |
DeliveryNoteList | Get list of delivery notes for specified criteria |
DeliveryNoteSendByEmail | Sends document by email to the recipient(s). |
DeliveryNoteAttachmentAdd | Add attachment to delivery note. |
DeliveryNoteAttachmentSetDefault | Add attachment to delivery note and set is as default. |
DeliveryNoteAttachmentGet | Get default attachment of delivery note. |
DeliveryNoteAttachmentList | Get all attachments of delivery note. |
Get delivery note by document number, or by combination of document number and date.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2010-00002) |
date | Document date |
costPosition | Cost position |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DeliveryNoteGet">
<parameter name="number" value="2012-00014" />
<parameter name="date" type="Date" value="2012-09-26" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 November 2012 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<DeliveryNote>
<businessUnit>0001</businessUnit>
<businessYear>2014</businessYear>
<buyerCity>Zagreb</buyerCity>
<buyerCode>123456</buyerCode>
<buyerCountry>HR</buyerCountry>
<buyerEMail>test@hotmail.com</buyerEMail>
<buyerName>Company, d.o.o.</buyerName>
<buyerPostalCode>6257</buyerPostalCode>
<buyerStreet>Precna ulica 1</buyerStreet>
<buyerVatRegistration>None</buyerVatRegistration>
<cancelledDocumentRef>2012-00015</cancelledDocumentRef>
<city>Zagreb</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>EUR</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>
<Address>
<city>Zagreb</city>
<country>HR</country>
<postalCode>10000</postalCode>
<street>Ilica 10</street>
<type>Delivery</type>
</Address>
<Items>
<Item>
<calculationCurrency>EUR</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>
</Item>
<Item>
<calculationCurrency>EUR</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>
</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
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
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2014-00001) |
date | Document date |
costPosition | Cost position |
markDocumentAsSent | Marks document as sent. |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DeliveryNoteGetPDF">
<parameter name="number" value="12/2009" />
<parameter name="date" type="Date" value="2009-12-15" />
<parameter name="markDocumentAsSent" />
</method>
</request>
Response
<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>
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.
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.
Parameters
DeliveryNote | Complex parameter with data tags like: |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DeliveryNoteCreate">
<parameter name="DeliveryNote">
<date>2014-03-26</date> <!-- document date
<dateOfSupply>2014-03-26</dateOfSupply> <!-- date of receival
<city>Ljubljana</city> <!-- (Optional)
<businessYear>2012</businessYear> <!-- (Optional)
<purchaseOrder>13</purchaseOrder> <!-- (Optional)
<warehouseCode>8956</warehouseCode> <!-- (Mandatory)
<status>Issued</status> <!-- (Optional)
<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
<buyerDocumentID>60: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 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>
<vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause> <!-- (Optional) Possible values: Registered, NotRegistered, RegisteredVATr2
<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
<Address> <!-- (Optional) Setting delivery address on document and partner buyer if it doesn't exists
<city>Zagreb</city>
<country>HR</country>
<postalCode>10000</postalCode>
<street>Ilica 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. Foreign VAT transaction types (100, 8 and 5) can only be set on document level.
</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
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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
Update existing delivery note.Data must contain delivery note number to be able to identify document which is to be updated.
Parameters
DeliveryNote | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DeliveryNoteUpdate">
<parameter name="DeliveryNote">
<!-- Parameters are identical to the parameters in DeliveryNoteCreate api
</parameter>
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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>
Delete delivery note. Must specify parameter/s (number, number+date) to identify document for deleting.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DeliveryNoteDelete">
<parameter name="number" value="2013-00014" />
<parameter name="date" type="Date" value="2013-03-26" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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.
Cancel delivery note. Must specify parameter/s (number, number+date) to identify document for cancelling.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
status | Status of cancelation document (draft, issuedInvoice). By Default status is issuedInvoice. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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
Get list of delivery notes for criteria which is specified by API parameters.
Parameters
number | Document number |
dateFrom | The date which is used to select delivery notes whose date is following it |
dateTo | The date which is used to select delivery notes whose date is preceding it |
warehouse | Warehouse code |
dateOfSupply | The date of receival |
orderReference | Purchase order number |
serialNumber | Product serial number |
supplier | Supplier code, or supplier name |
costPosition | Cost position code |
product | Product code, or product name |
status | Product code, or product name |
status Possible values: Draft, IssuedInvoice, NotBooked, Booked, WithSalesInvoiceReference, WithoutSalesInvoiceReference, Opened, Closed, DocumentSentAlready, DocumentNotYetSent, DocumentSentByEMail, DocumentNotSentByEMail, WithWorkOrderReference, WithoutWorkOrderReference, CancellationDocument, CancelledDocument, DocumentNotSentOrPrinted, NotCancellationOrCancelledDocument, MarkedAsVerified, UnmarkedAsVerified
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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
Sends document by email to the recipient(s).
Parameters
number | Document number |
date | Document date (optional additional document identification) |
sender | Email sender (Optional) |
recipient | Comma delimited list of recipient(s) emails |
cc | CC email (Optional) |
bcc | BCC email (Optional) |
subject | Mail subject (Optional) |
message | Message text (Optional) |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DeliveryNoteSendByEmail">
<parameter name="number" value="2012-00014" />
<parameter name="date" type="Date" value="2012-09-26" />
<parameter name="sender" value="ivan@novak.com"/>
<parameter name="recipient" value="zoran@novak.com,zlatko@novak.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 !
Add image/attachment to delivery note.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DeliveryNoteAttachmentAdd">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to delivery note 2020-00001.</message>
</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 delivery note for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Add attachment to delivery note and set is as default.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DeliveryNoteAttachmentSetDefault">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to delivery note 2020-00001.</message>
</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 delivery note for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get default attachment of delivery note.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DeliveryNoteAttachmentGet">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<DeliveryNote>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</DeliveryNote>
</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 delivery note for number: 2020-00001 Delivery note does not have attachemnts.
</response>
Get all images/attachments of article.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DeliveryNoteAttachmentList">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<DeliveryNote>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</DeliveryNote>
</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 delivery note for number: 2020-00001 Delivery note does not have attachemnts.
</response>
DocumentInboxImport | Import electronic document to document management inbox |
DocumentInboxAddEntry | Add an entry to document management inbox (document capture inbox) |
DocumentInboxList | List entries in the document management inbox |
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 ISO SEPA bank statements in XML, electronic invoices in XML (UBL), etc.
Parameters
checkExisting | Boolean 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. |
allOrganizations | Boolean 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.). |
electronicDocument | Electronic document file. This can be ISO SEPA XML or UBL |
documentVisualization | PDF visualization of electronic document (optional parameter) |
automaticallyImportDocument | Optional parameter, that determines, that document (for now only received invoices and bank statements) will be automatically imported after successfully imported into inbox. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DocumentInboxImport">
<parameter name="checkExisting" value="true" />
<parameter name="allOrganizations" value="true" />
<parameter name="automaticallyImportDocument" value="true" />
<parameter name="electronicDocument">
<documentDate>2012-11-15 12:00:00<documentDate>
<fileName>ISO_sepa.xml<fileName>
<contents encoding="BASE64">ASDASDASDASD</contents>
</parameter>
<parameter name="documentVisualization">
<documentDate>2012-11-15 12:00:00<documentDate>
<fileName>ISO_sepa.pdf<fileName>
<contents encoding="BASE64">ASDASDASDASD</contents>
</parameter>
</method>
</request>
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
checkExisting | Boolean 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. |
automaticallyImportDocument | Optional parameter, that determines, that document (for now only received invoices and bank statements) will be automatically imported after successfully imported into inbox. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DocumentInboxAddEntry">
<parameter name="checkExisting" value="true" />
<parameter name="automaticallyImportDocument" value="true" />
<parameter name="document">
<documentDate>2012-11-15 12:00:00</documentDate>
<documentNumber>22309-001-003</documentNumber>
<documentType>PurchaseInvoice</documentType> <!-- Document type (Unknown, PurchaseInvoice, ReceivedSalesQuote, BankStatement, Contract, Advertising, ReceivedSalesOrder, ReceivedCreditNote, ReceivedAdvanceInvoice, GoodsReceipt, CashbookDailyTurnoverSummary, SalesInvoice, Compensation, PayrollDocuments, Other, SingleAdministrativeDocument)
<senderPartnerIdentifier>88888888</senderPartnerIdentifier>
<senderPartnerCode>00001</senderPartnerCode>
<senderPartnerName>Test Sender d.o.o.</senderPartnerName>
<emailSubject>Incoming mail subject</emailSubject>
<mailDescription>Description in incoming mail</mailDescription>
<receivedDate>2020-01-01</receivedDate>
<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>
List entries in the document management inbox.
Parameters
documentNumber | Document number received by mail. |
dateFrom | Document date from received by mail. |
dateTo | Document date to received by mail. |
receivalDateFrom | Mail receival from. |
receivalDateTo | Mail receival to. |
status | Status of mail. |
sequentialNumber | Sequential number of mail. |
senderName | Sender name. |
type | Type of mail. |
deliveryMethod | Delivery method of mail. |
description | Search by word or sentence from mail description. |
fileName | Search mail by their attachment filenames. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="DocumentInboxList">
<parameter name="status" value="Open" />
<parameter name="receivalDateFrom" type="Date" value="2017-01-01" />
<parameter name="receivalDateTo" type="Date" value="2021-01-01" />
</method>
</request>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<Document>
<businessYear>2021</businessYear>
<deliveryMethod>ElectronicViaWebServicesAPI</deliveryMethod>
<description>Incoming mail subject
------------------------------
Description in incoming mail</description>
<documentDate>2012-11-15</documentDate>
<documentNumber>22309-001-003</documentNumber>
<enteredTS>2021-03-18 08:14:01</enteredTS>
<receivedDate>2020-01-01</receivedDate>
<senderName>WorldStream B.V.</senderName>
<sequentialNumber>5</sequentialNumber>
<status>Open</status>
<type>PurchaseInvoice</type>
</Document>
<Document>
<businessYear>2021</businessYear>
<deliveryMethod>ElectronicViaWebServicesAPI</deliveryMethod>
<description>Incoming mail subject
------------------------------
Description in incoming mail</description>
<documentDate>2012-11-15</documentDate>
<documentNumber>22309-001-003</documentNumber>
<enteredTS>2021-03-18 08:13:10</enteredTS>
<receivedDate>2020-01-01</receivedDate>
<senderName>Tastno 2x</senderName>
<sequentialNumber>4</sequentialNumber>
<status>Open</status>
<type>PurchaseInvoice</type>
</Document>
</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/> <!-- There are several different error messages possible.
</response>
BankStatementImport | Import bank statement file. |
Import bank statement file.
Parameters
IBAN | Bank account number (used when importing bank statements of type "IsoSepaXml", "ZabaXml", "EtnaXml" (RBA), "PbzXml") |
payPalAccount | PayPal email (used when importing bank statements of type "PayPalCsv") |
statementNumber | Bank statement number (optional, because it can be in the statement) |
type | Type of bank statement ("IsoSepaXml", "PayPalCsv", "eracuniSpreadsheet", "EtnaXml", "PbzXml", "ZabaXml", "Fina") |
account | This parameter is mandatory in case of using type "eracuniSpreadsheet", to select for which account statement is beeing imported. It can contain IBAN or payment account name. |
statementData | Bank statement coded with base64 coder |
pdfStatementData | Bank statement pdf coded with base64 coder (optional) |
pdfStatementFileName | File name of bank statement pdf (optional) |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="BankStatementImport">
<parameter name="IBAN" value="HR56 0443 0000 0256 970" />
<parameter name="type" value="IsoSepaXml" />
<parametername="statementData" value="D94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyIgPz4NCjxEb2N1bWV..."/>
<parameter name="pdfStatementData" value="JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+Cn..."/>
<parameter name="pdfStatementFileName" value="test.pdf"/>
</method>
</request>
<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="BankStatementImport">
<parameter name="payPalAccount" value="payPalAccount@payPal.com" />
<parameter name="type" value="PayPalCsv" />
<parametername="statementData" value="D94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyIgPz4NCjxEb2N1bWV..."/>
<parameter name="pdfStatementData" value="JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+Cn..."/>
<parameter name="pdfStatementFileName" value="test.pdf"/>
</method>
</request>
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
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>
API for sending document in public procurement to FINA.
GetFinaReceiverList | Get possible receivers from FINA for e-invoice in public procurement. This data is needed to send a document to a desired receiver. |
SendDocumentToFina | Send an existing invoice in public procurement to FINA. You will need companyID and partyIdentificationID from the receiver registry in order to send the invoice. |
GetDocumentStatusFromFina | Retrieve the status of an already sent document to FINA. |
Get possible receivers from FINA for invoice in public procurement. You can filter all by not sending any parameters or single out a desired receiver. Invoices can be sent only to buyers that exist in this registry.
Request parameters
status | Filter ACTIVE or INACTIVE receivers. Parameter is optional. |
companyID | companyID of the receiver (OIB in HR). Parameter is optional. |
partyIdentificationID | Receiver unique identifier which includes also the business unit code. This is like an electronic receiver address that will be needed for sending a document to FINA. For filtering receivers this parameter is optional. |
registrationName | Registration name of the company. Parameter is optional. |
Example request and response
POST /WebServicesHR/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="admin" md5pass="d2cc342653e944df15923698c6bdd1ac" token="A73A6E565E0842B8AE67B6D52BE8F2A0" />
<method name="GetFinaReceiverList">
<parameter name="status" value="ACTIVE"/> <!-- Optional -->
<parameter name="companyID" value="28921383001"/> <!-- Optional -->
<!-- <parameter name="partyIdentificationID" value="9934:28921383001::HR99:06"/> --> <!-- Optional -->
<!-- <parameter name="registrationName" value="HRVATSKE VODE, PRAVNA OSOBA ZA UPRAVLJANJE VODAMA"/> --> <!-- Optional -->
</method>
</request>
____________________________________________________________________________
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<GetFinaReceiverListMsg>
<Receiver>
<addressLine>MEĐIMURSKA ULICA 26B, 42000, VARAŽDIN</addressLine>
<businessBranchName>VODNOGOSPODARSKI ODJEL ZA MURU I GOPRNJU DRAVU</businessBranchName>
<cityName>VARAŽDIN</cityName>
<companyID>28921383001</companyID>
<country>REPUBLIKA HRVATSKA</country>
<endpointID>28921383001</endpointID>
<endpointIDSchemeID>9934</endpointIDSchemeID>
<isoCode>HR</isoCode>
<partyIdentificationID>9934:28921383001::HR99:06</partyIdentificationID>
<postalCode>42000</postalCode>
<registrationName>HRVATSKE VODE, PRAVNA OSOBA ZA UPRAVLJANJE VODAMA</registrationName>
<status>active</status>
<streetName>MEĐIMURSKA ULICA 26B</streetName>
</Receiver>
<Receiver>
<addressLine>VUKOVARSKA 35, 21000, SPLIT</addressLine>
<businessBranchName>VODNOGOSPODARSKI ODJEL ZA SLIVOVE JUŽNOG JADRANA</businessBranchName>
<cityName>SPLIT</cityName>
<companyID>28921383001</companyID>
<country>REPUBLIKA HRVATSKA</country>
<endpointID>28921383001</endpointID>
<endpointIDSchemeID>9934</endpointIDSchemeID>
<isoCode>HR</isoCode>
<partyIdentificationID>9934:28921383001::HR99:04</partyIdentificationID>
<postalCode>21000</postalCode>
<registrationName>HRVATSKE VODE, PRAVNA OSOBA ZA UPRAVLJANJE VODAMA</registrationName>
<status>active</status>
<streetName>VUKOVARSKA 35</streetName>
</Receiver>
<Receiver>
<addressLine>ĐURE ŠPORERA 3, 51000, RIJEKA</addressLine>
<businessBranchName>VODNOGOSPODARSKI ODJEL ZA SLIVOVE SJEVERNOG JADRANA</businessBranchName>
<cityName>RIJEKA</cityName>
<companyID>28921383001</companyID>
<country>REPUBLIKA HRVATSKA</country>
<endpointID>28921383001</endpointID>
<endpointIDSchemeID>9934</endpointIDSchemeID>
<isoCode>HR</isoCode>
<partyIdentificationID>9934:28921383001::HR99:03</partyIdentificationID>
<postalCode>51000</postalCode>
<registrationName>HRVATSKE VODE, PRAVNA OSOBA ZA UPRAVLJANJE VODAMA</registrationName>
<status>active</status>
<streetName>ĐURE ŠPORERA 3</streetName>
</Receiver>
<Receiver>
<addressLine>SPLAVARSKA 2A, 31000, OSIJEK</addressLine>
<businessBranchName>VODNOGOSPODARSKI ODJEL ZA DUNAV I DONJU DRAVU</businessBranchName>
<cityName>OSIJEK</cityName>
<companyID>28921383001</companyID>
<country>REPUBLIKA HRVATSKA</country>
<endpointID>28921383001</endpointID>
<endpointIDSchemeID>9934</endpointIDSchemeID>
<isoCode>HR</isoCode>
<partyIdentificationID>9934:28921383001::HR99:02</partyIdentificationID>
<postalCode>31000</postalCode>
<registrationName>HRVATSKE VODE, PRAVNA OSOBA ZA UPRAVLJANJE VODAMA</registrationName>
<status>active</status>
<streetName>SPLAVARSKA 2A</streetName>
</Receiver>
<Receiver>
<addressLine>ŠETALIŠTE BRAĆE RADIĆA 22, 35000, SLAVONSKI BROD</addressLine>
<businessBranchName>VODNOGOSPODARSKI ODJEL ZA SREDNJU I DONJU SAVU</businessBranchName>
<cityName>SLAVONSKI BROD</cityName>
<companyID>28921383001</companyID>
<country>REPUBLIKA HRVATSKA</country>
<endpointID>28921383001</endpointID>
<endpointIDSchemeID>9934</endpointIDSchemeID>
<isoCode>HR</isoCode>
<partyIdentificationID>9934:28921383001::HR99:01</partyIdentificationID>
<postalCode>35000</postalCode>
<registrationName>HRVATSKE VODE, PRAVNA OSOBA ZA UPRAVLJANJE VODAMA</registrationName>
<status>active</status>
<streetName>ŠETALIŠTE BRAĆE RADIĆA 22</streetName>
</Receiver>
<Receiver>
<addressLine>ULICA GRADA VUKOVARA 220, 10000, ZAGREB</addressLine>
<businessBranchName>DIREKCIJA</businessBranchName>
<cityName>ZAGREB</cityName>
<companyID>28921383001</companyID>
<country>REPUBLIKA HRVATSKA</country>
<endpointID>28921383001</endpointID>
<endpointIDSchemeID>9934</endpointIDSchemeID>
<isoCode>HR</isoCode>
<partyIdentificationID>9934:28921383001::HR99:00</partyIdentificationID>
<postalCode>10000</postalCode>
<registrationName>HRVATSKE VODE, PRAVNA OSOBA ZA UPRAVLJANJE VODAMA</registrationName>
<status>active</status>
<streetName>ULICA GRADA VUKOVARA 220</streetName>
</Receiver>
<Receiver>
<addressLine>ULICA GRADA VUKOVARA 271, 10000, ZAGREB</addressLine>
<businessBranchName>VODNOGOSPODARSKI ODJEL ZA GORNJU SAVU</businessBranchName>
<cityName>ZAGREB</cityName>
<companyID>28921383001</companyID>
<country>REPUBLIKA HRVATSKA</country>
<endpointID>28921383001</endpointID>
<endpointIDSchemeID>9934</endpointIDSchemeID>
<isoCode>HR</isoCode>
<partyIdentificationID>9934:28921383001::HR99:05</partyIdentificationID>
<postalCode>10000</postalCode>
<registrationName>HRVATSKE VODE, PRAVNA OSOBA ZA UPRAVLJANJE VODAMA</registrationName>
<status>active</status>
<streetName>ULICA GRADA VUKOVARA 271</streetName>
</Receiver>
</GetFinaReceiverListMsg>
</response>
Send an existing invoice in public procurement to FINA.
To be able to send a document, you will need receiver data that you can retrieve by using GetFinaReceiverList method.
Request Parameters
document | Parameter that holds document data. Mandatory data. |
sendWithAttachments | Possible values are "true" or "false". If set to true all user added attachments will be sent with the document. Optional data. |
companyID | companyID of the receiver. Mandatory data. |
partyIdentificationID | partyIdentificationID of the receiver. Mandatory data. |
Parameter document holds mandatory data:
type | Document type. Supported values are SalesInvoice, AdvanceInvoice, CreditNote. |
number | Full number of the document. |
year | Year of the document. |
Response values
StatusCode values are:
documentSent | Document was sent to FINA. |
documentDeliveryFailed | Document was not sent due to problems. |
documentDeliveryConfirmed | Document delivery was confirmed. |
documentReceivalConfirmed | Document receival was confirmed. |
documentRejectedByReceiver | Document was rejected by receiver. |
documentRejectedByGateway | Document was rejected by gateway. |
SendingTransactionID > is a unique identifier of the sent document that was assigned and returned by FINA upon receival.
SendingResultMessage > is an additional message that holds an description. For instance if an error occurs its description will be added to this message.
Example request and response
POST /WebServicesHR/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="admin" md5pass="d2cc342653e944df15923698c6bdd1ac" token="A73A6E565E0842B8AE67B6D52BE8F2A0" />
<method name="SendDocumentToFina">
<parameter name="document"> <!-- Mandatory -->
<type>SalesInvoice</type> <!-- Mandatory -->
<number>141/0001/191</number> <!-- Mandatory -->
<year>2019</year> <!-- Mandatory -->
</parameter>
<parameter name="sendWithAttachments" value="true"/> <!-- Optional -->
<parameter name="companyID" value="87311810356"/> <!-- Mandatory -->
<parameter name="partyIdentificationID" value="9934:87311810356"/> <!-- Mandatory -->
</method>
</request>
____________________________________________________________________________
Response
<response status="ok">
<SendDocumentToFinaMsg>
<MsgTimestamp>2019-08-28T10:10:40</MsgTimestamp>
<MsgText>Document was sent.</MsgText>
<DocumentSendingLog>
<StatusCode>documentSent</StatusCode>
<SentTS>2019-08-27T13:27:44</SentTS>
<DeliveryConfirmedTS>2019-08-27T13:27:47</DeliveryConfirmedTS>
<SendingTransactionID>68991</SendingTransactionID>
</DocumentSendingLog>
</SendDocumentToFinaMsg>
</response>
In case the document was already sent to FINA:
<response status="ok">
<SendDocumentToFinaMsg>
<MsgTimestamp>2019-08-28T12:14:46</MsgTimestamp>
<MsgText>Document was already sent to FINA.</MsgText>
<DocumentSendingLog>
<StatusCode>documentDeliveryConfirmed</StatusCode>
<SentTS>2019-08-28T12:11:43</SentTS>
<DeliveryConfirmedTS>2019-08-27T13:27:50</DeliveryConfirmedTS>
<SendingTransactionID>68991</SendingTransactionID>
<SendingResultMessage>Zaprimljen</SendingResultMessage>
</DocumentSendingLog>
</SendDocumentToFinaMsg>
</response>
In case of an error:
<response status="ok">
<SendDocumentToFinaMsg>
<MsgTimestamp>2019-08-28T12:02:26</MsgTimestamp>
<MsgText>Document delivery failed.</MsgText>
<DocumentSendingLog>
<StatusCode>documentDeliveryFailed</StatusCode>
<SentTS>2019-07-29T08:58:47</SentTS>
<SendingResultMessage>eFINA - Sistemska greška na strani web servisa!</SendingResultMessage>
</DocumentSendingLog>
</SendDocumentToFinaMsg>
</response>
<response status="error">
<error description="Document with requested parameters does not exist."></error>
</response>
Retrieves the status of an already sent document.
Request Parameters
document | Parameter that holds document data. Mandatory data. |
Parameter document holds mandatory data:
type | Document type. Supported values are SalesInvoice, AdvanceInvoice, CreditNote. |
number | Full number of the document. |
year | Year of the document. |
Example request and response
POST /WebServicesHR/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="admin" md5pass="d2cc342653e944df15923698c6bdd1ac" token="A73A6E565E0842B8AE67B6D52BE8F2A0" />
<method name="GetDocumentStatusFromFina">
<parameter name="document"> <!-- Mandatory -->
<type>SalesInvoice</type> <!-- Mandatory -->
<number>141/0001/191</number> <!-- Mandatory -->
<year>2019</year> <!-- Mandatory -->
</parameter>
</method>
</request>
____________________________________________________________________________
Response
<response status="ok">
<GetDocumentStatusFromFinaMsg>
<MsgTimestamp>2019-08-28T10:10:40</MsgTimestamp>
<MsgText>Document was sent.</MsgText>
<DocumentSendingLog>
<StatusCode>documentSent</StatusCode>
<SentTS>2019-08-27T13:27:44</SentTS>
<DeliveryConfirmedTS>2019-08-27T13:27:47</DeliveryConfirmedTS>
<SendingTransactionID>68991</SendingTransactionID>
</DocumentSendingLog>
</GetDocumentStatusFromFinaMsg>
</response>
Get account balance from the general ledger.
Parameters
fiscalYear | Select fiscal year (business year). Fiscal year which is set as default will be used if absent from the request. |
accountNumber | General ledger account number |
partnerCode | If partner code is specified the balance will be calculated for that partner with only. |
voucherStatus | General ledger journal voucher status of entries used in balance calculation. Possible values are:
|
balanceDate | The date of the balance returned. |
costPosition | Cost center code. |
Example request and response
Example 1.
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GeneralLedgerGetAccountBalance">
<parameter name="fiscalYear" value="2014" />
<parameter name="balanceDate" type="Date" value="2004-01-31" />
<parameter name="accountNumber" type="String" value="1200" />
<parameter name="partnerCode" type="String" value="003" />
<parameter name="voucherStatus" type="String" value="all" />
</method>
</request>
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 Apr 2009 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<AccountBalance accountNumber="1200" partnerCode="003" balanceCredit="11.00" balanceDebit="12.00" balance="-1.0" currency="EUR">
</response>
Get general ledger account statement entries.
Parameters
businessYear | Select business year. Business year which is set as default will be used if not specified. |
accountNumber | General ledger account number. |
partnerCode | If partner code is specified, only entries assigned to the given partner will be returned. |
document | If 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. |
transactionDateFrom | Entries for transactions from the given date |
transactionDateTo | Entries for transactions up to the given date |
documentDateFrom | Entries for document from date |
documentDateTo | Entries for documents up to given date |
dueDateFrom | Entry due date from |
dueDateTo | Entry due date to |
postingDateFrom | Entry posting date from |
postingDateTo | Entry posting date to |
transactionAmount | Filter 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. |
transactionCurrency | Use this criteria when you need to filter out transaction originating in a foreign currency |
costCentre | Filter out entries on the given cost centre. Character * (star) can be used for matching multiple cost center codes |
description | Filter out entries matching description (* character can be used) |
creditOrDebit | Optional to filter out only debit or credit transactions. Possible values are:
|
voucherStatus | Optional to limit list to entries depending on the GL journal voucher status. Possible values are:
|
entryStatus | Optional to specify entry status regarding document payment status. Possible values are:
|
Example request and response
Example 1.
POST /WebServicesSI/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="micka" 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>
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 Apr 2009 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<AccountStatement>
<businessYear>
<account>
<Entry>
<amountDebit>200000.000</amountDebit>
<costPosition></costPosition>
<description>KBM-Infond, družba za upravljanje d.o.o.</description>
<document></document>
<documentDate>2011-12-31</documentDate>
<dueDate>2011-12-31</dueDate>
<generalLedgerAccountNumber>12000</generalLedgerAccountNumber>
<partner>KBM-Infond, družba za upravljanje 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, družba za upravljanje d.o.o.</description>
<document></document>
<documentDate>2011-12-31</documentDate>
<dueDate>2011-12-31</dueDate>
<generalLedgerAccountNumber>12000</generalLedgerAccountNumber>
<partner>KBM-Infond, družba za upravljanje 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, družba za upravljanje d.o.o.</description>
<document></document>
<documentDate>2011-12-31</documentDate>
<dueDate>2011-12-31</dueDate>
<generalLedgerAccountNumber>12000</generalLedgerAccountNumber>
<partner>KBM-Infond, družba za upravljanje 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>
GoodsReceiptGet | Get goods receipts by document number, or by combination of document number and date. |
GoodsReceiptGetPDF | Get PDF file for goods receipt by document number, or by combination of document number and date. |
GoodsReceiptCreate | Create new goods receipt. |
GoodsReceiptUpdate | Update existing goods receipt. |
GoodsReceiptDelete | Delete goods receipt. |
GoodsReceiptCancel | Cancel goods receipt. |
GoodsReceiptList | Get list of goods receipts for specified criteria |
GoodsReceiptSendByEmail | Sends document by email to the recipient(s). |
GoodsReceiptAttachmentAdd | Add attachment to goods receipt. |
GoodsReceiptAttachmentSetDefault | Add attachment to goods receipt and set is as default. |
GoodsReceiptAttachmentGet | Get default attachment of goods receipt. |
GoodsReceiptAttachmentList | Get all attachments of goods receipt. |
Get goods receipt by document number, or by combination of document number and date.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2010-00002) |
date | Document date |
costPosition | Cost position |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GoodsReceiptGet">
<parameter name="number" value="2012-00014" />
<parameter name="date" type="Date" value="2012-09-26" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 November 2012 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<GoodsReceipt>
<number>2012-00014</number>
<date>2012-09-26</date>
<dateOfReceival>2012-09-26</dateOfReceival>
<businessYear>2012</businessYear>
<city>Zagreb</city>
<costPosition>12</costPosition>
<purchaseOrder>13</purchaseOrder>
<warehouseCode>8956</warehouseCode>
<status>Issued</status>
<remarks>my remarks on: #(10. oktobar 2012 15:26:28)</remarks>
<supplierCity>Oslo</supplierCity>
<supplierCode>666000</supplierCode>
<supplierDeliveryNote>11</supplierDeliveryNote>
<supplierDeliveryNoteDate>2012-09-26</supplierDeliveryNoteDate>
<supplierName>6 Partner Buyer Supplier</supplierName>
<supplierPostalCode>0182</supplierPostalCode>
<supplierStreet>Brennerivn.11</supplierStreet>
<supplierTaxNumber>89133749</supplierTaxNumber>
<cancelledDocumentRef>2012-00015</cancelledDocumentRef> <-- Reference to cancelled document
<Items>
<Item>
<position>1</position>
<productCode>666666</productCode>
<calculationQuantity>2.000</calculationQuantity>
<associatedSerialNumbers> 222, 111</associatedSerialNumbers>
<supplierPrice>10.00000</supplierPrice>
<supplierPriceAmount>20.00000</supplierPriceAmount>
<supplierPriceCurrency>HRK</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>HRK</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
Get PDF for goods receipt 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
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2014-00001) |
date | Document date |
costPosition | Cost position |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GoodsReceiptGetPDF">
<parameter name="number" value="12/2009" />
<parameter name="date" type="Date" value="2009-12-15" />
</method>
</request>
Response
<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 goods receipt for number: 2013-01293 and date: 2013-01-02">
</error>
</response>
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 percantages, where related values will be automaticly 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 explicitelly set to issued.
Parameters
GoodsReceipt | Complex parameter with data tags like: |
status | Possible values:
|
Special purpose documen item attributes are: inventoryPriceChangeApplyToArticle, grossPriceChangeApplyToArticle, salesPriceChangeApplyToArticle. If some is set to true, related price in product will be modified acording to the price in good receipt item.
Example request and response
POST /WebServicesHR/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="micka" md5pass="ddb43e9f119c6805f4770ecc4f6466ba" token="E7DF3E6E94FB4579BBA8F54979010B5C" />
<method name="GoodsReceiptCreate">
<parameter name="GoodsReceipt">
<date>2012-09-26</date> <!-- document date
<dateOfReceival>2012-09-26</dateOfReceival> <!-- date of receival
<city>Zagreb</city> <!-- (Optional)
<businessYear>2012</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>2012-09-26</supplierDeliveryNoteDate>
<remarks>Remark on goods receipt</remarks> <!-- (Optional)
<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)
<associatedSerialNumbers> 222, 111</associatedSerialNumbers> <!-- serial numbers (a number per calculationQuantity of products)
<discountPercentage>10</discountPercentage> <!-- discount percentage
</Item>
<Item>
<position>2</position> <!-- position of item
<calculationQuantity>2.000</calculationQuantity>
<productCode>666666</productCode>
<salesPriceAmount>30</salesPriceAmount> <!-- sales amount (sales price * calculationQuantity)
<associatedSerialNumbers>111, 222</associatedSerialNumbers>
</Item>
<Item>
<position>3</position>
<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)
<position>4</position>
<productCode>666666</productCode>
<associatedSerialNumbers>123</associatedSerialNumbers>
<supplierPrice>30.00</supplierPrice>
</Item>
<Item>
<position>5</position>
<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
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>2012-00014</number> <!-- created 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/>
</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 (descrition)
Goods receipt for number: X already exists!
Error messages which are related to properties are formated 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 formated 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
Update existing goods receipt.Data must contain goods receipt number to be able to identify document which is to be updated.
Parameters
GoodsReceipt | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GoodsReceiptUpdate">
<parameter name="GoodsReceipt">
<!-- Parameters are identical to the parameters in GoodsReceiptCreate api
</parameter>
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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 GoodsReceiptCreate api
</response>
Delete sales order. Must specify parameter/s (number, number+date) to identify document for deleting.
Parameters
number | Document number |
date | Document date |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GoodsReceiptDelete">
<parameter name="number" value="2012-00014" />
<parameter name="date" type="Date" value="2012-09-26" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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.
Cancel goods receipt. Must specify parameter/s (number, number+date) to identify document for canceling.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
status | Status of cancelation document (draft, issuedInvoice). By Default status is issuedInvoice. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GoodsReceiptCancel">
<parameter name="number" value="2013-00014" />
<parameter name="date" type="Date" value="2013-03-26" />
<parameter name="status" value="draft" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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 goods receipt 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 goods receipt for number
Can not cancel. Found X goods receipts
Found X goods receipts X. You can only cancel one goods receipt at a time
Can not cancel goods receipt X
Get list of goods receipts for criteria which is specified by API parameters.
Parameters
number | Document number |
dateFrom | The date which is used to select goods receipts whose date is following it |
dateTo | The date which is used to select goods receipts whose date is preceding it |
warehouse | Warehouse code |
dateOfReceival | The date of receival |
supplierDeliveryNote | Delivery Note number |
purchaseOrder | Purchase number |
serialNumber | Product serial number |
supplier | Supplier code, or supplier name |
costPosition | Cost position code |
product | Product code, or product name |
remarks | Document remarks |
status | Possible values: Draft, Issued, Booked, NotBooked, CancellationDocument, CancelledDocument, WithReceivedInvoiceReference, WithoutReceivedInvoiceReference |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GoodsReceiptList">
<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" >
<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/> <!-- 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
Sends document by email to the recipient(s).
Parameters
number | Document number |
date | Document date (optional additional document identification) |
sender | Email sender (Optional) |
recipient | Comma delimited list of recipient(s) emails |
cc | CC email (Optional) |
bcc | BCC email (Optional) |
subject | Mail subject (Optional) |
message | Message text (Optional) |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GoodsReceiptSendByEmail">
<parameter name="number" value="2012-00014" />
<parameter name="date" type="Date" value="2012-09-26" />
<parameter name="sender" value="ivan@novak.com"/>
<parameter name="recipient" value="zoran@novak.com,zlatko@novak.com"/>
<parameter name="cc" value=""/>
<parameter name="bcc" value=""/>
<parameter name="subject" value="TEST d.o.o.: Goods receipts 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 !
Add image/attachment to goods receipt.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GoodsReceiptAttachmentAdd">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to goods receipt 2020-00001.</message>
</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 goods receipt for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Add attachment to goods receipt and set is as default.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GoodsReceiptAttachmentSetDefault">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to goods receipt 2020-00001.</message>
</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 goods receipt for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get default attachment of goods receipt.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GoodsReceiptAttachmentGet">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<GoodsReceipt>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</GoodsReceipt>
</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 goods receipt for number: 2020-00001 Goods receipt does not have attachemnts.
</response>
Get all images/attachments of article.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GoodsReceiptAttachmentList">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<GoodsReceipt>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</GoodsReceipt>
</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 goods receipt for number: 2020-00001 Goods receipt does not have attachemnts.
</response>
InternalMovementGet | Get internal movement by document number, or by combination of document number and date. |
InternalMovementGetPDF | Get PDF file for internal movement by document number, or by combination of document number and date. |
InternalMovementCreate | Create new internal movement. |
InternalMovementUpdate | Update existing internal movement. |
InternalMovementDelete | Delete internal movement. |
Get internal movements by number.
Parameters
number | Number of internal movement. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
Create new internal movement.
Parameters
InternalMovement | Internal movement's data in xml substructure. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="InternalMovementCreate">
<parameter name="InternalInventoryChangeDoc">
<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="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>
Update existing internal movement.
Parameters
InternalMovement | Product's data in xml substructure |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
</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>
Delete internal movement.
Parameters
number | Unique identifier for internal movement. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
PartnerGetByID | Get partner by partner ID. |
PartnerGetByCode | Get partner by partner's code. |
PartnerCreate | Create new partner |
PartnerUpdate | Update existing partner |
PartnerImport | Import partner by creating new and/or updating existing ones. |
PartnerDelete | Delete partner. |
PartnerList | Get list of partners for specified criteria |
PartnerListBuyers | Get list of buyers for specified criteria |
PartnerListSuppliers | Get list of suppliers for specified criteria |
PartnerListEmployees | Get list of employees for specified criteria |
PartnerBuyerCreditLimitGet | Get partner buyer credit limit with unpaid amount by invoices and posted debt. |
PartnerGetByDocumentID | Get document from partner by document ID. |
PartnerAttachmentAdd | Add attachment to partner. |
PartnerAttachmentSetDefault | Add attachment to partner and set is as default. |
PartnerAttachmentGet | Get default attachment of partner. |
PartnerAttachmentList | Get all attachments of partner. |
PartnerAvatarAdd | Add partner's avatar. |
PartnerAvatarGet | Get partner's avatar. |
PartnerAvatarRemove | Remove partner's avatar. |
Get partner by partner ID.
Parameters
ID | Partner ID (personalID accepted too) |
Example request and response for a natural person
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerGetByID">
<parameter name="ID" value="59318506371" />
</method>
</request>
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<Partner>
<personalID>12710048305</personalID> <!-- Partner OIB
<ID>0108988710054</ID> <!-- Partner ID
<partnerCode>666009</partnerCode> <!-- Partner code.
<companyType></companyType> <!-- Type of company. (Contractor, Ltd, Plc, Co, Organization, Subsidiary, Association, Direction, Unit, Division, Edu, Gov, Charity, Cooperative)
<vatRegistration>None</vatRegistration> <!-- VAT reg type (Unknown, None, RegisteredR1, RegisteredR2)
<dateOfRegistration></ dateOfRegistration> <!-- Company establishment date
<branchClassification></branchClassification> <!-- For legal person - Branch classification
<municipalityCode>037</municipalityCode>
<municipalityName>BRINJE</municipalityName>
<firstName>Tester</firstName> <!-- For legal person this is the first name of contact person
<lastName>7 PartnerEmployee</lastName> <!-- For legal person is the last name of contact person
<gender>male</gender> <!-- Type of person sex. (male, female, unknown)
<maritalStatus>concubinance</maritalStatus> <!-- For natural person (single, married, widowed, concubinance)
<mobilePhone>555-454123</mobilePhone>
<fax></fax>
<dateOfBirth>1945-08-07</dateOfBirth> <!-- For natural person only birth date
<eMail>milan@kovac.com,zlatko@kovac.com</eMail> <!-- comma delimited list of emails
<Addresses>
<Address>
<type>Primary</type> <!--Primary address (possible address types are: Invoicing, Primary, Delivery)
<street>Iztokova 22</street>
<city>Maribor</city>
<postalCode>2000</postalCode>
<country>SI</country>
<telephone>05/625 94 39</telephone>
<fax>05/625 94 39</fax>
<eMail>test@gmail.com<eMail>
</Address>
<Address >
<type>Invoicing</type> <!--Invoicing address, can include tags "firstAddressLine" and "additionalLine" for additional data for invoicing
<additionalLine>Test Company</additionalLine>
<firstAddressLine>Iztok Kladnik</firstAddressLine>
<street>Iztokova 22</street>
<city>Maribor</city>
<postalCode>2000</postalCode>
<country>SI</country>
<telephone>05/625 94 39</telephone>
</Address>
<Address >
<type>Delivery</type> <!--Delivery address, can include tag "additionalLine" for name of recipient
<addressCode>PE0001</addressCode>
<additionalLine>Test Company</additionalLine>
<street>Iztokova 22</street>
<city>Maribor</city>
<postalCode>2000</postalCode>
<country>SI</country>
<telephone>05/625 94 39</telephone>
</Address>
</Addresses>
<EmployeeData>
<amountOfBusTicket>20.00</amountOfBusTicket>
<costPosition></costPosition>
<distanceFromHomeKm>12.00</distanceFromHomeKm>
<ownVehicleModel>audi</ownVehicleModel>
<ownVehicleRegNr>mb es-123</ownVehicleRegNr>
<status>active</status>
<transportRelationToWork>mb-sb</transportRelationToWork>
<Employments>
<Employment>
<beginDate>2000-02-01</beginDate>
<employmentContractEndDate>2024-02-01</employmentContractEndDate>
<employmentType>craftsman</employmentType>
<grossSalary>8123.0000</grossSalary>
<grossSalaryCalculationFactor>1.020000</grossSalaryCalculationFactor>
<grossSalaryCurrency>HRK</grossSalaryCurrency>
<isHandicappedPerson>0</isHandicappedPerson>
<jobTitle>delavec</jobTitle>
<previousWorkExperienceDays>1</previousWorkExperienceDays>
<previousWorkExperienceMonths>2</previousWorkExperienceMonths>
<previousWorkExperienceYears>3</previousWorkExperienceYears>
<primaryEmployment>0</primaryEmployment>
<sickLeaveOver42hourPrice>2.0000</sickLeaveOver42hourPrice>
<sickLeaveOver42hourPriceCurrency>EUR</sickLeaveOver42hourPriceCurrency>
<workingHoursPerWeek>40.00</workingHoursPerWeek>
</Employment>
</Employments>
</EmployeeData>
<BankAccounts>
<BankAccount>
<accountNumber>2340009-1110423406</accountNumber>
<accountReference>99</accountReference>
<bank>NLB</bank>
<currency>HRK</currency>
<description>Testni racun za partner create 2</description>
<IBAN>HR56340001001808119</IBAN>
<status>Active</status>
<SWIFT>LJBASI2X</SWIFT>
</BankAccount>
</BankAccounts>
<ContactPersons>
<ContactPerson>
<contactPersonFullName>Contact person 1</contactPersonFullName>
<contactPersonFunction>Programmer</contactPersonFunction>
<email>test@gmail.com</eMail>
<mobilePhoneNumber>030 999 666</mobilePhoneNumber>
</ContactPerson>
<ContactPerson>
<contactPersonFullName>Contact person 1</contactPersonFullName>
<contactPersonFunction>Support</contactPersonFunction>
<email>test@gmail.com</eMail>
<phone>03 746 4362</phone>
<remarks>Leed programmer</remarks>
</ContactPerson>
</ContactPersons>
</Partner>
</response>
Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
<error description="Partner not found, "><error/>
</response>
Get partner by partner code.
Parameters
partnerCode | Partner code. |
Example request and response for a legal person
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerGetByCode">
<parameter name="partnerCode" value="666000" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<Partner>
<personalID>12710048305</personalID>
<partnerCode>666000</partnerCode>
<vatRegistration>RegisteredR1</vatRegistration>
<branchClassification>G47.762</branchClassification>
<companyName>6 Partner Buyer Supplier</companyName>
<companyType>Organization</companyType>
<eMail>info@neupra.de,micka@kovac.com,zlatko@kovac.com</eMail>
<firstName>Micka</firstName>
<lastName>Kovac</lastName>
<mobilePhone>0511 3423-0</mobilePhone>
<Addresses>
<Address>
<city>Oslo</city>
<country>NO</country>
<postalCode>0182</postalCode>
<street>Brennerivn.11</street>
<type>Invoicing</type>
</Address>
<Address>
<city>Hannover</city>
<country>DE</country>
<fax>0511 3423-200</fax>
<postalCode>30169</postalCode>
<street>Bleichstra e 12</street>
<telephone>0511 3423-0</telephone>
<type>Delivery</type>
</Address>
<Address>
<city>Oslo</city>
<country>NO</country>
<fax>(47) 22 11 30 33</fax>
<postalCode>0182</postalCode>
<street>Brennerivn.11</street>
<telephone>(47) 22 11 30 30</telephone>
<type>Primary</type>
</Address>
</Addresses>
<BuyerData>
<buyerCode>444000</buyerCode>
<costPosition></costPosition>
<discountPercentage>5.000</discountPercentage>
<numberOfDaysForPayment>20</numberOfDaysForPayment>
<numberOfDaysForPaymentBaseDate>fromDocumentDate</numberOfDaysForPaymentBaseDate>
<status>trustworthyBuyer</status>
</BuyerData>
<SupplierData>
<acceptsOrdersReceivedAtLeastDaysInAdvance>30</acceptsOrdersReceivedAtLeastDaysInAdvance>
<costPosition></costPosition>
<numberOfDaysForPayment>20</numberOfDaysForPayment>
<numberOfDaysForPaymentBaseDate>fromDocumentDate</numberOfDaysForPaymentBaseDate>
<status>supplierOnBlackList</status>
<supplierCode>555000</supplierCode>
</SupplierData>
<BankAccounts>
<BankAccount>
<accountNumber>2340009-1110423406</accountNumber>
<accountReference>99</accountReference>
<bank>NLB</bank>
<currency>HRK</currency>
<description>Testni racun za partner create 2</description>
<IBAN>HR56340001001808119</IBAN>
<status>Active</status>
<SWIFT>253</SWIFT>
</BankAccount>
</BankAccounts>
</Partner>
</response>
Create a new partner (for details about partner data structure see API for PartnerGetByID)
Parameters
partner | Partner's data in xml substructure. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerCreate">
<parameter name="Partner">
<companyName>Tvrtka d.o.o </companyName>
<personalID>59318506371</personalID>
<mobilePhone>064/123456</mobilePhone>
<fax>05/625 94 40</fax>
<eMail>micka@kovac.com,zlatko@kovac.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>
<ContactPersons> <!-- Contact persons where structure is the same as displayed in abowe example on Get by ID API call
<ContactPerson></ContactPerson>
</ContactPersons>
</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>
Update existing partner.
Parameters
partner | Partner's data in xml substructure. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerUpdate">
<parameter partner>
<partnerCode>666009</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>
Delete partner.
Parameters
ID | Partner's ID or partner code or oib. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
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
|
partner | Partner's data in xml substructure. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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" >
<ID></ID>
</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>
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:
|
searchKey | Search 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) |
partnerCode | Partner's code |
personalID | Personal ID - OIB |
taxNumber | Tax number |
street | Street |
postalCodeOrCity | Postal code or City |
mobileOrPhoneNumber | Mobile or phone number |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerList">
<parameter name="searchKey" type="String" value="Tvrtka D O O" />
<parameter name="postalCodeOrCity" type="String" value="Zagreb" />
<parameter name="street" type="String" value="Vladanova" />
<parameter name="partnerCode" type="String" value="666009" />
<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>
Get list of buyers for specified criteria. Response structure is identical to API "PartnerList"
Parameters
searchKey | Search 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) |
partnerCode | Partner's code |
buyerCode | Buyer's code |
taxNumber | Tax number |
personalID | Personal ID - OIB |
street | Street |
postalCodeOrCity | Postal code or City |
status | Status of the buyers to be answered. It is optional and possible types are:
|
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
Get list of suppliers for specified criteria. Response structure is identical to API "PartnerList"
Parameters
searchKey | Search 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) |
partnerCode | Partner's code |
supplierCode | Supplier's code |
taxNumber | Tax number |
personalID | Personal ID - OIB |
street | Street |
postalCodeOrCity | Postal code or City |
status | Status of the suppliers to be answered. It is optional and possible types are:
|
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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 PartnerGetByCode
</Partner>
<Partner>
</Partner>
...
</response>
Get list of employees for specified criteria. Response structure is identical to API "PartnerList"
Parameters
searchKey | Search 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) |
partnerCode | Partner's code |
taxNumber | Tax number |
personalID | Personal ID - OIB |
status | Status of the employees. Possible types are:
|
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerListEmployees">
<parameter name="partnerCode" type="String" value="666009" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<Partner>
<!-- structure of each partner is the same as in PartnerGetByCode
</Partner>
<Partner>
</Partner>
...
</response>
Get partner buyer credit limit with unpaid amount by invoices and posted debt.
Parameters
ID | Partner's ID. |
taxNumber | Partner's tax number. |
partnerCode | Partner's code. |
creditLimitDate | Date on which credit limit is calculated, if parameter is empty or not present, todays date is taken. |
currency | Curreny of results, if not specified default currency is taken |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerBuyerCreditLimitGet">
<parameter name="partnerCode" value="100011" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<buyerCreditLimit>EUR 20,00</buyerCreditLimit>
<unpaidInvoicesAmount>EUR 16.278,76</unpaidInvoicesAmount>
<postedDebt>EUR 5.167,96</postedDebt>
</response>
Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
<error description="Partner not found, Partner xyz is not defined as buyer!, Buyer kyz does not have defined credit limit or it is below minimum required amount! "><error/>
</response>
Get partner by partner documentID.
Parameters
documentID | Partner documentID (internal id from program). |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerGetByDocumentID">
<parameter name="documentID" value="34:1234" />
</method>
</request>
Add image/attachment to partner.
Parameters
partnerCode | Partner code. |
documentID | Partner's document ID. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerAttachmentAdd">
<parameter name="partnerCode" type="String" value="00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to partner 00001.</message>
</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 "partnerCode" or "documentID" is required, Can not find partner for code: 00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Add attachment to partner and set it as default.
Parameters
partnerCode | Partner code. |
documentID | Partner's document ID. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerAttachmentSetDefault">
<parameter name="partnerCode" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to partner 2020-00001.</message>
</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 "partnerCode" or "documentID" is required., Can not find partner for code: 00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get default attachment of partner.
Parameters
partnerCode | Partner code. |
documentID | Partner's document ID. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerAttachmentGet">
<parameter name="partnerCode" type="String" value="00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<Partner>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</Partner>
</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 "partnerCode" or "documentID" is required., Can not find partner for code: 00001, partner does not have attachemnts.
</response>
Get all images/attachments of article.
Parameters
partnerCode | Partner code. |
documentID | Partner's document ID. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerAttachmentList">
<parameter name="partnerCode" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<Partner>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</Partner>
</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 "partnerCode" or "documentID" is required., Can not find partner for code: 00001, partner does not have attachemnts.
</response>
Add avatar to partner. If partner already has avatar, old one is removed and new one set.
Parameters
partnerCode | Partner code. |
documentID | Partner's document ID. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerAvatarAdd">
<parameter name="partnerCode" type="String" value="00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added avatar att.jpg to partner 00001.</message>
</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 "partnerCode" or "documentID" is required, Can not find partner for code: 00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get partner's avatar.
Parameters
partnerCode | Partner code. |
documentID | Partner's document ID. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerAvatarGet">
<parameter name="partnerCode" type="String" value="00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<Partner>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</Partner>
</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 "partnerCode" or "documentID" is required., Can not find partner for code: 00001, partner does not have avatar.
</response>
Remove partner's avatar.
Parameters
partnerCode | Partner code. |
documentID | Partner's document ID. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PartnerAvatarRemove">
<parameter name="partnerCode" type="String" value="00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully removed avatar att.jpg to partner 00001.</message>
</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 "partnerCode" or "documentID" is required., Can not find partner for code: 00001, partner does not have avatar.
</response>
ProductGetByCode | Get product by product's code. |
ProductCreate | Create new product |
ProductUpdate | Update existing product |
ProductPriceCalculationUpdate | Update product price calculation. |
ProductMassPriceCalculationUpdate | Update up to 5000 price calculations with setting only 3 basic prices (supplier price, gross price and sales price) |
ProductImport | Import product by creating new and/or updating existing one. |
ProductMassImport | Import up to 5000 products with basic data. |
ProductDelete | Delete product. |
ProductList | Get list of products for specified criteria |
ProductPriceListGet | Get price list for product if used for specified product |
ProductPriceDiscountActionList | Get price discount action list for given article. |
ProductPriceDiscountActionAdd | Add price discount action list for given articles. |
ProductImageAdd | Add image/attachment to product. |
ProductImageSetDefault | Add image/attachment to product and set is as default. |
ProductImageGet | Get default image/attachment of product. |
ProductImageList | Get all images/attachments of product. |
Get product by productCode.
Parameters
productCode | Product code. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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 true=active, false=inactive = 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)
<nameEnglish></nameEnglish> <!-- (Optional)
<descriptionEnglish></descriptionEnglish> <!-- (Optional)
<nameGerman></nameGerman> <!-- (Optional)
<descriptionGerman></descriptionGerman> <!-- (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, 8.5, 20)
<currency>EUR</currency> <!-- (Optional)
<exchangeRate>SlovenianBankMiddleRate</exchangeRate> <!-- (Optional. Values: SlovenianBankMiddleRate , NLBSellingRate. Default: SlovenianBankMiddleRate)
<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>
Create new product. (for product's data structure look in API for ProductGetByCode). Parameter productCode is optional (if not specified, it will be automatically generated), but if product with such code already exists, error response will be returned.
Parameters
product | Product's data in xml substructure. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ProductCreate">
<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>goodsWithStockManagement</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)
<productGroupPrimary>01125</productGroupPrimary> <!-- (Optional)
<brand>TOSHIBA</brand> <!-- (Optional)
<unit>piece</unit> <!-- (Optional)
<packingQuantity>1.000</packingQuantity> <!-- (Optional)
<minimalStockQuantity>10</minimalStockQuantity> <!-- (Optional)
<warrantyPeriod>24</warrantyPeriod> <!-- (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, 8.5, 20)
<currency>EUR</currency> <!-- (Optional)
<exchangeRate>SlovenianBankMiddleRate</exchangeRate> <!-- (Optional. Values: SlovenianBankMiddleRate , NLBSellingRate. Default: SlovenianBankMiddleRate)
<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>true</allowChangeOfProductDescriptionOnTheInvoice> <!-- (Optional default false)
<allowChangeOfPriceOnTheInvoice>true</allowChangeOfPriceOnTheInvoice> <!-- (Optional default false)
<allowChangeOfVatRateOnTheInvoice>false</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="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>
Update existing product.
Parameters
product | Product's data in xml substructure |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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)
<unit>piece</unit> <!-- (Optional)
<packingQuantity>1.000</packingQuantity> <!-- (Optional)
<minimalStockQuantity>20</minimalStockQuantity> <!-- (Optional)
<warrantyPeriod>36</warrantyPeriod> <!-- (Optional)
<vatPercentage>20.0</vatPercentage> <!-- (Mandatory. Values: 0, 8.5, 20)
<currency>EUR</currency> <!-- (Mandatory)
<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>
Update product's price calculation.
Parameters
productCode | Unique identifier for product. |
applyPricesToArticle | Decide if inventory, gross and sales prices are applyed also to article. |
priceCalculation | Price calculation |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ProductPriceCalculationUpdate">
<parameter name="productCode" value="000001" />
<parameter name="applyPricesToArticle" type="Boolean" value="true" />
<parameter name="priceCalculation">
<calculationCurrency>EUR</calculationCurrency>
<costsDirectAmount>0.00000</costsDirectAmount>
<costsDirectPercentage>0.00</costsDirectPercentage>
<costsOfCustomsAmount>0.00000</costsOfCustomsAmount>
<costsOfCustomsPercentage>0.00</costsOfCustomsPercentage>
<costsOfTransportAmount>0.00000</costsOfTransportAmount>
<costsOfTransportPercentage>0.00</costsOfTransportPercentage>
<grossMarginAmount>7.00000</grossMarginAmount>
<grossMarginPercentage>38.89</grossMarginPercentage>
<grossPrice>25.00000</grossPrice>
<inboundVatAmount>0.00000</inboundVatAmount>
<inboundVatPercentage>0.00</inboundVatPercentage>
<inventoryPrice>18.00000</inventoryPrice>
<outgoingVatAmount>5.94000</outgoingVatAmount>
<outgoingVatPercentage>22.00</outgoingVatPercentage>
<retailMarginAmount>9.00000</retailMarginAmount>
<retailMarginPercentage>50</retailMarginPercentage>
<retailPrice>27.00000</retailPrice>
<salesPrice>32.94000</salesPrice>
<supplierDiscountAmount>0.00000</supplierDiscountAmount>
<supplierDiscountPercentage>0.00</supplierDiscountPercentage>
<supplierPrice>18.00000</supplierPrice>
<supplierPriceCurrency>EUR</supplierPriceCurrency>
<supplierPriceInCalculationCurrency>18.00000</supplierPriceInCalculationCurrency>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully updated price calculation for product with code 00001</message>
</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
</response>
Update up to 5000 product's price calculations. In this case only 3 basic prices can be updated which are supplier price, gross price and sales price.
Parameters
applyPricesToArticle | Decide if inventory, gross and sales prices are applyed also to article. |
priceCalculations | Price calculations |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ProductMassPriceCalculationUpdate">
<parameter name="applyPricesToArticle" type="Boolean" value="true"/>
<parameter name="priceCalculations">
<PriceCalculations>
<PriceCalculation>
<productCode>36457558</productCode>
<supplierPrice>10.50</supplierPrice>
<grossPrice>30.44</grossPrice>
<salesPrice>40.99</salesPrice>
</PriceCalculation>
<PriceCalculation>
<productCode>000009</productCode>
<supplierPrice>11.50</supplierPrice>
<grossPrice>32.44</grossPrice>
<salesPrice>42.99</salesPrice>
</PriceCalculation>
<PriceCalculation>
<productCode>000010</productCode>
<supplierPrice>13.50</supplierPrice>
<grossPrice>36.44</grossPrice>
<salesPrice>47.99</salesPrice>
</PriceCalculation>
</PriceCalculations>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<36457559>Product for code 36457559 successfully imported.</36457559>
</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, Maximum number of price calculations for update exceeded, Product for code 0099 not foud.
</response>
Delete product.
Parameters
productCode | Unique identifier for product. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
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
|
product | Product's data in xml substructure. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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, 8.5, 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>
Import up to 5000 products with basic data, 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
|
products | Products basic data in xml substructure. Below is and example of all basic basic data that can be set. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ProductMassImport">
<parameter name="importType" value="createOrUpdate" />
<parameter name="products">
<Products>
<Product>
<productCode>36457558</productCode> <!-- (Mandatory and Unique)
<name>Mass import product 1</name> <!-- (one of properties: "name" or "description" is mandatory)
<description>Mass import product 1 description</description> <!-- (one of properties: "name" or "description" is mandatory)
<vatPercentage>22</vatPercentage> <!-- (Mandatory. Values: 0, 9.5, 22)
<currency>EUR</currency> <!-- (Optional)
<unit>pc</unit> <!-- (Optional)
<allowChangeOfProductDescriptionOnTheInvoice>true</allowChangeOfProductDescriptionOnTheInvoice>
<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.
<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
</Product>
....
</Products>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<36457559>Product for code 36457559 successfully imported.</36457559>
</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, Product for code 0099 not foud., Product for code 8847 already exists.
</response>
Get list of products for specified criteria.
Parameters
productCode | Product's code. |
searchKey | Search key. The value from this property is used for searching for values in fields: "name", "description" and "brand" |
supplierCode | Supplier code |
barCode | Bar code |
brand | Name of the product's brand |
productGroup | Code of product group (primary or secondary) |
status | Usage status (active, inactive) |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
Get price list for product if used for specified product.
Parameters
productCode | Product's code. |
priceListCurrency | Price list currency |
priceListDate | Price list date |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ProductPriceListGet">
<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>
Get price discount action list for given article.
Parameters
productCode | Product's code. |
productGroupCode | Product group's code. |
buyerGroupCode | Buyer group's code. |
warehouseCode | Warehouse code. |
validFrom | Validity date from. |
validTo | Validity date to. |
discountPercentage | Disctount percentage. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ProductPriceDiscountActionList">
<parameter name="productCode" type="String" value="000001" />
<parameter name="productGroupCode" type="String" value="ABC" />
<parameter name="buyerGroupCode" type="String" value="101" />
<parameter name="warehouseCode" type="String" value="WH01" />
<parameter name="validFrom" type="Date" value="2021-05-01" />
<parameter name="validTo" type="Date" value="2021-05-31" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<ProductPriceDiscountAction>
<discountPercentage>50.0000</discountPercentage>
<productCode>000001</productCode>
<validFrom>2021-05-10</validFrom>
<validTo>2021-05-14</validTo>
</ProductPriceDiscountAction>
</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, No price discount actions were found matching search criteria!
</response>
Add price discount action list for given article.
Parameters
priceDiscountAction | Discount action data. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ProductPriceDiscountActionAdd">
<parameter name="priceDiscountAction">
<productCode>00001</productCode>
<articleGroupCode>AR01</articleGroupCode>
<buyerGroupCode>BY01</buyerGroupCode>
<warehouseCode>00001</warehouseCode>
<discountPercentage>34.00</discountPercentage>
<validFrom>2022-01-01</validFrom>
<validTo>2022-04-01</validTo>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<message>Successfully added price discount action for product with code 00001.</message>
</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, Can not find product for code: 9999.
</response>
Add image/attachment to product.
Parameters
productCode | Product code. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ProductImageAdd">
<parameter name="productCode" type="String" value="000001" />
<parameter name="image">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added image att.jpg to Artikel: 000001</message>
</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, Parameter <image> is missing, Parameter <image>: cannot parse contents
</response>
Add image/attachment to product and set is as default.
Parameters
productCode | Product code. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ProductImageSetDefault">
<parameter name="productCode" type="String" value="000001" />
<parameter name="image">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added image att.jpg to Artikel: 000001</message>
</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, Parameter <image> is missing, Parameter <image>: cannot parse contents
</response>
Get default image/attachment of product.
Parameters
productCode | Product code. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ProductImageGet">
<parameter name="productCode" type="String" value="000001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<Product>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</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, Product does not have attachemnts.
</response>
Get all images/attachments of product.
Parameters
productCode | Product code. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ProductImageList">
<parameter name="productCode" type="String" value="000001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<Product>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</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, Product does not have attachemnts.
</response>
ProductGroupGetByCode | Get product group by product group's code. |
ProductGroupCreate | Create new product group |
ProductGroupUpdate | Update existing product group |
ProductGroupDelete | Delete product group. |
ProductGroupList | Get list of product groups for specified criteria |
Get product group by product group code.
Parameters
ProductGroupCode | Product group code. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
</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>
Create new product group. (for product group's data structure look in API for ProductGroupGetByCode).
Parameters
ProductGroup | Product group's data in xml substructure. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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
<parentProductGroupCode>PG2521A</parentProductGroupCode> <!-- 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="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>
Update existing ProductGroup.
Parameters
ProductGroup | Product group's data in xml substructure |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
Delete ProductGroup.
Parameters
ProductGroupCode | Unique identifier for ProductGroup. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
Get list of Product groups for specified criteria.
Parameters
ProductGroupCode | ProductGroup's code. |
productGroupDescription | Search key. The value from this property is used for searching for values in fields: "name", "description" and "brand" |
status | Usage status (active, inactive) |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
PurchaseOrderGet | Get purchase orders by document number, or by combination of document number and date. |
PurchaseOrderGetPDF | Get PDF file for purchase orders by document number, or by combination of document number and date. |
PurchaseOrderCreate | Create new purchase order. |
PurchaseOrderUpdate | Update existing purchase order. |
PurchaseOrderDelete | Delete purchase order. |
PurchaseOrderCancel | Cancel purchase order. |
PurchaseOrderList | Get list of purchase orders for specified criteria |
PurchaseOrderSendByEmail | Sends document by email to the recipient(s). |
PurchaseOrderAttachmentAdd | Add attachment to purchase order. |
PurchaseOrderAttachmentSetDefault | Add attachment to purchase order and set is as default. |
PurchaseOrderAttachmentGet | Get default attachment of purchase order. |
PurchaseOrderAttachmentList | Get all attachments of purchase order. |
Get purchase orders by document number, or by combination of document number and date.
Parameters
number | Document number. Can use sequential document number (example: 8), or formatted number (example: 2011-00008) |
date | Document date |
costPosition | Cost position |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PurchaseOrderGet">
<parameter name="number" value="8" />
<parameter name="date" type="Date" value="2011-01-11" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<PurchaseOrder>
<number>2011-00008</number>
<date>2011-01-11</date>
<deliveryDate>2011-01-15</deliveryDate>
<deliveryMethod>Test delivery method</deliveryMethod>
<dueDate>2011-01-30</dueDate>
<businessYear>2011</businessYear>
<city>Rijeka</city>
<costPosition>120</costPosition>
<remarks>Remark on Purchase order</remarks>
<salesQuoteReference>SQ2010-000001</salesQuoteReference>
<status>Opened</status>
<superDiscountPercentage>5.0000</superDiscountPercentage>
<supplierCity>Split</supplierCity>
<supplierCountry>HR</supplierCountry>
<supplierName>Test supplier</supplierName>
<supplierPostalCode>1234</supplierPostalCode>
<supplierStreet>Test ul. 22</supplierStreet>
<supplierTaxNumber>95985352</supplierTaxNumber>
<supplierVatRegistration>Registered</supplierVatRegistration>
<totalAmount>22.430</totalAmount>
<totalCurrency>EUR</totalCurrency>
<totalDiscount>1.52</totalDiscount>
<totalNetAmount>20.48</totalNetAmount>
<totalVatAmountLowerRate2>0.00</totalVatAmountLowerRate2>
<totalVatAmountNormalRate>0.00</totalVatAmountNormalRate>
<totalVatAmountLowerRate>1.95</totalVatAmountLowerRate>
<totalVatAmountZeroRate>0.0</totalVatAmountZeroRate>
<totalVatBaseAmountLowerRate2>0.00</totalVatBaseAmountLowerRate2>
<totalVatBaseAmountNormalRate>0.00</totalVatBaseAmountNormalRate>
<totalVatBaseAmountLowerRate>20.48</totalVatBaseAmountLowerRate>
<totalVatBaseAmountZeroRate>0.00</totalVatBaseAmountZeroRate>
<vatTransactionType>0</vatTransactionType>
<vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause>
<goodsReceiptsRef>2011-00007, 2011-00009, 2011-00010</goodsReceiptsRef> <-- References to goods receipts
<cancelledDocumentRef>2011-00015</cancelledDocumentRef> <-- Reference to cancelled document
<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>
<position>1</position>
<price>12.04500</price>
<priceInDocumentCurrency>12.04500</priceInDocumentCurrency>
<quantity>2.000000</quantity>
<totalDiscountPercentage>6.9000</totalDiscountPercentage>
<unit>km</unit>
<unit>km</unit>
<vatAmount>1.95</vatAmount>
<vatPercentage>9.5</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>
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
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2010-00002) |
date | Document date |
costPosition | Cost position |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PurchaseOrderGetPDF">
<parameter name="number" value="8" />
<parameter name="date" type="Date" value="2011-01-11" />
</method>
</request>
Response
<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 sales invoice for number: 8 and date: 2011-01-11">
</error>
</response>
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.
date Date YYYY-MM-DD
unit String Optional
vatTransactionType Enum 0-23 (0 is default) Optional
Supported values for vatTransactionType are:
0 - Taxable transactions of goods and services in Croatia,
1 - Zero-rated transaction - with the right to deduct input VAT,
2 - Zero-rated transaction - without the right to deduct input VAT (domestic),
3 - Transactions excluded from VAT - Other,
4 - Exempt supplies relating to international transport,
7 - Transactions exempt from VAT - not for VAT records,
10 - Transitory item - tourist residence tax,
11 - Transitory item - tourist travel insurance,
12 - Transitory item - other,
13 - Transitory item - return fee for packaging,
14 - Deliveries of goods and services in the Republic of Croatia for which VAT is charged to recipient,
15 - Transactions excluded from VAT - supplies of goods at distance,
16 - Transactions excluded from VAT - services performed in EU,
17 - Transactions excluded from VAT - services performed for tax payers without seat in RH,
18 - Transactions excluded from VAT - deliveries of new means of transport in EU,
19 - Transactions excluded from VAT - supplies of goods in EU,
20 - Transactions excluded from VAT - assembly and installation of goods in EU,
21 - Transactions excluded from VAT - trilateral delivery in EU,
22 - Transactions excluded from VAT - export of goods outside of EU,
23 - Transactions excluded from VAT - supplies of goods in EU customs procedures.
25 - Transactions excluded from VAT - sold goods to tax payers without seat in RH,
Parameters
PurchaseOrder | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PurchaseOrderCreate">
<parameter name="PurchaseOrder">
<date>2011-01-13</date> <!-- (Mandatory) document date
<city>Nova Gorica</city> <!-- (Mandatory)
<deliveryDate>2011-02-13</deliveryDate> <!-- (Optional)
<dueDate>2011-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>666000</supplierCode> <!-- (Mandatory) If supplier documentID specified, use this supplier identificator for referencing supplier on received document
<supplierDocumentID>55:666</supplierDocumentID> <!-- (Mandatory) If supplier code not specified, use this supplier identificator for referencing supplier on received document
<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>Ivan Novak</supplierName> <!-- (Optional)
<supplierTaxNumber>02169711</supplierTaxNumber> <!-- (Optional)
<supplierVatRegistration>true</supplierVatRegistration> <!-- (true, false)
<supplierEMail>ivan@novak.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
<vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause> <!-- (Optional) Possible values: Registered, NotRegistered, RegisteredTourismLawPart47, RegisteredTourismLawPart31, RegisteredTourismLawPart47And31
<documentLanguage>Slovene</documentLanguage> <!-- (Optional) Possible document language: Slovene, English, German and Croatian
<Items>
<Item> <!-- item specified with ref to product
<position>1</position> <!-- position of item
<productCode>020</productCode> <!-- product code
<quantity>100</quantity>
<discountPercentage>10</discountPercentage>
</Item>
<Item> <!-- Item specified for good or service
<position>2</position> <!-- position of item
<description>Transport of goods</description>
<netPrice>11.00</netPrice>
<discountPercentage>2</discountPercentage> <!-- (Optional)
<vatPercentage>8.5</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>12/2011</number> <!-- created document ID or number
<date>2011-01-13</date> <!-- document 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>
Update existing purchase order.Data must contain purchase order number to be able to identify document which is to be updated.
Parameters
PurchaseOrder | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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))
<date>2011-01-13</date> <!-- document date
<city>Zagreb</city>
<deliveryDate>2011-02-13</deliveryDate> <!-- (Optional)
<dueDate>2011-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>Ivan novak</supplierName> <!-- (Optional)
<supplierTaxNumber>02169711</supplierTaxNumber> <!-- (Optional)
<supplierVatRegistration>true</supplierVatRegistration> <!-- (true, false)
<supplierEMail>ivan@novak.com</supplierEMail> <!-- (Optional)
<supplierStreet>Iztokova 22</supplierStreet> <!-- (Optional)
<supplierPostalCode>20000</supplierPostalCode> <!-- (Optional)
<supplierCity>Split</supplierCity> <!-- (Optional)
<supplierCountry>HR</supplierCountry> <!-- (Optional) ISO-2 country code
<vatTransactionType>0</vatTransactionType> <!-- (Optional) default is 0
<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>8.5</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
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>12/2011</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>
Delete purchase order. Must specify parameter/s (number, number+date) to identify document for deleting.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PurchaseOrderDelete">
<parameter name="number" value="8/2011" />
<parameter name="date" type="Date" value="2011-01-13" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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>
Cancel purchace order. Must specify parameter/s (number, number+date) to identify document for canceling.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
status | Status of cancelation document (draft, issuedInvoice). By Default status is issuedInvoice. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PurchaseOrderCancel">
<parameter name="number" value="2013-00014" />
<parameter name="date" type="Date" value="2013-03-26" />
<parameter name="status" value="draft" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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 purchace order 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 purchace order for number
Can not cancel. Found X purchace orders
Found X purchace orders X. You can only cancel one purchace order at a time
Can not cancel purchace order X
Get list of purchase orders for criteria which is specified by API parameters.
Parameters
number | Document number |
dateFrom | The date which is used to select purchase orders whose date is following it. |
dateTo | The date which is used to select purchase orders whose date is preceding it |
supplier | Supplier code, or supplier name |
costPosition | Cost position code |
totalAmount | Total amount of the sales order |
totalCurrency | Currency used in sales order |
status | Possible values:
|
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PurchaseOrderList">
<parameter name="dateFrom" type="Date" value="2011-01-01" />
<parameter name="dateTo" type="Date" value="2011-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>
Sends document by email to the recipient(s).
Parameters
number | Document number |
date | Document date (optional additional document identification) |
sender | Email sender (Optional) |
recipient | Comma delimited list of recipient(s) emails |
cc | CC email (Optional) |
bcc | BCC email (Optional) |
subject | Mail subject (Optional) |
message | Message text (Optional) |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PurchaseOrderSendByEmail">
<parameter name="number" value="8/2011" />
<parameter name="date" type="Date" value="2011-01-13" />
<parameter name="sender" value="ivan@novak.com"/>
<parameter name="recipient" value="zoran@novak.com,zlatko@novak.com"/>
<parameter name="cc" value=""/>
<parameter name="bcc" value=""/>
<parameter name="subject" value="TEST d.o.o.: Purchase order nr. 0008/2011"/>
<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>
Add image/attachment to purchase order.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PurchaseOrderAttachmentAdd">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to purchase order 2020-00001.</message>
</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 purchase order for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Add attachment to purchase order and set is as default.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PurchaseOrderAttachmentSetDefault">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to purchase order 2020-00001.</message>
</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 purchase order for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get default attachment of purchase order.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PurchaseOrderAttachmentGet">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<PurchaseOrder>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</PurchaseOrder>
</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 purchase order for number: 2020-00001 Purchase order does not have attachemnts.
</response>
Get all images/attachments of article.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="PurchaseOrderAttachmentList">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<PurchaseOrder>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</PurchaseOrder>
</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 purchase order for number: 2020-00001 Purchase order does not have attachemnts.
</response>
Please check API reference documentation for the SalesInvoiceAPI here https://e-racuni.hr/rhr/ApiDocumentation.
SalesInvoiceAPI exposes the functionality of the invoicing GUI to developer. Most of invoice editing features are available via API methods in this category. The API user account needs to own the same privileges as the regular GUI to get access to features via the API.
Below you will find examples on how to use the invoicing API.
Here is a simple example on how to create an invoice with two items using JSON API request. The item price is given as net price excluding VAT which will be added automatically using the general VAT rate.
POST https://e-racuni.com/WebServicesHR/API
Content-Type: application/json
{
"username": "IVAN",
"md5pass": "1234567890a1c85dc0c1234218acb900",
"token": "1234562ADC3A123001234D00B0C71E0EC",
"method": "SalesInvoiceCreate",
"parameters": {
"SalesInvoice": {
"dateOfSupplyFrom": "2022-10-13",
"buyerName": "Ivan Novak",
"buyerStreet": "Ilica 123",
"buyerPostalCode": "10000",
"buyerCity": "Zagreb",
"buyerEMail": "ivan.novak@gmail.com",
"buyerPhone": "01/1234567",
"Items": [
{
"description": "Usluga jedan",
"quantity": 5.0,
"unit": "sat",
"netPrice": 100.0
},
{
"description": "Usluga dva",
"quantity": 3,
"unit": "sat",
"netPrice": 50.0
}
]
}
}
}
In order to issue a fiscalized invoice you need to ensure that you have previously correctly setup and activated a fiscalized business unit and the master settings of the application. Also check the list of payment methods available for invoicing.
Example below shows how to make a fiscalized invoice for a received Stripe payment. The invoice is of type Retail which means that price is meant to be the final price paid by the customer (price including all taxes).
POST https://e-racuni.com/WebServicesHR/API
Content-Type: application/json
{
"username": "IVAN",
"md5pass": "1234567890a1c85dc0c1234218acb900",
"token": "1234562ADC3A123001234D00B0C71E0EC",
"method": "SalesInvoiceCreate",
"parameters": {
"SalesInvoice": {
"dateOfSupplyFrom": "2022-10-13",
"buyerName": "Ivan Novak",
"buyerEMail": "ivan.novak@gmail.com",
"type": "Retail",
"methodOfPayment": "Stripe",
"businessUnit": "0000",
"Items": [
{
"description": "Test item for purchase, general VAT rate",
"quantity": 1.0,
"unit": "kom",
"price": 100.0
},
{
"description": "Test item for purchase, lower VAT rate",
"quantity": 1.0,
"unit": "kom",
"price": 250.0,
"vatPercentage": 13
},
{
"description": "Test item for zero rated services to EU (VAT reverse charge)",
"quantity": 1.0,
"unit": "kom",
"price": 100.0,
"vatTransactionType": "16"
}
]
}
}
}
Fiscalization of invoices is completely automatic and is outside of control of the user or the API. Based on tax regulations the application will automatically fiscalize and report all invoices that need fiscalization to the tax office |
If you have defined a master list of products and pricing for the products, then you can create invoice simply by specifying product code (SKU) and quantity. See example below:
POST https://e-racuni.com/WebServicesHR/API
Content-Type: application/json
{
"username": "IVAN",
"md5pass": "1234567890a1c85dc0c1234218acb900",
"token": "1234562ADC3A123001234D00B0C71E0EC",
"method": "SalesInvoiceCreate",
"parameters": {
"SalesInvoice": {
"dateOfSupplyFrom": "2022-10-13",
"buyerName": "Ivan Novak",
"buyerEMail": "ivan.novak@gmail.com",
"Items": [
{
"productCode": "0000100",
"quantity": 1.0
},
{
"productCode": "0000240",
"quantity": 1.0
}
]
}
}
}
Be aware that issuing of invoice might fail if the products are not on stock and company settings are set to deny negative stock quantities on the warehouse. Issuing an invoice with stock tracking item will also trigger automatic issuing of delivery note on a warehouse associated with the invoice. |
Once the invoice is issued you can get the PDF of the invoice by specifying the invoice date and number or by specifying the invoice document ID which is returned in response of the SalesInvoiceCreate API call. Example:
POST https://e-racuni.com/WebServicesHR/API
Content-Type: application/json
{
"username": "IVAN",
"md5pass": "1234567890a1c85dc0c1234218acb900",
"token": "1234562ADC3A123001234D00B0C71E0EC",
"method": "SalesInvoiceGetPDF",
"parameters": {
"documentID": "60:3913326"
}
}
In the example above, the PDF of the invoice will be returned as part of the JSON response with BASE64 encoding. If you want to download PDF more efficiently then you should directly download PDF by setting the method parameter downloadFile to true. Example of API call using curl to directly download PDF from command line:
curl -OJ https://e-racuni.com/WebServicesHR/API-CLI/SalesInvoiceGetPDF \
-u IVAN:12345678C3A70D0012312312312312_12312312312312312312312 \
-d documentID='"60:3913326"' \
-d downloadFile=true
In order to create an invoice you need to either pre-set the user account with the context of the invoice or specify the context via the API call.
The invoicing context is defined by:
fiscal year | you need to specify fiscal year if you are issuing invoices outside of the current fiscal year |
business unit | if multiple business units are defined, then the BU of the account will be used, or you need to specify the BU with your API call |
cost center/cost position | if cost centers are used the default cost center will be set if not specified by the API call |
warehouse | if multiple warehouses are available the default WH of the BU/CC will be used if not specified by the API call. The warehouse determines the type of the invoice regarding pricing, either Retail (B2C) where VAT is included in the price, or Gross (B2B) with pricing excluding VAT. |
currency | default FY currency will be used as invoicing currency if not specified by the API call |
SalesOrderGet | Get sales orders by document number, or by combination of document number and date. |
SalesOrderGetPDF | Get PDF file for sales orders by document number, or by combination of document number and date. |
SalesOrderCreate | Create new sales order. |
SalesOrderImport | Import sales invoice issued in other IS. |
SalesOrderUpdate | Update existing Sales order. |
SalesOrderDelete | Delete sales order. |
SalesOrderCancel | Cancel sales order. |
SalesOrderList | Get list of sales orders for specified criteria |
SalesOrderSendByEmail | Sends document by email to the recipient(s). |
SalesOrderPaymentRecordAdd | Add payment record on sales order. |
SalesOrderCreateInvoice | Create sales invoice from sales order. |
SalesOrderAttachmentAdd | Add attachment to sales order. |
SalesOrderAttachmentSetDefault | Add attachment to sales order and set is as default. |
SalesOrderAttachmentGet | Get default attachment of sales order. |
SalesOrderAttachmentList | Get all attachments of sales order. |
Get sales orders by document number, or by combination of document number and date.
Parameters
number | Document number. Can use sequential document number (example: 2), or formatted number (example: 2010-00002) |
date | Document date |
costPosition | Cost position |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderGet">
<parameter name="number" value="2" />
<parameter name="date" type="Date" value="2010-02-22" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<SalesOrder>
<buyerCity>Zagreb</buyerCity>
<buyerName>Company d.o.o. </buyerName>
<buyerPostalCode>2000</buyerPostalCode>
<buyerStreet>Testna c. 37</buyerStreet>
<buyerTaxNumber>HR31476546</buyerTaxNumber>
<buyerVatRegistration>None</buyerVatRegistration>
<costPosition>1</costPosition>
<businessUnit>0001</businessUnit>
<salesInvoicesRef>2014-00001, 2014-00002, 2014-00003</salesInvoicesRef> <!-- references to sales invoices
<advanceInvoicesRef>2014-00001, 2014-00002, 2014-00003</advanceInvoicesRef> <!-- references to advance invoices
<deliveryNotesRef>2014-00004, 2014-00005, 2014-00006</deliveryNotesRef> <!-- references to delivery notes
<cancelledDocumentRef>2012-00015</cancelledDocumentRef> <-- Reference to cancelled document
<customerContactPerson>John Smith of BEST BUYER Ltd.</customerContactPerson>
<date>2014-02-22</date>
<deliveryDate>2014-02-28</deliveryDate>
<deliveryMethod>Kamionom</deliveryMethod>
<number>2</number>
<orderReference>111</orderReference>
<receivedDate>2014-02-22</receivedDate>
<remarks>Text for the bottom of the document</remarks>
<status>Opened</status>
<totalAmount>54.480</totalAmount>
<totalCurrency>EUR</totalCurrency>
<totalDiscount>0.0</totalDiscount>
<totalNetAmount>49.66</totalNetAmount>
<totalVatAmountLowerRate2>0.00</totalVatAmountLowerRate2>
<totalVatAmountNormalRate>0.18</totalVatAmountNormalRate>
<totalVatAmountLowerRate>4.64</totalVatAmountLowerRate>
<totalVatAmountZeroRate>0.0</totalVatAmountZeroRate>
<totalVatBaseAmountLowerRate2>0.00</totalVatBaseAmountLowerRate2>
<totalVatBaseAmountNormalRate>0.82</totalVatBaseAmountNormalRate>
<totalVatBaseAmountLowerRate>48.84</totalVatBaseAmountLowerRate>
<totalVatBaseAmountZeroRate>0.00</totalVatBaseAmountZeroRate>
<vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause>
<type>Gross</type>
<introductionText>introduction text</introductionText>
<vatCountryIsoCode>SI</vatCountryIsoCode>
<Address>
<city>Zagreb</city>
<country>HR</country>
<postalCode>10000</postalCode>
<street>Ilica 10</street>
<type>Delivery</type>
</Address>
<Items>
<Item>
<amount>0.82</amount>
<amountWithoutDiscount>0.82</amountWithoutDiscount>
<currency>EUR</currency>
<description>asdh</description>
<discountAmount>0.0</discountAmount>
<discountPercentage>0.0000</discountPercentage>
<netPrice>0.81967</netPrice>
<netPriceInDocumentCurrency>0.81967</netPriceInDocumentCurrency>
<position>1</position>
<price>1.00000</price>
<priceInDocumentCurrency>1.00000</priceInDocumentCurrency>
<quantity>1.000000</quantity>
<totalDiscountPercentage>0.0000</totalDiscountPercentage>
<unit></unit>
<unit></unit>
<vatAmount>0.18</vatAmount>
<vatPercentage>22.0</vatPercentage>
</Item>
<Item>
<amount>48.84</amount>
<amountWithoutDiscount>48.84</amountWithoutDiscount>
<articleCode>000013</articleCode>
<articleName>VENTIL REDUC. 3/4" WATTS</articleName>
<currency>EUR</currency>
<description>ni bilo opisa, sedaj pa je</description>
<discountAmount>0.0</discountAmount>
<discountPercentage>0.0000</discountPercentage>
<netPrice>48.84018</netPrice>
<netPriceInDocumentCurrency>48.84018</netPriceInDocumentCurrency>
<position>2</position>
<price>53.48000</price>
<priceInDocumentCurrency>53.48000</priceInDocumentCurrency>
<productCode>000013</productCode>
<productName>VENTIL REDUC. 3/4" WATTS</productName>
<quantity>1.000000</quantity>
<totalDiscountPercentage>0.0000</totalDiscountPercentage>
<unit>kos</unit>
<unit>kos</unit>
<vatAmount>4.64</vatAmount>
<vatPercentage>9.5</vatPercentage>
</Item>
</Items>
</SalesOrder>
</response>
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
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2010-00002) |
date | Document date |
costPosition | Cost position |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderGetPDF">
<parameter name="number" value="2" />
<parameter name="date" type="Date" value="2010-02-22" />
</method>
</request>
Response
<response status="ok">
<number>2</number>
<date>2010-02-22</date>
<pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>
Response (on error)
<response status="error">
<error description="Can not find sales orderfor number: 2 and date: 2010-02-22">
</error>
</response>
Create new sales order.
Document item can be specified with: productCode, quantity, discountPercentage, or can be specified with: description, currency, quantity, price (retail price including VAT for Retail document) or netPrice (gross price without VAT for Gross document). Default document type is Gross.Additional optional item fields are: discountPercentage, unit, vatPercentage, vatTransactionType.
Supported values for vatTransactionType are:
0 - Taxable transactions of goods and services in Croatia,
1 - Zero-rated transaction - with the right to deduct input VAT,
2 - Zero-rated transaction - without the right to deduct input VAT (domestic),
3 - Transactions excluded from VAT - Other,
4 - Exempt supplies relating to international transport,
7 - Transactions exempt from VAT - not for VAT records,
10 - Transitory item - tourist residence tax,
11 - Transitory item - tourist travel insurance,
12 - Transitory item - other,
13 - Transitory item - return fee for packaging,
14 - Deliveries of goods and services in the Republic of Croatia for which VAT is charged to recipient,
15 - Transactions excluded from VAT - supplies of goods at distance,
16 - Transactions excluded from VAT - services performed in EU,
17 - Transactions excluded from VAT - services performed for tax payers without seat in RH,
18 - Transactions excluded from VAT - deliveries of new means of transport in EU,
19 - Transactions excluded from VAT - supplies of goods in EU,
20 - Transactions excluded from VAT - assembly and installation of goods in EU,
21 - Transactions excluded from VAT - trilateral delivery in EU,
22 - Transactions excluded from VAT - export of goods outside of EU,
23 - Transactions excluded from VAT - supplies of goods in EU customs procedures.
25 - Transactions excluded from VAT - sold goods to tax payers without seat in RH,
Parameters
SalesOrder | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderCreate">
<parameter name="SalesOrder">
<date>2010-01-13</date> <!-- document date
<deliveryDate>2010-02-13</deliveryDate>
<receivedDate>2010-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)
<introductionText>introduction text</introductionText> <!-- (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
<buyerDocumentID>60: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 specified it will override master buyer data in document
<buyerName>ivan novak</buyerName>
<buyerTaxNumber>02169711</buyerTaxNumber> <!-- (Optional)
<buyerVatRegistration>None</buyerVatRegistration> <!-- (None, Unknown, RegisteredR1, RegisteredR2)
<buyerEMail>ivan@novak.com</buyerEMail> <!-- (Optional)
<buyerStreet>Iztokova 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
<vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause> <!-- (Optional) Possible values: Possible values: Registered, NotRegistered, RegisteredVATr2
<methodOfPayment>bankTransfer</methodOfPayment> <!-- Possible ways of payment: Unknown, BankTransfer, Cash, Cheques, EurocardMastercard, Visa, Amex, Diners, ConsumerLoanAneks, ConsumerLoanDiners, InGoods, CashOnDelivery, CashOnDeliveryCourierService, CreditCard, PayPal, Maestro, DirectDebit, Compensation, Other
<documentLanguage>Slovene</documentLanguage> <!-- (Optional) Possible document language: Slovene, English, German and Croatian
<printingTemplate>Predloga2</printingTemplate> <!-- (Optional) Setting printing template for document, posible values is code of uploaded templates in web app
<salesInvoiceRef>2014-00001</salesInvoiceRef> <!-- (Optional) Setting reference to sales invoice
<salesQuoteRef>2014-00001</salesQuoteRef> <!-- (Optional) Setting reference to sales quote
<vatCountryIsoCode>HR</vatCountryIsoCode> <!-- Mandatory if using vatTransactionTypes: 15 and it determines that VAT procentages for specified country has to be taken
<Address> <!-- (Optional) Setting delivery address on document and partner buyer if it doesn't exists
<city>Zagreb</city>
<country>HR</country>
<postalCode>10000</postalCode>
<street>Ilica 10</street>
<type>Delivery</type>
</Address>
<Items>
<Item> <!-- item specified with ref to product
<position>1</position> <!-- position of item
<productCode>020</productCode> <!-- product code
<quantity>100</quantity>
<discountPercentage>10</discountPercentage>
</Item>
<Item> <!-- Item specified for good or service
<position>2</position> <!-- position of item
<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
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>2010-00012</number> <!-- created document ID or number
<date>2010-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>
Import Sales order 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 orders with this api call, Sales orders's data must contain code as unique identifier.
Parameters
importType | Flag for the type of import
|
SalesOrder | Sales order data in xml substructure. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderImport">
<parameter name="importType" value="createOrUpdate" />
<parameter name="SalesOrder">
<!-- structure of elements is the same as in SalesOrderCreate only tag <number> is mandatory here
<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 order for number: 0001-1206-2013 already exists!"></error> <!-- Sales order for number already exists
</response>
Update existing Sales invoice.Data must contain sales invoice number to be able to identify document which is to be updated.
Parameters
SalesOrder | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderUpdate">
<parameter name="SalesOrder">
<number>12</number> <!-- document number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 12/2011))
<!-- Parameters are identical to the parameters in SalesOrderCreate api
</parameter>
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>2010-00012</number> <!-- updated document ID or number
<date>2010-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>
Delete sales order. Must specify parameter/s (number, number+date) to identify document for deleting.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderDelete">
<parameter name="number" value="2010-00002" />
<parameter name="date" type="Date" value="2010-02-22" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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>
Cancel sales order. Must specify parameter/s (number, number+date) to identify document for canceling.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
status | Status of cancelation document (draft, issuedInvoice). By Default status is issuedInvoice |
cancellationDocNumber | Number of cancellation document (mandatory and works only for imported documents). |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderCancel">
<parameter name="number" value="2013-00014" />
<parameter name="cancellationDocNumber" value="2013-00014" /> <!-- Works only when canceling imported documents where this number is mandatory
<parameter name="date" type="Date" value="2013-03-26" />
<parameter name="status" value="draft" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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 sales order 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 sales order for number
Can not cancel. Found X sales orders
Found X sales orders X. You can only cancel one sales order at a time
Can not cancel sales order X
Get list of sales orders for criteria which is specified by API parameters.
Parameters
number | Document number |
dateFrom | The date which is used to select sales orders whose date is following it. |
dateTo | The date which is used to select sales orders whose date is preceding it |
deliveryAddress | Delivery address of the buyer |
buyer | Buyer code, or buyer name |
costPosition | Cost position code |
totalAmount | Total amount of the sales order |
totalCurrency | Currency used in sales order |
article | Product code, or product name |
status | Possible values:
|
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderList">
<parameter name="dateFrom" type="Date" value="2009-11-01" />
<parameter name="dateTo" type="Date" value="2010-01-11" />
<parameter name="deliveryAddress" value="Iztokova" />
<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>
Sends document by email to the recipient(s).
Parameters
number | Document number |
date | Document date (optional additional document identification) |
sender | Email sender (Optional) |
recipient | Comma delimited list of recipient(s) emails |
cc | CC email (Optional) |
bcc | BCC email (Optional) |
subject | Mail subject (Optional) |
message | Message text (Optional) |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderSendByEmail">
<parameter name="number" value="12/2009" />
<parameter name="date" type="Date" value="2010-01-13" />
<parameter name="sender" value="ivan@novak.com"/>
<parameter name="recipient" value="zoran@novak.com,zlatko@novak.com"/>
<parameter name="cc" value=""/>
<parameter name="bcc" value=""/>
<parameter name="subject" value="TEST d.o.o.: Sales quote 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>
Add payment record on sales order.
Parameters
number | Document number |
date | Document date (optional additional document identification) |
paymentDate | Payment date |
paymentAmount | Payment amount |
paymentMethodForInvoice | Payment method for sales order
|
paymentRemark | Payment remark (optional) |
paymentCurrency | Payment currency (optional) |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderPaymentRecordAdd">
<parameter name="number" value="2014-00013"/>
<parameter name="date" type="Date" value="2014-05-15"/>
<parameter name="paymentDate" type="Date" value="2014-05-20"/>
<parameter name="paymentAmoutn" value="50"/>
<parameter name="paymentMethodForInvoice" value="Cash"/>
<parameter name="paymentRemark" value="PAyment record on sales invoice 2014-05-15"/>
<parameter name="paymentCurrency" value="HRK"/>
</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="Payment method Test is not supported"><error/> <!-- wrong payment method chosen
</response>
Create sales invoice from sales order.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
status | Status for created invoice (issuedInvoice or draft). |
warehouseCode | Warehouse that will be set on created invoice, default it is taken from sales order. |
cashRegisterCode | Cashbook. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderCreateInvoice">
<parameter name="number" value="0005/2021"/>
<parameter name="status" value="issuedInvoice"/>
<parameter name="cashRegisterCode" value="001"/>
<parameter name="warehouseCode" value="908"/>
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<number>2010-00005</number> <!-- created document number
<date>2010-01-13</date> <!-- date of document
<documentID>123.21421</documentID> <!-- created document ID
<message>Succesfuly created sales invoice from sales order</message>
</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>
Add image/attachment to sales order.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderAttachmentAdd">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to sales order 2020-00001.</message>
</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 sales order for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Add attachment to sales order and set is as default.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderAttachmentSetDefault">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to sales order 2020-00001.</message>
</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 sales order for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get default attachment of sales order.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderAttachmentGet">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<SalesOrder>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</SalesOrder>
</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 sales order for number: 2020-00001 Sales order does not have attachemnts.
</response>
Get all images/attachments of article.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesOrderAttachmentList">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<SalesOrder>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</SalesOrder>
</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 sales order for number: 2020-00001 Sales order does not have attachemnts.
</response>
SalesQuoteGet | Get sales quotes by document number, or by combination of document number and date. |
SalesQuoteGetPDF | Get PDF file for sales quotes by document number, or by combination of document number and date. |
SalesQuoteCreate | Create new sales quote. |
SalesQuoteUpdate | Update existing Sales quote. |
SalesQuoteDelete | Delete sales quote. |
SalesQuoteList | Get list of sales quotes for specified criteria |
SalesQuoteSendByEmail | Sends document by email to the recipient(s). |
SalesQuotePaymentRecordAdd | Add payment record on sales quote. |
SalesQuoteCreateInvoice | Create invoice from sales quote. |
SalesQuoteAttachmentAdd | Add attachment to sales quote. |
SalesQuoteAttachmentSetDefault | Add attachment to sales quote and set is as default. |
SalesQuoteAttachmentGet | Get default attachment of sales quote. |
SalesQuoteAttachmentList | Get all attachments of sales quote. |
Get sales quotes by document number, or by combination of document number and date.
Parameters
number | Document number. Can use sequential document number (example: 5), or formatted number (example: 2010-00005) |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesQuoteGet">
<parameter name="number" value="5" />
<parameter name="date" type="Date" value="2010-02-22" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<SalesQuote>
<number>5</number>
<status>draft</status>
<date>2010-01-13</date>
<validUntil>2010-02-13</validUntil>
<type>Retail</type>
<costPosition>120</costPosition> <!-- (Optional)
<businessUnit>0001</businessUnit> <!-- (Optional)
<deliveryMethod>Delivery method</deliveryMethod> <!-- (Optional)
<reference>00 2010-00005</reference> <!-- Reference for payment
<superDiscountPercentage>2</superDiscountPercentage> <!-- (Optional)
<warehouseCode>1000</warehouseCode> <!-- (Optional)
<orderReference>123</orderReference> <!-- (Optional)
<buyerName>ivan novak</buyerName> <!-- buyer name
<buyerTaxNumber>02169711</buyerTaxNumber> <!-- buyer tax number
<buyerVatRegistration>true</buyerVatRegistration> <!-- (true, false)
<buyerEMail>ivan@novak.com</buyerEMail> <!-- (Optional)
<buyerStreet>Cesta 22</buyerStreet> <!-- (Optional)
<buyerPostalCode>20000</buyerPostalCode> <!-- (Optional)
<buyerCity>Zagreb</buyerCity> <!-- (Optional)
<buyerCountry>SI</buyerCountry> <!-- (Optional)
<totalAmount>319.800</totalAmount>
<totalCurrency>EUR</totalCurrency>
<totalDiscount>0.0</totalDiscount>
<totalNetAmount>288.34</totalNetAmount>
<totalVatAmountLowerRate2>0.00</totalVatAmountLowerRate2>
<totalVatAmountNormalRate>22.18</totalVatAmountNormalRate>
<totalVatAmountLowerRate>9.28</totalVatAmountLowerRate>
<totalVatAmountZeroRate>0.0</totalVatAmountZeroRate>
<totalVatBaseAmountLowerRate2>0.00</totalVatBaseAmountLowerRate2>
<totalVatBaseAmountNormalRate>100.82</totalVatBaseAmountNormalRate>
<totalVatBaseAmountLowerRate>97.68</totalVatBaseAmountLowerRate>
<totalVatBaseAmountZeroRate>89.84</totalVatBaseAmountZeroRate>
<vatTransactionType>0</vatTransactionType>
<vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause>
<remarks>Remark on SalesQuote</remarks>
<salesInvoicesRef>2014-00001, 2014-00002, 2014-00003</salesInvoicesRef> <!-- references to sales invoices
<advanceInvoicesRef>2014-00001, 2014-00002, 2014-00003</advanceInvoicesRef> <!-- references to advance invoices
<deliveryNotesRef>2014-00004, 2014-00005, 2014-00006</deliveryNotesRef> <!-- references to delivery notes
<salesOrdersRef>2014-00001, 2014-00002</salesOrdersRef> <!-- references to sales orders
<introductionText>introduction text</introductionText>
<vatCountryIsoCode>SI</vatCountryIsoCode>
<warehouseCode>00001</warehouseCode>
<Address>
<city>Zagreb</city>
<country>HR</country>
<postalCode>10000</postalCode>
<street>Ilica 10</street>
<type>Delivery</type>
</Address>
<Items>
<Item>
<amount>100.82</amount>
<amountWithoutDiscount>100.82</amountWithoutDiscount>
<currency>EUR</currency>
<description>test</description>
<discountAmount>0.0</discountAmount>
<discountPercentage>0.0000</discountPercentage>
<netPrice>100.81967</netPrice>
<netPriceInDocumentCurrency>100.81967</netPriceInDocumentCurrency>
<position>4</position>
<price>123.00000</price>
<priceInDocumentCurrency>123.00000</priceInDocumentCurrency>
<quantity>1.000000</quantity>
<totalDiscountPercentage>0.0000</totalDiscountPercentage>
<unit></unit>
<unit></unit>
<vatAmount>22.18</vatAmount>
<vatPercentage>22.0</vatPercentage>
</Item>
<Item>
<amount>89.84</amount>
<amountWithoutDiscount>89.84</amountWithoutDiscount>
<articleCode>000011</articleCode>
<articleName>Firma na dva</articleName>
<currency>EUR</currency>
<description>sdasd fsdf asdf asdf sdf</description>
<discountAmount>0.0</discountAmount>
<discountPercentage>0.0000</discountPercentage>
<netPrice>89.83500</netPrice>
<netPriceInDocumentCurrency>89.83500</netPriceInDocumentCurrency>
<position>2</position>
<price>89.83500</price>
<priceInDocumentCurrency>89.83500</priceInDocumentCurrency>
<productCode>000011</productCode>
<productName>Firma na dva</productName>
<quantity>1.000000</quantity>
<totalDiscountPercentage>0.0000</totalDiscountPercentage>
<unit>-</unit>
<unit>-</unit>
<vatAmount>0.00</vatAmount>
<vatPercentage>0.0</vatPercentage>
</Item>
<Item>
<amount>97.68</amount>
<amountWithoutDiscount>97.68</amountWithoutDiscount>
<articleCode>000013</articleCode>
<articleName>VENTIL REDUC. 3/4" WATTS</articleName>
<currency>EUR</currency>
<description>testna</description>
<discountAmount>0.0</discountAmount>
<discountPercentage>0.0000</discountPercentage>
<netPrice>48.84018</netPrice>
<netPriceInDocumentCurrency>48.84018</netPriceInDocumentCurrency>
<position>3</position>
<price>53.48000</price>
<priceInDocumentCurrency>53.48000</priceInDocumentCurrency>
<productCode>000013</productCode>
<productName>VENTIL REDUC. 3/4" WATTS</productName>
<quantity>2.000000</quantity>
<totalDiscountPercentage>0.0000</totalDiscountPercentage>
<unit>kos</unit>
<unit>kos</unit>
<vatAmount>9.28</vatAmount>
<vatPercentage>9.5</vatPercentage>
</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>
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
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2010-00002) |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
markDocumentAsSent | Marks document as sent. |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesQuoteGetPDF">
<parameter name="number" value="2" />
<parameter name="date" type="Date" value="2010-02-22" />
<parameter name="markDocumentAsSent" />
</method>
</request>
Response
<response status="ok">
<number>2</number>
<date>2010-02-22</date>
<pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>
Response (on error)
<response status="error">
<error description="Can not find sales quote for number: 2 and date: 2010-02-22">
</error>
</response>
Create new sales Quote.
Document item can be specified with: productCode, quantity, discountPercentage, or can be specified with: description, currency, quantity, price (retail price including VAT for Retail document) or netPrice (gross price without VAT for Gross document). Default document type is Gross.Additional optional item fields are: discountPercentage, unit, vatPercentage, vatTransactionType.
Supported values for vatTransactionType are:
0 - Taxable transactions of goods and services in Croatia,
1 - Zero-rated transaction - with the right to deduct input VAT,
2 - Zero-rated transaction - without the right to deduct input VAT (domestic),
3 - Transactions excluded from VAT - Other,
4 - Exempt supplies relating to international transport,
7 - Transactions exempt from VAT - not for VAT records,
10 - Transitory item - tourist residence tax,
11 - Transitory item - tourist travel insurance,
12 - Transitory item - other,
13 - Transitory item - return fee for packaging,
14 - Deliveries of goods and services in the Republic of Croatia for which VAT is charged to recipient,
15 - Transactions excluded from VAT - supplies of goods at distance,
16 - Transactions excluded from VAT - services performed in EU,
17 - Transactions excluded from VAT - services performed for tax payers without seat in RH,
18 - Transactions excluded from VAT - deliveries of new means of transport in EU,
19 - Transactions excluded from VAT - supplies of goods in EU,
20 - Transactions excluded from VAT - assembly and installation of goods in EU,
21 - Transactions excluded from VAT - trilateral delivery in EU,
22 - Transactions excluded from VAT - export of goods outside of EU,
23 - Transactions excluded from VAT - supplies of goods in EU customs procedures.
25 - Transactions excluded from VAT - sold goods to tax payers without seat in RH,
Parameters
SalesQuote | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesQuoteCreate">
<parameter name="SalesQuote">
<date>2010-01-13</date> <!-- document date
<validUntil>2010-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 2010-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
<buyerDocumentID>60: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 specified it will override master buyer data in document
<buyerName>ivan novak</buyerName>
<buyerTaxNumber>02169711</buyerTaxNumber> <!-- (Optional)
<buyerVatRegistration>true</buyerVatRegistration> <!-- (true, false)
<buyerEMail>ivan@novak.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>
<vatTransactionType>0</vatTransactionType> <!-- (Optional) default is 0
<vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause> <!-- (Optional) Possible values: Registered, NotRegistered, RegisteredVATr2 <!-- (Optional)
<methodOfPayment>bankTransfer</methodOfPayment> <!-- Possible ways of payment: Unknown, BankTransfer, Cash, Cheques, EurocardMastercard, Visa, Amex, Diners, ConsumerLoanAneks, ConsumerLoanDiners, InGoods, CashOnDelivery, CashOnDeliveryCourierService, CreditCard, PayPal, Maestro, DirectDebit, Compensation, Other
<documentLanguage>Slovene</documentLanguage> <!-- (Optional) Possible document language: Slovene, English, German and Croatian
<printingTemplate>Predloga2</printingTemplate> <!-- (Optional) Setting printing template for document, posible values is code of uploaded templates in web app
<vatCountryIsoCode>SI</vatCountryIsoCode> <!-- Mandatory if using vatTransactionTypes: 15 and it determines that VAT procentages for specified country has to be taken
<warehouseCode>00001</warehouseCode> <!-- Mandatory, if not set in XML default warehouse is set
<Address> <!-- (Optional) Setting delivery address on document and partner buyer if it doesn't exists
<city>Zagreb</city>
<country>HR</country>
<postalCode>10000</postalCode>
<street>Ilica 10</street>
<type>Delivery</type>
</Address>
<Items>
<Item> <!-- item specified with ref to product
<position>1</position> <!-- position of item
<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
<position>2</position> <!-- position of item
<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
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>2010-00005</number> <!-- created document ID or number
<date>2010-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>
Update existing Sales quote.Data must contain sales invoice number to be able to identify document which is to be updated.
Parameters
SalesQuote | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesQuoteUpdate">
<parameter name="SalesQuote">
<number>12</number> <!-- document number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 12/2011))
<!-- Parameters are identical to the parameters in SalesQuoteCreate api
...
</parameter>
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>2010-00005</number>
<date>2010-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>
Delete sales quote. Must specify parameter/s (number, number+date) to identify document for deleting.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesQuoteDelete">
<parameter name="number" value="2010-00002" />
<parameter name="date" type="Date" value="2010-02-22" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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>
Get list of sales quotes 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 or validUntilFrom/validUntilTo.
Parameters
number | Document number |
dateFrom | The date which is used to select sales orders whose date is following it |
dateTo | The date which is used to select sales orders whose date is preceding it |
validUntilFrom | The date which is used to select sales quotes whose validUntil is following it |
validUntilTo | The date which is used to select sales quotes whose validUntil is preceding it |
deliveryAddress | Delivery address of the buyer |
buyer | Buyer code, or buyer name |
costPosition | Cost position code |
totalAmount | Total amount of the sales quote |
totalCurrency | Currency used in sales quote |
article | Product code, or product name |
status | Possible values:
|
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesQuoteList">
<parameter name="number" value="000002" />
<parameter name="dateFrom" type="Date" value="2009-11-01" />
<parameter name="dateTo" type="Date" value="2010-01-11" />
<parameter name="deliveryAddress" value="Iztokova" />
<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>
Sends document by email to the recipient(s).
Parameters
number | Document number |
date | Document date (optional additional document identification) |
sender | Email sender (Optional) |
recipient | Comma delimited list of recipient(s) emails |
cc | CC email (Optional) |
bcc | BCC email (Optional) |
subject | Mail subject (Optional) |
message | Message text (Optional) |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesQuoteSendByEmail">
<parameter name="number" value="12/2009" />
<parameter name="date" type="Date" value="2010-01-13" />
<parameter name="sender" value="ivan@novak.com"/>
<parameter name="recipient" value="zoran@novak.com,zlatko@novak.com"/>
<parameter name="cc" value=""/>
<parameter name="bcc" value=""/>
<parameter name="subject" value="TEST d.o.o.: Sales quote 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>
Add payment record on sales quote.
Parameters
number | Document number |
date | Document date (optional additional document identification) |
paymentDate | Payment date |
paymentAmount | Payment amount |
paymentMethodForInvoice | Payment method for sales quote
|
paymentRemark | Payment remark (optional) |
paymentCurrency | Payment currency (optional) |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesQuotePaymentRecordAdd">
<parameter name="number" value="2014-00013"/>
<parameter name="date" type="Date" value="2014-05-15"/>
<parameter name="paymentDate" type="Date" value="2014-05-20"/>
<parameter name="paymentAmoutn" value="50"/>
<parameter name="paymentMethodForInvoice" value="Cash"/>
<parameter name="paymentRemark" value="PAyment record on sales invoice 2014-05-15"/>
<parameter name="paymentCurrency" value="HRK"/>
</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="Payment method Test is not supported"><error/> <!-- wrong payment method chosen
</response>
Create sales invoice from sales quote.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
status | Status for created invoice (issuedInvoice or draft). |
warehouseCode | Warehouse that will be set on created invoice, default it is taken from sales order. |
cashRegisterCode | Cashbook. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesQuoteCreateInvoice">
<parameter name="number" value="0005/2021"/>
<parameter name="status" value="issuedInvoice"/>
<parameter name="cashRegisterCode" value="001"/>
<parameter name="warehouseCode" value="908"/>
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<number>2010-00005</number> <!-- created document number
<date>2010-01-13</date> <!-- date of document
<documentID>123.21421</documentID> <!-- created document ID
<message>Succesfuly created sales invoice from sales order</message>
</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>
Add image/attachment to sales quote.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesQuoteAttachmentAdd">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to sales quote 2020-00001.</message>
</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 sales quote for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Add attachment to sales quote and set is as default.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesQuoteAttachmentSetDefault">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to sales quote 2020-00001.</message>
</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 sales quote for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get default attachment of sales quote.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesQuoteAttachmentGet">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<SalesQuote>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</SalesQuote>
</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 sales quote for number: 2020-00001 Sales quote does not have attachemnts.
</response>
Get all images/attachments of article.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="SalesQuoteAttachmentList">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<SalesQuote>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</SalesQuote>
</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 sales quote for number: 2020-00001 Sales quote does not have attachemnts.
</response>
API for retrieving, creating, updating and listing of reservations/bookings.
TABookingGet | Get reservation by number. |
TABookingCreate | Create a new reservation. |
TABookingUpdate | Update an existing reservation. |
TABookingDelete | Delete a desired reservation. |
TABookingList | Get a list of reservations for the specified criteria. |
Get a travel agency reservation/booking by document number or by a combination the document number and date.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00001) |
date | Document date |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="TABookingGet">
<parameter name="number" value="2016-00001" />
<parameter name="date" type="Date" value="2016-12-15" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<TABooking>
<accommodationDescription>Hotel Arena</accommodationDescription>
<bookingPayerCity>Zagreb</bookingPayerCity>
<bookingPayerCountry>HR</bookingPayerCountry>
<bookingPayerName>Ivan Novak</bookingPayerName>
<bookingPayerPostalCode>10000</bookingPayerPostalCode>
<bookingPayerStreet>Ilica 9</bookingPayerStreet>
<bookingPayerPassportNumber>123456789</bookingPayerPassportNumber>
<bookingPayerTaxNumber>87311810356</bookingPayerTaxNumber>
<businessYear>2016</businessYear>
<cancellationRiskEnsurance>true</cancellationRiskEnsurance>
<cancellationRiskEnsuranceAmount>250.000</cancellationRiskEnsuranceAmount>
<commissionAbsoluteAmount>0.00</commissionAbsoluteAmount>
<commissionAmount>0.00</commissionAmount>
<commissionPercent>0.000</commissionPercent>
<costPosition>100</costPosition>
<dateFrom>2016-12-18</dateFrom>
<dateTo>2017-01-03</dateTo>
<dateOfIssue>2016-12-15</dateOfIssue>
<destinationDescription>Dubrovnik</destinationDescription>
<documentDate>2016-12-15</documentDate>
<firstService>DINNER</firstService>
<lastService>BREAKFAST</lastService>
<number>2016-00001</number>
<numberOfDays>16</numberOfDays>
<organizer>OrganizerNameString</organizer>
<salesService>Prodajna služba</salesService>
<services>2xALL</services>
<status>Confirm</status>
<subscriber>Naručitelj</subscriber>
<totalCurrency>HRK</totalCurrency>
<Services>
<Service>
<amount>200.00</amount>
<baseForCommission>false</baseForCommission>
<dateFrom>2017-01-01</dateFrom>
<dateTo>2017-01-05</dateTo>
<description>PPO</description>
<numberOfDays>16</numberOfDays>
<numberOfPerson>1</numberOfPerson>
<position>1</position>
<quantity>1</quantity>
<totalAmount>200.00</totalAmount>
<vatPercentage>25</vatPercentage>
<vatTransactionType>26</vatTransactionType>
</Service>
<Service>
<amount>2.00</amount>
<baseForCommission>false</baseForCommission>
<dateFrom>2017-01-01</dateFrom>
<dateTo>2017-01-05</dateTo>
<description>Boravišna pristojba</description>
<numberOfDays>16</numberOfDays>
<numberOfPerson>1</numberOfPerson>
<position>2</position>
<quantity>1</quantity>
<totalAmount>2.00</totalAmount>
<vatPercentage>0</vatPercentage>
<vatTransactionType>10</vatTransactionType>
</Service>
</Services>
<Participants>
<Participant>
<dateOfBirth>1981-10-08</dateOfBirth>
<position>1</position>
<surnameAndName>Zrinski Nikola</surnameAndName>
</Participant>
</Participants>
</TABooking>
</response>
Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
<error description="document could not be found"><error/>
</response>
Create a new travel agency reservation/booking.
Supported values for vatTransactionType are:
0 - Taxable transactions of goods and services in Croatia,
7 - Transactions exempt from VAT - not for VAT records,
3 - Transactions excluded from VAT - Other,
10 - Transitory item - tourist residence tax,
11 - Transitory item - tourist travel insurance,
12 - Transitory item - other,
26 - Special VAT margin calculation for travel agencies,
27 - Special VAT margin calculation for travel agencies - Excluded from vat,
Possible status values: Option, Request, Confirm, Personally, Cancelled, Ready, Coupon, Finished
Possible transportation values: OwnTransport, Bus, Plane, Ship
Parameters
TABooking | Travel agencies reservation/booking data in xml substructure. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="TABookingCreate">
<parameter name="TABooking">
<accommodationDescription>Hotel Arena</accommodationDescription>
<bookingPayerCity>Zagreb</bookingPayerCity>
<bookingPayerCountry>HR</bookingPayerCountry>
<bookingPayerName>Ivan Novak</bookingPayerName>
<bookingPayerPostalCode>10000</bookingPayerPostalCode>
<bookingPayerStreet>Ilica 9</bookingPayerStreet>
<bookingPayerPassportNumber>123456789</bookingPayerPassportNumber>
<bookingPayerTaxNumber>87311810356</bookingPayerTaxNumber>
<businessYear>2016</businessYear>
<cancellationRiskEnsurance>true</cancellationRiskEnsurance>
<cancellationRiskEnsuranceAmount>250.000</cancellationRiskEnsuranceAmount>
<commissionAbsoluteAmount>0.00</commissionAbsoluteAmount>
<commissionAmount>0.00</commissionAmount>
<commissionPercent>0.000</commissionPercent>
<costPosition>100</costPosition>
<dateFrom>2016-12-18</dateFrom>
<dateTo>2017-01-03</dateTo>
<dateOfIssue>2016-12-15</dateOfIssue>
<destinationDescription>Dubrovnik</destinationDescription>
<documentDate>2016-12-15</documentDate>
<firstService>DINNER</firstService>
<lastService>BREAKFAST</lastService>
<number>2016-00001</number>
<numberOfDays>16</numberOfDays>
<organizer>OrganizerNameString</organizer>
<salesService>Prodajna služba</salesService>
<services>2xALL</services>
<status>Confirm</status>
<subscriber>Naručitelj</subscriber>
<totalCurrency>HRK</totalCurrency>
<Services>
<Service>
<amount>200.00</amount>
<baseForCommission>false</baseForCommission>
<dateFrom>2017-01-01</dateFrom>
<dateTo>2017-01-05</dateTo>
<description>PPO</description>
<numberOfDays>16</numberOfDays>
<numberOfPerson>1</numberOfPerson>
<position>1</position>
<quantity>1</quantity>
<totalAmount>200.00</totalAmount>
<vatPercentage>25</vatPercentage>
<vatTransactionType>26</vatTransactionType>
</Service>
<Service>
<amount>2.00</amount>
<baseForCommission>false</baseForCommission>
<dateFrom>2017-01-01</dateFrom>
<dateTo>2017-01-05</dateTo>
<description>Boravišna pristojba</description>
<numberOfDays>16</numberOfDays>
<numberOfPerson>1</numberOfPerson>
<position>2</position>
<quantity>1</quantity>
<totalAmount>2.00</totalAmount>
<vatPercentage>0</vatPercentage>
<vatTransactionType>10</vatTransactionType>
</Service>
</Services>
<Participants>
<Participant>
<dateOfBirth>1981-10-08</dateOfBirth>
<position>1</position>
<surnameAndName>Zrinski Nikola</surnameAndName>
</Participant>
</Participants>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<number>PG2521U</number>
<date>2016-05-23<<date>
</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 <TABooking> must be specified., missing mandatory attributes, invalid values, no privileges, Error creating TABooking -->
</response>
Update an existing travel agency reservation/booking. Data must contain the reservation/booking number to be able to identify the document which is to be updated.
Parameters
number | Mandatory data. The number of the reservation/booking which is going to be updated. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="TABookingUpdate">
<parameter name="TABooking">
<number>2016-000010</number> <!-- (Mandatory and Unique)
<!-- Parameters are identical to the parameters in TABookingCreate api
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<number>2016-000010</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 "TABooking" needed, TABooking's property <number> is required, Can not find TABooking for number: 2016-000010, missing mandatory attributes, invalid values, no privileges, -->
</response>
Delete a desired travel agency reservation/booking.
Parameters
number | Mandatory data. The number of the reservation/booking which is going to be updated. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="TABookingDelete">
<parameter name="number" value="2016-000011" />
</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 <TABooking> is required, Can not find TABooking for number: 2016-000004, Can not delete. Found 3 TABookings with number: 2016-000003 -->
</response>
Get a list of travel agency reservations/bookings for specified criteria.
Parameters
number | Document number. |
status | Status (Option, Request, Confirm, Personally, Cancelled, Ready, Coupon, Finished) |
dateFrom | Date from. |
dateTo | Date to. |
documentDateFrom | Document date from. |
documentDateTo | Document date to. |
organizer | Search by organizer. |
subagent | Search by subagent. |
salesService | Search by sales service. |
bookingPayer | Search by booking payer. |
participants | Search by participients. |
address | Search by booking payer address. |
subscriber | Search by subscriber. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="TABookingList">
<parameter name="number" value="2016-0001*" />
<parameter name="costPosition" value="0001" />
<parameter name="status" value="Request"/>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<TABooking>
<!-- structure of TABooking data is the same as in TABookingGet
</TABooking>
<TABooking>
<!-- structure of TABooking data is the same as in TABookingGet
</TABooking>
...
</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>
Get number of items on stock.
Parameters
queryType | Type of query. Possible values are:
|
warehouseCode | Warehouse 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. |
stockDate | The date on which the stock quantity is calculated. |
productCode | Product 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. |
productStatus | Product status, possible values: "active" or: "inactive". |
allStockTrackingProducts | Get results for all product that stock is and will be tracked (in case some new products are added in program but there is still no stock tracking record), possible values: "true", 1. |
Example request and response
Example 1.
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="WarehouseGetArticleStockQuantity">
<parameter name="warehouseCode" value="01" />
<parameter name="stockDate" type="Date" value="2009-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>
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 Apr 2009 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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="10.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 products 003 and 005 from all warehouses.
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="WarehouseGetArticleStockQuantity">
<parameter name="stockDate" type="Date" value="2009-01-01" />
<parameter name="queryType" value="perWarehouse" />
<parameter name="productCode" type="String" value="003" />
<parameter name="productCode" type="String" value="005" />
</method>
</request>
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 Apr 2009 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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 Sony Ericsson GTX10000" warehouse="0002" quantityOnStock="10.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>
AdvanceInvoiceGet | Get advance invoice by document number, or by combination of document number and date. |
AdvanceInvoiceGetPDF | Get PDF file for advance invoice by document number, or by combination of document number and date. |
AdvanceInvoiceCreate | Create new advance invoice. |
AdvanceInvoiceImport | Import advance invoice issued in other IS. |
AdvanceInvoiceUpdate | Update existing advance invoice. |
AdvanceInvoiceDelete | Delete advance invoice. |
AdvanceInvoiceCancel | Cancel advance invoice. |
AdvanceInvoiceList | Get list of advance invoices for specified criteria |
AdvanceInvoiceSendByEmail | Sends document by email to the recipient(s). |
AdvanceInvoiceAttachmentAdd | Add attachment to advance invoice. |
AdvanceInvoiceAttachmentSetDefault | Add attachment to advance invoice and set is as default. |
AdvanceInvoiceAttachmentGet | Get default attachment of advance invoice. |
AdvanceInvoiceAttachmentList | Get all attachments of advance invoice. |
Get advance invoice by document number, or by combination of document number and date.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2010-00002) |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
vatBook | Vat book |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
(For internal "XML" format)
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceGet">
<parameter name="number" value="1/2013" />
<parameter name="date" type="Date" value="2013-02-15" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok">
<AdvanceInvoice>
<businessYear>2010</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>Zagreb</city>
<costPosition>1</costPosition>
<businessUnit>0001</businessUnit>
<date>2010-02-19</date>
<dateOfSupplyFrom>2010-02-19</dateOfSupplyFrom>
<prepaymentDate>2010-03-06</prepaymentDate>
<invoicePricingType>retail</invoicePricingType>
<vatTransactionType>0</vatTransactionType>
<vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause>
<status>issuedInvoice</status>
<totalAmount>90.000</totalAmount>
<totalCurrency>EUR</totalCurrency>
<totalDiscount>8.33</totalDiscount>
<totalNetAmount>75.00</totalNetAmount>
<totalVatAmountLowerRate2>0.00</totalVatAmountLowerRate2>
<totalVatAmountNormalRate>0.00</totalVatAmountNormalRate>
<totalVatAmountLowerRate>0.00</totalVatAmountLowerRate>
<totalVatAmountZeroRate>0.0</totalVatAmountZeroRate>
<totalVatBaseAmountLowerRate2>0.00</totalVatBaseAmountLowerRate2>
<totalVatBaseAmountNormalRate>0.00</totalVatBaseAmountNormalRate>
<totalVatBaseAmountLowerRate>0.00</totalVatBaseAmountLowerRate>
<totalVatBaseAmountZeroRate>1.55</totalVatBaseAmountZeroRate>
<reference>05 11290</reference> <!-- generated reference number
<salesInvoicesRef>2014-00001, 2014-00002, 2014-00003</salesInvoicesRef> <!-- references to sales invoices
<deliveryNotesRef>2014-00004, 2014-00005, 2014-00006</deliveryNotesRef> <!-- references to delivery notes
<creditNotesRef>2014-00004</creditNotesRef> <!-- references to credit notes
<cancelledDocumentRef>2012-00015</cancelledDocumentRef> <-- Reference to cancelled document
<introductionText>introduction text</introductionText>
<Address>
<city>Zagreb</city>
<country>HR</country>
<postalCode>10000</postalCode>
<street>Ilica 10</street>
<type>Delivery</type>
</Address>
<Items>
<Item>
<position>1</position>
<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>
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
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2010-00002) |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
vatBook | Vat book |
markDocumentAsSent | Marks document as sent. |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceGetPDF">
<parameter name="number" value="2" />
<parameter name="date" type="Date" value="2010-02-22" />
<parameter name="markDocumentAsSent" />
</method>
</request>
Response
<response status="ok">
<number>2</number>
<date>2010-02-22</date>
<pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>
Response (on error)
<response status="error">
<error description="Can not find advance invoice for number: 2 and date: 2010-02-22">
</error>
</response>
Create new advance invoice.
Document item can be specified with: productCode, quantity, discountPercentage, or can be specified with: description, currency, quantity, price (retail price including VAT for retail document) or netPrice (gross price without VAT for gross document). Default document type is gross.Additional optional item fields are: discountPercentage, unit, vatPercentage, vatTransactionType.
Supported values for vatTransactionType are:
0 - Taxable transactions of goods and services in Croatia,
1 - Zero-rated transaction - with the right to deduct input VAT,
2 - Zero-rated transaction - without the right to deduct input VAT (domestic),
3 - Transactions excluded from VAT - Other,
4 - Exempt supplies relating to international transport,
7 - Transactions exempt from VAT - not for VAT records,
10 - Transitory item - tourist residence tax,
11 - Transitory item - tourist travel insurance,
12 - Transitory item - other,
13 - Transitory item - return fee for packaging,
14 - Deliveries of goods and services in the Republic of Croatia for which VAT is charged to recipient,
15 - Transactions excluded from VAT - supplies of goods at distance,
16 - Transactions excluded from VAT - services performed in EU,
17 - Transactions excluded from VAT - services performed for tax payers without seat in RH,
18 - Transactions excluded from VAT - deliveries of new means of transport in EU,
19 - Transactions excluded from VAT - supplies of goods in EU,
20 - Transactions excluded from VAT - assembly and installation of goods in EU,
21 - Transactions excluded from VAT - trilateral delivery in EU,
22 - Transactions excluded from VAT - export of goods outside of EU,
23 - Transactions excluded from VAT - supplies of goods in EU customs procedures.
25 - Transactions excluded from VAT - sold goods to tax payers without seat in RH,
Number of advance invoice which is created from this web service is automatically set if parameter status is set to "issuedInvoice".
Parameters
AdvanceInvoice | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceCreate">
<parameter name="AdvanceInvoice">
<date>2010-01-13</date> <!-- document date
<dateOfSupplyFrom>2010-02-19</dateOfSupplyFrom>
<prepaymentDate>2010-03-06</prepaymentDate>
<city>Zagreb</city>
<customerContactPerson></customerContactPerson> <!-- (Optional)
<type>retail</type> <!-- (Optional) Type of pricing - default is "gross"
<isReccurringInvoice>false</isReccurringInvoice>
<vatTransactionType>0</vatTransactionType> <!-- (Optional) default is 0
<vatOutgoingDocumentVatClause>Registered</vatOutgoingDocumentVatClause> <!-- (Optional) Possible values: Registered, NotRegistered, RegisteredVATr2
<costPosition>120</costPosition> <!-- (Optional)
<deliveryMethod>Delivery method</deliveryMethod> <!-- (Optional)
<superDiscountPercentage>5</superDiscountPercentage> <!-- (Optional)
<remarks>Remark on Advance invoice</remarks> <!-- (Optional)
<introductionText>introduction text</introductionText> <!-- (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
<buyerDocumentID>60: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 specified it will override master buyer data in document
<buyerName>ivan novak</buyerName>
<buyerTaxNumber>02169711</buyerTaxNumber> <!-- (Optional)
<buyerVatRegistration>None</buyerVatRegistration> <!-- (None, Unknown, RegisteredR1, RegisteredR2)
<buyerEMail>ivan@novak.com</buyerEMail> <!-- (Optional)
<buyerStreet>Cesta 22</buyerStreet> <!-- (Optional)
<buyerPostalCode>20000</buyerPostalCode> <!-- (Optional)
<buyerCity>Zagreb</buyerCity> <!-- (Optional)
<buyerCountry>HR</buyerCountry> <!-- (Optional) ISO-2 country code
<methodOfPayment>bankTransfer</methodOfPayment> <!-- Possible ways of payment: Unknown, BankTransfer, Cash, Cheques, EurocardMastercard, Visa, Amex, Diners, ConsumerLoanAneks, ConsumerLoanDiners, InGoods, CashOnDelivery, CashOnDeliveryCourierService, CreditCard, PayPal, Maestro, DirectDebit, Compensation, Other
<documentLanguage>Croatian</documentLanguage> <!-- (Optional) Possible document language: Slovene, English, German and Croatian
<printingTemplate>template1</printingTemplate> <!-- (Optional) Setting printing template for document, posible values is code of uploaded templates in web app
<salesInvoiceRef>2014-00001</salesInvoiceRef> <!-- (Optional) Setting reference to advance invoice
<salesQuoteRef>2014-00001</salesQuoteRef> <!-- (Optional) Setting reference to sales quote
<salesOrderRef>2014-00001</salesOrderRef> <!-- (Optional) Setting reference to sales order
<Address> <!-- (Optional) Setting delivery address on document and partner buyer if it doesn't exists
<city>Zagreb</city>
<country>HR</country>
<postalCode>10000</postalCode>
<street>Ilica 10</street>
<type>Delivery</type>
</Address>
<Items>
<Item> <!-- item specified with ref to product
<position>1</position> <!-- position of item
<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
<position>2</position> <!-- position of item
<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
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>2/2013</number> <!-- created document ID or number
<date>2013-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>
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
importType | Flag for the type of import |
AdvanceInvoice | Advance invoice data in xml substructure. |
dataFormat | In case some other data format is used for import, this parameter should be used. Possible values are defaul data format "eracuniXML" and "UBL". If this parameter is not included in XML, import from default data format is used. |
base64data | This parameter is mandatory in case using dataFormat "UBL". Content of this parameter should be UBL XML encoded into base64 string. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceImport">
<parameter name="importType" value="createOrUpdate" />
<parameter name="AdvanceInvoice">
<!-- structure of elements is the same as in AdvanceInvoiceCreate only tag <number> is mandatory here
<parameter/>
</method>
</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="Advance invoice for number: 0001-1206-2013 already exists!"></error> <!-- Advance Invoice for number already exists
</response>
(Using UBL data format)
<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceImport">
<parameter name="importType" value="createOrUpdate" />
<parameter name="dataFormat" value="UBL" />
<parameter name="base64data">JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+Cn...
<!-- UBL XML encoded into base64 string
<parameter/>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<number>0001-1206-2014</number>
<date>2021-06-12</date>
</response>
Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
<error description="Parameter <base64data>: cannot parse contents"></error> <!-- Error when decoding XML from base64 string
</response>
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
<error description="Error parsing XML file due to invalid syntax"></error> <!-- Error when parsing XML
</response>
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
<error description="Document can not be overwritten because it is already posted."></error> <!-- There are several different error messages possible.
</response>
Update existing advance invoice.Data must contain advance invoice number to be able to identify document which is to be updated.
Parameters
AdvanceInvoice | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceUpdate">
<parameter name="AdvanceInvoice">
<number>12</number> <!-- document number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 12/2011))
<!-- Parameters are identical to the parameters in AdvanceInvoiceCreate api
</parameter>
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>2/2013</number> <!-- updated document ID or number
<date>2013-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>
Delete advance invoice. Must specify parameter/s (number, number+date) to identify document for deleting. It is possible to delete only last advance invoice.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
vatBook | Vat book |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceDelete">
<parameter name="number" value="12/2009" />
<parameter name="date" type="Date" value="2016-01-13" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2016 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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>
Cancel advance invoice. Must specify parameter/s (number, number+date) to identify document for canceling.
Parameters
number | Document number |
date | Document date |
costPosition | Cost position |
businessUnit | Business unit |
vatBook | Vat book |
status | Status of cancelation document (draft, issuedInvoice). By Default status is issuedInvoice |
cancellationDocNumber | Number of cancellation document (mandatory and works only for imported documents). |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceCancel">
<parameter name="number" value="2013-00014" />
<parameter name="cancellationDocNumber" value="2013-00014" /> <!-- Works only when canceling imported documents where this number is mandatory
<parameter name="date" type="Date" value="2013-03-26" />
<parameter name="status" value="draft" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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 advance invoice 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 advance invoice for number
Can not cancel. Found X advance invoices
Found X advance invoices X. You can only cancel one advance invoice at a time
Can not cancel advance invoice X
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, prepaymentDateFrom/prepaymentDateTo or dateOfSupplyFrom/dateOfSupplyUntil.
Parameters
number | Document number |
dateFrom | The date which is used to select advance invoices whose date is following it |
dateTo | The date which is used to select advance invoices whose date is preceding it |
prepaymentDateFrom | The date which is used to select advance invoices whose date of prepayment is following it |
prepaymentDateTo | The date which is used to select advance invoices whose date of prepayment is preceding it |
dateOfSupplyFrom | The date which is used to select advance invoices whose date of supply/performance is following it |
dateOfSupplyUntil | The date which is used to select advance invoices whose date of supply/performance is preceding it |
deliveryAddress | Delivery address of the buyer |
buyer | Buyer code, or buyer name |
costPosition | Cost position code |
totalAmount | Total amount of the advance invoices |
totalCurrency | Currency used in advance invoice |
article | Product code, or product name |
status | Possible values: draft, issuedInvoice, notBooked, booked, documentSentAlready, documentNotYetSent |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceList">
<parameter name="status" value="issuedInvoice" />
<parameter name="dateFrom" type="Date" value="2010-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>
Sends document by email to the recipient(s).
Parameters
number | Document number |
date | Document date (optional additional document identification) |
sender | Email sender (Optional) |
recipient | Comma delimited list of recipient(s) emails |
cc | CC email (Optional) |
bcc | BCC email (Optional) |
subject | Mail subject (Optional) |
message | Message text (Optional) |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceSendByEmail">
<parameter name="number" value="12/2009" />
<parameter name="date" type="Date" value="2010-01-13" />
<parameter name="sender" value="ivan@novak.com"/>
<parameter name="recipient" value="zoran@novak.com,zlatko@novak.com"/>
<parameter name="cc" value=""/>
<parameter name="bcc" value=""/>
<parameter name="subject" value="TEST d.o.o.: Sales invoice 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>
Add image/attachment to advance invoice.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceAttachmentAdd">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to advance invoice 2020-00001.</message>
</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 advance invoice for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Add attachment to advance invoice and set is as default.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceAttachmentSetDefault">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to advance invoice 2020-00001.</message>
</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 advance invoice for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get default attachment of advance invoice.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceAttachmentGet">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<AdvanceInvoice>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</AdvanceInvoice>
</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 advance invoice for number: 2020-00001 advance invoice does not have attachemnts.
</response>
Get all images/attachments of article.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="AdvanceInvoiceAttachmentList">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<AdvanceInvoice>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</AdvanceInvoice>
</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 advance invoice for number: 2020-00001 advance invoice does not have attachemnts.
</response>
GeneralLedgerJournalVoucherGet | Get general ledger journal voucher by document number, or by combination of document number and business year. |
GeneralLedgerJournalVoucherGetPDF | Get PDF for general ledger journal voucher by document number, or by combination of document number and business year. |
GeneralLedgerJournalVoucherCreate | Create new general ledger journal voucher. |
GeneralLedgerJournalVoucherUpdate | Update existing general ledger journal voucher. |
GeneralLedgerJournalVoucherDelete | Delete general ledger journal voucher. |
GeneralLedgerJournalVoucherList | Get list of general ledger journal vouchers for specified criteria. |
GeneralLedgerJournalVoucherCancel | Cancel general ledger journal voucher. |
Get general ledger journal voucher by document number, or by combination of document number and business year.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (00002) |
businessYear | Business year. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GeneralLedgerJournalVoucherGet">
<parameter name="number" value="00003"/>
<parameter name="businessYear" value="2016"/>
</method>
</request>
Response
<response status="ok">
<GeneralLedgerJournalVoucher>
<amountCredit>6404.870</amountCredit>
<amountDebit>6404.870</amountDebit>
<businessEventType>salesInvoices</businessEventType>
<businessEventTypeDescription>izdani raÄuni</businessEventTypeDescription>
<businessYear>2016</businessYear>
<createdBy>IVAN NOVAK</createdBy>
<currency>HRK</currency>
<dateOfPosting>2016-09-29</dateOfPosting>
<dateOfTransaction>2016-09-29</dateOfTransaction>
<number>3</number>
<numberAsString>00003</numberAsString>
<postedBy>IVAN NOVAK</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>Partner 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>Partner d.d.</partner>
<partnerCode>87</partnerCode>
<sequenceNumber>6</sequenceNumber>
<status>0</status>
<transactionDate>2016-09-29</transactionDate>
<vatDate>2016-07-29</vatDate>
</Item>
<Item>
<amountCredit>7.240</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.007240</exchangeRate>
<foreignAmount>1000.000</foreignAmount>
<foreignCurrency>ALL</foreignCurrency>
<generalLedgerAccountNumber>00800</generalLedgerAccountNumber>
<partner>Test partner d.d.</partner>
<partnerCode>PA00048</partnerCode>
<sequenceNumber>5</sequenceNumber>
<status>0</status>
<transactionDate>2016-09-29</transactionDate>
<vatDate>2016-07-29</vatDate>
</Item>
<Item>
<amountDebit>7.240</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.007240</exchangeRate>
<foreignAmount>1000.000</foreignAmount>
<foreignCurrency>ALL</foreignCurrency>
<generalLedgerAccountNumber>001</generalLedgerAccountNumber>
<partner>Test partner d.d.</partner>
<partnerCode>PA00048</partnerCode>
<sequenceNumber>4</sequenceNumber>
<status>0</status>
<transactionDate>2016-09-29</transactionDate>
<vatDate>2016-07-29</vatDate>
</Item>
<Item>
<amountCredit>5.000</amountCredit>
<businessYear>2016</businessYear>
<costPosition></costPosition>
<document>RA2016-00046</document>
<documentDate>2016-07-29</documentDate>
<dueDate>2016-08-12</dueDate>
<generalLedgerAccountNumber>763</generalLedgerAccountNumber>
<partner>4 Partner Foreign Company</partner>
<partnerCode>PA00069</partnerCode>
<sequenceNumber>3</sequenceNumber>
<status>0</status>
<transactionDate>2016-07-29</transactionDate>
<vatDate>2016-07-29</vatDate>
</Item>
<Item>
<amountCredit>1.100</amountCredit>
<businessYear>2016</businessYear>
<costPosition></costPosition>
<document>RA2016-00046</document>
<documentDate>2016-07-29</documentDate>
<dueDate>2016-08-12</dueDate>
<generalLedgerAccountNumber>26000</generalLedgerAccountNumber>
<partner>4 Partner Foreign Company</partner>
<partnerCode>PA00069</partnerCode>
<sequenceNumber>2</sequenceNumber>
<status>0</status>
<transactionDate>2016-07-29</transactionDate>
<vatDate>2016-07-29</vatDate>
</Item>
<Item>
<amountDebit>6.100</amountDebit>
<businessYear>2016</businessYear>
<costPosition></costPosition>
<document>RA2016-00046</document>
<documentDate>2016-07-29</documentDate>
<dueDate>2016-08-12</dueDate>
<generalLedgerAccountNumber>121</generalLedgerAccountNumber>
<partner>4 Partner Foreign Company</partner>
<partnerCode>PA00069</partnerCode>
<sequenceNumber>1</sequenceNumber>
<status>0</status>
<transactionDate>2016-07-29</transactionDate>
<vatDate>2016-07-29</vatDate>
</Item>
</Items>
</GeneralLedgerJournalVoucher>
</response>
Get PDF for general ledger journal voucher by document number, or by combination of document number and business year.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (00002) |
businessYear | Business year. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GeneralLedgerJournalVoucherGet">
<parameter name="number" value="00003"/>
<parameter name="businessYear" value="2016"/>
</method>
</request>
Response
<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>
Create new general ledger journal voucher. In tag "Items" you specifie general ledger journal entries.
Parameters
GeneralLedgerJournalVoucher | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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, calculationOfSeverancePay
<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
<glJournalVoucherTypeCode>TEM-0067</glJournalVoucherTypeCode> <!-- 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>Partner 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>Partner 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
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2016 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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>
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
GeneralLedgerJournalVoucher | Complex parameter with data tags |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2016 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<number>0003</number> <!-- updated 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>
Delete general ledger journal voucher. Must specify parameter/s (number and business year) to identify document for deleting.
Parameters
number | General ledger journal voucher number |
businessYear | General ledger journal voucher date |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GeneralLedgerJournalVoucherDelete">
<parameter name="number" value="0003" />
<parameter name="businessYear" value="2016" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2016 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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>
Cancel general ledger journal voucher. Must specify parameter/s (number and business year) to identify document for canceling.
Parameters
number | General ledger journal voucher number |
businessYear | General ledger journal voucher date |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="GeneralLedgerJournalVoucherCancel">
<parameter name="number" value="0003" />
<parameter name="businessYear" value="2016" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2016 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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
Get list of general ledger journal vouchers for criteria which is specified by API parameters.
Parameters
number | General ledger journal voucher number |
dateFrom | The date which is used to select general ledger journal vouchers whose period date is following it |
dateTo | The date which is used to select general ledger journal vouchers whose period date is preceding it |
status | Status of general ledger journal vouchers. Possible values: Opened, Closed, Unbalanced and NotTransferred. |
remarks | Search from remarks on general ledger journal voucher |
businessYear | Search by business year |
businessEventType | Search by business event type |
profitAndLossAccountType | Search by user defined type. |
Example request and response
POST /WebServicesHR/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
ReceivedInvoiceGet | Get received invoice by number. |
ReceivedInvoiceCreate | Create new received invoice. |
ReceivedInvoiceUpdate | Update existing received invoice. |
ReceivedInvoiceDelete | Delete received invoice. |
ReceivedInvoiceList | Get list of received invoices for specified criteria. |
ReceivedInvoiceAttachmentAdd | Add attachment to received invoice. |
ReceivedInvoiceAttachmentSetDefault | Add attachment to received invoice and set is as default. |
ReceivedInvoiceAttachmentGet | Get default attachment of received invoice. |
ReceivedInvoiceAttachmentList | Get all attachments of received invoice. |
Get received invoice by number.
Parameters
number | Supplier number of received invoice. |
internalNumber | Internal number of received invoice. |
date | Document date. |
costPosition | Cost position. |
supplier | Supplier name. |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedInvoiceGet">
<parameter name="number" value="678/2021" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<ReceivedInvoice>
<amountWithVAT>689.000</amountWithVAT>
<businessYear>2021</businessYear>
<costPosition>001</costPosition>
<date>2021-01-29</date>
<dateOfSupplyFrom>2021-01-21</dateOfSupplyFrom>
<documentID>51:4488260</documentID>
<internalNumber>RP9-0003</internalNumber>
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat>
<isReverseChargeVatDocument>false</isReverseChargeVatDocument>
<methodOfPayment>CreditCard</methodOfPayment>
<number>678/2021</number>
<paymentBankAccountNumber></paymentBankAccountNumber>
<paymentDueDate>2021-02-05</paymentDueDate>
<paymentReference></paymentReference>
<receivalDate>2021-01-29</receivalDate>
<receivedAdvanceInvoiceRef></receivedAdvanceInvoiceRef>
<roundingDifference>0.00</roundingDifference>
<supplier>4 Partner Foreign Company</supplier>
<supplierCode>666000</supplierCode>
<paymentAmount>689.000</paymentAmount>
<paymentCurrency>EUR</paymentCurrency>
<Items>
<Item>
<chartAccountNumber>00000</chartAccountNumber>
<costPosition></costPosition>
<description>OSOS</description>
<inputVatTransactionType>2</inputVatTransactionType>
<isInputVatDeductible>true</isInputVatDeductible>
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat>
<netAmount>689.000</netAmount>
<netAmountInDocumentCurrency>689.000</netAmountInDocumentCurrency>
<position>1</position>
<vatDeductionPercentage>100,00</vatDeductionPercentage>
<vatPercentage>22.0</vatPercentage>
</Item>
</Items>
</ReceivedInvoice>
</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, Cannot find received invoice for number: 055/11,
</response>
Create new received invoice.
Parameters
ReceivedInvoice | Received invoice's data in xml substructure. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedInvoiceCreate">
<parameter name="ReceivedInvoice">
<amountWithVAT>689.000</amountWithVAT> <!-- (Optional) amount with VAT in default currency
<paymentAmount>689.000</paymentAmount> <!-- (Mandatory) payment amount
<paymentCurrency>EUR</paymentCurrency> <!-- (Mandatory) payment currency
<businessYear>2021</businessYear> <!-- (Mandatory) business year of received invoice
<costPosition>001</costPosition> <!-- (Optional/Mandatory) cost center is optional in case mandatory entry is not set in company settings
<date>2021-01-29</date> <!-- (Mandatory) date of received invoice
<number>678/2021</number> <!-- (Mandatory) suppliers number of received invoice
<paymentDueDate>2021-02-05</paymentDueDate> <!-- (Mandatory) payment due date
<receivalDate>2021-01-29</receivalDate> <!-- (Mandatory) date of receival of document
<dateOfSupplyFrom>2021-01-21</dateOfSupplyFrom> <!-- (Mandatory) date of supplay from
<dateOfSupplyUntil>2021-02-21</dateOfSupplyUntil> <!-- (Optional)
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat> <!-- (Optional) settting if received document is inside scope of VAT
<isReverseChargeVatDocument>false</isReverseChargeVatDocument> <!-- (Optional) settting if received document is reverse charge. This and abowe option "isInsideTheScopeOfVat" exclude each other
<methodOfPayment>CreditCard</methodOfPayment> <!-- (Mandatory) possible values: BankTransfer, Cash, CreditCard, Other
<paymentBankAccountNumber>SI56 0000 1111 2222 333</paymentBankAccountNumber> <!-- Mandatory in case "methodOfPayment" value BankTransfer is used
<paymentReference>SI99</paymentReference> <!-- Mandatory in case "methodOfPayment" value BankTransfer is used
<supplierBookingAccountNumber>26000</supplierBookingAccountNumber> <!-- Mandatory in case "methodOfPayment" value Other is used
<receivedAdvanceInvoiceRef>9384-2021</receivedAdvanceInvoiceRef> <!-- (Optional) received advance invoice reference
<roundingDifference>0.00</roundingDifference> <!-- (Optional)
<supplierCode>666000</supplierCode> <!-- (Mandatory) If supplier documentID specified, use this supplier identificator for referencing supplier on received document
<supplierDocumentID>55:666</supplierDocumentID> <!-- (Mandatory) If supplier code not specified, use this supplier identificator for referencing supplier on received document
<Items>
<Item>
<position>1</position> <!-- (Optional) item position
<chartAccountNumber>00000</chartAccountNumber> <!-- (Mandatory) account number
<costPosition>009</costPosition> <!-- (Optional) cost center code for referencing cost center on item
<description>OSOS</description> <!-- (Mandatory) description
<inputVatTransactionType>2</inputVatTransactionType> <!-- (Mandatory) input VAT transaction type
<isInputVatDeductible>true</isInputVatDeductible> <!-- (Optional) settting if received document items VAT is deducated
<vatDeductionPercentage>100,00</vatDeductionPercentage> <!-- (Mandatory) if abowe option is used. Percentage of VAT that is being deducated must be entered
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat> <!-- (Optional) settting if received document item is inside scope of VAT. This and abowe option "isInputVatDeductible" exclude each other
<netAmount>689.000</netAmount> <!-- (Mandatory) net amount
<netAmountInDocumentCurrency>689.000</netAmountInDocumentCurrency> <!-- (Optional) net amount id document currency
<vatPercentage>22.0</vatPercentage> <!-- (Optional) if this property is not present, default normal VAT rate is set
</Item>
<Item>
<position>2</position> <!-- (Optional) item position
<productCode>000001</productCode> <!-- (Optional) if item with referenced product is added product code should be present in item definition
<chartAccountNumber>00000</chartAccountNumber> <!-- (Mandatory) account number
<costPosition>009</costPosition> <!-- (Optional) cost center code for referencing cost center on item
<description>OSOS</description> <!-- (Mandatory) description
<inputVatTransactionType>2</inputVatTransactionType> <!-- (Mandatory) input VAT transaction type
<isInputVatDeductible>true</isInputVatDeductible> <!-- (Optional) settting if received document items VAT is deducated
<vatDeductionPercentage>100,00</vatDeductionPercentage> <!-- (Mandatory) if abowe option is used. Percentage of VAT that is being deducated must be entered
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat> <!-- (Optional) settting if received document item is inside scope of VAT. This and abowe option "isInputVatDeductible" exclude each other
<quantity>1</quantity> <!-- (Mandatory) quantity
<price>100.00</price> <!-- (Optional) product price, if not present, default purchase price of product is taken
<vatPercentage>22.0</vatPercentage> <!-- (Optional) if this property is not present, default normal VAT rate is set
</Item>
</Items>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<number>055/11</number>
<date>2021-01-29</date>
</response>
Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
<error description="Received invoice 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 received invoice
</response>
Update existing received invoice.
Parameters
ReceivedInvoice | Received invoice data in xml substructure |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedInvoiceUpdate">
<parameter name="ReceivedInvoice">
<!-- Parameters are identical to the parameters in ReceivedInvoiceCreate api
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<number>055/11</number>
<date>2021-01-29</date>
</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 received invoice for number: 055/11, missing mandatory attributes, invalid values, no privileges,
</response>
Delete received invoice.
Parameters
number | Supplier number of received invoice. |
internalNumber | Internal number of received invoice. |
date | Document date. |
costPosition | Cost position. |
supplier | Supplier name. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedInvoiceDelete">
<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 received invoice for number: 055/11, Can not delete. Found 3 received invoice with number 055,
</response>
Get list of received invoices for specified criteria.
Parameters
number | Suppliers number |
internalNumber | Internal number |
dateFrom | The date which is used to select received invoices whose date is following it |
dateTo | The date which is used to select received invoices whose date is preceding it |
receivalDateFrom | The date which is used to select received invoices whose date of receival is following it |
receivalDateTo | The date which is used to select received invoices whose date of receival is preceding it |
paymentDueDateFrom | The date which is used to select received invoices whose date of expiration is following it |
paymentDueDateTo | The date which is used to select received invoices whose date of expiration is preceding it |
dateOfSupplyFrom | The date which is used to select received invoices whose date of supply/performance is following it |
dateOfSupplyUntil | The date which is used to select received invoices whose date of supply/performance is preceding it |
dateOfFullPaymentFrom | The date which is used to select received invoices whose date of full payment is following it |
dateOfFullPaymentTo | The date which is used to select received invoices whose date of full payment is preceding it |
dateOfPaymentOrderFrom | The date which is used to select received invoices whose date of payment order is following it |
dateOfPaymentOrderTo | The date which is used to select received invoices whose date of payment order is preceding it |
supplier | Supplier code or name |
costPosition | Cost position code |
paymentAmount | Payment amount of the document |
paymentCurrency | Payment currency of document |
article | Product code, or product name |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedInvoiceList">
<parameter name="number" value="123456" />
</method>
</request>
<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedInvoiceList">
<parameter name="dateFrom" value="2021-05-01" />
<parameter name="dateTo" value="2021-05-26" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<ReceivedInvoice>
<!-- structure of received invoice data is the same as in ReceivedInvoiceGet
</ReceivedInvoice>
<ReceivedInvoice>
<!-- structure of received invoice data is the same as in ReceivedInvoiceGet
</ReceivedInvoice>
...
</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>
Add image/attachment to received invoice.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedInvoiceAttachmentAdd">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to received invoice 2020-00001.</message>
</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 received invoice for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Add attachment to received invoice and set is as default.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedInvoiceAttachmentSetDefault">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to received invoice 2020-00001.</message>
</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 received invoice for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get default attachment of received invoice.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedInvoiceAttachmentGet">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<ReceivedInvoice>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</ReceivedInvoice>
</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 received invoice for number: 2020-00001 received invoice does not have attachemnts.
</response>
Get all images/attachments of article.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedInvoiceAttachmentList">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<ReceivedInvoice>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</ReceivedInvoice>
</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 received invoice for number: 2020-00001 received invoice does not have attachemnts.
</response>
ReceivedCreditNoteGet | Get received credit note by number. |
ReceivedCreditNoteCreate | Create new received credit note. |
ReceivedCreditNoteUpdate | Update existing received credit note. |
ReceivedCreditNoteDelete | Delete received credit note. |
ReceivedCreditNoteList | Get list of received credit notes for specified criteria. |
ReceivedCreditNoteAttachmentAdd | Add attachment to received credit note invoice. |
ReceivedCreditNoteAttachmentSetDefault | Add attachment to received credit note invoice and set is as default. |
ReceivedCreditNoteAttachmentGet | Get default attachment of received credit note invoice. |
ReceivedCreditNoteAttachmentList | Get all attachments of received credit note invoice. |
Get received credit note by number.
Parameters
number | Supplier number of received credit note. |
internalNumber | Internal number of received credit note. |
date | Document date. |
costPosition | Cost position. |
supplier | Supplier name. |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedCreditNoteGet">
<parameter name="number" value="678/2021" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<ReceivedCreditNote>
<amountWithVAT>689.000</amountWithVAT>
<businessYear>2021</businessYear>
<costPosition>001</costPosition>
<date>2021-01-29</date>
<dateOfSupplyFrom>2021-01-21</dateOfSupplyFrom>
<documentID>51:4488260</documentID>
<internalNumber>RP9-0003</internalNumber>
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat>
<isReverseChargeVatDocument>false</isReverseChargeVatDocument>
<methodOfPayment>CreditCard</methodOfPayment>
<number>678/2021</number>
<paymentBankAccountNumber></paymentBankAccountNumber>
<paymentDueDate>2021-02-05</paymentDueDate>
<paymentReference></paymentReference>
<receivalDate>2021-01-29</receivalDate>
<receivedAdvancecredit noteRef></receivedAdvancecredit noteRef>
<roundingDifference>0.00</roundingDifference>
<supplier>4 Partner Foreign Company</supplier>
<supplierCode>666000</supplierCode>
<paymentAmount>689.000</paymentAmount>
<paymentCurrency>EUR</paymentCurrency>
<Items>
<Item>
<chartAccountNumber>00000</chartAccountNumber>
<costPosition></costPosition>
<description>OSOS</description>
<inputVatTransactionType>2</inputVatTransactionType>
<isInputVatDeductible>true</isInputVatDeductible>
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat>
<netAmount>689.000</netAmount>
<netAmountInDocumentCurrency>689.000</netAmountInDocumentCurrency>
<position>1</position>
<vatDeductionPercentage>100,00</vatDeductionPercentage>
<vatPercentage>22.0</vatPercentage>
</Item>
</Items>
</ReceivedCreditNote>
</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, Cannot find received credit note for number: 055/11,
</response>
Create new received credit note.
Parameters
ReceivedCreditNote | Received credit note's data in xml substructure. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedCreditNoteCreate">
<parameter name="ReceivedCreditNote">
<amountWithVAT>689.000</amountWithVAT> <!-- (Optional) amount with VAT in default currency
<paymentAmount>689.000</paymentAmount> <!-- (Mandatory) payment amount
<paymentCurrency>EUR</paymentCurrency> <!-- (Mandatory) payment currency
<businessYear>2021</businessYear> <!-- (Mandatory) business year of received credit note
<costPosition>001</costPosition> <!-- (Optional/Mandatory) cost center is optional in case mandatory entry is not set in company settings
<date>2021-01-29</date> <!-- (Mandatory) date of received credit note
<number>678/2021</number> <!-- (Mandatory) suppliers number of received credit note
<paymentDueDate>2021-02-05</paymentDueDate> <!-- (Mandatory) payment due date
<receivalDate>2021-01-29</receivalDate> <!-- (Mandatory) date of receival of document
<dateOfSupplyFrom>2021-01-21</dateOfSupplyFrom> <!-- (Mandatory) date of supplay from
<dateOfSupplyUntil>2021-02-21</dateOfSupplyUntil> <!-- (Optional)
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat> <!-- (Optional) settting if received document is inside scope of VAT
<isReverseChargeVatDocument>false</isReverseChargeVatDocument> <!-- (Optional) settting if received document is reverse charge. This and abowe option "isInsideTheScopeOfVat" exclude each other
<methodOfPayment>CreditCard</methodOfPayment> <!-- (Mandatory) possible values: BankTransfer, Cash, CreditCard, Other
<paymentBankAccountNumber>SI56 0000 1111 2222 333</paymentBankAccountNumber> <!-- Mandatory in case "methodOfPayment" value BankTransfer is used
<paymentReference>SI99</paymentReference> <!-- Mandatory in case "methodOfPayment" value BankTransfer is used
<supplierBookingAccountNumber>26000</supplierBookingAccountNumber> <!-- Mandatory in case "methodOfPayment" value Other is used
<receivedAdvancecredit noteRef>9384-2021</receivedAdvancecredit noteRef> <!-- (Optional) received advance credit note reference
<roundingDifference>0.00</roundingDifference> <!-- (Optional)
<supplierCode>666000</supplierCode> <!-- (Mandatory) If supplier documentID specified, use this supplier identificator for referencing supplier on received document
<supplierDocumentID>55:666</supplierDocumentID> <!-- (Mandatory) If supplier code not specified, use this supplier identificator for referencing supplier on received document
<Items>
<Item>
<position>1</position> <!-- (Optional) item position
<chartAccountNumber>00000</chartAccountNumber> <!-- (Mandatory) account number
<costPosition>009</costPosition> <!-- (Optional) cost center code for referencing cost center on item
<description>OSOS</description> <!-- (Mandatory) description
<inputVatTransactionType>2</inputVatTransactionType> <!-- (Mandatory) input VAT transaction type
<isInputVatDeductible>true</isInputVatDeductible> <!-- (Optional) settting if received document items VAT is deducated
<vatDeductionPercentage>100,00</vatDeductionPercentage> <!-- (Mandatory) if abowe option is used. Percentage of VAT that is being deducated must be entered
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat> <!-- (Optional) settting if received document item is inside scope of VAT. This and abowe option "isInputVatDeductible" exclude each other
<netAmount>689.000</netAmount> <!-- (Mandatory) net amount
<netAmountInDocumentCurrency>689.000</netAmountInDocumentCurrency> <!-- (Optional) net amount id document currency
<vatPercentage>22.0</vatPercentage> <!-- (Optional) if this property is not present, default normal VAT rate is set
</Item>
<Item>
<position>2</position> <!-- (Optional) item position
<productCode>000001</productCode> <!-- (Optional) if item with referenced product is added product code should be present in item definition
<chartAccountNumber>00000</chartAccountNumber> <!-- (Mandatory) account number
<costPosition>009</costPosition> <!-- (Optional) cost center code for referencing cost center on item
<description>OSOS</description> <!-- (Mandatory) description
<inputVatTransactionType>2</inputVatTransactionType> <!-- (Mandatory) input VAT transaction type
<isInputVatDeductible>true</isInputVatDeductible> <!-- (Optional) settting if received document items VAT is deducated
<vatDeductionPercentage>100,00</vatDeductionPercentage> <!-- (Mandatory) if abowe option is used. Percentage of VAT that is being deducated must be entered
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat> <!-- (Optional) settting if received document item is inside scope of VAT. This and abowe option "isInputVatDeductible" exclude each other
<quantity>1</quantity> <!-- (Mandatory) quantity
<price>100.00</price> <!-- (Optional) product price, if not present, default purchase price of product is taken
<vatPercentage>22.0</vatPercentage> <!-- (Optional) if this property is not present, default normal VAT rate is set
</Item>
</Items>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<number>055/11</number>
<date>2021-01-29</date>
</response>
Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
<error description="Received credit note 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 received credit note
</response>
Update existing received credit note.
Parameters
ReceivedCreditNote | Received credit note data in xml substructure |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedCreditNoteUpdate">
<parameter name="ReceivedCreditNote">
<!-- Parameters are identical to the parameters in ReceivedCreditNoteCreate api
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<number>055/11</number>
<date>2021-01-29</date>
</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 received credit note for number: 055/11, missing mandatory attributes, invalid values, no privileges,
</response>
Delete received credit note.
Parameters
number | Supplier number of received credit note. |
internalNumber | Internal number of received credit note. |
date | Document date. |
costPosition | Cost position. |
supplier | Supplier name. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedCreditNoteDelete">
<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 received credit note for number: 055/11, Can not delete. Found 3 received credit note with number 055,
</response>
Get list of received credit notes for specified criteria.
Parameters
number | Suppliers number |
internalNumber | Internal number |
dateFrom | The date which is used to select received credit notes whose date is following it |
dateTo | The date which is used to select received credit notes whose date is preceding it |
supplier | Supplier code or name |
costPosition | Cost position code |
paymentAmount | Payment amount of the document |
paymentCurrency | Payment currency of document |
article | Product code, or product name |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedCreditNoteList">
<parameter name="number" value="123456" />
</method>
</request>
<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedCreditNoteList">
<parameter name="dateFrom" value="2021-05-01" />
<parameter name="dateTo" value="2021-05-26" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<ReceivedCreditNote>
<!-- structure of received credit note data is the same as in ReceivedCreditNoteGet
</ReceivedCreditNote>
<ReceivedCreditNote>
<!-- structure of received credit note data is the same as in ReceivedCreditNoteGet
</ReceivedCreditNote>
...
</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>
Add image/attachment to received invoice.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedCreditNoteInvoiceAttachmentAdd">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to received invoice 2020-00001.</message>
</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 received invoice for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Add attachment to received invoice and set is as default.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedCreditNoteInvoiceAttachmentSetDefault">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to received invoice 2020-00001.</message>
</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 received invoice for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get default attachment of received invoice.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedCreditNoteInvoiceAttachmentGet">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<ReceivedCreditNoteInvoice>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</ReceivedCreditNoteInvoice>
</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 received invoice for number: 2020-00001 received invoice does not have attachemnts.
</response>
Get all images/attachments of article.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedCreditNoteInvoiceAttachmentList">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<ReceivedCreditNoteInvoice>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</ReceivedCreditNoteInvoice>
</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 received invoice for number: 2020-00001 received invoice does not have attachemnts.
</response>
ReceivedAdvanceInvoiceGet | Get received advance invoice by number. |
ReceivedAdvanceInvoiceCreate | Create new received advance invoice. |
ReceivedAdvanceInvoiceUpdate | Update existing received advance invoice. |
ReceivedAdvanceInvoiceDelete | Delete received advance invoice. |
ReceivedAdvanceInvoiceList | Get list of received advance invoices for specified criteria. |
ReceivedAdvanceInvoiceAttachmentAdd | Add attachment to received advance invoice. |
ReceivedAdvanceInvoiceAttachmentSetDefault | Add attachment to received advance invoice and set is as default. |
ReceivedAdvanceInvoiceAttachmentGet | Get default attachment of received advance invoice. |
ReceivedAdvanceInvoiceAttachmentList | Get all attachments of received advance invoice. |
Get received advance invoice by number.
Parameters
number | Supplier number of received advance invoice. |
internalNumber | Internal number of received advance invoice. |
date | Document date. |
costPosition | Cost position. |
supplier | Supplier name. |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedAdvanceInvoiceGet">
<parameter name="number" value="678/2021" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<ReceivedAdvanceInvoice>
<businessYear>2021</businessYear>
<costPosition>001</costPosition>
<date>2021-01-29</date>
<prepaymentDate>2021-01-21</prepaymentDate>
<documentID>51:4488260</documentID>
<internalNumber>RP9-0003</internalNumber>
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat>
<methodOfPayment>CreditCard</methodOfPayment>
<number>678/2021</number>
<paymentBankAccountNumber></paymentBankAccountNumber>
<paymentDueDate>2021-02-05</paymentDueDate>
<paymentReference></paymentReference>
<receivalDate>2021-01-29</receivalDate>
<receivedAdvanceInvoiceRef></receivedAdvanceInvoiceRef>
<roundingDifference>0.00</roundingDifference>
<supplier>4 Partner Foreign Company</supplier>
<supplierCode>666000</supplierCode>
<prepaymentAmount>689.000</prepaymentAmount>
<prepaymentCurrency>EUR</prepaymentCurrency>
<Items>
<Item>
<chartAccountNumber>00000</chartAccountNumber>
<costPosition></costPosition>
<description>OSOS</description>
<inputVatTransactionType>2</inputVatTransactionType>
<isInputVatDeductible>true</isInputVatDeductible>
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat>
<netAmount>689.000</netAmount>
<netAmountInDocumentCurrency>689.000</netAmountInDocumentCurrency>
<position>1</position>
<vatDeductionPercentage>100,00</vatDeductionPercentage>
<vatPercentage>22.0</vatPercentage>
</Item>
</Items>
</ReceivedAdvanceInvoice>
</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, Cannot find received advance invoice for number: 055/11,
</response>
Create new received advance invoice.
Parameters
ReceivedAdvanceInvoice | received advance invoice's data in xml substructure. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedAdvanceInvoiceCreate">
<parameter name="ReceivedAdvanceInvoice">
<prepaymentAmount>689.000</prepaymentAmount> <!-- (Mandatory) prepayment amount
<prepaymentCurrency>EUR</prepaymentCurrency> <!-- (Mandatory) payment currency
<businessYear>2021</businessYear> <!-- (Mandatory) business year of received advance invoice
<costPosition>001</costPosition> <!-- (Optional/Mandatory) cost center is optional in case mandatory entry is not set in company settings
<date>2021-01-29</date> <!-- (Mandatory) date of received advance invoice
<number>678/2021</number> <!-- (Mandatory) suppliers number of received advance invoice
<paymentDueDate>2021-02-05</paymentDueDate> <!-- (Mandatory) payment due date
<receivalDate>2021-01-29</receivalDate> <!-- (Mandatory) date of receival of document
<prepaymentDate>2021-01-21</prepaymentDate> <!-- (Mandatory) date of prepayment
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat> <!-- (Optional) settting if received document is inside scope of VAT
<methodOfPayment>CreditCard</methodOfPayment> <!-- (Mandatory) possible values: BankTransfer, Cash, CreditCard, Other
<paymentBankAccountNumber>SI56 0000 1111 2222 333</paymentBankAccountNumber> <!-- Mandatory in case "methodOfPayment" value BankTransfer is used
<paymentReference>SI99</paymentReference> <!-- Mandatory in case "methodOfPayment" value BankTransfer is used
<supplierBookingAccountNumber>26000</supplierBookingAccountNumber> <!-- Mandatory in case "methodOfPayment" value Other is used
<receivedAdvanceInvoiceRef>9384-2021</receivedAdvanceInvoiceRef> <!-- (Optional) received advance invoice reference
<roundingDifference>0.00</roundingDifference> <!-- (Optional)
<supplierDocumentID>55:666</supplierDocumentID> <!-- (Mandatory) If supplier code not specified, use this supplier identificator for referencing supplier on received document
<supplierCode>666000</supplierCode> <!-- (Mandatory) If supplier documentID specified, use this supplier identificator for referencing supplier on received document
<Items>
<Item>
<position>1</position> <!-- (Optional) item position
<chartAccountNumber>00000</chartAccountNumber> <!-- (Mandatory) account number
<costPosition>009</costPosition> <!-- (Optional) cost center code for referencing cost center on item
<description>OSOS</description> <!-- (Mandatory) description
<inputVatTransactionType>2</inputVatTransactionType> <!-- (Mandatory) input VAT transaction type
<isInputVatDeductible>true</isInputVatDeductible> <!-- (Optional) settting if received document items VAT is deducated
<vatDeductionPercentage>100,00</vatDeductionPercentage> <!-- (Mandatory) if abowe option is used. Percentage of VAT that is being deducated must be entered
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat> <!-- (Optional) settting if received document item is inside scope of VAT. This and abowe option "isInputVatDeductible" exclude each other
<netAmount>689.000</netAmount> <!-- (Mandatory) net amount
<netAmountInDocumentCurrency>689.000</netAmountInDocumentCurrency> <!-- (Optional) net amount id document currency
<vatPercentage>22.0</vatPercentage> <!-- (Optional) if this property is not present, default normal VAT rate is set
</Item>
<Item>
<position>2</position> <!-- (Optional) item position
<productCode>000001</productCode> <!-- (Optional) if item with referenced product is added product code should be present in item definition
<chartAccountNumber>00000</chartAccountNumber> <!-- (Mandatory) account number
<costPosition>009</costPosition> <!-- (Optional) cost center code for referencing cost center on item
<description>OSOS</description> <!-- (Mandatory) description
<inputVatTransactionType>2</inputVatTransactionType> <!-- (Mandatory) input VAT transaction type
<isInputVatDeductible>true</isInputVatDeductible> <!-- (Optional) settting if received document items VAT is deducated
<vatDeductionPercentage>100,00</vatDeductionPercentage> <!-- (Mandatory) if abowe option is used. Percentage of VAT that is being deducated must be entered
<isInsideTheScopeOfVat>true</isInsideTheScopeOfVat> <!-- (Optional) settting if received document item is inside scope of VAT. This and abowe option "isInputVatDeductible" exclude each other
<quantity>1</quantity> <!-- (Mandatory) quantity
<price>100.00</price> <!-- (Optional) product price, if not present, default purchase price of product is taken
<vatPercentage>22.0</vatPercentage> <!-- (Optional) if this property is not present, default normal VAT rate is set
</Item>
</Items>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<number>055/11</number>
<date>2021-01-29</date>
</response>
Response on error
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
<error description="received advance invoice 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 received advance invoice
</response>
Update existing received advance invoice.
Parameters
ReceivedAdvanceInvoice | received advance invoice data in xml substructure |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedAdvanceInvoiceUpdate">
<parameter name="ReceivedAdvanceInvoice">
<!-- Parameters are identical to the parameters in ReceivedAdvanceInvoiceCreate api
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<number>055/11</number>
<date>2021-01-29</date>
</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 received advance invoice for number: 055/11, missing mandatory attributes, invalid values, no privileges,
</response>
Delete received advance invoice.
Parameters
number | Supplier number of received advance invoice. |
internalNumber | Internal number of received advance invoice. |
date | Document date. |
costPosition | Cost position. |
supplier | Supplier name. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedAdvanceInvoiceDelete">
<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 received advance invoice for number: 055/11, Can not delete. Found 3 received advance invoice with number 055,
</response>
Get list of received advance invoices for specified criteria.
Parameters
number | Suppliers number |
internalNumber | Internal number |
dateFrom | The date which is used to select received advance invoices whose date is following it |
dateTo | The date which is used to select received advance invoices whose date is preceding it |
receivalDateFrom | The date which is used to select received advance invoices whose date of receival is following it |
receivalDateTo | The date which is used to select received advance invoices whose date of receival is preceding it |
prepaymentDateFrom | The date which is used to select received advance invoices whose date of prepayment is following it |
prepaymentDateTo | The date which is used to select received advance invoices whose date of prepayment is preceding it |
supplier | Supplier code or name |
costPosition | Cost position code |
article | Product code, or product name |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedAdvanceInvoiceList">
<parameter name="number" value="123456" />
</method>
</request>
<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedAdvanceInvoiceList">
<parameter name="dateFrom" value="2021-05-01" />
<parameter name="dateTo" value="2021-05-26" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<ReceivedAdvanceInvoice>
<!-- structure of received advance invoice data is the same as in ReceivedAdvanceInvoiceGet
</ReceivedAdvanceInvoice>
<ReceivedAdvanceInvoice>
<!-- structure of received advance invoice data is the same as in ReceivedAdvanceInvoiceGet
</ReceivedAdvanceInvoice>
...
</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>
Add image/attachment to received invoice.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedAdvanceInvoiceAttachmentAdd">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to received invoice 2020-00001.</message>
</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 received invoice for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Add attachment to received invoice and set is as default.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedAdvanceInvoiceAttachmentSetDefault">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to received invoice 2020-00001.</message>
</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 received invoice for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get default attachment of received invoice.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedAdvanceInvoiceAttachmentGet">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<ReceivedAdvanceInvoice>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</ReceivedAdvanceInvoice>
</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 received invoice for number: 2020-00001 received invoice does not have attachemnts.
</response>
Get all images/attachments of article.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="ReceivedAdvanceInvoiceAttachmentList">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<ReceivedAdvanceInvoice>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</ReceivedAdvanceInvoice>
</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 received invoice for number: 2020-00001 received invoice does not have attachemnts.
</response>
WorkOrderGet | Get work order by document number, or by combination of document number and date. |
WorkOrderGetPDF | Get PDF file for work order by document number, or by combination of document number and date. |
WorkOrderCreate | Create new work order. |
WorkOrderUpdate | Update existing work order. |
WorkOrderDelete | Delete work order. |
WorkOrderList | Get list of work orders for specified criteria. |
WorkOrderAttachmentAdd | Add attachment to work order. |
WorkOrderAttachmentSetDefault | Add attachment to work order and set is as default. |
WorkOrderAttachmentGet | Get default attachment of work order. |
WorkOrderAttachmentList | Get all attachments of work order. |
Get work order by document number, or by combination of document number and date.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2022-00002) |
date | Document date |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="WorkOrderGet">
<parameter name="number" value="1/2022" />
<parameter name="date" type="Date" value="2022-02-15" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<response status="ok">
<WorkOrder>
<businessYear>2022</businessYear>
<buyerCity>LJUBLJANA</buyerCity>
<buyerCode>100246</buyerCode>
<buyerCountry>SI</buyerCountry>
<buyerEMail></buyerEMail>
<buyerName>TEST</buyerName>
<buyerName1>TEST S.P.</buyerName1>
<buyerPostalCode>1000</buyerPostalCode>
<buyerStreet>CELOVŠKA CESTA 134</buyerStreet>
<buyerTaxNumber>SI88888888</buyerTaxNumber>
<buyerVatRegistration>1</buyerVatRegistration>
<city>Maribor</city>
<completionDate>2022-02-25</completionDate>
<costPosition></costPosition>
<currency>EUR</currency>
<date>2022-02-15</date>
<documentID>228:133</documentID>
<number>1/2022</number>
<operaterName>Amadej Amadej</operaterName>
<plannedWorkBeginDate>2022-02-15</plannedWorkBeginDate>
<remarks>testing 1 2</remarks>
<responsibleWorker>Amadej Amadej</responsibleWorker>
<status>InProduction</status>
<type>Gross</type>
<warehouseCodeForUsedMaterials>090</warehouseCodeForUsedMaterials>
<warehouseForOrderedProductsCode>908</warehouseForOrderedProductsCode>
<OrderedProducts>
<OrderedProduct>
<calculationCurrency>EUR</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>
<description>ni bilo opisa, sedaj pa je</description>
<grossMarginAmount>45.37705</grossMarginAmount>
<grossMarginPercentage>206.26</grossMarginPercentage>
<grossPrice>67.37705</grossPrice>
<inboundVatAmount>4.84000</inboundVatAmount>
<inboundVatPercentage>22.00</inboundVatPercentage>
<inventoryAmount>22.00000</inventoryAmount>
<inventoryPrice>22.00000</inventoryPrice>
<outgoingVatAmount>14.82295</outgoingVatAmount>
<outgoingVatPercentage>22.00</outgoingVatPercentage>
<position>-1</position>
<productBarCode></productBarCode>
<productCatalogueCode>1313413080</productCatalogueCode>
<productCode>1310</productCode>
<productName>krnekjasdh" WATTS</productName>
<remarks>PRODUCT CREATION RECORD</remarks>
<retailMarginAmount>45.38000</retailMarginAmount>
<retailMarginPercentage>206.27</retailMarginPercentage>
<retailPrice>67.38000</retailPrice>
<salesPrice>82.20000</salesPrice>
<salesPriceAmount>82.20000</salesPriceAmount>
<supplierAmountInCalculationCurrency>22.00000</supplierAmountInCalculationCurrency>
<supplierDiscountAmount>0.00000</supplierDiscountAmount>
<supplierDiscountPercentage>0.00</supplierDiscountPercentage>
<supplierPrice>22.00000</supplierPrice>
<supplierPriceAmount>22.00000</supplierPriceAmount>
<supplierPriceCurrency>EUR</supplierPriceCurrency>
<supplierPriceInCalculationCurrency>22.00000</supplierPriceInCalculationCurrency>
</OrderedProduct>
<OrderedProduct>
<calculationCurrency>EUR</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>
<description>ni bilo opisa, sedaj pa je</description>
<grossMarginAmount>-864.27045</grossMarginAmount>
<grossMarginPercentage>-94.65</grossMarginPercentage>
<grossPrice>48.84018</grossPrice>
<inboundVatAmount>86.75000</inboundVatAmount>
<inboundVatPercentage>9.50</inboundVatPercentage>
<inventoryAmount>913.11063</inventoryAmount>
<inventoryPrice>913.11063</inventoryPrice>
<outgoingVatAmount>4.63982</outgoingVatAmount>
<outgoingVatPercentage>9.50</outgoingVatPercentage>
<position>-1</position>
<productBarCode></productBarCode>
<productCatalogueCode>35253525</productCatalogueCode>
<productCode>000013</productCode>
<productName>VENTIL REDUC. 3/4" WATTS</productName>
<remarks>PRODUCT CREATION RECORD</remarks>
<retailMarginAmount>-864.27063</retailMarginAmount>
<retailMarginPercentage>-94.65</retailMarginPercentage>
<retailPrice>48.84000</retailPrice>
<salesPrice>53.48000</salesPrice>
<salesPriceAmount>53.48000</salesPriceAmount>
<supplierAmountInCalculationCurrency>913.11063</supplierAmountInCalculationCurrency>
<supplierDiscountAmount>0.00000</supplierDiscountAmount>
<supplierDiscountPercentage>0.00</supplierDiscountPercentage>
<supplierPrice>913.11063</supplierPrice>
<supplierPriceAmount>913.11063</supplierPriceAmount>
<supplierPriceCurrency>EUR</supplierPriceCurrency>
<supplierPriceInCalculationCurrency>913.11063</supplierPriceInCalculationCurrency>
</OrderedProduct>
</OrderedProducts>
<PurchasedMaterials>
<PurchasedMaterial>
<calculationCurrency>EUR</calculationCurrency>
<calculationQuantity>10.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>
<description></description>
<grossMarginAmount>105.88931</grossMarginAmount>
<grossMarginPercentage>93956.80</grossMarginPercentage>
<grossPrice>106.00201</grossPrice>
<inboundVatAmount>0.24794</inboundVatAmount>
<inboundVatPercentage>22.00</inboundVatPercentage>
<inventoryAmount>1.12700</inventoryAmount>
<inventoryPrice>0.11270</inventoryPrice>
<outgoingVatAmount>10.36758</outgoingVatAmount>
<outgoingVatPercentage>9.50</outgoingVatPercentage>
<position>1</position>
<productBarCode>5051678412751</productBarCode>
<productCode>000002</productCode>
<productName>artikel 2</productName>
<retailMarginAmount>109.01967</retailMarginAmount>
<retailMarginPercentage>96734.40</retailMarginPercentage>
<retailPrice>109.13237</retailPrice>
<salesPrice>119.49995</salesPrice>
<salesPriceAmount>1194.99950</salesPriceAmount>
<supplierAmountInCalculationCurrency>1.12700</supplierAmountInCalculationCurrency>
<supplierDiscountAmount>0.00000</supplierDiscountAmount>
<supplierDiscountPercentage>0.00</supplierDiscountPercentage>
<supplierPrice>0.10000</supplierPrice>
<supplierPriceAmount>1.00000</supplierPriceAmount>
<supplierPriceCurrency>GBP</supplierPriceCurrency>
<supplierPriceInCalculationCurrency>0.11270</supplierPriceInCalculationCurrency>
<workOrderDocNo>2021-00013</workOrderDocNo>
</PurchasedMaterial>
<PurchasedMaterial>
<calculationCurrency>EUR</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>
<description>Grafička kartica GTX670-DC2-2GD5</description>
<grossMarginAmount>695.00000</grossMarginAmount>
<grossMarginPercentage>0.00</grossMarginPercentage>
<grossPrice>695.00000</grossPrice>
<inboundVatAmount>0.00000</inboundVatAmount>
<inboundVatPercentage>22.00</inboundVatPercentage>
<inventoryAmount>0.00000</inventoryAmount>
<inventoryPrice>0.00000</inventoryPrice>
<outgoingVatAmount>66.02500</outgoingVatAmount>
<outgoingVatPercentage>9.50</outgoingVatPercentage>
<position>2</position>
<productBarCode></productBarCode>
<productCatalogueCode>977585700</productCatalogueCode>
<productCode>000005</productCode>
<productName>Grafička kartica GTX670-DC2-2GD5</productName>
<retailMarginAmount>695.00000</retailMarginAmount>
<retailMarginPercentage>0.00</retailMarginPercentage>
<retailPrice>695.00000</retailPrice>
<salesPrice>761.02500</salesPrice>
<salesPriceAmount>761.02500</salesPriceAmount>
<supplierAmountInCalculationCurrency>500.00000</supplierAmountInCalculationCurrency>
<supplierDiscountAmount>500.00000</supplierDiscountAmount>
<supplierDiscountPercentage>100.00</supplierDiscountPercentage>
<supplierPrice>443.65000</supplierPrice>
<supplierPriceAmount>443.65000</supplierPriceAmount>
<supplierPriceCurrency>GBP</supplierPriceCurrency>
<supplierPriceInCalculationCurrency>500.00000</supplierPriceInCalculationCurrency>
<workOrderDocNo>2021-00013</workOrderDocNo>
</PurchasedMaterial>
</PurchasedMaterials>
<UsedMaterials>
<UsedMaterial>
<calculationCurrency>EUR</calculationCurrency>
<calculationQuantity>0.500000</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>
<description>Grafička kartica GTX670-DC2-2GD5</description>
<grossMarginAmount>58.00000</grossMarginAmount>
<grossMarginPercentage>1450.00</grossMarginPercentage>
<grossPrice>0.00000</grossPrice>
<inboundVatAmount>-0.44000</inboundVatAmount>
<inboundVatPercentage>22.00</inboundVatPercentage>
<inventoryAmount>-2.00000</inventoryAmount>
<inventoryPrice>4.00000</inventoryPrice>
<outgoingVatAmount>0.00000</outgoingVatAmount>
<outgoingVatPercentage>22.00</outgoingVatPercentage>
<position>1</position>
<productBarCode></productBarCode>
<productCatalogueCode>0</productCatalogueCode>
<productCode>000009</productCode>
<productName>Grafička kartica GTX670-DC2-2GD5</productName>
<remarks>MATERIAL USAGE RECORD</remarks>
<retailMarginAmount>-4.00000</retailMarginAmount>
<retailMarginPercentage>-100.00</retailMarginPercentage>
<retailPrice>0.00000</retailPrice>
<salesPrice>0.00000</salesPrice>
<salesPriceAmount>0.00000</salesPriceAmount>
<supplierAmountInCalculationCurrency>-2.00000</supplierAmountInCalculationCurrency>
<supplierDiscountAmount>0.00000</supplierDiscountAmount>
<supplierDiscountPercentage>0.00</supplierDiscountPercentage>
<supplierPrice>4.00000</supplierPrice>
<supplierPriceAmount>-2.00000</supplierPriceAmount>
<supplierPriceCurrency>EUR</supplierPriceCurrency>
<supplierPriceInCalculationCurrency>4.00000</supplierPriceInCalculationCurrency>
</UsedMaterial>
<UsedMaterial>
<calculationCurrency>EUR</calculationCurrency>
<calculationQuantity>1.562000</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>
<description></description>
<grossMarginAmount>32.70000</grossMarginAmount>
<grossMarginPercentage>13.64</grossMarginPercentage>
<grossPrice>268.03279</grossPrice>
<inboundVatAmount>-82.41112</inboundVatAmount>
<inboundVatPercentage>22.00</inboundVatPercentage>
<inventoryAmount>-374.56760</inventoryAmount>
<inventoryPrice>239.80000</inventoryPrice>
<outgoingVatAmount>58.96721</outgoingVatAmount>
<outgoingVatPercentage>22.00</outgoingVatPercentage>
<position>1</position>
<productBarCode></productBarCode>
<productCatalogueCode></productCatalogueCode>
<productCode>1025542</productCode>
<productName>RADIATOR ELEKTRINI TPA 20 2000W S TERMOSTATOM</productName>
<remarks>MATERIAL USAGE RECORD</remarks>
<retailMarginAmount>28.23000</retailMarginAmount>
<retailMarginPercentage>11.77</retailMarginPercentage>
<retailPrice>268.03000</retailPrice>
<salesPrice>327.00000</salesPrice>
<salesPriceAmount>-510.77400</salesPriceAmount>
<supplierAmountInCalculationCurrency>-374.56760</supplierAmountInCalculationCurrency>
<supplierDiscountAmount>0.00000</supplierDiscountAmount>
<supplierDiscountPercentage>0.00</supplierDiscountPercentage>
<supplierPrice>239.80000</supplierPrice>
<supplierPriceAmount>-374.56760</supplierPriceAmount>
<supplierPriceCurrency>EUR</supplierPriceCurrency>
<supplierPriceInCalculationCurrency>239.80000</supplierPriceInCalculationCurrency>
</UsedMaterial>
<UsedMaterial>
<calculationCurrency>EUR</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>
<description></description>
<grossMarginAmount>0.67000</grossMarginAmount>
<grossMarginPercentage>20.06</grossMarginPercentage>
<grossPrice>3.28689</grossPrice>
<inboundVatAmount>-0.73000</inboundVatAmount>
<inboundVatPercentage>22.00</inboundVatPercentage>
<inventoryAmount>-3.34000</inventoryAmount>
<inventoryPrice>3.34000</inventoryPrice>
<outgoingVatAmount>0.72311</outgoingVatAmount>
<outgoingVatPercentage>22.00</outgoingVatPercentage>
<position>2</position>
<productBarCode></productBarCode>
<productCatalogueCode></productCatalogueCode>
<productCode>101007</productCode>
<productName>KOLENO POC. 2 ART. 90</productName>
<remarks>MATERIAL USAGE RECORD</remarks>
<retailMarginAmount>-0.05000</retailMarginAmount>
<retailMarginPercentage>-1.50</retailMarginPercentage>
<retailPrice>3.29000</retailPrice>
<salesPrice>4.01000</salesPrice>
<salesPriceAmount>-4.01000</salesPriceAmount>
<supplierAmountInCalculationCurrency>-3.34000</supplierAmountInCalculationCurrency>
<supplierDiscountAmount>0.00000</supplierDiscountAmount>
<supplierDiscountPercentage>0.00</supplierDiscountPercentage>
<supplierPrice>3.34000</supplierPrice>
<supplierPriceAmount>-3.34000</supplierPriceAmount>
<supplierPriceCurrency>EUR</supplierPriceCurrency>
<supplierPriceInCalculationCurrency>3.34000</supplierPriceInCalculationCurrency>
</UsedMaterial>
<UsedMaterial>
<calculationCurrency>EUR</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>
<description></description>
<grossMarginAmount>3.37000</grossMarginAmount>
<grossMarginPercentage>190.40</grossMarginPercentage>
<grossPrice>2.31967</grossPrice>
<inboundVatAmount>-0.39000</inboundVatAmount>
<inboundVatPercentage>22.00</inboundVatPercentage>
<inventoryAmount>-1.77000</inventoryAmount>
<inventoryPrice>1.77000</inventoryPrice>
<outgoingVatAmount>0.51033</outgoingVatAmount>
<outgoingVatPercentage>22.00</outgoingVatPercentage>
<position>3</position>
<productBarCode></productBarCode>
<productCatalogueCode></productCatalogueCode>
<productCode>101106</productCode>
<productName>T KOS POC. 6/4""""</productName>
<remarks>MATERIAL USAGE RECORD</remarks>
<retailMarginAmount>0.55000</retailMarginAmount>
<retailMarginPercentage>31.07</retailMarginPercentage>
<retailPrice>2.32000</retailPrice>
<salesPrice>2.83000</salesPrice>
<salesPriceAmount>-2.83000</salesPriceAmount>
<supplierAmountInCalculationCurrency>-1.77000</supplierAmountInCalculationCurrency>
<supplierDiscountAmount>0.00000</supplierDiscountAmount>
<supplierDiscountPercentage>0.00</supplierDiscountPercentage>
<supplierPrice>1.77000</supplierPrice>
<supplierPriceAmount>-1.77000</supplierPriceAmount>
<supplierPriceCurrency>EUR</supplierPriceCurrency>
<supplierPriceInCalculationCurrency>1.77000</supplierPriceInCalculationCurrency>
</UsedMaterial>
<UsedMaterial>
<calculationCurrency>EUR</calculationCurrency>
<calculationQuantity>1.000000</calculationQuantity>
<costsDirectAmount>0.00000</costsDirectAmount>
<costsDirectPercentage>0.00</costsDirectPercentage>
<costsOfCustomsAmount>-1.00000</costsOfCustomsAmount>
<costsOfCustomsPercentage>0.20</costsOfCustomsPercentage>
<costsOfTransportAmount>-1.00000</costsOfTransportAmount>
<costsOfTransportPercentage>0.20</costsOfTransportPercentage>
<description>Grafička kartica GTX670-DC2-2GD5</description>
<grossMarginAmount>193.00000</grossMarginAmount>
<grossMarginPercentage>38.45</grossMarginPercentage>
<grossPrice>695.00000</grossPrice>
<inboundVatAmount>-110.00000</inboundVatAmount>
<inboundVatPercentage>22.00</inboundVatPercentage>
<inventoryAmount>-502.00000</inventoryAmount>
<inventoryPrice>502.00000</inventoryPrice>
<outgoingVatAmount>66.02500</outgoingVatAmount>
<outgoingVatPercentage>9.50</outgoingVatPercentage>
<position>4</position>
<productBarCode></productBarCode>
<productCatalogueCode>977585700</productCatalogueCode>
<productCode>000005</productCode>
<productName>Grafička kartica GTX670-DC2-2GD5</productName>
<remarks>MATERIAL USAGE RECORD</remarks>
<retailMarginAmount>193.00000</retailMarginAmount>
<retailMarginPercentage>38.45</retailMarginPercentage>
<retailPrice>695.00000</retailPrice>
<salesPrice>761.02500</salesPrice>
<salesPriceAmount>-761.02500</salesPriceAmount>
<supplierAmountInCalculationCurrency>-500.00000</supplierAmountInCalculationCurrency>
<supplierDiscountAmount>0.00000</supplierDiscountAmount>
<supplierDiscountPercentage>0.00</supplierDiscountPercentage>
<supplierPrice>500.00000</supplierPrice>
<supplierPriceAmount>-500.00000</supplierPriceAmount>
<supplierPriceCurrency>EUR</supplierPriceCurrency>
<supplierPriceInCalculationCurrency>500.00000</supplierPriceInCalculationCurrency>
<vatTransactionType>101</vatTransactionType>
</UsedMaterial>
</UsedMaterials>
<DeliveredMaterials>
<DeliveredMaterial>
<calculationCurrency>EUR</calculationCurrency>
<calculationQuantity>7.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>
<description></description>
<discountPercentage>0.0000</discountPercentage>
<grossMarginAmount>94.56898</grossMarginAmount>
<grossMarginPercentage>827.16</grossMarginPercentage>
<grossPrice>106.00201</grossPrice>
<inboundVatAmount>-17.60689</inboundVatAmount>
<inboundVatPercentage>22.00</inboundVatPercentage>
<inventoryAmount>-80.03121</inventoryAmount>
<inventoryPrice>11.43303</inventoryPrice>
<outgoingVatAmount>9.50000</outgoingVatAmount>
<outgoingVatPercentage>9.50</outgoingVatPercentage>
<position>1</position>
<productBarCode>5051678412751</productBarCode>
<productCode>000002</productCode>
<productName>artikel 2</productName>
<retailMarginAmount>88.56692</retailMarginAmount>
<retailMarginPercentage>774.66</retailMarginPercentage>
<retailPrice>99.99995</retailPrice>
<salesPrice>116.07220</salesPrice>
<salesPriceAmount>-766.49965</salesPriceAmount>
<supplierAmountInCalculationCurrency>-94.15434</supplierAmountInCalculationCurrency>
<supplierDiscountAmount>-14.12313</supplierDiscountAmount>
<supplierDiscountPercentage>15.00</supplierDiscountPercentage>
<supplierPrice>100.00000</supplierPrice>
<supplierPriceAmount>-700.00000</supplierPriceAmount>
<supplierPriceCurrency>HRK</supplierPriceCurrency>
<supplierPriceInCalculationCurrency>13.45062</supplierPriceInCalculationCurrency>
</DeliveredMaterial>
<DeliveredMaterial>
<calculationCurrency>EUR</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>
<description></description>
<discountPercentage>0.0000</discountPercentage>
<grossMarginAmount>94.56898</grossMarginAmount>
<grossMarginPercentage>827.16</grossMarginPercentage>
<grossPrice>106.00201</grossPrice>
<inboundVatAmount>-2.51527</inboundVatAmount>
<inboundVatPercentage>22.00</inboundVatPercentage>
<inventoryAmount>-11.43303</inventoryAmount>
<inventoryPrice>11.43303</inventoryPrice>
<outgoingVatAmount>9.50000</outgoingVatAmount>
<outgoingVatPercentage>9.50</outgoingVatPercentage>
<position>1</position>
<productBarCode>5051678412751</productBarCode>
<productCode>000002</productCode>
<productName>artikel 2</productName>
<retailMarginAmount>88.56692</retailMarginAmount>
<retailMarginPercentage>774.66</retailMarginPercentage>
<retailPrice>99.99995</retailPrice>
<salesPrice>116.07220</salesPrice>
<salesPriceAmount>-109.49995</salesPriceAmount>
<supplierAmountInCalculationCurrency>-13.45062</supplierAmountInCalculationCurrency>
<supplierDiscountAmount>-2.01759</supplierDiscountAmount>
<supplierDiscountPercentage>15.00</supplierDiscountPercentage>
<supplierPrice>100.00000</supplierPrice>
<supplierPriceAmount>-100.00000</supplierPriceAmount>
<supplierPriceCurrency>HRK</supplierPriceCurrency>
<supplierPriceInCalculationCurrency>13.45062</supplierPriceInCalculationCurrency>
</DeliveredMaterial>
</DeliveredMaterials>
<WorkingHours>
<WorkingHour>
<date>2021-08-25</date>
<hoursSpent>0.8000</hoursSpent>
<remarks>Programiranje</remarks>
<workOrderDocNo>2021-00013</workOrderDocNo>
<workTaskType>consulting</workTaskType>
</WorkingHour>
<WorkingHour>
<date>2021-08-25</date>
<hoursSpent>0.2000</hoursSpent>
<remarks>Testiranje</remarks>
<workOrderDocNo>2021-00013</workOrderDocNo>
<workTaskType>consulting</workTaskType>
</WorkingHour>
<WorkingHour>
<date>2021-11-08</date>
<hoursSpent>4.5000</hoursSpent>
<remarks>VRTANJE LESENIH DELOV</remarks>
<worker>Roki Balboa</worker>
<workerCode>100155</workerCode>
<workOrderDocNo>2021-00013</workOrderDocNo>
<workTaskType>107</workTaskType>
</WorkingHour>
</WorkingHours>
</WorkOrder>
</response>
Response (on error)
<?xml version="1.0" encoding="utf-8"?>
<response status="error" >
<error description="document could not be found"><error/>
</response>
Get PDF for work 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
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2010-00002) |
date | Document date |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="WorkOrderGetPDF">
<parameter name="number" value="2" />
<parameter name="date" type="Date" value="2022-02-22" />
</method>
</request>
Response
<response status="ok">
<number>2</number>
<date>2022-02-22</date>
<pdfFile>JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVYS4/bNh...</pdfFile>
</response>
Response (on error)
<response status="error">
<error description="Can not find work order for number: 2 and date: 2022-02-22">
</error>
</response>
Create new work order for bill of materials. Number of work order which is created from this web service is automatically set if parameter status is set to "Issued".
Parameters
WorkOrder | Complex parameter with data tags |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="WorkOrderCreate">
<parameter name="WorkOrder">
<businessYear>2022</businessYear>
<buyerCity>LJUBLJANA</buyerCity>
<buyerCode>100246</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
<buyerDocumentID>60:123456</buyerDocumentID> <!-- (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
<buyerCountry>SI</buyerCountry>
<buyerName>TEST</buyerName>
<buyerName1>TEST S.P.</buyerName1>
<buyerPostalCode>1000</buyerPostalCode>
<buyerStreet>CELOVŠKA CESTA 134</buyerStreet>
<buyerTaxNumber>SI88888888</buyerTaxNumber>
<buyerVatRegistration>None</buyerVatRegistration> <!-- (Unkown, None, Registered)
<city>Maribor</city>
<completionDate>2022-04-25</completionDate>
<costPosition>894</costPosition>
<currency>EUR</currency>
<date>2022-04-25</date>
<plannedWorkBeginDate>2022-04-25</plannedWorkBeginDate>
<remarks>ha 1</remarks>
<status>Issued</status> <!-- (Optional) Possible values: Issued, Draft - default is Issued
<type>Gross</type> <!-- (Optional) Type of pricing - default is "Gross"
<warehouseCodeForUsedMaterials>090</warehouseCodeForUsedMaterials> <!-- Mandatory
<warehouseForOrderedProductsCode>908</warehouseForOrderedProductsCode> <!-- Mandatory
<OrderedProducts>
<OrderedProduct>
<calculationQuantity>1.000000</calculationQuantity> <!-- Mandatory
<productCode>1310</productCode> <!-- Mandatory; Product code of product which has bill of materials
</OrderedProduct>
</OrderedProducts>
</parameter>
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>2/2022</number> <!-- created document ID or number
<date>2022-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>
Update existing work order.Data must contain work order number to be able to identify document which is to be updated.
Parameters
WorkOrder | Complex parameter with data tags |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="WorkOrderUpdate">
<parameter name="WorkOrder">
<number>12</number> <!-- document number is mandatory in UPDATE (Can use sequential document number (example: 12), or formatted number (example: 12/2011))
<!-- Parameters are identical to the parameters in WorkOrderCreate api
</parameter>
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2010 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?xml version="1.0" encoding="utf-8"?>
response status="ok" >
<number>2/2022</number> <!-- updated document ID or number
<date>2022-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>
Delete work order. Must specify parameter/s (number, number+date) to identify document for deleting. It is possible to delete only last advance invoice.
Parameters
number | Document number |
date | Document date |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="WorkOrderDelete">
<parameter name="number" value="12/2022" />
<parameter name="date" type="Date" value="2022-01-13" />
</method>
</request>
Response
HTTP/1.1 200 OK
Server: e-racuni.com web server
Date: Tue, 1 March 2016 11:00:05 GMT
Content-Type: text/xml
Content-Length: 328
<?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>
Get list of work orders for specified criteria.
Parameters
number | Work order number. |
dateFrom | Search by bill of materials date range. |
dateTo | Search by bill of materials date range. |
article | Search by products. |
status | Usage status (Draft, InProduction, Completed, OnHold, WaitingForApproval, ApprovedForProduction, Settled, Cancelled) |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="WorkOrderList">
<parameter name="number" value="123456" />
<parameter name="status" value="Settled"/>
</method>
</request>
<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="WorkOrderList">
<parameter name="dateFrom" value="2022-02-01" />
<parameter name="dateTo" value="2022-02-26" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<WorkOrder>
<!-- structure of bill of materials data is the same as in WorkOrderGet
</WorkOrder>
<WorkOrder>
<!-- structure of bill of materials data is the same as in WorkOrderGet
</WorkOrder>
...
</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>
Add image/attachment to work order.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="WorkOrderAttachmentAdd">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to work order 2020-00001.</message>
</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 work order for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Add attachment to work order and set is as default.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="WorkOrderAttachmentSetDefault">
<parameter name="number" type="String" value="2020-00001" />
<parameter name="attachment">
<contents encoding="BASE64">BASE64...</contents>
<fileName>att.jpg</fileName>
</parameter>
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<message>Successfully added attachment att.jpg to work order 2020-00001.</message>
</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 work order for number: 2020-00001, Parameter <attachment> is missing, Parameter <attachment> cannot parse contents
</response>
Get default attachment of work order.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="WorkOrderAttachmentGet">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<WorkOrder>
<Attachments>
<Attachment>
<fileName>att.jpg</fileName>
<contents encoding="BASE64">BASE64</contents>
</Attachment>
</Attachments>
</WorkOrder>
</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 work order for number: 2020-00001 work order does not have attachemnts.
</response>
Get all images/attachments of article.
Parameters
number | Document number. Can use sequential document number (example: 2), or formated number (example: 2016-00002) |
date | Document date |
costPosition | Cost position/cost center |
businessUnit | Business unit |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="WorkOrderAttachmentList">
<parameter name="number" type="String" value="2020-00001" />
</method>
</request>
Response
<?xml version="1.0" encoding="utf-8"?>
<response status="ok" >
<WorkOrder>
<Attachments>
<Attachment>
<fileName>att1.jpg</fileName>
<contents encoding="BASE64">1BASE64</contents>
</Attachment>
<Attachment>
<fileName>att2.jpg</fileName>
<contents encoding="BASE64">2BASE64</contents>
</Attachment>
<Attachment>
<fileName>att3.jpg</fileName>
<contents encoding="BASE64">3BASE64</contents>
</Attachment>
</Attachments>
</WorkOrder>
</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 work order for number: 2020-00001 work order does not have attachemnts.
</response>
Reporting API is closely connected with the reporting module of e-racuni.com. This API allows you to download data which was previously automatically generated inside the reporting module using automatic report creation with pre-scheduled reports. Due to the nature of reporting module this API can be used for bulk data exchange with other applications and is not limited by the data volume and request time restrictions of regular API calls. The data is already prepared and ready for download so API calls will not cause any delays due to large volume of data or heavy processing on the server.
Reporting API exposes two API methods:
Only scheduled reports which were previously enabled for API can be queried and downloaded via API. Contact the administrator of the organization/database to make reports available via API before using Reporting API.
To make any report available via API you first need to schedule automatic report execution on days and hours when you need the data to be refreshed. You will then be able to download the last version of the data that was generated according to report execution schedule.
|
Once you have schedule the report go to the list of all scheduled reports under
and click on button Enable for API.
|
After report is enabled for API you will be able to get the report API key which is the reportID that you need to provide to the API method in order to access the data generated by the report.
|
As is the case with other API methods so are ReportAPI methods accessible via command line as well. This means that can download report data using simple command line script as shown in the following example:
curl -OJ https://e-racuni.com/obracuni/API-CLI/ReportDownload \
-u APIACCOUNT:29Z1D42431C30D0091AD15AB02290BA5_2c2d8eeafd272935b2227cd3cf9cec89 \
-d reportID='"26AD67D299C30D0091D4060408FB060DLJNIsW2r4Ly83AD67D299C30D0091D51"' \
-d downloadFile='true'
For increased data exchange security you can limit API access to predefined IP address of the data exchanging party. |
BillOfMaterialsGet | Get bill of materials by number. |
BillOfMaterialsCreate | Create new bill of materials. |
BillOfMaterialsUpdate | Update existing bill of materials. |
BillOfMaterialsDelete | Delete bill of materials. |
BillOfMaterialsList | Get list of bills of materials for specified criteria. |
Get bill of materials by number.
Parameters
number | Number of bill of materials. |
documentID | Internal document identificator. In case of using this parameter, no other parameter listed abowe is needed for searching by document. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
Create new bill of materials.
Parameters
BillOfMaterials | Bill of materials's data in xml substructure. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
Update existing bill of materials.
Parameters
BillOfMaterials | Product's data in xml substructure |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
</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>
Delete bill of materials.
Parameters
number | Unique identifier for bill of materials. |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<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>
Get list of bills of materials for specified criteria.
Parameters
number | BillOfMaterials number. |
dateFrom | Search by bill of materials date range. |
dateTo | Search by bill of materials date range. |
article | Search by material. |
status | Usage status (Active, Inactive, Draft) |
Example request and response
POST /WebServicesSI/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="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="BillOfMaterialsList">
<parameter name="number" value="123456" />
<parameter name="status" value="active"/>
</method>
</request>
<?xml version="1.0" encoding="utf-8"?>
<request>
<login username="ivan" md5pass="8b29582ce0a1c85dc0c574d218acb900" token="649026C063054A139549200F3C9D01C6" />
<method name="BillOfMaterialsList">
<parameter name="dateFrom" value="2015-05-01" />
<parameter name="dateTo" value="2015-05-26" />
</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>
...
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. This request can be replaced by any of the xml examples in API Reference.
Parameters and explanation
Server url is https://eurofaktura.com/WebServicesHR/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="micka" md5pass="ddb43e9f119c6805f4770ecc4f6466ba" token="C71FF0048D3E0D0083301B8B06309270" />
<method name="SalesInvoiceGet">
<parameter name="number" value="100/1/171" />
</method>
</request>';
<!-- Executing request with curl -->
$serverUrl = "https://eurofaktura.com/WebServicesHR/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: /WebServicesHR/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>Ljubljana</buyerCity>
<buyerCountry>SI</buyerCountry>
<buyerEMail></buyerEMail>
<buyerName>PARTNER D.O.O.</buyerName>
<buyerPostalCode>1000</buyerPostalCode>
<buyerStreet>Test 300</buyerStreet>
<buyerVatRegistration>Unknown</buyerVatRegistration>
<city>Maribor</city>
<costPosition></costPosition>
<creditNotesRef></creditNotesRef>
<date>2017-03-07</date>
<dateOfSupplyFrom>2017-03-07</dateOfSupplyFrom>
<debitNotesRef></debitNotesRef>
<deliveryNotesRef></deliveryNotesRef>
<expirationDate>2017-03-08</expirationDate>
<fiscalNumber>100/1/171</fiscalNumber>
<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>
<referenceUPN>SI12 0010011713801</referenceUPN>
<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>
PHP_Examples.zip Veličina: 9,89 kB |
---