15.12 - nova verzija 1.349

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

15.12 - nova verzija 1.349

Odgovor Napisal/-a admin »

Pozdravljeni,

Trenutna produkcijska verzija vseh programov 1.1.335 se je nadgradila. Nadgrajena sta bila projekta ActiveX in WinService.

SLOTaxActiveX

Projekt ActiveX je dobil preobloženo funkcijo Send, ki sprejme še en parameter tipa INT (zadnji parameter) in predstavlja število sekund, preden funkcija opusti delovanje. TimeOut je nastavljen na 5 sekund in je neobvezen. Če ga torej ne uporabite se privzame 5 sekund.

Ustrezno so že popravljena tudi navodila.

SLOTaxWinService

Odpravljena je napaka, ki je povzročila, da se je storitev zaustavila, v kolikor je bila XML datoteka toliko napačna, da ni predstavljala veljavne XML datoteke.

SLOTaxCmdLine

Od verzije 355 se ni nič spreminjala
lp,
Matjaž Prtenjak
Administrator
mips
Prispevkov: 13
Pridružen: Če Dec 03, 2015 9:58 am

Re: 15.12 - nova verzija 1.349

Odgovor Napisal/-a mips »

Ali obstaja tudi GUI ustrezne verzije? Sicer lahko verjetno uporabljamo tudi 335.

Kako lahko vidim, katero verzijo imam instalirano?

lp miloš
admin
Site Admin
Prispevkov: 3699
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: 15.12 - nova verzija 1.349

Odgovor Napisal/-a admin »

Pozdravljeni,

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 posla relevantne verzije
lp,
Matjaž Prtenjak
Administrator
Odgovori