Skip to content

AndyTempel/SLOTax

 
 

Repository files navigation

SLOTax

##Davčno potrjevanje računov / Fiscal verification of invoices

V letu 2016 bo Slovenija uvedla davčne blagajne in to je .NET DLL, s vso kodo potrebno za komunikacijo s FURS-om. Tehnična dokumentacija je dosegljiva na spletu: http://datoteke.durs.gov.si/dpr/index.html

In year 2016 Slovenia will implement fiskal verification of invoices and this project is .NET DLL with all the code needed to implement a communication with government servers. Technical specifications required by our government are available online: http://datoteke.durs.gov.si/dpr/index.html

##Testni program / Test program

Testno aplikacijo lahko naložite s spleta: https://github.com/MPrtenjak/SLOTax/releases/latest

You can download test program from web: https://github.com/MPrtenjak/SLOTax/releases/latest

Alt desc

###Za razvijalce / For developers

Podrobna uporaba knjižnice je razložena na Wiki straneh (https://github.com/MPrtenjak/SLOTax/wiki/Explanation-Of-SloTaxService-API)

Usage of SLOTaxService DLL is explained on wiki pages (https://github.com/MPrtenjak/SLOTax/wiki/Explanation-Of-SloTaxService-API)

##Kaj potrebujem za uporabo / What do I need to be able to use test program

Za uporabo vladnih strežnikov potrebujete ustrezno digitalno potrdilo, ki ga lahko zahtevate na spletni strani: http://www.datoteke.fu.gov.si/dpr/index.html

To be able to use government servers you are obligated to use correct digital certificates which can be acquired using this web page: http://www.datoteke.fu.gov.si/dpr/index.html

##Kaj je vključeno v projekt

Ta program bo

  1. Vzel vaš xml zahtevek
  2. Dodal zahtevano zaglavje
  3. Dodal SOAP ovojnico
  4. Izračunal zaščitno kodo
  5. Ga digitalno podpisal
  6. Poslal na FURS strežnik
  7. Prejel enkratno identifikacijsko oznako
  8. Izračunal BarCode zaščitno kodo (za QR kodo in kodo 128)
  9. Izrisal QR kodo

##What is included in project

This program will:

  1. Add required header
  2. Add SOAP envelope
  3. Calculate protective mark of invoice
  4. Digitally sign message
  5. Send it to government servers
  6. Get back Unique Identification Invoice Mark
  7. Calculate BarCode for QR code and Code128
  8. Draw QR Code

##Zunanje knjižnice / External libraries

Za .NET 4.0 projekt (WinXP) / For .NET 4.0 project (WinXP)

###Za razvijalce / For developers

Sledeče knjižnice so potrebne samo v fazi razvoja / This external libraries are needed only when programming

###Posebna zahvala / Special thanks

Nekaj programske kode potrebne za digitalni podpis je vzeto iz testnega programa, ki ga je objavil FURS: http://www.datoteke.fu.gov.si/dpr/files/example/BlagajneSample.zip

Some code used for digitally signing is taken from test program released by FURS: http://www.datoteke.fu.gov.si/dpr/files/example/BlagajneSample.zip

About

Davčne blagajne v Sloveniji

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.6%
  • Other 1.4%