Hitra pomoč za SLOTax

Podatki o programski kodi povezani z izdajo davčnih računov v SLO
Odgovori
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Hitra pomoč za SLOTax

Odgovor Napisal/-a admin »

Pozdravljeni,

Tukaj je zbranih nekaj povezav s splošno pomočjo za različne programe s področja davčnega potrjevanja:
  1. Spletna stran FURS-a glede davčnega potrjevanja
  2. Tehnična dokumentacija FURS-a
  3. Navodila za program SLOTaxCmdLine.exe
  4. Navodila za program SLOTaxWinService.exe
  5. Navodila za ActiveX komponento SLOTaxActiveX.dll
  6. Navodila za instalacijo digitalnih certifikatov
  7. Primeri XML dokumentov SloTax_Primeri.zip
  8. Pomožne skripte za ActiveX komponento [https://www.dropbox.com/s/l0zxgwsepu1lr ... s.zip?dl=0]ActiveX_utils.zip[/url]
  9. Pomožne skripte za WinService program WinService_utils.zip
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Hitra pomoč za SLOTax

Odgovor Napisal/-a admin »

ZAGON Exe programa iz VBA

Mnogi uporabljate EXE program v VBA okolju - predvsem Access-u seveda in vsi se srečujete s problemom izvedbe EXE programa tako, da Access čaka na konec izvajanja.

Predstavljana koda vam bo program zagnala in počakala, da se izvede do konca:

Koda: Izberi vse

Sub IzvediProgram()
  Dim wsh As Object: Set wsh = VBA.CreateObject("WScript.Shell")
  Dim waitOnReturn As Boolean: waitOnReturn = True
  Dim windowStyle As Integer: windowStyle = 2
  Dim SloTaxProgram As String: SloTaxProgram = "SloTaxCmdLine.exe -i vhod.txt....."

  wsh.Run SloTaxProgram, windowStyle, waitOnReturn
End Sub
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Hitra pomoč za SLOTax

Odgovor Napisal/-a admin »

UPORABA programa v DOS okolju

Kot veste moje rešitve za delo nujno potrebujejo WIN okolje oz. natančneje .NET okolje, ki teče samo in izključno v Oknih. V kolikor imate torej program, ki teče še v DOS operacijskem sistemu potem lahko izberete rešitev WinService in vzpostavite vhodno in izhodno mapo. DOS program napiše podatek v vhodno mapo, WinService ga obdela, ter rezultat vrne v izhodno mapo, kjer ga DOS program vzeme.

V kolikor vaš program teče na računalniku, kjer je instaliran samo DOS, potem morate uporabiti še en računalnik z WIN okoljem, kjer teče WinService, seveda pa je lahko na ta WIN računalnik vezanih mnogo DOS računalnikov in vsi uporabljajo isti WIN Service.

Še lažje pa je, če vaš program teče v DOSBox okolju, saj tedaj pa že imate Okna na katerih teče DOSBox in v to okolje instalirate tudi WinService, ter preko map zvežete DOSBox in Okna.
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Hitra pomoč za SLOTax

Odgovor Napisal/-a admin »

Verzije programov

V eni izmed tematik je bilo postavljeno vprašanje glede verzij in tukaj je ponovljena razlaga:

Osnovni DLL, ki služi za povezavo na FURS se imenuje SLOTaxService.dll oz SLOTaxService40.dll (za .NET 4.0). In ta DLL se ni nič spreminjal, saj bi se sicer to odrazilo tako na spremembi EXE, ActiveX kot WinService. GUI ni nič drugega kot ovojnica okoli omenjenega DLL-a in ima vedno isto verzijo kot sam DLL.

Vsaka izmed aplikacij (Exe, ActiveX, WinService) pa spet ni popolnoma nič drugega kot ovojnica okoli omenjenega DLL-a, s tem, da pa se posamezni programi dopolnjujejo, spreminjajo... in zato njihove verzije rastejo neodvisno od verzij prej omenjenega DLL-a oz GUI programa.

Kako pogleddati verzijo?

Vsak program (.EXE) in vsaka dinamična knjižnica (.DLL) v okolju Oken imata neko številko, ki je sicer pod kontrolo razvijalca. Za vsako datoteko pogledate verzijo tako, da datoteko kliknete z desnim miškinim gumbom in izberete opcijo 'Lastnosti'. Odpre se novo okno, kjer na zavihku 'Podrobnosti' vidite verzijo datoteke.

Kaj pomeni verzija?

V mojih programih sta prvi dve številki fiksni (trenutno 1.1), tretja številka pomeni datum v letu, ko je bila datoteka izdelana, četrta (ki je sicer ne poudarjam posebej) pa predstavlja čas znotraj dneva, ko je bila datoteka ustvarjena.

Četrta številka je namenjena najhujši nočni mori, kjer bi jaz recimo izdal nek popravek 1.2.150 in bi potem takoj znotraj istega dneva odkrili hujšo napako, ki bi zahtevala takojšnje posredovanje, tedaj bi moral pač objaviti, da datoteka z verzijo 1.2.150.1234 ni veljavna, ker je na voljo novejša, recimo 1.2.150.2567.

Dokler je vse tako kot mora biti, pa je dovolj če se skljucujem samo na prve tri številke

Kakšne so veljavne verzije posameznih programov na dan 17.12.2015?
  • GUI in s tem tudi SloTaxService.dll - verzija 1.1.335, ko je bil popravljen dostop do produkcijskih certifikatov
  • EXE - verzija 1.1.335, ko je bil popravljen dostop do produkcijskih certifikatov
  • ActiveX - verzija 1.1.347, ko je bil dodan parameter TimeOut (če time out parametra ne uporabljate je verzija 335 povsem OK!)
  • WinService - verzija 1.1.349, ko je bil odpravljen problem, če ste storitvi podali napačen XML in ga ni znala obdelati (Če vedno posredujete prave XML datoteke potem je verzija 355 OK ;).
Vedno pa ob popravkih zgradim in testiram vse tri projekte hkrati, zato vedno lahko uporabljate tudi novejše verzije od priporočenih in bo vse ok!

Sicer pa se ne bojte; vsi kupci boste vedno obveščeni o vseh popravkih in vedno vam bom poslal relevantne verzije!
lp,
Matjaž Prtenjak
Administrator
Odgovori